BM6P6(@ 888999:::;;;;;;;;;;;;;;;===<<<<<<===>>>===:::888888777666555444333222222000000000111222444555666888444555<<>>>>>===<<>><<<;;;:::999999999777777666555555555555555555555555555555555555555666666666555555444444444444444444333111///...---222222222222222222222222000111111111111222222222222222222222222222222222444444333444666:::>>>@@@WWWiii}}}}}}~~~}}}zzzrrrjjjbbbTTTEEE???>>>;;;555000555222222555555222000222555555555666777888999:::===???AAADDDGGGJJJMMMNNNNNNOOOPPPQQQQQQOOOMMMLLLHHHGGGEEEEEEFFFHHHKKKMMMIIIGGGDDD@@@>>>>>>>>>>>><<<;;;:::888666555444444333222111000000//////000////////////////////////000000000000000000000000000000000000000000000000000000////////////......000//////.........//////...000111111000000222333444555666888999===BBBEEEFFFJJJMMMMMMOOOSSSSSSPPPTTTTTTTTTSSSRRRPPPOOONNNJJJHHHFFFCCC@@@>>><<<<<<:::888666444111000......000000///............///000000000111222222333333000222777;;;999555666:::???:::IIInnnuuuggg]]]\\\dddzzz~~~rrrxxxmmmOOO???:::777333222,,,---.........---,,,+++////////////////////////111111000000/////////...000000111111111111000000////////////////////////111111000000/////////...------......///111222333<<>>>>>===<<<<<<;;;:::999888777777777777666666555555555555555444444444444444444444444333333333333222222222111333333333333222111000000222222222222222222222222000111111111111222222222222222222222222222222222333333222333555999<<<>>>LLL[[[sss}}}zzz{{{}}}yyywwwxxxzzz}}}{{{}}}|||xxxqqqeeeVVVIII@@@:::777777444111111444555222111333222222222333444555666777888999;;;>>>AAACCCEEEGGGIIIJJJLLLMMMMMMLLLKKKJJJHHHGGGEEEDDDDDDEEEGGGIIIHHHGGGEEECCCCCCCCCEEEEEEDDDBBB@@@===;;;999777777444333222111000/////////....../////////000000000//////////////////////////////000000111222222222000000000000000/////////111111000000///000000111///111222222111111333444555777:::<<>>??????>>><<<;;;;;;;;;;;;999777666666555444333333222222000000000000111222222333444444777;;;===???FFFNNN___cccRRRKKKGGGCCC@@@>>>>>>===<<<;;;;;;999888777777666666777666555555444444555555333333333333333333333333222222222222111111111111111222333333333333333222222222222222222222222222000111111111111222222222222222222222222222222222222222111222444777:::<<>>???777333222555555222111222222222222222222333444555555555777999;;;<<<>>>>>>CCCDDDFFFGGGHHHHHHGGGFFFGGGEEEDDDBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFHHHJJJLLLLLLJJJGGGDDDAAA>>>===<<<777666444333222111111111/////////000000111111222000000000000000000000000//////000111222333444444000000000000000000000111222222111111111222222333111333444444444444555777888;;;???CCCHHHNNNTTTYYY]]]aaaddddddeeehhhgggddd```^^^ZZZUUUPPPKKKGGGEEE@@@>>><<<:::888666555555444333222111000/////////------------...///000000111111111222333333444444999555333555777888===CCCPPPlllrrrbbbZZZXXXcccwwwlllooozzzaaaOOO<<<444333111000/////////............//////.................................---------------------............------000000000000000000000000............---------------------...///000111222777===GGGPPPXXXbbblllsssyyyzzz{{{}}}}}}zzzvvvrrrkkkjjjmmmzzztttjjjdddccceeegggrrrsssrrrpppnnnpppuuuzzz|||xxxooolllmmmkkklllmmmmmmlllkkkiiihhhfffggghhhiiikkklllmmmnnnpppqqqsssuuuuuuuuuuuuttttttwww{{{}}}~~~}}}zzzxxx{{{}}}~~~~~~~~~;;;;;;<<<===>>>@@@AAABBBCCCAAA>>>;;;:::999777555555555444444333222222111333333333333333444555555666888;;;>>>>>>@@@JJJUUUgggttt[[[OOOIIIFFFBBB???>>>>>>===;;;<<<<<<:::999999888888888666666555444444444444555222222222222222222222222333333333333333333333333222333333444444333333222111111111111111111111111000000111111111222222222111111111111111111111111111111111111333555777999>>>CCCPPPccc{{{~~~uuujjjgggfffhhhkkkpppyyyzzzeeeUUUKKKEEE===777444555666333000111444333333333333333444444444444555666777888999:::===>>>@@@AAACCCCCCCCCCCCCCCBBBAAA@@@AAABBBCCCDDDAAAAAABBBDDDFFFIIIKKKMMMNNNMMMJJJHHHEEECCCBBBAAA;;;:::999777666555555555333333333333333333333333444444444333333333333333111222222222222333333333000000000111111222222222333333333333333333444555444666888888777888999;;;===@@@EEEKKKQQQWWW^^^bbbfffkkkoooooonnnmmmhhhbbb[[[XXXTTTNNNHHHCCC???===;;;999888666444333222222111000000/////////000000,,,,,,,,,---...000111222222222222333444444555555333444777;;;===>>>FFFPPPhhhmmm]]]WWW]]]eeezzzyyyooocccooommmQQQCCC777333333111000000///...---,,,,,,---///000........................////////////////////////...//////000000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111444999AAAKKKTTT^^^iiiooovvvvvvvvvvvvtttqqqmmmjjjffffffjjjxxx~~~rrrpppkkkfffaaa``````bbbkkknnnqqqooollllllqqqvvvwww}}}yyyrrroooooommmmmmmmmlllkkkhhhfffdddgggggghhhiiijjjkkkkkklllnnnoooqqqrrrtttuuuuuuuuutttvvvxxxzzz{{{{{{zzzyyy|||}}}}}}|||{{{|||~~~;;;;;;<<<>>>@@@CCCEEEGGGKKKGGGBBB===:::888666444444444333333222222111111333333333333444555666666777999===???>>>@@@KKKXXXpppjjjUUULLLGGGDDDAAA???>>>>>><<<;;;;;;:::999999888888888888666666555444444444444444222222222222222222222222333333333333333333333333444444444444333222111111111111111111111111111111000000111111111222222222111111111111111111111111000000000111222444555666;;;===DDDRRRhhhooofff^^^___dddnnn{{{wwwaaaPPPDDD;;;555555666444222333444333333222222222333333333333333444444555555555999:::;;;===>>>???@@@@@@>>>>>>>>>>>>@@@AAACCCDDDAAAAAABBBDDDFFFHHHJJJKKKJJJJJJHHHGGGFFFEEEEEEDDD@@@???>>>===;;;;;;;;;:::::::::999888777666666555777777666666666555555555666555555444333222111111111111222222333444555555555555555555555666777777888:::<<<<<<<<<===>>>@@@BBBFFFKKKQQQVVV\\\bbbgggjjjpppuuutttpppkkkbbbYYYPPPNNNIIIEEE@@@<<<:::999777666555333222222111111............//////000111,,,,,,---...///000222333333333333444555555666666222555;;;???AAAIII[[[mmm}}}gggXXXRRRWWWhhhxxxzzzkkkgggjjjxxxpppXXXDDD;;;444222222///......,,,,,,+++***+++,,,...///.................................///////////////......////////////......------------------------+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,---...///000111555<<>>@@@DDDHHHLLLNNNOOOJJJDDD>>>:::777555444333333333222222111111111111111111222333444666666888999===???>>>@@@JJJUUUuuu}}}|||^^^MMMHHHEEEBBB@@@??????>>><<<;;;888777777666555555666666666555444444333333444444222222222222222222222222111111111111222222222222444444444444333222000000111111111111111111111111000111111111111222222222111111111111111111111111000000111111222333444555444666;;;EEEUUUlllyyylll[[[ZZZ___jjjyyyiiiQQQFFF;;;888888777666666333222111000000000000000000000000111111111222222777777888999:::;;;<<<<<<999::::::<<<===???AAABBBAAABBBCCCDDDFFFGGGHHHIIIEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>======<<<;;;:::::::::999888888777777::::::999777555444333222444444555666888999::::::999999888999999:::;;;<<<===>>>@@@AAAAAABBBCCCEEEGGGJJJOOOTTTXXX\\\aaadddhhhmmmpppmmmhhhaaaVVVLLLEEECCC@@@===:::888888777444333222111111111111111............///000111111.........///000222333444444444444555666666777777444555888>>>FFFYYYwwwsssdddVVVRRRVVVccc|||mmmhhhkkk|||}}}sss[[[GGG:::555111111000,,,+++,,,************+++,,,---...------------------------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///222888@@@KKKVVV___eeejjjkkkkkkiiifffdddddddddaaabbbfffssswwwooonnnmmmjjjiiiiiimmmqqqqqqooooooppprrr~~~~~~|||{{{{{{uuulllkkkjjjiiihhhiiijjjkkkiiiiiiiiihhhhhhhhhhhhhhhffffffhhhjjjmmmoooqqqrrrvvvuuuttttttuuuxxx{{{}}}~~~~~~||||||}}}>>>???AAADDDIIINNNSSSVVVOOOJJJBBB<<<999777666555222222222222111111111111000000111222444666777888::::::===@@@@@@BBBJJJSSSooo{{{sssqqqwwwlllTTTIIIGGGCCCAAA???>>>???>>><<<;;;777777666555555555555666666555444444333333444444333333333333333333333333111222222222333333333333111222222222222222111111111111111111111111111111000111111111111222222222111111111111111111111111111111111222222333333444000333777<<>>@@@BBBCCCDDDEEEFFFAAA@@@@@@@@@@@@AAAAAABBBDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@???>>>>>>======>>>===<<<;;;:::999888777999999:::<<<===>>>@@@@@@============>>>???@@@AAA@@@BBBDDDEEEEEEFFFHHHIIIKKKNNNRRRUUUWWWYYY\\\______bbbaaa[[[UUUPPPHHH@@@;;;:::777555444444444555111111000000///000000000............///000111222000000000000111222333444444555555666666777888888;;;:::???MMMaaazzz}}}cccXXXTTT]]]lllxxxoookkkqqq}}}|||~~~uuuhhhZZZHHH;;;555111000222000,,,+++...)))***+++,,,------------------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,---......000555===GGGRRR[[[```eeefffgggfffcccbbbdddfffcccdddgggqqq~~~nnnhhhggggggiiikkkrrrwww|||}}}||||||}}}~~~|||rrroookkkhhhfffgggiiijjjhhhhhhggggggffffffeeeeeebbbccceeegggjjjmmmpppqqquuuuuuuuuvvvwwwyyy{{{|||}}}~~~}}}}}}~~~@@@AAACCCGGGLLLRRRXXX[[[MMMGGG@@@;;;888777777777222222222111111111111111111222333444666888:::<<<>>>===???CCCDDDEEELLLSSSdddrrr|||pppjjjjjjhhhrrraaaNNNIIIJJJBBBAAA???>>>???>>><<<;;;999888888777777777777888555555444333333333333444333333333333333333333333444444444555555666666666//////000111222333333222000000000000000000000000000111111111111222222222000000000000000000000000111111222222333333333333000444777888;;;III___ooo~~~qqqjjjcccbbbkkkwww|||tttuuuzzz{{{mmmccc\\\aaalll|||uuu___PPPGGG>>>999777666666444333222222111222000000000111111222222222222222222222333444555666555555666666777777888888888999;;;>>>@@@AAABBBBBB??????>>>>>>>>>>>>??????CCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJGGGGGGFFFEEEDDDDDDCCCCCC?????????>>>======<<<<<<<<<===>>>@@@AAACCCDDDEEEAAAAAAAAAAAABBBCCCDDDEEEBBBDDDFFFGGGGGGHHHJJJLLLMMMPPPSSSUUUVVVWWWYYYZZZWWWWWWSSSKKKEEEBBB===888555333111/////////000111/////////......//////000///////////////000111222111111111111222333444444555555666666777777888888FFFFFFPPPhhhggg]]]VVVZZZlllnnnggghhhnnn~~~|||}}}wwwhhhWWWIII>>>666333111111333222......111)))+++,,,...//////...------------------------------------....../////////,,,------......------,,,------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,------...///333;;;FFFPPPYYY]]]aaaccceeedddbbbbbbdddggggggggghhhpppuuuiiieeeeeehhhmmmsss|||~~~~~~~~~|||~~~{{{vvvooohhhdddcccdddeeeggggggfffeeeeeedddccccccbbbccceeegggjjjnnnqqqrrrrrrtttvvvxxxyyyzzzzzzzzz|||~~~~~~}}}|||}}}CCCEEEJJJPPPVVVZZZZZZXXXLLLEEE===999999888555111333333333333333333333333444333222333666888:::;;;@@@======AAA@@@@@@FFFPPPbbbdddfffeeebbbaaabbbeeemmmvvvqqqYYYMMMGGGCCCBBB@@@>>>=========;;;999<<<;;;999777666555555666666555444222222333444444555444333333222222333333333333333222222111111111111111111111000000000000000000000000////////////111000/////////000222333111111000000000000000111333333333333333333333333000222444444777@@@MMMWWWtttzzzgggaaa]]]___gggttt{{{qqqjjjkkkooo{{{tttpppiiidddfffssstttbbbUUUJJJ???777555444333333333222000---222111000000000000111111000000////////////000000222222333333333444444444888999:::;;;;;;;;;;;;;;;::::::999999999:::;;;<<<=========>>>>>>>>>>>>???BBBDDDFFFIIIJJJJJJIIIHHHGGGFFFDDDCCCCCCEEEFFFHHHEEEEEECCCAAA@@@?????????AAAAAABBBBBBCCCCCCCCCDDDBBBBBBAAAAAA@@@@@@??????CCCBBBAAABBBDDDGGGKKKMMMQQQSSSTTTUUUTTTPPPLLLJJJDDDCCCAAA>>>;;;888666555333333333222222111111111111000///......///000111000000000000////////////222111111222444555555555777777777999:::<<<======IIIYYYsssjjj]]]YYY```qqq~~~ssseee___gggyyy|||lllZZZHHH999444555000///...---,,,+++******.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,...///...,,,************,,,...000111000...,,,,,,,,,,,,---------......222//////777@@@HHHRRRYYY[[[]]]aaacccbbbbbbbbbbbbkkkjjjkkkrrryyyyyy|||tttjjjdddeeellltttxxx}}}uuurrrtttxxx{{{|||}}}~~~~~~~~~~~~}}}}}}|||||||||}}}xxxoooiiiggggggfffeeefffdddbbbaaabbbbbbaaa```cccbbbbbbbbbccceeeggghhhnnnqqqvvvxxxyyyzzz{{{|||}}}{{{zzzyyyEEEGGGMMMTTTYYYZZZXXXUUUJJJDDD===999888777444111333333333333333222222222444333333555888:::<<<<<>><<<;;;::::::999888666555555666666666555555444444444444444444444333222222222222333333333333222222111111111111111111000000000//////000000000000////////////000000//////000000111222111111000000000000000111222222222222222222222222444555555444444:::CCCKKKgggzzz~~~hhhaaa]]]aaakkkzzztttkkkgggjjjooo}}}|||xxxyyyvvvuuusssooommmsssrrrdddVVVGGG<<<===;;;999777666444222///111111111111111111111111000000////////////000000111222222222222333333333555666777888888888888888888888888888888999999:::777777888888888999999999???@@@BBBEEEFFFFFFEEEDDDBBBCCCCCCDDDEEEEEEEEEEEECCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@AAA@@@@@@@@@BBBEEEHHHJJJRRRRRRRRRPPPLLLHHHCCCAAA@@@???===;;;888666444333222222111111111000000000111000///......///000000000000000000000000000000444444444444555555444333444666888888999???IIIQQQggg}}}rrrddd^^^^^^mmmxxxlll```aaapppzzzeeeSSSCCC777222444333222222111///......---...------,,,,,,------...++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,...///...,,,*********((()))+++,,,---,,,***)))++++++++++++,,,,,,,,,---111......666>>>FFFOOOXXX[[[^^^bbbccccccbbbbbbcccffffffgggnnn}}}yyysssttt{{{~~~sssooohhhdddeeellluuu{{{{{{tttqqqrrrtttuuussssssuuuwwwyyy{{{}}}~~~}}}~~~~~~~~~xxxpppjjjgggfffeeedddeeedddbbbaaabbbcccbbbaaaaaa`````````aaaccceeefffnnnrrrvvvyyyzzz{{{}}}~~~}}}}}}}}}}}}|||{{{zzzyyyIIIMMMSSSZZZ]]][[[UUUPPPGGGBBB<<<888777666444111222222222222222222222222333444555888:::<<<===>>>@@@AAACCCFFFFFFFFFJJJQQQVVVXXXYYYZZZ\\\aaagggkkkvvvyyy]]]MMMGGGBBB@@@>>>AAADDDBBB>>>;;;:::;;;888888777666555666666666555666666666666555444444444444333222222222222222222222222222222111111111111111000000000000//////////////////000000000000//////000000111111000000000000000//////000000111000000000000000000000000333444555333222444:::???RRRgggmmmddd^^^bbbooowwwnnngggeeejjjqqqyyyrrrooolllnnnqqqyyy|||yyy|||vvvgggVVVJJJCCC???:::777555444222111000111111222222111111000000000////////////000000000000000111111111222222222222333444444444444333555555555666666666777777666666777777777888888888:::;;;===???@@@@@@??????===>>>AAACCCDDDCCCBBBAAAAAAAAAAAAAAACCCDDDEEEFFFDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDBBBAAA@@@@@@>>>===<<<===>>>AAADDDFFFLLLKKKIIIFFFCCC???<<<::::::999888666555333222111111000000000000/////////000//////......//////000111111111111111111111111444444555666666666555555666999;;;;;;???LLLaaarrrrrrfff]]][[[]]]kkkqqqggg```jjjuuu[[[HHH<<<444111222444333333222111000//////,,,,,,++++++++++++,,,,,,)))))))))******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++***************)))))))))************++++++++++++000------444;;;BBBLLLTTT[[[^^^aaaccccccbbbbbbcccaaabbbccchhhrrr~~~~~~~~~|||yyyxxxxxxsssooonnnsss|||wwwrrrjjjjjjiiihhhhhhnnnwww~~~zzztttppppppppppppkkklllmmmoootttyyy~~~{{{tttnnnjjjhhhfffdddeeecccbbbbbbcccdddcccbbb^^^]]]]]]]]]^^^```bbbccckkknnnsssvvvxxxzzz}}}~~~zzzzzzzzzzzzzzzyyyyyyxxxRRRUUUZZZ______ZZZQQQKKKCCC???:::777666555333111111111111111111222222222111333666999;;;===???AAACCCFFFIIILLLLLLNNNSSSXXXbbbaaaaaabbbgggnnnvvv|||jjjSSSJJJFFFBBB@@@@@@EEEIIIGGG@@@;;;999;;;777777666666666666666666555666777777777666444333444333333222111222222222222222222111111111111111111000000000////////////////////////000000000000---...000111111111000///000////////////000000111000000000000000000000000///000111222222444888;;;AAATTTnnnxxxlllbbbeeerrruuunnnjjjiiinnnuuuyyynnnccc______```eeekkk{{{uuuhhh___NNNHHH@@@999666666555555000000111111111000//////000000////////////000000/////////000000000000111000000111111111111111000222222333333444444444444555555666666666666777777666777888999::::::::::::999:::<<<>>>@@@@@@@@@?????????@@@AAABBBCCCEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>:::999999999:::<<<>>>@@@@@@@@@>>><<<;;;::::::999444444444333222111111111000000000000000000000000//////////////////000000222222222222222333333333111333555666777777888999:::===@@@FFFRRRiiixxxiii___YYYYYY___gggrrrooorrrlllPPP>>>666222111222111000000///......------++++++************++++++((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,***++++++...---,,,+++******+++,,,*********++++++++++++,,,...+++,,,222777>>>GGGPPPYYY\\\___aaaaaaaaaaaaaaa___^^^___aaagggsss{{{tttooonnnnnnsssuuuvvvtttpppmmmlllmmmlllmmmrrr{{{}}}qqqkkkkkkgggkkknnnooonnnqqqxxx|||tttppppppqqqqqqmmmllllllmmmrrryyyzzztttoookkkhhhfffdddcccaaaaaabbbccccccbbb\\\[[[[[[[[[\\\^^^```aaadddggglllpppsssuuuyyy{{{yyyyyyyyyyyyxxxwwwvvvvvv\\\]]]___```^^^VVVMMMFFF>>><<<999666555333222111000000111111111222222222000333777999;;;===AAADDDEEELLLTTTYYY]]]cccjjjmmmuuurrrooopppvvv___NNNIIIFFFCCCCCCDDDHHHKKKHHHAAA;;;999:::777777777777777666666666555666777777777666444333333333222111111111111222111111111111111111111111000000000////////////....../////////000000000111---...///111111000////////////......///000111111111111111111111111111111---...000111222444777999;;;GGG\\\vvvzzzlllkkkvvv{{{vvvsssqqquuu{{{yyykkkbbbXXXTTTTTTVVV]]]eeexxxzzzvvvfff^^^RRRGGG@@@<<<:::999111222111111000///......000000////////////000000....../////////000000000///000000000000000/////////000111222222222111111111111111111222222222222444444555666666777777777888888888888999;;;===>>>>>>>>>>>>>>>???@@@@@@AAA??????????????????????????????>>>===<<<;;;::::::666666555555666888999:::888777666666666777888888222222222111111111111111111111111111111111111111...//////000000000111111333333333333444444555555333555777777666777999<<<<<>>888777666444222000//////...000000////////////000000........./////////000000///000000000000//////...---...///000111000//////111111111111222222222222222222222333333444444444666555444444555777999;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;::::::::::::999999888888777777666666555333333333333333444555555555444444333222222222333111111111111111111111111000000111111111111222222//////000111222222222222333444444555555666666777888999:::999777888<<<@@@BBBKKK\\\uuuppp^^^XXXTTTYYYfffyyyzzzbbbPPP===444333222000000.........---------,,,,,,******))))))))))))******+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...---,,,++++++,,,---,,,***))))))***+++,,,++++++++++++,,,,,,,,,---,,,+++,,,///222666@@@JJJQQQUUUYYY\\\]]]^^^___aaa^^^\\\ZZZXXXYYY___ggglllnnnkkkgggaaa^^^```dddhhhoooqqqsssqqqnnnooouuu{{{ssskkkddd]]]]]]bbbiiipppzzz~~~zzz|||~~~xxxvvvssssssvvv|||{{{ssslllgggdddbbb```^^^]]]^^^^^^]]]\\\XXXXXXWWWWWWXXXZZZ\\\]]][[[^^^bbbeeeiiilllqqqtttuuuuuuuuuuuutttsssrrrqqqjjjeee\\\SSSLLLFFFAAA>>>777777666555222111000111111111111222333444444444555888;;;<<<===AAAIIIPPP[[[ooo~~~fffOOOHHHFFFAAA???BBBBBBBBBBBBAAA???===<<<;;;::::::::::::999888666555666555555444444444444444333222222111111111111111///000000000111111111222000000/////////..................///000111111111///............///000000...------......000111111////////////////////////111000///000111333333444888<<>>;;;777444111000111111000000////////////000000...////////////000000000//////000000///......---,,,---///000000000...---111111222222222333333333000000000000000111111222333333333333333444555555666666666666666777777888777777777777666666555555333333333333333333333333111111111111222222222222222222111111000//////...000000000000000000000000/////////000000000111111///000222333444444333333444444555666666777888888888:::;;;::::::===EEELLLWWWgggmmmeee[[[\\\cccqqqyyydddLLL@@@555333333111...------------------,,,,,,,,,+++******))))))******+++++++++++++++++++++,,,,,,++++++++++++++++++++++++***************************,,,------,,,+++,,,---***))))))))))))******+++************++++++++++++,,,+++,,,///000333===HHHOOOSSSXXX\\\^^^___aaacccccccccbbb```^^^___ccceeejjjgggbbb^^^^^^ccckkkrrrxxx{{{~~~}}}}}}pppiiieee```aaaggglllttt|||zzzyyyzzz~~~xxxoooiiiggg```^^^\\\ZZZ[[[ZZZYYYWWWUUUUUUTTTUUUVVVWWWYYYZZZVVVYYY]]]```cccgggkkknnnnnnooopppqqqqqqqqqqqqqqqmmmeeeYYYMMMEEE@@@===;;;666666666444222000000000111111222333444444555555888;;;======>>>CCCMMMTTTlllttt]]]JJJFFFDDD>>><<<@@@???===<<<<<<>>>???>>><<<;;;;;;<<<;;;:::888666555666555444222222333444444333222222111000111111111//////000000111111111222000/////////............---......///000111111222//////...------///000111---------......000111111........................///...---...111333555555222888===EEEWWWrrr}}}}}}|||pppfff[[[TTTOOOPPPWWW```yyy{{{lllhhhiiifffjjjrrr}}}{{{dddUUUCCC???:::666333222333444000000////////////000000////////////000000000111////////////......---,,,+++,,,...000000///...------------............/////////.........///000000000111333444444333222111222222222333333555666777666666555555444444444333000000111111111222222222000000111111111111111111---....../////////......////////////////////////---.........//////000000000111222444555555444444444555555666777888888999555777:::;;;===DDDPPPYYYmmmzzzaaa\\\fffaaaiii{{{oooUUU>>>666111222333000,,,+++++++++++++++++++++******++++++************+++++++++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))***,,,------,,,+++,,,---))))))******++++++,,,,,,))))))))))))************,,,+++---///000222<<>>BBBCCCFFFTTTeee^^^SSSDDD<<<<<<>>>>>><<<>>>===<<<<<<<<<<<<<<<===BBBAAA@@@>>><<<:::888777444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000...............///000000//////......------------////////////////////////////////////000000000000444555888???IIIXXXppp|||zzzsssddd^^^ZZZWWW```nnnzzzjjj```bbbfffppp~~~mmmZZZPPPCCC;;;888777444111555555555333111//////000/////////000000222333444000////////////.........111000000///......---------------............///////////////////////////000000000000111111111111222222333333333444444444444444333222111111222222333222222222111111000000000000000///......------000000000000000000000000////////////000000000000/////////000111111222222555555666666666555444444555333222444888888666444;;;===AAAEEEJJJWWWlll}}}~~~sssiii```bbblllzzz{{{YYYAAA777555222///...---......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,((()))***,,,,,,++++++***++++++++++++++++++++++++......------------,,,,,,*********++++++,,,,,,,,,***,,,......,,,***((((((+++,,,,,,---///333:::>>>FFFMMMVVVZZZ]]]```ffflllppptttwwwtttmmmgggeeefffdddeeedddaaabbbnnn~~~tttrrrqqqqqqtttxxx~~~~~~uuuqqqkkkfff```ZZZWWWVVVVVVUUUUUUSSSQQQQQQSSSTTTUUUTTTOOOPPPSSSWWW[[[^^^aaabbbccceeehhhjjjjjjjjjjjjkkklll]]]MMMCCC===888666777555444444444333333333333333333333444555777999:::;;;===AAAEEEEEEIIIYYYjjjpppWWWNNNDDD>>>??????===:::===============<<<<<<<<>>III\\\nnn}}}{{{~~~qqqkkkfffeeepppsssfffZZZ___jjjyyyooodddUUUIIICCC???:::666555666666444333111111111//////////////////000000/////////............---000000//////...------,,,---------............///------------------------/////////000000000111111///000000000111111111111111111000///////////////111000000000//////////////////////////////000000000000000000000000000000////////////000000000111//////000000111222222333222333333444555555555555:::888666555777;;;>>>@@@@@@EEEMMMVVVbbbvvvrrreee^^^[[[^^^nnngggKKK;;;666444111///...---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++)))((('''''''''(((***+++)))))))))))))))))))))))),,,,,,+++++++++*********)))))))))******+++++++++,,,------+++((('''''')))++++++,,,---///333999===EEEMMMUUUZZZ]]]aaagggmmmwww|||}}}tttlllgggggggggiiikkklllrrr}}}yyyvvvvvvyyy}}}zzzvvvrrrkkkddd^^^ZZZVVVTTTSSSQQQOOOOOOQQQRRRRRRRRRNNNOOOQQQSSSWWWZZZ]]]^^^aaacccfffgggfffeeefffffffffVVVEEE===:::777555555444444333333333333222222444444444555777888:::;;;;;;>>>DDDGGGHHHPPPcccuuuzzz|||zzz^^^NNNIIIBBB@@@AAAAAA===888===>>>>>>???>>>===<<<;;;>>>>>>===<<<:::999777666555555444444444333333333111111111111111111111111000000000000000000000000........................////////////////////////,,,------...///.........000000000///////////////////////////////////////....../////////000000000111000111333555;;;IIIVVVsss|||wwwxxxzzzlllYYY\\\bbbnnn|||lll^^^UUUMMMEEE???777666555444333222111111000000000000000///......///............---------//////......---,,,,,,,,,---------............///------------------------.........////////////000...///////////////000000000///......---........................------------......///000000111111000000000000000000000000/////////000000000111111000000111111222333333333222222333444555666777777888999999777888<<>>>>>???EEEQQQ[[[qqqooo```XXXUUUUUU\\\jjj~~~|||sssUUU@@@888777222111000......------......------,,,+++***))))))++++++++++++++++++++++++***))))))(((((())))))***---+++(((&&&''')))---///++++++++++++++++++++++++---------,,,,,,,,,,,,+++))))))******************,,,,,,,,,+++))))))+++---***+++,,,,,,...111555999AAAIIISSSYYY]]]cccjjjppp~~~tttiiiddddddkkkvvv{{{nnnaaaVVVQQQQQQOOOLLLKKKLLLMMMMMMLLLNNNMMMKKKKKKLLLOOORRRTTTVVVYYY\\\]]]]]]]]]^^^___UUUHHH<<<888888666555555333333333333333333333333555666777999;;;===>>>>>>>>>BBBDDDFFFMMM```yyyuuunnnooorrrwwwxxx___PPPGGGCCC???===>>>???>>><<<<<<===>>>???>>><<<:::888888999:::::::::999777666555555444444444333333333111111111111111111111111////////////////////////000000000000000000000000..............................///000000000000///------------------------////////////////////////............////////////000///111444555555;;;CCCIIIZZZsss|||uuugggbbb]]]]]]eeessszzzmmmdddTTTMMMCCC<<<999888888888111111111222222111111111//////.........------------------------,,,,,,,,,---------............///////////////////////////------------............///////////////////////////...............//////.................................------,,,,,,,,,////////////////////////000000000000111111111111222222333333444444555555777777666666777888::::::999===CCCGGGNNN]]]sssrrrcccYYYRRRTTT[[[iii~~~yyytttuuu[[[FFF:::666555000//////......---------------,,,+++******))))))++++++++++++++++++++++++*********))))))************************++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++$$$'''***++++++***+++,,,)))***+++,,,---///333666>>>FFFPPPXXX]]]ccckkkrrr{{{vvvkkkfffdddlllzzzuuuuuuvvvxxx}}}vvvggg[[[UUURRROOOMMMKKKLLLLLLLLLKKKNNNLLLJJJIIIIIILLLNNNPPPOOORRRVVVYYY[[[\\\^^^___KKKBBB:::888777555444666333333444444444444555555666777999;;;===???@@@@@@AAADDDFFFHHHSSSggg|||qqqgggeeekkkqqqgggTTTLLLGGGCCC???<<<<<<=========<<<=========<<<:::999888666777999;;;;;;:::888777444444333333333222222222111111111111111111111111000000000000000000000000111111111111111111111111........................///............///000000,,,,,,,,,,,,,,,---------////////////////////////------........./////////222000111333333222555:::@@@LLL```vvv{{{wwwxxxzzz}}}wwwzzzsssjjjdddcccgggmmmpppzzzggg^^^RRRHHHBBB>>>:::777333333222111000000000111000////////////...............---------------------------............///---------------------------------............///.........------------,,,,,,,,,,,,+++,,,,,,---............/////////////////////......---,,,,,,+++000000000000000000000000000000000111111111222222333333333444555555666666777666666666888999<<<===???DDDKKKTTTddd}}}xxxkkkaaaZZZYYY\\\cccqqqtttqqqpppuuu]]]HHH<<<666333000...............---------,,,,,,++++++******))))))************************+++******))))))******+++&&&''')))*********((('''))))))))))))))))))))))))************)))))))))))),,,,,,,,,+++++++++++++++"""&&&))))))(((((())))))***+++,,,,,,...111444:::BBBNNNVVV\\\ccclllrrrxxxuuulllgggfffnnn~~~zzzuuurrrmmmqqqtttvvvxxx|||mmmaaa[[[RRRPPPMMMKKKLLLLLLKKKJJJLLLKKKIIIHHHHHHIIIKKKLLLJJJMMMRRRVVVXXXZZZ]]]^^^@@@<<<999999666222222666444444444555555666666666666888:::===???@@@AAAAAACCCFFFIIINNN[[[mmmxxx{{{|||uuullldddaaadddlllsssuuuZZZMMMKKKFFFDDDAAA>>>===<<<<<<;;;===<<<;;;:::999888888777555777999;;;<<<;;;999888333333222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000...........................---+++***+++,,,///000,,,,,,,,,---------......////////////////////////---------.........//////222//////111111000222666999@@@MMM___sss|||rrrkkkiiijjjllllllzzz}}}||||||wwwsssooommmppprrrrrrqqquuu|||~~~}}}qqqggg^^^TTTIIIBBB<<<:::666333111111111222111111000000000/////////........................---------............///---------------------------............/////////............---------,,,,,,,,,,,,,,,,,,---......---........./////////000/////////////////////...000000000000000000000000000000111111111222222222333444444555666666777777777777888999<<>>@@@AAABBBBBBDDDHHHMMMSSS```oootttpppmmmfff___^^^aaahhhpppvvvlllTTTKKKLLLEEEDDDCCCAAA???<<<:::999===<<<:::999888777777777555777999<<<<<<;;;:::888222222222111111111000000111111111111111111111111000000000000000000000000////////////////////////...........................,,,)))'''(((***---///---------.........//////////////////////////////---------........./////////------111222111444888444777???NNNcccwww|||oooeee___]]]]]]iiizzz}}}yyy{{{vvvrrrjjjdddgggooosssrrrvvvyyyqqqaaaVVVEEEBBB===888444333444555111111111111000000000000......//////////////////---------.........//////////////////////////////.........////////////000111111000000000/////////...............///000111---------......///////////////000000111111222222000000000000000000000000000111111111111222222222444444555555666777777777999:::;;;===AAAFFFKKKMMMXXXiii}}}oooaaa^^^aaajjjyyyyyyzzz|||qqqUUUKKK===333///...///000,,,,,,------......------***************+++++++++((((((((((((((((((((((((((((((''''''''''''(((((()))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++*********))))))((((((++++++***(((''''''***,,,((()))+++++++++---///111555>>>JJJSSSZZZbbbkkksssooovvv}}}|||sssiiibbb___dddmmmwwwnnnnnnsssttttttttttttxxx{{{zzzyyy~~~wwwrrrooonnnwww~~~|||lllaaa\\\QQQOOOKKKJJJIIIIIIHHHGGGEEEEEEFFFFFFFFFFFFFFFEEEGGGJJJNNNQQQRRRSSSUUUWWW666666666666666666555555555444333444666777888777>>>;;;<<>>===<<<;;;;;;;;;:::999999888888999999555666777888888777666555555444444333333222222111222222111000//////000000333222222111000///............//////......---,,,............////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------............///............///000222222111555;;;AAAKKK^^^wwwwwwjjjaaa]]]]]]mmm{{{|||vvvttt|||~~~sssddd___```ccceeeiiiooo}}}nnn^^^TTTGGG===999777333000111222222111111///...---000000000///------...000111111111111000000000000//////.........///000000////////////////////////000000000000000000000000///......------....../////////////////////////////////000000111111222222......//////000000000111222222333333444555555555222333555666666777888:::===BBBGGGIIIMMMVVVeeeqqqnnngggbbbiii{{{kkkYYY@@@;;;555222111111///...//////...---------......,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))******)))))))))***,,,---))))))))))))***************************)))((((((+++***))))))***,,,...000555<<>>===<<<<<<<<<;;;:::999999888888999999666666777777777777666666222333333333333333333333222111111000//////000000222111111111000/////////......//////......---,,,............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------........................///000111222///222666:::AAAQQQfffvvvsssjjjfffeeennn}}}vvvuuuxxx{{{yyy|||uuujjjdddaaa```fffkkkxxxuuugggTTTGGG@@@===999555333333333222222222111111222222333222000/////////........................//////...------------...000000000000000000000000..............................------------............................../////////000111111222222444333333222222111111111333333333333444555666777444777999::::::<<>>@@@EEEJJJNNNVVVdddrrr{{{~~~uuummmfffccceeekkkvvvppp[[[OOOHHHDDDDDD@@@@@@>>>======<<<<<<<<<::::::999888888888888999777777666666555666666777111111222222333444444555111111000/////////000000000000000000000000000000......//////......---,,,---............/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................///000111111///111222333777CCCSSS___|||wwwrrrrrrtttwwwsssvvv}}}|||yyyzzz{{{nnneee___^^^aaakkk|||}}}eeeTTTLLLHHHBBB===888888777777666666555555333333444333222111///................../////////111000///...---------...000000000000000000000000........................000//////......//////000............////////////......///000111111222222444444333222222222222222444444333333444666777888555888;;;;;;;;;???HHHPPPZZZfffwwwzzzmmmeeedddcccrrrttt\\\GGG;;;777444000...---------,,,---,,,+++***))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))************))))))++++++***)))))))))******))))))))))))************)))************))))))(((******))))))***,,,...///...777DDDSSS```gggkkkllllllkkkiiihhheee```ZZZVVVUUU___nnnxxxxxx|||yyypppppprrrsssvvvyyyssstttuuu}}}xxxdddTTTMMMJJJIIIHHHHHHIIIIIIGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGJJJLLLMMM333333333444444444444444555666777888999:::===>>>CCCDDDHHHOOOZZZkkkuuunnnkkknnnsss|||bbbRRRLLLHHHFFFEEE???>>>======<<<<<<<<<<<<:::999999888888888888888888777666444444555666777111111222222333333333333111000000/////////000000/////////000000000000000.........///......---,,,---------.........//////......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///000111111222222111333:::FFFOOOcccrrr{{{uuuwww}}}pppggg^^^]]]bbbnnn|||pppaaa\\\YYYRRRLLLGGGFFFDDDBBB???===;;;:::;;;999666555555444333222111111111111111111222222222111111000000000111111000000000000000000000000000000000000000000000000222222111111111111222222000000000000111111111111//////000000111222333333444333333333333555666777999999777777777999:::;;;999;;;===>>>BBBMMM^^^kkktttjjjdddbbbhhhppp|||dddLLL<<<555333111///---------------......,,,+++******)))***)))******+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))************))))))++++++******)))))))))(((((()))))))))************))))))************)))((()))))))))***+++,,,...//////444>>>IIISSSZZZ^^^```ffffffeeeccc```[[[VVVRRRUUU^^^jjjwww|||wwwwww|||}}}yyyxxx{{{zzzpppjjjgggmmmrrrxxxuuusssrrrxxxmmmYYYMMMHHHFFFGGGHHHHHHIIIGGGEEECCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCEEEGGGHHHIII333333333444444444555555555777999::::::<<>>>>>===<<<;;;;;;;;;<<<:::999888888777777888888888777555444444444555666333333333222222111111111000///////////////000000///////////////000000000.........///......---,,,------------..................---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000000111111000111666>>>DDDKKK^^^wwwyyyuuuxxxvvvmmmgggeeejjjsss~~~uuunnnnnnnnnjjjeee___^^^\\\XXXSSSNNNJJJGGGGGGCCC===999888888888777333333333222222222111111111111111111111222333444000000000000000000000000111111111111111111111111222222111111111111222222//////000000111111111111000111111222444555555666666555444444555777999:::<<<<<<;;;;;;;;;<<<>>>???@@@AAADDDJJJVVVjjjtttmmmfffbbbbbbhhhvvvqqqTTT???666444111000000...------.........---,,,+++************)))******+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))************))))))************))))))((((((((()))))))))************((())))))*********)))))))))))))))***+++,,,---...///111666===FFFOOOWWW[[[aaabbbbbb```]]]XXXTTTRRRXXX```iiiqqq|||vvvmmmjjjlllooovvv~~~~~~|||yyyvvvtttuuuwww~~~xxxlllccc``````iiirrr~~~zzztttsssuuu{{{xxx```OOOGGGEEEDDDFFFHHHHHHGGGEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBDDDEEEFFF333333333444555555666666555888;;;<<<<<<===AAAEEEFFFLLLXXXkkkzzztttxxx~~~tttbbbPPPHHHGGGDDDAAA@@@>>>>>>===;;;;;;:::::::::999999888777777777777888777777666555444444444444444333333222111111000000//////......//////000000////////////////////////......//////......---,,,,,,------------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///......---......//////............///222777;;;===MMMeee{{{}}}vvvttt}}}yyysssrrrtttxxx~~~yyyuuuvvv|||||||||{{{xxxtttmmmhhhdddXXXRRRIIICCC@@@>>>;;;999666666555444333333222111222222111111222222333444111111111111111111111111000000000000000000000000000000000//////000000000......//////000000111111333333444555777888999999666555444444555888:::<<<>>>???AAACCCEEEFFFHHHHHHMMMNNNSSS]]]qqqtttkkkcccdddhhhooowww}}}___FFF777111111000000111///---,,,---///+++***))))))((()))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))************))))))))))))*********)))(((((())))))))))))************((())))))************)))((()))***+++,,,------.........111666???KKKUUU[[[]]]___aaa```]]]YYYWWWVVV]]]ccciiimmmssszzz|||zzztttlllfffdddeeeeeeiiimmmtttrrrqqqpppoooooouuu}}}vvvlllddd]]]\\\___hhhtttxxxwwwtttvvvkkkWWWJJJEEEEEEFFFHHHJJJIIIGGGDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCC333444444555666666777777555999=========>>>CCCGGGKKKZZZooo}}}xxxvvvxxxbbbVVVKKKGGGEEEBBB>>>>>>???>>>===;;;:::999999999999999888777777777777777666666666666555444333222222222222111111111111111...............///000000000000000///.........---......//////......---,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------///......------.........------......///111444666999AAAQQQdddyyy~~~www{{{~~~tttllllllmmmllllllmmmpppvvvyyyrrriiiaaa[[[TTTKKKEEECCCBBBAAA???===<<<;;;:::999888777666555555555555444444444444444444444444222222222222222222222222222222111111111111222222000000111111222333333444555666777888:::;;;<<<===999999:::<<<@@@FFFJJJMMMRRRUUUZZZ___dddgggiiijjjkkklllppp}}}sssiiiggggggooo~~~cccJJJ;;;444000///...000111///,,,+++,,,...***))))))))))))***+++++++++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))'''((()))******))))))((())))))))))))************(((((()))***************((()))***+++,,,---------,,,---///444===GGGPPPVVVZZZ]]]aaaaaa___\\\[[[[[[ccchhhmmmnnnpppttttttrrrmmmfffaaabbbccccccfffjjjnnnlllnnnsssuuu{{{ppphhhbbb___```dddmmm{{{wwwqqqooowwwsssaaaSSSKKKHHHHHHJJJLLLMMMLLLHHHEEEDDDEEECCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBB444444555555666777888888555:::>>>>>>===???DDDIIIRRRhhh|||rrrkkkmmmsss{{{iiiXXXPPPIIIHHHFFFBBB??????@@@???===;;;999888888888999888888777777777777777555666777777666444222111000000000111222222333333...............///000111111111000///...------,,,......//////......---,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------///......---------............///000000111333444888:::BBBRRRhhh{{{yyytttrrrvvv{{{uuuddd[[[]]]```aaaaaadddjjjrrr~~~|||qqqcccYYYPPPOOONNNLLLIIIGGGFFFEEEAAA@@@>>><<<:::888777777666666666666666666666666555555555555555555555555666555555444444555555666444444555555666777888888777888999:::<<<===>>>???BBBDDDGGGLLLTTT\\\dddhhhpppuuu|||uuujjjiiinnn|||kkkOOO<<<555444222000...///111///+++***+++,,,++++++++++++,,,---...///,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))&&&'''(((*********))))))))))))))))))************(((((()))***************((()))***+++,,,------------...000444;;;BBBIIIMMMXXX\\\aaabbb```^^^^^^___hhhnnnqqqppppppssssssqqqhhhbbb___aaadddgggkkkpppllllllqqqzzzqqqhhhdddbbbeeejjjtttuuulllhhhppp|||yyyjjj]]]TTTOOOLLLKKKNNNOOOPPPNNNIIIFFFFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA999777666555555666888999<<<>>>>>>>>>>>>AAAHHHMMM[[[sssnnneeegggiiilllrrrwwwaaaLLLIIIEEEBBB@@@>>><<<999<<<;;;:::999999999999:::888888888888777777777666444444444444444444444444222111111111000000//////000000///.............../////////...---------,,,........................------..................+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************++++++)))***+++,,,...///000000......//////000000111111777888===EEEPPPbbb|||sssiiijjjmmmrrr{{{sssddd\\\WWWVVVWWW\\\ZZZ___mmmzzz}}}uuurrrnnnkkkiiigggdddbbb[[[UUUNNNKKKJJJGGGAAA<<<===<<<:::<<>><<<===<<<;;;;;;<<<<<<:::888:::999999;;;999666777;;;888::::::999;;;???>>>;;;===>>>@@@AAACCCFFFJJJLLLPPPVVV```lllyyyzzzwwwyyytttpppnnnkkkmmm{{{}}}\\\QQQCCC888444333111/////////...---,,,,,,++++++,,,++++++******++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,((((((''''''''''''(((((((((((((((((()))***+++,,,))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,...///111444;;;FFFMMMTTTZZZ```bbb``````dddhhhuuuxxxwwwqqqmmmmmmnnnllliiifffcccbbbeeemmmuuu{{{{{{{{{}}}yyyooommmkkklllpppxxx}}}|||vvvjjjaaacccjjjuuu{{{oooddd]]]ZZZYYYYYYYYYZZZYYYUUUNNNIIIGGGHHHEEEDDDCCCAAA@@@???>>>>>>??????????????????@@@@@@888888888888999;;;===>>>999<<<>>>>>>???CCCJJJOOOccc{{{wwweee___bbbgggnnnyyyhhhUUUJJJGGGDDDAAA@@@>>><<<:::;;;;;;;;;:::::::::999999888888888777777777666666444444444444444444444444111111111111000000000///000000///..............................---------........................---...............------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,---...//////---......///000000111111000000444:::BBBPPPfffxxx{{{kkkeeehhhooowwwsssfff\\\VVVUUUYYYVVVYYYcccnnnyyyyyyqqqkkkfffaaaYYYSSSJJJGGGEEEFFFHHHJJJJJJIIIJJJHHHFFFFFFEEEDDDAAA???AAA>>><<<<<<999666888===;;;@@@DDDDDDGGGJJJKKKHHHGGGHHHIIIMMMSSS\\\dddjjjnnnuuuuuummmiiihhhiiijjjkkkqqqyyy|||{{{zzzaaaKKKBBB888111111111111000///......---,,,,,,++++++,,,++++++******++++++,,,)))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((''''''&&&'''((()))***((((((''''''''''''(((((((((((((((((()))***+++,,,))))))(((((((((((())))))************++++++,,,,,,***,,,...///111888BBBJJJRRRXXX^^^aaa```aaafffjjjtttwwwwwwqqqmmmmmmnnnlllmmmkkkiiijjjpppzzzxxxvvvtttuuuyyyzzzqqqrrryyymmmbbb```eeennn|||}}}sssjjjeeeccccccbbbccccccaaa\\\TTTMMMIIIIIIEEEDDDCCCAAA??????>>>>>>????????????????????????555666777999;;;===>>>???:::===???@@@BBBGGGNNNTTThhh}}}{{{oooddd[[[```fffnnnxxxoooWWWLLLGGGDDDAAA@@@???>>><<<::::::;;;<<<<<<<<<;;;999888777777777777666666666666444444444444444444444444111111111111000000000000000000///...............---------......................................................---,,,++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------------......///000000000000000111555999AAAQQQ___}}}|||xxxuuuuuuxxx~~~uuugggccciiissszzzkkkaaa^^^___ZZZXXX[[[bbbkkkwwwzzztttfffcccaaaaaacccgggjjjkkkkkkhhheeecccaaa___[[[YYYVVVQQQLLLIIIFFFCCCGGGMMMPPPYYYbbbeeegggjjjkkkjjjgggfffgggllluuu~~~rrrlllccc\\\ZZZ^^^eeejjjnnnuuuxxxuuussswwwsssYYYDDD;;;666000---...000000///......------,,,,,,++++++++++++************++++++((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((()))***++++++))))))(((((((((((()))))))))))))))************+++(((***,,,,,,...444>>>EEENNNTTT\\\```aaadddjjjpppvvvzzzzzzsssnnnnnnnnnmmmqqqqqqrrrwwwvvvkkkfffhhhwwwuuuggg```aaahhhttt~~~zzztttrrrrrrrrrrrrrrrqqqmmmeee[[[RRRLLLIIIFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>777888:::<<<===>>>>>>>>>???@@@AAABBBDDDKKKUUU]]]ooo{{{xxxiiiaaa^^^]]]jjjtttzzz^^^OOOJJJDDDBBB???>>>>>>>>><<<;;;999:::<<<===<<<;;;999777777777666666666555555555333333333333333333333333111111111000000000000000000000///...............,,,---------.../////////......................../////////...---,,,+++******,,,,,,,,,+++***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,++++++++++++,,,------......///000000222111222444666999CCCMMMeeeuuuzzzpppllliiiiiimmmvvvvvvllliiioooyyyyyyuuupppjjjbbb]]]]]]ccckkkrrr|||zzzrrrooopppwwwzzz~~~}}}vvvooohhhddd___^^^cccjjjrrr}}}ooodddaaa^^^\\\YYYYYY___kkkyyy}}}rrrssswwwzzziiiWWWEEE777666333000//////000...------------,,,,,,,,,++++++++++++************++++++))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))******+++((((((''''''''''''(((((((((''''''(((((()))***+++))))))(((((((((((()))))))))))))))))))))))))))***(((***++++++,,,111999@@@JJJQQQZZZ___bbbhhhpppvvv~~~yyyqqqoooooonnntttvvv|||tttiiicccbbbggguuupppfffdddiiirrryyy}}}wwwnnnbbbWWWOOOJJJHHHFFFCCC@@@???>>>>>>>>>>>>>>>==================>>>???@@@@@@@@@@@@?????????@@@BBBDDDHHHSSS```jjjzzz|||yyynnndddaaaeeehhhsssjjjTTTKKKJJJBBB@@@>>>=========<<<;;;888:::;;;<<<<<<:::888777666666666555555555555444333333333333333333333333000000000000000000111111000000///...............,,,---------.../////////....................................---,,,+++******+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++*********,,,,,,,,,---....../////////......111111222888@@@III[[[qqqzzzlllgggcccaaabbbmmm{{{vvvtttyyyvvvlllggghhhlllnnnpppqqqnnnggg^^^YYYYYY[[[]]]aaaggglllsss~~~xxxooocccYYYUUUVVVTTTWWW]]]eeesss}}}xxxtttyyy|||ppp___NNNCCC:::555333222111111000000...---,,,,,,,,,,,,,,,++++++++++++******))))))******+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))***************((((((''''''''''''((((((''''''''''''((()))***+++))))))(((((((((((())))))***))))))))))))))))))))))))+++,,,++++++///666<<>>>>>>>>=========<<<<<<;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAABBBDDDHHHLLLSSS^^^lllvvv~~~zzzrrriiidddffflllqqq|||www^^^PPPHHHEEEBBB@@@>>>=========<<<;;;888999:::::::::999777666666555555555444444444444333333333333333333333333000000000000111111111111000000///...............---------.......................................---------------,,,+++******+++,,,+++***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++*********************++++++,,,,,,---............,,,---000000000555;;;;;;JJJ]]]ooo}}}pppjjjbbb]]]]]]ggg}}}~~~}}}}}}~~~qqqlllbbbXXXPPPMMMNNNPPPPPPSSSWWW[[[bbbnnn{{{{{{xxxuuurrrmmmhhhaaa[[[TTTPPPUUU\\\```hhhvvvzzzxxxxxx~~~}}}uuukkkZZZIII<<<666444444---...//////000///......,,,,,,,,,,,,++++++++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''((()))******))))))(((((((((((())))))+++************)))))))))***+++,,,++++++---333999BBBJJJSSS[[[bbbkkkvvvuuupppppppppzzz~~~wwwnnniiiccccccdddgggkkkrrr{{{}}}qqqmmmrrrwwwwwwzzz~~~zzzqqqfff\\\UUUPPPMMMHHHCCC???>>>=========<<<<<<;;;;;;:::::::::<<<<<<>>>@@@CCCFFFJJJLLLPPPUUU[[[```eeekkktttzzzzzzwwwtttqqqoooqqqyyyfffXXXOOOGGGAAACCCAAA>>>===>>>>>><<<;;;888888888777777777666666555555555444444444333333222222222222222222222222///000000000111111111111000000///..............................---------........................,,,,,,---------,,,,,,+++)))+++,,,+++***)))***+++************************++++++++++++++++++++++++,,,,,,++++++***))))))((()))))))))***************+++++++++,,,------......///------000111111444999777???KKKZZZnnn{{{tttkkkdddaaakkkpppaaaWWWRRROOOMMMMMMMMMNNNPPPUUU^^^gggnnn||||||zzz{{{zzzooolllhhhccc```___^^^___ZZZYYYYYYZZZZZZ^^^jjjvvvzzztttbbbVVVFFF;;;444111111111,,,---...///............++++++++++++++++++++++++******))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''((((((''''''''''''(((((('''''''''''''''(((******))))))(((((((((((()))))),,,,,,++++++***************+++,,,***)))+++000555===EEEOOOXXX___iiiuuu~~~tttnnnooopppxxx}}}}}}wwwnnniiidddhhhlllooosssxxx~~~wwwssswwwzzzxxxwww|||yyypppfff___TTTPPPKKKEEE@@@>>>======<<<<<<;;;;;;:::999999999@@@AAACCCGGGMMMSSSYYY\\\aaagggnnnsssttttttwwwyyyxxxzzz~~~sss\\\UUUQQQHHH@@@CCCAAA???>>>>>>>>><<<;;;888888777666555666666666555555444444444333333333222222222222222222222222//////000000111111111222000000///.............../////////......------,,,........................++++++,,,---------,,,,,,)))+++++++++***)))***+++************************)))))))))))))))))))))))),,,,,,++++++***))))))(((((()))))))))***************++++++,,,,,,---......---***))),,,...---000555444555:::FFF\\\rrr~~~wwwnnnjjjtttwwwjjjaaaXXXSSSQQQOOOMMMMMMQQQWWW]]]aaaccchhhqqqyyy|||xxxpppjjjeeedddcccbbbfffmmmvvv|||~~~zzzrrrhhh```WWWYYYZZZYYYXXXWWWXXXZZZVVVXXX___ffflllvvv~~~rrriiiOOODDD999444333222000//////000111000...,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((***+++++++++***)))((((((''''''''''''(((((('''&&&&&&''''''((()))***))))))(((((((((((()))))),,,,,,,,,+++++++++******)))++++++***((()))...333:::BBBLLLUUU]]]gggttt}}}~~~qqqmmmnnnpppttt{{{{{{|||xxxqqqnnniiinnnsssvvvyyy}}}|||xxx||||||yyytttzzzxxxnnngggWWWSSSLLLFFF@@@>>>======<<<<<<;;;::::::999888888???AAAGGGQQQ^^^mmm|||}}}|||xxxyyyzzzyyy{{{iii[[[VVVQQQJJJFFFCCCAAA>>>======<<<;;;999;;;:::888666555555666777333333333222222222111111111222222222222111000000000000000000000000000000000000000000000000000000---------,,,,,,+++++++++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((())))))******++++++******++++++++++++******+++++++++++++++***)))(((******************************+++++++++,,,,,,,,,///............//////000333444666:::DDDVVViiiwww~~~yyyzzz}}}~~~xxxkkkaaaYYYWWWSSSNNNLLLNNNSSSXXXXXXZZZ]]]``````^^^[[[YYYSSSRRRQQQSSSXXX```iiinnn}}}}}}zzz|||~~~}}}{{{}}}}}}|||{{{zzz}}}wwwrrriiiiiiiiijjjmmmrrrwwwyyywwwooohhhddd]]]UUUPPPPPPRRRSSSTTTUUUWWW[[[aaaffffffjjjrrr|||cccOOOAAA:::333000111222000...//////...------------...------,,,,,,+++***))))))))))))))))))((((((((((((************************)))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%!!!###&&&((()))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))))))))(((''''''''''''''',,,,,,,,,+++++++++******++++++++++++,,,...000111888@@@IIIRRRYYYcccoooxxx~~~{{{tttmmmjjjkkkmmmrrrzzztttzzz}}}wwwtttuuusssuuu{{{{{{xxxwwwssssssxxx~~~rrrjjj___VVVKKKCCCAAA@@@===;;;<<<<<<;;;:::999888777666CCCGGGRRRfff~~~zzzvvvxxx{{{ttt```XXXVVVRRRKKKGGGBBB@@@>>><<<<<<<<<;;;999;;;:::888666555555666777555555444444444333333333222222222222222111000000000000000000000000000000000000000000000000000000---------,,,,,,,,,++++++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))*********)))******++++++******)))***++++++++++++***)))(((*********************************+++++++++,,,,,,..................///000111111222444:::GGGWWWcccttt|||xxxxxxuuuhhhddd]]]UUUPPPPPPTTTXXXXXXZZZ]]]^^^\\\YYYTTTQQQPPPOOONNNOOOSSSYYY___cccpppxxx~~~}}}{{{wwwqqqlllfff```___aaadddcccbbbbbbcccdddddddddeeegggjjjppptttwwwuuunnneee```]]]XXXXXXWWWWWWZZZ]]]```ccceee^^^YYYWWWUUURRRRRRUUUTTTXXX^^^dddlllttt}}}jjjSSSCCC===888222000111222000---///...------,,,,,,------------,,,++++++***))))))))))))))))))((((((((((((************************)))'''&&&%%%%%%&&&'''))))))(((''''''&&&&&&&&&'''###$$$&&&'''((((((((('''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))((('''&&&''')))+++,,,******)))(((((((((((((((++++++++++++*********)))************,,,---...///666===FFFNNNVVV___jjjrrrzzzzzzwwwrrrllliiiiiikkklll}}}~~~uuurrryyy~~~{{{zzzxxxvvvxxx}}}{{{uuurrrooommmooowww~~~yyyqqqfff]]]RRRJJJFFFDDD@@@===<<<<<<;;;:::999888888888HHHOOObbb}}}sssnnnttt~~~kkk^^^SSSQQQSSSPPPKKKGGGAAA???===<<<<<<;;;:::999:::999777666555666666777777666666666666555555555222222222222222111111000000000000000000000000000000000000000000000000000------------,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************)))))))))))))))******++++++******)))******++++++******))))))*********************************++++++++++++,,,---------------...///000///000000///111888CCCKKK___mmm~~~zzzxxxxxxzzzqqqfff___^^^aaaeeelllmmmnnnmmmiiiccc\\\XXXTTTSSSPPPOOOOOORRRUUUWWW```ggglllkkkgggddd^^^XXXUUUQQQMMMMMMOOOQQQQQQOOOKKKMMMOOOPPPPPPPPPRRRSSSXXXZZZ\\\ZZZUUUQQQPPPQQQNNNMMMLLLMMMNNNQQQTTTVVVVVVQQQNNNOOOQQQTTTZZZaaagggmmmwwwmmmSSSAAA888888444000000111222000---...---,,,,,,++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((''''''''''''((('''(((((((((((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((***,,,---******))))))(((((())))))******)))))))))))))))((((((((()))+++,,,,,,,,,,,,222888BBBJJJRRR\\\fffmmmttttttrrroookkkhhhggghhhiiivvvyyyuuuqqqrrryyy}}}{{{|||vvvoookkkfffeeejjjpppuuu|||zzznnnggg\\\SSSMMMHHHCCC???<<<;;;;;;:::999999999999LLLXXXrrr|||rrrnnnmmmzzznnnXXXOOOIIIJJJNNNLLLHHHFFF@@@>>><<<;;;;;;;;;999888999888777666666666666666777777777666666666555555222222333333222222111000////////////////////////////////////////////////------------------,,,,,,------------------------,,,,,,,,,+++++++++******************************++++++******))))))(((((())))))************))))))))))))************))))))************************************++++++++++++,,,,,,,,,,,,---...//////...000111000///333999???MMM\\\ppp~~~|||zzz{{{}}}uuupppfffddd```[[[XXXWWWWWWWWW\\\aaaccc```\\\ZZZWWWRRRSSSPPPMMMLLLMMMNNNMMMKKKGGGHHHIIIJJJJJJLLLOOOQQQSSSUUUWWWUUUQQQOOOPPPRRROOOOOOPPPQQQTTTXXX[[[]]]\\\XXXWWWZZZ___fffqqq{{{sssYYYDDD888555222000///000111111///------,,,++++++******++++++,,,+++++++++******))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''((()))))))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((()))***+++))))))((((((((((((((()))(((((((((((((((((((((((('''(((***,,,---,,,,,,+++///444===GGGPPP[[[eeekkkoooppppppnnnkkkhhheeedddhhhqqq~~~tttkkknnnnnnrrrzzz{{{rrrgggaaa___bbbhhhmmmsssyyytttnnneee\\\TTTLLLEEE@@@<<<;;;:::999888888999999SSSdddsssooosssyyyuuu[[[PPPIIIDDDEEEGGGEEECCCDDD>>><<<:::999::::::999888777777777666666666666666666666666555555555555444222333333333333222111111////////////////////////////////////////////////------------------------------------------------,,,,,,,,,+++++++++******************************++++++******))))))(((((()))))))))******)))))))))((())))))*********))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---...///,,,...111111111222777;;;AAAKKK[[[lll}}}{{{tttoookkkjjjiiijjjmmmllleeeaaaaaa___]]]\\\ZZZVVVSSSQQQOOOMMMLLLLLLLLLKKKKKKMMMQQQXXX]]]\\\___aaa___[[[XXXXXXZZZZZZ\\\^^^ccchhhmmmqqqtttuuussstttyyynnnYYYIII;;;555444.........///000000///---,,,,,,+++************+++++++++***************)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))***+++---------,,,,,,---111999CCCOOO[[[ffflllmmmnnnooopppoookkkfffccceeekkkttt{{{yyy}}}xxxooohhheeehhhkkkqqqyyyuuutttvvvfff```\\\___ccceeejjjpppwww~~~vvvrrrkkkcccZZZPPPHHHCCC???===;;;999888777888888aaarrrsssssszzzcccRRRKKKEEEBBBCCCBBB@@@???AAA===;;;999888999999888777666666666666666666666666555555555555444444444444333333333333333222222111000000000000000000000000000000000000000000000000------------............------------------------,,,,,,,,,+++++++++******************************************))))))))))))((())))))******))))))((((((((())))))******)))))))))))))))))))))))))))))))))))))))************+++*********+++,,,---...///(((,,,///000000111555999888===GGGUUUiiizzzyyyxxxvvvuuuqqqlllfffaaa^^^\\\[[[ZZZZZZZZZZZZ^^^eeennnuuuzzz}}}~~~|||wwwssssssttt{{{}}}nnnRRRDDD===555111111------...///////////////---,,,++++++******++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$###&&&&&&%%%%%%&&&&&&''''''&&&''''''''''''(((((((((***++++++,,,------,,,,,,---///555>>>KKKXXXdddkkkkkkmmmppptttvvvsssmmmhhhcccgggnnnyyyyyyuuusssttt{{{vvvllldddaaabbbdddiiioooyyyxxxjjjjjjzzznnnfff___^^^^^^^^^bbbfffnnnwwwyyywwwsssmmmcccYYYPPPKKKEEEBBB???;;;888777777777sss~~~|||yyyxxxzzzeeeRRRKKKDDDAAAAAACCCAAA>>>===???<<<:::888888888999888777555555666666666666666555666666555555555444444444333333444444333333222111000000000000000000000000000000000000000000000000------------.........///------------------------,,,,,,,,,+++++++++******************************)))))))))))))))*********(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++---...///(((,,,//////...///222555333444999DDDUUUiii|||{{{uuutttrrrrrrwww|||{{{{{{{{{|||~~~jjjSSS>>>888777111...///---...//////......///000------,,,+++++++++++++++))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((***************++++++,,,---...111888DDDRRR^^^eeehhhkkkqqqyyy}}}|||vvvqqqgggjjjoooyyy{{{yyyzzzzzz~~~xxxrrrppprrruuuzzz}}}sssiii___^^^bbbeeejjjqqq}}}ooodddeeepppsssggg```\\\ZZZ]]]bbbgggqqq~~~~~~}}}xxxoooeee\\\WWWLLLIIIDDD???;;;888777777{{{tttssszzzlllQQQFFFFFF>>>===@@@CCCBBB>>><<<>>>;;;:::888777888888888777555555666666666666666555666666666666555555555555333333444444333333222111000000000000000000000000000000000000000000000000---------.........//////------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++---...///+++...000000------///222111111333:::GGGWWWeeemmmzzz||||||uuurrrmmmkkkiiiiiiooo|||gggRRR@@@333444555000---000...//////.........///111...---,,,,,,++++++,,,,,,)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((()))***'''''''''((((((((())))))******((((((((()))***+++...---...444???MMMYYY```eeejjjrrr{{{~~~xxxnnnpppttt|||zzzrrrpppqqqsssyyy|||zzzuuuoookkkmmmtttzzzvvvjjj___^^^ccciiimmmuuuiiiaaadddeee}}}oooccc\\\YYY\\\bbbcccnnn|||xxxnnneee```QQQNNNHHHBBB===:::888888wwwuuuuuuzzzmmmZZZMMMGGGFFF@@@@@@@@@???>>>======<<<;;;:::999888777777777777666666666666666666666666555555555555444333222111222222111111111111222222111111111111000000000/////////...------------.........------------............---------,,,,,,,,,,,,,,,,,,+++++++++******...---+++***)))***+++,,,++++++************++++++((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******)))************++++++++++++...000111000/////////---///333999@@@HHHNNNRRRZZZeeettt~~~zzzsssnnniiiccc```gggssslllVVVLLL>>><<<888444000///......++++++,,,---............---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''(((***)))(((&&&%%%%%%%%%&&&&&&(((***+++)))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,---+++,,,111777@@@NNN[[[fffkkkttt~~~{{{|||xxxpppmmmpppvvv{{{}}}tttllllllooovvv{{{qqqkkkiiikkkrrrwwwyyyiii^^^YYYXXXlll~~~qqqdddZZZYYY]]]bbbgggtttuuulllccc]]]SSSJJJCCC???<<<:::}}}xxxvvvxxxxxxaaaSSSIIICCCBBB??????>>>======<<<;;;;;;::::::999888777777777777555555555555555555555555555555555444444333222111222222111111111111222222222222222222111111111111//////...------------...//////............//////.........---------,,,,,,,,,,,,,,,+++++++++******+++++++++++++++******)))+++******))))))******+++((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***))))))*********++++++++++++---//////...---...///...///111555999===@@@BBBJJJQQQ^^^lllvvvzzzxxxuuujjjdddaaadddppplllVVVFFF???777555222///------------.........///......---------,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&(((******(((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******+++,,,,,,---+++,,,111666>>>LLLZZZdddkkkuuuxxxrrrpppuuu~~~}}}vvvxxx}}}uuurrrrrr{{{{{{mmmaaaXXXSSSPPP___tttpppbbb\\\^^^aaaeeennnyyyzzzpppiii^^^TTTKKKEEE???<<<~~~bbbRRRKKKFFFAAA???=========<<<;;;;;;::::::::::::999888777777777777555555555555555555555555333444444444333222111000222222111111111111222222333333333222222222222111000///......------......000000////////////000000//////.........---------,,,,,,,,,+++++++++******((()))+++,,,,,,***((('''+++******))))))******+++((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***)))))))))*********+++++++++,,,---,,,+++,,,---///...///000222333444444444<<>>===<<<<<<<<<;;;;;;;;;::::::999888777777666666666444444444444444444444444222333333333222222111000222222111111111111222222333333222222222111111111000//////...............//////............///////////////.........------,,,,,,,,,+++++++++******((()))***++++++***)))(((******))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))************+++++++++***)))***,,,///,,,...000222333333333222777888<<>>777444555111000///......//////000......///......---,,,,,,,,,++++++***************))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&(((((((((&&&$$$###$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++...,,,,,,...111777DDDPPP^^^jjjxxxzzzxxxyyy~~~|||tttnnneee^^^ZZZVVVRRROOONNNOOOSSS```ttt}}}nnnfff___[[[ZZZ]]]___bbbiiipppvvvxxxzzz}}}tttiii\\\PPPFFF???kkkZZZIIIDDDEEEDDD@@@=========<<<<<<<<<<<<;;;;;;:::999888777666666666666444444444444444444444444222222333333333222111111222222111111111111222222222111111111000000000000000000///............///...------,,,,,,------...///.........------------,,,,,,,,,+++++++++************)))(((((()))***+++***))))))))))))))))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))(((((()))))))))************++++++***)))))),,,...,,,---///111222222222111222555888:::???HHHVVVaaannnuuuyyy~~~|||nnn[[[GGG<<<888555444555222111111000//////......***+++,,,---------------,,,+++******))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$%%%'''((((((&&&$$$###$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++---+++,,,...000444>>>HHHYYYfffvvv~~~vvvwww}}}{{{vvvmmmggg___[[[[[[ZZZWWWTTTQQQLLLJJJQQQ```rrrtttiii]]]WWWRRRRRRSSSUUU[[[aaaiiikkkppptttxxx{{{}}}~~~{{{qqqfffYYYMMMEEEoooZZZNNNCCCAAABBB@@@<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888777666666666666333333333333333333333333222222333333333333222222222222111111111111222222111111111000000000//////111000//////......//////---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,+++++++++******+++***)))'''((()))+++---***))))))(((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))((((((((()))))))))******)))***++++++)))***+++---,,,------.........------+++000333222111777DDDOOO\\\gggyyy|||yyyqqqQQQFFF;;;777555222000000111000000///...---,,,+++))))))+++,,,,,,---------++++++***))))))))))))***((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))******+++,,,+++,,,//////111888AAAQQQ^^^ooo{{{{{{yyysssvvv{{{uuulllfff___^^^```aaa___\\\UUUOOOIIIJJJQQQ[[[jjjvvvsssggg[[[SSSMMMLLLMMMNNNQQQVVV^^^ccciiioootttxxx|||~~~|||rrreeeXXXPPPmmmYYYNNNGGGAAAAAA@@@===;;;<<<::::::::::::;;;;;;;;;;;;999888777666666555555666222222222222222222222222333333444444444444333333222222111111111111222222222222222111111111000000111000000///////////////---------,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********************+++,,,,,,))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***(((***,,,,,,+++***+++,,,++++++*********++++++,,,)))---000000///111999???IIITTTgggzzz~~~eeeUUUAAA:::555444222///---////////////......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))***************---000000///333:::GGGTTTfffuuu~~~uuuqqqsssqqqvvv~~~oooiiicccdddiiilllkkkhhhbbb[[[SSSNNNJJJJJJTTT```qqqzzzzzzooodddYYYQQQKKKJJJKKKKKKLLLOOOUUUZZZbbbiiioootttzzz~~~||||||{{{oooaaaYYYvvv]]]KKKHHHDDDBBBBBBAAA======???999999999999999999999:::999888777666666555555555222222222222222222222222333333444555555444444444222222111111111111222222333333333222222222111111111111000///////////////.........------.........,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******((()))+++---------++++++))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((***------,,,++++++,,,)))(((((()))***,,,...000---...000111111333444666:::BBBRRRdddsss~~~ttt]]]HHH;;;:::666333333111...///222...//////000000//////...............---,,,+++++++++******)))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$######%%%'''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********)))***---111000...111666???LLL___qqq|||}}}mmmjjjmmmpppwwwsssmmmhhhjjjpppuuutttqqqpppiii```VVVIIIAAAGGGRRR[[[fffooorrrssssssmmmcccXXXPPPJJJJJJKKKJJJJJJLLLMMMSSS\\\dddiiiooovvv{{{}}}|||yyyyyy~~~ssseee\\\vvv___QQQLLLBBBAAA>>>===<<<<<<>>>???<<<<<<;;;::::::999888888666666666666555555555555555555555444444333333333333444444555555444444333333333333222222111111111222111111000///000000000111111000///...---,,,,,,......///////////////...+++++++++******))))))))),,,+++******))))))******,,,+++++++++***)))))))))(((((((((((('''''''''''''''''''''(((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((('''&&&***)))'''(((***++++++***&&&''''''((((((((((((((((((((()))***,,,---......+++,,,---///000222333444444666>>>KKKWWWggg}}}tttrrrjjjgggooo}}}ttt^^^PPPFFF>>>888333333222222111000//////......---------,,,,,,,,,///---,,,***))))))******+++++++++*********))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))((((((''''''''''''&&&((()))'''%%%$$$''')))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******.........---,,,...111444<<>>>>><<<;;;;;;:::999999888888666666666666555555555555555555444444444333333333333333444444444444333333333333222222222111111111222111111000000000000000000000000///......------......////////////......,,,,,,,,,++++++*********,,,+++******))))))******++++++******************((((((((((((''''''''''''((((((((()))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''+++*********))))))))))))***((('''''')))******)))'''(((((()))))))))))))))))))))***++++++,,,------++++++,,,---///000111111444444999AAAHHHSSSfffwww{{{ooofffaaa\\\ZZZaaappp{{{lllXXXIIIAAA<<<777333333333222111111000//////...------------,,,,,,,,,...---,,,***))))))******+++++++++*********))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&%%%''')))(((&&&%%%&&&(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))***++++++***)))***---000888???LLL\\\mmmzzz|||pppllllllkkkpppzzz~~~vvvwwwxxxqqqooopppqqquuu{{{~~~lll[[[NNNFFFGGGMMMWWWcccmmmrrrqqqooo^^^VVVLLLEEECCCDDDCCCBBBDDDEEEFFFKKKRRRZZZbbbgggnnnnnnnnnppprrruuuwwwwwwxxx}}}}}}tttlllxxxaaaSSSIIIDDDCCCBBBAAA???=========>>>>>>;;;;;;::::::999888888888666666666555555555555444444444444444333333333333222222222333333222222222222222222111111111111111111111000000000/////////////////////////////////....../////////......---+++++++++***************,,,+++******))))))******))))))******************(((((((((((('''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&)))'''&&&&&&((())))))((())))))))))))*********************+++++++++,,,,,,++++++,,,,,,---......///222111333666999???LLLYYYkkkrrryyyzzzwwwpppfff\\\WWWTTTTTTZZZggg}}}lllYYYOOOBBB:::777777555222222222111111000000//////------------,,,,,,,,,,,,---,,,+++***************+++************)))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))***)))((())),,,...222888CCCRRRdddvvv}}}tttooonnnhhhmmmuuu~~~~~~zzz|||{{{sssooollloooxxx|||vvvqqqqqqzzzttt[[[JJJEEEIIIRRR```nnnvvvvvvttteee\\\OOOFFFCCCBBBAAA@@@???>>>???AAAFFFLLLRRRVVV___aaacccfffiiimmmooopppsssxxx~~~zzzuuucccQQQJJJEEECCCCCCAAA@@@???>>>============::::::999999888888888777666666555555555444444444333333333333333333333333111111222222222222111111111111111111111111111000000000000000000//////...............//////000000......//////......------))))))))))))))))))((((((,,,+++******))))))******(((((())))))******++++++((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###""""""###$$$&&&(((&&&%%%%%%'''(((((('''))))))((()))))))))*********************+++++++++,,,,,,,,,,,,------------...///000111222888AAAJJJSSSYYYaaahhhllllllfff```WWWVVVWWW[[[eeezzzwwwyyyzzz{{{~~~xxxbbbSSSGGGAAA:::666555555444111111111000000000/////////---------,,,,,,,,,++++++,,,++++++***************************))))))))))))******)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''***+++,,,+++++++++---000///444===JJJ\\\qqqyyyssspppkkkmmmpppuuu||||||vvvooopppuuu~~~xxxmmmccccccdddgggppp}}}xxxvvviiiSSSJJJJJJOOO\\\kkktttuuuqqqjjj```SSSIIIDDDBBB@@@>>>>>>===<<<===???CCCGGGIIIOOORRRWWW[[[```dddhhhkkkooosssxxx|||}}}~~~}}}yyy~~~jjjTTTJJJGGGDDDBBBAAA??????>>>===<<<<<<<<<<<<999888888888888888777777555555555555444444444444333333333333333333333333000111111222222111111000000000000000000000000000///000000000000///......------......///000000000...............---,,,,,,************************,,,+++******))))))******((((((((())))))******+++((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''***((('''&&&&&&''')))***'''&&&$$$%%%'''(((((('''(((((('''''''''((()))***************************------------------------+++...000000111666===AAABBBDDDJJJTTT]]]bbbdddeeeYYYZZZ]]]___fffxxx}}}uuuxxxzzz|||ooo[[[LLLDDD;;;777333111111111///---000000//////////////////------,,,,,,,,,+++++++++******+++*********))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''***+++,,,,,,,,,,,,...//////222999DDDTTTjjj~~~xxxuuuqqqmmmjjjmmmttt|||~~~uuuoookkkooovvv~~~{{{mmmccc[[[\\\^^^aaajjj}}}ttt]]]OOOLLLMMMVVVcccmmmpppnnnllldddXXXNNNIIIEEE@@@===>>>===;;;:::;;;<<>>=========<<<;;;;;;::::::777777777777777777777777555555555444444444444333222222222222333333333333111111111222222111111111////////////000000000000...///000111000///...------.........//////000000...............---,,,+++,,,,,,,,,,,,,,,---------,,,+++******))))))******(((((())))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))(((&&&%%%%%%'''(((((('''((('''&&&&&&&&&''')))***)))))))))*********++++++,,,---------------------***...000...///444777777555555999AAAIIINNNUUU\\\[[[^^^bbbfffkkkzzz~~~|||~~~sssbbbSSSEEE===;;;333111000///000000///---////////////............,,,,,,,,,,,,++++++++++++)))******+++******))))))(((((()))))))))))))))***))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''')))'''%%%%%%'''(((''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''')))***+++******+++---...111666>>>LLL___uuu~~~|||vvvooohhhhhhnnntttuuutttvvvuuutttuuuyyyxxxpppmmmhhhpppzzz}}}pppcccZZZYYYZZZ\\\```kkkxxxcccOOOKKKIIINNNYYYdddkkknnnlllfff^^^WWWRRRLLLEEE@@@===<<<:::888777888999999999>>>CCCHHHLLLRRRZZZaaaiiikkkpppuuuyyy|||}}}~~~|||||||||}}}~~~}}}fffUUULLLDDDCCCBBB???======;;;;;;;;;;;;:::999888888777777777777777777777777555555555444444444333333111111222222222333333333111222222222222222222111........./////////000000...///000111000///---,,,.........///////////////............---,,,+++******+++++++++,,,,,,,,,,,,,,,+++******))))))******)))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&((('''%%%&&&((())))))((()))((('''&&&'''(((***+++'''(((((()))***++++++,,,***+++++++++,,,,,,------(((---///------111222///111000222777999:::AAAJJJRRRWWW___fffmmmzzzssscccQQQGGG@@@999555666333222222111222111000///........................,,,,,,,,,++++++++++++***((()))***++++++***))))))(((((((((((())))))******((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((+++'''$$$###%%%(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''')))***))))))***++++++...333999CCCSSSgggttt|||zzzuuunnnkkklllnnnpppqqqrrrqqqpppqqqtttyyy~~~xxxrrrooonnnjjjyyynnnaaa[[[\\\^^^aaagggtttxxxgggQQQLLLGGGGGGOOOZZZeeekkkllliiidddaaa]]]UUUKKKDDD===;;;999777666666666777777;;;>>>@@@CCCHHHQQQXXX^^^aaafffmmmtttxxxzzz{{{vvvwwwwwwxxxyyy|||}}}fffUUUMMMGGGBBBBBB@@@======???::::::::::::999888777777666666666666777777777777555555444444444333333333111111111222222333333333222222333333333333222222---.........//////000000...///000111000///---,,,////////////////////////............---,,,+++***''''''(((((()))))))))***,,,++++++***)))***************))))))(((((('''''')))(((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((((((''')))'''&&&&&&((())))))(((+++***((('''((()))+++,,,&&&'''((()))***+++,,,,,,((())))))***++++++,,,,,,%%%+++...,,,---222222...333222333555222///444>>>CCCIIITTT^^^gggtttvvvfffWWWHHH:::777888555444666444444222111000///...------.....................,,,,,,,,,+++++++++******((()))***++++++***)))((('''((((((((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))),,,(((###"""$$$''')))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&(((***+++*********,,,))),,,000555===KKK]]]jjjssszzz|||wwwpppllllllooorrrtttsssqqqqqqsssxxx}}}|||tttpppooopppuuussshhhccc```cccgggooo}}}wwwiiiTTTOOOHHHDDDHHHRRR^^^ffflllkkkiiihhhddd\\\PPPHHH>>><<<:::999777777777777888:::<<<<<<===AAAJJJRRRTTTWWW]]]eeemmmtttvvvwwwuuuuuuuuuuuuuuuwwwzzz}}}xxxbbbSSSNNNFFFDDDBBB@@@>>>=========;;;;;;:::999888777666555555555555555666666666666555555444444444333333333111222222333333222222111000000000000000000000000////////////////////////000000000000///---,,,+++........................//////.........---------))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%&&&))),,,...---,,,+++,,,++++++,,,,,,,,,,,,---------...///000111222333333777<<>>???AAAHHHMMMTTTZZZaaaffflllpppqqqssstttssssssuuu{{{vvvcccSSSIIIEEEDDDBBB@@@>>>===<<<<<<<<<;;;;;;:::999888777666666555555555555666666666666555444444444444333333333111111222222222222111111000000000000000000000000////////////////////////...///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((('''&&&&&&'''))),,,---,,,+++,,,,,,+++++++++,,,,,,,,,------......//////000111222222444777;;;???EEEPPP___jjjwwwrrrlllggghhhqqqrrr```PPPCCC<<<999777555222000000000000////////////........................------------,,,,,,,,,++++++*********))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''))))))(((((('''''''''&&&$$$%%%&&&(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))******++++++---///000333>>>NNN[[[jjjrrr}}}wwwsssrrrtttuuuvvvxxxyyy{{{~~~vvvwww{{{|||wwwrrrllleee]]]WWWSSSLLLGGGHHHJJJPPP\\\hhhssstttvvvxxxvvvoooddd[[[SSSMMMEEE===999777666555444444555555777888999:::???CCCIIIOOOTTTZZZ```dddjjjmmmpppqqqqqqtttzzzqqq^^^RRRIIIDDDCCCAAA@@@>>>===<<<;;;;;;;;;;;;::::::999888777666666444555555555555666666666444444444444333333333333111111222222222222111111000000000000000000000000////////////////////////------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((())))))))))))(((((('''(((***++++++***+++,,,---++++++++++++,,,,,,,,,,,,.........//////000000000///111333444777===FFFMMMYYYccclllooouuu}}}}}}wwwiiibbb]]]]]]fffyyyvvvcccQQQDDD<<<777555555444222111000///000000/////////............---......---------,,,,,,,,,+++++++++++++++*********))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))(((((())))))***++++++,,,+++---......000999FFFQQQbbbmmm||||||xxxvvvvvvyyyzzz}}}tttooohhhaaa]]]YYYVVVSSSTTTPPPMMMNNNQQQWWWaaakkkvvvyyy}}}{{{pppfff[[[TTTJJJAAA:::666444333333333333333333444555666777:::>>>BBBFFFLLLSSSXXX```dddiiimmmooosssyyy~~~rrr[[[NNNIIIEEEBBBBBB??????>>>===<<<;;;;;;;;;::::::999999888777777666444444444555555555666666444444444333333333222222222222333333333333222222000000000000000000000000////////////////////////......///////////////...---------------------------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))*********))))))((((((*********)))***,,,...***++++++++++++,,,,,,,,,------------............+++---///000111555:::>>>EEEMMMUUU[[[dddnnnrrrqqqgggbbb]]]]]]ddduuu}}}zzznnn^^^UUUHHH===777555666666222111000/////////000000//////.........---------------------,,,,,,,,,++++++++++++***************))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***)))))))))***++++++,,,,,,,,,---...---...555???GGGWWWfff{{{~~~yyyvvvvvvyyy~~~tttnnneee]]]XXXVVVVVVWWWZZZYYYYYY[[[^^^ccclllrrr~~~zzzqqqhhh^^^PPPCCC:::666555444333333333333444555666777555666888:::>>>CCCJJJOOOWWW\\\ccchhhlllqqqxxx}}}hhhYYYJJJDDDBBB???>>>>>>>>>>>>=========<<<;;;;;;::::::999999888777777777444444444444555555555555444444333333333222222222333333444444444444333333000000000000000000000000////////////////////////000000000000///...---,,,------------------------------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))***************)))((()))******)))))),,,...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...000000222444666666;;;AAAGGGOOOYYY^^^``````^^^___aaafffsss~~~~~~vvvgggWWWLLL???;;;777444333333222111/////////...////////////............---------------,,,,,,,,,++++++++++++************************))))))))))))((((((((((((&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%&&&'''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))))))))***++++++,,,,,,---......---...333:::@@@NNN___xxxzzzwwwrrrwww~~~yyytttkkkaaa[[[XXXYYY[[[```cccgggiiimmmsssyyy}}}uuujjjXXXHHH>>>999999999333333333444555666777888555555666666888===DDDIIINNNTTT[[[bbbgggmmmtttzzziiiTTTKKKDDDBBBAAA>>><<<>>><<<<<<=========<<<<<<;;;999999999888888888777777333444444444444555555555333333333333222222222222333333444444444444333333000000000000000000000000////////////////////////111111000000///---,,,+++++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((())))))************)))''')))******)))***+++,,,************++++++++++++*********++++++,,,,,,,,,.........///////////////000222555999???EEEJJJMMMTTTWWW]]]ccchhhsss~~~oooaaaUUUIII???888333333333444555333000---.........///////////////.........------------,,,,,,,,,,,,+++++++++******)))))))))***************))))))))))))((((((((((((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))***++++++,,,,,,---------...222777;;;FFFWWWppp|||yyyrrrxxx~~~zzzssskkkccc^^^^^^___eeellltttyyyzzzooo]]]MMMAAA<<<:::999333333333333333444555666333333333333333777<<<@@@EEEJJJQQQXXX]]]dddmmmsss|||fffUUUKKKFFFDDDCCC@@@======AAA999:::;;;<<<<<<;;;::::::999999999888888888888888333333444444444555555555333333333222222222222111111222222333333222222111000000000000000000000000//////////////////////////////000000///...------************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((())))))******))))))%%%(((***+++*********+++************++++++++++++(((((())))))***+++,,,,,,,,,,,,,,,,,,---...---,,,//////000333666888<<<>>>EEEKKKTTT]]]bbblllyyyddd[[[OOODDD>>>:::666333333333222333444333111......///////////////...............---------,,,,,,++++++++++++************((()))))))))*********+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))******+++******+++,,,...111444777===KKK```sss|||tttwww}}}yyyqqqkkkhhhhhhjjjuuu{{{www}}}~~~uuugggYYYMMMEEE???<<<777666555444333333222222111111111000000222666999<<<@@@FFFLLLQQQYYYbbbiiixxxfffWWWMMMDDDBBBAAA@@@<<<888:::@@@777888999:::;;;:::999888999999999888888888888888333333333444444444555555333333333222222222111111000000111111111111000000000000000000000000000000////////////////////////---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))$$$'''+++,,,+++*********)))************+++++++++&&&'''((()))***+++,,,---)))))))))+++...///000///...,,,,,,...///000222555888>>>HHHPPPUUU^^^qqq}}}wwwfffWWWJJJCCC:::444444555666666111///------...///000////////////000//////...---......---------,,,,,,,,,+++++++++************)))(((((())))))*********+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''########################((('''&&&%%%%%%%%%%%%%%%---+++'''$$$###$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''((())))))******(((((()))+++---000333555666AAAQQQbbbqqq~~~uuuvvvxxx~~~zzzzzz~~~wwwsssrrrooo}}}vvvlllooowww}}}uuuiii^^^SSSJJJDDD<<<;;;999666444222111111000111111000///000333666555999???CCCHHHPPPZZZbbbqqq```SSSJJJGGGCCCCCCBBBAAA@@@>>>>>>===<<<<<<;;;;;;;;;:::::::::888888777666666666666666666555555555444444444444333333333222222222111111111111111111111111111111000000000000000000000000000000//////.........---111000///......///000111...------,,,,,,,,,------(((((())))))*********+++************))))))))))))))))))************))))))''''''''''''''''''''''''***))))))(((&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&))))))))))))************''''''((()))***++++++,,,+++++++++*********************+++++++++,,,,,,,,,///...---------...000111///333888<<>>DDDLLLRRRtttbbbVVVLLLFFFEEEAAA@@@@@@???>>>===<<<<<<;;;;;;;;;::::::::::::999888888777666666666666666666666666555555555444444333333333222222222111111111111111111111111111111////////////////////////000/////////.........---000///............///000---,,,,,,+++++++++,,,,,,******************++++++************))))))))))))))))))************))))))'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((((()))))))))*********((((((((()))*********+++*********************************+++++++++,,,,,,---------,,,------...///111333666666888>>>HHHPPPZZZaaallltttyyy{{{{{{|||xxxrrrkkkddd```cccqqqsssiii[[[PPPHHHAAA:::555777666444222000/////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))++++++******)))))))))(((((((((''''''((((((((((((((()))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((()))***)))******+++,,,---...///333444<<>>EEEIIIqqq^^^RRRKKKEEECCCCCC=========<<<<<<<<<;;;;;;:::::::::999999999888888888777777666666666666666777666666666555555555555333333333222222222111111111111111111111111111111/////////////////////////////////...............///......------......///+++++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))******))))))))))))))))))))))))((())))))******+++++++++*********++++++++++++,,,***+++,,,,,,------,,,,,,111222333111///111666;;;===CCCLLLTTTZZZ^^^aaacccccc^^^ZZZWWWVVV[[[hhhwwwqqqfffSSSLLLCCC<<<999666333000111000000////////////000------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,++++++*********)))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))'''%%%######%%%''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''(((((()))***)))******+++,,,---......//////555???LLL[[[nnn~~~~~~uuurrrrrrwwwzzzvvvyyyrrrggg]]]ZZZ[[[^^^fffmmm~~~wwweeeYYYRRRPPPSSSaaakkkvvv{{{|||yyyssslll```YYYOOOFFF???:::777555444333222111000111111222333333333333333666;;;>>>jjj]]]PPPIIIFFFBBBAAABBB<<<<<<<<<;;;;;;;;;;;;;;;999999999888888888888777777777666666666666777777777777666666666555555555333333333222222222111111111111111111111111111111////////////////////////........................------------------------++++++++++++++++++,,,---......------,,,,,,+++++++++++++++*********))))))(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))((((((((('''(((((()))***++++++,,,************++++++++++++)))***,,,---------,,,+++...000111000//////222555444888===AAADDDGGGJJJLLLRRROOOMMMNNNPPPUUUbbbooo|||tttllldddZZZNNNEEEAAA===888555555555444333//////............//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))******+++,,,++++++++++++*********)))*********))))))(((((('''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***)))******+++,,,,,,------,,,---111999CCCRRRfffwwwxxxpppllllllsss|||vvvqqqpppvvv{{{jjj```XXXVVVXXX]]]eeemmm~~~sssbbbUUUKKKGGGIIIRRR\\\iiisssyyy{{{zzzxxxqqqjjj^^^RRRHHHAAA<<<:::555444222111000111111222222222222111000111555777iii\\\SSSJJJFFFDDD@@@>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<999999888888888777777777777777666666666666777777666666666666555555555555333333333222222222111111000000000000000000000000........................---------...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......///.........------,,,,,,++++++++++++************(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((''''''((()))******++++++))))))*********+++++++++***+++,,,......---,,,,,,,,,---///000000111222333000222333444444555888:::EEECCCCCCGGGJJJOOOYYYcccwww~~~zzzxxx~~~xxxppplll]]]XXXRRRLLLGGGBBB;;;666555333111000111222222222000000///.....................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++++++++++++++*********)))******))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***)))******++++++,,,,,,,,,,,,,,,000777???LLLaaassszzzooohhhgggoooyyy{{{||||||yyyxxxzzz}}}wwwqqqnnnooowww|||jjjaaaZZZYYY\\\```hhhpppxxxhhhZZZOOOFFFEEEGGGJJJQQQ]]]iiisssyyyzzznnn```QQQFFF???<<<666555333111000000000111000111111000///000333555zzzeeeUUURRRKKKFFFDDDBBB===;;;<<<============<<<<<<;;;;;;999999999888888888777777666666666666666777777888666555555555444444444444333333333222222222111111000000000000000000000000........................---------------.........,,,------......------,,,,,,,,,,,,,,,---...//////............------------,,,++++++++++++*********'''(((((())))))(((((('''%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((('''(((((())))))*********)))))))))************+++++++++,,,------------,,,,,,------.........//////---...///......///111333:::888999>>>AAACCCJJJRRRbbbtttvvvmmmlllmmm}}}wwwkkkeee___VVVNNNJJJCCC@@@===;;;:::888555333111111000000000000000000111000///......------.........------------......++++++++++++++++++++++++++++++++++++++++++++++++******************))))))++++++*********)))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***************++++++,,,,,,,,,,,,000555:::EEEYYYkkkzzz}}}sssjjjgggnnnwwwxxxyyyyyyvvvsssvvv}}}|||uuuppplllkkkooozzzrrriiibbbaaacccgggooovvv{{{pppfff[[[RRRKKKFFFGGGKKKJJJNNNWWWdddooowwwxxxiiiYYYKKKBBB>>>:::888666333111000000000000000111000000000333555qqqbbbUUUKKKIIIEEECCCCCCBBB===;;;<<<>>>>>>===<<<;;;::::::999::::::999999999888888888666666666666666777888888444444444444333333333333333333333222222222111111000000000000000000000000........................,,,,,,,,,------.........,,,---...//////...---,,,++++++++++++,,,---...///------------------......,,,,,,+++++++++*********''''''((((((((((((''''''&&&&&&'''(((((()))******(((((()))))))))*********%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&'''''''''((()))))))))((((((((()))))))))))))))))))))))))))***************************+++,,,,,,,,,+++++++++,,,,,,,,,+++---...///......///111333333111222666888888;;;AAAIIIWWWfffooovvv}}}tttgggaaabbbiiixxx~~~qqqcccZZZRRRLLLFFF>>>:::999666555444333333333222111000111111111000///////////////...---------......------,,,,,,,,,,,,------++++++++++++++++++++++++***************************++++++******)))((((((******)))))))))(((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''(((******************+++++++++++++++,,,///222444<<>>???>>>>>>===<<<:::999888888:::::::::999999999999888666666666666666777888888444444333333333222222222333333333222222222111111000000000000000000000000........................,,,,,,,,,------.........------...//////...------************+++,,,---...+++,,,,,,------.........,,,,,,,,,+++++++++******''''''(((((((((((('''''''''''''''((()))******+++$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&&&&'''((()))******))))))))))))(((((((((((())))))))))))***************)))((((((((()))+++,,,+++***))))))+++,,,---,,,,,,---...---,,,,,,...000111...///222333222333777888CCCNNNRRRVVV]]]cccfffssssssssspppggg]]]ZZZ]]]fffttt~~~}}}uuunnn```SSSKKKEEE@@@===999555555999222222111000000///......---...//////---,,,,,,,,,---,,,,,,,,,------...///,,,++++++++++++++++++,,,************************************************++++++++++++***((('''&&&))))))))))))(((((((((((($$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((('''%%%######%%%'''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''(((*********************+++++++++***+++---//////555EEEVVVkkkyyyyyynnnmmmrrrpppssstttqqqnnnrrr|||xxxnnnlllnnnxxxxxxvvvvvvyyy~~~|||mmmccc^^^XXXUUUUUUVVVTTTRRRSSSWWW[[[YYY]]]dddgggfffkkkrrrttttttrrrlllaaaXXXRRRPPPBBB@@@===999555333222111111222222111//////000222ppp\\\RRRMMMIIIEEEEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>============999888888777777777777777777777777777666666666666111222333444333222111000222222222222222222222222000///////////////000000000000000000//////////////////.........---------///............---------************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++******+++---///000************************...---,,,+++,,,,,,..................////////////222444777;;;???CCCFFFHHHUUUYYY\\\ZZZVVVTTTWWWZZZ___jjj}}}{{{rrrlllgggiiirrr}}}vvvyyy~~~~~~|||qqqiii^^^UUUPPPKKKDDD???:::888555444444333000.../////////000///......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))************))))))))))))******+++++++++*********))))))************)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&))))))*********+++++++++---//////------222===EEEXXXkkk~~~yyytttpppmmmjjjjjjmmmpppttt|||sssmmmuuu}}}~~~~~~mmmbbb]]]UUUUUUUUUTTTUUUXXX^^^ccceeekkkqqqpppggg\\\YYY[[[bbbgggiiihhhgggdddZZZMMMRRRFFF<<<:::999555333555///......///111111000...qqq^^^QQQLLLKKKHHHFFFDDDCCCBBBAAA@@@??????>>>>>>>>>>>>=========<<<<<<999888888777777777777777777777777777666666666555222333333333333222111111111111111111111111111111000///////////////000000000000/////////.........///.........------------............------------************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%''')))***'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((((((******)))(((((((((((()))************************---,,,+++******+++,,,,,,---.........////////////000111222555777:::<<<<<<@@@DDDIIIJJJHHHHHHKKKOOOUUU]]]kkk{{{zzzrrrjjjbbb]]]^^^aaammm~~~qqqgggcccdddffffffeeebbb^^^\\\TTTNNNEEEAAA???===999555666555333222222111///---......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++******)))))))))*********))))))(((((())))))************))))))((((((((())))))***))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))))))))*********+++++++++------,,,,,,000999@@@QQQcccxxx}}}wwwooollljjjlllnnnrrrzzzssshhhbbb[[[YYYWWWVVVWWW\\\aaaeeepppuuuyyywwwmmmaaaYYYWWWTTTYYY\\\]]]```ccc___WWWVVVJJJ@@@===:::555222333444333222222333333222000qqqaaaXXXMMMGGGGGGGGGFFFCCCBBBBBBAAAAAA@@@???>>>>>>>>>============<<<<<<<<<999888888777777777777777777777777666666666555555444333222222111111222222000000000000000000000000000//////.........////////////.........---------............------------............------------************************************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&)))))))))))))))))))))))),,,,,,+++***)))))))))***---------.........//////...//////000000111111222000444888:::::::::>>>AAAEEEIIIRRR\\\gggpppxxx{{{vvvrrrjjjddd^^^YYYTTTQQQSSSYYYfffvvvtttiii```VVVPPPJJJJJJIIIHHHFFFCCC@@@>>>???;;;555333444444333000222111//////000000...---------......------,,,+++------------------------------,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++*********,,,,,,+++***)))))))))***)))((((((''''''(((((()))))))))((((((((((((''''''((((((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))************)))***,,,++++++...444999EEEVVVkkk|||}}}rrrmmmjjjjjjkkknnnwwwzzzqqqjjjeeeaaa\\\ZZZ]]]ccchhhlllyyy~~~zzzlll___VVVLLLNNNPPPQQQXXX```cccbbbZZZQQQHHHCCC???:::666555555333222222222222111///rrrbbbXXXRRRMMMGGGDDDEEEDDDBBB???BBBBBBAAAAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;999888888777777777777777777777666666666555555555444333222111000111222333000000000000000000000000//////......------............---------,,,,,,,,,------------------------.........---------,,,,,,************************************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******%%%&&&(((***+++++++++***)))))))))))))))))))))))),,,++++++***)))))))))))),,,,,,---------.........///////////////.........000333555555444333444666777999>>>DDDKKKQQQWWWYYYYYYWWWSSSPPPMMMKKKIIIGGGLLLRRR^^^kkkuuu{{{tttrrrpppoooqqqtttzzz{{{pppaaaTTTLLLFFFAAA>>>:::999999888777777666666:::777333111222222111000///...---...///000///---,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))************************+++++++++***************------,,,***))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((()))))))))******''')))+++++++++---000333:::HHH]]]pppsssnnniiihhhiiikkkttt~~~zzzuuupppjjjcccaaadddjjjpppsss}}}}}}jjj[[[PPPNNNLLLKKKPPPYYYaaaeee___YYYRRRMMMHHHBBB===:::666444222222333333222111yyygggZZZQQQLLLJJJGGGDDDCCCDDDBBB???<<>>@@@AAA>>>>>>>>>===<<<;;;;;;<<>>>>><<<<<<;;;;;;;;;:::::::::999888888777777777777777666666666555555555444444444333222222111111222222111111111111111111111111///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((()))***++++++++++++******+++++++++,,,,,,,,,------++++++,,,,,,---------...+++,,,------......------,,,...111333555555555444111333444444333333444666:::<<>>===:::777555444444222111111111111111111000000000---------......///000111///...---...000000000///,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++******))))))************************)))))))))***************++++++***)))((((((((())))))((((((''''''(((((()))(((((())))))))))))******%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((()))+++,,,---......000666CCCVVViii|||zzztttqqqnnnmmmsss{{{uuuqqqoooooosss{{{yyyssssssxxx|||sss```PPPKKKEEECCCDDDHHHQQQ[[[dddggggggccc\\\UUULLLCCCAAA???;;;999999888777666zzzkkk[[[RRRJJJCCCAAABBB???>>>======>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::::::::999999888888777777777777777666666555555555444444444222333333333333222111111000000000000000000000000///...---,,,++++++++++++............------------++++++,,,,,,,,,------------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''')))************)))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))+++,,,---,,,,,,---...///000000111000000...000333333111111222444333222555999:::999===BBBDDDDDDDDDBBB@@@@@@BBBDDDEEEIIIMMMMMMJJJIIIIIIJJJKKKOOORRRQQQQQQPPPLLLEEE???===<<<<<<<<<;;;:::999:::999888888999888666333666555333333333333222111......//////......---,,,,,,---...//////000111222...---,,,---/////////------------------,,,,,,++++++++++++++++++++++++++++++++++++***************************************((()))))))))*********+++))))))((((((((((((((()))***))))))(((((())))))***'''''''''(((((()))))))))&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$#########$$$&&&((()))&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((+++,,,------000111:::JJJ[[[nnnzzztttpppsssyyyzzznnndddbbbbbbccchhhuuu|||~~~kkk[[[NNNHHHDDDCCCBBBBBBJJJTTT___hhhoooooommmiii```WWWOOOKKKFFFAAA???===:::999qqq^^^SSSJJJIIIGGGBBB@@@CCC@@@???===<<<<<<======>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::::::::999999999888888777777777777777666666555555555444444444222222333444333222111000///////////////////////////...---,,,++++++++++++//////.........---------+++++++++,,,,,,------------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&%%%%%%%%%&&&(((***+++''''''''''''''''''''''''$$$%%%''')))******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---+++......---------...///000+++...000000...---///111000---...222444222333666222444666777666666777999666:::<<<:::888888:::<<<999;;;:::888888999777222444444333222222222333333111000///000222222111000111000///...------------***+++---...//////......,,,---......---,,,---......---,,,,,,......---,,,------......------,,,+++***************************************+++++++++))))))))))))))))))))))))(((((())))))*********+++(((''''''''''''(((((()))******))))))))))))******&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$############$$$&&&(((***'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%'''))),,,------111000555BBBRRReee}}}yyyssssssxxxyyy~~~~~~~~~tttlllbbbYYYXXXYYY[[[bbbqqq~~~qqqdddXXXOOOJJJFFFFFFBBB@@@FFFOOOYYYfffsssyyy{{{|||uuummmaaa\\\UUUOOOKKKGGGDDDAAA|||hhh[[[IIIGGGDDDAAA???>>>?????????>>>>>>===============<<<;;;::::::999999999999999999::::::999888666555555666777777777666444333333333444444444444444333444444444333333222222222111000000000//////......------......------,,,+++........................+++*********+++,,,,,,---------++++++++++++------''')))***+++***)))***+++************************))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&'''))),,,---'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))***,,,///000++++++++++++++++++++++++---,,,++++++******++++++------,,,,,,,,,------......------...000111///...000000000000000000000000111111111000000000000000111111111111000000000000222222222222222222222222............//////////////////000000000000//////000000//////.........---//////000000000000//////------,,,,,,+++***))))))///...---,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---))))))(((((((((((())))))''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%))))))((('''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))***+++111:::DDDUUUmmmyyyqqqpppsssyyy{{{{{{wwwsssrrrttt~~~yyyssslllbbbYYYVVVXXXYYY^^^fffssszzzooocccYYYSSSQQQNNNLLLNNNMMMLLLNNNRRR]]]jjjyyy~~~uuujjjccc```^^^ZZZWWWqqqbbbTTTKKKFFFDDDBBB???===<<<======???>>>======<<<<<<======;;;;;;:::999999999999999999999999999888777666555555666666777666555444333333444444555555444444333444444333333333222222222111111000000000/////////------......------,,,+++------------------------++++++******++++++,,,---,,,+++************+++,,,++++++,,,+++***)))))))))************************))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''((()))+++,,,'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))+++******)))***+++,,,---+++++++++++++++++++++++++++*********+++,,,,,,---///...---,,,,,,,,,,,,,,,---,,,,,,---//////...,,,................................./////////000000//////..................000000000000000000000000---.........////////////------............------..................---------------......---------------,,,,,,+++******)))------,,,,,,,,,,,,------++++++++++++++++++++++++***+++++++++++++++*********))))))(((((())))))******)))(((((((((((()))***))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))+++,,,000777???MMMbbbuuuyyytttssswwwvvvwww{{{yyytttsssqqqoooooosss|||wwwmmmbbb[[[YYYZZZ[[[```iiivvv{{{pppdddZZZSSSOOOSSSQQQQQQSSSSSSRRRUUUYYYcccppp|||xxxwwwvvvrrrnnnpppaaaVVVNNNGGGCCCCCCAAA???===;;;::::::;;;>>>======<<<<<<<<<<<<<<<::::::999888888888999999:::999888777777666666777555555666666555555444333444444444555555444444333333333333222222222222222111111111111000000000000---............---,,,,,,------------------------++++++******++++++,,,,,,******))))))))))))******,,,++++++******)))))))))************************))))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))************''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))++++++************++++++************************)))))))))***+++,,,.../////////---,,,+++*********+++++++++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////,,,------......------,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,---,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++))))))***************)))***))))))(((((())))))***((((((''''''''''''(((((()))((((((''''''(((((()))&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((((()))))))))***---,,,...333888AAARRRbbbwww~~~{{{}}}xxxxxx{{{xxxrrrmmmjjjkkklllmmmrrrxxxssshhhccccccccccccgggooo{{{tttggg\\\UUURRRPPPVVVUUUWWW[[[]]]]]]aaagggqqq~~~nnnfffYYYOOOHHHEEEDDDCCC@@@???===;;;::::::::::::===<<<<<<;;;;;;;;;;;;;;;999888888777777777888888999888777666555666777777555555555555444444333333444444444444444444333222222222222222222111111111111111111111111111000000...............------,,,------------------------,,,++++++***++++++,,,,,,***************************)))((()))+++++++++***************************))))))))))))(((((((((((())))))))))))))))))))))))'''(((***,,,,,,,,,+++***(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))*********+++************************************+++,,,---...------,,,++++++***+++++++++******,,,---...,,,+++++++++++++++++++++++++++------------------------******+++++++++++++++,,,------------------------,,,,,,---------..................//////.........******++++++,,,,,,------------............------,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))************************))))))******+++*********++++++************++++++)))))))))(((((()))))))))(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''(((((())))))******---,,,,,,000222888EEEQQQeeeyyy}}}{{{||||||sssmmmhhhgggiiinnnyyyvvvpppooopppoooqqqwwwzzzjjj___XXXVVVWWWXXXYYY]]]cccfffhhhnnnvvv|||jjj^^^SSSOOOIIIDDDAAA@@@@@@???>>>======<<<;;;:::::::::<<<;;;;;;:::::::::::::::777777666666666777777888888777666555555555666777555444444333333333333333333333333333333222111111111111111111111111111111000000000000000000111111......//////......---,,,------------------------,,,,,,++++++***++++++,,,***++++++++++++++++++******))))))***,,,,,,***(((************************))))))))))))(((((((((((())))))))))))))))))))))))''')))+++...///...---,,,***)))((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&((()))***++++++,,,)))))))))))))))))))))))),,,,,,++++++***++++++,,,***************+++,,,---,,,++++++,,,......---+++++++++++++++++++++++++++//////...---,,,,,,+++************++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------------............------)))*********++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++******+++,,,------,,,+++***************************))))))***+++,,,,,,+++++++++******************+++((((((((())))))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''''''''&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&''''''''''''''''''''''''''''''((()))*********,,,***+++...000333<<>>======<<<<<<<<<<<<;;;;;;::::::;;;::::::999999999999999666666555555555666777777666666555555555555666666555444333222222222222333222222222222111000//////000000000000000111111111////////////000000000000...////////////...------........................,,,,,,++++++******++++++******+++,,,,,,+++******,,,++++++...000///+++&&&************************))))))))))))((((((((((((''''''''''''''''''''''''(((***,,,///111111111000---,,,)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%'''(((***+++++++++((((((((((((((((((((((((---,,,++++++******++++++((((((((()))***+++------,,,++++++,,,......---+++++++++++++++++++++++++++//////...---,,,+++***************++++++,,,,,,---------------------------+++++++++,,,,,,,,,------***++++++,,,,,,++++++************+++++++++++++++))))))************))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))***+++,,,,,,,,,,,,)))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++***))))))---///000666===GGGUUUjjj}}}|||tttppppppyyyzzzooommmvvv{{{zzz|||{{{pppiiifffiiiiiimmmqqqrrruuuxxxkkkjjjpppzzzxxxhhh[[[RRRKKKFFFCCC>>>???@@@???>>>=========:::;;;;;;;;;;;;::::::999::::::999888888888888888555555444444555555666777444555555666666555555555444444222111111111222333111111111111000///...---/////////000000000111111---.........///////////////////////////...------////////////////////////---,,,++++++******++++++))))))***++++++***)))))))))***,,,222777777111,,,************************))))))))))))(((((((((((('''''''''''''''''''''''')))***---000222444555555000...+++(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''))))))***))))))((((((((((((((((((((((((+++++++++***++++++,,,,,,)))))))))))))))***+++,,,***))))))+++,,,---+++***************************++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******,,,+++++++++++++++******((())))))))))))))))))(((++++++++++++++++++++++++*********))))))*********************************'''((()))***++++++++++++((((((''''''''''''((((((&&&'''(((((((((((('''&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%$$$###!!!%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++***((())),,,...---000555:::EEEWWWjjj{{{uuuooonnnxxx~~~}}}{{{wwwvvvwwwwwwuuuwwwtttkkkaaaeeemmmxxxuuuggg^^^RRRIIIFFFEEEDDDCCC;;;<<<===<<<;;;::::::;;;999999:::::::::999999888:::999999888777888888888444444444444444555666777333444555666666666444444444333222111111111222333000000000000///...---,,,.../////////000000111111,,,---------....../////////////////////......---000000000000000000000000---,,,,,,+++*********+++'''((()))******)))((('''$$$%%%+++444===???:::555************************))))))))))))(((((((((((())))))))))))))))))))))))***+++---000333666777888222///+++(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))***+++,,,......+++***)))))))))))))))***)))(((((()))++++++***)))************************&&&'''((()))***+++,,,,,,'''(((((()))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,++++++************++++++++++++******++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))&&&'''((()))******************))))))))))))******((()))***++++++***)))((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$!!! %%%%%%$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++***((())),,,---+++---111333<<>>MMM```uuu{{{vvvzzz~~~~~~~~~rrrmmmmmmooovvv~~~~~~wwwlllddd]]]\\\___eeeiiinnnvvvoooaaaWWWMMMGGGFFFDDDBBB???============;;;;;;;;;::::::999999999999999999999999888888888999999888888777666666555666777777777777666555555333444444555555444444333444444333222222111000000////////////////////////---...///000000///...---------........./////////---------------...//////...---------,,,,,,,,,,,,---------,,,++++++******++++++*********))))))))),,,)))''')))...111000---'''(((((()))******++++++***)))((('''&&&''''''(((%%%&&&''''''((((((''''''&&&(((+++...111222333333333111---***'''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''((()))))))))((((((((((((''''''''''''(((((()))))))))*********(((((())))))))))))(((((('''''''''((())))))***************)))))))))(((((())))))((('''''''''''''''(((((()))***++++++,,,---************************************************+++++++++*********))))))******************************************************))))))))))))******))))))))))))))))))))))))***)))((('''&&&&&&'''''''''''''''''''''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''### """(((+++***'''************+++,,,------222333888DDDSSSggg|||pppeeeaaabbbdddkkktttzzzvvvqqqlllddd^^^[[[ZZZ[[[___bbbeeemmmvvv|||ppp```QQQIIIDDD@@@>>>@@@???===;;;::::::;;;;;;999999999999888888888888777777777777777888888888999888888777777666666555666666666777666666555444444444555555555555444444333333333222111111000000........................---...////////////...---------............//////------,,,,,,,,,---......------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,******))))))))))))((((((,,,)))&&&'''***+++***''''''(((((())))))******+++))))))(((''''''''''''(((%%%&&&''''''((((((''''''&&&''')))+++---///111111000...+++(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((((())))))))))))******)))(((((((((((((((((()))(((((((((((((((((((((((())))))(((((((((''''''''')))(((''''''&&&''''''''')))))))))*********++++++************************************************+++************)))))))))************************************************+++******))))))******+++))))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%)))((('''&&&&&&&&&'''((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$"""############$$$$$$$$$$$$%%%&&&%%%#########$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%  (((,,,)))%%%))))))******+++,,,,,,---//////333:::DDDUUUnnnzzzuuulllbbbZZZWWWXXX[[[```gggvvvwwwqqqiiicccaaa___\\\YYYZZZXXXXXXZZZ[[[^^^gggqqq|||nnneeeaaaYYYNNNDDD@@@>>>===<<<;;;:::999888888999::::::777777777777777777777777666666666777777888888888888888777777666666666666555666666666666555444444444444555555555555444444333222222222111111000000................................................,,,,,,---------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))(((((((((((((((***(((&&&&&&'''((('''&&&(((((((((((())))))******((((((((('''''''''((((((%%%&&&''''''((('''''''''&&&&&&'''((()))+++---...,,,+++)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&'''''''''''''''((((((((((((((()))))))))***)))((('''&&&&&&'''((()))))))))(((((((((''''''''')))))))))(((((((((''''''(((''''''&&&&&&'''''''''************))))))))))))************************************************************))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%***)))'''%%%%%%%%%''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###%%%&&&'''""""""#########$$$$$$$$$###%%%%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&###!!!###(((+++***'''((()))******+++,,,,,,,,,---...111555;;;IIIaaawwwwwwnnnddd\\\WWWTTTUUUYYY[[[aaannnwwwnnnccc[[[XXXWWWVVVUUUXXXWWWWWWXXXZZZ^^^jjjvvvrrrdddYYYRRRNNNLLLIIIDDD???<<<:::999888888888888888888999::::::666666666666666666666666666666777777888888999999777777777666666666666666555555555555555444333333333333444444444444333333222222111111111111111000..............................------------......++++++++++++++++++++++++---,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******)))((((((((((((((((((((())))))))))))'''&&&&&&'''(((((((((((((((((((((((()))))))))''''''((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&''')))***+++))))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''(((((('''(((((((((((())))))))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&******)))))))))(((((((((''''''&&&&&&&&&&&&''''''*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))((((((((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!""""""######&&&'''(((((('''''''''((('''((()))+++++++++++++++,,,---///222555@@@VVViii|||zzzttttttvvv{{{}}}pppccc]]]YYYVVVWWW[[[]]]cccnnnuuuhhh]]]XXXUUURRRQQQVVVVVVWWWYYY[[[bbbqqqrrriii[[[OOOHHHEEEEEEEEEAAA@@@@@@???===:::777666666777777888999999::::::555555555555666666666666777777777777888888888888666666666666666666666666444444555555444444333222222222333333333333222222111111111111111111111111..............................------------......,,,,,,++++++++++++******,,,,,,++++++******++++++)))************+++++++++++++++******)))(((''''''(((((())))))))))))******((((((''''''(((((()))***((((((((((((((((((((((((&&&'''(((((()))(((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))(((''''''''''''''''''((((((((((((''''''&&&&&&&&&*********)))))))))((((((&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((()))******))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###"""############$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&#####################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$'''***)))%%%###%%%''''''((()))+++,,,++++++*********---///222999HHHXXXlll}}}tttmmmjjjnnnrrryyyyyyiiidddaaa\\\\\\```cccjjjtttuuujjjbbb\\\WWWSSSXXXWWWXXXZZZ]]]eeewwwPPPKKKDDD???============<<<===???>>>===:::888777555666777888888999999999555555555555666666666777777777666666666666666666666666666666666666666666333444444444444333222222000111111222222111111000000000000000111111111111////////////////////////...------,,,,,,------...------------,,,,,,++++++,,,,,,+++***************))))))))))))******++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))(((''''''((()))((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%&&&''''''((((((''''''$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))&&&''''''((((((''''''&&&'''''''''''''''''''''&&&))))))((((((((('''''''''&&&%%%%%%%%%&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))))))))((('''&&&$$$%%%&&&(((((('''&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))***++++++$$$&&&(((((('''&&&&&&'''&&&''')))+++,,,+++***)))+++***,,,///111444===GGGVVViii{{{rrrlllggggggoooxxxxxxsssoooiiihhhkkklllsss{{{yyyqqqhhhbbb```_________```hhh{{{AAA???===<<<<<<:::777555888999::::::999777777777555555666777888888888777555555555666666666777777666666666555555444444333555555555666666666666666333444444444444333222222000000111111111111000000000000000000000111111111000000000000000000000000...---,,,,,,,,,,,,---.../////////......---------,,,,,,+++***))))))******(((((())))))*********+++'''''''''((()))******+++))))))******+++++++++,,,*********(((&&&&&&&&&(((((((((((((((((('''''''''%%%&&&((()))))))))((((((%%%&&&''''''((((((''''''###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))(((&&&$$$###"""$$$&&&((()))(((&&&$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$%%%&&&"""############$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&''''''(((&&&%%%&&&(((++++++)))'''&&&''')))+++,,,+++***)))...,,,---111222222777===EEEYYYrrryyyllliiieeeiiittt~~~vvvtttwwwrrrzzzzzzsssiiigggfffdddcccjjj}}}999777555666999:::888666888888888888777777777777444444444444444444444444555555555555555555555555777777666666555555555444333333444444555444444333444444333333222111000000222222222111000//////...111111000000//////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000000000///...,,,+++***---,,,+++******+++,,,---(((((())))))*********+++((((((''''''''''''((((((((()))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%""""""'''&&&!!! ###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&(((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""######$$$$$$%%%##################$$$$$$ """&&&%%%###$$$((($$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$###########################$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))***+++,,,,,,,,,,,,,,,---111444===FFFZZZppptttkkkkkknnnxxxxxxooolllsss777555444555777777666444666666666666555555555555444444444444444444444444444444444444444444444444666666666555555555444444444444444444444444333333444444333222222111000000222222111111000//////...000000000000//////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000000//////...,,,+++*********)))(((((()))******((()))))))))************)))(((((('''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&###$$$((('''###!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((())))))((((((((('''''''''&&&(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""###"""###&&&%%%!!!"""%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$##############################%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&((()))***+++++++++,,,+++***,,,///222555<<>>LLLaaasssrrrgggdddffflllmmmrrr}}}~~~tttjjj___YYYUUUUUU[[[bbblllyyy333444555444333222333555444444444444333333333333111111111111111111111111222222222222222222222222111111111111222222222222222222333333333333222222111111111111111111111111////////////////////////---............/////////---------...............,,,,,,,,,---......//////---------------,,,++++++((()))************)))(((************))))))))))))***))))))(((((())))))***+++***((('''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%"""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%$$$###"""""""""""""""###!!!!!!"""$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((()))))))))***,,,,,,++++++,,,---...---...111555===NNN]]]uuu}}}pppkkklllqqqsssyyytttjjj```ZZZVVVTTTXXX^^^iiivvv111333555444222111333555444444444333333333222222111111111111111111111111222222222222222222222222000000000111111111222222000111222333333333333333000000000000111111111111////////////////////////---------.........//////---------.........//////,,,,,,------.../////////,,,,,,---------,,,++++++((()))************)))(((************)))))))))((((((((((((((()))***++++++---+++)))'''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))******)))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$'''&&&"""###''')))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###############""""""!!!!!!!!!""""""""" !!!### $$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((''''''''''''((())))))&&&(((***+++******+++---,,,+++---//////333>>>III___ttt~~~vvvvvvuuuyyywwwmmmfff```\\\^^^bbbkkkuuu000333444333111000222444333333333222222222222111000000000000000000000000111111111111111111111111//////000000111111111222///000111222333444444444000000000000000111111111.........///////////////---------.........//////---------.........//////,,,,,,------...///000000,,,,,,---------,,,++++++***+++,,,------,,,+++***+++*********))))))((((((''''''(((((()))+++,,,---...,,,***(((''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%((((((###$$$)))***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$"""!!! ##################$$$$$$ """%%%%%%###%%%)))$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$###############$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((((()))$$$&&&((()))))))))+++,,,+++,,,...///......666???OOOddd~~~vvv}}}{{{tttlllffffffiiiooouuu111111111111111111111111000000000000000000000000111111111111111111111111222111111111000000//////000000000000111111111111111111222222222222111111//////............//////000///...---------------------------------------,,,,,,,,,---------..............................---------,,,,,,+++++++++,,,++++++******)))))))))******)))'''&&&&&&&&&&&&+++******)))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%%%%%%%$$$######### !!!###$$$%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%!!!"""$$$%%%&&&&&&%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$###""""""$$$""""""###&&&'''%%%###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))******,,,---///000111222DDDPPPfff~~~~~~|||zzzzzz111111111111111111111111000000000000000000000000111111111111111111111111111111111000000000////////////000000000111111111000111111222222111111000//////............////////////...---------------------------------------,,,,,,,,,,,,------------------------------------------,,,,,,,,,++++++++++++++++++++++++***************)))(((''''''''''''+++***))))))(((((()))))))))(((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$%%%######$$$%%%&&&&&&%%%!!!"""###%%%&&&&&&%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''******+++,,,...///000000999CCCVVVlll}}}~~~}}}|||}}}|||wwwtttxxxzzz}}}~~~~~~||||||111111111111111111111111000000000000000000000000000000000000000000000000000000000000//////////////////000000000000111111000111111222222111111000//////............/////////...------------------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***))))))((((((((())))))+++***))))))(((((())))))&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&############""""""""""""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$$$$###"""###%%%%%%%%%###!!!"""###$$$%%%%%%%%%%%%###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$######$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''******++++++,,,------...///555CCCUUUggg{{{~~~yyy{{{~~~~~~~~~zzzsssmmmiiiffflllqqqzzz}}}uuulllgggdddeeemmmvvv111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000111000000111111111111000000///......------......///......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------***)))))))))))))))***+++******)))((((((((((((((($$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$#########"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$"""""""""######$$$$$$$$$$$$"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))))))))******++++++,,,,,,---///666CCCQQQddd}}}{{{xxx{{{wwwnnnhhhdddcccdddlll{{{qqqiii```[[[XXXYYY___ggg000000000000000000000000////////////////////////////////////////////////.....................///...////////////000000000000000000111111000000000......------------......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***)))))))))))))))***+++***))))))((('''((((((((($$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$%%%%%%$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""##################$$$$$$""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))*********++++++......000777@@@OOOfffxxxxxxvvvyyy|||yyynnneee```___cccmmm}}}wwwhhh```YYYWWWUUUTTTXXX]]]000000000000000000000000////////////////////////////////////////////////---------.....................////////////000000///000000111111000000///......------------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------------------*********+++++++++++++++++++++++++++,,,,,,,,,,,,***))))))((((((((())))))***)))((((((''''''((((((%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%%%%$$$$$$###""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%###"""######"""""""""######$$$"""!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&(((((())))))***++++++,,,...,,,---111555===NNN]]]ssszzzsssrrruuuwww{{{rrrgggbbbbbbgggrrryyyrrreee^^^XXXVVVUUUSSSTTTWWW000000000000000000000000////////////////////////........................,,,,,,---------................../////////000000//////000000000000//////...------,,,,,,------...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))))))))*********+++++++++++++++++++++++++++)))*********+++++++++++++++++++++++++++***************)))(((''''''''''''))))))(((''''''''''''((('''''''''&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%""""""###$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$%%%%%%$$$"""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%'''((((((%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))+++,,,------,,,,,,...000000333===HHHYYYmmmzzzvvvrrrqqqrrruuuzzzxxxnnnkkklllkkkuuuxxxnnneee^^^[[[ZZZWWWWWWYYY000000000000000000000000////////////////////////........................,,,,,,,,,------...................../////////000//////000000000000//////...------,,,,,,------...++++++++++++,,,,,,---...++++++++++++++++++++++++))))))))))))************************************))))))******++++++++++++,,,++++++******)))))))))******)))'''&&&&&&&&&&&&))))))((('''''''''''''''(((((('''&&&&&&((()))***''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######$$$%%%%%%&&&''''''""""""$$$%%%'''(((******'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&&&&$$$###$$$###"""!!!!!!"""######!!!!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%''')))(((%%%###$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''(((***+++---......,,,,,,///222000///666>>>EEEZZZtttyyywwwtttrrrrrrtttyyywwwqqqqqqsssnnnwwwzzzpppfffbbb```]]]]]]___//////............//////222222111000000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++*********))))))))))))******************************++++++************++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&$$$%%%&&&&&&%%%###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""######$$$!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&!!!"""###$$$%%%$$$######"""############$$$$$$$$$$$$""" !!!$$$&&&%%%###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((*********,,,............000111>>>FFF[[[vvv}}}wwwssstttvvvwww}}}zzzuuuuuuxxxxxxzzzzzzqqqkkkjjjjjjiiihhh//////............/////////......---,,,---------...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------***++++++,,,,,,++++++***((((((''''''''''''((((((************************+++******))))))******+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%!!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$&&&###!!!"""$$$&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))***)))+++------------///111666===LLLbbbvvvzzzxxxxxx|||}}}zzzwwwxxx}}}zzzyyy~~~~~~wwwtttsssrrrppp//////............//////...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******++++++++++++******((((((''''''''''''((((((************************+++******))))))******+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###$$$%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$##################""""""""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%'''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))((()))+++++++++,,,---//////222<<>>NNN^^^kkkyyy~~~''''''''''''''''''''''''))))))(((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""##############################$$$$$$$$$$$$###### """###%%%%%%%%%##############################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$########################$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###########################$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """######$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$"""!!! !!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########""""""""""""""""""""""""!!!######"""!!!"""###!!!###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***)))))))))******+++,,,***+++...///---///888DDDLLLXXXkkk''''''''''''''''''''''''))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%########################"""""""""########################$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############"""""""""##############################$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$###########################"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###!!!!!!#########"""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!!!!!!!!!!""""""""""""############!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""############%%%%%%$$$!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((()))***+++++++++---///...,,,000666:::AAAPPPbbbsss''''''''''''''''''''''''))))))((((((((('''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################!!!"""""""""#########$$$"""#########$$$$$$$$$$$$"""###&&&'''((('''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$#######################################$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""######""""""!!! $$$######"""""""""######""""""""""""############ !!!!!!"""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$ """###$$$###!!!  !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))***,,,***+++///111///...111333555===HHHRRR```ttt''''''''''''''''''''''''))))))(((((('''''''''&&&)))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$!!!$$$''')))***(((&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%!!!###%%%&&&''''''!!!"""###$$$%%%&&&''''''&&&&&&%%%$$$###"""!!!!!!$$$###############$$$%%%""""""""""""############"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$########################!!!"""""""""$$$%%%###""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''#########$$$%%%&&&((((((***&&&%%%***...---,,,,,,111000222888<<>>EEEPPP]]]lll}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""""""""#####################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$###"""""""""######""""""!!! !!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""" """######"""!!!###$$$"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""#########"""!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))******(((((((((***(((***---/////////111222555888<<>>FFFTTTdddppp'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%'''&&&&&&&&&%%%%%%$$$$$$!!!!!!!!!""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########""""""""""""!!!"""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""######!!!!!!"""###""""""!!!!!!!!!!!!""""""!!!"""""""""  """!!!!!! ###!!!  !!!###!!!!!!!!!!!!"""###$$$%%%$$$$$$##################$$$"""###%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!!!!!!!!!!""""""##################"""""""""""""""""" ###$$$$$$$$$###""""""#########$$$$$$$$$!!!""""""$$$%%%&&&''''''""""""#########$$$$$$$$$""""""###############""""""""""""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''''''''(((((((((###$$$&&&(((***************+++++++++,,,---///111444555555666888@@@JJJSSS%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$###"""###$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###"""!!!!!! !!!!!!"""%%%$$$"""###$$$$$$###!!!""""""!!! !!!""""""""""""!!!!!!"""###$$$$$$###############"""""""""######%%%'''%%%!!!###)))"""############$$$$$$$$$######################## !!!"""$$$%%%&&&######"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""!!!!!!!!!"""$$$$$$###!!! """############$$$$$$$$$&&&&&&%%%%%%$$$######""""""############$$$$$$$$$!!!!!!"""############"""########################$$$$$$%%%%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''(((***++++++++++++************+++,,,,,,---+++...000111222666===CCC%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!%%%&&&%%%$$$$$$&&&######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%$$$######!!!###$$$%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$################################################################################################""""""!!!!!!!!!"""###$$$$$$###"""###$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%######################## !!!"""######"""!!!  """!!! """###!!!!!! !!!!!!###$$$'''$$$  !!!!!!"""""""""""""""""""""""""""""""""###"""""""""""""""###############""""""!!!!!!!!!%%%%%%''''''### &&&!!!!!!"""""""""#########"""""""""""""""""""""""" !!!"""$$$&&&'''######"""!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$"""""""""""""""!!!!!! $$$%%%&&&&&&&&&%%%$$$###"""############$$$$$$$$$''''''&&&%%%###"""!!!!!!"""############$$$$$$$$$!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&''''''''')))))))))))))))***++++++---,,,,,,,,,---------,,,'''***---...///111777;;;%%%&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" %%%'''&&&$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$######""""""""""""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$################################################""""""""""""""""""""""""########################"""!!! !!!###$$$$$$###"""###$$$$$$$$$""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%%######""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$########################!!!""""""""""""#########""""""""""""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&$$$###!!!!!!""""""!!!!!!"""$$$!!!!!! !!!!!!"""###############"""""""""""""""############""""""######""""""""""""#########"""""""""!!!!!! $$$###$$$""" !!!!!!"""""""""###!!!!!!!!!!!!!!!"""""""""###"""""""""""""""############"""!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""###""""""!!! !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))******)))***,,,------,,,,,,...000///...///333777&&&(((((((((&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%'''(((&&&$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))((((((''''''''''''((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""################################################"""!!!!!!!!! ########################""""""""""""""""""""""""!!!""""""""""""#########!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%***)))'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!  !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$###"""!!!!!!!!!"""######""""""!!!!!! """"""!!!!!!!!!###$$$%%% !!!"""(((&&&$$$"""!!!!!!"""###!!!!!!!!!!!!""""""""""""######""""""""""""######"""###%%%&&&&&&%%%###"""######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&(((((('''&&&&&&%%%$$$$$$%%%&&&(((*********))))))))))))))))))))))))))))))))))))(((((()))+++---...'''((()))(((&&&%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################################################################%%%$$$$$$$$$####################################"""""""""""""""""""""""""""""""""#########$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$##############################"""#####################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$######"""!!!######$$$$$$$$$######"""#########$$$$$$$$$$$$$$$!!!""""""""""""###############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&""""""""""""""""""""""""#########"""""""""!!!!!!######""""""!!!"""""""""###"""""""""!!!!!!!!! ###"""!!!!!!!!!"""###$$$!!!"""######!!! !!!###%%%###!!!  !!!!!!!!!!!!!!!"""""""""#########""""""""""""######"""###%%%&&&&&&%%%###"""#########$$$%%%%%%&&&&&&#########"""""""""!!!!!!""""""""""""############$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))******))))))((((((((((((((((((((((((+++***)))))))))***+++,,,''')))))))))'''&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""############$$$$$$$$$%%%'''&&&$$$###"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%###############$$$%%%%%%""""""###$$$###"""!!! $$$$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$$$$!!!""""""""""""###############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!""""""$$$%%%&&&%%%###!!!"""######"""  !!!!!!!!!"""""""""############""""""""""""######"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%###""""""""""""!!!!!!!!!!!!"""######$$$$$$######"""""""""""""""###############$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!"""###$$$%%%&&&'''(((&&&&&&''')))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!!!!!!! ########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%)))(((%%%###"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!"""$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!######""""""!!!!!!!!!!!!###$$$$$$$$$"""!!!!!!######"""!!!!!!!!!!!!""""""!!!!!!"""""""""###############""""""""""""######"""###$$$$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$##################""""""######$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$!!!!!!"""###%%%&&&''''''&&&&&&'''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''))))))((('''&&&'''(((%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%***(((&&&$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$&&&''''''&&&$$$$$$######""""""######$$$%%%'''&&&&&&&&&%%%$$$######"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""########################!!! !!!"""######!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!  !!!!!! !!!"""!!!!!!!!!!!!!!!"""""""""""""""""""""##################""""""""""""##############################!!!"""""""""""""""##############################%%%$$$"""!!!!!!###%%%''' !!!!!!!!!""""""""""""######$$$$$$######""" !!!"""###$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''((())))))******&&&(((((((((&&&%%%&&&'''$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$########################""""""""""""""""""""""""############$$$$$$$$$%%%((('''%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################&&&%%%%%%$$$######""""""###%%%&&&((((((&&&%%%#########""""""######$$$%%%%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######!!!""""""######$$$$$$$$$!!!""""""""""""###############""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!! !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!  !!!""" !!!!!!!!!"""""""""#########$$$$$$######""""""""""""##############################""""""""""""""""""###### !!!!!!!!!!!!!!!"""%%%$$$"""!!!"""###%%%''' !!!!!!""""""######""""""############"""""" !!!!!!"""###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''$$$%%%&&&((())))))******%%%''''''&&&%%%$$$%%%&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!!!!"""""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###################################################"""###%%%'''(((((('''%%%#########""""""######$$$%%%"""###$$$$$$###"""!!! $$$###"""!!!"""###%%%&&&!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!""""""""""""###############""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""###"""!!! !!!"""### !!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""""""""""""""""""""""""#########$$$""""""!!! !!!!!! !!!!!!!!!"""""""""### !!!"""""""""!!! !!!"""""" !!!""" !!!""""""""""""""""""#########$$$$$$$$$######""""""""""""############""""""""""""############################## !!!!!!"""""""""###$$$%%%%%%%%%$$$$$$ !!!""""""###$$$$$$""""""############""""""!!!!!!""""""#########$$$########################"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%'''(((((((((((('''%%%&&&'''&&&$$$###$$$%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%&&&########################""""""""""""""""""""""""!!!""""""""""""###############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$##############################!!!!!!!!!"""######$$$$$$###%%%'''))))))'''%%%############"""###$$$$$$%%%"""###$$$&&&&&&%%%$$$$$$$$$###!!! """%%%&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$###"""!!! !!!"""###########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!!!!""""""#########"""!!! !!!!!!!!!""""""###### """""""""!!!!!!$$$%%%%%%$$$"""!!!"""### !!!"""$$$%%%%%%%%%%%%"""############$$$$$$$$$######""""""""""""############""""""""""""######$$$$$$$$$###############!!!"""""""""######$$$$$$!!!&&&))))))'''### !!!!!!"""###$$$$$$%%%""""""############""""""""""""""""""############""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########################################################""""""######$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""""""""###""""""""""""##########################################$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$###"""!!!!!!&&&$$$###!!!!!!!!!!!!"""!!!!!!"""###$$$$$$%%%%%%%%%$$$###!!!!!!!!!"""###""""""""""""############$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&%%%###"""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""!!!!!! !!!!!!"""!!!  !!!"""!!!""""""""""""############"""!!!"""#########!!!""""""""""""""""""""""""$$$ """###!!!&&&&&&%%%$$$$$$###############""""""!!!!!! """"""!!! !!!&&&&&&$$$###""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""""""""""""""######$$$%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######""""""""""""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########################################################""""""######$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""####################################""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$###""""""!!!$$$$$$###$$$$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###""""""""""""############$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###"""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!! !!!""""""!!!!!! !!!!!!"""!!! !!!""""""""""""############$$$$$$"""!!!"""###$$$###""""""""""""""""""""""""""""""###%%%### ###########################"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""""""""""""""######$$$%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################""""""######$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""""""""""""###############""""""""""""####################################!!!!!!"""############"""########################%%%%%%$$$$$$###""""""""""""###$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""#########$$$$$$$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$######"""#########$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###!!!!!! !!!!!!"""!!!!!! !!!!!!""""""############$$$$$$$$$$$$###"""###$$$$$$$$$"""""""""""""""""""""""""""!!! $$$&&&%%%### !!!!!!"""######$$$""""""""""""!!!!!!!!!!!! !!!!!!"""$$$%%%&&&$$$######"""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$###$$$%%%&&&&&&$$$&&&&&&%%%%%%$$$$$$######"""######$$$%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$###""""""################################################"""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$!!!"""""""""####################################!!!""""""#######################################$$$$$$$$$#########""""""!!!"""######"""!!!""""""#########$$$$$$$$$$$$#####################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$##########################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!""""""###!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""" !!!$$$%%%$$$###!!!!!!!!!""""""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""!!!""""""###$$$#########"""""""""""""""######$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$######!!!"""###$$$$$$%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%###$$$$$$$$$$$$###""""""################################################"""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################!!!"""""""""####################################"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$############### !!!!!!!!!###############$$$$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!!!!""""""""""""""""""!!!""""""#########$$$$$$$$$$$$###""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""######""""""$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!###""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""""""""""""""""""######$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%#########$$$&&&(((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################""""""######$$$%%%######$$$$$$######"""!!!################################################"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""###############"""""""""""""""""""""##########################################$$$%%%%%%%%%%%%%%%################################################ !!!""""""#################################"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!""""""###$$$!!!!!! !!!!!!!!!""""""######""""""!!!!!!""""""""""""############"""!!!"""#########!!!""""""""""""""""""""""""#########""""""!!!!!!!!!%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""######$$$$$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$###### """###$$$$$$%%%%%%###########################$$$$$$%%%%%%&&&&&&'''%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%######################################################""""""######$$$%%%###############""""""!!!################################################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""####################################""""""###$$$$$$$$$$$$$$$################################################""""""""""""###$$$%%%%%%########################"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$###############!!!!!!"""""""""#########$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!""""""###$$$!!!!!! !!!!!!!!!"""############"""!!! !!!!!!!!!""""""""""""!!! !!!""""""!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!""""""###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!"""""""""""""""######$$$$$$""""""###$$$%%%$$$#####################$$$$$$ !!!###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########################################################"""###$$$$$$%%%###############"""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""!!!!!! """"""""""""####################################!!!!!!"""#########################################################$$$$$$&&&$$$###!!!!!!!!!""""""$$$$$$##################"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!!!!!!!!!!###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!!!!""""""############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$!!!!!! !!!!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!"""  !!!"""!!! """""""""""""""""""""""" !!!!!!!!!"""$$$ !!!""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!"""$$$%%%&&&&&&&&&$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""######$$$###"""""""""$$$%%%$$$#####################$$$$$$ !!!"""$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""""""""""""""%%%%%%%%%$$$$$$#########################################################!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$###"""!!!!!!"""###$$$############""""""!!!!!!"""###%%%&&&%%%$$$!!! """"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""#########$$$$$$$$$###"""""""""!!!!!! %%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%###!!!%%%$$$###""""""###$$$%%%$$$$$$$$$############"""!!!"""$$$%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!! !!!"""!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$$$$$$$############$$$"""!!!!!!"""$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!! """"""!!!!!! !!!!!! !!!!!!######""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!###"""!!! !!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$ !!!!!!!!!""" !!!!!!"""""""""!!!!!!!!!!!! ############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%%%%$$$$$$$$$######################################################!!!!!!!!!!!!"""""""""###"""""""""""""""######$$$$$$###"""!!!!!!"""###$$$$$$$$$#########"""""""""!!!""""""###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""#########$$$$$$$$$#########""""""!!!!!!!!!$$$###!!! !!!###$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$$$$########################!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%###!!!###"""!!! !!!"""###$$$$$$$$$############""" """###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!###$$$!!!!!!"""""""""###############""""""""""""######""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""!!!!!! """"""!!!!!!!!! """!!!!!! !!!!!!"""$$$#########""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""$$$###"""!!! !!!!!!""""""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################!!!!!!!!!"""""""""######"""""""""""""""######$$$######""""""""""""######$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$##############################$$$$$$$$$###############"""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$#########$$$$$$%%%########################!!!!!!!!!"""""""""###############$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""###"""!!!!!!!!!!!!"""###$$$$$$$$$############"""!!!!!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""###%%%$$$######$$$&&&""""""#########$$$$$$$$$######""""""""""""######""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!! ###""""""!!!!!!""""""###$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$######""""""""""""###"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!!""""""""""""""""""""""""########################"""#########$$$%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""#########"""""""""""""""######$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%######$$$$$$$$$$$$######################################################$$$$$$#####################"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$%%%##############################$$$$$$$$$%%%%%%%%% !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!######""""""""""""##############################""""""!!!!!!!!!!!!""""""!!!"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$%%%&&&&&&!!!""""""###$$$%%%%%%&&&###############$$$$$$$$$############$$$$$$$$$$$$((('''&&&$$$###"""!!!!!!###################################################$$$$$$%%%&&&&&&''''''$$$$$$############$$$$$$!!!###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###############"""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############"""""""""""""""######$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$########################################################################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""""""""######$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$##########################################!!!"""######""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$!!!!!!""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!"""""""""#########$$$!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$((('''&&&$$$###"""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""###%%%&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%""""""###############"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%################################################"""""""""#########$$$$$$"""""""""""""""######$$$""""""############""""""#########$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""%%%%%%$$$$$$$$$###############$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$###############"""""""""########################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""###$$$%%%########################"""""""""############$$$ !!!###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%""""""###$$$$$$###""""""$$$$$$$$$############"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!###$$$!!!!!!""""""""""""#########""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!! !!!!!!""""""#########'''&&&%%%###!!!!!!"""""""""###$$$$$$$$$###############""""""""""""""""""############$$$############$$$%%%&&&'''################################################$$$$$$######""""""""""""%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$ !!!"""###""""""!!!########################""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""#########""""""############""""""########################"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%########################"""""""""#########$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&"""######$$$$$$######"""$$$$$$$$$############"""  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""!!!!!!"""$$$############$$$$$$$$$$$$######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!!  """###!!!!!!"""""""""#########"""!!!!!! !!!!!!"""!!!!!!"""""""""#########""""""!!!!!!!!!!!!"""""" !!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""" !!!"""###""""""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!"""""""""""""""!!!!!!"""""""""#########$$$$$$$$$#########"""""" !!!!!!"""######(((((('''%%%$$$"""!!! """"""""""""############$$$#########"""""""""!!!""""""""""""############!!!!!!!!!"""$$$%%%'''(((################################################"""""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$############$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$ !!!$$$%%%&&&%%%$$$"""########################""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!!!!"""""""""###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$############""""""!!!!!!!!!"""###%%%&&&################################################ """######""""""###$$$""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""'''&&&###!!! !!!!!!!!!!!!""""""#########$$$!!!!!! !!!!!!""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!"""$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""""""""""""""############"""!!!!!!!!!  !!!""""""### !!!!!!"""""""""############"""""""""""""""$$$#########""""""!!!!!!""""""""""""##################""""""######$$$%%%""""""""""""""""""""""""########################""""""###$$$%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$######"""""""""!!!!!!!!!"""$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###$$$$$$$$$#########""""""""""""############""""""%%%%%%$$$###""""""######$$$$$$$$$###############"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%&&&%%%$$$###"""######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!  !!!$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!""""""""""""############ """############"""!!!!!!###%%%&&&%%%###"""!!!  !!!""" """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$%%%%%%$$$###"""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################$$$$$$############$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$########################%%%%%%$$$$$$##################$$$$$$$$$$$$####################################$$$$$$$$$######"""######"""""""""###$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########"""""""""!!!!!!""""""############""""""%%%$$$$$$######"""##############################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """############$$$&&&######"""!!!!!!"""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""######### !!!"""###$$$$$$$$$###%%%$$$######$$$###!!!""""""!!!!!!!!!!!!"""""" !!!"""###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""######""""""!!!!!! $$$$$$############$$$$$$%%%$$$######""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$###$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$###""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""###$$$$$$$$$$$$###&&&%%%%%%$$$###"""!!!!!!$$$############""""""""""""##################"""########################"""######$$$$$$$$$######$$$$$$#########$$$%%%%%% !!!"""###$$$%%%&&&&&&########################%%%$$$###"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""############""""""$$$$$$$$$###############!!!""""""######$$$$$$$$$"""############$$$$$$$$$$$$###""""""""""""###$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%$$$$$$###"""!!!!!!"""######"""!!!!!!"""############$$$$$$$$$########################$$$$$$$$$#########""""""############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""" !!!"""!!!"""###%%%###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""######"""###$$$$$$$$$$$$######$$$###""""""###""" """"""############"""""" !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###"""!!! $$$$$$############$$$$$$$$$$$$###"""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$"""""""""###$$$%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$############$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!###"""""""""""""""""""""""""""############""""""########################""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$###!!! !!!"""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$######### !!!!!!"""###$$$$$$%%%""""""#########$$$$$$$$$########################"""""""""""""""""""""""" !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!""""""""""""!!!!!!"""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" ######"""""""""""""""###!!!!!!!!!!!!"""""""""#########$$$$$$$$$###"""""" !!!###$$$###!!!!!!!!!###$$$$$$###!!!!!! !!!!!!"""""""""""""""########################%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!$$$$$$############$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$%%%$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""$$$#####################"""""""""""""""""""""###""""""############""""""########################!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%########################"""""""""""""""""""""""""""!!! !!!###$$$########################""""""############"""""""""######$$$$$$$$$###### !!!"""######$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$################################################$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" ###""""""!!! %%%&&&&&&%%%###""""""$$$!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""###""""""!!!!!! !!!###$$$###!!! """""""""""" !!!!!!!!!!!!!!!""""""###########################$$$$$$######"""""""""!!! !!!!!!""""""#########!!!!!!""""""######$$$$$$$$$$$$############$$$$$$###""""""!!!""""""######""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%"""""""""############$$$"""##################"""########################!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########""""""########################!!!!!!!!!!!!"""###$$$%%%############$$$$$$$$$$$$""""""############""""""!!!"""###%%%%%%$$$###### !!!!!!""""""#########"""############$$$$$$$$$######$$$%%%%%%$$$######""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###!!!!!!""""""###$$$$$$$$$################################################$$$$$$###""""""""""""######"""!!!!!!!!!!!!"""###"""############$$$$$$$$$########################""""""!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### ######"""!!!!!! ###$$$$$$###!!! !!!""" !!!!!!""""""!!!!!! !!!"""######"""!!!  !!!""" !!!!!!!!!!!!"""""" !!!!!!"""""""""!!!!!!$$$###""""""###"""  !!!!!!!!!!!! !!!!!!!!!!!!!!!"""#######################################"""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!!!!"""###$$$%%%%%%$$$$$$############$$$$$$""""""!!!!!!!!!"""######""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$$$$##############################!!!!!!"""$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################""""""""""""#########$$$""""""############"""""" """###%%%%%%%%%###"""!!!!!!!!!""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$##################$$$"""###%%%&&&&&&%%%###"""!!!!!!!!!"""###$$$$$$$$$################################################%%%$$$###"""!!!""""""######"""  """###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""#########  !!! !!!""""""!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""###$$$$$$ !!!!!!!!!"""""" !!!"""###############%%%$$$######$$$###!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!"""###$$$########################"""###############$$$$$$######"""""""""""""""""""""""""""######$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$###########################&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$###"""!!!$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!! !!!!!!!!!""""""######""""""############"""""" !!!###%%%&&&%%%###"""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$###"""!!!!!!"""###$$$"""###%%%&&&&&&%%%###""" !!!!!!"""###$$$$$$$$$################################################%%%$$$"""!!!!!!!!!"""###&&&$$$!!!!!!$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######  """###%%%&&&'''!!!""""""###%%%''' !!!""""""!!!  !!!"""$$$$$$"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!""" !!!"""###$$$%%%%%%%%%"""!!!!!!###%%%&&&%%%###$$$###"""!!!!!!"""###$$$"""!!! !!!###$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""$$$$$$$$$###############$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""$$$$$$""" %%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$'''%%%######%%%&&&$$$!!!%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$#########""""""########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%$$$######""""""############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""!!! ######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""############""""""""""""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###"""!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!! """"""#########!!! !!!!!! !!!!!! !!!"""###### !!!!!!!!!!!!%%%$$$###!!!!!!!!!"""### %%%''''''%%%######"""!!!!!!!!!!!!!!! !!!######""""""$$$%%% !!!""""""######$$$$$$$$$$$$###""""""$$$#########""""""!!!!!!######$$$$$$$$$$$$######&&&%%%###"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&%%%###$$$######""""""######$$$"""############$$$$$$$$$'''%%%######%%%%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########""""""########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$%%%########################%%%%%%$$$$$$#########$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$############"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################%%%$$$###!!!!!!!!!""""""######""""""######$$$%%%################################################$$$$$$##############################""""""""""""$$$######""""""######$$$$$$###"""!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! !!!!!! !!!!!! !!!!!!!!!"""""""""""""""""""""""""""""" !!!""""""""""""############"""""" !!!"""######"""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""!!!!!!""""""###$$$###"""!!!"""$$$%%%""" ######"""!!!!!!!!!!!!!!! !!!"""!!!  !!!""""""###$$$$$$%%%%%%$$$ !!!"""###$$$%%%%%%%%%#########"""""""""!!!!!!"""######$$$$$$######"""%%%$$$###"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###""""""""""""""""""###"""############$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$#######################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$############""""""""""""############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################&&&$$$""" !!!###%%%######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""$$$######""""""######$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!""""""######""""""""""""""""""""""""$$$######""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!""""""""""""############"""""" !!!"""############!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!&&&$$$######$$$###!!!######"""!!!!!!!!!!!!!!!!!!"""###""" !!!"""######"""!!! """###$$$%%%%%%%%%######""""""""""""!!!!!!"""######$$$$$$######"""$$$$$$###"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$#########"""!!!######""""""""""""######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&(((%%%%%%%%%%%%%%%$$$###"""################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%&&&'''((((((((('''&&&%%%$$$######""""""######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$%%%%%%######""""""""""""######""""""############""""""######$$$$$$$$$######"""###"""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!###$$$######""""""######$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$############"""""""""!!!######""""""""""""######$$$$$$###""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!!!! !!!"""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""######"""!!!!!!!!!!!!"""###$$$###"""###""""""!!!!!!!!!!!!!!!###$$$$$$###"""!!!!!!""" """""""""!!!###############""""""!!!""""""""""""""""""!!!!!!""""""############""""""#########""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$###"""""""""$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""""""""$$$&&&(((%%%%%%%%%%%%$$$######"""################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$%%%'''(((((((((''''''%%%$$$######""""""######!!!""""""""""""#######################################$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%######""""""""""""######!!!""""""######""""""!!!"""######$$$$$$$$$######"""""""""""""""""""""###""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$############"""""""""!!!###""""""""""""""""""###############""""""!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!! !!!""""""######"""""" !!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""###### !!!!!!!!!!!! !!!"""######"""!!!  !!!"""""""""######""""""!!!!!!!!!!!!!!! """######""""""###%%%###$$$%%%%%%%%%$$$###""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######"""""""""""""""""""""###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################ """$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$###"""###############$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$&&&'''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%"""""""""#########$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%&&&######""""""""""""######""""""############""""""""""""###$$$$$$$$$$$$###"""""""""############$$$"""############$$$$$$$$$########################"""""""""""""""""""""""" !!!###$$$$$$###"""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""""""""############""""""""""""###""""""!!!!!!""""""###""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!"""###$$$###"""!!!""""""############""""""$$$###"""!!! !!!!!! !!!!!! !!!!!! !!!!!!!!!!!! !!!###$$$$$$$$$%%%!!!"""""" ######"""!!!!!!!!!!!!!!!!!!!!! """#####################$$$$$$!!!"""###$$$$$$$$$ !!!!!!!!!!!!""""""!!!""""""######""""""!!! !!!"""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ """$$$$$$###"""$$$'''$$$$$$############$$$$$$"""############$$$$$$$$$"""$$$%%%%%%######%%%'''%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###""""""#########$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""###%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$%%%########################""""""$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%&&&&&&######""""""""""""######"""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$############$$$$$$%%%%%%"""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$######""""""######$$$%%%################################################"""""""""""""""!!!!!!!!!############""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$######""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!"""$$$$$$###"""!!!""""""############""""""###"""!!! !!!""""""!!!!!! !!!!!! !!! !!!!!!!!!!!!$$$$$$###############$$$"""$$$%%%#########"""!!!!!!!!!!!!!!! !!!!!! !!!""""""!!!  !!!###$$$ """######$$$$$$ !!!!!!!!!""""""!!!!!!""""""""""""!!!!!! """#########"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""###%%%&&&%%%""" !!!#########""""""""""""######"""############$$$$$$$$$!!!$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""###$$$&&&''''''&&&&&&%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&&######""""""""""""############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$##########################################$$$"""!!! """$$$&&&#########"""###$$$$$$%%%""""""""""""""""""""""""##############################""""""!!!!!! ############""""""""""""""""""!!!!!!!!!!!!"""""" """###$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$"""!!! !!!!!!!!!!!! !!!!!! !!!"""###%%%!!!!!! !!!!!!############"""""""""""" !!!!!!!!!"""---+++'''$$$!!! !!!$$$%%%$$$!!! ######"""!!!!!!!!!!!!!!!###$$$%%%$$$""" !!!"""%%%$$$"""!!!"""$$$''')))"""""""""""""""!!!!!!  !!!!!!""""""!!!!!!""""""""""""!!!!!! !!!#########"""!!!""""""""""""""""""""""""######################## !!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$##############################""""""""""""###$$$%%%$$$""""""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########"""""""""!!!!!!%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!!!!!!! !!!!!!""""""############""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$######"""""" !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!! !!!!!!"""""""""!!!  !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""!!! !!!"""###!!! !!!""""""!!!!!! !!!"""######!!! """###%%%&&&&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""  !!!""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""######"""!!!  !!!""" """"""############""""""###"""!!!!!!!!!"""$$$%%% !!!!!!!!!!!!'''%%%###!!! !!!""""""!!! """$$$############""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$####################################"""""""""""""""###$$$$$$###"""###%%%$$$$$$$$$######"""""""""############$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################$$$$$$$$$###############&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%$$$$$$%%%$$$$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$###""""""""""""###$$$$$$#########"""""""""""""""!!!!!! !!!!!!"""!!!!!!"""""""""!!! ###############$$$$$$%%% !!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$##################$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""""" !!!"""###$$$%%%%%%&&&$$$##################$$$$$$######""""""""""""###""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!! !!!!!! """"""!!!!!!###""""""""""""""""""###### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!! !!!"""###""" !!!""" """!!!!!!!!!  """"""######$$$%%%############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!!!!""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###"""!!!!!!!!!"""###$$$!!!!!!!!!""""""""""""###&&&%%%$$$"""!!!!!!"""""""""!!! !!!"""###############""""""""""""!!!  !!!######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""""""""###########################$$$$$$#########"""""""""!!!"""$$$$$$######$$$&&&#########""""""""""""""""""""""""############$$$"""""""""#########$$$$$$########################$$$$$$###""""""""""""#############################################$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$!!!"""##################$$$$$$######""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$######""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""#####################"""""""""""""""!!!!!!!!!!!!""""""###############"""!!! $$$###"""""""""###%%%&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""!!!!!! !!!!!!"""###$$$%%%%%%########################$$$###############$$$%%%################################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!"""""""""!!!""""""!!! !!!### !!!!!!"""######$$$ !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!"""###"""!!! """"""!!! !!!!!!!!!!!!  !!!""""""$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!!!!""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""############"""!!!!!!"""######!!!""""""######""""""!!!""""""!!!!!!!!!"""###$$$""""""""""""############$$$$$$$$$######""""""""""""!!!  !!!"""###############""""""""""""  ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""#####################$$$$$$$$$$$$$$$$$$#########"""""" """############%%%&&&##################"""""""""""""""""""""""""""###!!!""""""""""""#########"""""""""""""""#########$$$$$$###""""""#################################"""######$$$$$$%%%%%%%%%########################""""""######$$$######"""$$$$$$$$$$$$###"""!!!!!!########################%%%$$$$$$$$$######""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""###########################""""""!!!!!!""""""###&&&&&&&&&&&&%%%$$$######$$$###"""!!!"""###%%%&&&###############$$$$$$$$$!!!!!!!!!!!!"""""""""#########################################################$$$$$$$$$%%%%%%%%%#########$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%#########$$$$$$#########""""""""""""######$$$%%%################################################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""######$$$   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  ###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######!!!!!!"""""""""#########""""""#########"""!!!!!!!!!!!! !!!!!!"""###############"""""""""!!!"""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$############ """############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!""""""""""""#########!!!!!!"""""""""#########$$$###############$$$$$$##############################$$$$$$%%%%%%&&&&&&###########################$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$###"""!!! """"""""""""""""""""""""""""""############""""""###############$$$$$$$$$######""""""""""""######&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""###$$$%%%$$$$$$##################"""""""""#########$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!""""""######$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$########################"""""""""""""""""""""""" !!!!!!!!!"""""""""### """!!!!!!""""""###$$$%%%!!!  !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!! !!! !!!!!!!!!!!!!!!$$$""" """######"""!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!###$$$!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""" !!!!!!!!!"""""" !!!""""""!!!!!! !!!!!!!!!!!!!!!"""##################"""""""""!!!#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$############""""""""""""""""""#########$$$$$$!!!""""""######$$$$$$$$$$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!#########$$$$$$$$$%%%%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$!!!!!!""""""""""""######!!!!!!!!!"""""""""######"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###########################"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%$$$"""!!!!!!"""######"""%%%$$$$$$###""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""" !!!!!! !!! !!!!!!!!!!!!!!!"""###""" """$$$&&&&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! $$$###""""""""""""###$$$ !!!!!!""""""!!!!!!  !!!"""""""""!!!!!! !!!!!!!!!!!! !!!!!!"""""""""!!!!!!"""""""""#####################""""""""""""!!!""""""######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""###$$$$$$###"""###%%%"""#########$$$$$$$$$$$$%%%%%%$$$$$$########################$$$$$$$$$%%%""""""######$$$%%%%%%&&&$$$#########$$$$$$%%%&&&#################################"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$###""""""!!!!!!###$$$%%%$$$###"""########################""""""""""""##################$$$$$$$$$$$$######""""""############""""""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$ !!!"""###$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""""""""""""""!!!!!!!!! #########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%$$$###!!!#########$$$$$$%%%%%%%%%"""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""!!!###$$$%%%%%%$$$###!!!######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""#########"""######$$$$$$%%%""" !!!###$$$###!!!$$$$$$$$$$$$$$$#########!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! """###""" !!!### !!!!!!!!!""" !!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""###%%%&&&!!!!!!"""###########################"""""""""""" !!!"""######"""!!! ######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$""""""###$$$!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&########################""""""!!!!!! """""""""######$$$$$$$$$"""""""""""""""!!! !!!###$$$$$$###"""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######""""""############""""""###$$$$$$%%%%%%%%%$$$$$$!!!!!!""""""############$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&& !!!$$$&&&&&&%%%###!!!%%%$$$$$$$$$######""""""############$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$### !!!"""!!!!!!!!!!!!"""######$$$$$$!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!###%%%$$$!!! """$$$ !!!!!!""""""$$$ ###### """!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!! !!!!!!""""""######!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""""""""!!! """"""""""""############$$$###""""""###%%%''')))!!!!!!"""###########################""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###''''''&&&$$$!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""######""""""""""""##############################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""#########$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ########################$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############%%%$$$""""""###"""!!!!!!  """"""""" """"""############"""""""""!!!  !!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######""""""!!!!!!!!!  !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!! !!!######""" """""""""""""""!!!!!!!!!######$$$%%%%%%%%%%%%%%% !!!""""""!!!###$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!######$$$$$$$$$$$$######!!! !!!""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$###############"""!!! """"""""""""""""""""""""$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""############"""""""""""""""""""""""" !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""!!!###"""!!!"""###$$$###"""!!!  """""""""!!!!!!""""""######""""""!!!###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!  """###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!""""""###&&&'''&&&&&&%%%$$$""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%)))******)))&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!######$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$############$$$$$$################################################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################&&&%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!! !!! !!!###%%%$$$###!!!  """###"""!!!!!!!!!""""""""""""!!!!!!######""""""""""""###### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! #########"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!""""""""""""!!!   !!!!!!!!!!!!!!!"""""""""""""""#########((('''&&&%%%###!!!######""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''')))))))))&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%% ###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$#########$$$&&&'''((('''&&&%%%"""######$$$$$$######""""""######$$$$$$$$$$$$$$$##############################""""""""""""######################################################!!!""""""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""%%%%%%$$$$$$############%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""""""""""""""############""""""!!! !!!!!!""""""""""""!!!!!!""""""!!!!!! """!!! !!!###%%%$$$###!!! """###"""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""######""""""""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###""""""!!!  !!!!!!"""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%% """%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$####################################""""""""""""######################################################!!!!!!"""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""$$$$$$$$$#################################""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""###############""""""!!!"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!"""""""""##############################"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!! ###"""!!!"""###$$$###!!!"""!!! !!!#########!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""##################!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!"""!!!  !!!""" !!!!!! !!!"""""""""""""""""""""###$$$%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%% """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$###"""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###############!!!"""""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""""""""$$$$$$$$$#######################################"""############"""!!!!!! !!!"""###$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""""""""#########$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!!!!""""""""""""########################!!!""""""#########""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!"""######"""!!!"""!!! !!!###$$$###"""""""""############"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""#########""""""""""""""""""""""""""""""!!! !!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""" !!!"""""" !!!!!!"""""" !!!"""###%%%%%%$$$######%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%######$$$%%%&&&###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&""""""############"""""" !!!###$$$$$$$$$""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!! !!!"""###############""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""######$$$%%%&&&&&&########################""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""""""""################################# !!!"""#######################################!!!!!!""""""""""""!!!!!! !!!!!!""""""#########"""!!! !!!###$$$$$$###"""!!!!!!!!!###$$$###"""######$$$$$$$$$$$$###### !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!"""###############"""""""""""""""""""""""" !!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""" !!!!!!!!!""""""""" !!!!!!"""###### !!!!!!!!!!!! !!!###$$$%%%$$$###"""""""""""""""!!! """""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$%%%&&&%%%%%%%%%###""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!! !!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$%%%$$$"""!!!""""""######$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$######""""""#########""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$######################## !!!######$$$$$$$$$########################!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%% !!!$$$&&&&&&%%%###!!!!!!"""###$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!"""###############"""""""""""""""""""""""" !!!"""$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%% !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""""""""############""""""!!! !!!"""######$$$!!!""""""###############!!!###$$$$$$$$$"""!!!"""######$$$$$$$$$$$$###""""""######$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$"""%%%&&&&&&$$$"""######""""""""""""##############################$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$############"""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###"""############$$$$$$$$$%%%%%%$$$###""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""""""""""" """$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!"""###$$$%%%$$$######$$$$$$##################################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############""""""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%$$$""" !!!"""$$$$$$#########$$$$$$$$$##################""""""""""""""""""""""""######""""""!!!!!! """"""!!! !!!!!!!!!!!!""""""""""""######""""""""""""######!!!"""###""""""$$$%%%"""############$$$$$$$$$###""""""!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!###%%%&&&%%%$$$###!!!!!!!!!!!!""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""""" !!!!!! !!!"""######"""%%%%%%$$$!!! !!!""""""""""""!!!!!!   !!!""" !!!""""""""""""""" !!!!!!"""###$$$$$$$$$"""!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!$$$&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$###########################%%%&&&%%%###!!!!!!"""""""""############""""""############"""""""""!!! !!!"""###$$$###""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###""""""!!!!!!!!!""""""###!!!"""$$$$$$#########$$$########################"""""""""""""""""""""""""""!!!!!!!!! """"""!!! !!!!!!!!!!!!"""""""""#########""""""""""""######%%%&&&&&&$$$""" !!!"""############$$$$$$$$$##################""""""######"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%$$$###"""""""""#########$$$$$$$$$""""""############""""""""""""############"""""""""""""""""""""""""""""" !!!!!! !!!!!!!!!!!!!!! !!!###%%%%%%$$$"""!!! !!!!!!!!!"""!!!!!!!!!  !!!""" !!!""""""""""""""" !!!!!!"""######$$$$$$$$$"""!!!"""$$$%%%###!!!""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######"""#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""############$$$$$$$$$###########################%%%&&&%%%###!!!!!!"""""""""############""""""############"""""""""""" !!!"""###""""""!!!######################################################################################################$$$$$$$$$######"""""""""###$$$$$$$$$$$$###%%%%%%$$$###""""""!!!!!!!!!"""######$$$$$$######"""!!!  """$$$&&&!!!"""$$$$$$#########$$$########################""""""""""""""""""""""""!!!!!! """"""!!! !!!!!!!!!!!!!!!"""""""""############""""""""""""######'''((('''%%%""" """############$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!""""""############$$$$$$!!!""""""######""""""!!!""""""############"""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!! !!!""""""###""""""!!! """""""""!!!!!! !!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$###"""!!!"""###$$$###!!!#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$###############$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################!!!###$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""" """#########"""!!!""""""""""""####################################################################################$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###&&&%%%$$$$$$###"""!!!!!!!!!""""""##################""""""!!!"""###$$$%%%!!!"""$$$$$$#########$$$###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!"""!!!!!!"""""""""###############""""""""""""#########$$$%%%%%%$$$###$$$&&&""""""#########$$$$$$$$$'''&&&%%%$$$############""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!!!!!"""!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  """#########"""!!!"""!!!!!!!!!!!!!!!""""""!!!!!!""""""############"""!!! !!!!!!!!!!!!#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$&&&&&&$$$$$$###$$$$$$%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""#################################"""""""""""""""""""""#########$$$$$$$$$$$$###############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################!!!###$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""######!!!"""###$$$$$$$$$######!!!!!!"""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$###""""""!!!!!!!!!"""############"""$$$$$$%%%%%%%%%$$$""""""!!!"""$$$$$$#########$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###""""""""""""##################""""""""""""###### """$$$$$$$$$%%%'''(((""""""#########$$$$$$$$$***((($$$!!! """$$$%%%""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!""""""###!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! """#########"""!!!###"""!!!!!!!!!!!!"""""""""""""""""""""#########"""""""""!!!!!!!!!"""###########################%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$%%%$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$############""""""""""""######"""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""######$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""######""""""############""""""""""""""""""############!!!"""###%%%%%%$$$$$$### !!!!!!""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$######### !!!""""""######""""""###%%%&&&&&&&&&$$$!!! !!!"""$$$$$$#########$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""############$$$$$$""""""!!!!!!!!!"""######"""""""""#########$$$$$$######""""""""""""######"""###$$$$$$######$$$&&&"""############$$$$$$$$$)))&&&### !!!$$$&&&""""""!!!  """""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""###### !!!!!!""""""!!!!!! """"""############"""""""""""""""""""""""""""""" !!!!!!!!!""""""""" !!!"""######""""""!!! !!!!!! !!!!!!""""""""" !!!!!!!!!!!!!!! !!!!!!"""""""""!!!$$$###!!! !!!""""""""""""""""""""""""######$$$$$$$$$###!!!"""$$$&&&########################%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############""""""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$"""############$$$$$$$$$######""""""###$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$""""""############""""""!!!"""""""""############ !!!###$$$$$$$$$###""" !!!!!!"""######$$$########################################################################""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%% !!!!!!"""""""""""""""""""""#########""""""!!!!!!"""$$$$$$#########$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!"""######$$$""""""#########$$$$$$$$$######""""""""""""######"""###$$$$$$"""!!!"""$$$"""############$$$$$$$$$$$$######"""""""""######!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! !!!!!!!!!!!!!!!"""""""""###### !!!!!!!!!!!! """"""############"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!"""  !!!"""$$$###!!!  !!!"""###""""""""""""""""""""""""######!!!"""%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######""""""""""""##############################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""############$$$$$$$$$######""""""###$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""#########$$$ """#########"""!!! !!!"""######$$$################################################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&& !!!!!!"""""""""""""""!!! !!!###$$$!!!###$$$$$$######$$$%%%!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!""""""######""""""!!!""""""###$$$$$$"""############$$$$$$$$$######""""""""""""###### !!!######""""""###%%%"""############$$$$$$$$$!!!###%%%%%%$$$""" !!!!!!"""$$$%%%&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!! !!! !!!!!!!!!!!! """"""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!! ###"""!!!  !!!!!!""""""  !!!"""%%%###!!!  !!!"""#########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!!!!!###$$$%%%###########################"""""""""!!!!!! %%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  """######$$$$$$###""""""###%%%$$$$$$###############$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$##########################################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$###!!! $$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  ###$$$$$$### """"""############"""""""""""""""""""""""""""""" !!!###$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!"""$$$%%%'''((("""""""""""""""""""""""" !!!!!!""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$######################## !!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""""""""###""""""!!!!!!"""###$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$######"""""""""$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""######$$$$$$###""""""###%%%$$$$$$###""""""######$$$""""""""""""""""""""""""""""""############""""""########################$$$###""""""""""""###$$$################################################!!!!!!!!! !!!!!!!!!$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################""""""""""""###############$$$$$$$$$$$$######"""$$$#########""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!!"""######"""!!! """"""############"""""""""""""""""""""""""""""" """$$$%%%$$$$$$###!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################!!!!!!!!!""""""###############""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$######"""""""""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############$$$###""""""!!!""""""###########################$$$$$$$$$$$$#####################"""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$"""$$$$$$$$$""""""###$$$######"""""""""######$$$""""""""""""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################  $$$$$$###""""""###$$$$$$$$$$$$$$$###############!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""######""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################"""""""""#########$$$$$$######$$$%%%%%%%%%%%%%%%###############""""""""" !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!###$$$%%%%%%$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""!!!!!!   !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""##################"""""""""!!!!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$###""""""!!!!!!!!!########################"""""""""!!!!!!!!!!!!!!!##################""""""$$$##################$$$$$$##################$$$#########$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$"""###%%%$$$###"""###$$$###""""""""""""######$$$""""""""""""""""""""""""%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$########################""""""!!!!!!!!!!!!""""""$$$##################$$$########################"""""""""######"""""""""""""""!!!!!!!!!!!!""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!########################""""""#########$$$$$$$$$######$$$$$$%%%$$$$$$########################### !!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$######"""!!!!!!"""######"""######$$$$$$######""""""""""""""""""""""""""" !!!###$$$$$$$$$$$$"""""""""""""""""""""!!!!!!"""""""""""""""!!!!!!!!!""""""############"""""""""""""""""""""""""""######""""""""""""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$#########"""!!!!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!########################!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$############$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$!!!###%%%%%%###"""######""""""!!!!!!"""######$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$##################$$$#########$$$$$$#################################""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###############$$$$$$$$$ !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$##############################"""############"""""""""##################""""""""""""######$$$######"""!!!!!!"""###############""""""""""""""""""""""""######""""""""""""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$######"""###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$############$$$$$$%%%"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""############""""""!!!####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$###"""###!!!!!!!!!!!!"""######$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%##############################""""""""""""######"""###$$$$$$$$$$$$###"""###############$$$$$$$$$"""######$$$$$$######"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%$$$$$$$$$###"""!!! #########$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$$$$###""""""""""""###$$$######$$$$$$$$$$$$##############################$$$$$$######"""!!!!!!!!!########################$$$$$$%%%&&&&&&&&&&&&%%% !!!"""######$$$######""""""""""""""""""""""""  !!!!!! """""""""""""""""""""""" !!!"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""###############"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$%%%%%%########################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!######$$$###""""""########################"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" ###%%%&&&$$$###"""""" !!!!!!"""$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$###""""""!!!""""""###$$$$$$%%%%%%##############################""""""""""""######"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""!!!#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$##################$$$###$$$$$$%%%%%%$$$$$$#################################"""""""""""""""""" !!!!!!""""""###############$$$%%%%%%%%%%%%%%% !!!"""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!  """"""""""""""""""""""""!!!###%%%%%%$$$"""!!!"""""""""""""""""""""""""""""""""""""""######$$$#################################""""""!!!!!!!!!!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################""""""###$$$%%%%%%$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%% !!!"""###$$$$$$###"""######################## !!!!!!"""""""""###!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" ###%%%&&&%%%###"""""" !!!"""$$$$$$###########################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###########################""""""!!!!!!"""###$$$$$$ !!!"""###### !!!""""""""""""""" !!!######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" """%%%((((((&&&$$$""""""""""""""""""""""""""""""""""""""""""######$$$###########################"""""""""!!!!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######"""""""""""""""###""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""###"""###&&&''''''%%%###!!!##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!!!!!!!"""######$$$$$$""""""############"""""" !!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%""""""""""""!!!!!!!!!!!!######$$$###"""!!!""""""""""""""""""""""""$$$###""" !!!"""########################""""""""""""""""""""""""!!!"""###%%%&&&&&&%%%%%%'''%%%### """"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$###""""""!!! """###$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! &&&$$$"""!!! !!!"""###%%%$$$"""!!!!!!!!!"""###%%%%%%$$$$$$######""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######$$$$$$$$$#########""""""$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""$$$!!!"""###$$$$$$###!!! ####################################$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$############"""######$$$$$$######""""""""""""#########$$$$$$######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$###############""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$##############################""""""""""""#########"""""""""!!!!!!!!!!!!"""#########"""!!! """"""""""""""""""""""""$$$$$$"""!!!!!!!!!""""""################################################!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""############!!!!!!!!!!!!"""""""""###&&&&&&%%%%%%$$$$$$###### !!!"""######"""!!! """"""!!! !!!!!!######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""%%%$$$"""!!! !!!"""###$$$$$$"""!!!!!!!!!"""###"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$&&&%%%%%%%%%%%%$$$$$$$$$###############"""""""""###########################""""""!!!!!!""""""###"""###$$$###""""""###$$$""""""""""""""""""""""""########################"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$$$$$$$###############""""""""""""######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$#########"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""""""""!!!!!!!!!!!!""""""######"""!!!!!!""""""""""""""""""""""""$$$######""""""""""""###################################################!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&'''########################""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$#########""""""""""""############!!!!!!!!!"""""""""######(((''''''&&&%%%$$$######!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!"""""""""""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$"""!!!!!!!!!"""###$$$######"""!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###################################################""""""""""""""""""###"""###$$$$$$""""""###$$$%%%$$$#########$$$%%%&&&########################"""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$##################""""""""""""######%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''#########"""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!"""""""""#########$$$$$$$$$######""""""!!!#########$$$$$$#########$$$######""""""!!!!!!!!!"""""""""!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""$$$###"""!!!!!!"""######$$$######"""""""""""""""""""""######$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""$$$%%%$$$###"""###$$$%%%$$$###"""###$$$&&&'''###########################"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######################## !!!"""###$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$"""""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''############""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!################################################"""###$$$%%%&&&%%%$$$###%%%%%%$$$######"""!!!!!!########################""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""############ !!!!!!!!!""""""######$$$##################$$$$$$$$$#########"""!!!!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""##################"""""""""!!!""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###############$$$%%%&&&############""""""""""""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$###$$$%%%$$$#########%%%""""""!!!!!!!!!###$$$%%%########################$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######################## !!!!!!"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############"""""""""!!!!!!"""###$$$$$$$$$$$$$$$############"""""""""######""""""""""""#######################################$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########""""""""""""""""""""""""###$$$%%%"""""""""""""""""""""""" !!!!!!""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$""""""""""""############"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""######$$$$$$$$$###""""""""""""""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""#########"""""""""""""""""""""""" !!!!!!""""""""""""############"""############"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&'''$$$#########""""""""""""#########$$$$$$%%%%%%%%%########################$$$######""""""######$$$###$$$%%%%%%######$$$%%%!!!!!!!!!!!!"""###$$$%%%########################%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###############""""""""""""######""""""""""""######"""""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""########################"""""""""#########$$$$$$""""""""""""############""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###"""!!! !!!"""###!!!"""###$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###############"""######$$$###"""!!! """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######""""""""""""######!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""%%%$$$###""""""###$$$$$$""""""""""""""""""""""""###$$$%%%&&&'''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""########################!!!!!!""""""#########$$$""""""""""""############"""############$$$$$$$$$$$$$$$##################%%%$$$###""""""###$$$%%%!!!"""###$$$%%%%%%$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!! """"""""""""""""""""""""%%%%%%$$$$$$######"""""" !!!"""###############"""######$$$$$$"""!!! %%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################%%%%%%%%%%%%######%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%''')))(((%%%$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&### """$$$###"""!!!$$$&&&%%%###""""""###$$$$$$###"""###%%%###"""!!!!!!"""$$$&&&'''$$$###"""###$$$$$$###""""""###$$$$$$###"""!!! """""""""""""""""""""""""""#########$$$$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''#########""""""""""""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$######$$$$$$%%%$$$###"""!!!!!!###%%%''')))&&&"""!!!###%%%$$$###!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$"""###%%%&&&&&&%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!###%%%%%%""""""!!! """$$$##############################""""""!!!!!! !!!!!!!!!!!!""""""""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""############""""""######""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&''''''$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%&&&'''%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$!!!!!!###%%%$$$### !!!$$$&&&&&&%%%$$$######$$$%%%$$$""""""###$$$$$$###"""!!!"""###%%%&&&$$$###"""###$$$$$$###"""###$$$%%%%%%$$$###"""!!!"""""""""""""""""""""""""""""""""#########$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###################################################$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$############$$$%%%&&&$$$$$$#########"""""""""""""""""""""""""""""""""###########################$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&&&&######"""""""""###%%%&&&(((%%%"""!!!###$$$$$$###""""""###$$$%%%$$$######"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""""""""######"""!!!###%%%%%%""" """""""""""""""#######################################""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###%%%$$$$$$$$$###"""""""""########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$##############################""""""!!!!!!!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&###%%%&&&%%%$$$###$$$&&&#########$$$$$$$$$$$$$$$&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$######$$$%%%%%%$$$###$$$$$$%%%$$$$$$######$$$%%%%%%$$$"""!!!"""###$$$$$$"""""""""###$$$%%%$$$###"""###$$$$$$###"""$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""!!!"""""""""##########################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$############""""""######$$$$$$%%%$$$$$$$$$############""""""""""""""""""""""""##############################$$$%%%&&&''''''(((&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$%%%%%%###############$$$$$$$$$&&&$$$!!!!!!"""###############$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%""""""""""""############!!!!!!!!!"""""""""#########"""!!!"""$$$$$$"""!!!"""###$$$&&&&&&%%%$$$##############################""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######&&&%%%%%%$$$###"""!!!!!!###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$###########################""""""""""""!!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$%%%%%%$$$$$$%%%&&&########################%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$$$$$$$###""""""!!!"""""""""###$$$%%%&&&$$$"""!!!!!!"""%%%$$$###""""""######$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""""""""#######################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""##############################$$$%%%'''((())))))&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$######$$$###"""!!!""""""######$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!""""""######$$$$$$!!!!!!"""""""""#########""""""""""""######""""""###$$$$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!"""""""""#########%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""############"""""" !!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&########################$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############""""""###"""!!!!!!!!!"""###$$$%%%$$$%%%&&&$$$"""!!!!!!"""$$$$$$##################$$$###"""###$$$$$$###"""######"""""""""#########""""""""""""""""""""""""""""""""""""##########################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!###$$$&&&''''''&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""##############################$$$%%%'''((())))))%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$############$$$$$$$$$######"""""""""""""""""""""######%%%%%%$$$######"""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$""""""""""""############"""######""""""""""""###%%%$$$###""""""###%%%'''########################""""""""""""############""""""""""""############"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""############"""""" !!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%$$$###%%%'''((('''&&&$$$$$$$$$$$$$$$############$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$"""!!!""""""#########$$$$$$&&&'''((($$$%%%%%%$$$"""!!!"""###########################$$$###"""###$$$$$$###""""""""""""!!!""""""###$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################"""###%%%&&&'''&&&&&&%%%######$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""##############################$$$%%%&&&''''''(((%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%$$$$$$$$$###############!!!"""$$$$$$""""""###$$$%%%$$$######"""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%""""""""""""############"""""""""#########$$$$$$"""######"""!!!!!!"""$$$%%%$$$!!! """%%%'''########################"""""""""############$$$"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$""""""############""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""$$$%%%$$$###"""###$$$$$$""""""###&&&'''&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""###$$$!!!"""######$$$$$$$$$$$$$$$###"""###$$$$$$###"""######"""""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###################################################$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$######$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""###########################$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$"""!!!&&&%%%###"""""""""######!!!###%%%%%%######$$$&&&$$$###"""""""""###$$$%%%"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%#########"""""""""""""""""""""#########$$$$$$$$$"""###$$$""" """%%%$$$###"""""""""###%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############""""""""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""$$$$$$$$$###"""###$$$###!!! """%%%'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$''''''$$$######%%%$$$$$$%%%$$$$$$"""!!! """###$$$$$$###"""###%%% !!!"""$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""$$$$$$#########$$$&&&'''""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###############""""""""""""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""######################## !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&### '''%%%###!!!!!!"""###$$$!!!###&&&&&&$$$###%%%'''######"""""""""###%%%&&&"""############$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$######""""""!!!!!!"""############$$$$$$$$$"""###$$$""" ###&&&"""###$$$%%%%%%%%%$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#######################################"""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""############""""""######""""""!!!!!! '''&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$######"""######$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###!!!!!!######$$$$$$$$$%%%%%%%%%""""""############""""""&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''' !!!"""###$$$%%%%%%%%%&&&%%%###""""""###%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$###"""""""""###%%%&&&#######################################"""!!! ###%%%$$$""""""$$$&&&%%%%%%%%%%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%$$$%%%%%%&&&&&&$$$###"""""""""###%%%%%%"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$#########$$$######$$$%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$""""""###%%%%%%$$$%%%%%%$$$#########$$$$$$############""""""!!!!!!###################################################!!! ###%%%$$$#########""""""""""""######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$######""""""!!!"""$$$&&&&&&&&&$$$###&&&%%%%%%$$$#########$$$$$$$$$######$$$%%%&&&&&&"""############$$$$$$$$$$$$###"""""""""###%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&"""###$$$%%%%%%$$$"""""" """######"""!!! """############$$$$$$$$$$$$$$$$$$#########""""""$$$""" !!!""""""!!!"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""##################"""&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$$$$"""!!!!!!&&&%%%###""""""###%%%&&&(((''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""!!!!!! !!!"""###$$$########################!!!""""""""""""!!!!!! !!!###%%%$$$""""""###%%%%%%%%%$$$$$$###"""""""""############$$$$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$###"""""""""###$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######%%%%%%$$$#####################$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""################################################%%%###!!!!!!###$$$###!!!######""""""""""""######$$$$$$$$$############"""$$$$$$$$$$$$#########"""!!!###$$$&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""############$$$$$$$$$$$$###"""""""""###$$$%%%################################################""""""###$$$$$$$$$######"""###############""""""!!!!!!"""""""""#########$$$$$$$$$#########""""""&&&$$$"""!!!"""###"""!!!!!!""""""""""""######### !!!!!!!!!""""""""""""########################&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$###"""!!! &&&%%%$$$######$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""!!!!!!!!!!!!"""############################## !!!!!!"""!!!!!!!!!"""$$$$$$$$$"""!!!"""###%%%$$$###""""""###$$$$$$"""""""""#########$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""######""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""########################"""##################"""$$$$$$###"""""""""############$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$######$$$%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""""""""###""" ########################$$$$$$$$$############"""$$$$$$$$$$$$############"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$######$$$$$$"""###$$$$$$$$$###"""!!!"""############$$$$$$$$$######""""""######$$$%%%########################&&&%%%%%%$$$###"""!!!!!!""""""""""""######$$$%%%%%%%%%$$$######""""""### !!!!!!!!!""""""""""""$$$$$$$$$###############&&&$$$""""""###$$$###"""!!!!!!!!!""""""""""""###############$$$$$$$$$$$$""""""############""""""&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))(((&&&%%%&&&(((***+++''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$#########$$$$$$$$$%%%%%%######################## !!!"""######""""""$$$$$$$$$###"""!!!!!!"""$$$###"""!!!!!!###%%%'''!!!""""""""""""#################################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""######"""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$### !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""######"""########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###%%%%%%$$$$$$###$$$$$$%%%!!!$$$%%%%%%%%%$$$""""""#########$$$$$$$$$###############$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!""""""!!!!!!!!!###%%%&&&'''%%%$$$"""!!!!!!""""""!!!!!!!!!"""""""""#################################"""!!!!!!###%%%%%%$$$""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&########################""""""###$$$%%%'''((())))))(((&&&%%%&&&(((***+++'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!""""""###$$$$$$$$$%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$######"""""""""!!! $$$###!!!!!!!!!###%%%'''!!!""""""""""""#################################%%%$$$$$$######$$$$$$%%%######"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""###"""""""""""""""############$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%%%%$$$### !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%&&&"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%!!!$$$%%%%%%%%%$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$########################"""!!! !!!"""$$$%%%%%%$$$"""!!! !!!"""""""""#########$$$$$$######################## ###%%%&&&&&&######$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################""""""###$$$&&&((()))***&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!""""""!!!"""######$$$$$$####################################$$$$$$%%%%%%$$$$$$$$$"""!!!!!!"""###""" ######"""""""""###%%%&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""##################"""######"""""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###$$$&&&&&&$$$"""!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$#########%%%'''"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""###$$$$$$$$$###"""!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###""""""!!!!!!"""""""""######"""!!! !!!############$$$$$$$$$$$$###############$$$$$$$$$"""%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&"""""""""#########$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&"""##################"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""##################"""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!"""###$$$$$$$$$#################################$$$$$$$$$$$$######"""###!!! ###$$$"""!!!##################$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&$$$$$$######"""#########!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$#################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$########################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%$$$""""""$$$'''"""###%%%&&&&&&%%%###"""$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######"""""""""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############"""!!! """"""#########""""""!!!""""""""""""############""""""#########$$$$$$$$$  ###%%%&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ ###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$!!!!!!!!!"""###$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%#######################################"""!!! """  ###$$$###!!!######$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$######"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$##################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$%%%&&&&&&$$$"""%%%%%%$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&'''%%%"""!!!###%%%"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$#########$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&&"""############$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###!!!!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$"""############$$$$$$$$$!!!!!!"""""""""#########%%%###  ###%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######################## !!!######$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&%%%#########%%% !!!!!!!!!!!!########################!!!""""""!!!!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""&&&$$$###!!!!!!"""$$$%%%########################!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########"""""""""$$$%%%&&&&&&%%%$$$!!!###((((((###!!!$$$""""""!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$#########$$$&&&'''"""############$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&$$$"""!!!!!!"""$$$&&&###$$$%%%$$$""" !!!!!!!!! !!!"""$$$%%%%%%%%%$$$$$$###""""""""" !!!!!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&%%%###""""""###!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###!!!!!!"""############"""$$$$$$$$$#########""""""%%%$$$###!!!!!!"""$$$%%%########################&&&%%%%%%$$$###""""""!!!$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%##############################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%""""""%%%%%%""""""%%%###""""""""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$#####################$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##################"""$$$%%%$$$""" !!!$$$###"""!!!!!!""""""###############"""""""""""""""""""""#####################$$$$$$$$$$$$######""""""""""""""""""""""""########################&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###########################""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%$$$""" !!!"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&!!!!!!"""############"""$$$$$$$$$###############$$$$$$###""""""###$$$%%%########################''''''&&&%%%$$$""""""!!!$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##################&&&###!!!######!!!###&&&$$$$$$###"""""""""######""""""###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%$$$"""!!!############$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###!!! !!!###$$$###!!! %%%$$$###"""!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""##################"""""""""""""""""""""""""""########################%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""###########################$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""########################################################################$$$%%%%%%###!!! !!!#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########"""######$$$%%%%%%%%%%%%$$$########################$$$######""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%$$$###$$$$$$###$$$%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!! !!!"""######!!! ######""""""!!!!!!!!!!!!######$$$$$$%%%&&&''''''%%%%%%$$$$$$#########"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""##################"""########################$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#####################$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""###########################################################################$$$%%%###!!! !!!"""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! ######$$$%%%%%%%%%%%%$$$###########################""""""######$$$$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&###%%%%%%%%%%%%%%%%%%###%%%%%%$$$###""""""######""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""""""###$$$$$$%%%%%%%%%$$$$$$&&&%%%###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""""""""### """######!!! !!!!!! !!!!!!"""""""""!!!""""""###$$$%%%&&&&&&$$$$$$$$$######""""""!!!""""""############""""""################################################$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######"""!!!!!!"""##############################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""###############"""""""""######$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###################################################################################################$$$$$$$$$"""!!!"""###!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" !!!!!!"""############"""###############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################%%%%%%$$$######""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###############$$$$$$""""""""""""###$$$%%%&&&###%%%%%%######%%%%%%###%%%$$$$$$#########$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!!######$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""$$$$$$!!!###$$$$$$"""!!!"""###!!!"""############ !!!""""""#####################""""""""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###!!!!!!###$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######################## !!!"""######$$$######!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$$$$######$$$%%%!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""!!!!!!"""############"""""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$&&&######&&&$$$$$$$$$#########$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""##################"""###$$$%%%%%%%%%%%%$$$ !!!###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& """###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ """$$$$$$$$$$$$"""###%%%%%%$$$######$$$""""""$$$$$$%%%$$$######!!!!!!!!!""""""##################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%###  ###%%%########################$$$$$$$$$%%%%%%$$$######$$$#########$$$%%%%%%&&&######$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%######$$$%%%########################%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""################################################"""###%%%%%%$$$$$$%%%'''!!!""""""""""""################################# !!!"""#####################$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%########################!!!"""$$$%%%&&&"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$###### !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$###!!! &&&&&&  &&&&&&############$$$%%%&&&&&&""""""###$$$$$$$$$$$$###%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%###(((---...,,,)))&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&&&&$$$""""""$$$&&&&&&$$$###$$$%%%%%%&&&''''''&&&%%%###"""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$"""  """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""""""###%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$$$$$$$#########"""""" ###&&&&&&&&&&&&$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###!!!!!!""""""#########$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######&&&%%%%%%$$$#########$$$!!!###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&####################################""""""""""""%%%%%%$$$###""""""######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""$$$%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$#########"""""""""######$$$$$$###!!!!!!$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###############$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! &&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$### !!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""#########"""############$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%$$$$$$###""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########"""############$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$###############&&&&&&%%%###"""!!! $$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$### !!!""""""######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""%%%$$$######"""#########%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%########################!!!!!!"""###$$$%%%%%%%%%!!!"""""""""####################################$$$######""""""###$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&&&&$$$$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###############"""""""""########################$$$$$$$$$#########""""""$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""!!!!!!!!!###$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%######################## !!!"""###$$$%%%%%%%%%!!!"""""""""####################################""""""""""""###$$$&&&'''########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$#########$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$###############$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$############""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%###############$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""""""""###########################$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$######"""!!!"""######$$$#########"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""######$$$%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$############"""""""""""""""############$$$$$$$$$!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$#################################"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""!!!"""######$$$$$$######""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############"""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#################################$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############""""""######$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$'''))))))(((%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%"""""""""""""""""""""""" !!!###$$$$$$###!!! """############$$$$$$$$$ !!!!!!"""###$$$$$$%%%########################%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################(((&&&""" !!!$$$&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!###$$$%%%%%%%%%%%%$$$###!!!!!!""""""#########$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$'''&&&$$$""""""###$$$&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################&&&%%%###"""""""""###$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""##################$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!###$$$%%%%%%%%%%%%$$$###"""##################$$$$$$$$$########################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""!!! !!!"""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$####################################$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$&&&&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################%%%$$$"""""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$&&&'''&&&%%%###!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$######$$$$$$$$$$$$###"""""" !!!###$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$##############################!!!$$$&&&&&&%%%###"""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&%%%######%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$$$$$$$##################""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$### !!!"""###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###"""$$$&&&&&&%%%######$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&'''''''''((()))))))))(((&&&$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&+++)))''''''(((&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###!!!!!!###%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))'''%%%&&&'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""###$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$"""  ###&&&%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""$$$$$$###!!! !!!###&&&$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$######$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((()))(((&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$!!!!!!###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######!!! """#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$%%%%%%$$$######$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%!!!"""###$$$&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!!!!""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$&&&'''%%%$$$###$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((''''''&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%'''))))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''""""""###$$$$$$%%%&&&&&&########################$$$###"""!!!!!!"""###$$$######$$$$$$######"""!!!"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%###$$$%%%$$$###"""###%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''((((((&&&)))++++++)))''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$""" $$$(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###############"""!!! """############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$###!!! ###&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''((()))))))))&&&(((******'''%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$'''******((('''''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((+++***(((&&&%%%&&&''')))*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---+++)))'''&&&%%%%%%%%%&&&''''''((((((((((((((()))))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((((((((()))((('''&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))((('''&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((())))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%$$$######$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((()))))))))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))&&&''''''(((((((((((((((&&&''''''((())))))******&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&)))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((((('''''''''''''''(((((()))***+++++++++******)))(((&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''((((((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''''''''(((((('''((()))***************&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((('''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''%%%%%%%%%&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############""""""###############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))((('''''''''((()))***&&&&&&'''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%&&&''''''(((((((((((((((((((((''''''&&&%%%%%%$$$((((((((((((((()))))))))((((((((()))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&''''''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&&&&############""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&'''(((***,,,***)))((('''''''''((()))((()))+++,,,---,,,+++***''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''************))))))))))))))))))*********+++++++++)))((((((((((((((((((((())))))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))((('''&&&&&&''')))+++---///---+++))))))***+++,,,$$$&&&)))+++,,,***((('''((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%'''))))))))))))(((&&&''''''((((((((((((((((((((())))))******++++++,,,,,,++++++******))))))******+++++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((((()))*********((('''&&&''''''(((((())))))******''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))+++***(((&&&&&&&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## ###&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""######$$$########################"""######$$$$$$######"""%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''+++***)))(((''''''''''''******))))))))))))((((((((((((((((((((((((((())))))))))))***************))))))(((((((((((())))))******)))(((((()))***++++++++++++++++++*********((()))+++---------------,,,,,,,,,---......//////***+++,,,---------,,,,,,,,,,,,,,,...//////---+++---,,,+++***))))))))))))---,,,+++***)))(((''''''******************))))))***)))(((''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$#########%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((''''''(((((()))((((((((('''''''''''''''((())))))))))))*********((()))))))))******++++++******))))))))))))************)))))))))***,,,---------------------------++++++---...///......---/////////000111111222222000000000000111111111111444333222222222222000...///...---,,,+++*********,,,,,,++++++******))))))((((((((((((''''''''''''''''''''''''''''''((()))************************++++++***)))(((''''''&&&''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$&&&)))+++---&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%###""""""######$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''((((((((((((((((((************++++++,,,,,,))))))***++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,---...///000111222222222222222222222222111222333333333333222222333444444555666666777777777777777777777999;;;<<>>;;;999888777666555444333222000///...............------,,,,,,,,,+++)))((((((((('''''''''&&&&&&&&&'''(((((((((((((((*********************************))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$###$$$%%%(((+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&'''((()))))))))))))))******+++++++++++++++,,,,,,------......,,,---...///000111222333333333222222222222333333222222333444555666777777777777777777777888888888999999999999999999888888888888888999::::::;;;;;;===<<<<<<===???BBBEEEHHHLLLHHHCCC@@@>>>>>>===<<<:::999888666555555444444333333222111000///...---,,,,,,,,,++++++******)))'''((()))***+++***))))))************************&&&'''''')))***+++,,,,,,))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((''''''((((((((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%######$$$%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((()))******+++,,,---............///000000111222222333333444666777888999999:::999999888888999999::::::::::::;;;;;;<<<<<<<<<999999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<============>>>@@@CCCHHHLLLOOOPPPLLLGGGCCCBBBBBBBBBAAA???>>>===<<<;;;;;;;;;;;;::::::888666444333111000000000000///...------,,,((()))***++++++***)))(((************************&&&'''((()))***+++,,,---))))))************))))))((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&''''''''''''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))******+++++++++***************+++***+++,,,---...///000111333333444555666777777888;;;;;;<<<<<<===>>>????????????>>>>>>>>>>>>??????????????????>>>===<<<;;;888999999::::::;;;;;;;;;888777777777777777888888999::::::;;;;;;<<<======;;;;;;===???CCCGGGJJJLLLLLLHHHDDDBBBBBBCCCCCCCCCAAA@@@@@@??????@@@@@@AAA@@@@@@>>><<<:::888777666444333333222111000//////***++++++******)))((('''+++++++++++++++++++++++++++++++++******)))))))))))))))************))))))))))))))))))))))))))))))(((((()))*********))))))''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((())))))***++++++,,,,,,............///000000111///000111222444555666777999999:::;;;<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???===:::888777555555555666777888888888444444333333444555666777888888888999::::::;;;;;;777888:::<<<>>>@@@BBBCCCBBB@@@======>>>@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@??????>>>999999888777666555444333111000...---++++++******++++++++++++++++++++++++,,,,,,++++++***)))((((((((())))))))))))))))))((())))))))))))))))))))))))&&&'''(((*********)))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%###############"""!!!!!!$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&#################################$$$$$$############$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))***+++,,,,,,------///000000111333444666777555555666888999;;;<<<======>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@???===:::777444222111222222333444444555555333333333333333555777888666666777777888999999:::555666777999:::::::::::::::999888888;;;===>>>>>>>>>?????????AAABBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDD>>>>>>===<<<;;;:::999888888666444111///.........++++++++++++++++++++++++******************++++++(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((('''((()))******)))(((''''''(((((()))))))))))))))))))))))))))************&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((()))***************)))(((&&&%%%$$$$$$)))***++++++))))))***+++((()))***)))'''&&&'''(((***+++,,,------,,,+++++++++,,,...000111222333333222333444666888:::;;;<<>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@??????FFFEEEDDDCCCBBB@@@??????======>>>>>>???@@@@@@@@@===<<<;;;999777444333222222222222333444555666777444444333222333444555666666666666888:::999777555888777777777777777888999666666666666777999;;;<<<>>>===;;;<<>>>>>>>>===<<<;;;::::::999777555333111///111000...,,,+++)))))))))******))))))))))))******,,,++++++++++++***'''$$$))))))))))))))))))))))))'''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))(((((((((((('''''''''''''''((())))))(((((()))***((()))******)))((()))******+++---...///000000///000111333444666777777777:::;;;<<<===>>>???@@@AAA@@@@@@???>>>>>>>>>?????????????????????>>>======@@@@@@@@@??????>>>>>>===<<<<<<<<<===>>>>>>??????===<<<:::999888777666666777666666666666666777777666555444444555666777888888888777888999999777666888888888888888999999:::888888777777888:::;;;<<<<<<;;;:::;;;===@@@AAAAAA>>>???AAACCCCCCCCCBBBAAA>>>????????????>>><<<;;;======<<<:::888666444333000000///...------------,,,,,,+++*********++++++(((''''''(((***+++***((())))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''(((***)))))))))***+++)))+++,,,,,,,,,,,,---///,,,---///222333555555666666777999:::<<<<<<======AAAAAAAAABBBBBBBBBBBBBBB??????>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<============<<<;;;::::::;;;<<<=========<<<::::::999999999888777777777888999;;;<<<===;;;999888999:::999888999999999::::::;;;;;;;;;:::::::::::::::;;;<<<===:::999888:::===???@@@???<<<======>>>???@@@AAAAAA???@@@@@@???>>>===<<<;;;>>>>>>======;;;::::::999666555333222000/////////......---,,,+++++++++,,,)))((('''(((***,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))***,,,,,,+++,,,---///,,,...000000000111222444333444555777888999:::;;;;;;<<<===>>>??????@@@???AAA@@@@@@??????>>>>>>===;;;;;;::::::999:::::::::888999999999999999888888999999999999999999999999999999:::;;;;;;<<<<<<=========<<<<<<===???BBBCCCDDDCCCAAA???>>>===<<<<<<;;;:::::::::;;;===???@@@AAA???<<<;;;;;;<<<<<<;;;:::;;;<<<<<<============<<<<<<<<<<<<======>>>>>>;;;;;;:::<<>>???@@@??????>>>>>>===<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>>>><<<:::666333111//////000000...---,,,,,,,,,,,,///---******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((''''''''''''((((((((((((***+++---.........000222111333555555555666888:::;;;;;;;;;;;;<<<<<<<<<===<<<===>>>???????????????===<<<<<<;;;:::999999888666666666777777999::::::888888999999999999999888<<<<<<;;;;;;:::999999888::::::;;;<<<<<<======>>>?????????@@@AAADDDFFFGGGHHHGGGEEECCCBBB@@@??????>>>>>>======>>>@@@AAABBBEEECCC@@@??????@@@??????<<<===>>>???@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAA@@@??????AAACCCEEEDDDCCCBBB@@@>>>===<<<===>>>???>>>>>>===<<<;;;;;;::::::888888999:::;;;===???@@@AAA???===:::777555444333333222111///...---------///---******+++,,,---,,,************************(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))'''''''''((((((((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))))))))************+++---///000000111333555777999:::;;;;;;;;;===???@@@@@@>>>======<<<<<<===;;;;;;<<<=========<<<<<<999999999999888888888888444444555666777999:::;;;::::::;;;<<<<<<<<<;;;;;;??????>>>===<<<<<<;;;;;;======>>>>>>???@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIJJJIIIGGGFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@AAACCCDDDEEEDDDBBBAAABBBCCCBBBAAA===>>>@@@BBBCCCCCCBBBBBB@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIIIIHHHFFFFFFEEECCCAAA@@@@@@@@@AAA??????>>>=========>>>>>>:::999999999:::<<<===???>>>===<<<<<<<<<<<<<<<<<<888777555333222000000000+++***)))***,,,......---++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))***,,,,,,---***++++++,,,---...//////000222444555555777999;;;<<<>>>???@@@??????AAACCC@@@???>>><<<;;;;;;<<<<<<999::::::;;;::::::999999777777777888888888999999777777777777888:::;;;;;;======>>>???????????????@@@@@@??????????????????@@@@@@AAAAAABBBCCCCCCDDDCCCDDDGGGIIIJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFEEEDDDCCCBBBAAABBBCCCCCCCCCBBBBBBBBBDDDDDDBBB@@@>>>@@@BBBDDDEEEEEEDDDDDDCCCEEEGGGIIIKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLJJJHHHHHHGGGFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCDDDEEE@@@???===;;;::::::;;;<<<============>>>???@@@AAA===<<<:::888666555444444---------...000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))'''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((***+++---...///+++,,,---///111222444555555777:::;;;<<<===???AAA???AAABBBBBBBBBBBBCCCDDD>>>===<<<:::::::::;;;;;;999999999999999999888777555555666777777888999999::::::::::::::::::;;;;;;??????@@@AAAAAABBBAAAAAA?????????@@@AAABBBBBBCCCBBBBBBCCCDDDDDDEEEEEEFFFDDDFFFIIIKKKLLLKKKIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCAAA@@@AAABBBDDDDDDBBB@@@???@@@CCCEEEFFFFFFEEEEEEFFFHHHJJJMMMOOOPPPPPPPPPNNNNNNMMMNNNNNNMMMKKKHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGFFFFFFFFFHHHIIIKKKGGGDDDAAA>>>;;;:::::::::??????>>>>>>??????@@@AAAAAA@@@>>>;;;999888777777555444444444444222///------------------------------------,,,,,,+++++++++'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))************%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''(((((()))))))))((((((''''''''''''((()))+++---///000111111222444666888:::;;;<<<@@@@@@AAAAAABBBBBBAAAAAACCCDDDFFFGGGFFFDDDAAA?????????>>><<<;;;:::999888888888888777888888999999666666666777888:::;;;<<>>???AAADDDEEEDDDDDDEEEFFF>>>@@@BBBBBBBBBAAABBBCCCAAACCCCCCBBBCCCFFFGGGGGGIIIIIILLLOOOOOOLLLJJJJJJFFFGGGIIIJJJKKKJJJIIIHHHFFFEEEDDDBBBBBBCCCCCCDDDDDDCCCBBBDDDGGGIIIGGGEEEBBBCCCDDDEEEGGGIIIKKKLLLMMMNNNOOOSSSVVVWWWVVVTTTSSSRRRPPPLLLHHHGGGHHHJJJHHHHHHIIIKKKMMMNNNLLLKKKFFFFFFFFFIIIMMMPPPQQQRRRIIIFFFBBB>>>======@@@AAA>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBBAAA???>>>======<<<;;;999777555333222111///---,,,---//////...------,,,,,,,,,,,,,,,---***))))))***+++***(((&&&,,,++++++*********))))))))))))))))))))))))))))))(((***+++***((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''''''''((()))***(((((())))))))))))))))))***+++,,,...000222444444666777:::<<<>>>???@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFEEEDDDBBB@@@>>>>>>===<<<;;;::::::999999999888888888999::::::::::::::::::<<<===>>>???BBBBBBBBBCCCCCCBBBBBBAAACCCCCCBBBAAAAAA@@@AAABBBEEEFFFFFFEEECCCBBBCCCDDDBBBCCCCCCCCCCCCDDDFFFFFFJJJLLLOOORRRSSSQQQPPPPPPPPPOOOOOONNNMMMLLLKKKKKKIIIIIIHHHGGGGGGGGGHHHIIILLLKKKKKKMMMOOOOOOMMMJJJIIIIIIIIIJJJLLLOOORRRSSSXXXYYY[[[^^^aaabbb```^^^XXXWWWUUUQQQLLLIIIIIIJJJIIIIIIIIIKKKMMMMMMLLLJJJIIIJJJLLLOOOSSSUUUUUUTTTMMMJJJFFFBBB@@@@@@BBBCCC@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@???===;;;888666333111...---.........---,,,++++++******++++++,,,---,,,,,,---......+++)))++++++++++++******))))))))))))))))))))))))))))))'''((())))))(((''')))***%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''((((((((())))))((((((((()))******(((((()))***+++------...000000222444666888999:::;;;===@@@BBBDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEDDDDDDCCCCCCBBBBBB>>>=========<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===>>>?????????@@@BBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFHHHEEEBBBAAABBBCCCCCCCCCFFFGGGFFFDDDAAA@@@AAACCCBBBCCCDDDEEEDDDEEEHHHJJJPPPVVV]]]bbbccccccbbbaaa]]]\\\YYYWWWUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTZZZZZZ[[[]]]]]][[[WWWSSSRRRRRRRRRTTTXXX]]]bbbdddhhhhhhiiilllnnnmmmkkkhhh``````]]]XXXRRRMMMKKKJJJMMMLLLLLLNNNOOOOOOMMMKKKIIIJJJMMMRRRVVVWWWVVVUUUQQQNNNJJJFFFCCCBBBBBBCCCCCCCCCBBBCCCDDDEEEGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGIIIIIIHHHDDDAAA>>>888555222000//////...,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***+++,,,,,,***(((+++++++++++++++******)))))))))))))))))))))))))))'''((((((((('''(((***---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((''''''''''''((()))(((((((((((()))******)))***,,,---///111333444666777888:::<<<===??????>>>@@@BBBEEEFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBAAAAAAAAABBBBBB????????????????????????>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCEEEFFFHHHHHHJJJJJJJJJKKKJJJJJJIIIIIIIIIGGGEEEEEEGGGIIIIIIHHHFFFFFFFFFDDDCCCBBBCCCEEEDDDDDDFFFHHHHHHIIINNNTTTaaammmzzz~~~rrrppplllhhhggggggiiikkknnnnnnmmmlllkkkiiigggfffkkklllnnnooonnnjjjeeebbb______```ccciiipppwww{{{}}}|||{{{zzzzzzxxxtttqqqnnnmmmkkkggg```ZZZWWWVVVVVVUUUTTTUUUUUUTTTQQQNNNLLLLLLNNNRRRVVVZZZ[[[ZZZYYYWWWSSSOOOKKKIIIHHHHHHGGGFFFFFFFFFFFFHHHJJJKKKGGGGGGGGGHHHJJJKKKLLLMMMOOOQQQSSSUUUSSSOOOKKKGGG>>>;;;777444333111000...//////......---.........,,,***)))***++++++)))(((***+++,,,,,,,,,+++******))))))))))))))))))))))))))))))((('''&&&'''***---%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$###"""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((((((((((((((()))***+++,,,...///000222555777888999<<<<<<===???@@@AAABBBBBBAAABBBDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDCCCAAA@@@???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEFFFHHHJJJLLLMMMNNNOOOOOONNNMMMLLLKKKKKKGGGFFFFFFHHHIIIJJJJJJIIIHHHJJJMMMNNNNNNMMMNNNNNNKKKIIIKKKOOOPPPQQQZZZddd|||}}}~~~{{{wwwuuuvvvvvvvvvyyy~~~~~~yyyvvvzzzzzzzzzvvvrrrmmmkkkkkkeeecccbbb```___\\\YYYVVVUUUSSSRRRTTTXXX^^^bbbdddfffddd```\\\XXXUUUSSSRRRKKKJJJIIIIIIIIIJJJKKKLLLIIIJJJJJJLLLMMMPPPRRRSSSWWWZZZ]]]^^^\\\XXXSSSOOOCCC@@@<<<999888666444333222111000///............000///------...///...,,,)))***,,,------,,,+++***************************++++++)))'''%%%&&&(((+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))*********))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((&&&&&&&&&''''''(((((()))((('''''''''(((((()))************+++---...000111555666777999:::<<<===>>>@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCC???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIEEEFFFGGGIIILLLOOOQQQRRRTTTTTTSSSRRRQQQOOOMMMLLLEEEGGGIIIIIIIIIJJJMMMPPPTTTYYY```dddeeedddbbbaaa^^^[[[[[[___```bbbnnn}}}~~~zzzxxx|||}}}~~~~~~||||||}}}~~~}}}zzzwwwuuurrrnnnhhheee___\\\XXXXXX[[[```eeehhhkkkjjjgggddd```\\\YYYWWWQQQPPPNNNMMMMMMMMMMMMNNNOOOOOOOOOQQQSSSVVVYYY[[[^^^___bbbccc```\\\VVVSSSHHHEEEAAA???>>>===;;;:::444333222000...---,,,,,,000...,,,,,,---...---,,,)))***,,,......---+++***************************++++++***(((&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))******))))))&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))&&&''''''((())))))******((((((((()))***+++------...//////111333555777999<<<======>>>???@@@AAAAAACCCCCCCCCCCCBBBBBBAAAAAACCCBBBAAA@@@??????@@@@@@===>>>@@@BBBDDDEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFHHHIIIJJJFFFGGGIIILLLOOOSSSVVVXXXZZZZZZYYYWWWTTTRRROOONNNHHHLLLOOOOOOOOOUUU___hhhuuu|||~~~xxxvvvyyyyyyzzz|||ppplllgggeeefffhhhjjjkkkooonnnmmmjjjfffbbb___]]]XXXVVVTTTRRRQQQPPPPPPPPPRRRRRRRRRSSSVVVYYY\\\^^^```bbbcccbbb```[[[VVVSSSLLLIIIFFFDDDCCCCCCBBBAAA:::999777444222000///...///---******+++,,,,,,+++(((***,,,...///---,,,***************************((()))***)))((('''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))))))))))))))'''((((((((())))))******%%%&&&&&&'''((()))******'''(((((()))***+++++++++)))******+++,,,...///000222333444666888;;;===???AAAAAAAAABBBBBBCCCCCCCCCEEEDDDDDDCCCBBBAAA@@@@@@@@@>>><<<:::999:::;;;<<<===>>>@@@BBBDDDFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJGGGHHHKKKNNNRRRVVVYYY[[[___^^^\\\ZZZWWWTTTQQQOOOLLLQQQUUUVVVYYYcccuuuzzzwwwvvvvvvuuutttxxxwwwvvvtttpppllliiifff\\\[[[XXXVVVTTTSSSRRRRRRRRRRRRRRRSSSUUUXXX\\\^^^aaabbbbbbaaa^^^YYYTTTQQQMMMKKKHHHGGGGGGGGGGGGFFFAAA???===999666444222222222000...---...//////...(((***,,,...///...,,,+++************************%%%''')))***)))))))))***'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$'''+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&)))&&&######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$((('''&&&&&&'''))),,,---***)))'''%%%%%%''')))***&&&&&&'''(((((())))))******))))))((((((((())))))(((((((((((())))))******+++,,,---///111333444555666888;;;===??????>>>===EEEEEEDDDDDDCCCCCCBBBBBB???>>>>>>===<<<<<<<<<===;;;999888777777999;;;<<>>:::888:::555000...///000000///------............------++++++******************)))************+++++++++)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$'''))))))'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&)))&&&######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&((())))))(((''''''''''''((()))''''''''''''''''''&&&&&&'''''''''''''''((()))***))))))*********+++++++++---...000222444777999::::::;;;===>>>??????>>>>>>@@@@@@@@@?????????>>>>>>::::::999888888888888888777666666666777:::<<<>>>BBBBBBCCCEEEFFFHHHIIIIIIJJJJJJIIIHHHFFFFFFHHHJJJKKKLLLNNNPPPPPPOOOMMMLLLKKKIIIIIIKKKIIIGGGIIINNNNNNRRRVVV[[[fffvvv|||vvvqqqmmmllloootttzzzyyynnnggg^^^YYYWWWWWWVVVTTTUUUVVVXXXXXXWWWXXX[[[]]]]]]]]]\\\[[[ZZZYYYXXXWWWTTTQQQNNNMMMLLLLLLKKKJJJHHHGGGEEEDDDDDDCCC@@@>>><<<888333111222222222000////////////////////////,,,,,,+++************+++************++++++++++++(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%###%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))((('''%%%%%%%%%&&&'''(((((())))))))))))(((((()))))))))((('''&&&&&&&&&'''''''''''')))***+++,,,+++,,,,,,---......//////222333555777999<<<===>>>>>>>>>============>>>>>><<<<<<<<<;;;;;;;;;;;;:::888777777666666666666666666666666888:::===@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFFFFHHHJJJPPPRRRVVVXXXYYYXXXWWWUUUTTTQQQOOONNNLLLIIILLLQQQQQQXXXbbbnnnyyyqqqggg```\\\[[[XXXVVVZZZ\\\]]]^^^^^^^^^aaacccbbbaaa___]]]ZZZYYYXXXWWWVVVTTTQQQPPPPPPPPPOOONNNOOOMMMKKKJJJJJJIIIGGGFFF@@@===999777666555444222111000////////////000111------,,,+++++++++++++++************+++++++++,,,&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&((('''&&&&&&(((((('''&&&###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))(((((((((((())))))'''(((***++++++***((('''+++*********)))))))))((())))))******+++,,,......---...///111333555666777::::::;;;<<<===>>>???@@@???>>><<<:::999:::;;;;;;999999999999999999999999999999888888888888999999:::;;;;;;===???AAADDDEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLLLLKKKIIIHHHIIIKKKNNNUUUXXX]]]aaaeeegggggggggddd___ZZZWWWRRROOORRRXXXZZZfffvvv~~~tttlllhhheeebbb``````cccfffiiikkkllloooqqqpppmmmhhhbbb\\\XXXUUUSSSVVVTTTQQQQQQQQQRRRRRRQQQVVVTTTQQQPPPOOONNNLLLJJJGGGEEEBBB>>>;;;888666444333222000......///000111......---,,,+++++++++,,,*********+++++++++,,,,,,%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&$$$######$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''((()))******+++''')))+++,,,,,,+++)))'''(((((())))))************+++++++++,,,,,,---...///000111333666999<<<>>>???AAA@@@@@@??????>>>>>>>>>===;;;888666666666888999888888888888888888888888;;;;;;;;;::::::;;;<<<<<>>===;;;;;;:::888777555555666888999888888999999999999::::::===<<<<<<<<<<<<======>>>BBBBBBBBBBBBBBBCCCCCCCCC@@@BBBEEEHHHLLLPPPSSSTTTRRRQQQPPPNNNLLLNNNRRRUUUXXXaaapppwwwrrruuu|||{{{xxxtttttt{{{|||{{{vvvhhh]]]UUURRRPPPOOONNNOOORRRTTTUUUUUUTTTRRRPPPOOOPPPQQQQQQPPPPPPPPPPPPMMMGGGBBB???>>>===<<<999666444333222222111111///...------------++++++++++++,,,,,,,,,,,,&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%$$$%%%&&&'''&&&$$$&&&$$$"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$ """%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''(((''''''******+++,,,,,,+++************++++++++++++++++++,,,,,,...000222555888999>>>???@@@AAACCCDDDEEEFFFBBBAAA@@@>>>===;;;:::999999888888888999:::<<<===>>>>>>>>>?????????@@@@@@??????>>>>>>??????@@@AAACCCCCCDDDDDDEEEEEEDDDDDDBBBDDDHHHMMMSSSXXX\\\^^^\\\[[[YYYWWWVVVXXX\\\```iiivvv}}}zzzpppooolllhhhfffgggkkknnnnnnllliiihhhgggeeebbb``````___bbbhhhmmmooossswwwttttttwww|||{{{}}}pppddd]]]ZZZUUUTTTTTTVVVZZZ^^^``````^^^[[[WWWTTTSSSSSSRRRQQQNNNPPPRRRQQQMMMIIIGGGGGGFFFEEECCC@@@<<<999777666222222000///...---------+++++++++,,,,,,,,,------$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""%%%&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***)))))))))***))))))((('''+++++++++,,,,,,+++++++++000000000//////...---------///111444888<<<@@@BBBDDDDDDDDDDDDEEEEEEEEEEEE@@@???>>>===;;;:::999999999999:::;;;<<<>>>???@@@DDDDDDEEEEEEFFFFFFFFFGGGBBBBBBAAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGIIINNNTTT[[[aaaeeehhhmmmllljjjhhhgggiiinnnqqq}}}{{{ooogggbbb```^^^ZZZVVVSSSTTTXXX\\\YYYWWWUUUSSSTTTSSSRRRQQQPPPPPPTTTZZZ\\\[[[]]]bbb^^^___bbbggglllqqqssssssjjjmmmppprrrwwwvvvkkkdddaaa]]]\\\\\\___dddhhhjjjkkklllgggaaa\\\XXXUUUSSSQQQKKKOOORRRSSSPPPNNNMMMNNNMMMLLLJJJGGGCCC???;;;:::333222111///......------++++++,,,,,,,,,---------&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''')))%%%!!!!!!%%%)))((('''&&&%%%$$$$$$###"""'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$))))))***(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))***'''***---+++))))))---222333555666555333222222333111444999>>>BBBCCCBBBAAACCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBB@@@>>><<<:::999>>>??????@@@BBBDDDFFFGGGEEEBBBDDDIIILLLJJJIIIKKKIIIGGGFFFDDDCCCCCCDDDDDDGGGFFFGGGLLLNNNLLLMMMPPPQQQXXX```fffqqq|||yyyvvvtttwwwvvvvvvwwwxxxwwwuuussswwwwwwsssmmmcccZZZSSSPPPMMMLLLJJJIIIHHHHHHHHHIIIFFFHHHJJJIIIFFFDDDFFFHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVTTTVVVXXXZZZ___hhhsss{{{{{{uuutttyyy~~~wwwtttuuuvvvtttsssvvv||||||sssmmmeee[[[TTTRRROOONNNMMMMMMNNNQQQSSSUUUUUUVVVTTTQQQKKKFFFCCCAAA===:::666333111111111222000///---+++************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))*********---///...,,,---333777888999;;;:::888777777888999;;;>>>BBBCCCDDDCCCBBBDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHLLLIIIJJJNNNOOOKKKJJJKKKJJJIIIGGGFFFFFFFFFGGGGGGIIIHHHJJJNNNOOOPPPVVV\\\dddooo}}}~~~pppiiigggfffeeecccbbbaaaaaabbbbbbaaa```cccbbb```[[[SSSLLLHHHFFFGGGFFFEEEEEEEEEEEEFFFGGGDDDFFFFFFEEECCCBBBCCCEEEFFFFFFGGGGGGHHHHHHHHHHHHEEEEEEEEEFFFGGGHHHJJJJJJIIIKKKLLLMMMOOOVVV^^^dddooowwwrrrnnngggbbbaaaeeejjjnnnwww{{{~~~|||~~~}}}qqqcccZZZWWWPPPPPPOOONNNOOOQQQSSSTTT\\\\\\ZZZVVVQQQLLLIIIHHHCCC@@@;;;777555333222111111000///......//////000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((())))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))******,,,---------000666;;;===???@@@@@@>>>======>>>BBBBBBDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIMMMKKKLLLOOOOOOKKKIIIKKKOOONNNMMMLLLLLLMMMNNNNNNPPPOOOPPPSSSUUUZZZfffrrr{{{jjj\\\VVVUUUUUUUUUQQQOOOMMMLLLMMMNNNNNNNNNOOOOOONNNJJJFFFBBBAAAAAA????????????@@@AAACCCDDDAAAAAAAAA@@@???>>>@@@BBBAAAAAABBBBBBBBBAAA@@@???@@@@@@?????????@@@AAAAAAAAAAAABBBAAABBBEEEJJJNNNTTTZZZccckkknnnmmmiiifffXXXVVVRRRPPPOOOQQQSSSUUU]]]```eeekkksss}}}pppfffbbbXXXWWWTTTSSSSSSUUUWWWYYYcccbbb```]]]YYYUUUSSSQQQLLLIIIDDD???<<<999666444000////////////000111222%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***,,,---...000444;;;???AAABBBDDDDDDBBBAAABBBBBBFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHGGGGGGGGGHHHIIIKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHKKKJJJLLLOOOOOOLLLLLLOOOSSSSSSUUUWWWYYYZZZ\\\\\\]]]\\\]]]^^^aaaiii|||yyytttrrrqqqtttyyyyyypppggg[[[QQQMMMLLLLLLLLLLLLIIIFFFEEEFFFGGGHHHHHHGGGGGGFFFDDDBBBAAAAAACCC>>>>>>???@@@BBBCCCDDDEEEBBBBBBCCCBBBCCCCCCEEEFFFCCCCCCCCCBBBAAA???>>>===BBBAAA@@@@@@??????@@@@@@???????????????AAACCCEEEEEEIIINNNSSSVVVUUUTTTRRRJJJIIIIIIHHHHHHGGGGGGHHHLLLNNNQQQUUU\\\dddnnntttzzz~~~}}}tttsssiiieee```]]]]]]```eeeiiimmmkkkhhhfffccc___[[[YYYTTTPPPKKKGGGEEECCC???<<<444444333333222222111111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((())))))---...///222555:::@@@DDDBBBCCCEEEEEEDDDCCCCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIGGGGGGGGGFFFJJJIIIKKKNNNNNNLLLOOOTTTUUUYYY```gggmmmrrruuuvvvrrrpppooopppsss~~~wwwnnneeebbb```___aaaffffffkkknnnlllkkkiiiddd^^^XXXTTTOOOKKKIIIHHHGGGGGGIIIFFFCCCBBBCCCEEEEEEEEEBBBBBBCCCAAA@@@@@@AAACCCAAABBBCCCEEEGGGHHHIIIJJJHHHHHHJJJLLLNNNPPPQQQQQQOOOMMMLLLIIIGGGEEEDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBBBB@@@AAADDDFFFGGGGGGGGGFFFCCCDDDEEEEEEEEEDDDCCCBBBDDDEEEGGGIIIMMMSSSZZZ``````eeemmmvvvzzzsssnnnooovvv~~~}}}xxxsssllleee```XXXTTTNNNLLLLLLLLLIIIFFF@@@???>>>;;;888666333222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((())))))******+++***,,,...222666<<<@@@BBBCCCEEEFFFFFFEEEEEEEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLMMMOOOPPPPPPPPPPPPNNNMMMKKKJJJHHHHHHGGGGGGGGGFFFHHHKKKKKKLLLRRRZZZdddjjjvvv}}}rrrhhhaaaZZZTTTRRRRRRPPPQQQTTTQQQUUUVVVTTTSSSSSSPPPKKKFFFEEEEEEEEEDDDDDDCCCCCCDDDBBB@@@???@@@AAAAAA@@@===???AAAAAA@@@@@@AAACCCBBBCCCFFFIIILLLNNNOOOPPPOOOQQQUUUZZZ```ccccccbbb^^^[[[WWWSSSPPPOOONNNNNNOOOOOONNNNNNNNNOOOPPPPPPOOOLLLIIIGGGGGGGGGEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@??????AAABBBCCCEEEFFFIIINNNQQQMMMQQQXXX___iiivvvtttkkk^^^XXXRRRQQQTTTVVVTTTRRRKKKIIIFFFBBB===888444222$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))******+++(((((()))***,,,---......+++---000555;;;???BBBCCCEEEGGGIIIIIIHHHGGGHHHIIIFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIIIILLLOOORRRUUUXXXXXXXXXWWWQQQPPPNNNMMMLLLKKKJJJJJJIIIIIILLLQQQUUUZZZfffrrr|||qqqiiiddd\\\TTTQQQLLLHHHIIIIIIGGGFFFHHHDDDGGGHHHEEEEEEGGGFFFBBBAAABBBBBBCCCCCCCCCDDDEEEEEECCCBBBBBBCCCCCCBBBAAAAAADDDGGGIIIIIIIIIJJJLLLMMMOOOSSSXXX]]]```cccdddeeehhhnnnwwwwwwsssmmmgggcccbbbcccdddffffffgggggghhhjjjkkkllllllfff```ZZZWWWUUUQQQNNNKKKJJJHHHFFFDDDCCCBBBBBB?????????????????????@@@@@@BBBDDDEEEEEEGGGIIIKKKGGGIIIMMMPPPUUU```nnnyyykkkddd\\\[[[___ccccccaaaXXXVVVSSSMMMGGGAAA<<<999$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&***+++,,,+++***)))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))+++,,,...///111111444555999???EEEIIIJJJJJJGGGIIIKKKKKKKKKJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIMMMPPPUUU[[[^^^___^^^]]]TTTSSSQQQPPPOOONNNMMMMMMRRRSSSXXX```hhhrrr}}}zzzvvvssstttxxxxxxtttjjj]]]VVVSSSNNNIIIJJJFFFDDDFFFGGGDDDCCCDDD???AAAAAA>>>???BBBBBB@@@EEEFFFEEEEEEDDDFFFHHHKKKJJJIIIIIIIIIJJJJJJHHHFFFIIILLLQQQTTTUUUVVVWWWXXX```ccchhhooouuuzzz}}}~~~zzzzzz|||}}}~~~~~~wwwnnniiiddd___[[[UUUSSSQQQNNNLLLJJJHHHHHHBBBAAA@@@@@@@@@AAABBBCCCAAACCCFFFGGGHHHHHHJJJKKKMMMNNNNNNMMMNNNVVVbbblllxxxwwwooofffdddiiinnnnnnlllgggeeebbb\\\VVVOOOIIIFFF%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))&&&$$$%%%''''''%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((+++***)))(((((()))***+++444222///---...000333555;;;===@@@CCCGGGJJJLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHJJJJJJIIIHHHGGGGGGHHHDDDDDDEEEFFFHHHKKKNNNPPPQQQUUUZZZ```ccceeedddccc\\\[[[ZZZZZZ\\\___bbbdddfffhhhlllttt|||rrrkkkccc```aaabbbaaa___ccc]]]SSSLLLIIIFFFBBB???BBBAAABBBDDDBBB>>>>>>AAAAAAAAAAAA@@@>>>>>>@@@BBBCCCCCCEEEGGGJJJOOOSSSUUUXXXWWWWWWWWWWWWXXXXXXYYY]]]```eeeiiilllppptttwww{{{yyytttrrrjjjfffbbb```___ZZZRRRKKKIIIIIIHHHEEEDDDEEEHHHKKKNNNMMMLLLMMMPPPQQQQQQPPPQQQSSSSSSQQQNNNQQQXXX___kkksssxxxqqqrrrxxx}}}{{{xxxtttuuuqqqiiiccc___YYYRRR&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%''''''%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''((())))))+++***)))))))))***,,,---000//////111444888<<<>>>CCCDDDEEEGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFGGGFFFDDDCCCCCCDDDDDDDDDEEEFFFHHHLLLQQQTTTVVVXXX\\\aaadddfffhhhhhhgggjjjooouuuyyy{{{||||||~~~~~~~~~}}}ssslllggg```ZZZTTTRRRTTTVVVUUUSSSRRRMMMHHHEEEDDDDDDBBBAAA@@@???@@@BBB@@@<<<===AAA???@@@@@@@@@???@@@CCCFFFHHHJJJOOOVVV]]]ccchhhjjjpppnnnmmmlllllllllnnnooozzz}}}|||xxxuuussspppkkkbbb[[[SSSRRRPPPNNNOOOSSSZZZ```cccbbbaaaccceeeeeeeeecccccccccaaa[[[TTTQQQTTTWWW\\\bbbjjjrrryyy}}}xxxzzz~~~yyyuuuqqqjjjccc'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&)))((((((((())))))***+++******))))))+++,,,...///111222444888<<<@@@DDDFFFHHHHHHIIIIIIJJJIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJDDDDDDDDDCCCAAA@@@AAABBBAAABBBBBBCCCFFFJJJQQQUUU[[[]]]```dddjjjoootttwww}}}rrrkkkffffffhhhjjjnnnssswwwtttooohhh```XXXSSSPPPMMMJJJFFFFFFIIIJJJIIIHHHDDDBBB@@@@@@AAABBBBBBBBB@@@>>>???@@@???===???DDD@@@BBBCCCEEEGGGKKKQQQTTTYYY^^^gggqqqzzz~~~uuummmcccbbb```___ccckkkvvv~~~zzzooocccZZZVVVUUUUUUVVVXXX[[[___eeelllqqqxxx}}}yyy&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))***+++)))))))))***,,,///111222999;;;===@@@CCCEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEDDDCCC@@@@@@AAACCCAAACCCDDDEEEFFFKKKRRRXXX```aaafffmmmwwwwwwkkk^^^XXXTTTUUUWWWXXXZZZ^^^___\\\WWWQQQKKKGGGDDDCCCEEECCCBBBBBBDDDEEEDDDBBBBBBBBBAAAAAABBBBBBBBBBBBDDDBBBAAACCCBBBAAAEEEJJJHHHKKKPPPUUU[[[ccckkkpppwww|||{{{tttttttttuuuzzzyyymmmdddaaa___\\\WWWSSSSSSUUUZZZ^^^cccggglllnnnpppttt{{{%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''))))))((((((((('''''''''''''''''''''((()))***+++))))))***,,,///222555777AAABBBDDDFFFGGGHHHHHHHHHEEEFFFHHHJJJKKKLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDDDDBBB@@@@@@BBBDDDDDDGGGIIIJJJKKKPPPXXX^^^gggjjjqqq}}}xxxcccVVVQQQLLLIIIKKKMMMLLLNNNQQQMMMKKKGGGDDDAAA@@@??????AAA@@@@@@AAAAAAAAA@@@???AAABBBBBBCCCCCCDDDFFFGGGNNNJJJHHHIIIIIIIIINNNUUUYYY^^^fffnnnwwwwwwrrrnnnhhh^^^UUUOOONNNOOOQQQPPPSSSVVVXXX[[[aaaiiiooo{{{~~~%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***++++++,,,---000444888<<<>>>DDDEEEFFFHHHJJJKKKKKKKKKIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCBBBAAA@@@AAADDDFFFDDDIIINNNQQQSSSXXX```ggguuuzzzwwweeeSSSIIIIIIDDDBBBEEEGGGEEEEEEGGGAAA@@@???>>>===>>>>>>???>>>>>>>>>>>>????????????>>>AAADDDFFFJJJNNNSSSWWW^^^ZZZWWWWWWVVVWWW]]]eeeqqqvvv{{{rrrfffZZZRRRNNNKKKJJJJJJJJJKKKLLLNNNSSSZZZ___jjjlllooopppppppppqqqrrrrrruuuzzz~~~%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%''''''%%%%%%&&&(((&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((())))))******'''''''''((()))***,,,,,,///000222555:::???CCCEEEGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBDDDHHHKKKLLLSSS\\\bbbfffkkkuuu}}}wwwkkk```TTTJJJDDDDDD@@@???BBBDDDAAA@@@AAA<<<<<<<<<<<<===>>>>>>???>>>>>>???@@@AAABBBEEEFFFEEEHHHMMMRRRXXX```iiipppvvvqqqlllkkkjjjkkkrrrzzzssshhh___YYYSSSPPPOOONNNLLLKKKKKKNNNRRRUUUWWWYYY[[[\\\]]]]]]___aaa```bbbccceeegggmmmuuuzzz'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%''''''%%%$$$''')))&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++((((((((()))***,,,---...222333666999>>>CCCHHHJJJKKKJJJJJJIIIHHHHHHIIIIIIMMMMMMMMMLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGFFFFFFFFFHHHMMMPPP[[[dddpppxxx}}}xxxsssjjjeee]]]UUUOOOKKKGGGDDDBBB???>>>BBBCCC@@@??????=========>>>>>>?????????AAABBBDDDEEEFFFIIIMMMOOOPPPTTTYYY___fffppp|||~~~|||{{{|||vvvmmmfff```[[[SSSQQQNNNKKKJJJKKKMMMOOOIIIKKKMMMOOOOOOPPPRRRTTTTTTUUUUUUUUUXXX```kkksss{{{%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''******)))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''***'''$$$"""!!!###%%%'''(((((((((((())))))))))))'''((((((((('''''')))***)))************...222666777;;;@@@BBBBBBCCCEEEHHHKKKKKKJJJIIIIIIIIIIIIIIIMMMKKKJJJKKKLLLLLLHHHEEEGGGGGGFFFFFFEEEFFFGGGHHHGGGFFFHHHKKKNNNSSS```mmm|||{{{sssmmmhhhccc\\\XXXQQQOOOKKKGGGCCC@@@>>>===@@@AAAAAAAAAAAAAAAAAABBB@@@@@@@@@??????AAAEEEHHHMMMNNNOOOPPPRRRVVV]]]aaadddiiinnnrrruuuzzzvvvmmmiiibbbZZZUUUUUUUUURRROOOPPPNNNKKKHHHGGGHHHIIIJJJIIIKKKMMMLLLMMMTTT```iii{{{%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''))))))'''%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))((((((''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''')))'''%%%######$$$&&&'''''''''((((((((()))))))))((()))))))))(((((()))+++***,,,---...///222777:::===@@@DDDFFFFFFGGGHHHJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHIIIJJJIIIFFFDDDAAABBBCCCDDDDDDEEEFFFGGGHHHIIIMMMRRRXXXbbbtttzzzrrrlllhhhbbb]]]YYYTTTOOOLLLFFFDDDBBB@@@>>>=========???@@@AAAAAABBBBBBCCCDDDIIIJJJKKKKKKMMMPPPUUUYYY___aaaccceeegggjjjnnnqqqqqqtttvvvwwwzzzwwwpppiiiddddddcccaaa^^^WWWTTTPPPMMMJJJIIIJJJJJJHHHHHHIIIIIILLLSSS\\\cccsss%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$######%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%''')))***)))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((()))******))))))+++,,,,,,///222555777:::===@@@BBBDDDGGGIIIIIIIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIHHHGGGGGGGGGFFFDDDBBB???AAACCCDDDEEEEEEGGGIIIMMMPPPXXXaaaiiiwww{{{uuuoooggg___XXXWWWTTTPPPLLLIIIFFFCCCAAA<<<<<<;;;;;;<<<>>>@@@AAAAAACCCEEEGGGHHHJJJMMMPPPWWWXXX[[[]]]```eeekkkooovvvxxx{{{|||}}}~~~}}}zzzyyyxxxuuurrrdddaaa\\\WWWSSSQQQPPPPPPMMMKKKJJJLLLQQQXXX]]]```jjjrrr{{{}}}|||%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$######%%%%%%%%%$$$%%%%%%&&&''''''&&&'''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))******)))***,,,...///222777;;;===@@@BBBDDDDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKIIIHHHGGGEEEDDDBBBAAA???BBBDDDFFFFFFFFFHHHMMMPPPVVV]]]hhhsss|||}}}sssnnngggaaa\\\VVVPPPLLLLLLJJJHHHEEEBBB@@@???===;;;;;;<<<===???AAADDDEEEFFFJJJNNNQQQTTTXXX^^^ccclllooorrruuuxxx}}}rrrooojjjeee```^^^]]]]]]ZZZWWWVVVYYYaaaggghhhgggfffgggiiikkkmmmooonnnllloooqqqtttxxxzzz{{{{{{zzz{{{{{{{{{|||%%%%%%%%%&&&&&&&&&''''''$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''(((''')))***++++++,,,///111333666;;;???BBBDDDFFFGGGEEEFFFGGGHHHIIIIIIGGGFFFIIIIIIHHHHHHHHHHHHIIIIIIFFFEEEDDDBBB???===<<<<<>>============>>>???AAADDDGGGHHHNNNRRRYYY]]]aaagggpppwww~~~{{{vvvrrrnnnlllllllllkkkhhhgggmmmuuuzzzyyyuuuiiiddd^^^[[[[[[[[[\\\\\\]]]^^^```dddiiinnnsssvvvtttwww{{{~~~%%%%%%%%%&&&&&&&&&''''''###""""""$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())),,,)))%%%###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((()))(((((((((&&&&&&'''''''''(((((((((((())),,,---...111444777999<<<@@@CCCEEEFFFHHHIIIHHHHHHHHHJJJLLLLLLJJJHHHIIIHHHGGGFFFFFFFFFFFFGGG@@@AAAAAA???<<<;;;<<<>>>@@@FFFOOOUUUYYYaaakkksss}}}{{{tttjjjeee^^^ZZZYYYYYYWWWUUUOOOMMMLLLJJJHHHFFFFFFFFF@@@AAAAAA???===<<<===???@@@@@@BBBDDDGGGKKKNNNPPPXXX^^^eeeiiimmmttt~~~}}}{{{zzzzzz{{{yyyyyyzzzvvvlllbbb]]]ZZZVVVSSSTTTRRRRRRSSSVVV\\\cccjjjnnnqqqvvv|||%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''')))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))+++)))&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''((((((((()))))))))))),,,...111333666:::===@@@BBBEEEFFFGGGHHHJJJKKKJJJIIIIIIJJJMMMMMMKKKIIIHHHHHHGGGEEEDDDDDDDDDDDD===???AAAAAA@@@AAADDDHHHNNNYYYfffpppvvv{{{zzznnneee___TTTRRRNNNKKKHHHGGGGGGGGGDDDEEEEEEEEEDDDCCCDDDDDD===???AAA@@@???@@@CCCFFFGGGHHHKKKPPPVVV\\\aaadddgggmmmsssvvvxxx~~~vvvqqqkkkaaaXXXVVVQQQPPPPPPQQQUUU[[[```dddiiinnntttxxx%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%(((******'''&&&''')))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$%%%&&&'''((()))(((''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))+++---111444777:::???BBBEEEFFFHHHIIIHHHIIIKKKMMMHHHGGGGGGIIILLLMMMKKKHHHIIIHHHFFFDDDCCCBBBBBBBBB>>>AAADDDEEEFFFIIINNNRRRaaaooouuuggg]]]VVVRRRHHHHHHFFFCCC@@@>>>???@@@AAACCCEEEEEEDDDDDDDDDEEE>>>@@@CCCDDDEEEFFFJJJNNNOOOQQQVVV\\\eeemmmtttxxxtttyyy~~~}}}nnnaaa\\\UUUTTTRRRRRRSSSWWWZZZ]]][[[___dddiiiqqq''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((!!!%%%((()))&&&%%%&&&(((%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''(((((())))))))))))+++...000///222555999>>>AAACCCDDDEEEEEEFFFGGGHHHJJJKKKKKKIIIJJJKKKLLLLLLJJJHHHFFFCCCCCCCCCAAA???>>>???AAABBBAAACCCGGGKKKSSSbbbpppuuufffYYYPPPKKKIIIAAABBBAAA>>><<<;;;===>>>===???BBBDDDEEEEEEDDDDDDDDDFFFIIIKKKLLLOOOSSSVVVWWW\\\cccllluuuuuukkkeeebbb]]]\\\\\\ZZZVVVSSSUUURRRUUU^^^dddmmm''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%((())))))******))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''(((((()))*********+++...111222555:::???CCCDDDEEEDDDFFFFFFGGGHHHJJJKKKKKKLLLKKKKKKLLLLLLKKKIIIGGGEEEDDDEEEDDDBBB@@@???@@@BBBDDDFFFLLLTTT[[[fffyyy~~~wwwqqqkkkaaaWWWMMMGGGDDDBBBBBBCCCBBB@@@???>>>@@@BBB???AAADDDFFFGGGGGGGGGGGGJJJMMMRRRVVVYYY]]]aaadddjjjooowww{{{wwwqqqmmmjjjddd]]]XXXUUUQQQSSSYYY\\\aaasss''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&)))))))))(((((((((((((((((((((''''''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%%%%&&&'''&&&%%%'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((((((''''''''')))+++,,,,,,...111333888<<>>>>>>>>?????????>>>???AAACCCDDDGGGKKKMMMNNNNNNOOOPPPVVV[[[bbbiiinnnrrrwwwyyy{{{qqqooolllkkkkkknnnqqqsss{{{yyytttrrrnnnooooooooooooqqqtttwwwvvvllleeeYYYUUUUUUXXXXXXYYYeeesssyyyuuuuuuqqqtttwwwyyy{{{}}}''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,((($$$$$$&&&((('''%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&))),,,...000333777:::@@@BBBEEEHHHJJJJJJIIIGGGJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKIIIGGGEEEDDDBBBBBBBBBAAA@@@???AAAGGGNNNTTT^^^ccclllttt{{{wwwnnncccZZZVVVRRRMMMJJJEEEDDDCCCAAA@@@???>>>>>>===>>>???@@@@@@CCCFFFIIIMMMQQQUUUWWWXXXYYY\\\^^^gggllluuu}}}yyysssqqqooonnnkkkmmmqqqtttsssoooiiieee[[[ZZZXXXWWWXXXZZZ]]]___bbbfffkkkkkkgggbbb]]][[[ZZZ[[[[[[[[[ZZZ\\\^^^aaadddjjjsss|||wwweeebbb```aaa___]]]ccckkkvvvyyyyyytttkkkdddaaaaaa```dddiiinnnqqquuuzzz}}}''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&$$$######$$$&&&'''&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,(((%%%$$$'''((('''%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###%%%&&&(((((('''%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))%%%&&&((()))))))))(((''''''***...333666:::>>>AAAGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLIIIHHHFFFDDDBBBAAAAAAAAABBBBBBBBBEEEKKKVVVbbbkkkvvvyyysssggg```YYYQQQJJJGGGFFFDDDBBB????????????????????????AAACCCEEEGGGIIIMMMQQQUUUXXX]]]bbbddddddfffjjjnnnxxx~~~yyywwwzzz}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{wwwsssqqquuu}}}yyynnneeeaaa___\\\ZZZVVVXXXZZZ[[[ZZZXXXVVVUUUQQQPPPNNNMMMNNNOOOQQQSSSSSSVVVYYY[[[YYYVVVSSSQQQQQQQQQQQQPPPNNNNNNPPPRRRSSSYYYaaajjjsss{{{xxxtttrrrnnnjjjjjjlllmmmllljjjddd]]]WWWTTTSSSUUUYYY^^^ccchhhmmmrrrvvv''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))******+++''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''(((((()))((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''(((((($$$%%%%%%&&&''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&&&&'''((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))%%%&&&''')))************+++...444888<<<@@@DDDGGGJJJIIIHHHHHHHHHIIIKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGEEECCCAAA@@@AAABBBDDDAAADDDIIIQQQ[[[iiiwww|||rrrgggZZZQQQNNNJJJDDDAAA@@@@@@@@@???<<<=========???@@@AAABBBFFFHHHKKKOOORRRWWW\\\```gggmmmrrruuuuuuwww}}}~~~{{{tttpppjjjcccaaacccdddjjjppppppqqqsssrrrpppllljjjfffccc````````````^^^]]]\\\```eeejjjlllkkklllfff^^^XXXUUUSSSNNNKKKMMMNNNNNNMMMLLLKKKMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQPPPNNNMMMIIIJJJJJJIIIGGGFFFGGGHHHKKKPPPWWW^^^eeennnyyy}}}{{{zzz}}}yyywwwuuurrrlllfff^^^XXXSSSPPPLLLOOORRRTTTWWW\\\aaaeee''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((((()))))))))***''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))'''''''''''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((()))((('''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))''''''((()))+++---///000222555:::>>>AAACCCFFFHHHJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHEEEDDDAAA@@@AAACCCFFFHHHJJJRRR^^^kkkyyypppbbbXXXQQQJJJFFFCCCAAA>>><<<<<<======>>>======>>>AAADDDGGGKKKMMMPPPSSSWWW[[[```ffflllppp{{{wwwoooooorrrqqqppppppmmmfffbbb```]]]XXXYYY]]]\\\eeelllmmmnnnqqqpppmmmhhhddd___YYYUUUSSSSSSTTTSSSUUUWWW[[[^^^aaacccdddbbb]]]WWWTTTRRRPPPMMMJJJLLLMMMNNNLLLJJJIIIJJJMMMLLLKKKJJJJJJJJJKKKMMMNNNOOOMMMLLLKKKLLLLLLLLLLLLFFFGGGGGGFFFEEEDDDEEEGGGFFFKKKRRRWWW\\\bbbiiiooovvvvvvuuurrrmmmhhheeedddfffmmmvvvzzz{{{}}}{{{ssskkkccc\\\WWWMMMMMMMMMKKKKKKNNNRRRVVV'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))*********+++))))))***))))))(((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###&&&******((('''(((***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((#########$$$$$$%%%%%%%%%'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))***---///222444888;;;???BBBCCCDDDFFFHHHIIIKKKLLLNNNNNNMMMLLLKKKIIIIIIIIIHHHHHHGGGGGGFFFEEECCCAAAAAABBBEEEIIIKKK[[[fffwwwqqqhhhZZZNNNGGGDDDDDDDDD???>>>===<<<<<<<<<======@@@AAACCCFFFKKKQQQVVVYYY___bbbggglllqqqwww~~~|||wwwvvvtttpppllljjjlllooouuu{{{rrriiicccfffjjjjjjhhhgggbbb]]]ZZZ\\\[[[WWWYYY^^^dddnnnvvvwwwwww{{{{{{wwwmmmiiibbb[[[VVVTTTTTTUUUSSSWWW[[[___bbbdddfffhhhddd```ZZZXXXYYYYYYWWWUUUNNNQQQRRRPPPMMMKKKLLLNNNNNNMMMMMMMMMNNNPPPRRRSSSRRROOOLLLJJJJJJKKKKKKKKKFFFGGGHHHHHHHHHGGGIIIJJJDDDIIIOOOSSSWWW[[[aaaeeejjjkkkjjjgggbbb]]]ZZZYYYTTTZZZaaacccbbbcccjjjpppuuu~~~wwwnnneee___WWWVVVRRRNNNKKKLLLOOORRR&&&%%%%%%%%%%%%&&&''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((&&&%%%&&&(((+++)))((((((((((((''''''''''''&&&%%%$$$%%%&&&'''(((&&&'''((((((&&&&&&'''(((,,,,,,,,,---///333999>>>@@@AAACCCEEEGGGHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGHHHGGGFFFDDDDDDFFFHHHGGGCCCCCCDDDDDDIIIZZZkkk{{{nnncccZZZTTTKKKEEEBBB@@@===:::>>>>>>??????>>>???BBBEEEEEEIIIOOOSSSWWW\\\dddiiiuuuxxx|||wwwppphhhdddcccbbb^^^ZZZZZZ[[[]]]```dddiiimmmoooiiiccc]]]\\\___aaa```]]]]]][[[ZZZ[[[^^^dddjjjnnnxxx}}}zzzpppgggbbb___[[[\\\___aaadddgggkkkmmmmmmmmmllleeecccbbbgggmmmnnnhhhbbbfffccc^^^[[[YYYWWWTTTRRRUUUUUUTTTUUUWWWYYY\\\]]]^^^WWWOOOLLLMMMNNNMMMKKKLLLJJJHHHHHHIIIJJJKKKJJJNNNNNNPPPSSSVVV[[[___aaakkkjjjfff```XXXRRROOONNNPPPOOOOOORRRUUUXXXYYYYYYeeegggmmmvvv|||~~~xxxpppgggddd___\\\XXXTTTOOOLLL''''''&&&&&&''''''((()))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&''''''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$"""###%%%(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''')))))))))''''''((()))+++,,,...000333777===AAACCCDDDFFFGGGIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGEEECCCCCCDDDFFFJJJGGGFFFIIIMMMYYYnnnxxxgggXXXOOOMMMHHHBBB>>>======<<<:::<<<>>>@@@AAACCCFFFJJJMMMNNNTTT\\\ccciiipppxxx~~~vvvpppjjjeee```\\\[[[[[[ZZZYYYWWWXXXZZZ]]]aaaeeeiiillliiieee``````bbbdddcccaaa^^^___aaaeeekkkqqqxxx|||wwwnnnkkkiiigggiiilllppprrruuuwwwxxxxxxwwwvvvoooooorrrwww}}}~~~zzzuuuwwwuuurrrmmmgggccc```_________aaaccceeegggiiiiiiccc]]]VVVSSSTTTUUUTTTRRRPPPOOOMMMNNNPPPRRRSSSRRRUUUVVVYYY]]]aaafffjjjlllxxxuuuooofff\\\UUUQQQPPPMMMLLLLLLMMMOOOQQQRRRRRR\\\]]]bbbkkkooorrrwww}}}{{{xxxtttpppjjjccc\\\WWW((((((''''''(((((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))******'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))))))))((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############'''&&&&&&%%%%%%&&&&&&'''&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%###""""""%%%'''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%&&&''''''((()))***+++***)))(((***++++++...222666999>>>BBBFFFGGGHHHIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFDDDEEEFFFEEEDDDEEEFFFHHHMMMLLLMMMSSS___ssszzzrrrnnnooonnnhhh]]]QQQGGGBBBBBB???;;;:::;;;===>>>>>>???AAAEEEHHHKKKOOOTTTXXXZZZaaalllvvv~~~{{{tttmmmiiifffcccaaa^^^^^^\\\YYYWWWWWWZZZ\\\______```bbbeeeiiilllnnnnnnkkkhhhiiilllmmmllliiihhhkkkpppvvv}}}xxxqqqnnnnnnnnnqqqvvvxxxyyy{{{||||||{{{zzzyyyyyy}}}{{{uuurrrsssoooqqquuuxxxyyyzzzyyyxxxnnniiidddbbbccccccbbb```[[[ZZZ[[[^^^aaadddeeeeeegggiiilllqqquuuyyy|||~~~|||ttthhh]]]UUUQQQPPPKKKKKKJJJJJJKKKLLLMMMMMMSSSTTTXXX___ccceeejjjqqqxxxuuujjjccc((((((''''''(((((()))***'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******************************))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''((()))***''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((()))***+++***)))***,,,...---111777===AAADDDGGGJJJIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHIIIHHHHHHGGGFFFEEEAAABBBDDDEEEEEEGGGJJJLLLNNNQQQXXXdddvvvyyyjjjbbb]]]\\\YYYTTTLLLEEEAAA@@@>>>===;;;<<<===@@@BBBDDDGGGJJJOOOTTTXXX^^^cccgggnnnvvvzzzrrrnnnoooqqqsssuuussspppllliiifffaaa^^^]]]]]]^^^^^^\\\___aaa```^^^___fffkkkuuutttttttttuuuvvvxxxyyywwwvvvuuuvvvxxxyyyxxxvvvwwwzzzyyyrrrqqqrrrrrrvvv{{{xxxyyyyyyzzzzzzzzzzzzzzzyyyvvvtttssstttuuusssrrrjjjkkkmmmrrrxxx|||~~~~~~~~~vvvkkkaaa[[[YYYYYYTTTTTTSSSQQQOOONNNNNNNNNRRRQQQTTTZZZ]]]___dddkkkttt{{{{{{sss''''''&&&&&&''''''((()))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''(((((((((((())))))))))))************)))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))******++++++++++++++++++++++++(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))''''''(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((())))))************+++...111222777===CCCFFFHHHKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDAAABBBCCCDDDDDDGGGKKKNNNSSS[[[hhhxxxwwwggg\\\VVVLLLKKKHHHDDD@@@======>>>======>>>???AAADDDGGGJJJRRRVVV^^^eeemmmttt{{{qqqeee___]]]]]]]]]___```___]]]ZZZXXXXXXYYYYYYZZZ[[[^^^___```eeejjjmmmnnnttt~~~{{{{{{{{{{{{~~~~~~xxxzzz~~~zzzsssmmmjjjjjjllliiijjjhhhccc\\\VVVRRRQQQRRRQQQRRRWWWYYY[[[aaahhhuuuzzz''''''&&&&&&''''''((()))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((()))))))))*********))))))(((((())))))***(((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************************''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))((('''&&&'''(((''''''''''''&&&&&&&&&%%%$$$%%%&&&((()))))))))))))))***++++++,,,///333666:::>>>CCCHHHIIIJJJKKKLLLHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDFFFKKKQQQVVVaaalll{{{ppp```TTTMMMIIIBBBAAA@@@===;;;<<<>>>AAA<<<>>>BBBEEEHHHMMMRRRVVV```gggppp{{{zzzqqqhhh___XXXSSSTTTSSSSSSTTTVVVVVVUUUTTTNNNQQQUUUYYY[[[^^^bbbeeejjjpppxxx~~~~~~||||||||||||zzzwwwuuuuuuxxxzzzyyymmmaaaZZZWWWUUURRRSSSWWWYYY\\\bbbjjjvvvxxxyyyyyyvvvtttrrrrrruuu~~~((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))))))))''''''''''''((((((((((((''''''((((((((()))))))))******)))(((((()))******(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))((((((((((((************************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))$$$%%%%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&&&&&&&'''((((((((('''''''''&&&&&&$$$%%%&&&((()))***))))))***+++,,,---///333888<<>>>>>======>>>BBBEEE@@@EEEKKKRRRXXX```hhhmmmvvv}}}xxxsssooojjjccc^^^[[[WWWSSSPPPSSSQQQQQQRRRTTTVVVWWWVVVTTTXXX]]]bbbffflllsssxxx}}}{{{{{{{{{zzz{{{|||||||||}}}|||ooofffbbb]]][[[[[[^^^aaadddkkksssxxxyyyxxxvvvrrrnnnkkkiiieeelllrrrwww)))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((($$$$$$%%%%%%&&&'''((((((''''''''''''(((((())))))%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''((()))(((((((((((('''''''''###%%%'''(((*********)))+++,,,...///222666<<<@@@FFFHHHKKKLLLKKKJJJIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHGGGGGGEEEDDDCCCBBBBBBEEEIIIPPP\\\kkk{{{lllbbbTTTIIICCCAAA@@@???999:::<<<<<<===???BBBEEEFFFMMMVVV___hhhrrr}}}|||xxxzzzxxxnnnfffaaaccc___ZZZWWWWWWVVVUUUSSSUUUSSSRRRSSSVVVYYY[[[[[[```dddjjjooouuu}}}yyyqqqmmmhhheeeeeehhhkkknnnuuu~~~~~~}}}{{{wwwrrrlllhhhfff^^^bbbeeefffkkkrrruuuuuunnnxxx'''((()))******)))((('''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++***)))(((******+++******)))((((((***************************))))))(((((((((((()))((())))))***+++++++++***''''''''''''((()))******((()))***+++++++++***)))***))))))))))))(((((((((''''''''''''(((((())))))))))))))))))((((((((((((************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++(((%%%"""!!!"""%%%&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$&&&(((***(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((()))+++,,,...***---111555999===BBBEEEGGGIIIKKKJJJIIIHHHHHHIIIJJJHHHGGGIIILLLLLLJJJGGGHHHEEEDDDEEECCC@@@BBBGGGGGGNNNWWWcccuuuvvvjjjbbbRRRMMMFFF@@@>>>=========999;;;>>>???@@@DDDKKKPPPVVV]]]iiiuuu|||xxxrrrmmmkkkkkkllllllppppppoookkkeee___[[[ZZZYYYYYYZZZ\\\^^^___^^^]]]XXXYYY\\\___dddiiinnnqqqyyyzzz}}}}}}zzzyyytttqqqoooqqqxxx}}}uuulllfffeeeaaa]]]]]]___```]]]YYY[[[]]]eeexxx'''((()))******)))(((''')))))))))))))))))))))))))))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))******((((((((((((((((((((((((((()))************)))(((******+++++++++***))))))++++++++++++++++++++++++------,,,+++++++++++++++))))))***+++++++++++++++))))))(((((())))))******'''((()))******)))(((((((((((((((((((((((((((((((((((((((((())))))************)))))))))(((((((((((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''+++)))&&&$$$###$$$&&&'''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))&&&&&&''''''((('''''''''&&&%%%$$$###$$$&&&((()))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''((()))+++,,,+++///444999===AAAEEEHHHHHHJJJKKKKKKJJJIIIIIIJJJIIIHHHGGGHHHKKKKKKJJJHHHGGGDDDCCCDDDDDDCCCGGGMMMPPP\\\mmm}}}ssssssqqqmmmeee[[[QQQLLLFFFBBB>>>;;;:::;;;<<<<<<@@@BBBEEEGGGHHHMMMUUU[[[cccjjjvvvtttnnnhhhfffbbbaaaaaaccceeefffgggfffdddaaa]]][[[\\\]]]aaabbbdddgggiiijjjiiihhhjjjlllnnnsssxxx}}}}}}~~~|||{{{~~~vvvoooiiiddd___\\\\\\ZZZUUUQQQNNNPPPVVVdddxxx(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((())))))*********))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------++++++,,,---------,,,,,,,,,,,,+++************+++))))))************)))(((((()))))))))))))))))))))))))))))))))*********************))))))))))))(((((((((((((((((((((((((((******)))))))))(((((((((************************''''''''''''''''''''''''***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''(((''''''&&&&&&%%%$$$######$$$%%%'''((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))******))))))((((((((('''((('''''''''(((***,,,---///333999???BBBEEEHHHKKKHHHJJJKKKKKKJJJIIIJJJKKKIIIGGGGGGHHHIIIJJJIIIHHHGGGDDDCCCEEEGGGIIIPPPXXXcccuuu|||lllbbbYYYYYYWWWSSSMMMGGGAAA>>><<<;;;:::999:::<<>>CCCEEEGGGHHHIIIGGGHHHJJJJJJIIIHHHIIIJJJIIIHHHHHHHHHHHHIIIIIIIIIFFFCCCCCCHHHMMMTTT```jjj~~~yyyjjj[[[RRRPPPNNNLLLHHHDDDAAA>>>===;;;<<<===>>>@@@BBBEEEGGGKKKPPPVVV\\\ccckkkuuu}}}xxxqqqnnnnnnsssyyyyyyvvvnnnddd[[[UUUSSSTTTSSSUUUWWWYYYZZZ\\\___```cccdddeeegggkkkqqqxxx~~~yyyuuunnnhhhbbb[[[TTTOOOJJJKKKKKKLLLQQQXXXaaahhhjjjmmmtttxxxxxx|||))))))(((((((((((())))))******************************++++++++++++++++++************************************************)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......///000111111111111111111111111111111111111333222222222333333444555555666666666666666555555333222111000///.........000000//////............------------,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++***************+++++++++,,,,,,------************))))))))))))))))))))))))))))))))))))************************&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((()))******)))((('''&&&&&&%%%(((((((((''''''&&&&&&&&&(((((()))***,,,///222333:::>>>CCCEEEFFFEEEEEEEEEDDDFFFHHHHHHGGGGGGGGGIIIJJJIIIIIIGGGGGGFFFGGGHHHEEECCCEEENNNXXXdddtttyyykkk]]]RRRJJJIIIGGGDDD@@@>>><<<;;;;;;===???AAACCCDDDFFFKKKNNNWWW]]]gggpppyyy{{{rrriiifffeeeeeeiiinnnjjjgggaaaZZZUUUTTTVVVYYYVVVZZZ^^^aaacccfffjjjmmmppptttxxx}}}xxxoooeee]]]XXXRRRQQQOOOMMMMMMPPPVVVZZZXXX\\\aaaeeeeeeiiiwww))))))(((((((((((())))))*********************************+++++++++++++++************************((((((((()))))))))******+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............///000111111222222333444444444333333444444444444444444444444777777777888999;;;<<<============>>>======<<<;;;888777666555444444444444333333222111000000000000000000///...---,,,+++++++++++++++***************,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))'''''''''(((''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''&&&%%%&&&'''((()))+++******)))((('''&&&&&&&&&&&&''''''''''''''''''&&&'''(((***---111444666???BBBEEEFFFEEECCCCCCCCCCCCEEEGGGGGGFFFFFFGGGHHHIIIIIIHHHFFFCCCBBBCCCEEECCCCCCJJJVVVfffwwwvvvggg\\\RRRJJJDDDCCCBBB???<<<::::::;;;;;;===AAADDDGGGIIIMMMTTTZZZdddlllxxx{{{pppllleee______```aaadddhhhbbbaaa]]]YYYWWWYYY^^^bbb```eeekkkooossswww}}}{{{pppgggbbbZZZWWWTTTQQQOOOOOOOOOPPPQQQRRRUUUXXXWWWZZZeeeqqq***)))(((''''''((()))***************************)))*********++++++++++++++++++++++++++++++++++++((()))******+++,,,------...000111222222111000...////////////////////////111111111111111333444555666666666777666666555555777777777777777777777777999999:::<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBBBB>>>===<<<;;;;;;;;;;;;;;;:::999777666555555666666666555444222111///...---......------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))******+++,,,,,,------------,,,,,,,,,++++++************************(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&''''''((('''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''((('''&&&%%%%%%'''((()))(((((((((((((((((())))))&&&&&&''''''(((((())))))'''(((***---222666:::===BBBDDDEEEFFFDDDDDDDDDEEECCCEEEGGGGGGGGGFFFGGGIIIHHHHHHFFFBBB>>><<<>>>@@@BBBDDDNNN___rrrxxxnnn```TTTMMMHHHDDDAAA@@@???===;;;;;;<<<>>>???AAAEEEKKKOOOTTT\\\gggooovvv}}}tttooohhh```bbb]]]\\\```dddfffjjjoookkkkkkjjjhhhhhhkkkpppsssvvv{{{{{{tttppphhhddd___\\\ZZZWWWRRRNNNQQQOOOOOOQQQPPPPPPWWW___ppp***)))(((''''''((()))***************************)))))))))******++++++++++++++++++++++++++++++++++++,,,---...000111222222111222444555555444222111333333333333333333333333333333222222333555666777888888888888888777666555888888888888888888888888777888999;;;>>>AAACCCEEEHHHHHHHHHHHHHHHGGGFFFEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;<<<<<<<<<;;;:::888666444222111000000/////////.........---------,,,,,,,,,++++++++++++,,,------...//////......---------,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((()))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))%%%%%%&&&'''((((((((('''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((('''%%%%%%%%%&&&(((***&&&&&&'''((()))***+++,,,&&&&&&'''((()))***+++++++++,,,...222777<<>>>>>===<<<:::999888888777666555555444444444444777777777777888999;;;;;;<<<<<<;;;999777777888:::<<<<<<;;;;;;;;;;;;<<<<<<999888777888999<<>><<<::::::;;;;;;;;;:::555555333222111000000000111000...---,,,---///000''')))+++,,,---,,,+++))),,,,,,++++++***))))))(((+++++++++************)))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))((('''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&))))))((((((''''''''''''((('''%%%#########%%%&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))'''((())))))''''''((())))))---333888<<<>>>AAACCCEEEFFFGGGHHHIIIJJJJJJJJJEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFDDDAAA===;;;<<<===BBBFFFSSShhh}}}qqqcccTTTMMMEEE@@@>>>===<<<::::::<<<>>>@@@AAADDDHHHKKKLLLTTT___jjjvvv|||xxxwwwyyypppkkkddd___^^^```bbbcccbbbffflllttt~~~~~~~~~|||{{{yyywwwsssooojjjhhh^^^ZZZVVVSSSRRRPPPOOOMMMSSSYYY```fffjjjnnnsssvvv******))))))((())))))***)))***++++++,,,,,,++++++,,,------......------,,,---,,,,,,,,,,,,---///000111111222444777;;;???BBBDDDCCCAAA???===;;;999999777666555555444444444555555555777888:::<<<===>>>>>>>>>>>>===;;;;;;===??????>>>>>>======>>>>>>???<<<<<<;;;;;;;;;===???AAA@@@AAABBBDDDEEEFFFFFFFFFHHHGGGEEEDDDBBBBBBBBBBBB???>>>=========>>>???@@@>>><<<::::::::::::999888888777666666555555555555444333111///...............///000111111000///...------,,,,,,++++++******,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))((((((''''''(((((('''''''''''''''''''''''')))((((((((('''''''''''')))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((''''''&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&)))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))***)))((((((***,,,---111777<<>>;;;999888888777777666666666666777555666999;;;>>>@@@AAAAAAAAABBBCCCBBBBBBCCCEEEGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHFFFDDDCCCBBBAAAAAA======<<<<<<===>>>?????????===;;;::::::999888777999999888999999:::;;;;;;999999777666444222111000111111000000///......---------------------,,,,,,------------,,,,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((''''''(((((((((***)))(((((('''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''******))))))((((((((('''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&'''((('''''''''&&&&&&'''''''''(((''''''''''''''''''((()))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))************)))+++...111333777===BBBCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFAAAAAA@@@>>>===>>>@@@CCCNNNYYYmmm~~~xxxrrriii\\\NNNCCC===;;;888777999;;;;;;;;;<<>>AAACCCDDDCCCAAA???===;;;999888;;;;;;::::::::::::;;;;;;:::<<<>>>@@@BBBDDDDDDDDDDDDFFFHHHHHHHHHIIIKKKMMMJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIGGGFFFEEECCCCCCBBB>>>>>>??????@@@@@@AAAAAA@@@>>>;;;::::::999888666777777888888999;;;<<<=========<<<<<<:::999777666444333111///...---------...---------------------------------,,,,,,,,,,,,************************++++++***))))))(((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&(((((('''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((('''%%%%%%'''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***************---222666999===CCCGGGHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDBBBBBB@@@???@@@EEELLLQQQ]]]kkkxxxnnnkkkfff```YYYPPPEEE>>>;;;:::::::::<<<>>>??????@@@CCCHHHOOOYYYeeeqqqyyyzzzoooiiicccbbbdddiiinnnqqqvvv|||vvvnnnfff___[[[TTTSSSQQQNNNMMMNNNPPPQQQTTTVVVYYYZZZ[[[^^^cccfff+++*********++++++,,,------...000222444666777777777777777666555333222111333444444444333333333222555666777888:::<<<===>>>BBBBBBAAA@@@???>>>>>>>>>AAA@@@@@@@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLLLLMMMOOOPPPNNNMMMMMMLLLLLLMMMMMMNNNNNNMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGIIIJJJKKKIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBCCCDDDEEEEEEFFFFFFBBB@@@===<<<<<<;;;:::888555555555666777888:::;;;;;;;;;<<<=========<<<<<<:::888666444333111111111///...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((((('''************************'''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%######$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((('''%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))******+++,,,000555:::>>>BBBGGGIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@???@@@EEEPPP]]]eeexxxzzzjjjaaaXXXVVVSSSOOOKKKEEE???;;;;;;;;;<<<<<<===???AAACCCJJJNNNUUU^^^jjjxxx{{{{{{xxxrrrllljjjiiiiiikkkqqqzzzyyyrrrkkkfff```]]]YYYUUUSSSSSSSSSTTTSSSRRRRRRQQQRRRUUUYYY\\\++++++***++++++,,,---......///111444666888999999999999888888666555333222222333444444444444333333999999:::;;;<<<===>>>>>>DDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGKKKJJJIIIHHHHHHGGGHHHHHHIIIKKKMMMNNNMMMMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIDDDCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIDDDBBB???>>>???>>>===<<<777666666666777777888999888999999;;;<<<===>>>???<<<<<<:::999777555444333111111111000//////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))************************''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''')))(((((((((((((((((()))((('''%%%&&&''')))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))))))))))))))))))))))))))***,,,...000444:::>>>AAADDDGGGIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEFFFGGGGGGFFFDDDBBBAAA>>>???CCCJJJUUUfffwww}}}iii[[[SSSLLLKKKJJJHHHEEEAAA???===999;;;<<<===???BBBGGGJJJSSSXXX```kkkxxx{{{rrrjjjhhhgggffffffgggiiimmmsssxxx~~~{{{xxxsssooolllhhhccc___^^^]]]]]]\\\UUURRRNNNLLLKKKMMMQQQSSS,,,,,,,,,,,,---...///000000111333555777888999999888999999999999888777777555666888999999999999888>>>???@@@BBBCCCDDDEEEEEEHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJNNNMMMJJJHHHGGGGGGIIIJJJJJJLLLNNNNNNLLLKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIIIIIIIIIIIIIIIIIIIBBBAAA@@@??????@@@BBBCCCDDDEEEFFFGGGGGGGGGFFFFFFDDDEEEGGGIIIJJJJJJJJJJJJFFFDDDBBBAAABBBBBBAAA@@@<<<<<<;;;::::::::::::::::::::::::;;;<<>>BBBCCCEEEFFFGGGGGGGGGHHHJJJIIIIIIIIIIIIHHHGGGFFFEEECCCDDDEEEFFFEEECCCBBB@@@AAAGGGSSSbbbuuuppp^^^QQQKKKGGGHHHHHHFFFDDDAAA@@@???;;;===@@@CCCGGGNNNVVV]]]___dddnnnzzzwwwooonnnooommmkkkhhhdddccceeeeeeeeejjjqqqttt|||~~~{{{zzzzzzyyyxxxxxxuuurrrrrrtttuuuuuuuuugggaaaYYYRRRMMMLLLMMMNNN---------......000111111000111333555777888999999777888999:::;;;;;;;;;;;;:::;;;===???@@@@@@??????AAACCCEEEGGGIIIKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLOOOLLLIIIFFFFFFGGGJJJKKKJJJLLLNNNMMMKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHDDDEEEFFFGGGHHHHHHHHHGGGBBBAAA@@@??????@@@BBBCCCAAABBBDDDEEEFFFFFFFFFEEECCCDDDFFFHHHIIIIIIIIIIIIGGGEEECCCCCCDDDDDDCCCBBBBBBAAA@@@>>>======<<<<<>>======???AAADDDEEEFFFGGGHHHHHHFFFDDDAAA???999999777666444222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************++++++************++++++++++++***)))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))$$$$$$%%%&&&'''((()))))))))))))))))))))((((((((((((((())))))******++++++''''''((())))))***))))))%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''((('''%%%&&&((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))***---222666999===AAADDDCCCDDDEEEEEEEEEFFFHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEAAABBBDDDEEEEEECCCAAA@@@GGGRRRdddzzzzzzcccSSSHHHCCCCCCDDDEEECCCAAA>>><<<<<>>???@@@??????>>>CCCDDDEEEFFFGGGFFFFFFEEEKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNKKKKKKLLLLLLJJJGGGDDDDDDEEEEEEFFFGGGHHHHHHJJJIIIFFFDDDCCCCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDFFFHHHHHHHHHFFFEEEEEECCCAAAAAACCCDDDCCCAAA???AAACCCDDDCCCCCCDDDEEECCCBBBCCCDDDEEEEEEBBB@@@???AAADDDGGGHHHGGGEEEDDDBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???>>>===>>>@@@CCCGGGIIIFFFHHHJJJKKKJJJHHHFFFDDDBBBAAA???===:::777444222222111///...---------...++++++,,,,,,,,,---------+++,,,---,,,******+++,,,******)))))))))))))))***))))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))***)))(((((()))(((&&&$$$&&&&&&'''((())))))((((((+++)))(((''''''((()))+++''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&///---***'''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))'''(((((()))+++,,,...///,,,000777<<>>>>>???AAABBBGGGNNNUUU^^^jjjvvv~~~llleee]]]XXXWWWXXXYYYYYY^^^bbbjjjttt||||||xxxtttqqqooopppqqqsssuuuwwwxxxyyy{{{|||}}}|||yyyuuupppmmmeeedddccccccdddfffiiijjjqqqssstttqqqlllhhhhhhiiilllnnnpppsssttttttsssrrrvvvtttrrrooollljjjhhhgggeeekkkttt~~~~~~|||}}}xxxjjjccc[[[QQQIII000111111222444555666666777777777888888999:::;;;<<<===???AAABBBCCCCCCCCCGGGHHHIIIJJJJJJIIIHHHHHHMMMMMMMMMMMMMMMMMMNNNNNNLLLJJJGGGGGGHHHGGGDDDBBB@@@AAACCCDDDFFFGGGGGGGGGFFFEEECCCBBBBBBBBBDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGIIIJJJJJJJJJIIIHHHGGGEEEBBBBBBDDDEEEEEEDDDEEEFFFHHHJJJLLLNNNNNNOOONNNKKKHHHGGGGGGGGGGGGFFFDDDEEEGGGHHHHHHGGGEEECCCBBBBBBAAAAAAAAAAAAAAABBBDDDDDDCCCBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDFFFEEEGGGIIIJJJKKKIIIHHHFFFEEEDDDCCCAAA???<<<:::999777555333111///.........,,,,,,------------------+++,,,---,,,***)))***+++******))))))))))))************))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((((((((()))((('''((())))))'''%%%&&&&&&'''(((((((((((((((***)))'''&&&&&&''')))***((((((''''''&&&'''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%+++***((('''&&&''''''(((&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&''''''((()))((((((((()))+++---...000444:::>>>AAADDDFFFHHHFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIGGGFFFEEEDDDEEECCCCCCCCCBBBAAAGGGPPPhhh|||gggXXXMMMEEE@@@@@@@@@@@@???>>>>>>???AAACCCEEEKKKSSS\\\fffssszzzmmmccc___YYYWWWYYY\\\^^^^^^ggglllttt|||~~~vvvooojjjgggeeejjjjjjkkkjjjhhhddd```^^^]]]^^^___aaabbbdddeeeffffffggghhhhhhfffccc```^^^YYYXXXWWWVVVWWWYYY[[[\\\]]]___aaa```^^^]]]^^^``````bbbccceeeeeeeeedddcccdddcccaaa___]]][[[[[[ZZZWWWZZZ___dddggggggeeedddgggeeedddcccdddfffjjjlllllllllnnnooorrrwww~~~}}}|||~~~{{{tttkkk___VVV333444555777888999999999999888888888999;;;===>>>>>>???AAADDDFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLJJJJJJMMMLLLKKKJJJJJJJJJJJJKKKJJJHHHFFFFFFFFFEEEBBB@@@===???BBBEEEGGGHHHHHHHHHDDDDDDCCCCCCDDDFFFHHHIIIMMMNNNNNNOOOOOONNNNNNMMMMMMNNNOOOPPPQQQPPPOOONNNLLLJJJGGGGGGIIIKKKMMMMMMUUUUUUVVV[[[aaaeeeeeeddd]]]YYYSSSOOOOOOPPPQQQRRRNNNNNNNNNNNNMMMJJJHHHGGGDDDDDDCCCCCCBBBBBBBBBAAADDDCCCBBBAAAAAABBBCCCDDDGGGFFFFFFEEEDDDCCCCCCCCCAAABBBDDDFFFGGGHHHGGGGGGGGGFFFFFFFFFDDDCCCBBBAAA===;;;999666333111000000//////..................+++,,,---,,,***)))***++++++******)))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((('''''''''(((''''''((()))***)))'''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))***)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''((((((,,,+++))))))***,,,///111666:::>>>AAACCCEEEGGGIIIEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEECCCBBBAAAAAA@@@AAAAAA@@@DDDRRR```nnnaaaRRRJJJDDD???===>>>===>>>??????@@@CCCHHHKKKQQQVVV___hhhrrrqqqfff```\\\ZZZYYYZZZ^^^cccfffhhhqqqvvv}}}|||zzzxxxtttpppgggdddaaa\\\XXXVVVTTTSSSVVVVVVWWWWWWVVVTTTRRRPPPPPPPPPQQQRRRTTTUUUUUUVVVUUUUUUVVVVVVVVVUUUTTTTTTQQQQQQOOOOOOOOOPPPQQQRRRNNNPPPQQQRRRRRRSSSVVVXXXZZZZZZ[[[[[[ZZZYYYXXXWWWVVVUUUTTTRRRQQQPPPPPPPPPOOOPPPQQQRRRRRRPPPNNNMMMNNNMMMMMMMMMNNNPPPRRRSSSTTTUUUWWWYYY[[[^^^bbbfffcccdddeeeeeefffiiimmmqqqqqqqqqrrruuu~~~xxxkkk```777888999:::;;;::::::999777777777888:::===@@@BBBBBBCCCDDDFFFHHHIIIJJJJJJIIIJJJJJJKKKKKKJJJHHHGGGHHHGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDCCCBBB@@@>>>AAAEEEIIIKKKLLLKKKKKKGGGGGGHHHIIIKKKMMMOOOQQQUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWVVVVVVUUUQQQPPPNNNNNNQQQUUUYYY[[[bbbaaabbbhhhqqqvvvvvvtttiiieee___\\\\\\^^^______[[[[[[ZZZXXXVVVSSSQQQPPPKKKKKKKKKJJJJJJIIIIIIHHHHHHFFFEEECCCCCCCCCDDDEEECCCCCCDDDEEEDDDCCCBBBAAA@@@AAABBBDDDEEEGGGGGGHHHEEEEEEFFFFFFFFFEEEDDDDDD@@@???===;;;999777555555222222222111000/////////,,,------,,,***)))***+++++++++*********+++,,,,,,+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&'''&&&&&&(((***+++***)))''''''((((((((((((((('''((('''&&&&&&&&&&&&'''(((+++***)))(((((('''(((((('''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&''''''(((((((((((('''''''''''''''((())))))******---,,,+++***,,,000444777<<<>>>AAACCCDDDEEEFFFHHHEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFEEECCCBBBAAA@@@@@@@@@?????????AAAKKKaaauuuuuujjjWWWNNNEEEAAA>>>;;;;;;===;;;>>>AAADDDFFFKKKRRRWWWaaaeeekkkrrr}}}qqqfff```^^^^^^ZZZ[[[]]]aaaggglllqqqsssyyyyyysssmmmjjjeeebbb```^^^[[[YYYYYYXXXVVVTTTRRRQQQQQQQQQPPPQQQRRRSSSSSSRRRPPPOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUSSSRRRQQQPPPPPPPPPQQQQQQNNNNNNOOOPPPQQQSSSUUUWWW___^^^]]][[[ZZZXXXWWWVVVUUUTTTSSSQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLGGGGGGGGGHHHIIIJJJJJJKKKPPPQQQSSSSSSRRRRRRTTTUUURRRSSSUUUVVVWWWXXX[[[]]]cccbbbaaaaaagggttt~~~qqqggg<<<<<<<<<<<<;;;:::999999888888999;;;>>>BBBEEEGGGGGGGGGFFFFFFGGGGGGGGGHHHDDDEEEFFFFFFFFFEEEDDDCCCAAAAAABBBCCCDDDEEEEEEEEE???@@@BBBCCCCCCBBBBBBAAAAAACCCGGGKKKNNNNNNNNNMMMHHHIIIJJJLLLNNNQQQSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTOOOOOOOOOPPPSSSXXX^^^aaabbb```aaagggpppuuuuuurrrjjjhhhffffffhhhhhhgggfffeeedddbbb___]]][[[ZZZZZZVVVVVVWWWXXXXXXXXXXXXWWWSSSRRRPPPNNNMMMLLLLLLMMMFFFFFFGGGGGGGGGEEECCCAAABBBBBBBBBCCCDDDEEEFFFGGGAAABBBBBBCCCCCCCCCCCCCCC@@@@@@??????>>>===<<<;;;777666555444333222111000---...///---+++******++++++++++++++++++,,,------,,,+++***))))))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&'''&&&&&&(((***,,,+++)))'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''******)))(((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%'''(((((((((((((((((('''''''''(((((()))******++++++******+++...444999===???AAACCCDDDCCCDDDEEEFFFEEEFFFFFFFFFGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@AAA???>>>???DDDSSSooorrraaaUUUKKKDDD???===;;;888999<<<;;;???EEEIIIMMMTTT]]]dddlllooottt{{{wwwqqqhhh___ZZZZZZ]]]aaa___aaaeeeiiinnnsssxxx{{{}}}yyytttooolllooonnnnnnmmmjjjeee```\\\]]]ZZZWWWTTTSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQOOOPPPPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQRRRTTTUUUVVVUUUTTTTTTSSSRRRRRRRRRRRRQQQQQQRRRUUUXXX[[[]]]]]]gggeeebbb___\\\[[[ZZZYYYYYYXXXVVVTTTRRRPPPOOOOOOKKKJJJJJJJJJJJJJJJKKKLLLGGGGGGHHHHHHIIIIIIHHHHHHIIIKKKMMMMMMKKKJJJIIIIIIIIILLLNNNOOOOOOPPPQQQRRRVVVWWWWWWWWWZZZaaammmuuuuuummm@@@???===<<<;;;;;;;;;;;;===>>>@@@CCCEEEHHHIIIJJJHHHGGGFFFEEEDDDCCCCCCCCC@@@AAABBBCCCDDDCCCBBBBBB???@@@CCCEEEFFFFFFEEEDDDAAADDDGGGHHHGGGFFFFFFFFFBBBDDDFFFIIIJJJKKKJJJJJJCCCDDDFFFHHHJJJKKKMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKFFFGGGHHHJJJLLLQQQVVV[[[\\\[[[\\\```fffiiiiiihhhaaaaaabbbdddffffffdddbbbcccbbb___]]]\\\[[[\\\\\\]]]^^^aaaccceeeffffffeeeaaaaaaaaa```___^^^]]]\\\UUUUUUUUUSSSQQQNNNKKKIIIEEECCCBBB@@@@@@@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAAAAA@@@@@@<<<;;;:::888666444333222///000111///---+++,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((('''''''''''''''''')))+++,,,+++)))(((((((((((((((((('''&&&'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((())))))(((((('''%%%&&&&&&''''''((())))))'''((())),,,000666;;;???BBBCCCDDDDDDCCCCCCEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDBBBAAAAAAAAABBBCCCBBB@@@AAAFFFOOOaaa{{{{{{rrrhhh\\\OOOFFFCCC>>>;;;;;;999777888<<<>>>EEELLLRRRWWW___iiirrrxxx|||{{{vvvsssnnnjjjaaa```\\\YYYXXX[[[```dddhhhjjjnnnqqquuuzzzzzzuuuooojjjfffccc```^^^]]]]]]]]]\\\YYYVVVSSSQQQRRRQQQOOOMMMMMMNNNOOOQQQOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRQQQQQQPPPOOOPPPPPPRRRSSSTTTUUUUUUSSSSSSTTTUUUVVVXXXZZZ[[[ZZZZZZYYYYYYXXXXXXWWWWWWYYYYYY\\\aaagggkkkllllllooolllhhhddd```___^^^^^^^^^\\\ZZZXXXVVVTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHGGGGGGFFFFFFEEEEEEBBBDDDGGGGGGGGGFFFFFFFFFDDDGGGJJJLLLLLLMMMNNNPPPIIILLLPPPRRRSSSWWW^^^ccceeeppp{{{}}}|||{{{xxxsssnnnAAA???===<<<<<<===???AAACCCDDDFFFHHHIIIIIIIIIHHHFFFEEECCCAAA@@@@@@@@@@@@???@@@BBBDDDEEEEEEEEEDDDBBBEEEIIILLLLLLJJJGGGEEEDDDGGGKKKKKKIIIFFFEEEFFF???@@@AAABBBBBBBBBBBBBBB<<<===???@@@BBBCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@@@@?????????@@@===???AAABBBBBBEEEIIIMMMQQQRRRSSSUUUVVVWWWWWWWWWSSSSSSTTTVVVXXXYYYWWWUUUVVVUUUSSSQQQQQQSSSUUUVVVZZZ\\\```dddgggiiijjjjjjkkklllnnnoooooonnnmmmllliiihhhgggeeeccc```^^^]]]QQQNNNKKKGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBAAA@@@@@@???===;;;999777555444111222222111...------...+++++++++,,,,,,---...///,,,---...//////...---,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((((((((((()))++++++***)))((((((((((((((('''&&&&&&((((((((())))))(((((((((&&&&&&&&&&&&'''((())))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&'''(((***+++(((((())))))))))))((((((&&&&&&&&&'''(((((())))))***+++---000555:::>>>AAADDDEEEFFFEEEDDDDDDEEEGGGEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAACCCEEEFFFEEEFFFKKKVVVcccsss|||oookkkddd[[[RRRJJJDDD@@@>>>:::999::::::999===BBBHHHPPPYYY___dddmmmyyyyyymmmfffeeedddaaa]]]ZZZ[[[\\\\\\]]]bbbhhhnnnsssvvvyyy|||}}}{{{yyyuuuppplllhhheee```]]]\\\[[[YYYXXXSSSTTTSSSRRRPPPOOOOOOOOOMMMMMMMMMMMMMMMPPPTTTVVVWWWXXXYYY[[[]]]^^^___```]]]]]]\\\\\\[[[ZZZZZZYYYYYYZZZ[[[]]]^^^```aaaaaa^^^___bbbdddgggjjjlllmmmmmmnnnnnnnnnnnnmmmmmmllloooppptttzzz}}}zzzuuuppplllkkkkkkkkkhhhgggeeecccbbbaaaaaa```aaa```^^^\\\YYYWWWVVVUUUQQQPPPNNNLLLKKKJJJJJJJJJFFFHHHJJJJJJIIIHHHHHHIIIFFFHHHJJJKKKKKKKKKMMMOOODDDIIIMMMOOOPPPRRRUUUYYYUUU___iiinnnvvv}}}xxxuuuttttttrrrqqqAAA???===<<<===@@@DDDFFFEEEGGGIIIJJJJJJHHHEEECCCDDDBBBAAA???>>>>>>>>>???AAABBBDDDFFFGGGHHHHHHGGGGGGJJJOOORRRQQQNNNIIIFFF@@@CCCFFFEEEBBB>>><<<===<<<<<<<<<;;;;;;;;;;;;;;;888999:::<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999999999999999;;;===>>><<<===@@@CCCEEEFFFHHHGGGFFFDDDEEEFFFIIIHHHHHHIIIKKKLLLKKKJJJJJJIIIGGGFFFGGGJJJMMMOOOSSSVVVZZZ___cccfffggggggnnnppptttwwwxxxwwwvvvuuuuuutttsssrrrrrrqqqppppppccc```\\\WWWTTTRRRRRRRRRGGGGGGGGGFFFEEEDDDBBBBBBAAAAAABBBCCCCCCBBBAAA@@@BBBAAA???===;;;888777666222333333222///......///+++++++++,,,---...///000,,,...000222222000...,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((()))))))))(((((()))++++++***((((((((())))))((('''&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))******'''&&&%%%&&&'''***---///(((((())))))))))))(((((((((((())))))******++++++///000333666:::>>>AAACCCEEEFFFGGGFFFEEEEEEGGGHHHEEEFFFGGGHHHHHHGGGEEEEEEDDDCCCBBBAAABBBDDDFFFHHHJJJLLLVVVeeetttzzziiiZZZXXXRRRKKKDDDAAAAAABBB<<<999999;;;===>>>CCCIIIRRRZZZdddjjjpppyyysssjjj___ZZZ\\\]]][[[XXXYYY\\\___aaadddjjjrrryyy}}}yyytttooolllhhhggggggeeeaaa^^^___\\\YYYWWWWWWWWWVVVTTTOOOPPPPPPNNNMMMMMMNNNPPPNNNOOOOOOPPPQQQUUUZZZ]]]]]]___aaadddgggiiikkkkkkmmmlllkkkjjjiiihhhgggggghhhiiijjjlllnnnpppqqqrrrnnnpppsssxxx|||~~~zzzyyyyyyzzzssssssrrrqqqppppppppppppmmmllljjjhhheeecccaaa```]]]\\\YYYVVVTTTSSSSSSSSSMMMOOOOOONNNKKKIIIIIIJJJKKKLLLMMMLLLKKKJJJLLLMMMGGGKKKOOOPPPOOOOOORRRTTTPPPXXX```dddjjjvvv|||wwwvvvwwwxxxyyy@@@@@@@@@AAABBBDDDFFFGGGGGGJJJLLLJJJGGGEEEEEEFFF???@@@AAACCCCCCCCCCCCBBBIIIIIIJJJJJJJJJIIIHHHHHHFFFIIILLLNNNMMMHHHCCC???AAA@@@>>>>>>>>><<<:::888999888777777777888:::;;;888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777666777888999:::999888777888:::;;;<<<;;;=========>>>>>>>>>??????@@@@@@??????????????????>>>>>>>>>======>>>AAADDDLLLLLLLLLNNNQQQUUUYYY[[[```gggooorrrrrrsssvvvyyyxxxzzz|||}}}}}}~~~~~~vvvooolllmmmmmmgggbbb^^^YYYSSSNNNMMMKKKHHHEEEJJJFFFBBB@@@AAABBBBBBBBBCCCAAA>>>===>>>>>>>>>===888555222111111111000///000...------------,,,+++....../////////...,,,+++************))))))))))))+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&((()))***,,,,,,---///333888<<>><<<999999888:::@@@HHHQQQVVVbbblllwww|||xxxfff```WWWRRRSSSWWW\\\___dddggglllooopppsssxxx|||{{{xxxuuurrrppplllgggddd`````````___]]]\\\ZZZYYYXXXXXXWWWTTTQQQOOOOOOPPPOOOOOOOOONNNMMMMMMOOOQQQQQQRRRSSSTTTXXX___hhhnnnnnnnnnooosssxxx{{{}}}|||~~~}}}|||{{{xxxvvvqqqmmmhhhfffeeeccc```]]]YYYXXXXXXWWWUUURRRPPPOOOPPPOOOMMMMMMMMMMMMKKKJJJKKKKKKKKKKKKMMMPPPRRRSSSTTTVVVXXX\\\bbbjjjsssxxx~~~zzzwwwuuuBBBCCCDDDEEEFFFFFFGGGGGGGGGIIIIIIGGGDDDCCCDDDFFFDDDEEEGGGIIIJJJJJJHHHGGGIIIIIIJJJIIIIIIGGGFFFFFF???AAACCCEEECCC@@@;;;999999888777777888777555444666666555555555666777888888999999::::::::::::::::::::::::::::::::::::::::::999999999999999:::;;;:::999999999:::;;;<<<<<<999999999999999999999999;;;;;;;;;;;;::::::::::::;;;;;;;;;999888999;;;===BBBBBBCCCDDDGGGKKKNNNPPPVVV\\\bbbffffffgggkkkooosssuuuwwwyyy{{{}}}~~~sssnnngggaaa^^^ZZZVVVSSSPPPLLLHHHDDDCCCBBBBBBAAABBB???===<<<===>>>======<<<999666555444333111///000...------......---,,,---......///...---,,,+++,,,++++++++++++*********+++******))))))******+++------,,,***)))'''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''')))***---...///222666;;;???AAABBBCCCDDDFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDFFFHHHJJJNNNYYYeeesssttt___PPPEEEBBB>>><<<======<<<;;;;;;<<>>AAACCCEEEJJJNNNRRRUUUVVVXXX\\\```eeegggjjjmmmpppuuu{{{~~~wwwrrrmmmhhheee\\\XXXQQQLLLHHHDDDAAA???AAA???======>>>??????>>>@@@>>>;;;:::888666222///000...---...//////...,,,,,,------------,,,,,,+++---------,,,,,,,,,++++++***++++++,,,,,,++++++***------,,,***)))((('''&&&))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''')))************(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((()))+++///222444777;;;@@@DDDDDDDDDDDDDDDCCCDDDEEEFFFHHHJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDGGGLLLQQQ[[[nnn|||hhhUUUJJJ???>>><<<<<<=========<<<:::>>>EEENNNXXXdddooovvvxxxiii```ZZZXXXYYY]]]eeeooovvvzzzzzzyyyyyyxxxzzzzzzvvvsssrrrpppqqqrrrsssqqqooollljjjhhhfffcccaaa```^^^[[[XXXTTTTTTSSSSSSSSSSSSRRRRRRPPPRRRSSSSSSRRRQQQQQQRRRPPPPPPQQQQQQQQQSSSWWWZZZ^^^cccjjjqqqwww|||{{{sssnnnfffddd```^^^\\\ZZZWWWTTTQQQQQQQQQRRRSSSTTTUUUVVVUUUVVVXXX[[[^^^bbbfffgggnnnuuu~~~KKKJJJIIIGGGFFFFFFFFFEEEHHHIIIJJJKKKLLLMMMOOOPPPNNNPPPSSSTTTSSSPPPKKKIIICCCBBBBBBAAA???===;;;:::999999:::999999999888888:::::::::;;;======<<<;;;;;;;;;;;;;;;<<<<<<======;;;;;;;;;<<<<<<===>>>??????????????????????????????@@@@@@@@@??????>>>>>>===>>>??????>>>======>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<;;;;;;;;;:::;;;<<<;;;:::999999;;;999999999999:::<<<===>>>AAACCCEEEGGGHHHKKKOOOSSSTTTVVVXXX[[[^^^dddkkkpppqqqttt{{{{{{xxxuuunnniiiaaaYYYRRRKKKFFFBBBDDDBBB@@@@@@AAABBBBBBAAABBB@@@???>>><<<999555222000///---...//////...,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++***+++------------+++***)))***************++++++(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))*********)))((((((((((((((((((((((((++++++***************+++''''''''''''((((((((((((((((((((((((((()))))))))***))))))(((((())))))***)))))))))***---222777:::<<<@@@EEEGGGGGGFFFDDDDDDCCCDDDEEEFFFHHHIIIKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDFFFGGGKKKQQQZZZkkkppp\\\LLLDDD>>>======>>>?????????>>>===DDDNNNYYYdddppp{{{wwwmmmfff```]]]\\\^^^ccclllvvv}}}~~~{{{rrrkkkffffffhhhiiijjjllloooqqqqqqooommmkkkfffccc```]]]\\\ZZZWWWUUUTTTSSSSSSSSSRRRRRRSSSSSSPPPRRRTTTUUUTTTSSSTTTUUUTTTVVVYYY[[[^^^aaafffiiimmmqqqxxx~~~{{{vvvrrrnnnjjjeeebbb``````___^^^]]]\\\\\\[[[\\\\\\]]]```ccceeefffffffffkkkoooqqqpppqqqvvvyyyGGGFFFFFFGGGHHHKKKMMMOOOQQQQQQRRRSSSSSSRRRPPPNNNMMMNNNPPPPPPNNNIIIDDDAAA<<<<<<;;;;;;999888666666888888888777888888999:::<<<<<<<<<===???@@@>>>=========>>>>>>????????????AAAAAABBBCCCDDDFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHHHHHHHHHHHHHHHHGGGIIIKKKJJJHHHGGGGGGIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAA@@@??????>>>;;;===??????>>><<<<<<===999999999999999999::::::<<<<<<===>>>???BBBEEEHHHHHHIIIJJJKKKNNNRRRXXX]]]aaafffooo|||}}}tttkkkccc[[[TTTPPPKKKHHHFFFDDDEEEEEEDDDDDDCCCAAA@@@@@@???===999666111000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,---......---,,,+++))))))******+++++++++,,,(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))*********)))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((())))))))))))(((((('''((((((((((((((((((((((((++++++************+++,,,''''''''''''(((((((((((((((((((((((())))))******)))((((((''''''(((((()))******+++---111777<<<@@@@@@DDDHHHIIIHHHFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFEEECCCCCCBBBBBBGGGHHHNNNZZZjjjwwwcccRRRFFF@@@<<<===>>>?????????@@@@@@EEENNNZZZfffppp{{{yyyrrriiibbb^^^___aaabbbcccgggoooyyyyyyrrriiifffbbb___]]]___bbbeeegggiiimmmppprrrqqqnnnmmmhhhddd```\\\ZZZWWWTTTRRRSSSSSSRRRRRRRRRRRRSSSTTTVVVXXXZZZ[[[ZZZZZZ\\\]]]```dddiiiooosssxxx}}}|||yyyxxxvvvtttqqqmmmiiifffeeeccccccccceeehhhiiigggeeedddfffgggggggggiiimmmqqqBBBDDDHHHNNNSSSWWWZZZ\\\[[[YYYWWWUUURRRNNNIIIFFFFFFGGGHHHHHHEEEAAA===:::777777888888888777666666666666666666777888:::;;;;;;;;;<<<>>>AAABBBBBB@@@AAABBBCCCCCCDDDDDDCCCCCCEEEFFFFFFHHHJJJNNNQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPOOOPPPQQQRRRSSSRRRVVVYYYYYYVVVTTTUUUWWWQQQQQQPPPPPPOOONNNMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGBBBDDDGGGGGGEEECCCBBBAAA======<<<<<<;;;::::::999;;;;;;:::;;;;;;===???@@@AAABBBCCCDDDDDDGGGKKKNNNPPPUUU^^^jjjvvv|||uuuoooiiidddWWWTTTQQQNNNMMMLLLKKKIIIFFFEEECCCBBBAAA@@@===;;;555444222111111000...------,,,,,,,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,+++******))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''(((((())))))*********))))))((((((((((((((((((((((((((((((((((((((('''''')))******)))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***''''''''''''(((((((((((('''(((((())))))******+++)))((((((''''''(((((()))+++,,,...111666<<>>???BBBEEEKKKUUUcccoooyyyzzzqqqiiieeeddd^^^]]]\\\]]]```dddiiillllllooovvvuuukkkccc___YYYYYYXXXVVVVVVXXX\\\___iiilllppptttuuutttrrrpppjjjfffaaa]]]ZZZWWWTTTRRRSSSRRRRRRSSSTTTVVVXXXZZZ]]]^^^```aaabbbdddhhhjjjpppvvv~~~~~~zzzwwwpppnnnkkklllmmmmmmiiifffeeedddcccbbbaaacccgggjjjtttFFFKKKTTT]]]cccdddcccaaa]]]XXXQQQLLLHHHFFFBBB???>>>>>>??????>>><<<999888666666888999::::::::::::::::::;;;<<<===>>>@@@@@@BBBBBBDDDGGGLLLOOOPPPOOOMMMNNNOOOPPPQQQPPPPPPOOOQQQQQQRRRTTTXXX\\\```cccffffffffffffffffffffffffbbbaaa___^^^___bbbeeeggghhhlllqqqqqqnnnlllnnnpppnnnmmmkkkhhheeebbb```___^^^]]]]]]\\\[[[ZZZYYYXXXUUUWWWYYYXXXUUUQQQNNNMMMHHHHHHHHHGGGEEEDDDBBBBBBAAA@@@???>>>????????????===???@@@@@@@@@@@@CCCEEEBBBEEEKKKSSS]]]eeekkknnnqqquuu{{{}}}yyyvvvjjjgggbbb^^^\\\ZZZWWWUUUMMMJJJGGGEEECCCBBB???===;;;999666555444333000...------,,,,,,,,,---//////.........------------,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++******)))))))))))))))))))))))))))))))))************))))))************************(((((())))))***++++++,,,******)))((((((((((((((((((((((((((((((((((((((('''((()))******((('''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%'''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((('''(((((()))******++++++***))))))(((((())))))***+++---000555;;;AAAFFFHHHEEEGGGHHHGGGFFFEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEDDDDDDCCCDDDDDDJJJPPPbbb}}}tttaaaQQQHHHCCC>>>;;;666999;;;===???CCCIIIMMMSSS^^^nnn|||uuuggg___YYYXXXZZZUUUYYY```ggglllqqqtttvvvvvvwwwyyyxxxuuuqqqnnnmmmnnnppprrrsssqqqlllgggaaa[[[WWWUUUSSSSSSSSSQQQQQQUUU[[[```nnnqqquuuyyyzzzyyyvvvtttlllhhhccc___]]][[[YYYXXXWWWXXXYYY[[[___dddhhhjjjlllnnnppprrruuuyyy|||yyyyyywwwrrrmmmhhhfffccc```^^^___aaaccciiisss|||NNNVVVaaakkkoookkkeee```XXXQQQHHHAAA?????????>>>888999::::::::::::999888666777999;;;===>>>??????AAABBBCCCDDDEEEGGGHHHHHHLLLMMMPPPUUU[[[___aaaaaa[[[\\\]]]^^^___^^^]]]]]]bbbbbbdddfffkkkppptttwwwvvvvvvvvvvvvvvvvvvvvvvvvxxxvvvsssrrrssswww{{{~~~|||wwwtttrrroooooonnnmmmlllkkkjjjiiigggiiikkkiiieee___[[[YYYUUUUUUTTTSSSQQQOOONNNLLLGGGFFFEEEDDDEEEDDDCCCAAA:::<<<===>>>======???@@@>>>???AAAFFFLLLRRRWWWZZZ```eeemmmrrrwww|||~~~zzzvvvqqqllliiifffccc```RRROOOJJJGGGDDDCCC@@@??????===:::888777555222000...------,,,---...///000000/////////............---,,,************,,,---))))))***+++,,,,,,------))))))))))))))))))))))))))))))************))))))************************((())))))***+++,,,,,,,,,******)))((((((((((((((((((((((((((((((((((((((('''((()))***)))(((&&&$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&!!!###%%%((()))++++++(((((((((((((((((((((((())))))((())))))***++++++''''''''''''((((((((()))'''(((((()))***+++++++++++++++************+++++++++...222888>>>DDDHHHJJJFFFGGGGGGFFFDDDDDDFFFHHHEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFPPPXXXmmmuuufffSSSEEE@@@???<<<999666999<<>>>>>???@@@BBBEEEHHHJJJNNNRRRXXX]]]bbbgggoootttxxxxxxxxxxxxyyy{{{|||}}}|||zzzzzz}}}|||vvvqqqgggaaaXXXQQQMMMJJJFFFCCC@@@>>>;;;:::999777555333444333222000......000222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,***)))))))))******,,,,,,,,,+++++++++******+++++++++++++++***)))(((************))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))###%%%'''))))))'''%%%###%%%&&&''''''%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))'''&&&'''(((***+++///,,,((('''***------,,,---111777>>>CCCFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFCCCBBBEEEKKKPPP[[[lll|||sss]]]UUUIII@@@;;;999888666:::;;;===@@@HHHSSS___hhhqqq{{{sss^^^RRRNNNOOOXXXbbbhhhooo|||}}}~~~zzztttnnnfffaaa\\\ZZZXXXWWWWWWWWWWWWVVVSSSUUUWWWVVVTTTRRRRRRRRRPPPQQQSSSUUUWWW\\\bbbgggvvvxxxzzzzzzzzzxxxuuussstttrrrnnniiiffffffiiikkkkkkqqqzzzxxxrrrjjjcccaaaaaabbbbbbbbbdddggglllppptttwwwyyyYYYXXXYYY[[[\\\XXXOOOHHHHHHDDD???<<<<<<===<<<;;;======>>>>>>????????????BBBDDDGGGHHHIIIKKKMMMPPPQQQRRRUUUVVVXXXZZZ^^^```kkkoooxxx|||xxx|||{{{yyywwwtttqqqllljjjiiieeeaaa^^^\\\YYYVVVSSSQQQSSSQQQKKKHHHGGGEEEAAAAAAAAA@@@@@@AAABBBCCCDDDDDDGGGLLLOOORRRWWW\\\aaabbbccceeehhhlllpppsssuuuvvvwwwzzz~~~}}}wwwqqqhhhaaaZZZSSSMMMHHHEEEBBB@@@>>><<<:::777444444444222000...---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++*********)))))))))((((((,,,,,,,,,,,,,,,+++******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((()))((('''&&&'''(((***+++---+++***+++---......,,,000444:::@@@EEEGGGHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGLLLVVV^^^lllzzztttfff]]]QQQKKKBBB;;;999999999888999===DDDKKKSSS```nnnwwwzzzrrreeeYYYUUUWWW[[[ccclll~~~{{{sssooojjjfffbbb^^^YYYUUUVVVTTTSSSSSSTTTUUUVVVVVVRRRTTTUUUUUURRRQQQPPPPPPTTTUUUUUUVVVYYY___gggmmmyyy{{{|||~~~}}}|||yyyxxxvvvvvvuuuttttttxxx}}}wwwooojjjgggfffeeeddddddfffhhhkkkmmmooopppuuuxxx}}}TTTQQQLLLKKKJJJHHHDDD@@@@@@===:::888999;;;<<<<<<@@@@@@@@@@@@AAABBBCCCDDDGGGIIIMMMQQQTTTXXX\\\___eeehhhkkknnnqqqtttwwwzzz{{{vvvqqqnnnkkkhhhfffeeegggeee___YYYVVVPPPJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@BBBDDDEEEFFFHHHKKKMMMLLLNNNQQQUUUYYY^^^bbbdddhhhmmmuuu{{{zzzsssjjj```UUUOOOJJJHHHDDDBBB@@@>>><<<999777666555333111000///...///......---------......------,,,,,,,,,,,,,,,,,,........................*********)))******+++,,,*********))))))))))))))),,,,,,,,,---,,,,,,+++***(((((('''''''''&&&&&&&&&''''''(((((())))))*********))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&'''))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''(((((((((((((((''''''&&&&&&((()))*********+++---///000///---555888===BBBEEEGGGHHHGGGEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFDDDCCCCCCCCCDDDDDDEEEGGGGGGFFFGGGPPP```lllzzzjjj\\\OOOGGGDDD@@@;;;888888:::;;;<<<999AAALLLTTT\\\iiiyyyooo```YYYTTTWWW___iiivvv~~~yyysssooommmjjjeeeaaa]]][[[WWWUUUUUUSSSQQQOOOQQQQQQPPPPPPPPPRRRSSSTTTTTTVVVWWWWWWVVVTTTUUUVVV\\\]]]^^^```dddlllvvv}}}{{{uuuqqqnnnjjjjjjjjjjjjkkkkkklllmmmnnnoooqqqtttxxxMMMIIIDDDAAA@@@???>>><<<<<<:::888888999<<<>>>@@@CCCCCCDDDEEEHHHKKKMMMOOOPPPTTTZZZ```eeekkkpppttt}}}{{{~~~xxxpppjjjaaaYYYUUUTTTQQQMMMJJJGGGEEEDDDGGGGGGFFFEEEDDDDDDDDDEEECCCDDDEEEGGGJJJMMMOOOQQQYYY___hhhmmmooosssyyy~~~~~~vvvlllbbb[[[TTTPPPJJJEEECCCBBBBBBAAA===;;;999777666555333222000000////////////000000---------------,,,,,,,,,++++++++++++++++++++++++)))))))))******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++*********)))))))))&&&&&&'''((())))))************)))(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))***+++...000111111999;;;???CCCEEEFFFFFFFFFDDDEEEEEEFFFGGGGGGGGGGGGHHHFFFDDDBBBAAAAAABBBBBBEEEGGGGGGFFFIIIWWWmmm}}}vvvfffZZZOOOFFF@@@>>><<<999888999<<<>>>@@@CCCKKKUUU\\\cccpppkkk^^^YYYWWWXXX^^^kkkzzz}}}rrriiifffaaa^^^\\\ZZZVVVSSSWWWVVVTTTSSSSSSSSSSSSSSSVVVVVVUUUTTTTTTTTTVVVXXXZZZ\\\___``````aaacccdddjjjmmmrrrxxxyyyxxxvvvtttssssssssssssrrrqqqpppnnnlllnnnqqquuuBBB@@@>>>============<<<=========>>>@@@CCCHHHKKKKKKLLLOOOSSSWWW\\\```bbbccchhhqqqxxxxxxpppfffccc___YYYTTTQQQOOONNNPPPNNNKKKIIIFFFDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDKKKPPPVVVYYY\\\bbbmmmuuu~~~{{{tttooofff___VVVNNNJJJHHHHHHGGGBBB@@@<<<::::::999777555111000//////////////////.........------,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))************)))))),,,,,,,,,+++++++++******%%%%%%&&&''''''((()))))))))(((((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))***)))((((((***...333777<<<===@@@CCCEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHFFFCCCAAA??????@@@AAACCCEEEHHHKKKTTThhhxxxhhhYYYOOOHHHBBB???;;;;;;999999:::===AAADDDOOOVVV^^^dddkkk{{{vvvfffZZZUUUUUU]]]hhhuuu|||tttiii```\\\ZZZWWWUUUTTTSSSQQQPPPUUUUUUTTTSSSRRRSSSUUUVVVXXXZZZ\\\\\\\\\^^^bbbffffffiiillloooqqqtttxxx{{{~~~{{{yyyyyyuuussspppkkkgggdddeeefffiiinnnuuu|||::::::;;;<<<===>>>??????>>>???BBBDDDHHHNNNTTTYYYWWWZZZ^^^eeekkkppptttuuuyyy~~~zzzrrrjjjccc___^^^]]]ZZZWWWRRROOOMMMKKKHHHEEECCCCCCBBBAAA@@@@@@@@@@@@BBBEEEIIIKKKNNNVVVbbbllltttyyy{{{sssiii```ZZZVVVTTTRRRLLLGGGAAA======<<<999666111000///......---------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******)))))))))))))))*********'''((())))))))))))))))))******)))))))))(((((((((%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))***)))((((((***///666<<<>>>???AAACCCEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHFFFBBB???>>>>>>???@@@<<>><<<;;;;;;;;;;;;===BBBHHHMMMVVV\\\cccjjjvvv|||lll^^^UUUTTTWWW[[[mmm~~~rrriiieeeaaa[[[VVVRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSUUUYYY\\\ZZZ^^^ccchhhkkkqqqyyy~~~{{{yyyuuuooohhhccc``````\\\```eeeiiinnnvvv:::;;;===>>>???AAACCCEEEBBBEEEKKKPPPVVV___hhhooolllpppwww~~~vvvqqqoooooojjjgggbbb___]]][[[WWWTTTMMMKKKIIIGGGEEECCCBBBAAA???AAABBBCCCFFFMMMVVV\\\eeellluuu||||||wwwrrrmmmiiieee[[[SSSJJJCCCAAA???<<<888555444222111000///....../////////...------,,,,,,........................******+++,,,+++***))))))(((((()))))))))*********(((((()))***************(((((((((''''''''''''&&&'''''''''''''''(((((((((((('''''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&(((((('''''')))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((())))))***************)))***+++,,,---222999???@@@AAACCCEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGEEEAAA>>>======???@@@>>>FFFVVVjjjyyylllZZZKKKCCC???===<<<;;;===>>>AAAEEEMMMWWW___bbbgggnnnyyy|||qqqddd\\\XXXWWW___iiiuuuwwwiiieee___ZZZXXXWWWUUUTTTNNNOOOPPPPPPQQQSSSUUUVVVUUUXXXZZZ\\\___dddkkkpppsssyyy~~~sssiiicccaaa]]]___aaaaaabbbeeelllqqqyyy??????@@@AAABBBDDDHHHKKKLLLQQQXXX___hhhrrr~~~}}}}}}{{{wwwrrrpppnnnllliiieeeXXXVVVRRRNNNJJJFFFDDDBBBAAAAAAAAAAAABBBEEEJJJMMMYYY___iiiqqqvvv||||||xxxhhh^^^RRRJJJFFFCCC???;;;:::999777555333222222111000000///...------,,,,,,------------------------***+++,,,,,,+++***)))(((******++++++,,,,,,,,,,,,((()))***+++++++++++++++)))(((((((((''''''''''''))))))))))))(((((((((((((((((('''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((((('''((()))+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))***+++++++++++++++(((+++...000222555;;;???BBBCCCEEEFFFHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFDDD@@@===<<<===???AAALLLVVVjjjuuuiiiWWWIIIBBB@@@@@@@@@===@@@CCCFFFMMMXXXeeennntttxxx{{{rrrnnnggg^^^WWWXXX[[[aaaooo}}}rrrfff___XXXWWWVVVUUUUUUUUUUUUUUUOOOPPPRRRTTTUUUWWWZZZ]]]___bbbgggkkkpppwwwsssiiieeebbbcccccc```^^^^^^bbbfffgggnnnzzz???AAACCCFFFJJJPPPWWW\\\___aaagggrrr~~~xxxoooiii```ZZZVVVSSSNNNJJJGGGEEEBBB???>>>@@@EEEHHHNNNSSSYYY___dddkkksssyyy~~~~~~sssbbbTTTJJJEEEBBB@@@CCC???:::666444444222111...---,,,---///000///......------,,,,,,------...---,,,++++++******+++++++++++++++************)))++++++*********************((('''((()))***)))'''))))))(((((('''''''''&&&******))))))))))))************))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((('''''''''%%%''')))***)))((()))***---+++***---444;;;???@@@DDDEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIGGGGGGJJJCCC???AAA???===BBBMMMWWWmmmtttdddRRRHHHBBB>>>>>>???AAAFFFNNNVVV```lllzzz{{{kkkccc```^^^ZZZWWWZZZfffyyyzzzmmmeee___YYYTTTQQQNNNLLLLLLPPPRRRRRRQQQSSSVVVYYYZZZ\\\bbbiiippprrryyyssslllhhhfffcccbbbbbbbbb```___bbbfffmmmttt~~~GGGLLLRRRYYY___ffflllpppuuuxxx~~~wwwooohhh```YYYSSSPPPNNNKKKGGGDDDCCCDDDEEEFFFJJJNNNRRRUUU[[[aaafffnnnwwwpppbbbXXXOOOHHHDDDAAA>>>;;;999888777555333111///...///000000000......------,,,,,,------...---,,,++++++***+++++++++++++++++++++************)))************************)))(((((()))***)))((()))))))))(((((((((''''''******))))))))))))******((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&''')))***))))))***+++...------222888>>>BBBBBBEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHFFFEEEEEE@@@???BBBAAAAAAKKKZZZvvvmmm^^^MMMCCC>>>;;;<<<>>>EEEMMMYYYccclllwwwsssddd\\\ZZZYYY\\\cccnnn|||sssfff]]]YYYVVVRRRNNNOOOOOOOOOPPPRRRUUUVVVWWWYYY]]]ccciiipppzzz|||ssspppllljjjiiiiiigggfffeeeiiinnnsssyyyVVV]]]iiiuuu~~~uuukkkddd\\\YYYUUUQQQLLLIIIGGGFFFEEEFFFGGGHHHJJJMMMQQQTTT\\\ggguuuuuujjj___UUUNNNEEECCC@@@>>>===;;;999777444333111000111111000///......------------......------,,,+++++++++++++++,,,+++++++++************)))))))))******+++++++++***)))((()))*********(((***)))))))))))))))((((((***))))))(((((())))))***''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&((()))***))))))+++,,,...///222777>>>CCCEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIGGGFFFDDDCCC@@@===???BBBCCCIII\\\qqquuubbbUUUGGG???<<<:::<<<@@@KKKXXXgggrrryyyjjj]]]WWWUUUUUU^^^ooo~~~rrrbbb\\\UUUQQQPPPPPPNNNLLLMMMOOORRRRRRSSSVVV[[[___hhhoooyyy|||wwwuuusssqqqpppnnnpppsssuuuwww}}}jjjssszzzkkkgggaaa[[[WWWTTTQQQPPPMMMLLLJJJIIIHHHIIIKKKMMMRRR[[[hhhttt~~~|||pppeee^^^RRRNNNHHHDDDAAA???===<<<888666333111111111000.........------------......------,,,++++++++++++,,,,,,,,,+++++++++*********))))))***+++,,,------...+++***))))))++++++***)))************))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''(((******)))***,,,...///111666<<>><<<>>>BBBEEERRRoooyyygggXXXMMMAAA===<<<===AAAGGGTTTaaaqqq{{{wwweee\\\YYYYYYaaalll~~~wwwiii___WWWTTTPPPNNNOOOPPPOOONNNNNNRRRWWWXXXXXX^^^iiisss~~~|||zzzxxxzzz{{{||||||~~~zzzqqqjjjeeebbb___]]]WWWTTTPPPLLLIIIIIIIIIIIILLLQQQZZZeeennnwww~~~tttnnnccc]]]SSSJJJDDDAAA???>>>===999555333111000///...///......------......///...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,---...//////,,,***)))***+++,,,+++***))))))))))))************))))))(((((((((((())))))((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))******((()))*********+++---//////444:::@@@DDDFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJIIIGGGEEECCCBBB@@@@@@???===>>>BBBIII\\\iiiXXXLLLDDD<<<;;;===AAAHHHPPP___kkkxxxmmmccc___aaadddzzz~~~oooddd[[[UUUSSSQQQNNNMMMNNNNNNOOOOOOQQQWWW^^^bbbhhhuuu}}}zzz}}}~~~zzz}}}{{{wwwsssoooeee___XXXQQQMMMKKKIIIGGGIIIKKKPPPYYYaaaiiivvv|||vvvnnnbbbVVVNNNHHHDDDBBBBBB>>>999555333111000...//////............//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........,,,+++***+++,,,,,,+++***(((((()))))))))))))))***)))((((((''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))((('''''''''(((((((((((((((&&&&&&''''''((()))))))))'''(((((())))))******+++((()))*********+++...111222777===BBBEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKIIIHHHFFFDDDBBB@@@@@@???AAA>>>@@@FFFPPPgggooo[[[LLLBBB===999;;;@@@GGGQQQ[[[kkkuuuooofffeeegggnnnvvv{{{jjj___XXXRRROOOMMMLLLKKKKKKMMMOOOQQQSSSVVV^^^iiittt}}}~~~}}}vvvqqqppphhhlllrrrwww||||||xxxxxxzzz|||{{{tttiii```ZZZUUUPPPMMMKKKJJJMMMSSSWWW]]]iiivvv}}}uuujjj```WWWOOOJJJGGGCCC===888555444222000//////............//////......---,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---+++++++++,,,---,,,+++''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''(((((())))))******&&&'''((()))***))))))(((''''''''''''((((((((()))&&&&&&''''''((())))))***'''(((((()))******++++++)))************,,,///222666:::AAADDDEEEFFFGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJHHHFFFDDDBBB@@@@@@@@@@@@AAA???CCCMMMZZZpppvvvkkk^^^OOOEEE@@@<<<;;;AAAHHHQQQ^^^iiivvvnnnaaadddkkkrrr~~~vvvhhh]]]WWWSSSPPPNNNKKKLLLMMMPPPTTTZZZ```dddlllvvvzzzvvvoooqqqtttvvvyyy~~~~~~uuummmhhhfffaaaffflllpppttt{{{~~~}}}~~~zzz|||||||||qqqhhhbbb\\\XXXPPPNNNOOORRRSSSTTT]]]iiiqqqwww{{{pppeeeZZZSSSKKKFFF@@@;;;888666444222//////............//////......---,,,,,,,,,,,,------------,,,,,,,,,++++++++++++******************---,,,++++++------,,,+++&&&'''''''''(((((())))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++&&&''')))*********)))(((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''(((((()))***+++++++++)))************,,,000333888===CCCFFFFFFFFFHHHIIIFFFFFFGGGHHHHHHIIIIIIJJJGGGEEECCCAAA@@@???@@@@@@@@@???FFFSSSbbbwwwwwwggg]]]TTTIIIAAAAAA???@@@GGGOOOZZZhhhttt}}}sssnnnaaa\\\eeeqqq|||wwwjjjddd\\\WWWUUUTTTRRROOONNNPPPTTTYYY```iiirrrxxx~~~}}}zzzzzz{{{~~~wwwqqqllliiikkkooorrruuu||||||rrrjjjeeecccbbbgggmmmqqqtttzzzyyyssssssvvvzzzzzzwww{{{}}}ssskkkggg```YYYUUUTTTRRRQQQVVV___fffmmmyyyzzzlll___UUUIII@@@??????999555666000000000...---,,,---...//////.........---------.........------,,,,,,,,,)))************+++++++++((((((((()))***,,,---...+++*********))))))((((((******))))))((((((''''''))))))(((((((((((())))))%%%&&&&&&&&&''''''(((((($$$%%%&&&'''(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((''''''''''''(((((()))***)))***+++...222666888???AAACCCEEEGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHAAA;;;<<<=========@@@DDDKKKWWWddduuuwwweeeZZZSSSJJJCCC@@@AAA@@@DDDNNNXXXbbbmmmwww~~~rrrkkkaaabbbfffqqqxxxoooiiibbb___ZZZVVVSSSSSSSSSTTTYYY[[[```gggsssqqqjjjhhhhhhlllqqquuu~~~yyysssmmmgggfffhhhjjjsss~~~}}}zzz|||~~~{{{xxxvvvvvvxxx|||xxxqqqnnnmmmmmmnnnsss}}}}}}xxxvvv|||yyyuuuvvvyyy~~~yyyyyy}}}}}}yyyzzz~~~zzzoooggg```\\\YYYUUUWWW\\\\\\aaalllxxx~~~{{{pppbbbVVVJJJFFFBBB;;;666666444333222000...---......//////.........---------------------------,,,,,,************+++++++++++++++***************++++++************)))))))))(((***)))))))))((((((((('''))))))(((((((((((())))))&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''((())))))******+++,,,///333777999@@@AAACCCEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGIIICCC???@@@@@@@@@DDDIIINNNWWWdddqqq|||}}}mmm]]]TTTOOOIIIDDDCCCEEEGGGOOOZZZdddlllxxx{{{qqqjjjfffgggmmmwww|||pppiiidddaaaZZZ[[[[[[YYYXXXXXXZZZ\\\ccckkkxxxttthhhcccaaa```cccggglllttt}}}zzzpppjjjeee``````bbbeeemmmvvv~~~}}}wwwvvvzzz||||||}}}}}}|||{{{}}}zzzuuuooolllmmmssssssrrrpppnnnrrryyy}}}sssiiiddd```[[[YYYYYYVVVYYY```iiiooouuuqqqdddVVVNNNHHHAAA;;;999888666444222000//////////////////.........------,,,,,,------------------************+++++++++,,,...---,,,+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((((((((())))))&&&''''''(((((((((''''''(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******++++++,,,...222555999;;;BBBBBBCCCDDDEEEFFFHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEBBB@@@@@@@@@AAAHHHQQQ\\\gggvvvzzzqqqcccTTTMMMJJJGGGFFFGGGFFFLLLXXXccckkksssvvvvvvuuuqqqkkkhhhhhhiiisss}}}rrreee^^^[[[ZZZYYYRRRVVVZZZZZZYYY\\\bbbhhhvvvqqqiiiaaa___]]]\\\^^^bbbjjjrrr{{{}}}sssjjjeeebbb___```dddiiipppyyy}}}zzz|||~~~}}}|||vvvsssrrroooooopppuuuwwwxxxwwwxxx|||~~~uuuooommmiiiddd```^^^[[[[[[^^^bbbfffpppzzz|||pppaaaWWWPPPIIIBBB>>>:::777444222111000000///////////////............,,,,,,,,,------.........*********+++++++++,,,,,,///...,,,+++***)))))))))*********)))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((()))))))))))))))'''((((((((((((''''''&&&(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***+++++++++,,,...111444888<<<>>>DDDCCCCCCCCCDDDFFFHHHJJJGGGGGGGGGFFFFFFEEEEEEEEECCCBBBBBBBBB@@@CCCOOO[[[iiitttzzzmmm___QQQJJJGGGFFFHHHKKKMMMTTT```jjjooowww~~~rrrhhhjjjkkkiiigggkkkssszzzqqqjjj```YYYVVVVVVVVVVVVTTTXXX[[[\\\^^^fffuuupppiiidddccccccdddhhhnnnwwwzzzrrrooommmmmmpppuuu}}}|||sssrrruuuxxx}}}}}}{{{uuunnnjjjddd]]][[[ZZZ[[[bbbjjj|||{{{nnnbbb[[[TTTKKKCCC===999555222222222111000000000/////////.........,,,,,,,,,------.........***++++++++++++,,,,,,,,,------,,,+++*********+++))))))))))))))))))******(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((()))((((((''''''(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((())))))+++,,,,,,,,,...000444888;;;???@@@EEEDDDDDDDDDEEEFFFHHHIIIHHHHHHHHHGGGFFFEEEEEEEEECCCCCCDDDEEEEEEJJJZZZiiivvv~~~|||oooaaaSSSKKKHHHHHHLLLQQQ\\\ccclllssswwwsssiiibbbdddgggiiimmmxxx|||nnneee[[[XXXUUUTTTSSSSSSSSSSSSVVVZZZ]]]aaajjj|||yyyssspppppprrrvvv~~~~~~wwwrrrttt{{{|||{{{rrrggg```[[[YYY\\\aaaqqq}}}rrrkkkeeeYYYNNNFFFAAA:::666666555333000000000000/////////......,,,,,,------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))***+++---------///222666:::>>>AAACCCEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDDDD??????AAAEEEIIIRRReeevvvooobbbTTTLLLJJJLLLSSSZZZhhhmmmtttzzzmmmccc\\\___dddlllxxxuuukkkbbbZZZTTTLLLMMMMMMOOOPPPQQQRRRRRRSSSXXX```lll~~~tttrrrttt{{{zzzooofff___]]]```cccppp}}}|||ooobbbTTTLLLCCC===;;;999555111000000000000/////////...------------------,,,,,,+++++++++,,,,,,,,,------------,,,++++++++++++,,,((()))))))))************'''((((((((()))))))))***))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&'''((()))))))))))))))(((((())))))))))))(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))***+++,,,---......000444888===AAADDDEEEDDDEEEEEEFFFGGGGGGGGGGGGHHHGGGGGGFFFDDDCCCCCCBBB???>>>AAAHHHRRRaaawww}}}jjj^^^RRRLLLKKKPPPZZZdddpppttt|||hhh```[[[___hhhuuu}}}lll___YYYUUUQQQMMMHHHIIIJJJLLLNNNRRRVVVYYYZZZcccrrrnnnpppwww~~~qqqfff``````WWWbbbmmmsssyyyuuu^^^VVVKKKCCC@@@<<<666222000000000000////////////.........------,,,,,,,,,++++++,,,,,,,,,---------///...---,,,+++*********(((((())))))*********+++'''((((((((())))))******))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%&&&&&&((()))************(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))***+++---...///...000444999>>>BBBEEEFFFCCCDDDFFFGGGHHHHHHGGGFFFGGGFFFEEEDDDCCCBBBAAAAAAFFFDDDHHHRRR```sssuuudddZZZNNNJJJLLLSSS```lllyyy}}}wwwccc```aaaeeeppppppfffZZZRRRPPPOOOMMMJJJLLLLLLLLLLLLPPPVVV^^^ccclllwwwsssxxxssskkkfffaaabbbbbbbbbeeemmmxxxvvveeeSSSLLLIIICCC???@@@999222...///222111222333......---------......///+++++++++,,,,,,---------************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''')))+++---///000555777;;;@@@CCCEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFJJJGGGEEEFFFDDD??????AAABBBCCCKKK___zzzzzzlll```UUUPPPMMMOOOSSSXXXbbbjjjwwwmmmbbbcccdddppptttggg```XXXPPPMMMJJJHHHIIIMMMPPPMMMPPPXXX___fffqqq}}}{{{~~~tttooohhhfffdddaaaaaafffnnnuuuqqqbbb[[[VVVLLLDDDAAA;;;555000111222000...//////......------......///++++++,,,,,,,,,---------************************************))))))))))))******************************************************)))(((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))***+++---///000555777;;;???BBBDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHEEECCCDDDBBB??????CCCDDDLLL]]]xxxtttgggZZZPPPNNNKKKJJJOOOTTTZZZdddmmm~~~vvveeeccchhhsss~~~uuucccWWWRRRLLLHHHKKKMMMLLLKKKLLLRRRTTT]]]jjjvvv{{{qqqnnnhhhbbb___aaaggglll~~~sssmmmhhh]]]QQQJJJBBB;;;555555444000------//////............//////,,,,,,,,,,,,------------++++++++++++++++++++++++++++++*********)))))))))***************************************************)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************++++++++++++++++++++++++,,,...000111666888;;;>>>AAACCCDDDDDDGGGGGGHHHIIIIIIIIIIIIIIIFFFCCCAAABBB@@@>>>@@@EEEEEEUUUqqqxxxiii]]]RRRIIICCCHHHGGGJJJQQQXXX___jjjttttttccc```iiitttnnn___SSSKKKJJJFFFFFFLLLQQQQQQQQQRRR]]]gggxxx|||wwwpppiiieeefffiiikkkvvv||||||yyywwwoooddd[[[MMMCCC;;;888555111///000000000//////.../////////,,,,,,------------------+++++++++++++++++++++++++++++++++*********))))))************************************************))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********+++++++++******+++---///222444888:::===???BBBDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJEEEBBBAAA@@@>>><<<@@@GGGMMMaaatttcccVVVMMMFFFCCCCCCHHHHHHMMMUUU]]]eeeqqq}}}tttaaa\\\ddduuuhhhZZZTTTOOOKKKKKKIIIKKKPPPSSSVVV]]]eeewww}}}uuupppmmmmmmmmmmmmpppxxx}}}tttkkkXXXLLL@@@:::666333222444222111000///////////////------------------------++++++++++++++++++++++++++++++++++++************************************************************))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******)))((()))***---111555888<<<===???AAADDDEEEGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIFFFCCCAAA@@@<<<<<>>HHHSSSeeexxxyyyjjjYYYIIICCCAAAAAAFFFOOOUUUUUUXXX^^^fffrrrsssiiiaaadddnnnzzzvvvjjjZZZNNNKKKKKKKKKJJJIIIMMMVVV```iiizzzzzzuuuooommmsss{{{sssfffYYYOOOGGG>>>888777444333222111000000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********------,,,...111666;;;>>>@@@@@@AAABBBDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEAAA@@@@@@@@@???CCCPPP]]]lll}}}|||nnn___NNNBBBBBBEEEGGGPPP\\\bbbaaabbbgggooovvvfffdddgggqqq|||}}}sss^^^XXXPPPJJJHHHIIIKKKKKKRRRXXXeeeyyyvvvoooqqquuuyyysssfff]]]SSSFFF<<<888444333222111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((()))))))))************+++++++++111000000000333777<<>>===>>>@@@AAAFFFVVVeeeuuussseeeVVVGGG>>>CCCKKKPPP\\\iiillljjjkkkpppyyy|||sssjjjcccfffooo|||sssddd\\\PPPNNNKKKIIIIIIKKKNNNQQQ```fffvvvuuupppssszzz|||qqqcccTTTFFF======777222222222//////111111000///......------...---,,,++++++******++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((*********)))(((''''''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((+++*********))))))((((((+++***)))(((((()))***+++---...///222666999===>>>???@@@AAABBBDDDEEEFFFGGGIIIHHHGGGHHHHHHHHHFFFDDDBBB>>>>>>AAAFFFNNN___ooo}}}zzzhhhZZZMMMGGG@@@AAALLL^^^kkkqqqtttrrrsss{{{{{{sssjjjfffhhhkkkvvvlll\\\SSSRRROOOLLLLLLPPPQQQPPPUUU]]]kkk}}}tttssswww{{{}}}sssaaaPPPFFF@@@999444333222///...111111111000///............---,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++***))))))(((''''''))))))))))))))))))))))))'''''''''((((((((())))))************)))))))))(((***))))))))))))******+++...///111444888<<>>888777555111111333222111000///............------,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++***))))))(((((())))))))))))))))))))))))(((((()))))))))*********************))))))))))))((()))***+++++++++++++++///000333777:::>>>AAABBB???@@@AAABBBCCCEEEFFFFFFGGGHHHHHHGGGEEECCC@@@???:::===EEEOOOYYYhhh}}}zzzpppeeeXXXOOOEEEEEEHHHPPP\\\hhhrrrxxxxxxzzzhhhaaa___eeemmm~~~lll[[[PPPJJJHHHIIIHHHKKKPPPUUU\\\lll~~~~~~zzzggg[[[MMMEEE>>>;;;999555444666222222111000////////////......---,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++******))))))((((((((((((((((((((((((((((((((()))))))))***************)))))))))))))))'''(((***,,,------,,,+++000111444888<<>>>>>>>>CCCMMM]]]pppwwwjjj]]]QQQIIIDDDFFFNNNYYYdddllltttzzzxxxddd___aaakkkvvv}}}kkkXXXMMMJJJHHHJJJLLLKKKQQQZZZeeettt~~~wwwttttttyyyxxxlllWWWNNNEEEAAA<<<777555777333222111000000///000000///...------,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************+++++++++***************((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))******'''(((***,,,......------111333666999===@@@AAABBB@@@AAAAAABBBCCCDDDEEEEEEDDDFFFFFFDDDAAA>>>>>>???CCCJJJYYYqqqxxxhhhYYYMMMEEEGGGKKKUUUbbbkkkooowwwtttdddbbbhhhsssfffZZZMMMHHHHHHIIIKKKNNNOOOYYYiii}}}yyyqqqnnnooouuu|||hhh]]]RRRJJJBBB999666666444333222111000000000000//////...------------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************((((((***,,,.../////////333555888;;;>>>@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEECCCDDDDDDBBB???>>>AAADDDHHHUUUllltttcccUUUKKKFFFHHHKKKVVVdddkkknnnxxxnnnfffkkkttt~~~mmmXXXPPPJJJIIIIIIIIIMMMRRRYYYiii~~~}}}||||||||||||~~~uuullllllnnnwwwttteeeYYYLLL@@@:::999444444333222111111111111000//////...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))************))))))***+++---///111222666888;;;>>>@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDAAACCCCCC@@@===>>>DDDIIISSShhhzzziiiYYYNNNIIIHHHKKKMMMWWWeeelllpppxxxgggkkkxxx~~~iiiYYYNNNKKKIIIKKKLLLOOOWWW```qqq|||zzzvvvuuutttrrrqqqppppppooommmoooqqqrrrrrrtttwwwyyytttmmmooosssuuufffVVVHHH???===555444333222111111111111000000///...............---------,,,,,,,,,++++++++++++++++++++++++++++++******************++++++((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++(((((())))))*********+++)))))))))***,,,///222333999;;;>>>@@@BBBBBBBBBAAAAAABBBBBBBBBCCCDDDDDDDDDAAABBBAAA>>><<>>@@@AAABBBBBBAAAAAABBBDDDEEEDDDBBBDDDBBBBBBBBB@@@AAAKKKUUUmmm}}}rrrbbbUUUKKKGGGLLLTTTaaajjjrrrtttvvvyyynnnpppuuu}}}{{{lll```UUUNNNLLLMMMJJJNNNWWW\\\dddzzz|||xxxxxxvvvtttssstttuuutttssswwwvvvuuusssqqqnnnlllkkkfffccc___]]][[[ZZZWWWUUUXXXXXXWWWVVVVVVWWWYYYYYY^^^bbbfffkkkpppvvv|||zzzvvvzzzgggUUUIII???:::666666444000///111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,+++*********************)))))))))((((((((('''((((((((())))))******((((((***+++,,,,,,,,,,,,)))))))))))))))***++++++(((***,,,---///222777;;;======>>>>>>???@@@AAABBBCCCBBBBBBCCCEEEEEEDDDCCCCCCBBBBBBBBBBBBFFFQQQ]]]zzz{{{rrrgggYYYOOOIIIIIIQQQ[[[iiirrrzzz}}}xxxnnnnnnuuummm___VVVOOOKKKJJJMMMJJJOOO[[[hhhyyy}}}{{{{{{yyytttppprrrpppnnnnnnnnnooonnnmmmmmmlllkkkjjjhhheeecccbbbZZZWWWTTTQQQPPPOOOLLLJJJNNNNNNMMMMMMMMMNNNOOOPPPSSSUUUYYY]]]bbbiiipppuuu|||~~~vvvaaaSSSHHH@@@999666444111111333000000000/////////............------,,,,,,+++++++++************))))))))),,,,,,,,,,,,,,,++++++***++++++*********)))))))))&&&''''''((()))***+++,,,((((((***,,,---.........***))))))))))))***++++++***+++---...000555;;;???@@@@@@???@@@@@@AAABBBBBBDDDCCCCCCDDDEEEFFFEEECCCCCCAAAAAABBBEEEKKKZZZhhhyyyooocccYYYOOOIIIHHHLLLXXXdddrrr{{{xxxnnnlllwwwppp\\\QQQMMMJJJIIIJJJOOONNNVVVhhh~~~~~~yyywwwvvvsssooojjjiiigggeeeeeeeeeeeedddcccaaaaaa```^^^\\\ZZZXXXWWWQQQOOOLLLJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHKKKNNNSSSZZZaaagggrrrvvvzzz|||{{{yyyxxxxxxxxxyyyyyyzzzzzz{{{{{{|||{{{}}}qqqcccTTTJJJ???999666333333555000000000////////////...//////...---,,,++++++***,,,,,,,,,+++++++++******+++,,,---......---+++***++++++++++++*********)))'''(((((()))******++++++))))))+++,,,------------******))))))******+++,,,,,,---...000222777>>>BBBBBBBBBAAAAAAAAABBBBBBCCCEEEDDDDDDEEEFFFFFFEEECCCCCCAAAAAACCCGGGPPPaaaqqq}}}mmmbbbVVVNNNGGGFFFHHHPPP___lllwwwuuuooosss{{{rrrbbbRRRKKKJJJJJJJJJKKKTTTXXXggg}}}~~~yyytttpppooolllgggccc```^^^[[[[[[[[[[[[ZZZYYYWWWVVVVVVUUUSSSQQQPPPOOOKKKHHHFFFDDDDDDCCCBBB@@@=========>>>>>>???@@@@@@@@@AAABBBEEEIIIPPPXXX^^^fffiiilllmmmkkkhhhgggfffggggggggghhhiiiiiijjjjjjkkknnnttt|||zzzbbbTTTEEE===888333222444111000000000//////////////////...------,,,++++++,,,,,,,,,+++++++++*********+++---......---,,,+++++++++++++++*********)))************))))))))))))++++++++++++++++++*********************++++++,,,---...000222444999???CCCCCCBBBBBBBBBBBBBBBCCCCCCEEEDDDDDDEEEFFFFFFDDDCCCDDDBBBAAADDDJJJUUUhhhyyyrrrbbbWWWLLLGGGDDDFFFKKKSSSaaammmwwwvvvnnnkkkppp~~~{{{bbbWWWMMMKKKKKKKKKLLLOOOZZZfff{{{wwwtttoooiiieeeccc```[[[WWWWWWTTTRRRQQQQQQQQQPPPOOOLLLLLLLLLKKKJJJIIIGGGFFFAAA???<<<;;;<<<<<<:::999999:::;;;;;;<<<============>>>???@@@CCCIIIQQQVVVZZZ\\\___^^^\\\YYYXXXWWWVVVVVVWWWWWWXXXYYYYYYYYY[[[___fffmmmssswww{{{|||}}}|||ppp```NNNCCC<<<555111111111111000000000///////////////......------,,,,,,+++************)))))))))***++++++,,,,,,,,,,,,,,,++++++*********)))))))))++++++*********))))))))),,,,,,,,,,,,+++***)))(((+++************+++,,,,,,...000222444777:::???BBBBBBBBBAAABBBBBBCCCDDDDDDEEEDDDCCCDDDEEEEEECCCBBBDDDBBBCCCHHHOOO\\\pppvvvgggZZZQQQHHHEEEGGGLLLRRRXXXcccmmmxxxpppjjjeeefffkkkvvv{{{gggTTTOOOKKKKKKLLLMMMRRRXXXggg{{{{{{vvvqqqmmmhhhaaa]]][[[XXXTTTPPPNNNLLLJJJHHHIIIHHHGGGFFFCCCCCCCCCBBBBBB@@@??????<<<:::888888999999888777666777888999:::;;;;;;;;;;;;<<<<<<===???CCCIIINNNOOOQQQRRRRRRPPPMMMLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMPPPTTTZZZ___ccceeehhhjjjppprrruuuyyy}}}}}}}}}zzzooo[[[MMMDDD;;;555333111111111000000000//////...............---------++++++++++++***************************+++,,,,,,******)))))))))(((((((((******************++++++,,,,,,,,,,,,,,,,,,+++***++++++******++++++,,,---...000444777999;;;>>>@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCDDDDDDBBBAAACCCBBBEEELLLUUUdddzzzwwwjjj^^^TTTNNNJJJKKKPPPXXX^^^ccckkkrrr|||kkkaaa]]]^^^gggsss{{{gggWWWMMMKKKKKKMMMMMMQQQ\\\hhh~~~~~~xxxqqqlllgggaaa[[[VVVTTTRRRNNNKKKGGGEEEBBBAAAAAA@@@???>>>===============<<<;;;:::<<<:::888888:::::::::999555666888999:::;;;;;;::::::;;;;;;<<<===???DDDGGGEEEFFFHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGIIIMMMRRRUUUUUUVVVXXXZZZ\\\___dddiiinnnuuu~~~yyyuuuuuuyyy~~~zzz|||fffWWWMMMBBB;;;888111111111111000000000000---------........................---------,,,,,,******)))((()))***,,,---))))))))))))(((((((((((((((((()))***+++,,,,,,---+++,,,,,,---............++++++******++++++,,,------111555888:::;;;===>>>??????@@@AAABBBCCCEEEFFFDDDCCCBBBCCCDDDCCCBBB@@@AAABBBFFFOOOZZZjjjnnnbbbYYYQQQMMMOOOQQQYYYcccjjjmmmsssyyyuuu```[[[YYY]]]lll|||zzzkkk[[[NNNKKKKKKMMMNNNOOOUUUfffvvv|||uuummmhhh^^^YYYRRRNNNLLLJJJGGGCCCBBB@@@>>><<<<<<<<<:::999<<<<<<======<<<;;;;;;::::::888666777888999999888666777999;;;<<<<<<<<<<<<:::;;;<<<<<<===>>>AAADDD???AAACCCCCCAAA@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEIIINNNOOONNNMMMNNNPPPOOOSSSXXX]]]ccckkkuuu|||{{{tttooooooqqq~~~{{{gggXXXOOOEEE;;;444444333222222222222222...///000000000///---,,,...------,,,,,,------...+++***************++++++***+++,,,+++)))))))))*********))))))******+++,,,+++++++++******))))))))),,,,,,,,,,,,---...//////444666999:::;;;===???AAABBBBBBBBB@@@??????AAACCCCCCCCCCCCDDDDDDCCC???===@@@EEEMMMWWWccctttooobbb[[[TTTPPPNNNUUU___kkkqqqqqqssswww||||||fff^^^VVV[[[gggxxxzzzhhhXXXNNNLLLNNNKKKLLLRRRXXXaaasssyyyoooeee^^^UUURRRMMMIIIFFFCCC@@@===;;;;;;::::::999888888888777888999999888777888999888888777777777777777888777777888999::::::;;;;;;777777888999::::::::::::@@@??????@@@AAAAAA@@@>>>>>>??????@@@AAABBBCCCCCCIIIJJJJJJKKKKKKJJJJJJIIIJJJMMMQQQUUU[[[ccckkkqqq{{{~~~qqqiiicccgggqqq~~~~~~~~~qqqcccWWWJJJ???777555333111000000000///...///000000000///...---...------,,,,,,------...+++***************++++++***+++,,,+++)))))))))*********))))))******+++,,,,,,,,,+++++++++*********,,,,,,,,,,,,---...///000444666888:::;;;<<>>EEEPPP^^^mmm}}}iii\\\TTTOOONNNPPP\\\fffpppuuuuuuvvv{{{ttt```XXXUUU^^^mmm~~~mmm^^^RRRMMMLLLMMMNNNSSSZZZaaaooozzzrrrhhh^^^WWWPPPMMMHHHEEEBBB???<<<999:::999999999888888888777666777888888666666777888888777777666666777777777777888888999::::::;;;;;;888999::::::;;;;;;;;;;;;======>>>?????????>>>===AAAAAABBBCCCDDDEEEFFFGGGJJJJJJJJJIIIIIIIIIHHHHHHMMMOOOQQQTTTXXX^^^eeeiiitttzzzwwwrrriiiccchhhsss~~~}}}~~~~~~~~~}}}|||{{{zzzzzz}}}}}}}}}{{{yyyyyy{{{}}}~~~~~~rrrdddTTTFFF===999555222000000///...//////000000000///...---......------------......++++++***************+++***+++,,,+++)))))))))*********))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...000111222444666888::::::<<<>>>@@@CCCCCCDDDCCCBBBBBBCCCEEECCCCCCCCCBBBAAA@@@???>>>@@@JJJZZZlll~~~xxxdddVVVNNNLLLOOOVVVbbbkkkuuuzzz{{{~~~kkkYYYUUUWWWdddwwwrrr___UUUNNNLLLMMMNNNSSS\\\eeeooo~~~xxxqqqiii___UUUNNNKKKHHHDDDAAA>>><<<999777888888888888777777777777555777888777666555666777777666666555555666777777888888888999999::::::;;;:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@??????BBBBBBCCCDDDFFFGGGIIIJJJLLLKKKIIIHHHHHHHHHIIIJJJPPPRRRSSSUUUWWW\\\bbbfffqqqvvv~~~}}}uuurrrkkkhhhppp}}}||||||}}}}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{yyywwwwwwxxxzzz~~~rrr___OOOEEE@@@999444333333222111000000000000//////............------------......,,,+++******)))************+++,,,+++)))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333444666888:::;;;<<<===???AAACCCDDDEEEEEECCCCCCEEEFFFCCCCCCBBB@@@???>>>???@@@GGGUUUiii~~~uuucccUUUMMMMMMUUU^^^eeennnwww}}}cccWWWVVVZZZjjj~~~hhhWWWQQQNNNMMMMMMPPPWWWbbbnnn}}}yyyrrrjjjaaaWWWMMMGGGGGGDDDAAA>>>===;;;999777666666666666777777777777666777888777666666777888666555555555555666666777888888888999999:::::::::;;;;;;:::::::::;;;;;;;;;===???AAACCCBBBBBBAAAAAABBBBBBBBBCCCEEEGGGIIIJJJKKKJJJIIIIIIJJJLLLNNNPPPUUUVVVWWWXXXZZZ^^^dddhhhrrrvvv}}}~~~yyyrrrqqquuu}}}|||{{{{{{||||||}}}}}}~~~~~~||||||||||||||||||||||||{{{|||{{{yyyxxxwwwyyy{{{~~~~~~lll\\\NNNFFF<<<666444555333222111111000000///////////////......------......///,,,++++++***))))))*********+++,,,+++)))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...111333555777999:::===>>>>>>???AAACCCCCCDDDFFFFFFEEEDDDFFFGGGCCCCCCBBB???===>>>AAAEEENNNaaa{{{rrraaaUUUOOOQQQZZZeeekkksss{{{uuu]]]UUUXXX___nnnxxx```TTTPPPNNNLLLLLLQQQYYYgggzzz~~~zzzvvvnnneee\\\SSSJJJDDDBBB???<<<;;;:::999777555555555555666666777777888777888999999777777888999555555555555555666777777888999999999999999:::::::::999999888999999:::;;;>>>AAADDDEEEDDDBBBBBBCCCDDDCCCCCCDDDEEEGGGJJJKKKJJJJJJJJJKKKNNNRRRUUUXXX\\\\\\]]]\\\]]]```eeehhhpppuuu||||||yyyssszzz~~~|||{{{zzzzzzzzz{{{{{{|||||||||yyyyyyyyyyyyzzzzzz{{{{{{{{{||||||zzzyyyyyy{{{}}}zzz{{{{{{|||}}}~~~|||mmmYYYOOOAAA999666555333000222111000/////////000000//////............//////,,,,,,+++***))))))))))))***+++,,,+++)))))))))*********))))))******+++,,,++++++++++++,,,,,,,,,,,,***+++---///222555777999:::<<<>>>??????@@@BBBDDDBBBDDDFFFFFFEEEEEEFFFGGGCCCCCCBBB???===???EEEJJJUUUoooxxxjjj\\\UUUTTTXXXaaajjjssszzzhhhXXXWWW\\\hhhuuuzzzjjjXXXPPPNNNMMMMMMOOOUUUbbbvvv~~~|||vvvqqqiii```XXXOOOGGGCCC<<<:::888777777666555444444555555666777888888999777999:::999888777888999555555555555666777888888999999999999999999999999999888777777888999;;;<<<@@@DDDHHHHHHFFFCCCCCCDDDHHHGGGFFFFFFGGGIIIKKKMMMJJJKKKLLLOOOSSSWWW[[[]]]aaaaaaaaa``````bbbfffiiiqqqvvv|||vvvvvvuuuuuuvvvwwwxxxyyy}}}}}}{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxyyyzzzzzzyyyyyyzzz|||~~~zzzzzz{{{{{{||||||}}}}}}~~~~~~iii\\\KKK???:::777333000222111000/////////000111//////............//////---,,,+++***))))))))))))***+++,,,+++)))))))))*********))))))******+++,,,*********+++++++++,,,,,,***+++---///333666999;;;;;;<<<>>>??????@@@BBBCCCAAACCCEEEFFFFFFEEEFFFFFFBBBCCCBBB???===@@@HHHOOObbbpppcccWWWVVV[[[bbbjjjpppvvv}}}nnn]]]XXX^^^hhhwwwkkk^^^RRRMMMMMMNNNRRRWWWcccxxx}}}zzzxxxpppjjjbbbZZZSSSKKKEEEAAA:::888666666666777666444444555555666888999::::::777888999888777666777999666666666666777888999999999999999999999999999999888888777777999;;;===???EEEJJJOOOOOOKKKGGGFFFGGGJJJHHHGGGFFFFFFHHHJJJLLLJJJLLLNNNRRRVVVYYY\\\^^^```aaabbbdddfffjjjooosss}}}}}}wwwpppllliiiiiihhhiiimmmttt||||||zzzyyyyyyyyyyyyyyyyyyyyyzzzzzz|||{{{{{{zzzyyyxxxwwwwwwwwwxxxyyyxxxxxxyyy|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}vvvhhhTTTFFF???;;;666111333222000/////////000111//////............//////---,,,+++***))))))))))))***+++,,,+++)))))))))************)))***++++++,,,)))))))))******+++++++++***+++---000333777:::<<<:::<<<>>>>>>>>>???AAACCC@@@BBBEEEFFFEEEEEEEEEFFFBBBCCCBBB???===AAAJJJRRRooo~~~kkk___UUUXXXaaajjjqqqvvvuuu|||uuu```XXX[[[hhhssszzzcccYYYOOOLLLMMMQQQYYY```rrr}}}{{{yyywwwvvvkkkfff^^^VVVOOOIIICCC???<<<:::888888888999888777444555666777888999:::;;;666777888777666555666888666666666666777888::::::999999999999999999999999999888888888:::===???AAALLLQQQVVVUUUPPPLLLKKKLLLIIIGGGEEECCCCCCEEEGGGIIIKKKMMMPPPSSSWWWZZZ[[[\\\]]]___cccggglllsss{{{{{{uuunnnfffaaa_________ccckkkwww|||{{{zzzzzzyyyyyyyyyyyyxxxxxxwwwwwwwwwvvvwwwxxxzzz{{{yyywww|||{{{{{{{{{{{{||||||}}}~~~|||{{{{{{{{{|||}}}|||}}}~~~xxxaaaPPPGGGAAA:::555333111000000111111000...//////.........------------,,,++++++------,,,+++((((((((((((((((((((((((++++++************++++++,,,+++***)))***+++,,,---,,,,,,...222666:::<<<<<<>>>@@@AAACCCDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEFFF@@@???DDDDDDEEETTTgggppp^^^YYYXXX___hhhnnnrrrvvv{{{|||{{{fff\\\ZZZ```rrr|||hhh\\\PPPJJJOOOTTTXXXcccqqq}}}xxxtttoookkkhhhddd```YYYRRRKKKEEE???<<<999888666555444444555555777777888999999999999888888888777666666666666666777777666666777888999999<<<;;;::::::999999::::::999999;;;<<<::::::AAAKKKTTTYYY[[[XXXVVVUUURRRNNNMMMJJJHHHGGGIIIKKKLLLLLLNNNOOOQQQUUUYYY[[[ZZZYYY```eeekkkqqqxxxwwwlllbbb]]]^^^ZZZZZZ^^^fffrrr{{{xxxvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwyyy||||||{{{yyy{{{zzzzzzzzz{{{|||}}}}}}~~~|||||||||||||||{{{|||~~~mmm\\\PPPFFF===777333222000///000///...,,,//////.........------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...,,,---///222777:::<<<<<<>>>???@@@AAABBBBBBAAAAAACCCCCCCCCCCCCCCDDDDDDEEEFFFAAA???BBBCCCJJJ```wwwzzzgggZZZXXX\\\hhhqqquuuwwwyyy||||||kkk\\\ZZZ]]]ggg|||nnn]]]TTTMMMKKKQQQUUU^^^rrr}}}wwwqqqmmmhhhdddaaa]]]YYYSSSNNNIIIDDD@@@<<<888777666444333444444555777777888999999999999888999999888777777777777888888777777777777888888999::::::999888888888888888999999;;;>>>===>>>GGGQQQ\\\aaaccc```]]][[[WWWRRRLLLJJJHHHHHHJJJLLLMMMNNNOOOPPPRRRUUUXXX[[[\\\\\\ccciiirrr{{{|||ssshhh___]]]______gggsss~~~xxxtttrrrssssssrrrrrrssstttuuuvvvwwwxxxwwwwwwxxxzzz}}}~~~|||{{{yyyyyyyyyzzz{{{|||}}}~~~}}}|||{{{{{{{{{yyy{{{~~~nnn]]]NNNAAA:::666444111/////////...---/////////.........---------,,,++++++------,,,+++------------------------++++++************++++++,,,,,,------.........---,,,...000444777:::<<<===>>>>>>??????@@@??????>>>BBBBBBBBBBBBCCCCCCCCCDDDFFFBBB@@@AAADDDRRRoookkk\\\UUUXXXcccrrr|||~~~}}}~~~~~~rrrggg\\\VVV[[[fffsssqqq___SSSOOONNNPPPVVV[[[jjjyyyuuunnnhhhccc^^^ZZZWWWRRROOOKKKGGGEEEBBB???<<<777666555333333333444444777777888999999999999888::::::999888888888888999999999888888777888888888;;;::::::999888999999999999999<<<@@@AAADDDNNNYYYgggkkkmmmjjjgggddd___XXXOOOLLLJJJKKKMMMOOOQQQQQQRRRRRRSSSUUUYYY]]]aaaccciiirrrzzzpppfffaaaccchhhrrr}}}vvvrrrqqqqqqssssssssstttuuuvvvwwwxxxxxxuuuuuuwwwyyy|||~~~}}}{{{xxxxxxyyyyyyzzz{{{}}}}}}~~~}}}{{{yyyxxxxxxxxxzzz}}}~~~kkkXXXGGG>>>:::777333111111222222111////////////............---,,,++++++------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,***+++---.........---,,,,,,///333666888:::<<<>>>???????????????>>>>>>>>>AAABBBBBBCCCCCCCCCCCCCCCDDDBBBBBBCCCHHHYYYyyyooo___UUUVVV[[[iiixxx{{{kkkbbb[[[WWWYYYcccqqqsssbbbWWWQQQQQQRRRVVV^^^iii~~~~~~sssnnnggg```ZZZUUUQQQNNNJJJGGGCCCAAA@@@>>><<<:::666555444333222333333444777777888999999999999888::::::999888888888888888;;;:::999888888888888888>>>===<<<<<<;;;;;;<<<<<<::::::===AAACCCGGGSSS___nnnrrrtttqqqooommmeee^^^TTTRRROOOOOOPPPRRRSSSSSSSSSSSSTTTVVVZZZ```gggkkksss{{{ssslllkkksss|||yyysssoooooopppqqqtttuuuuuuuuuvvvvvvvvvvvvttttttuuuxxx{{{|||{{{zzzxxxxxxxxxxxxyyyzzz{{{|||~~~~~~}}}{{{yyywwwuuutttwwwyyy|||xxxcccQQQFFF<<<888444111111222333333000000/////////.........---,,,++++++------,,,+++************************,,,,,,++++++++++++,,,,,,)))***,,,---------,,,+++,,,000555888999:::<<<>>>@@@@@@@@@@@@?????????@@@AAABBBCCCDDDDDDDDDCCCCCC@@@BBBDDDGGGMMM___{{{qqq```UUUQQQZZZ```kkkxxx~~~pppbbb]]]UUUWWW^^^mmm}}}vvvdddXXXRRRQQQQQQSSSZZZhhh}}}}}}xxxnnniiiaaaZZZTTTOOOKKKHHHDDDBBB???===<<<:::888777666555444333222333444444777777888999999999999888999999888777777777777888;;;;;;:::999999888999999???>>>======<<<<<<======<<<<<>>AAAFFFJJJSSSddd{{{tttcccTTTOOOQQQ^^^ccclllvvvzzz}}}mmm___[[[SSSYYYeeevvvxxxfffZZZQQQOOOPPPPPPUUUccczzzwwwrrriiiccc[[[SSSNNNIIIFFFCCCAAA???<<<::::::999888666666555444333333444555555777777888999999999999888999999888777777777777777;;;;;;::::::999:::::::::>>>===<<<<<<;;;;;;<<<<<>>AAAEEELLLWWWiii{{{yyylll[[[OOOOOOVVV^^^cccllltttxxx|||sssccc___ZZZcccqqqhhhYYYSSSPPPOOOQQQUUUbbbwww|||sssmmmccc]]]UUUMMMHHHDDDAAA???>>><<<:::999::::::999888666666555444444555666777777777888999999999999888::::::999888888888888999;;;::::::::::::;;;;;;<<<>>>>>>===<<<<<<<<<<<<===BBBBBBGGGMMMUUU```qqqvvvjjj^^^[[[YYYYYY[[[]]]^^^^^^aaaeeejjjooouuu{{{vvvrrrooonnnmmmmmmnnnpppssstttrrrssstttvvvxxxyyy{{{{{{xxxxxxyyyzzz||||||{{{yyy{{{zzzyyyxxxwwwwwwwwwwww{{{{{{{{{{{{zzzxxxvvvtttvvvwwwyyyzzz{{{}}}}}}wwwxxx|||}}}xxxkkkUUUOOOEEE<<<777444333333000000000000////////////---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++,,,---...///---333:::<<<;;;;;;===@@@??????>>>>>>???AAACCCDDDCCCDDDFFFGGGHHHGGGEEEDDD???AAAEEEKKKYYYlll}}}vvviiiZZZOOOSSS]]]]]]cccllluuuxxx}}}{{{jjjgggeeennn{{{xxx]]]RRRQQQQQQRRRTTT___qqqzzzqqqkkk^^^XXXPPPIIICCC@@@===;;;;;;:::888999;;;<<<<<<;;;777666555444555555777777777777888999999999999888<<<;;;::::::999999::::::::::::::::::;;;;;;<<<===AAA@@@@@@???????????????DDDEEEJJJRRR[[[hhh|||zzzlllbbb```^^^___bbbeeegggggglllqqqxxx}}}{{{wwwuuutttqqqnnnkkkmmmpppqqqqqqqqqssstttxxxzzz|||}}}}}}~~~~~~}}}}}}|||{{{xxxvvvvvvxxxzzz{{{|||{{{zzzyyyxxxwwwwwwwwwxxxyyyzzz{{{||||||||||||}}}{{{xxxsssooonnnqqqsssyyy}}}hhh]]]NNNBBB;;;888555222***+++---.........------......---------,,,,,,,,,***+++,,,,,,------------++++++++++++,,,---......,,,,,,------...---------222555999<<<===>>>@@@AAA=========>>>???@@@BBBBBBEEEDDDDDDFFFIIIIIIEEEBBBFFFEEEFFFLLLYYYjjj{{{~~~qqqcccXXXTTTXXX]]]bbbhhhrrr{{{qqqoooooozzznnnWWWRRRPPPLLLRRR^^^nnnzzzppphhhYYYTTTLLLEEEAAA>>><<<:::999999:::::::::999888888777666666555555555666666777666666666666888999:::999999888888888888888888:::;;;<<<>>>??????>>>>>>@@@BBBEEEDDDBBBBBBDDDGGGKKKNNNQQQXXXggg{{{yyyoooffffffgggjjjnnnsssxxx{{{~~~~~~yyyssspppnnnmmmllljjjkkknnnqqqssstttvvvxxxzzz|||~~~~~~|||zzzzzz{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzz{{{{{{|||||||||||||||{{{{{{xxxuuuqqqppprrrsssrrruuuxxxyyyyyy|||}}}rrrbbbQQQEEE===999777//////000000000///------.........---------,,,,,,***+++,,,---------------+++******++++++,,,---...,,,,,,------......------222555999<<<===>>>???AAA?????????@@@AAABBBCCCDDDEEEDDDDDDFFFHHHHHHEEEBBBBBBCCCFFFNNN[[[kkk{{{vvvhhh^^^[[[___dddkkkpppyyy~~~uuuwwwzzz}}}fffTTTQQQQQQOOOWWWeee}}}~~~vvvkkkcccWWWRRRJJJDDD@@@===;;;:::999999::::::999999888888666666555555555555666666777777666666777888999:::999999999999999888888888;;;===>>>@@@AAA@@@@@@???AAADDDFFFEEEBBBAAABBBEEEJJJOOOVVV```rrr{{{rrrnnnooorrrvvv}}}|||zzz|||~~~|||tttqqqllljjjiiijjjjjjjjjppprrrvvvwwwxxxzzz|||}}}~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzzzzzzzxxxuuuttttttuuussstttsssqqqppprrrxxx}}}uuu___LLL???999888333333333333111000...---///.........------------+++,,,,,,------------,,,************+++,,,------,,,,,,------............333666999<<<===>>>???@@@AAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEFFFGGGGGGEEECCC???BBBHHHSSSbbbsss|||nnnfffeeejjjnnnwwwzzzzzzzzznnn]]]QQQQQQSSSVVVdddvvvyyypppddd\\\TTTOOOGGGBBB>>><<<:::999999999::::::999888888777666555555555555555666666777777666777777888::::::999999999999999999999999>>>???AAACCCDDDCCCBBBAAAFFFIIIKKKIIIFFFDDDDDDFFFNNNUUU___lll~~~xxxzzz}}}}}}{{{zzzyyyzzz~~~}}}||||||xxxxxxyyy{{{~~~~~~xxxsssnnnllljjjjjjkkknnnppprrrwwwyyy{{{|||{{{{{{|||}}}}}}||||||zzz|||~~~}}}{{{yyyxxxxxxxxxxxxvvvssspppppprrruuuuuu{{{kkkSSSCCC;;;999555444444333222111000////////////............---,,,,,,---------------,,,************+++,,,------,,,,,,---------...//////333666:::<<<======???@@@AAAAAAAAAAAABBBDDDEEEFFFEEEEEEFFFFFFFFFFFFEEECCCAAAEEENNN\\\nnnssslllmmmrrrvvv}}}yyyvvv~~~|||cccXXXQQQSSSXXXbbbwww{{{tttjjj___WWWPPPKKKDDD???<<<;;;:::999999999:::999999888777666555555444444444555666666777777777777888999::::::999999999:::::::::::::::>>>@@@CCCFFFGGGGGGFFFEEEKKKNNNPPPOOOLLLJJJKKKMMMVVV^^^jjjwwwzzzxxxvvvuuuuuuvvvxxxyyyzzzzzzzzzyyyzzz}}}{{{yyywwwwwwwwwyyy|||~~~zzzwwwvvvtttvvvxxxzzz}}}~~~}}}|||{{{{{{yyyuuuoookkkiiijjjkkklllooosssvvvyyyyyy{{{}}}~~~}}}}}}~~~~~~}}}}}}}}}|||{{{vvvvvvvvvssspppllljjjjjjjjjooozzzvvv___MMMBBB>>>333333333222222222222222000000/////////.........---------......------,,,************+++,,,---...------,,,------///000111444666:::<<<<<<===>>>@@@??????@@@@@@AAACCCDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDBBBIIIUUUggg{{{sssoooqqqvvvzzz~~~vvvqqqxxxmmm\\\UUURRRWWWaaarrr~~~xxxqqqggg\\\TTTLLLHHHAAA===;;;:::999999999999999999888777666555444444444444444555666666666777888888999999::::::999999::::::;;;;;;;;;;;;>>>AAAEEEIIILLLMMMLLLLLLNNNQQQSSSRRRPPPOOORRRUUU\\\eeeqqq~~~|||||||||{{{{{{|||zzztttppplllkkkiiigggffffffggghhhkkklllllllllnnnsssyyy~~~~~~yyywwwvvvtttuuuwwwzzz~~~|||yyywwwwwwxxxzzz||||||||||||{{{sssrrrppppppooommmjjjhhhfffiiimmmppprrruuuxxx{{{vvvyyy}}}~~~}}}vvvvvvvvvuuuqqqmmmiiifffdddeeennnyyy~~~~~~jjjVVVFFF>>>333333222111111222222222000000000000////////////---............------,,,++++++++++++,,,---......------,,,,,,---///111222444777:::<<<<<<===>>>???>>>>>>??????@@@BBBCCCDDDFFFGGGGGGFFFDDDCCCDDDEEEDDDNNN___uuu|||qqqnnnqqqvvvzzz|||vvvlllqqq~~~qqqdddWWWTTTVVVaaarrr{{{uuunnneeeZZZRRRIIIEEE???<<<::::::::::::::::::999999888777555555333333333333444555666666666777888999::::::::::::999::::::;;;;;;<<<<<<===>>>BBBHHHNNNSSSUUUUUUUUUTTTUUUVVVTTTRRRSSSWWW\\\```jjjvvv|||zzzyyywwwtttrrrlllmmmmmmllllllmmmpppsssvvvzzz~~~}}}wwwrrrnnnjjjfffccc[[[ZZZXXXVVVUUUUUUUUUUUUZZZ[[[\\\]]]___dddkkkpppvvvxxx{{{||||||}}}~~~}}}wwwuuuuuuvvvwwwxxx{{{~~~}}}{{{{{{|||}}}}}}{{{yyyvvvtttllljjjhhhhhhiiijjjiiihhhhhhlllqqqtttuuuuuuwwwxxxwwwzzz~~~~~~}}}|||{{{yyywwwuuurrrooolllhhheeehhhppprrrqqqyyyvvv___JJJ<<<666555444222111111111222111111111000000000//////...............---,,,,,,,,,,,,,,,,,,---...///000...---,,,,,,---///222333444777:::<<<<<<===>>>???>>>>>>??????@@@BBBCCCDDDFFFHHHHHHFFFCCCBBBDDDFFFGGGUUUmmmyyyooolllooouuuxxx|||{{{hhhfffssssssccc^^^UUUWWWaaasss~~~xxxqqqkkkcccYYYRRRGGGCCC>>>;;;:::;;;;;;;;;::::::999999888666555444333333333333444555666777666777888::::::::::::::::::::::::;;;<<<=========???DDDKKKSSSZZZ^^^______^^^^^^\\\YYYVVVXXX^^^ccchhhqqq~~~}}}}}}wwwooollljjjgggfffeeeccc```^^^ZZZ[[[[[[ZZZZZZ\\\___bbbfffiiinnntttyyy}}}vvvqqqjjjccc___[[[WWWTTTMMMLLLJJJIIIHHHHHHHHHHHHJJJKKKMMMNNNOOOSSSYYY]]]bbbeeejjjmmmooorrruuuwww|||}}}xxxsssrrrtttvvv{{{|||~~~~~~~~~}}}zzzvvvqqqnnnhhhfffdddcccfffhhhjjjjjjkkkpppvvvxxxwwwvvvuuuvvv|||~~~~~~}}}|||}}}yyywwwuuutttrrrqqqoooiiiiiilllkkkgggpppkkkQQQ???:::888666333222111000111111111111111000000000000.../////////...---,,,,,,------------...///000000...---,,,,,,---///222444555777:::<<<<<<<<<>>>????????????@@@AAABBBCCCDDDFFFHHHHHHFFFCCCBBBDDDFFFLLL]]]yyyxxxmmmkkknnntttwww|||nnn___bbbsss~~~eeeYYYYYYVVV[[[jjj{{{uuuoooiiiaaaXXXQQQGGGCCC>>>;;;:::;;;;;;;;;::::::999999777666555444222222222333444555666777666777999:::;;;;;;::::::::::::;;;;;;<<<===>>>>>>@@@EEENNNWWW___ccceeefffhhhgggddd___[[[]]]ccchhhqqqzzzzzzqqqmmmmmmggg___ZZZXXXVVVTTTTTTSSSQQQOOOMMMNNNNNNMMMMMMOOORRRUUUYYY]]]bbbggglllsssyyy}}}~~~wwwjjjeee]]]VVVPPPLLLIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCAAABBBCCCDDDEEEGGGKKKOOORRRVVV[[[```dddiiimmmpppuuuwwwzzz~~~vvvrrrrrrqqqtttwww~~~~~~}}}{{{xxxuuuqqqooommmmmmllllllmmmoooqqqrrruuuwwwyyyyyyyyyxxxyyyzzz~~~{{{yyyxxxxxxxxxtttqqqlllhhhhhhkkkpppssswww\\\GGGAAA888222222444111---,,,000000000000000000000000///............------------,,,+++***+++---000111,,,,,,,,,---...000222333888999:::<<<>>>???@@@@@@AAABBBBBBBBBCCCDDDDDDDDDHHHEEEDDDFFFEEECCCDDDGGGPPPiiissslllkkkkkknnnrrrzzzlllccc^^^hhh}}}hhhYYYUUUVVVVVViii|||xxx{{{xxxsssmmmeee\\\SSSMMMCCCAAA===:::999999;;;===<<<;;;:::888777666666666444444555555555555555555555666666888999:::;;;;;;;;;;;;;;;<<<===???AAACCCEEEJJJRRR[[[dddjjjnnnppptttnnniiifffcccbbbgggnnnuuu}}}yyynnnjjjeee```\\\WWWRRRNNNKKKKKKIIIHHHGGGGGGGGGGGGDDDFFFHHHHHHHHHIIIKKKMMMQQQTTTXXX]]]bbbiiipppuuu~~~rrrhhh^^^ZZZTTTMMMHHHDDDBBBBBB======<<<;;;;;;;;;;;;<<<=========>>>>>>@@@AAAAAAFFFHHHLLLOOOSSSYYY___dddfffjjjpppvvvzzz~~~|||uuussstttuuuwww{{{~~~~~~}}}{{{zzzxxxvvvuuuuuuttttttsssssstttuuuvvvwwwxxxzzzzzzzzzzzz{{{}}}}}}|||||||||xxxuuupppllljjjkkknnnooovvv}}}hhhTTTCCC:::444555777555333222000000000000000000000000///............---------,,,,,,++++++,,,...///000---,,,,,,---...000222444888999:::<<<>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDGGGDDDCCCEEEFFFEEEHHHMMM[[[uuu|||pppkkkkkkmmmqqqvvv|||uuuddd^^^___lllqqq```XXXWWWXXXbbbyyy{{{wwwwwwtttoooiiibbbZZZQQQKKKBBB@@@<<<999888999;;;<<<;;;:::999777666555555555555555555555555555555555555666777888999:::;;;<<<;;;;;;<<<===???AAADDDEEEFFFKKKTTT___iiiqqquuuwww{{{uuuoookkkhhhggglllttt||||||qqqiiifff[[[YYYUUUQQQOOOLLLHHHEEEHHHGGGFFFEEEDDDCCCCCCCCC@@@BBBDDDEEEEEEEEEGGGIIILLLNNNRRRVVV[[[aaahhhmmmvvv|||wwwjjj```SSSPPPKKKFFFBBB@@@??????===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<===??????@@@BBBDDDGGGJJJOOOUUUYYY^^^bbbhhhnnnssswww{{{~~~}}}wwwtttvvvxxxyyy|||~~~~~~}}}}}}|||}}}}}}}}}~~~|||zzzyyyyyyzzzzzzzzz{{{||||||{{{}}}|||zzzuuuqqqnnnlllkkkkkkkkkpppuuuyyy}}}vvvcccHHH===555444555444222222000000000000000000000000///............---------,,,,,,,,,---......//////------------...000222444888999:::<<<>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFCCCCCCEEEFFFHHHNNNUUUjjj|||rrrjjjiiijjjnnnttt{{{wwwcccZZZ\\\ccctttqqq___XXXXXX\\\___ttt|||yyyuuussspppmmmhhhccc]]]UUUMMMHHH@@@>>>;;;888777888:::;;;;;;:::999777555444444444666666666666555555555555555666777888:::;;;<<<===<<<<<<===>>>@@@CCCFFFHHHGGGLLLWWWdddrrr|||~~~wwwssspppooouuu||||||rrriii___XXXUUUJJJHHHFFFEEEDDDCCCAAA???BBBBBBAAA@@@?????????@@@>>>???AAABBBBBBCCCEEEGGGGGGJJJMMMPPPTTTZZZaaaeeemmmrrrzzzxxxlll___UUUIIIGGGCCC@@@===<<<<<<<<<<<<;;;;;;:::::::::::::::999999999999999:::;;;<<<;;;<<<>>>@@@AAADDDHHHLLLRRRVVV\\\bbbggglllpppttt|||~~~xxxuuuuuuyyy||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyuuurrrnnnlllkkkiiikkkmmmpppvvvmmmRRRFFF:::666555333111111000000000000000000000000///............---------,,,,,,---...//////......------------///111333444888999:::<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGEEEDDDFFFGGGIIIQQQZZZuuu~~~xxxpppjjjfffgggiiimmmuuu}}}zzziii^^^WWW^^^kkk}}}xxxcccWWWTTTYYYbbbjjj{{{uuurrrooommmkkkhhheeeaaa\\\WWWQQQJJJEEE===;;;999777777888999:::<<<;;;999888666555555555777777777666666666666666666666777999:::<<<===>>>>>>>>>>>>???AAACCCFFFGGGHHHNNNYYYjjjzzz~~~yyyvvvvvv}}}ttthhhaaa[[[SSSNNNLLLEEEDDDBBBBBBCCCCCCAAA@@@???>>>===============>>>===???AAABBBCCCDDDFFFHHHGGGIIILLLOOORRRWWW]]]bbbiiinnnvvv~~~yyynnnbbbUUUMMMEEECCCAAA>>><<<<<<<<<<<<;;;;;;:::999999999999:::777777777777777888999999:::;;;=========>>>AAADDDGGGJJJPPPVVVZZZ```eeehhhsssvvvzzz}}}~~~~~~wwwvvvxxx}}}zzz}}}~~~}}}|||yyyvvvssspppnnnjjjjjjiiijjjppp{{{www^^^PPPAAA;;;888666555666111111111111111111111111///............---------,,,---.../////////......---------...///111333444888999:::<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFGGGIIIGGGGGGGGGGGGIIIRRR\\\yyytttnnnhhhfffeeegggiiillluuu|||kkk```\\\XXXcccrrrvvvjjj^^^VVVTTTZZZkkk{{{}}}uuuooojjjhhhfffddd___]]]YYYUUUQQQLLLGGGCCC;;;:::888777777888999:::<<<;;;:::999888777777777888888777777777666666666666666888999;;;===>>>???AAA@@@@@@@@@AAACCCEEEGGGKKKPPP]]]ooo~~~{{{}}}xxxoooddd[[[TTTQQQNNNHHHEEEEEEEEECCCBBBBBBCCCCCCAAA@@@======<<<<<<<<<===>>>>>>===???AAABBBCCCDDDFFFHHHIIIKKKMMMPPPSSSWWW]]]aaahhhnnnwww}}}qqqeeeZZZOOOIIIEEECCCAAA???===<<<;;;;;;;;;;;;:::999999999999:::777666666666666777888888:::<<<===<<<;;;<<<===???@@@CCCGGGLLLPPPUUUZZZ]]]hhhkkkpppvvvzzz|||}}}}}}}}}}}}~~~xxxvvvxxxxxx{{{~~~{{{tttyyy}}}{{{xxxvvvuuulllkkkiiihhhkkksss}}}fffVVVEEE<<<888555555777111111111111111111111111///............---------..............................---...///111333555888999:::<<<>>>???@@@@@@AAAAAABBBCCCEEEFFFGGGGGGIIIHHHHHHIIIGGGIIIRRR]]]wwwxxxmmmhhheeeeeehhhkkkkkknnnxxxooo```ZZZZZZ]]]iiiyyyeee___YYYXXXXXXbbbzzzzzzqqqjjjeeebbb___^^^WWWTTTPPPMMMKKKGGGBBB???999999888777888888::::::;;;;;;:::999999999999999999999888888777777666666666777888:::<<<>>>???@@@BBBBBBBBBBBBDDDFFFHHHIIIPPPUUUaaatttyyylll```YYYRRRLLLIIIIIIHHHDDDBBBCCCBBB@@@????????????>>><<<======<<<======>>>???@@@<<<>>>AAABBBCCCDDDFFFHHHJJJLLLOOOQQQTTTYYY^^^bbbiiiooozzzvvvkkk___TTTLLLHHHDDDCCCAAA???===<<<;;;;;;<<<;;;;;;:::::::::::::::888888777777777888888999888:::;;;;;;:::999:::<<<<<>>???@@@@@@AAAAAABBBDDDEEEFFFGGGHHHFFFGGGIIIJJJHHHIIISSS^^^sssrrriiieeecccffflllppppppsss}}}{{{jjj]]]YYY]]]eeerrrooo]]]WWWUUUZZZbbbrrr~~~yyytttkkkddd___[[[WWWUUUNNNLLLHHHFFFDDDAAA===;;;999888888888888999:::;;;999999888888999999:::;;;::::::999888888777666666666777888:::===>>>@@@AAABBBBBBCCCEEEGGGJJJMMMOOOVVVZZZfffyyywwwkkkbbbZZZRRRLLLJJJGGGEEEGGGFFFBBB@@@BBB???>>><<<===>>>>>>===;;;<<<<<<<<<===>>>???@@@AAA>>>@@@CCCDDDEEEGGGIIIKKKMMMOOORRRTTTXXX\\\bbbfffmmmttt|||sssfffZZZPPPJJJGGGDDDDDDCCCAAA@@@??????>>>===<<<<<<;;;:::;;;;;;;;;;;;::::::999999999::::::777999:::;;;:::999:::;;;;;;===???@@@AAADDDHHHKKKOOOSSSYYYaaaiiipppuuuxxxvvvvvvwwwxxxyyyzzz{{{{{{{{{xxxrrrmmmooovvvxxxyyy~~~yyyuuuuuu{{{~~~{{{zzzxxxvvvuuuuuuwwwxxxzzz|||www___NNNBBB:::666777111111111111111111111111//////.........---------111000...---,,,...///000............000222444555888999:::<<<>>>???@@@@@@AAAAAABBBDDDEEEGGGHHHHHHDDDEEEHHHJJJIIIJJJTTT___ppp|||pppgggccccccgggnnnttttttwwwxxxjjj___^^^cccmmmzzzyyybbb\\\TTTRRR\\\jjj}}}sssnnnfff^^^XXXTTTPPPNNNIIIFFFCCCAAA???===:::888888888888888999:::;;;;;;777777777777888999:::;;;::::::999999888777777666666777999;;;===???@@@AAABBBBBBDDDGGGJJJOOORRRUUUZZZ^^^jjj}}}wwwoooddd[[[UUUPPPKKKGGGEEEBBBAAACCCBBB>>><<<===???>>>===>>>???@@@???>>><<<<<<<<<===>>>???@@@AAABBBDDDGGGHHHIIIJJJMMMOOOQQQSSSVVVXXX\\\aaagggkkkrrrzzz{{{rrreeeXXXNNNIIIGGGEEEEEEEEEEEEDDDDDDCCCCCC======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<777999;;;<<<;;;;;;<<<===;;;<<<======>>>@@@CCCFFFHHHKKKRRRZZZccclllrrrvvvsssssstttuuuvvvwwwxxxxxx~~~~~~vvvtttqqqoooooorrruuuwww{{{}}}xxxuuuwww{{{}}}sssZZZEEE888555666444222///......///......//////.........---------............////////////......///000111333555666;;;;;;<<<===>>>???@@@@@@@@@AAACCCEEEGGGGGGGGGFFFGGGHHHHHHFFFEEELLLWWWaaarrryyygggaaaccchhhjjjooorrrtttzzzsssjjjeeeiiiqqqzzz}}}iii___ZZZUUUWWWfff{{{}}}vvvnnniiiaaaYYYSSSMMMIIIEEEAAAAAA???>>><<<;;;;;;;;;888888777777888888999:::777777777888999:::<<<<<<<<<;;;:::999888888888888888666555888===BBBCCCBBBFFFFFFFFFGGGKKKQQQWWW[[[^^^dddqqqqqqbbb[[[RRRLLLIIIIIIGGGFFFCCCBBBBBBAAA@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>======>>>>>>???@@@AAACCCEEEGGGIIIKKKNNNRRRUUUUUUXXX[[[^^^aaagggooovvv}}}yyylll```VVVPPPLLLJJJHHHEEECCCBBBDDDFFFHHHHHHBBB@@@>>>=========;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;<<<<<<===???@@@AAAGGGHHHLLLQQQWWW^^^dddgggmmmnnnppprrrsssssssssrrr~~~~~~~~~~~~yyyvvvuuuuuussssssrrrrrrtttwwwzzz||||||~~~{{{vvvsssvvvhhhQQQ@@@888555555222000.../////////...//////.........---------............////////////......///000222444555666;;;;;;<<<===>>>???@@@@@@@@@AAACCCDDDFFFGGGGGGGGGHHHIIIIIIGGGGGGNNNZZZcccttt~~~llleeegggjjjlllooosssuuu|||rrrllliiipppyyysssaaaYYYUUUTTT\\\ppp~~~|||~~~{{{tttjjjeee]]]UUUOOOIIIEEEBBB@@@???>>>===;;;;;;::::::888888777777888888999:::777777777888999:::<<<<<<<<<;;;:::999888777777777999777666999>>>CCCDDDDDDHHHHHHHHHIIIMMMSSSYYY^^^dddjjjwwwrrrccc[[[UUUMMMHHHFFFEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@??????>>>=========>>>>>>????????????@@@AAABBBCCCEEEGGGIIIKKKMMMPPPUUUXXX\\\```dddhhhkkkpppxxx}}}~~~vvvjjj^^^UUUOOOKKKIIIIIIGGGFFFGGGIIILLLLLLLLLEEECCCAAA@@@@@@???>>>===<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<===>>>???@@@AAAEEEFFFIIIMMMSSSXXX]]]```fffhhhkkknnnqqqrrrssssss{{{wwwtttsssssssssuuuvvvuuusssooommmmmmnnnrrrsssuuuxxx{{{~~~|||uuuqqqooosss~~~xxxaaaLLL===555666333000//////000///.../////////.........------............////////////......///000222444666777;;;;;;<<<===>>>???@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIIIIJJJKKKIIIJJJQQQ^^^hhhzzzqqqiiiiiimmmmmmooorrrvvv}}}qqqnnnpppzzzhhhYYYUUUUUUYYYiii}}}zzzvvvrrrnnnllllllmmmnnnnnnsssyyy}}}}}}}}}|||wwwqqqgggaaaYYYQQQKKKFFFBBB???>>>===<<<;;;::::::999999888777777777777888999999777777777888999:::<<<<<<<<<;;;:::999777777777666999888888:::???CCCFFFGGGKKKKKKLLLMMMPPPUUU]]]bbbjjjrrrwwwdddXXXRRROOOJJJFFFDDDCCCAAA@@@BBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDFFFGGGIIIJJJMMMOOOQQQUUUYYY]]]```eeekkkooorrrwww}}}|||uuujjj```XXXSSSOOOLLLLLLKKKKKKMMMPPPQQQQQQPPPIIIGGGEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<============<<<<<<======>>>???AAAAAABBBCCCEEEHHHLLLQQQUUUWWW\\\___ccchhhlllppprrrsss}}}xxxssspppooopppqqqssssssrrrqqqooonnnppprrruuuwww{{{}}}~~~{{{tttooolllllloooyyyyyyyyy|||oooYYYEEE999777555222000000000000///////////////........................////////////...///000111333555777888;;;;;;<<<===>>>???@@@@@@CCCBBBBBBBBBDDDFFFHHHIIIHHHJJJKKKLLLNNNWWWeeeooorrriiiiiinnnmmmnnnrrrxxxxxxppprrrxxxttt___WWWWWWZZZeee||||||uuupppkkkgggdddbbb___[[[YYYZZZ^^^bbbeeelllrrrwwwwwwwwwwwwrrrllleee___WWWOOOIIIDDD@@@>>><<<;;;:::999999999999999777777777777777888999999777777777888999:::<<<<<<<<<;;;:::999777777777777999888888:::???CCCHHHJJJMMMOOOPPPQQQSSSYYYaaagggoooxxx{{{hhhZZZQQQNNNLLLJJJGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEAAAAAABBBCCCEEEGGGIIIJJJLLLNNNQQQSSSVVVZZZ^^^bbbeeejjjrrrwwwzzz~~~~~~xxxnnnfff___ZZZVVVSSSPPPPPPPPPRRRTTTTTTRRROOOMMMKKKHHHGGGFFFFFFDDDCCCCCCCCCCCCCCCBBBAAA??????===============>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBBBBCCCEEEGGGKKKNNNPPPUUUXXX\\\aaafffjjjmmmnnn}}}zzzuuuqqqoooqqqsssuuuwwwwwwvvvuuutttuuuxxx{{{}}}yyytttqqqrrrtttvvvyyy|||}}}yyysssmmmhhhgggggglllsssxxxyyyxxxxxxsssmmmnnnqqqvvvyyy||||||eeeMMM===999666333111111111000///000000/////////.....................//////////////////000222444666888999;;;;;;<<<===>>>???@@@@@@CCCBBBBBBBBBDDDFFFHHHIIIFFFIIIMMMOOOTTT___ooozzzssskkkjjjmmmmmmpppvvv~~~tttqqqwwwjjjZZZVVVZZZ```sss{{{uuummmeee___ZZZUUURRRPPPOOOMMMMMMPPPVVV^^^dddkkkppptttsssssssssooojjjbbb\\\SSSKKKEEEAAA>>><<<:::999888888888888888999777777666666777777888999777777777888999:::<<<<<<<<<;;;:::999888888888888888888999;;;>>>CCCIIIMMMQQQSSSUUUVVVWWW]]]fffmmmttt~~~~~~kkk\\\QQQLLLKKKJJJIIIHHHFFFDDDDDDDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGBBBCCCDDDEEEHHHJJJMMMNNNPPPSSSVVVXXX[[[___eeehhhnnnttt|||{{{ssslllfffaaa\\\YYYUUUUUUUUUVVVVVVTTTQQQMMMOOOMMMJJJIIIHHHGGGFFFDDDFFFFFFFFFEEEDDDCCCBBBAAA??????????????????????????????>>>??????@@@AAABBBBBBBBBCCCDDDFFFHHHKKKLLLQQQTTTWWW\\\```bbbdddeeezzzxxxtttrrrsssuuuyyy{{{}}}|||{{{yyyyyy{{{zzzssskkkfffaaabbbdddhhhlllpppsssuuuuuutttpppkkkeeeaaa```aaafffkkklllhhhffffffdddaaabbbeeeiiikkknnnsss{{{oooTTTAAA:::777444222222222111000000000000/////////..................//////////////////000222555777999;;;;;;;;;<<<===>>>???@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIEEEJJJOOOTTT\\\jjj|||sssnnnoooooopppuuutttuuusssaaaVVVVVV]]]iii|||oooiiiaaaYYYSSSOOOKKKIIIFFFFFFFFFHHHMMMVVV```ggglllppprrrppppppqqqooojjj___YYYOOOGGGBBB>>>;;;:::888888888777888888999999777666666666666777888888777777777888999:::<<<<<<;;;;;;::::::::::::;;;;;;999:::;;;<<>>???@@@@@@@@@AAACCCDDDFFFGGGGGGGGGFFFKKKSSS[[[eeeuuuyyypppooorrrrrruuu~~~uuu|||uuudddYYYUUU[[[dddvvv|||sssmmm```[[[TTTNNNJJJGGGEEECCCAAACCCEEEHHHNNNWWWccckkklllooopppmmmnnnppppppmmm___XXXOOOFFFAAA>>><<<:::888777777777888999999:::666666666666666777888888777777777888999:::<<<<<<;;;;;;;;;;;;<<<===>>>>>>;;;<<<>>>???AAAGGGOOOUUU[[[```cccddddddiiisss{{{pppbbbZZZSSSOOOOOOGGGHHHHHHEEEBBBAAACCCEEECCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLPPPSSSVVVXXX]]]___cccfffiiinnntttxxx{{{yyysssmmmhhhddd```___]]]]]]]]][[[XXXUUUTTTRRROOOMMMLLLKKKIIIGGGFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEGGGJJJMMMNNNOOOPPPRRRTTTVVVVVVVVVVVV~~~}}}}}}}}}|||tttkkkbbbXXXPPPJJJHHHIIILLLPPPUUU[[[```cccddddddbbb^^^YYYVVVUUUUUUOOOTTTVVVQQQNNNNNNNNNMMMJJJMMMPPPQQQTTT[[[fffnnn~~~}}}{{{{{{{{{|||}}}}}}|||}}}}}}|||}}}|||```KKK<<<999666444333333222000000000000000////////////............/////////000///000111333555888:::<<<;;;;;;<<<===>>>???@@@@@@@@@AAACCCEEEGGGGGGGGGFFFGGGMMMVVV___kkk}}}}}}rrrlllmmmsssvvvzzzxxxzzzfffYYYUUUXXXbbblll~~~~~~}}}{{{wwwpppgggaaaUUUPPPJJJEEEBBBAAAAAA@@@AAACCCFFFIIIOOOXXXdddllllllnnnnnnkkklllppprrrpppaaaZZZQQQHHHCCC@@@>>>===888777777777888999:::;;;666666666666666777888888777777777888999:::<<<<<<:::;;;;;;<<<===>>>???@@@===>>>@@@AAADDDIIIRRRXXX```dddhhhhhhhhhmmmwwwttt```WWWQQQLLLIIIKKKJJJJJJIIIFFFCCCBBBEEEHHHDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJLLLOOOSSSVVVYYY[[[aaadddgggkkknnnsssyyy}}}yyysssmmmiiicccbbb`````````___]]][[[VVVTTTQQQOOONNNMMMKKKIIIFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCAAAAAA@@@@@@@@@AAABBBBBBBBBCCCCCCEEEHHHKKKNNNPPPMMMOOOQQQSSSTTTTTTTTTTTTyyyooobbbVVVNNNKKKJJJFFFFFFFFFHHHKKKOOORRRTTT[[[\\\\\\ZZZVVVRRRPPPPPPOOONNNMMMLLLJJJHHHGGGFFFGGGEEEFFFJJJMMMSSS^^^jjjyyyyyy}}}}}}vvvooollljjjhhhkkkpppwww{{{zzzyyyxxx|||yyyxxxyyyhhhNNN???999444555444111///111000000000000000111111111////////////////////////000111222444666777999:::>>>???@@@AAABBBCCCCCCCCCCCCEEEGGGHHHHHHHHHIIIJJJKKKOOOVVVcccttt{{{sssnnnjjjnnnvvvzzz~~~zzz|||}}}kkkZZZUUUSSSWWWhhh|||~~~vvvssssssssssssqqqjjjaaaXXXRRRMMMJJJFFFCCC@@@???@@@@@@@@@BBBHHHQQQZZZaaaeeefffjjjlllnnnqqqxxx|||yyyrrrbbbYYYMMMCCC???<<<:::888999888888888777777666666999888777666666555666666777888999999888999;;;===;;;;;;;;;;;;===???AAABBBCCCBBBCCCFFFHHHLLLUUU___hhhjjjllljjjjjjqqquuujjj]]]SSSOOONNNKKKIIIIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHIIILLLOOORRRTTTWWWZZZ^^^aaaeeejjjppptttwww{{{{{{yyywwwuuuppplllgggeeefffddd^^^YYYYYYWWWSSSQQQOOONNNKKKIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLPPPOOOOOOOOOPPPOOOLLLJJJ~~~~~~zzztttiii]]]RRRKKKHHHGGGCCCCCCBBBCCCEEEHHHKKKMMMOOOPPPRRRSSSQQQPPPPPPQQQPPPOOOMMMJJJHHHFFFDDDDDDFFFDDDEEEIIIMMMSSS___kkk|||tttlllmmmqqqxxx~~~uuummmfffccc```___ccchhhooowww}}}{{{yyyyyyzzzzzz{{{xxxvvvxxx}}}nnnVVVDDD===777666555111000111000000000000000000//////////////////////////////000111333444666888::::::<<<===>>>???@@@AAAAAAAAACCCEEEGGGHHHHHHHHHIIIJJJMMMSSS^^^mmm~~~qqqkkkiiihhhkkkrrrwww~~~|||xxxzzznnn```VVVTTTVVV^^^sss~~~uuunnnkkkjjjjjjiiifff___WWWOOOJJJGGGEEEBBB???======>>>???AAADDDJJJQQQYYY___bbbccchhhnnnuuu|||~~~tttbbbYYYMMMCCC>>><<<999777888888888777777777666666888777666555555555555555777888999888888888:::<<<<<<;;;;;;<<<>>>@@@BBBDDDEEECCCEEEHHHJJJNNNXXXcccnnnqqqsssrrrrrryyyzzzmmmdddYYYRRRPPPOOOMMMKKKIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJKKKLLLOOOQQQTTTWWWZZZ^^^bbbfffjjjooouuuzzz}}}|||{{{wwwssspppooonnnkkkeee```]]]ZZZVVVTTTSSSQQQOOOMMMJJJIIIGGGFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLOOONNNNNNOOOOOONNNLLLIII~~~}}}|||}}}tttnnneeeZZZQQQKKKHHHGGGCCCBBBAAA@@@AAACCCEEEFFFEEEHHHKKKMMMMMMNNNPPPRRRQQQOOOMMMIIIFFFDDDBBBAAADDDCCCEEEJJJNNNUUUaaammmxxxoooeee^^^___dddlllttt~~~yyymmmddd\\\XXXVVVVVVZZZaaagggpppwwwxxxyyy|||~~~}}}yyyvvvttttttyyywwwaaaJJJAAA999777666222111111111111111000/////////...////////////////////////111222333555777999;;;<<<<<<===>>>@@@AAAAAAAAAAAADDDEEEGGGHHHGGGHHHIIIKKKQQQZZZjjj|||yyygggcccfffgggjjjooouuuzzzxxxtttxxx{{{aaaYYYTTTVVV\\\iiixxxqqqhhhbbbaaa```___]]]YYYSSSLLLFFFBBBAAA???===<<<;;;<<<>>>???CCCFFFKKKRRRWWW\\\___aaafffppp}}}ttt```WWWLLLCCC>>>;;;888666777777777777666666666666666666555444444444555555666777888888777777999;;;<<<<<<<<<===???BBBDDDFFFFFFEEEFFFJJJMMMSSS]]]hhhuuuyyy|||||||||yyymmmbbb\\\UUUQQQPPPPPPNNNLLLIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPRRRUUUYYY\\\```dddiiilllrrrwww}}}}}}{{{zzzyyytttmmmgggaaa___[[[YYYWWWUUUSSSQQQLLLJJJIIIGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMMMMNNNOOONNNKKKHHH~~~~~~}}}qqqkkkbbbYYYSSSNNNLLLJJJGGGFFFDDDBBBBBBCCCDDDEEEEEEHHHJJJLLLLLLNNNPPPRRRRRRQQQMMMIIIFFFCCCAAA@@@CCCDDDJJJRRRWWW\\\eeeooozzzmmmcccZZZUUUWWW]]]bbbkkkvvv}}}vvvhhh___WWWRRRPPPPPPVVV]]]cccllltttwwwzzzwwwtttqqqqqquuuzzz~~~~~~iiiNNNCCC999666666333222333333333222111000/////////////////////////////////111222444666888;;;<<<===??????AAABBBCCCDDDDDDDDDEEEFFFGGGHHHGGGHHHJJJLLLTTTaaauuuuuucccbbbhhhjjjlllooovvvyyyuuurrrwwwooo___ZZZWWW[[[cccuuutttllleee]]]XXXWWWYYYWWWTTTOOOJJJEEEAAA???===<<<;;;;;;<<<>>>@@@AAADDDGGGMMMSSSXXX\\\___bbbhhhtttqqq]]]UUUJJJAAA===:::777555666666666666666666666666444444333333333444555555555666777777666777999;;;<<<======>>>AAACCCFFFHHHGGGFFFHHHLLLQQQWWWcccooozzzxxxlllfffZZZVVVRRRPPPOOOOOONNNLLLIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJKKKKKKLLLMMMNNNNNNMMMNNNOOOQQQRRRSSSTTTUUUVVVYYY]]]aaaeeeiiiooorrrxxx|||{{{sssmmmfffccc```]]][[[YYYVVVTTTOOONNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOMMMJJJGGG~~~yyymmmggg```YYYVVVSSSPPPNNNLLLJJJHHHFFFEEEEEEFFFGGGFFFHHHJJJLLLLLLNNNQQQSSSSSSQQQMMMIIIFFFDDDCCCBBBFFFJJJTTT___eeegggmmmtttyyynnnaaaXXXRRROOOSSSXXX]]]fffsss}}}~~~zzzssseee\\\TTTPPPNNNNNNTTT[[[aaaiiiqqquuuzzz}}}tttrrrooonnnqqquuuxxxzzzoooQQQDDD888555555444333444444444333222111111000000000000000000000000000000111222444666999;;;===>>>???@@@AAABBBCCCDDDDDDDDDEEEGGGHHHGGGGGGHHHJJJMMMVVVeeezzzsssdddeeekkkllllllooouuu{{{|||wwwqqqpppwwwyyyggg]]]ZZZYYY^^^lllwwwjjjbbb[[[TTTPPPPPPRRRPPPLLLHHHDDD@@@>>>===999999999:::;;;===???@@@CCCHHHNNNTTTXXX\\\aaadddnnnzzzyyylllXXXPPPFFF???<<<999666444555555555555555555555666333333333333333444555666555666777777666777999;;;<<<<<<===???AAAEEEHHHIIIHHHGGGIIIOOOTTT\\\iiiuuu~~~zzzkkkaaa]]]VVVTTTQQQPPPOOONNNLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPOOOQQQSSSUUUWWWXXXYYYYYYZZZ]]]aaaeeeiiinnntttwww|||yyytttkkkhhhddd```]]][[[WWWUUUSSSRRROOOMMMKKKIIIIIIIIIGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMOOOOOONNNJJJGGG{{{wwwjjjeee^^^ZZZXXXWWWTTTQQQOOOMMMKKKIIIHHHIIIJJJJJJFFFHHHJJJKKKLLLOOORRRUUURRRPPPLLLIIIFFFEEEEEEEEEKKKPPP\\\hhhnnnooosssyyy~~~jjj___UUUOOOMMMLLLOOOTTT[[[dddrrr}}}{{{||||||wwwpppcccZZZSSSOOOMMMNNNSSSYYY]]]eeemmmrrrxxx}}}}}}zzzssspppmmmmmmpppsssuuuvvv}}}~~~uuuVVVHHH999444555444333444333333333222222111111000000000000000000000000000111222444666999;;;===>>>===>>>???AAABBBBBBBBBBBBFFFGGGHHHGGGGGGHHHKKKNNNWWWfff|||pppdddggglllkkkkkkmmmsssyyyzzzvvvnnnpppzzzrrrbbbXXXWWWZZZeeeyyywwwkkk___YYYSSSMMMJJJJJJHHHFFFDDDAAA>>><<<;;;:::777777888999:::;;;======BBBHHHOOOTTTWWW[[[```dddrrr|||~~~pppeeeRRRKKKBBB<<<:::888666333444444444555555555555555222222222333444555666777666777888888777777999;;;;;;<<<===???BBBEEEHHHJJJJJJIIILLLRRRXXXaaappp}}}qqqfff]]]YYYUUUTTTRRRPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKMMMNNNPPPQQQQQQRRRTTTWWWZZZ]]]^^^_________bbbfffjjjnnnsssxxx|||{{{qqqmmmhhhccc```\\\XXXUUUVVVTTTQQQNNNKKKJJJIIIIIIFFFGGGHHHJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNPPPQQQNNNJJJGGG|||}}}}}}~~~zzzwwwkkkfff___]]]]]]]]]ZZZWWWRRRQQQOOONNNMMMNNNOOOPPPLLLMMMNNNMMMMMMNNNPPPSSSOOOMMMJJJGGGEEEEEEFFFGGGKKKPPPZZZfffkkkmmmrrryyysss___VVVMMMKKKKKKKKKNNNQQQ[[[eeerrr}}}|||~~~}}}{{{|||}}}wwwpppccc\\\UUUSSSQQQPPPUUU[[[[[[ccckkkqqqxxx~~~~~~zzzrrrooommmmmmooorrrtttuuuzzz{{{|||}}}}}}wwwwwwzzz|||^^^NNN===666555444222222000000000000000000000000000000000000000000000000000111333555888;;;===>>>===>>>@@@AAABBBBBBCCCCCCGGGHHHHHHGGGGGGHHHKKKNNNXXXggg{{{xxxllleeeiiimmmkkkkkknnnrrr|||wwwrrrjjjppp}}}lll___WWWYYYaaaqqqzzzjjj___UUUPPPMMMGGGDDDEEE@@@???>>><<<;;;999999888999999999:::;;;;;;<<<<<>>AAAEEEIIIKKKNNNMMMOOOVVV]]]gggvvvuuukkkbbb\\\[[[TTTTTTRRRPPPNNNNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNPPPRRRSSSUUUUUUVVVXXX\\\```cccdddeeeeeeeeehhhlllpppsssxxx}}}}}}vvvrrrlllgggbbb^^^YYYVVVVVVTTTQQQNNNKKKIIIHHHGGGDDDFFFHHHJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMOOOQQQRRROOOKKKGGG~~~~~~~~~|||yyyzzz|||~~~{{{xxxnnniiicccaaacccccc```]]]VVVUUUSSSRRRRRRSSSUUUVVVVVVVVVTTTRRRNNNMMMNNNOOOLLLJJJGGGEEEDDDEEEFFFHHHIIILLLTTT^^^cccfffmmmuuummm[[[SSSLLLLLLMMMMMMNNNQQQ[[[eeerrr||||||}}}}}}}}}~~~yyyrrrfff___YYYWWWUUUTTTXXX^^^\\\ccclllsss{{{}}}rrrooommmmmmooorrrtttuuuyyyyyyyyyzzz|||}}}wwwooommmnnn}}}eeeSSS@@@888666444111111............////////////000000000000000000000000///000222555888;;;===>>>@@@@@@BBBCCCDDDEEEEEEEEEGGGHHHHHHGGGGGGHHHLLLOOOXXXfffzzzsssjjjggglllooolllmmmqqqsss{{{pppjjjgggppp{{{iii^^^[[[___jjj~~~zzzpppaaaXXXOOOKKKHHHCCCAAAAAA===<<<<<<;;;::::::999999<<<<<<=========>>>>>>>>>CCCIIIOOORRRRRRSSSXXX\\\eeeooowwwvvvqqqgggZZZOOOJJJDDD<<<888777777555333333333333444444555555555222222333444555666888999777888999999888999;;;===::::::<<<>>>AAAEEEIIIKKKPPPOOORRRYYY```kkk{{{uuukkkccc[[[YYY\\\SSSSSSRRRQQQOOOOOOPPPRRRNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRTTTVVVXXXZZZZZZYYY\\\___dddggghhhiiiiiiiiilllpppsssvvv{{{~~~|||zzzuuuoooiiiddd___ZZZVVVVVVTTTPPPMMMIIIGGGFFFFFFCCCEEEGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRSSSPPPKKKHHH~~~}}}}}}}}}~~~}}}{{{{{{||||||}}}uuupppiiieeecccaaa___\\\\\\ZZZWWWWWWYYY\\\]]]^^^```\\\VVVRRROOONNNMMMLLLGGGFFFEEEDDDCCCDDDDDDEEEGGGGGGKKKPPPUUUZZZeeeooonnnZZZRRRKKKJJJLLLNNNSSSYYY```jjjuuu{{{|||yyyuuutttvvvzzz|||}}}|||{{{|||~~~yyytttiiieee___\\\\\\^^^```aaaeeefffkkksss{{{~~~}}}{{{ssssssrrrpppoooqqquuuxxxyyyzzzzzz{{{||||||{{{{{{}}}~~~||||||~~~yyypppfff___dddmmm}}}qqqZZZCCC:::;;;:::666222222222222111111111111000////////////000000000000222222444666999<<>>DDDKKKOOOPPPQQQTTTVVVcccgggiiifff^^^UUUNNNJJJ@@@>>><<<:::777555444444333333333333333333333333444333222111222333444555888888777777777888:::;;;999;;;===@@@BBBFFFJJJNNNSSSWWW\\\```dddpppzzzmmmdddaaa___\\\YYYUUUUUUTTTTTTSSSSSSSSSRRRQQQQQQQQQRRRRRRRRRRRRSSSRRRRRRTTTUUUWWWYYYZZZZZZZZZ^^^dddiiikkkllllllmmmjjjnnnsssxxx}}}~~~zzzzzzzzz}}}}}}xxxsssrrrppplllfffaaa[[[WWWUUUSSSRRRPPPNNNKKKIIIGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIGGGHHHHHHIIIKKKMMMNNNOOOQQQPPPQQQRRRSSSQQQMMMJJJ~~~~~~~~~~~~~~~~~~|||||||||||||||~~~zzzuuuooojjjgggddd___\\\YYYVVVUUUUUUYYY]]]```aaaccc___YYYSSSPPPNNNLLLJJJDDDCCCBBBAAAAAAAAABBBBBBCCCCCCEEEJJJNNNTTT___kkkzzziiiYYYRRRLLLLLLNNNPPPVVV]]]dddnnnxxx~~~|||sssppplllkkknnnssswwwyyy{{{{{{}}}zzzuuulllhhhccc```aaadddfffgggjjjkkkmmmrrrwwwzzzxxxvvvoooqqqrrrrrrrrrtttwwwzzz||||||||||||{{{zzzxxxxxxyyy{{{|||{{{yyyzzz}}}~~~~~~}}}{{{vvvmmmbbb[[[YYYbbbssszzzbbbIII===;;;999555222222222222222111111111111000000000000000/////////222222444777:::===???AAACCCDDDDDDCCCBBBCCCEEEGGGGGGFFFHHHJJJHHHFFFJJJQQQ^^^kkk|||ooohhhdddhhhmmmppprrrvvvwwwmmmnnnlllxxxtttjjjgggoootttxxxeeeZZZNNNKKKHHHEEEDDDAAA>>>;;;;;;:::999888999999:::;;;999:::;;;;;;:::999;;;<<<@@@EEELLLOOOPPPQQQSSSVVV^^^___```\\\TTTLLLGGGEEE???===;;;999777555444444333333333333333333333333444333222222222333444555888777777666777888:::;;;>>>???BBBCCCEEEIIINNNRRRUUUYYY___bbbfffqqqzzzrrrfff___]]]\\\ZZZXXXTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTUUUVVVWWWXXXYYYZZZ[[[___dddhhhjjjjjjkkklllmmmpppvvv|||vvvqqqnnnkkkjjjjjjmmmooonnnjjjggghhhgggccc___ZZZVVVSSSQQQPPPOOONNNLLLJJJHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNPPPQQQSSSRRRSSSTTTTTTSSSOOOLLL~~~|||}}}}}}}}}~~~~~~|||zzzyyy{{{{{{zzz{{{}}}}}}{{{zzz{{{|||}}}~~~}}}wwwrrrlllfff___ZZZTTTRRRQQQRRRWWW]]]bbbdddddd```YYYTTTPPPMMMJJJHHHBBBAAA@@@???>>>???@@@AAAAAA???AAAEEEIIIOOO[[[ggg}}}rrraaaVVVQQQMMMNNNQQQTTT[[[ccckkkttt}}}~~~vvviiifffbbbaaafffmmmtttxxx{{{||||||xxxqqqnnnjjjhhhiiilllnnnoooqqqppppppqqqrrrsssqqqooommmppptttvvvwwwyyyzzz|||~~~}}}|||zzzwwwuuuttttttuuuvvvvvvvvvwwwzzz}}}|||{{{zzzwwwqqqhhh]]]VVVOOOXXXiiimmmQQQAAA<<<888555444333222222222111111111111111111111000000/////////222333555888;;;>>>@@@AAADDDEEEEEEDDDCCCDDDFFFHHHHHHGGGHHHJJJIIIHHHNNNUUUaaannn~~~pppkkkhhhlllpppssswww|||sssllloooppp~~~rrrmmmmmmyyyppp___TTTKKKIIIFFFCCCBBB@@@<<<:::;;;:::999888888999:::;;;999:::;;;;;;::::::<<<>>>BBBGGGMMMOOOOOOOOOQQQTTTXXXWWWUUUPPPIIICCC@@@???===<<<:::888666555444333333333333333333333333333444333333333333444555555777777666666777888:::;;;>>>???AAABBBDDDHHHMMMQQQXXX]]]cccfffjjjtttpppiii```[[[YYYYYYYYYWWWRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSVVVWWWWWWXXXYYYYYYZZZZZZ^^^aaaeeegggiiiiiikkklllnnnrrrxxx~~~}}}~~~tttggg^^^ZZZWWWVVVVVVXXXZZZ[[[ZZZYYY[[[ZZZXXXUUURRROOOMMMLLLLLLKKKJJJIIIHHHFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSUUUUUUUUUVVVVVVTTTQQQMMM}}}{{{{{{~~~|||zzz{{{}}}~~~}}}zzzwwwvvvuuuuuuxxxyyyzzz{{{||||||||||||yyywwwuuusssrrrrrrssstttyyyyyyyyyyyyxxxxxxxxxxxxwwwyyy}}}~~~wwwoooeee\\\VVVPPPNNNMMMOOOTTTZZZ___aaa^^^ZZZUUUPPPMMMJJJGGGEEEAAA@@@???>>>>>>>>>???@@@BBB@@@@@@DDDGGGNNNZZZfffyyyvvvgggYYYRRRNNNMMMOOOSSSWWW```iiipppyyyzzzqqqeeeaaa]]]]]]cccmmmvvv{{{}}}}}}yyyuuuqqqoooppprrrsssttttttrrrpppooonnnmmmlllkkknnnrrrwww{{{|||||||||}}}~~~}}}{{{yyyvvvtttrrrqqqqqqqqqrrrsssuuuxxxyyyxxxxxxwwwtttnnneeeZZZRRRNNNTTTcccyyyvvvYYYFFF===888555666333333222222222111111111222222111111000/////////222333666999<<>>======;;;:::888666555444333333222222333333333333444444444444444444444555555666666666666666777888:::;;;>>>???AAABBBDDDHHHMMMQQQ[[[aaahhhllloooxxxzzzkkkfff___[[[YYYYYYYYYXXXQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSWWWWWWXXXYYY[[[\\\]]]^^^bbbeeegggiiiiiijjjlllnnnnnnrrrxxx}}}wwwppppppqqqtttyyy|||lll\\\QQQLLLHHHHHHHHHIIIKKKMMMNNNOOOPPPOOOOOOMMMLLLKKKJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKMMMOOOQQQSSSTTTVVVVVVWWWWWWXXXUUUQQQNNN{{{zzzzzz|||}}}zzzxxxxxxyyyzzz{{{zzzwwwuuutttsssttttttvvvxxxzzz{{{zzzwwwssspppnnnmmmjjjhhhgggggghhhiiimmmmmmmmmmmmmmmmmmmmmmmmkkknnnsssxxx}}}yyynnnbbbXXXRRRMMMLLLKKKMMMQQQVVVYYYZZZUUURRRNNNJJJIIIGGGDDDBBB>>>>>>===<<<<<<===>>>???CCCAAAAAADDDGGGMMMYYYeeesssyyy}}}zzzrrrhhh]]]TTTMMMKKKLLLPPPTTTYYYcccmmmuuu|||{{{pppddd```\\\]]]dddoooyyy{{{wwwttttttuuuuuuuuutttsssqqqooommmkkkllllllsssvvv{{{}}}}}}|||||||||}}}}}}|||zzzxxxvvvtttsssooonnnnnnnnnppprrrttttttuuuttttttqqqlllcccXXXQQQNNNRRR^^^sss}}}aaaLLL@@@888666777333333333222222222222111222111111111000000000///222333777;;;>>>AAACCCCCCCCCDDDDDDCCCBBBCCCEEEGGGJJJIIIIIILLLMMMOOOWWW```mmmzzzwwwuuuwwwzzz|||~~~}}}hhheeellluuuzzznnnnnnsss{{{iiiZZZRRRLLLIIIGGGEEEEEECCC@@@>>>===<<<:::999999999::::::::::::;;;;;;:::<<>>BBB@@@@@@DDDFFFLLLWWWbbbnnnqqqrrrooohhh___WWWRRRKKKJJJMMMRRRVVV[[[fffqqqxxxuuufffccc___aaahhhsss|||{{{xxxwwwwwwwwwvvvuuuvvvuuurrrooonnnnnnpppvvvxxx{{{{{{zzzzzzzzz{{{|||{{{{{{zzzxxxvvvtttsssnnnlllkkkkkklllnnnnnnnnnpppppppppoookkkcccYYYRRRLLLMMMVVVjjjjjjTTTEEE:::777888333333333333222222222222111111111111111111111111222444888<<<@@@BBBDDDDDDCCCDDDDDDCCCBBBCCCEEEGGGKKKIIIJJJMMMNNNRRR[[[fffooo|||uuuuuuxxx||||||{{{hhhfffmmmwwwvvvlllnnntttvvvdddVVVMMMIIIGGGEEEDDDCCCBBB@@@>>>>>>===<<<:::::::::;;;;;;::::::;;;;;;;;;===AAADDDEEEHHHJJJHHHEEECCCDDDFFFFFFBBB===999888888777666666666555333333222222222111222222333333444444555444555666666777777666666555555444555666888:::;;;@@@CCCHHHLLLOOORRRVVVXXX```hhhrrrwwwzzzuuummmbbb```]]]YYYVVVTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWVVVWWWYYY]]]```ccceeegggfffiiimmmoooooopppqqqrrrtttwww|||uuujjjbbb^^^^^^```dddkkkwwwxxxjjj[[[MMMEEEBBB===>>>??????>>>???AAACCCFFFFFFGGGGGGGGGHHHHHHHHHBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNPPPRRRTTTWWWXXXYYYYYYYYYYYYYYYVVVRRROOOxxxyyyzzz|||~~~~~~|||yyyuuuuuuuuuuuutttsssrrrrrrtttssssssrrrqqqqqqqqqqqqkkkjjjiiigggccc___[[[YYYSSSRRROOOMMMKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQSSSXXX___hhhqqqxxx}}}}}}~~~~~~uuuhhh[[[QQQMMMJJJJJJLLLOOOSSSTTTSSSQQQLLLJJJHHHFFFFFFEEECCCAAA???>>>>>>===>>>???@@@AAABBB@@@BBBFFFHHHLLLWWWaaaiiikkkmmmlllfff\\\UUURRRJJJKKKNNNTTTXXX^^^iiiuuu{{{}}}lllhhhfffgggnnnxxx}}}zzzzzzzzzzzzyyyyyyzzz{{{xxxuuurrrssstttvvvvvvwwwvvvuuuvvvxxx{{{||||||{{{yyywwwuuusssqqqnnnkkkhhhggghhhiiihhhfffjjjkkkkkkllliiibbbYYYSSSKKKJJJOOO```|||sss]]]KKK<<<666666444444333333333222222222000000000111111222222333222444888===AAACCCEEEEEEDDDEEEEEEDDDCCCDDDFFFHHHLLLJJJJJJMMMPPPTTT___jjjssssssnnnppptttwwwwwwzzzzzzjjjhhhnnnyyypppiiiooowwwrrr```RRRIIIHHHGGGDDDCCCCCCBBB@@@>>>@@@???===<<<;;;;;;<<<<<<:::;;;;;;;;;;;;>>>BBBEEEDDDFFFGGGEEEAAA??????AAA@@@<<<999888888888777555555444333222222222222222111111222333333444555555444555666777888777666666444444444555666888:::<<<>>>CCCJJJPPPTTTVVVYYYZZZaaajjjttt{{{xxxmmmfff^^^]]][[[XXXVVVTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYY[[[^^^aaadddfffgggeeehhhmmmpppqqqqqqqqqrrrssswww|||wwwlllddd___]]]^^^bbbiiisss|||rrrcccUUUJJJDDDBBB>>>@@@BBBAAA???>>>???AAADDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAAAAA@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDDDDEEEFFFHHHJJJLLLNNNOOOOOOOOOQQQSSSUUUXXXZZZ[[[[[[[[[[[[[[[[[[XXXTTTPPPyyyyyy{{{|||}}}zzzvvvrrrqqqrrrssstttsssrrrqqqpppqqqqqqpppooonnnmmmllllllcccaaa]]]YYYVVVSSSRRRRRRKKKIIIGGGDDDBBBBBBCCCCCCAAAAAABBBCCCEEEFFFGGGHHHKKKLLLOOOUUU]]]fffnnnsssxxxzzz}}}}}}tttfffYYYQQQMMMIIIJJJMMMQQQUUUUUUSSSQQQNNNLLLIIIHHHGGGEEECCCAAACCCCCCBBBBBBBBBCCCEEEFFFCCCCCCEEEIIIKKKOOOXXXbbbgggiiilllmmmggg]]]UUURRRKKKLLLPPPVVVZZZ```lllxxx~~~qqqnnnlllnnnttt~~~}}}||||||}}}}}}}}}|||~~~}}}yyyvvvuuuwwwttttttsssrrrqqqssswww{{{~~~}}}|||yyywwwtttqqqpppmmmjjjfffdddeeeeeecccaaafffggghhhiiigggaaaYYYSSSNNNJJJKKKYYYtttyyycccOOO>>>555555444444444333333333222222//////000111222333333444222444999>>>AAADDDEEEEEEFFFFFFFFFEEEDDDEEEGGGIIILLLJJJKKKNNNPPPUUUaaalll}}}iiigggjjjooosssrrruuuxxxiiihhhmmmzzzlllgggoooyyyqqq___QQQHHHIIIHHHFFFEEEEEEDDDBBB@@@AAA@@@>>>===<<<<<<<<<===:::;;;;;;;;;;;;>>>CCCFFFCCCEEEFFFCCC???<<<<<<>>>>>>;;;999999;;;;;;888666444333333222111111222222111111222333333444555555444555777888888888777666444444444444666888:::<<>>??????@@@BBBCCCDDDDDDDDDEEEGGGIIILLLNNNPPPQQQQQQRRRSSSUUUXXXZZZ]]]^^^]]]]]]]]]]]]]]]ZZZVVVRRRvvvwwwyyyzzzyyyxxxvvvuuurrrrrrqqqpppooooooppppppppppppqqqpppmmmiiieeebbb___ZZZTTTPPPNNNJJJFFFBBB>>>===;;;:::999::::::;;;;;;;;;;;;::::::;;;>>>AAABBBEEEJJJQQQWWW]]]bbbeeekkkpppwww}}}~~~xxxnnndddZZZRRRNNNLLLOOOSSSYYY\\\[[[WWWSSSMMMMMMLLLLLLKKKJJJJJJJJJDDDEEEFFFEEECCCCCCDDDFFFCCCFFFHHHHHHJJJPPP[[[dddlllnnnpppmmmfff^^^WWWSSSJJJLLLNNNQQQXXXbbbmmmttt|||wwwtttvvv}}}~~~~~~~~~}}}}}}|||||||||~~~|||zzzyyyxxxwwwvvvssspppnnnoootttzzz~~~~~~{{{xxxwwwtttrrrooollliiieeedddeeedddbbb___aaabbbcccdddbbb\\\TTTNNNIIIKKKLLLTTTjjjlllYYYHHH===999555444444333222222222222111111000000111111222333222666;;;???AAACCCEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGIIIKKKMMMLLLRRRbbbssssssfff```aaagggmmmmmmooozzzpppggghhhmmmxxx{{{kkklllxxx|||jjj\\\SSSOOOKKKJJJIIIGGGDDDAAA>>><<<>>>@@@AAACCCBBB@@@===<<<>>>===<<<;;;===@@@DDDGGGLLLJJJFFFBBB>>><<<;;;;;;999888666666666666444333444333222111000000000000333333444444444444444444666666777888888777666555222333444444333555888:::AAAGGGQQQZZZaaadddcccbbbeeelllvvvuuuhhhdddhhhhhhmmmrrrtttpppiiiaaa]]]XXXWWWVVVUUUUUUUUUVVVWWWZZZ[[[[[[[[[[[[ZZZZZZYYYXXXYYYZZZ[[[[[[ZZZYYYXXXZZZ[[[]]]```cccdddffffffhhhhhhiiijjjlllnnnpppqqqrrrvvv{{{tttjjjeeegggmmmooozzzyyylll^^^SSSMMMJJJIIIJJJLLLKKKJJJLLLMMMIIIBBBDDDCCCAAABBBCCCBBBAAA???AAAAAAAAA@@@@@@@@@??????CCCBBBBBBAAAAAAAAABBBBBBDDDEEEFFFHHHKKKNNNRRRTTTSSSSSSUUUWWWZZZ^^^```bbbaaabbb___\\\[[[[[[TTTLLLssstttvvvwwwwwwvvvuuutttqqqqqqppppppppppppqqqqqqqqqqqqooolllhhhbbb]]]ZZZTTTPPPKKKHHHEEECCC???;;;;;;:::999888888888999999999::::::999999:::===@@@AAACCCHHHMMMSSSYYY___ccchhhmmmtttzzz~~~|||vvvnnneee\\\UUUQQQQQQTTTXXX]]]```___[[[WWWOOOOOOOOOOOOOOONNNMMMLLLIIIJJJJJJIIIGGGFFFGGGHHHHHHJJJLLLLLLNNNTTT^^^fffsssttttttooofff\\\SSSOOOHHHJJJMMMRRRYYYbbbmmmttt~~~~~~zzz}}}~~~}}}|||{{{{{{zzz}}}|||zzzyyywwwwwwwwwwwwvvvtttqqqppprrrxxx~~~}}}yyywwwuuusssqqqnnnjjjfffcccbbbaaa^^^\\\^^^^^^^^^^^^]]]XXXQQQLLLGGGHHHIIIOOOcccvvvaaaLLL???;;;555555444333222222222222111111000000111111222333444777===AAACCCEEEGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHJJJJJJLLLLLLLLLRRRddduuurrrddd```ccciiiooopppqqq||||||lllfffhhhnnn{{{vvvjjjooo~~~vvvcccVVVNNNJJJJJJIIIGGGDDDBBB???>>>===@@@AAACCCDDDDDDCCCAAA???@@@???===<<<>>>AAAEEEHHHIIIHHHEEEBBB???===;;;:::;;;999777777777777555444444333222111000000000000333333333444444444444555555666777888888777666555222333444444333555888:::AAAGGGQQQ\\\cccgggggggggiiioooyyy~~~ooohhh```WWWUUU[[[[[[```ggglllkkkfff```\\\VVVUUUTTTTTTSSSTTTUUUVVVZZZZZZ[[[[[[ZZZZZZYYYYYYXXXYYYZZZ[[[[[[ZZZYYYYYYYYYZZZ]]]___bbbdddeeefffffffffgggiiikkkmmmooopppssswww|||yyywww{{{yyymmm```WWWQQQPPPPPPRRRUUUWWWWWWXXXXXXQQQIIIFFFDDDBBBAAAAAABBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBEEEFFFFFFHHHKKKOOORRRTTTTTTTTTVVVXXX[[[^^^aaabbbbbbbbb```]]]]]]\\\UUUMMMoooppprrrtttuuutttsssrrrpppppppppppppppqqqqqqqqqpppnnnkkkfff___XXXRRRNNNIIIFFFBBB???>>><<<999777888777777666666666666777777888888777777999<<>>BBBEEEGGGIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJLLLKKKLLLLLLLLLTTTgggzzzpppccccccgggoootttuuuvvvpppfffccchhhooo~~~oooiiisssuuudddXXXQQQNNNLLLKKKHHHDDDBBB@@@??????BBBCCCEEEFFFHHHHHHHHHHHHEEECCCAAA???@@@CCCFFFIIIIIIIIIGGGEEECCC@@@>>>======;;;999999999888777555444333222111111000000111333333333444444444555555555666777888888888666666333444444444444555777:::@@@FFFRRR]]]fffkkkmmmmmmooouuuooobbbVVVSSSOOOJJJMMMSSSSSSYYYaaaggghhhddd^^^YYYUUUTTTSSSRRRRRRSSSTTTUUUYYYZZZZZZZZZZZZYYYXXXXXXWWWXXXYYYZZZ[[[[[[ZZZYYYYYYZZZ\\\___aaacccddddddddddddeeegggiiikkkmmmnnntttwww|||xxxmmmbbb[[[XXXXXXYYY]]]bbbggghhhgggcccYYYOOOHHHEEEBBB@@@@@@AAA@@@@@@?????????@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBFFFFFFGGGHHHKKKNNNQQQSSSTTTUUUVVVYYY[[[^^^aaabbbbbbcccbbb___^^^]]]UUULLLjjjkkknnnqqqrrrsssrrrrrrqqqqqqppppppooonnnmmmllliiigggbbb\\\TTTMMMHHHEEEBBB@@@>>><<<:::999888777666666555555555555555555555666666666666888<<>>CCCEEEGGGJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKMMMXXXnnnpppfffgggmmmvvv{{{{{{}}}qqqddd^^^___gggppp~~~xxxlllkkkxxxwwwiii^^^YYYWWWTTTQQQMMMIIIFFFDDDCCCDDDCCCDDDFFFHHHKKKNNNPPPQQQMMMKKKHHHFFFEEEFFFIIIJJJMMMMMMMMMLLLJJJGGGDDDCCC@@@>>><<<;;;:::999777555444444333222111111111111222333333444444555555555555666777888999888777777444555555444444555777:::===DDDPPP\\\gggnnnrrrtttuuu{{{|||qqqiiiaaaXXXQQQOOONNNMMMRRRXXX\\\```hhhmmmnnnhhh___XXXVVVUUUTTTSSSRRRSSSTTTUUUXXXXXXYYYYYYYYYXXXXXXWWWWWWXXXYYY[[[[[[[[[[[[ZZZYYYZZZ\\\^^^```bbbccccccccccccdddfffhhhkkkmmmnnnssswww|||~~~xxxmmmccc^^^]]]```ccciiiqqqwwwxxxtttlll___SSSJJJFFFBBB??????@@@@@@@@@===>>>???@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCEEEEEEFFFGGGIIILLLOOOQQQTTTTTTVVVXXX[[[]]]```aaabbbdddcccaaa```^^^UUULLLbbbeeehhhlllnnnooooooooopppooonnnllljjjgggdddccc]]][[[VVVPPPJJJEEEAAA???<<<<<<;;;:::888777777888555555666666666666666666444555666666666999===@@@DDDHHHLLLQQQWWWcccqqq{{{zzzxxxuuupppjjjddd___\\\___```bbbdddfffdddaaa^^^^^^```cccfffgggfffeeecccddddddbbb___ZZZXXXWWWXXXVVVWWWYYY[[[]]]___bbbdddhhhgggddd]]]UUUNNNIIIHHHCCCGGGNNNWWWaaalllwww~~~|||{{{zzzyyyxxxyyyzzz{{{uuutttrrrqqqpppqqqrrrsssqqqqqqqqqtttxxx~~~zzzvvvssssssrrrqqqmmmjjjfffaaa\\\YYYWWWWWWTTTQQQNNNLLLKKKJJJHHHGGGDDDCCCCCCGGGRRRggg~~~}}}^^^EEE;;;888777555444333222222222111111000000111111222333444888>>>BBBEEEGGGJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIJJJLLLPPP]]]uuuqqqkkkkkkttt}}}tttcccYYYWWW\\\gggqqq}}}rrrkkkooo~~~yyymmmfffaaa```\\\YYYTTTPPPLLLJJJIIIIIIDDDDDDEEEGGGKKKOOOTTTVVVVVVTTTRRRPPPOOONNNNNNOOORRRRRRRRRQQQPPPMMMKKKIIIDDDBBB???===<<<:::777555555444333222111111111111222222333333444555666666555666777999999999888777555555666555444555777:::<<>>???AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFHHHJJJMMMNNNRRRSSSTTTWWWZZZ]]]```aaaccceeeeeecccbbb___UUUKKKXXXZZZ^^^bbbfffhhhiiiiiiiiiiiigggeeeaaa]]]ZZZWWWPPPNNNIIIEEEAAA>>><<<<<<777888888777555444666777444555666666777666666666444555666777888:::???BBBEEEIIIOOOSSSZZZfffuuuzzzyyyvvvrrrnnniiifffddddddcccbbbcccdddcccaaa___bbbdddgggiiikkkkkkkkkjjjjjjjjjhhhddd___\\\\\\\\\ZZZ[[[^^^aaaccceeeffffffeeeccc___XXXQQQKKKIIIHHHHHHKKKQQQXXXaaalllwww~~~xxxwwwuuusssssstttuuuvvvqqqqqqqqqpppqqqqqqqqqrrrqqqqqqrrrtttwww{{{~~~{{{vvvsssrrrrrrqqqqqqlllllliiiddd]]]YYYWWWVVVQQQNNNKKKJJJIIIHHHGGGEEEAAA???@@@CCCKKK\\\www}}}{{{eeeIII<<<888777666444333222222222111111000000111111222333444888>>>CCCFFFHHHKKKLLLIIIIIIIIIIIIJJJKKKLLLLLLJJJIIIKKKMMMRRR```zzz}}}qqqnnnoooyyywwwiii[[[TTTUUU\\\iiittt}}}zzzmmmmmmuuuwwwqqqmmmkkkaaa___\\\XXXUUUSSSRRRQQQJJJIIIHHHIIIKKKPPPUUUXXX^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXWWWUUUSSSQQQPPPKKKIIIEEEBBB???<<<999666555444333222222111111222111222333333444555666666555666888999999999999888555666666555444555777:::<<>>>>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEFFFGGGIIILLLMMMQQQRRRTTTWWW[[[___bbbdddeeehhhiiigggfffbbbXXXMMMKKKNNNRRRWWW[[[^^^___```______^^^[[[XXXTTTPPPMMMFFFDDD@@@<<<:::888999999555666777666333222444666333444555666666666555555555666888888999<<>>AAAHHHSSSaaappp}}}~~~wwwrrrjjjbbb\\\YYYWWWVVVTTT]]]iiiuuuzzzkkk[[[ZZZWWWTTTQQQPPPOOOOOOPPPQQQSSSUUUWWWYYYZZZZZZ^^^____________]]]\\\[[[[[[\\\^^^```bbbccccccdddcccccceeegggjjjmmmoooqqqtttxxxwwwooobbbXXXSSSUUUZZZ___oooyyy}}}uuujjj]]]SSSFFFDDDBBBAAAAAABBBAAA???>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGIIIJJJLLLNNNQQQRRRUUUXXX]]]aaaeeegggiiilllmmmlllkkkfff[[[PPPBBBEEEJJJOOOTTTWWWXXXYYYWWWWWWVVVUUURRRNNNJJJHHHAAA???;;;888666555666777555777888666333333555777111222444555666555444444666777999999;;;>>>BBBFFFMMMSSSYYY\\\```jjjyyy~~~}}}}}}~~~~~~|||uuuuuuvvvvvvuuuuuutttsssmmmjjjfffcccdddeeeffffffddddddfffhhhjjjlllmmmnnnnnnnnnllliiidddaaaaaaaaaccceeehhhmmmppprrrpppooojjjiiihhheeecccdddfffiiicccddddddfffjjjrrr{{{{{{xxxsssqqqmmmhhhfffeeeeeefffdddfffjjjnnnrrrsssssssssuuuuuuuuuuuuvvvwwwxxxxxxuuusssrrrrrrsssssssssrrrqqqrrrpppjjjaaaXXXSSSQQQKKKIIIGGGGGGGGGFFFDDDBBBDDDAAA@@@BBBDDDPPPjjjrrrUUUDDD999888777555333222222222111111111000111222222333777;;;AAAFFFIIILLLNNNPPPLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNOOOQQQUUUbbbzzzzzzooommmppp{{{sssfffZZZVVVYYYbbbooo{{{yyylllgggooo|||~~~vvvqqqmmmkkkllllllmmmmmmmmmmmmlllgggccc^^^YYYWWWYYY\\\^^^eeeiiiooouuuxxxxxxvvvtttnnnllliiifffcccbbbbbbaaaXXXUUUPPPKKKGGGBBB===:::555555444333222222222222111111222333444666666777555666888999::::::999999666777777666555555777999@@@BBBHHHSSSaaaqqq|||}}}vvvppphhh```[[[YYYYYYYYY[[[hhhzzz~~~mmm[[[YYYVVVSSSPPPNNNMMMLLLNNNOOORRRTTTWWWYYY[[[[[[``````aaaaaa```^^^\\\[[[\\\]]]___```bbbcccddddddbbbcccdddfffiiilllooopppuuuzzznnnfffYYYMMMHHHJJJOOOTTT```iiipppnnnfff]]]RRRIIIDDDCCCAAABBBCCCBBBAAA????????????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCEEEFFFFFFIIIIIIIIIIIIJJJLLLNNNOOOQQQSSSVVVZZZ___dddhhhjjjllloooqqqpppnnnjjj^^^RRR>>>???AAADDDHHHLLLOOOQQQTTTSSSOOOKKKGGGDDDBBBAAA<<<:::888666555555777777333333333333333333333333555444222222333555555555777888:::;;;<<<@@@DDDHHHSSSVVV[[[```gggqqq~~~~~~||||||}}}~~~}}}|||{{{{{{|||}}}~~~~~~}}}|||{{{{{{xxxuuuvvvzzz}}}}}}}}}{{{wwwpppllljjjhhheeebbbeeeeeeddddddeeefffhhhiiikkkhhheeedddaaa\\\^^^bbbggghhhppp{{{~~~{{{||||||{{{zzzzzz|||xxxrrrrrrsssvvv}}}yyysssooolllhhheeeaaa[[[VVVXXX^^^]]]ccciiinnnuuuzzzyyyuuuuuutttuuuvvvxxxxxxwwwuuuwwwvvvsssqqqqqqrrrsssuuuuuussspppjjjbbbYYYPPPKKKKKKIIIEEECCCCCCBBBAAA@@@<<>>CCCKKKTTT```ppp~~~vvvrrrnnniii```WWWUUUYYY```qqq|||kkk]]]XXXSSSPPPQQQSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWbbbaaa___\\\YYYXXXYYY[[[ZZZ^^^aaacccdddcccdddddddddeeefffhhhkkkooosssuuuyyy}}}~~~yyyiii]]]OOOHHHEEECCCCCCFFFUUUWWWZZZZZZUUUOOOJJJGGGHHHEEECCCBBBCCCCCCBBBAAA@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFIIIJJJJJJJJJIIIJJJLLLOOOUUUWWWZZZ]]]```dddiiimmmqqquuuwwwuuuppphhhYYYKKK888999;;;>>>AAADDDGGGIIIMMMKKKHHHEEEBBB???===<<<:::999777555444555666666333333333333333333333333555444333333444555666666888:::<<<>>>AAADDDIIILLLWWW[[[aaagggooozzz}}}||||||}}}~~~||||||||||||{{{zzzyyyxxxzzzzzz|||||||||{{{zzzyyyzzzwwwuuuvvvzzz}}}~~~}}}}}}xxxtttrrroookkkhhheeedddddddddddddddddddddgggcccaaa```^^^]]]aaagggpppsss}}}}}}wwwuuuvvv~~~|||ssslllgggbbb^^^[[[XXXSSSQQQVVV^^^cccjjjqqquuu{{{}}}yyyxxxwwwvvvwwwyyyzzzyyyxxxyyywwwtttrrrpppqqqrrrssstttssspppkkkcccZZZRRRMMMJJJGGGDDDBBBAAAAAA@@@???<<>>:::777555444444444333222222222111222222333444888===CCCHHHKKKMMMNNNOOOMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOPPPTTTZZZggg}}}xxxpppqqqxxxzzz}}}{{{fff\\\___```jjj{{{ooogggfffppp|||yyymmmeee```^^^___ccckkksss|||~~~wwwrrrpppooopppqqquuuxxxyyywwwsssooollljjjgggeeebbbaaaaaaaaa```ZZZRRRKKKEEEBBB???===999888666444333333333333222222222222333444666777888999:::;;;<<<;;;::::::888888777666666777888999>>>DDDLLLVVVbbbqqqxxxtttpppkkkbbbYYYWWWZZZ```qqqvvvhhh[[[WWWRRRPPPRRRTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWW^^^^^^]]][[[YYYYYY[[[]]][[[^^^aaaccccccbbbbbbccccccdddfffiiimmmqqqtttvvv|||~~~yyysssfffYYYKKKDDD@@@======???EEEIIILLLNNNLLLIIIFFFEEEFFFEEECCCCCCDDDDDDBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFIIIJJJKKKKKKKKKMMMPPPSSSVVVYYY\\\^^^bbbfffkkkoootttxxx{{{yyytttjjj[[[MMM444555666777:::<<<>>>???BBBAAA???===;;;999777777888777555444333333444555333333333333333333333333444444444444555666888999;;;===AAAEEEHHHLLLQQQTTT___dddkkksss|||~~~|||zzzzzzzzzxxxxxxyyyxxxxxxwwwvvvuuuxxxxxxyyyzzzzzzzzzyyyxxxxxxwwwvvvwwwzzz|||~~~~~~~~~|||zzzwwwssspppnnnnnnooonnnmmmkkkhhhgggddd___\\\\\\\\\^^^fffnnnzzzzzzuuuwww|||qqqhhh```[[[WWWSSSOOONNNLLLNNNWWWaaalllttt{{{|||zzzxxxxxxzzz{{{|||{{{|||zzzvvvssspppppppppqqqsssrrrooojjjcccZZZSSSNNNGGGDDDAAA?????????>>>===;;;>>>;;;<<>>;;;777555444444444333222222222222222333444444999===DDDIIILLLNNNOOOPPPNNNNNNNNNNNNOOOPPPQQQRRROOOOOOQQQVVV[[[hhh~~~zzztttvvv{{{|||}}}~~~ggg]]]```cccnnnooogggeeeooo}}}|||nnnbbbZZZVVVTTTXXX]]]eeeppp{{{}}}yyyuuusssrrrpppnnnjjjddd```___^^^\\\[[[[[[[[[\\\\\\[[[UUUMMMFFFBBB???>>><<<:::999888666666555555555333222222222333555777888:::;;;<<<<<<<<<;;;:::999888777666666777888999:::@@@EEENNNXXXcccppp~~~yyyuuupppggg^^^[[[\\\___oooyyyjjj```WWWTTTRRRQQQRRRTTTUUUUUUSSSSSSSSSSSSTTTUUUVVVVVVXXXYYYZZZYYYXXXYYY\\\___[[[^^^```aaaaaa```aaaaaabbbccceeeiiimmmrrrvvvxxx}}}~~~yyyvvvyyy|||{{{sssmmm```TTTGGGAAA===;;;;;;>>>;;;>>>BBBDDDCCCCCCCCCCCCEEEDDDCCCDDDEEEDDDBBB???BBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFIIIJJJLLLMMMOOOQQQUUUXXXYYY\\\___aaaeeeiiinnnrrrxxx}}}yyynnn^^^PPP333333444555666777999999:::999999888777555444444555555444333222222333333222222333333333333444444444444555555666777:::<<<>>>BBBGGGKKKPPPUUUZZZ^^^fffnnnyyy~~~|||zzzyyyxxxvvvvvvvvvvvvvvvuuuttttttvvvwwwxxxyyyzzzyyyxxxxxxwwwvvvvvvwwwyyy{{{|||}}}~~~|||zzzzzz{{{||||||yyyuuupppmmmfff```[[[[[[\\\aaalllwwwvvvrrruuu}}}mmmccc[[[TTTPPPNNNJJJHHHIIIJJJPPP\\\gggttt||||||zzzyyy{{{|||}}}}}}}}}xxxtttqqqppppppppppppooommmhhhbbbYYYRRRMMMFFFCCC@@@>>>>>>>>>===<<<:::===:::;;;BBBFFFWWWrrreeeMMM>>>;;;777444444444333222222222222222222333444555888===DDDJJJMMMNNNPPPQQQOOOOOONNNOOOPPPQQQSSSTTTQQQQQQTTTYYY___kkkzzz|||~~~}}}~~~fff\\\aaaeeerrrtttkkkiiisssttteeeYYYRRRNNNMMMRRRXXXbbbooo}}}|||vvvrrrlllgggaaa\\\VVVRRRPPPOOOOOOOOOPPPRRRTTTUUUTTTOOOGGGAAA>>>===<<<<<<:::999999888888888888888444333333333444666888999;;;<<<======<<<;;;:::999888777777777777999;;;<<>>???BBB===???AAABBBAAAAAABBBCCCCCCCCCCCCEEEFFFDDDAAA???BBBBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLOOOQQQTTTYYY]]]]]]___bbbeeehhhlllrrruuu||||||ppp```SSS333222222222333444444555555666666666666555444333333333333222222222222222222222222333333444444444333555666777777999===@@@BBBFFFKKKQQQVVV\\\cccgggnnnyyy~~~~~~~~~~~~}}}{{{zzzxxxuuuuuuvvvvvvvvvuuuttttttvvvwwwxxxyyyzzzyyyxxxxxxuuuvvvvvvwwwwwwxxxzzz{{{~~~{{{uuuqqqkkkddd^^^\\\___fffsss}}}sssooonnnqqqyyy~~~mmm]]]SSSNNNJJJHHHGGGDDDDDDGGGKKKRRR___lllwww}}}zzzyyyzzz|||}}}}}}}}}xxxtttqqqooooooooommmllljjjfff___WWWPPPKKKEEEBBB???>>>>>>>>>===<<<:::<<<999:::@@@CCCQQQjjjgggMMM>>>:::666444333222222111222222222222333444555666888===DDDJJJMMMOOOPPPQQQQQQPPPOOOOOOPPPRRRTTTUUUTTTTTTWWW]]]cccooo|||ddd[[[aaaggguuuzzzoookkkuuu~~~mmm]]]SSSOOOLLLKKKRRRYYYeeesss~~~xxxqqqlllddd]]]VVVQQQLLLHHHDDDDDDDDDEEEFFFIIIKKKLLLMMMHHHBBB===;;;;;;;;;;;;999999::::::::::::::::::666555555444555777888999<<<======>>>===<<<:::999888888777888999;;;===>>>FFFLLLTTT[[[bbbjjjsssyyy~~~{{{wwwqqqgggbbbaaa^^^cccooozzzooocccZZZTTTQQQOOOOOOPPPQQQSSSTTTUUUVVVWWWTTTTTTTTTSSSTTTTTTUUUVVVVVVWWWXXXXXXWWWXXXYYY[[[\\\]]]______^^^^^^___```___aaadddiiimmmqqqtttuuuvvvxxxzzz}}}yyyvvvxxxzzz{{{|||}}}xxxqqqkkk___TTTIIIDDDBBB@@@AAACCC???@@@BBBBBBBBBBBBCCCDDDBBBBBBCCCDDDEEEDDDAAA???CCCCCCBBBBBBCCCCCCDDDEEECCCCCCDDDEEEFFFGGGHHHIIIHHHJJJMMMPPPRRRVVV[[[___```bbbeeehhhkkkpppuuuxxx~~~{{{ooo```SSS111111000000000000111111333444555666666555444333222222222222222222222222111222222333333444444555222555888888888:::???CCCGGGJJJNNNTTTZZZaaaiiiooowww~~~~~~~~~~~~}}}|||zzzzzzuuuuuuvvvvvvvvvvvvuuuuuutttuuuwwwxxxyyyyyyxxxwwwtttuuuvvvvvvuuuuuuvvvxxx|||~~~|||xxxllleee___]]]```iiiwwwrrrlllgggfffhhhjjjqqqyyyvvvkkk[[[NNNHHHFFFDDDCCCAAA@@@CCCIIIMMMTTT```llluuu}}}}}}{{{yyyxxxzzz{{{zzzzzz|||yyyuuuqqqnnnmmmmmmnnnkkkkkkhhhddd]]]UUUNNNIIICCCAAA>>><<<======<<<;;;999;;;888999???@@@LLLccckkkPPP>>>;;;777444333333222111222222222222333555666777999>>>EEEKKKNNNPPPRRRSSSTTTRRRQQQPPPPPPRRRTTTUUUUUUVVVZZZ```fffsssyyybbbZZZbbbjjjyyy|||ppplllvvvyyygggXXXQQQOOOOOOOOOVVV]]]hhhsss}}}}}}}}}}}}|||vvvpppgggbbbZZZTTTOOOKKKGGGEEE??????>>>???@@@BBBCCCEEEEEEBBB===;;;::::::::::::888999:::;;;<<<<<<<<<<<<888888777666666777888888<<<===>>>>>>>>>===<<<;;;999999999999;;;===???AAAIIIOOOWWW^^^ccciiioootttzzz}}}{{{vvvmmmgggfffcccdddhhhnnnrrrrrrmmmhhh___\\\VVVQQQMMMKKKKKKLLLMMMOOORRRTTTTTTUUUVVVWWWUUUTTTTTTTTTTTTTTTUUUUUUVVVXXXYYYYYYXXXWWWYYYZZZ\\\]]]______^^^___```bbbbbbcccfffjjjmmmppprrrsssrrrtttxxx||||||}}}}}}xxxpppkkkbbbWWWLLLGGGDDDAAAAAACCC???AAACCCCCCCCCBBBCCCDDDBBBBBBBBBCCCDDDDDDBBB@@@CCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEGGGHHHIIIJJJKKKKKKMMMOOORRRTTTXXX\\\```bbbdddgggjjjmmmrrrwww{{{}}}wwwkkk]]]RRR111000000//////000000111111222444555555444222111111222222333333222222222111111222333333444555555222555999999999;;;AAAFFFKKKMMMPPPUUU[[[dddmmmsss~~~|||{{{zzzyyyuuuuuuuuuvvvvvvvvvuuuuuurrrsssuuuvvvwwwwwwvvvvvvsssuuuvvvvvvsssrrrssstttzzz|||~~~{{{iiibbb\\\\\\```jjjzzz~~~zzzxxxuuunnnggg^^^YYYXXX[[[___dddlllttt}}}zzzvvvuuurrrnnnkkk]]]UUUKKKDDDBBBBBBAAA@@@???@@@FFFMMMRRRWWWaaakkkpppxxx~~~~~~|||~~~zzzxxxwwwwwwxxxxxxwwwvvvvvvssspppllljjjjjjkkkllllllkkkiiiddd]]]UUUMMMHHHAAA>>>;;;:::;;;;;;::::::888:::777888>>>>>>HHH]]]wwwqqqUUUAAA===999666555444333222222222222333444555666777;;;@@@HHHNNNQQQSSSUUUVVVVVVUUURRRQQQPPPRRRSSSUUUVVVWWW[[[aaahhhtttwww```ZZZdddnnn|||}}}qqqmmmyyyuuucccUUUPPPQQQSSSSSSZZZ^^^dddkkkqqqtttvvvvvvuuuttttttuuutttqqqjjjeee[[[WWWQQQMMMJJJIIIGGGEEE???>>>=========>>>???@@@???===;;;::::::;;;:::888777888:::;;;============;;;:::888777666666777777;;;<<<===>>>???>>>===<<<:::::::::;;;===???BBBCCCIIIPPPZZZaaafffkkkqqquuu{{{xxxrrrooollllllllljjjfff___XXXTTTMMMLLLIIIFFFDDDDDDFFFHHHKKKOOOSSSTTTTTTTTTUUUWWWUUUUUUTTTTTTTTTTTTTTTUUUUUUWWWYYYYYYYYYYYYZZZ[[[\\\]]]^^^______```bbbdddfffhhhjjjmmmooopppqqqqqqqqqssswww|||~~~{{{uuunnniiiaaaVVVMMMJJJHHHGGGGGGIIIIIIJJJKKKKKKHHHEEEDDDDDDCCCBBBAAAAAACCCCCCBBBAAABBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLOOOQQQSSSTTTVVVYYY^^^aaadddfffiiilllooosssxxx||||||}}}qqqeeeYYYOOO333222222111111222222333000111333444444333111000111222222333333333222222111111222333333444555555111555999:::999;;;AAAGGGMMMNNNQQQUUU[[[dddooovvv~~~{{{zzzyyyxxxttttttuuuuuuvvvuuuuuuuuuppprrrsssuuuvvvvvvuuuuuurrruuuvvvuuurrrpppppprrrwwwyyy{{{{{{{{{}}}~~~yyyvvveee^^^YYYZZZ___jjjzzz~~~uuukkkfffdddaaa[[[UUUNNNKKKKKKQQQXXX```jjjtttuuu{{{~~~vvvnnnppplllgggdddccc___ZZZUUUKKKFFFAAA???@@@AAA@@@>>>@@@CCCJJJRRRWWW[[[ccclllllltttyyyxxxwwwyyy||||||wwwwwwvvvvvvwwwwwwuuusssqqqooollliiiggghhhiiijjjmmmllljjjeee^^^UUUMMMHHH???<<<:::999999999999888888:::666888>>>===EEEZZZooovvvZZZCCC???;;;888777666555444222222222333444555777777===CCCJJJPPPSSSUUUWWWXXXXXXVVVSSSQQQPPPQQQSSSTTTUUUVVV[[[aaahhhtttvvv```ZZZfffppp~~~sssppp|||sss```SSSPPPRRRUUUWWWZZZ[[[^^^aaadddfffggghhhiiikkknnnpppnnniiiaaa[[[SSSPPPLLLIIIIIIHHHHHHGGGAAA@@@>>>=========>>>>>><<<;;;::::::;;;;;;999888666777999;;;============<<<;;;999888666666666777;;;<<<===?????????>>>>>>;;;;;;;;;<<<>>>AAACCCEEEIIIQQQ[[[ccciiinnntttxxx~~~|||yyyssstttsssnnneee[[[RRRNNNHHHGGGDDD@@@>>>???BBBDDDKKKOOOSSSUUUTTTSSSUUUVVVUUUUUUTTTTTTTTTTTTTTTUUUSSSVVVXXXYYYZZZZZZ[[[]]][[[]]]^^^______```ccceeejjjkkkmmmoooqqqqqqqqqqqqqqqtttxxx}}}}}}zzzssslllfff]]]TTTMMMLLLNNNNNNQQQTTTVVVWWWWWWTTTOOOIIIFFFDDDCCCBBB@@@@@@BBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCFFFGGGHHHIIIKKKLLLMMMNNNRRRTTTVVVWWWXXX[[[___bbbdddfffjjjllloootttyyy}}}{{{yyymmmbbbVVVNNN222111111000000000000000111111222222222222111111222222111111111111111111000000111222333444444555555666888999:::===AAADDDJJJKKKNNNSSS[[[fffrrrzzz{{{yyywwwvvvuuuvvvwwwxxxyyyyyyxxxvvvtttooonnnmmmnnnrrrtttsssqqquuuttttttttttttuuuvvvvvv|||yyyuuusssrrrrrrqqqppptttrrrrrrvvvzzzyyyppphhh___YYYVVV[[[eeeppp~~~{{{ooocccXXXUUUUUUQQQLLLJJJJJJJJJKKKOOOVVV^^^fffkkkrrrssstttssspppkkkfffbbbYYYWWWSSSNNNJJJFFFDDDCCC>>>===<<<:::999:::===???EEEIIIOOOUUU[[[bbbjjjnnnrrrtttvvvwwwvvvvvvvvvvvvwwwvvvtttuuuvvvvvvuuusssooolllhhheeedddeeehhhjjjmmmkkkgggbbbZZZSSSLLLHHH===<<<:::999999999::::::555666777888777:::FFFSSSkkk~~~~~~[[[JJJ???555444555444444444222222333222111222555777:::CCCLLLOOORRRXXX[[[[[[YYYWWWUUURRRQQQQQQQQQRRRSSSTTTXXX^^^jjj|||rrrfff]]]bbbqqqxxxwwwnnn\\\SSSQQQOOOOOOPPPQQQTTTXXXZZZXXXZZZccclllttttttsssrrrnnnggg___YYYPPPLLLGGGDDDDDDDDDEEEEEECCCAAA???===;;;;;;;;;;;;===999666666888999888777777777777888:::<<<>>>@@@AAA???;;;888777777888999999:::;;;<<<===???@@@@@@<<<===>>>>>>???BBBGGGKKKNNNVVVaaajjjooosssxxx{{{~~~vvvjjj\\\PPPIIICCCCCCCCCCCCCCCDDDGGGJJJMMMPPPSSSTTTSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSVVVWWWXXXZZZ[[[]]]^^^___^^^^^^^^^^^^```bbbeeefffmmmooosssuuuvvvtttrrrppptttuuuwwwzzz}}}{{{wwwrrrllleeeaaaYYYYYYWWWVVVVVVZZZ```dddffffffeee```XXXPPPJJJGGGDDDBBBAAAAAABBBCCCBBB@@@???AAABBBBBBBBBCCCFFFHHHIIIIIIJJJKKKMMMOOOQQQRRRUUUWWWZZZ]]]```bbbdddeeedddeeefffiiinnntttzzz}}}~~~ttthhhZZZNNNGGG222222111000000000000000111111222222222222111111222222111111111111111111111111222333444555666666555777888999:::===AAADDDJJJLLLPPPWWW___kkkwww}}}{{{yyywwwvvvvvvwwwyyyzzzzzzxxxwwwvvvqqqpppoooqqqtttvvvuuusssuuutttuuuuuuvvvwwwxxxxxx{{{xxxuuurrrpppnnnkkkiiijjjggggggkkkppppppiiicccZZZUUUVVV```mmmyyyuuuggg[[[QQQOOOOOOLLLIIIGGGIIIIIIJJJNNNUUU^^^ggglllnnnoooooommmhhhaaaZZZUUUMMMKKKGGGCCC???<<<::::::;;;;;;;;;999888:::===@@@CCCHHHPPPYYYaaaiiiqqqvvvwwwxxxzzzzzzyyyxxxwwwwwwvvvuuutttuuuwwwxxxxxxvvvrrroookkkgggfffgggiiijjjlllkkkgggbbbZZZRRRKKKFFF===<<<:::888888888888999555666888999888:::DDDPPPeeezzz^^^III???666555666555333444222222333222111222555777;;;DDDMMMPPPSSSYYY\\\\\\ZZZYYYXXXVVVSSSQQQPPPOOOLLLOOOVVVbbbsss~~~zzz|||~~~uuuhhh___fffuuuyyyyyy{{{kkkZZZRRRPPPNNNNNNOOONNNPPPSSSVVVZZZdddrrr~~~{{{pppddd[[[PPPLLLGGGDDDCCCCCCCCCCCCBBBAAA???===;;;;;;;;;;;;===:::777777888999888777888888999999;;;>>>@@@BBBDDDAAA>>>:::777666666666999:::;;;<<<>>>@@@AAAAAA>>>???@@@@@@AAADDDIIIMMMQQQYYYccclllqqquuuzzz~~~rrrdddXXXQQQKKKIIIFFFDDDDDDGGGKKKOOOTTTVVVXXXXXXVVVTTTTTTTTTSSSSSSTTTUUUUUUVVVWWWWWWWWWXXXYYYZZZ[[[]]]^^^^^^]]]]]]]]]^^^```bbbeeefffkkkmmmpppssstttsssrrrppptttuuuwwwzzz}}}{{{vvvqqqkkkeee```\\\UUUVVVWWWXXX[[[bbbjjjpppuuutttqqqiii___UUUMMMIIIDDDCCCAAAAAABBBBBBAAA@@@===>>>@@@@@@@@@AAADDDFFFIIIIIIKKKMMMPPPTTTWWWYYYXXXYYY[[[]]]```ccceeefffggghhhkkkooouuu{{{}}}sssgggYYYMMMEEE222222111000000000000111111111222222222222111111111111222222222222222222222222333444555666777777666888999:::;;;>>>AAADDDJJJNNNTTT[[[eeeqqq}}}~~~|||zzzxxxwwwwwwxxxyyyzzzzzzzzzxxxxxxsssrrrrrrsssvvvwwwwwwvvvuuuuuuvvvwwwyyyzzz{{{|||{{{yyyuuuqqqnnniiiccc___]]][[[[[[___dddfffbbb]]]UUUSSSWWWfffvvvuuujjj^^^TTTKKKJJJKKKIIIGGGGGGHHHHHHJJJNNNUUU___hhhnnnrrrrrrqqqnnnggg]]]TTTNNNEEECCC@@@===:::888777666888888888888888:::???BBBGGGMMMWWWaaakkksss{{{~~~}}}zzzxxxvvvuuuuuuvvvyyyzzzzzzyyytttrrrnnnkkkiiiiiijjjkkkkkkjjjgggbbbZZZQQQIIIDDD<<<;;;999777666666666666555666888:::999999AAAKKK]]]ssscccIII???777777888555333333222333333222222333555777<<>><<<;;;<<<<<<===>>><<<999999999999888777999999:::;;;>>>@@@CCCEEEGGGEEEAAA===999666555444999999;;;<<<>>>@@@AAABBBAAABBBCCCCCCDDDGGGLLLOOOUUU\\\fffnnnsssyyy{{{mmm```YYYVVVSSSNNNLLLMMMRRRXXX\\\bbbcccccc```\\\WWWUUUTTTSSSTTTUUUVVVXXXYYYZZZZZZXXXYYYZZZ[[[\\\]]]^^^___]]]]]]]]]^^^```cccfffhhhjjjlllnnnqqqrrrrrrqqqppprrrtttvvvyyy}}}yyytttmmmfff```[[[VVVSSSNNNPPPTTTYYY```jjjttt{{{{{{pppcccWWWNNNIIIEEECCCBBBBBBBBBBBB@@@???===>>>???@@@@@@AAACCCFFFIIIJJJLLLOOOTTTZZZ```ccc^^^^^^^^^^^^```bbbeeeggghhhjjjooouuu||||||sssfffXXXLLLDDD333222111111000000111111111111222222222222111111111111222222222222222333222222333444555666666777777888:::;;;===???CCCFFFLLLPPPWWW```jjjuuu~~~{{{|||}}}|||zzzxxxwwwwwwyyyyyyzzz{{{{{{zzzzzzyyysssssstttuuuvvvxxxxxxxxxvvvwwwxxxzzz|||~~~}}}{{{wwwsssmmmfff^^^YYYUUUUUUWWW\\\aaaaaa]]]YYYSSSRRRXXXhhhwwwzzzlll```XXXPPPIIIIIIKKKJJJJJJLLLIIIJJJKKKPPPXXXbbbkkkqqquuuuuutttoooggg\\\QQQKKKAAA@@@===:::888777666666555666666777888;;;@@@DDDNNNUUUaaammmvvv~~~|||wwwvvvuuuvvvyyyzzzyyyxxxuuussspppmmmkkkjjjjjjkkkkkkjjjgggbbbZZZPPPGGGBBB<<<;;;888666555444444444555555888:::999999???FFFWWWooofffIII@@@888888999666333222222333333333222333555888>>>GGGPPPTTTWWW]]]```aaaaaa___[[[VVVRRROOOLLLKKKMMMSSSaaayyyxxxxxx|||uuukkkfffqqqvvvsssxxxrrreeeWWWOOOLLLIIIIIIKKKLLLTTTaaaqqqlll___NNNKKKFFFBBBAAA@@@>>>===>>>===<<<<<<;;;<<<===>>>???>>><<<;;;;;;:::999888999:::;;;===???CCCFFFHHHJJJHHHDDD@@@<<<888666444777777999;;;===???AAABBBBBBDDDEEEFFFGGGJJJNNNRRRVVV]]]fffnnnuuu|||yyymmmfffaaa___]]]^^^ccciiiooossswwwvvvrrrlllccc[[[WWWTTTUUUUUUVVVWWWXXXYYYZZZZZZYYYZZZ[[[\\\]]]___``````___^^^^^^___aaaeeeiiikkklllmmmooopppqqqppppppoooqqqrrruuuyyy}}}|||pppjjjaaaYYYSSSOOOLLLJJJFFFIIIOOOVVV___jjjuuu}}}~~~xxxmmm```SSSJJJFFFEEEDDDBBBBBBBBBBBB@@@>>>???@@@AAABBBBBBCCCEEEHHHIIIKKKMMMRRRXXX```fffjjjeeecccaaa______aaadddffffffjjjpppwww~~~}}}tttgggYYYLLLEEE333222222111111111111111111111222222222222111111111111222222333333333333111111222333444555666666888999;;;===???BBBFFFJJJOOOTTT\\\dddnnnwww}}}xxxvvvwwwyyy~~~~~~|||zzzxxxxxxuuuwwwyyyyyywwwvvvwwwxxx{{{{{{{{{{{{zzzzzzyyyyyysssssstttuuuvvvwwwxxxxxxxxxyyy|||~~~}}}zzzuuuoooggg^^^XXXUUUWWW[[[___bbb```[[[UUUNNNMMMSSS```jjjmmmllllllqqq{{{xxxiii\\\TTTMMMHHHJJJLLLLLLNNNQQQMMMNNNQQQVVV^^^gggoootttsssrrrpppjjjaaaVVVKKKEEE;;;999777555333333333333333444555666888<<>>===;;;<<<;;;;;;;;;;;;===???@@@AAAAAA@@@???===;;;::::::::::::;;;>>>AAAEEEIIIKKKKKKJJJHHHDDD@@@<<<999777444555777:::<<>>===;;;:::::::::::::::<<<>>>@@@AAADDDEEEEEECCC@@@===<<<<<<;;;<<<===@@@DDDIIILLLOOOOOONNNLLLIIIDDD???;;;888444555777:::===???AAACCCDDDFFFJJJMMMOOOSSSWWWZZZ[[[```gggmmmttt~~~}}}wwwvvvuuuuuuvvv|||ssseee]]]ZZZYYYYYYYYYYYYYYYYYYYYYXXX[[[\\\^^^```bbbeeefffggggggeeedddccceeehhhllloooqqqppppppooonnnoooooopppqqqtttxxx|||xxxoooiiiZZZSSSKKKCCC???===<<<<<<:::<<<@@@EEEJJJRRRZZZ___```___]]]WWWPPPIIIFFFEEEDDDBBBAAAAAABBBCCCAAA@@@>>>@@@AAABBBBBBCCCEEEGGGJJJLLLPPPUUUZZZ```dddgggcccbbb___^^^___aaaeeegggkkknnnsssxxx}}}~~~uuujjj]]]QQQJJJ444333222222111111222222111111222222222222111111111111222222333444444555222222333444555666777777888:::>>>AAAEEEIIIOOOSSSWWW^^^gggqqqzzz~~~}}}~~~{{{xxxzzz}}}~~~}}}|||zzzxxxwwwvvvuuurrrtttwwwwwwvvvvvvxxxzzz}}}|||xxxsssllleee```]]]\\\ZZZXXXUUUPPPKKKHHH>>>???DDDKKKNNNOOOTTT[[[gggsss|||rrrdddXXXQQQLLLIIILLLNNNOOOSSSXXXYYY\\\aaagggnnnuuuzzz|||yyyvvvpppfff[[[PPPFFFAAA:::999666444333222333333333444666777:::>>>DDDIIIPPP[[[jjjxxx~~~vvvooonnnmmmnnnpppppppppnnnoooppprrrssstttuuuttttttrrroooiii```WWWOOOHHHEEE:::999777555555555555666666333333666777888<<>>===;;;999888888999:::<<<>>>AAABBBFFFHHHHHHFFFBBB???>>>>>>>>>>>>@@@DDDHHHMMMQQQSSSTTTSSSQQQMMMHHHAAA;;;888555666888;;;>>>AAADDDEEEFFFIIIMMMQQQTTTYYY]]]```aaaeeejjjooottt}}}xxxqqqqqqoooooopppuuu|||yyyiii```]]]YYYYYYZZZZZZ[[[[[[\\\\\\\\\]]]___bbbeeehhhjjjkkkiiigggeeedddeeehhhlllnnnnnnmmmllllllmmmoooppprrruuuxxx|||}}}wwwnnnddd^^^PPPKKKCCC===:::999999999777999;;;>>>AAAFFFKKKPPPOOOOOOOOOLLLIIIFFFEEEEEEBBBAAA@@@AAACCCCCCCCCBBB@@@AAACCCCCCCCCDDDGGGIIIJJJMMMPPPUUUYYY\\\^^^^^^[[[[[[[[[\\\```dddhhhkkkoooqqqssswwwzzz}}}|||tttiii]]]RRRKKK444333222222111111222222111111222222222222111111111111222333333444555555333333444555666777888888888;;;>>>BBBFFFKKKQQQUUUZZZaaalllvvv{{{}}}~~~|||yyywwwvvvuuutttsssuuuxxxxxxvvvvvvyyy||||||wwwsssnnngggccc^^^[[[VVVPPPJJJFFFCCCBBB:::===CCCIIILLLOOOXXXbbbqqq|||zzznnn___TTTSSSNNNLLLOOOQQQRRRWWW\\\\\\```fffmmmtttyyy|||~~~zzzvvvnnncccWWWKKKBBB<<<888666444222000000000000444555777888:::???EEEIIITTT^^^lllwww||||||yyywwwrrrsssuuuzzz}}}{{{rrrkkkkkkjjjjjjkkknnnoooooonnnooopppsssuuuwwwxxxxxxxxxtttpppiii```WWWOOOIIIFFF999888777666555555666777666333222444666888<<>>>>>===;;;999777888888999<<<>>>AAACCCGGGIIIKKKHHHDDD@@@??????@@@AAACCCFFFKKKPPPTTTWWWXXXWWWTTTPPPIIIAAA:::666666777:::===@@@CCCFFFGGGGGGKKKPPPTTTXXX]]]aaaeeegggjjjmmmpppttt|||}}}sssrrrpppoooooosssyyy}}}|||kkkccc___YYYYYYZZZ[[[]]]^^^______\\\]]]```cccgggjjjmmmnnnjjjhhheeecccdddgggkkkmmmjjjjjjiiijjjlllooorrrtttxxx{{{}}}||||||~~~~~~xxxpppfff]]]VVVJJJFFF???:::888888888888666777999:::<<>>999333222222111111222222333333444666888<<>>AAAMMMhhhqqqUUUAAA:::<<<888666777444222222333333222444666999CCCMMMWWW\\\aaagggkkkkkkkkkeee]]]WWWVVVXXXYYYZZZ___fffttt}}}zzzmmmhhhccchhhrrr}}}tttrrruuu|||xxxzzzxxxkkkYYYOOOIIILLLOOOTTTdddwww}}}lll[[[PPPHHHCCC>>>===??????===999888999::::::;;;<<<@@@BBBLLLNNNPPPMMMGGGBBBAAAAAACCCDDDFFFJJJOOOUUUYYY\\\]]][[[XXXQQQHHH@@@;;;999888888:::===AAAEEEHHHKKKNNNPPPSSSXXX]]]bbbeeegggkkklllnnnpppttt{{{uuummmooorrrssswww~~~|||hhh```aaa[[[]]]^^^]]]]]]]]]```bbbbbb```___aaafffjjjkkkkkkjjjhhheeeccccccdddfffhhhggggggiiikkkmmmpppsssttt|||}}}vvvnnneeeeeeeeehhhmmmtttzzz~~~zzzkkk```ZZZQQQHHHAAA===999777999:::999777>>>>>>????????????>>>>>>CCCDDDEEEEEECCCBBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDFFFIIIMMMPPPRRRSSSTTTTTTUUUVVVWWWXXXXXXWWWYYY[[[^^^aaafffkkkpppnnnoooppprrrssstttttttttyyyxxxvvvpppfff[[[QQQJJJ888666555555666777777666555555555444444444333333222111111111111222222333333444666666666777:::<<<===AAAGGGKKKNNNSSSZZZ___jjjrrr~~~}}}zzzxxxxxxwwwuuusssrrrrrrssstttvvvxxx{{{|||xxxrrrnnnhhhaaaVVVMMMDDD@@@<<<888888;;;<<<999>>>JJJRRRYYYiii{{{|||rrrjjjccc\\\XXXSSSQQQTTTYYY^^^aaaaaaffflllooouuu}}}~~~vvviii\\\PPPEEE<<<777333222222111111222222333333444666888;;;AAAHHHLLLVVVZZZ]]]^^^[[[VVVRRRPPPOOOPPPRRRUUUWWWWWWVVVTTT[[[aaaiiimmmnnnmmmnnnoooqqquuuxxxxxx{{{zzzjjj]]]UUUMMMFFF@@@:::999777555333333333333444444444444555888<<<@@@LLLfffrrrVVVAAA:::<<<888666777444333444444444333555777:::CCCNNNYYY^^^ccciiimmmllljjjeee^^^XXXWWWXXX[[[^^^aaagggttt~~~{{{lllfffccciiisss~~~pppkkkooowww~~~uuuvvv}}}|||pppcccXXXOOOKKKOOOTTT^^^tttuuu```RRRGGGCCC>>>===???@@@===:::999:::;;;;;;;;;===@@@CCCMMMPPPRRRPPPJJJDDDBBBAAACCCEEEHHHMMMTTT[[[```ddddddbbb]]]UUUKKKBBB<<<999888888:::===AAAFFFKKKNNNQQQSSSWWW\\\aaafffjjjlllpppqqqssstttwww||||||tttrrrsssssswww|||wwwfff``````\\\]]]^^^^^^^^^^^^```bbbaaa___^^^```dddggghhhhhhhhhgggeeeddddddeeefffgggggghhhiiikkknnnqqqsssuuu|||}}}ttteee]]]YYYYYYYYY[[[```eeekkkooouuuzzzuuucccWWWPPPIIIBBB>>>;;;777666777999888777:::;;;;;;<<<======>>>>>>>>>@@@AAABBBBBBBBBBBBCCCBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFHHHKKKNNNRRRTTTXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ\\\^^^___ccchhhkkkoooooopppqqqqqqqqqqqqpppsssrrrpppkkkdddZZZQQQKKK999888777888:::;;;;;;:::999888777666555555555555222222222222222333444444333555666777666888:::<<>>DDDIIIOOOQQQQQQOOOJJJFFFBBBAAACCCDDDFFFIIILLLNNNPPPQQQXXX___hhhnnnooooooooopppssswwwzzz{{{xxxgggYYYQQQKKKFFFAAA:::999777555333333333333333333444333444777<<>>===???@@@>>><<<;;;<<<=========???BBBDDDMMMRRRUUUTTTNNNHHHCCCBBBCCCEEEJJJPPPYYYaaaiiimmmmmmjjjdddZZZNNNCCC<<<999999888999<<>>@@@BBBCCC@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDFFFFFFHHHJJJMMMQQQTTTVVV\\\[[[[[[[[[ZZZZZZZZZYYY[[[\\\]]]^^^^^^aaadddgggnnnoooooopppooonnnlllkkkjjjjjjiiieee___WWWPPPKKK::::::;;;>>>AAACCCCCCCCC@@@???<<<:::777666555555333222222222333333444555444666777888777999;;;===BBBHHHOOOTTTXXX]]]ccchhhsss|||{{{yyywwwwwwwwwxxxwwwvvvrrrssstttvvvyyy{{{}}}~~~|||vvvrrrnnnfff]]]NNNFFF???<<<:::888999<<<======CCCPPP^^^lll~~~uuummmfffccc___^^^```eeeiiikkkkkkqqquuuwww|||wwwfffUUUHHH>>>888444333222222111111222222333111333444666888<<>>@@@BBBDDDHHHLLLQQQTTT[[[aaahhhmmmnnnoooqqqsssvvvyyy|||}}}}}}qqqaaaUUUMMMHHHBBB===999888666444333333333333333444444444444777<<<@@@KKKeee}}}wwwYYYDDD;;;<<<777555777444333444555444444555888:::AAANNN[[[bbbhhhmmmooonnnhhhfffbbb]]]ZZZ]]]ccchhhiiimmmvvv{{{zzzooofffccciiittt~~~ttteee___eeeppp{{{ttttttuuuooobbbUUUMMMJJJKKKPPP\\\rrruuuZZZJJJCCCAAA>>>===>>>??????===>>>????????????AAADDDFFFNNNSSSYYYYYYRRRJJJDDDAAADDDFFFKKKRRR[[[eeemmmrrrqqqooohhh]]]PPPEEE===::::::999999;;;AAAJJJRRRWWWWWWYYY^^^dddjjjpppuuuxxxzzz|||xxxuuuuuuxxx{{{~~~qqqhhhaaa^^^^^^\\\^^^````````````aaaccccccbbbbbbaaaaaaaaaaaa```bbbcccdddfffggggggffffffiiiiiikkkmmmppptttvvvxxxzzz|||~~~kkkZZZNNNIIIDDDCCCCCCDDDFFFIIILLLNNNUUUXXX]]]ccciiiqqqxxx}}}mmmXXXJJJCCC???===<<<;;;999999:::<<<>>>???AAAAAABBBCCCEEEGGGJJJKKKGGGFFFEEEEEEDDDCCCBBB@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGIIIKKKNNNRRRVVVXXX[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^______aaadddgggmmmmmmnnnnnnmmmkkkiiihhhccccccaaa^^^YYYSSSMMMIII;;;<<>>:::888666666555555444444444444555555555777888999999;;;>>>@@@EEEJJJQQQVVVZZZ___fffkkkwww~~~yyywwwuuuuuuvvvwwwvvvuuussstttvvvxxxzzz|||}}}~~~~~~~~~~~~}}}zzzuuurrroooeee[[[NNNEEE>>><<<;;;999:::>>>>>>@@@GGGUUUeeevvv{{{qqqjjjgggcccbbbeeeiiimmmooopppuuuxxxyyy|||tttcccRRREEE<<<777444333222222111111222222333111333444555666999>>>AAAAAABBBAAA???======???AAA>>>@@@CCCEEEHHHMMMTTTYYYbbbeeejjjlllmmmpppuuuyyy~~~sssjjj]]]SSSMMMGGG???999888777555444333333333444444555555555666999===AAAMMMfff{{{[[[EEE<<<<<<777555777444222333333333333444777999@@@MMMZZZbbbhhhmmmpppoooiiigggccc``````ccciiimmmmmmpppzzz|||~~~mmmdddaaahhhsss|||qqqddd^^^dddppp|||vvvtttssslll___UUUOOOOOOPPPWWWfffgggQQQDDD@@@>>>===<<<===>>>???>>>???@@@AAABBBBBBDDDGGGJJJPPPVVV\\\\\\VVVMMMFFFBBBEEEFFFKKKQQQ[[[eeennnsssssspppjjj___RRRFFF>>>;;;;;;:::999;;;AAAJJJSSSYYYWWWZZZ___fffmmmtttyyy|||}}}xxxtttvvvzzz}}}|||mmmccc___]]][[[\\\ZZZ\\\___aaaaaaaaabbbdddffffffeeedddbbb``````___```aaadddfffgggggggggfffjjjjjjlllooorrruuuxxxzzz{{{|||uuubbbSSSJJJFFFAAA@@@@@@@@@AAACCCEEEFFFHHHKKKNNNSSSXXX```hhhnnnuuuzzz}}}gggUUUIIICCC@@@>>><<<<<<;;;;;;;;;===@@@BBBFFFHHHKKKNNNQQQRRRSSSSSSOOOLLLHHHFFFFFFFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGIIIKKKOOOSSSVVVYYYXXXXXXYYYZZZZZZ[[[\\\\\\ZZZ\\\^^^```aaacccfffiiijjjkkklllllljjjhhheeeccc]]]\\\ZZZWWWRRRMMMIIIFFF===>>>BBBHHHNNNRRRSSSSSSOOOMMMHHHBBB>>>;;;999999:::999888777666666666666666777:::;;;<<<>>>AAADDDIIIMMMSSSXXX]]]ccckkkrrr~~~}}}zzzyyywwwvvvuuuwwwwwwwwwvvvssstttvvvxxxyyyzzz{{{{{{yyyyyyzzz{{{|||}}}~~~~~~{{{{{{wwwtttssspppfff[[[KKKDDD===<<<<<<;;;>>>BBBCCCGGGPPP___ppptttllljjjffffffiiimmmpppqqqrrrwwwyyyyyyzzz~~~~~~{{{xxxmmm]]]MMMAAA:::666444333222222111111222222333222333555555666888;;;>>>>>>>>>===;;;999:::===??????BBBEEEGGGIIINNNVVV\\\eeehhhkkkmmmooosss{{{{{{mmmdddYYYQQQLLLGGG@@@:::777666555333333333333444555555666555666999>>>AAANNNggg\\\FFF<<<<<<777444666444111222333333222333666999AAAMMMZZZaaahhhnnnqqqqqqllliiiffffffiiimmmqqqrrrooosss}}}}}}hhh```^^^eeeqqqyyy{{{}}}rrrhhhaaagggttt}}}xxxuuurrrkkk```XXXQQQRRRVVV___ppprrrZZZJJJBBB===<<<;;;;;;;;;===>>>???@@@AAACCCDDDEEEGGGKKKNNNSSSYYY______YYYPPPHHHEEEFFFGGGKKKRRR[[[fffpppuuuvvvsssmmmaaaTTTHHH@@@===<<<;;;:::<<>>>>>??????===;;;:::999999999666888;;;===>>>AAAEEEHHHKKKOOOUUU[[[aaajjjuuu|||~~~|||zzz{{{yyywwwwwwxxxyyyxxxwwwqqqrrrtttvvvwwwwwwwwwwwwuuuuuuvvvvvvwwwxxxzzzzzzyyyxxxuuussssssqqqggg[[[JJJCCC>>>>>>@@@BBBEEEJJJMMMSSS]]]llluuuooollliiiiiilllpppssstttssswwwxxxwwwwwwyyyyyyuuunnndddVVVHHH>>>888555333333222222111111222222333333444555666666777:::<<<999999999888888999===@@@@@@DDDHHHIIIJJJOOOVVV]]]cccgggmmmppptttyyy}}}~~~}}}vvvhhh___SSSKKKHHHEEE@@@;;;777666444333222333333444444444555555555888===@@@NNNfff^^^GGG===<<<666444666444222333444333333444777999CCCNNNZZZbbbhhhoootttuuuqqqmmmjjjmmmtttyyyyyyvvvqqqttt~~~~~~zzzfff^^^[[[cccnnnvvvwwwzzzwwwooojjjppp}}}|||yyyuuunnnfff```YYY[[[```lllcccOOODDDAAA999::::::999:::;;;===??????AAACCCEEEGGGJJJNNNQQQXXX^^^cccccc]]]TTTLLLIIIGGGHHHMMMTTT^^^jjjtttzzz}}}zzzrrrfffXXXLLLCCC???===<<<<<<===BBBHHHOOOSSS]]]```fffnnnvvv~~~yyy}}}|||wwwuuuzzz~~~yyy___UUUKKKJJJMMMNNNPPPSSSTTTWWW\\\___aaabbbdddffffffhhhiiigggccc___^^^___^^^___aaadddfffhhhiiiiiikkklllnnnqqqtttxxx{{{}}}ooo\\\OOOHHHFFFCCCBBBBBBBBBBBBCCCCCCDDDCCCEEEFFFGGGHHHLLLQQQUUU]]]eeeqqq}}}kkkUUUIIIDDDAAACCCGGGHHHIIIIIIHHHGGGHHHLLLOOO[[[cccooo{{{~~~kkkbbbVVVOOOMMMMMMLLLJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJLLLNNNRRRWWWZZZ]]]VVVWWWWWWWWWXXXXXXYYYYYYXXX[[[^^^```bbbdddfffhhhfffgggfffddd```ZZZUUUQQQKKKJJJIIIGGGEEEDDDCCCBBBAAACCCFFFKKKPPPSSSRRRQQQSSSPPPKKKGGGDDDBBBBBBCCCDDDCCCAAA???===<<<;;;;;;666888;;;>>>@@@CCCGGGJJJMMMQQQWWW]]]dddooo|||{{{zzzzzz{{{|||~~~~~~}}}}}}{{{yyyyyyzzzzzzyyyxxxpppqqqrrrttttttttttttsssssssssttttttuuuvvvxxxyyywwwwwwtttrrrsssrrrggg[[[JJJDDD@@@BBBFFFHHHMMMSSSUUU\\\gggvvvsssqqqnnnkkkkkknnnrrrtttvvvtttwwwxxxuuuuuuvvvuuuqqqggg^^^QQQDDD;;;666444222333222222222222222222333333555666666666777999;;;444555777888999<<>><<<777666444333222333333444333333444444444777<<>>======>>>BBBGGGMMMQQQ```dddjjjrrr{{{uuu{{{|||wwwvvv{{{zzzrrrmmmggggggooorrrhhh[[[OOOHHHCCCDDDGGGIIIKKKOOOQQQUUU[[[___aaaccceeeffffffhhhiiigggbbb___^^^^^^^^^___```ccceeegggiiijjjkkklllnnnqqquuuyyy|||}}}ppp___TTTNNNLLLFFFFFFEEEEEEEEEFFFGGGGGGFFFGGGGGGGGGGGGIIIMMMPPPWWWaaaooo|||jjjRRRFFFBBBBBBFFFLLLPPPRRRRRRQQQOOOPPPTTTXXXiiisss}}}rrrbbbWWWRRROOOLLLIIIJJJJJJIIIHHHHHHHHHIIIIIIKKKLLLMMMPPPTTTXXX\\\___XXXXXXXXXXXXWWWWWWWWWWWWXXX[[[^^^```aaabbbdddeeeffffffeeeaaa\\\TTTMMMIIIDDDCCCBBBAAAAAAAAABBBBBBHHHIIIJJJKKKLLLMMMMMMMMMJJJGGGFFFGGGEEEBBBDDDIIIPPPMMMIIIFFFCCC@@@===:::>>>===<<<===@@@EEEJJJMMMPPPUUU]]]fffnnnwww~~~~~~xxxuuunnnnnnpppuuu|||}}}|||{{{xxxtttqqqpppooooooqqqssstttsssqqqttttttsssrrrssstttvvvwwwrrrqqqqqqrrrrrrkkk```VVVKKKJJJIIIHHHKKKRRR[[[bbbgggpppvvvmmmlllkkkkkklllmmmppprrrtttvvvrrrpppppppppmmmeee___]]]TTTGGG===888555222111111111111111000000000000333333333333333333333333444555666777999<<<>>>???FFFGGGIIILLLQQQUUUZZZ\\\ccceeekkkuuu}}}sssqqquuuwwwtttooo```WWWMMMEEEAAA???===;;;777666555444333444444555333222333555444555;;;CCCPPPiii```III>>>>>>999777888444222222222111111222555888EEEOOO[[[cccjjjrrrvvvuuuuuuqqqqqqvvv}}}~~~yyyooovvv~~~~~~jjj______jjjlllmmmuuuyyyeeeRRRFFF===777888999999:::<<<>>>???@@@CCCDDDGGGIIILLLQQQWWW[[[^^^dddkkkmmmggg]]]RRRLLLHHHLLLRRRZZZcccppp~~~|||nnn^^^OOOEEEAAAAAAAAA@@@@@@BBBGGGNNNSSSbbbgggoooxxx||||||{{{zzzzzz}}}wwwiii^^^XXXUUUQQQMMMLLLLLLMMMKKKIIIAAA@@@??????AAADDDGGGJJJTTTVVVZZZ]]]aaacccdddeeegggfffeeecccbbbaaaaaa``````aaabbbdddgggiiijjjkkkmmmppptttwwwxxx{{{~~~~~~nnnaaaXXXRRROOOOOOOOONNNMMMPPPUUUTTTOOORRROOONNNPPPQQQPPPRRRVVV[[[cccppp~~~zzzdddPPPIIIGGGHHHRRR___aaaeeegggddd___bbbllluuu|||jjj]]]VVVPPPNNNNNNJJJJJJIIIIIIIIIKKKMMMNNNPPPOOOPPPTTTXXX]]]______]]]\\\ZZZYYYXXXXXXXXXYYYYYYZZZ[[[]]]___```bbbbbb``````___[[[TTTMMMHHHFFF@@@>>><<<:::999:::<<<>>>KKKLLLMMMNNNNNNMMMLLLKKKHHHEEEDDDEEEDDDCCCFFFLLLSSSSSSQQQNNNJJJEEEAAA>>>???>>>>>>???BBBGGGLLLOOOTTTYYYaaaiiirrrzzz}}}uuuooolllkkkjjjmmmrrrzzz~~~|||{{{xxxtttqqqpppooooooppprrrsssrrrppprrrqqqooonnnnnnnnnooooooooonnnnnnooooooiii```XXXNNNNNNNNNOOOTTT]]]hhhooowwwqqqiiigggggghhhiiikkkmmmnnnooorrrnnnjjjhhhfffbbb[[[TTTPPPIII???888444333111000222222111111111111111111333333444444444555555555666777888999;;;>>>@@@AAAHHHIIILLLOOOSSSXXX\\\___eeeggglllsss{{{}}}{{{tttnnnooouuuwwwrrrmmm]]]UUUKKKCCC???===;;;999777666555333333333444555333222333555555555;;;CCCOOOhhh```III===>>>999777777333222333333222111333666999FFFPPP\\\ccckkkssswwwwwwwwwtttrrrvvv{{{~~~zzzuuuqqqyyy~~~~~~mmmbbb___kkknnnpppwwwyyy}}}uuu[[[LLLCCC<<<777999999::::::<<<===???@@@DDDFFFIIILLLPPPVVV\\\```fffkkkqqqqqqkkkaaaVVVPPPMMMQQQWWW^^^hhhttt~~~ppp```RRRIIIEEEAAAAAAAAABBBDDDIIIPPPUUUbbbhhhrrr|||}}}}}}}}}|||}}}ttteeeYYYOOOJJJKKKHHHDDDCCCCCCCCCBBB@@@???>>>===<<<>>>@@@CCCEEENNNPPPTTTXXX]]]```bbbccceeedddcccbbbbbbbbbbbbcccaaabbbdddfffiiikkklllmmmooorrrwwwzzz|||~~~uuujjjbbb^^^\\\ZZZ\\\]]]^^^bbbgggfffaaaaaa]]]\\\^^^___^^^```eeehhhppp{{{{{{gggTTTNNNOOOSSS___mmmwww{{{}}}{{{wwwyyyoooaaaZZZUUUQQQPPPKKKKKKJJJKKKLLLNNNOOOPPPRRRQQQRRRVVV[[[___aaaaaa]]]\\\[[[YYYYYYYYYYYYZZZ[[[\\\\\\]]]^^^___``````______^^^YYYRRRJJJFFFDDD===;;;999777666888999;;;NNNOOOQQQQQQPPPNNNKKKJJJFFFCCCBBBCCCCCCCCCHHHOOOWWWZZZ]]]ZZZSSSKKKFFFDDDAAAAAAAAACCCFFFKKKPPPSSSYYY^^^fffnnnwww|||wwwrrrpppoooppprrrsssyyy}}}{{{xxxtttqqqpppooonnnoooqqqqqqpppooopppooommmllljjjjjjjjjjjjlllkkkjjjkkkkkkgggaaa[[[TTTUUUVVVZZZ```kkkvvv~~~qqqgggbbb___```bbbeeefffgggggggggkkkfff```[[[WWWRRRLLLGGGBBB>>>888444333333222111222222222222222222222222444444555666777888888999::::::;;;===???AAACCCDDDKKKLLLOOORRRWWW\\\___bbbggghhhlllqqquuuwwwvvvtttnnnkkkiiimmmssstttoooiiiZZZRRRHHHAAA===<<<999777666555444333333333444555333222333555555555<<>>;;;999:::::::::;;;<<<===>>>>>>DDDGGGLLLQQQVVV\\\cccgggnnnrrrvvvuuunnncccYYYSSSQQQUUU[[[bbblllxxx~~~pppaaaTTTKKKHHHBBBCCCCCCDDDFFFKKKQQQVVV___fffrrr}}}zzzhhhYYYNNNGGGCCCCCC@@@>>>=========<<<:::>>>===<<<;;;<<<>>>@@@AAAFFFIIIMMMSSSXXX]]]```bbbddddddcccbbbbbbbbbbbbbbbdddeeegggiiikkknnnpppppprrrvvv{{{~~~uuupppnnnmmmmmmrrrwww{{{yyyuuusssuuuuuutttvvvzzz~~~{{{iiiYYYVVVZZZcccrrrooobbb]]]XXXRRROOOLLLMMMMMMNNNPPPRRRTTTUUUUUUUUUVVVYYY]]]aaabbbbbb]]]\\\[[[ZZZYYYYYYZZZZZZ]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^[[[VVVNNNFFFBBB???888777555444333444666777LLLNNNQQQRRRRRROOOLLLJJJGGGCCCAAABBBBBBBBBHHHOOOZZZ```eeecccZZZPPPKKKIIIDDDDDDEEEGGGKKKPPPTTTWWW]]]bbbjjjrrrzzz~~~|||~~~{{{xxxuuurrrrrrpppnnnnnnooopppooonnnooonnnmmmlllkkkjjjjjjjjjjjjiiihhhhhhhhhfffbbb___\\\]]]___cccjjjtttxxxjjj```ZZZWWWWWWYYY\\\___aaaaaa_________ZZZTTTNNNJJJEEE@@@===:::888666555444444444444111222222222222222333333444555666777999;;;<<<======>>>???@@@BBBDDDFFFHHHLLLMMMQQQUUUZZZ^^^bbbdddfffhhhjjjnnnpppqqqpppoooiiigggggglllqqqqqqkkkeeeWWWPPPFFF@@@===;;;888666555444333222222333444444333222333555555666<<>>BBBFFFMMMTTT[[[bbbhhhmmmqqquuuxxxvvvnnndddZZZTTTRRRUUU[[[cccnnnyyy{{{mmm___RRRKKKHHHEEEFFFFFFGGGHHHLLLQQQUUU[[[bbblllwwwwwwdddUUULLLGGGDDDAAA@@@???>>>>>>===<<<<<>>===<<<<<<===???@@@BBBDDDIIIPPPVVV\\\aaacccfffeeedddcccbbbaaaaaaaaafffgggiiilllnnnqqqssstttuuuyyy}}}~~~zzzlll``````iiivvviii^^^[[[WWWQQQMMMNNNOOOPPPRRRTTTVVVXXXYYYYYYXXXYYY[[[^^^``````___\\\[[[ZZZYYYXXXYYYYYYZZZ\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\YYYRRRJJJBBB>>><<<666555333222222333444555GGGJJJMMMPPPPPPOOOMMMKKKIIIEEEBBBBBBBBBBBBGGGOOOZZZ```gggfff^^^TTTOOOMMMHHHHHHIIILLLOOOTTTXXXZZZ___dddkkksss{{{}}}zzzwwwttttttqqqooonnnoooooonnnmmmlllllllllllllllkkkkkkkkkjjjhhhgggffffffdddbbb```___```ccchhhoooyyypppaaaWWWQQQNNNMMMPPPSSSVVVXXXYYYXXXWWWUUURRRNNNIIIDDD@@@===;;;999666666666666555444444444111111111222222333333333555666777999;;;===??????@@@@@@AAABBBEEEGGGIIIJJJLLLNNNQQQVVV[[[___cccdddeeegggiiilllmmmmmmmmmmmmllljjjjjjlllooonnnhhhcccUUUNNNEEE???<<<;;;888666444333222111111222333444333222333666666666===EEEUUUqqqcccJJJ===<<<777555777333333444444444444666:::===HHHVVVdddkkkqqqxxx~~~|||xxxtttqqqqqqqqqooommmkkkzzz||||||}}}wwwhhheeehhhxxxxxxwwwwwwaaaWWWIII???::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@EEENNNWWW___gggmmmqqquuuxxx{{{yyyqqqfff\\\VVVQQQTTTYYYbbbmmmwww~~~uuuiii\\\QQQKKKIIIIIIJJJKKKKKKKKKMMMPPPSSS[[[___fffoooyyy}}}sss___QQQIIIEEECCC@@@@@@AAA@@@???>>>>>>>>>??????>>>======>>>?????????BBBGGGMMMUUU[[[aaadddddddddccccccccccccddddddhhhiiikkkmmmpppsssuuuvvvwww|||}}}tttlllooozzzuuubbb[[[YYYVVVQQQNNNOOOQQQRRRUUUWWWYYY[[[[[[[[[[[[[[[\\\^^^^^^]]][[[[[[ZZZYYYXXXXXXXXXYYYZZZYYYZZZZZZ[[[\\\]]]^^^^^^\\\[[[WWWPPPGGG@@@;;;:::666555444444444555555666AAADDDGGGJJJLLLLLLKKKJJJIIIEEECCCDDDDDDCCCHHHOOOYYY^^^cccccc^^^WWWRRRPPPLLLLLLMMMOOOSSSVVVYYY[[[```dddlllttt{{{}}}zzzxxxvvvssspppnnnnnnnnnmmmllljjjjjjkkkkkkkkkjjjiiiiiiiiiiiigggfffdddbbb```___[[[]]]___dddjjjsss~~~pppfffYYYNNNIIIGGGFFFEEEKKKLLLOOOPPPQQQOOOMMMKKKEEEDDDAAA===;;;999999888444555666555333222222333111222222333333444444555666777888:::<<<>>>@@@AAAAAAAAABBBDDDFFFHHHJJJKKKLLLNNNRRRWWW]]]aaadddeeedddgggjjjlllllllllmmmnnnqqqooooooppppppllleee___RRRKKKCCC>>><<<:::777555333222111111111222333444333222333666666777>>>FFFXXXvvvdddKKK>>><<<777555777444222333444444444666:::===GGGWWWhhhppptttzzz~~~zzztttooommmlllkkkjjjfffuuu{{{yyyzzznnneeefffhhhyyyxxxnnniiilllyyyuuucccQQQKKKCCC===::::::;;;;;;:::::::::;;;<<<===>>>>>>AAAGGGQQQ\\\eeelllssswww{{{~~~vvviii^^^WWWQQQRRRWWW___hhhqqqvvvxxxuuurrrkkkaaaXXXPPPMMMLLLLLLNNNOOOPPPPPPQQQSSSVVV___aaadddiiirrr~~~|||tttbbbUUULLLHHHEEE>>>@@@BBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAACCCGGGNNNUUU\\\aaaeeeaaaaaabbbccceeeggghhhiiihhhiiikkknnnqqqsssvvvwwwxxx}}}|||yyylll___[[[ZZZWWWSSSRRRPPPRRRTTTVVVYYYZZZ[[[\\\[[[[[[[[[]]]^^^^^^\\\ZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[XXXYYYYYY[[[\\\]]]^^^^^^[[[ZZZVVVNNNFFF???;;;:::777666666666666777888888>>>???BBBDDDFFFGGGGGGGGGFFFDDDDDDFFFFFFFFFJJJQQQYYY[[[]]]___]]]ZZZVVVTTTOOOOOOPPPRRRTTTWWWZZZ[[[```eeelllttt{{{~~~|||xxxuuuqqqoooooonnnnnnmmmkkkkkklllkkkkkkiiigggfffhhhhhhgggeeeaaa^^^\\\[[[UUUUUUVVVWWWZZZ___ffflllmmmllllllooorrrpppjjjeeeXXXPPPGGGBBBBBBCCCCCCAAAFFFGGGHHHHHHHHHFFFDDDBBB======<<<:::888777777777444555666555333222333555444444444555666666777777777777999;;;===>>>@@@@@@AAAAAABBBDDDFFFHHHJJJKKKLLLOOOTTTYYY^^^ccceeeggggggiiilllmmmlllkkkmmmnnnqqqrrrtttvvvtttmmmccc[[[NNNHHHAAA<<<:::888555333222111000000000222333444333222333666666777>>>GGGZZZxxxfffMMM???===888666888555222222333333333666999===FFFXXXkkktttxxx||||||uuuooojjjhhhgggfffbbbqqq~~~yyywwwxxx|||fff___bbbdddvvv~~~zzzjjjaaa]]]dddtttqqq^^^PPPDDDAAA>>><<<;;;;;;;;;;;;999999::::::<<<===???@@@DDDLLLWWWbbbkkkssszzz}}}yyyjjj\\\TTTOOOOOOQQQWWW^^^dddffffffbbb```\\\VVVPPPMMMMMMNNNNNNPPPSSSUUUVVVXXXZZZ\\\aaabbbcccfffkkkttt~~~|||zzzkkk^^^UUUPPPLLLBBBDDDGGGGGGEEECCCDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHJJJMMMSSSZZZ```fffiiieeeeeeeeeeeefffggghhhhhhggghhhjjjmmmpppsssuuuwwwyyy|||wwwnnnfff___]]]ZZZVVVSSSSSSQQQRRRUUUWWWYYYZZZZZZZZZXXXYYYZZZ]]]```aaa```^^^\\\\\\[[[ZZZZZZ[[[\\\]]]ZZZZZZZZZZZZ[[[[[[\\\\\\[[[YYYUUUNNNFFF@@@<<<;;;777777777888888999999999<<<===???@@@BBBCCCDDDDDDDDDBBBCCCGGGHHHIIIMMMSSSYYYYYYZZZ[[[]]]\\\YYYVVVPPPQQQRRRSSSUUUXXXZZZ[[[aaaeeelllttt|||~~~zzzvvvrrrpppoooooonnnmmmooooooooonnnllliiigggeeegggggggggddd```[[[YYYXXXQQQPPPNNNKKKIIIKKKOOOSSSWWWUUUSSSUUUXXXXXXRRRMMMJJJDDD>>><<>>===999999:::888666555555666555777888777444444666999555666666777888999999:::777888999;;;===>>>???@@@AAAAAABBBCCCFFFHHHJJJKKKMMMPPPUUU[[[```dddggghhhiiilllnnnnnnlllkkklllnnnooorrrwwwzzzxxxnnnaaaXXXLLLFFF???:::888777444111111111000000000111333444333222333666777888???GGG[[[yyygggNNN@@@>>>888777999666111222222222333555999<<>>???@@@HHHPPP[[[gggqqqxxx~~~yyyhhhXXXOOOKKKKKKLLLPPPUUUXXXXXXVVVRRRRRROOOLLLJJJIIILLLNNNNNNQQQUUUYYY[[[]]]```bbb```aaabbbcccfffkkkrrrwwwxxxzzz||||||yyyyyy|||~~~}}}{{{}}}~~~pppddd[[[TTTPPPHHHKKKNNNNNNLLLJJJKKKMMMKKKKKKLLLMMMMMMNNNOOOOOOPPPQQQTTTYYY```ffflllooolllkkkiiigggeeedddccccccfffgggjjjmmmpppsssuuuvvvyyy|||~~~}}}|||tttmmmhhhccc___]]]ZZZTTTQQQSSSQQQSSSUUUWWWYYYZZZZZZYYYVVVWWWYYY^^^bbbdddcccbbb^^^]]]\\\\\\\\\]]]^^^___\\\[[[[[[[[[ZZZZZZZZZYYY[[[YYYUUUNNNFFF@@@===<<<777888888888999999::::::888888999:::<<<===>>>???@@@DDDJJJMMMOOOPPPPPPQQQXXXXXXZZZ]]]___]]]WWWRRRSSSSSSTTTUUUWWWYYY[[[\\\^^^ccckkkrrrzzzvvvvvvuuusssqqqpppooonnnqqqpppnnnllljjjhhhgggfffgggfffdddbbb^^^WWWPPPKKKIIIFFFBBB@@@BBBCCCBBBAAACCCGGGHHHFFFEEEFFFDDD???>>><<<:::999:::;;;;;;:::>>>===<<<:::999888888777444444555555666555555555555555555444444333333333333777::::::888777999;;;;;;<<<===???@@@BBBCCCDDDCCCEEEGGGGGGFFFGGGKKKOOOTTTZZZ```aaaccchhhjjjiiillllllkkkkkkkkkkkklllllluuutttttttttqqqiii^^^UUUHHHCCC===999666444333111222222222222111000......333333444666444666>>>III___wwwiiiNNN>>><<<666444555111333000000444666555888<<>>999999999888999999::::::999::::::999999<<<@@@CCCJJJUUUbbbnnnzzzyyygggUUUJJJFFFFFFGGGGGGHHHHHHIIIIIIDDDCCCBBBBBBDDDGGGJJJLLLSSSUUUXXX\\\```dddgggiiijjjiiigggdddbbbcccfffhhhrrrrrrrrrqqqqqqpppoooooovvvxxxzzz}}}~~~~~~}}}}}}xxxmmmeee```^^^dddaaa^^^^^^```bbbbbbaaa]]]^^^___aaabbbdddffffffbbbfffhhhiiimmmsssvvvtttpppllljjjlllkkkhhhhhhkkkhhhhhhjjjlllooorrruuuvvv||||||xxxvvvtttrrryyyyyyxxxuuurrrmmmiiifffeeedddbbb___\\\WWWSSSQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVWWWZZZ\\\___bbbdddeee]]][[[YYYXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVXXXUUURRRMMMGGGBBB>>><<<;;;;;;::::::999:::;;;;;;666777777888999:::;;;;;;???CCCIIIMMMPPPRRRSSSUUUXXXXXXYYY\\\______\\\YYYUUUUUUUUUVVVXXXZZZ[[[]]]```dddjjjqqqwww}}}{{{zzz{{{wwwvvvuuusssqqqooonnnmmmooonnnmmmllljjjhhhfffeeeeeedddbbb```]]]WWWPPPKKKFFFBBB>>><<<<<<===<<<;;;===AAABBB@@@@@@BBBBBB???<<<:::888777888999999999===<<<:::999888777777777444555666666666666666666555555555555555666666666777999::::::999999;;;===@@@AAAAAABBBBBBCCCDDDDDDBBBEEEGGGGGGHHHJJJPPPUUUZZZaaafffgggiiilllmmmkkknnnnnnmmmmmmllllllllllllrrrqqqqqqqqqnnnggg\\\TTTGGGCCC===888666444333111000000000000111111111111333333444666555777@@@KKKddd{{{|||fffLLL>>><<<666444555111555222222555666555777;;;FFFVVVkkkyyy~~~wwwmmmfffcccbbbcccgggqqqzzzwwwtttssssssyyyjjj[[[WWWYYYbbbpppwww|||uuuiii```ZZZXXXcccvvvyyyaaaPPPEEE>>>:::888888888888888999999:::999::::::999999<<<@@@DDDNNNZZZiiiuuuuuubbbPPPFFFAAAAAAAAABBBBBBBBBCCCCCC???>>>======???BBBEEEGGGQQQTTTXXX\\\aaafffjjjlllmmmmmmllliiifffdddeeegggjjjkkkkkkkkkllllllmmmmmmqqqrrrvvvyyy{{{|||}}}|||yyytttrrrqqqsssrrrqqqttt{{{~~~|||}}}~~~~~~yyyzzzyyyxxx|||}}}sssmmmjjjkkkjjjggghhhkkkiiijjjkkkmmmpppsssuuuvvv{{{~~~~~~xxxuuusssqqqppppppqqqpppooommmjjjfffddddddcccbbb___[[[WWWSSSQQQPPPPPPQQQQQQRRRSSSTTTTTTVVVWWWXXXZZZ\\\^^^``````___\\\ZZZYYYZZZ[[[[[[ZZZXXXXXXXXXXXXWWWVVVUUUTTTSSSQQQNNNIIIEEE@@@===;;;<<<<<<==================777777888888888999999999===AAAGGGLLLPPPSSSWWWYYYZZZ[[[\\\```ccccccbbb```XXXWWWWWWXXXYYY[[[\\\^^^aaadddiiimmmqqqvvv{{{~~~}}}xxxuuuuuuxxxwwwuuusssqqqooonnnmmmlllllllllllljjjhhheeedddbbbaaa___^^^[[[VVVPPPLLLCCC@@@<<<;;;;;;=========@@@DDDEEEBBBBBBDDDCCC@@@;;;888666666777888777777:::999888777666666666666444555666777777777777777555555666666777888999999<<<<<<<<<<<<===???@@@BBBGGGFFFFFFFFFFFFFFFFFFEEEEEEHHHJJJKKKLLLQQQYYY___eeelllrrrssstttuuutttqqqrrrrrrqqqpppooonnnmmmmmmnnnmmmlllllljjjdddZZZSSSFFFAAA<<<777555444222111000000//////000111333444333333555777777999CCCNNNkkkwwwoooyyycccJJJ===<<<666444666222666333222555666555666:::DDDUUUjjjyyywwwnnngggcccccccccjjjsssyyysssqqqppppppqqqttt{{{|||hhh[[[YYY\\\dddqqqyyy}}}sssiiibbb^^^^^^iiizzzyyydddQQQDDD>>>:::888777777777888888888999999999::::::999:::<<>>BBBDDDNNNRRRXXX^^^ccchhhmmmqqqsssssssssppplllhhhfffeeeccccccdddeeegggiiikkkllllllooorrrwww{{{}}}yyyrrrlllkkkkkkiiiiiilllkkklllmmmnnnqqqsssuuuvvvzzz}}}~~~xxxssspppooonnnnnniiijjjkkkkkkkkkiiigggeeeeeedddbbb^^^ZZZVVVRRRPPPLLLLLLKKKLLLMMMOOOQQQRRRUUUUUUVVVWWWXXXYYYZZZ[[[^^^\\\YYYYYYYYYZZZYYYWWWVVVVVVUUUUUUTTTRRRQQQPPPMMMKKKIIIEEEBBB???===<<<>>>???AAACCCCCCCCCBBBAAA:::::::::::::::::::::::::::>>>DDDJJJOOOTTTYYY\\\]]]```dddhhhjjjiiifffddd[[[ZZZYYYYYYYYY[[[]]]^^^aaacccgggiiikkkmmmqqqssswwwzzz~~~xxxuuuuuuyyyxxxvvvtttrrrpppnnnmmmjjjkkkkkkkkkiiigggeeecccbbb```^^^\\\YYYUUUOOOKKKDDDBBB@@@???AAACCCFFFHHHHHHMMMOOOMMMKKKIIIDDD===:::888555555666777777666777777666555444444444555444444555666777777777777777777666666777888999:::?????????AAACCCFFFHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNPPPQQQSSSXXXaaahhhooovvv}}}~~~~~~~~~{{{wwwwwwvvvuuusssrrrpppnnnmmmllljjjiiihhhgggaaaXXXQQQDDD@@@:::666444333222111222111/////////111333555333333555777888;;;FFFRRRpppnnniiiyyy___HHH===<<<666444666333666333222444555333444888BBBRRRhhhyyyxxxoooiiigggggghhhnnnttt~~~uuuooommmllllllnnnooowwwnnnaaa___bbbgggttt{{{uuukkkfffddddddnnntttgggUUUFFF>>>;;;:::999555666777777888888888888999::::::::::::===AAAEEEPPPaaawwwvvveeeTTTGGGAAA<<<<<<<<<;;;;;;;;;;;;;;;:::999888999:::>>>AAADDDKKKQQQYYY___eeekkkqqquuuyyy{{{{{{xxxssslllgggeee``````aaaccceeehhhjjjllllllooosssxxx}}}wwwooommmmmmkkklllooommmmmmnnnoooqqqsssuuuvvvyyy|||{{{wwwqqqmmmlllllllllllljjjkkkmmmnnnmmmlllkkkiiiiiigggccc^^^XXXSSSNNNLLLHHHGGGGGGGGGHHHKKKNNNPPPRRRRRRSSSTTTUUUVVVWWWXXX[[[YYYWWWVVVWWWWWWUUUTTTSSSSSSRRRQQQPPPNNNLLLKKKHHHFFFDDDBBB???>>>======AAADDDGGGIIIJJJHHHFFFEEE;;;;;;;;;::::::::::::999888;;;AAAFFFLLLRRRXXX]]]aaafffnnnssssssnnnhhhccc]]][[[ZZZXXXXXXZZZ\\\]]]___aaaccceeeeeefffhhhjjjmmmrrrzzz~~~yyywwwxxxzzzyyywwwuuusssqqqpppoookkkkkkkkkjjjhhhfffdddccccccaaa^^^\\\YYYTTTNNNJJJHHHGGGEEEDDDFFFIIIMMMQQQOOOVVV[[[[[[VVVPPPEEE::::::777555555666777666666555555444333333333444444333333444666666777777777999888777777777888:::;;;???AAADDDGGGJJJKKKLLLMMMLLLLLLMMMNNNOOOPPPQQQQQQSSSUUUVVVVVVXXX]]]eeelllrrr{{{}}}}}}|||{{{yyyvvvssspppnnnmmmjjjhhhfffddd^^^VVVOOOBBB>>>999555333333222111444222111//////111222444444333444777888<<>>777444666333666222111333333111222666@@@OOOeeewwwyyyqqqmmmkkklllnnnooottt|||uuunnnkkkjjjjjjlllnnnxxxttteeeaaabbbhhhvvv~~~xxxmmmiiiiiiiiisssvvvggg\\\MMMBBB<<<;;;:::999444555777888999999999888999999::::::;;;>>>BBBFFFRRRfffooo]]]NNNEEE@@@;;;;;;;;;::::::999999999888888777888:::===AAACCCIIIPPPZZZaaafffkkkrrrwww}}}~~~xxxoooiiieee______```aaadddgggjjjlllnnnppptttyyyyyypppmmmmmmlllmmmnnnmmmnnnnnnppprrrtttvvvwwwxxx{{{uuuqqqlllhhhhhhjjjkkklllnnnooopppqqqqqqpppnnnmmmnnnjjjeee^^^VVVOOOJJJGGGFFFEEEDDDDDDFFFIIILLLMMMNNNOOOPPPQQQSSSTTTVVVVVVXXXWWWUUUUUUVVVUUUTTTRRRPPPPPPOOONNNLLLJJJHHHGGGDDDCCCAAA???>>>>>>??????DDDGGGJJJMMMMMMKKKIIIFFF999999999999999999999999888;;;@@@DDDJJJPPPWWW\\\ccckkktttzzzxxxqqqhhhccc]]]\\\YYYWWWVVVXXXZZZ[[[\\\^^^```aaaaaabbbdddfffhhhnnnwww|||}}}}}}zzzxxxzzzzzzzzzyyywwwuuutttsssrrrnnnmmmkkkiiigggeeedddccccccaaa___\\\YYYVVVQQQMMMMMMMMMLLLKKKKKKOOOUUUYYYaaaiiiooonnnggg\\\LLL???999777444444555666666555333333333333333333444444333444555666777888888888;;;:::999888999;;;===???CCCIIIQQQTTTRRRPPPOOOOOOOOOPPPQQQSSSUUUVVVXXXXXXXXXZZZ\\\]]]^^^bbbiiiooottt}}}|||xxxtttrrrooolllgggddd```ZZZRRRLLL@@@<<<777444333222222111333333111111000111222333444333444666888<<>>LLLbbbuuuzzzsssooonnnoooqqqnnnrrryyyvvvnnnllljjjjjjmmmsss}}}yyyggg______fffvvv{{{oookkkjjjkkkuuussshhh\\\SSSGGG???;;;999888666444555777999::::::999999999999::::::;;;>>>CCCGGGXXXnnn~~~iiiWWWJJJBBB>>>::::::999888888777666666666555444555777;;;???AAAHHHPPP[[[bbbfffkkkrrrwww~~~yyypppiiieee^^^^^^___```cccgggkkkmmmrrrtttwww{{{xxxnnnmmmnnnmmmlllmmmlllmmmnnnooorrrtttvvvwwwyyy|||rrrnnnhhhfffgggjjjlllnnnpppqqqrrrssssssrrrpppooopppllleee]]]TTTMMMHHHEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSUUUTTTTTTTTTUUUUUUSSSRRROOONNNMMMKKKIIIGGGEEECCCBBB@@@???======>>>???AAAEEEGGGJJJLLLLLLJJJGGGEEE:::::::::::::::::::::;;;:::===@@@DDDIIIPPPWWW\\\dddllluuuzzzxxxqqqiiieee]]][[[XXXUUUTTTUUUWWWYYYXXXZZZ\\\]]]^^^___bbbdddeeelllvvv~~~{{{}}}}}}{{{{{{}}}{{{zzzzzzyyywwwvvvvvvuuuqqqooolllhhhfffdddddddddbbb```^^^]]][[[YYYVVVSSSSSSTTTUUUVVVXXX^^^fffmmmzzz~~~rrrcccOOO@@@777555333222333444444333333222222222333333444555555666777888999:::::::::::::::999:::<<<@@@DDDFFFNNNYYYdddggg```XXXTTTTTTUUUUUUWWWXXXZZZ\\\]]]^^^^^^aaaeeefffhhhlllrrrxxxyyy~~~zzzwwwqqqmmmgggbbb]]]VVVNNNGGG???;;;666333222222222111000111111222222333333444555333444666777;;;HHHTTTjjj}}}www[[[HHHAAABBB999555666444666333222555555444555999<<>>;;;999666444444666888:::;;;;;;::::::999999::::::;;;???CCCGGG^^^uuuuuuaaaPPPEEE???===;;;::::::888777666555555555444444444777;;;???AAAHHHQQQ\\\ccceeeiiipppvvv{{{}}}}}}wwwooohhhddd______```cccggglllqqqtttzzz{{{|||yyypppoooqqqpppnnnnnnkkkkkkmmmoooqqqtttvvvxxxyyy|||ppplllgggeeegggkkknnnppppppqqqsssuuuuuuuuusssrrroookkkddd\\\TTTMMMHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMOOONNNNNNPPPRRRRRRPPPNNNNNNMMMLLLJJJGGGEEEBBBAAA???>>><<<;;;;;;<<>>>>>===???BBBEEEIIIPPPWWW\\\dddkkktttxxxvvvpppjjjggg]]]ZZZWWWTTTSSSTTTVVVWWWUUUWWWZZZ\\\]]]___aaaccceeelllvvv}}}~~~~~~{{{{{{zzzyyyyyyxxxxxxwwwtttqqqmmmhhheeeddddddddd```^^^]]]]]]]]]\\\ZZZXXXVVVYYY\\\```fffooozzzrrr___III999555333111000111222222222222222222222333444555555777777999:::;;;<<<<<<<<<:::::::::<<>>:::666333222222222111...///000222444555555555555444444555666;;;GGGTTThhh|||vvv[[[IIIBBBCCC:::555666444777444444666777666777;;;;;;III]]]ppp~~~}}}tttnnnllllllllljjjooovvv}}}vvvooommmlllnnnqqqzzzttthhheee___qqq~~~~~~oooiiihhhkkkttt}}}xxxqqqfff[[[OOOJJJCCC>>><<<:::777444444666888;;;<<<<<<;;;:::999999::::::;;;???DDDHHHaaaxxx|||kkkYYYKKKBBB???>>>===<<<<<<:::999888777666666555555666888<<<@@@CCCIIIRRR]]]ccceeehhhooouuuxxxzzz|||{{{uuummmfffcccaaaaaacccffflllrrrxxx|||}}}ttttttvvvuuurrrrrriiijjjlllnnnqqqtttwwwxxxzzz}}}ppplllgggeeeggglllppprrrpppqqqtttvvvxxxxxxwwwvvvmmmiiiccc[[[TTTNNNIIIGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKMMMMMMKKKJJJMMMMMMKKKIIIGGGDDDAAA@@@>>><<<:::999999;;;>>>???BBBCCCDDDDDDCCCAAA>>>===<<<===??????>>>>>>@@@AAAAAABBBDDDIIIPPPUUUYYYZZZdddiiiooopppjjjccc]]]ZZZVVVUUUTTTTTTUUUTTTRRRQQQSSSUUUYYY[[[]]]___aaaccchhhmmmvvv}}}|||~~~|||zzzwwwwwwwwwxxxxxxwwwooommmkkkhhhfffeeedddddd^^^^^^^^^___```aaabbbcccaaaeeefffgggmmmzzzhhhPPP???888555222000111333444222000111///......000222333333777888999<<<>>>???>>>===<<>>;;;;;;======<<<;;;:::888777666777777777777888:::???CCCJJJQQQ[[[ccciiilllnnnpppvvvvvvtttpppjjjeeeaaa```]]]aaaffflllqqqvvv|||{{{tttuuuwwwuuupppnnnlllllllllmmmnnnpppssstttyyy}}}xxxmmmeeeeeeiiikkkmmmpppsssvvvvvvttttttvvvvvvsssnnniiiaaaYYYSSSMMMHHHEEEEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAHHHHHHIIIIIIIIIIIIHHHGGGEEEFFFFFFFFFDDDAAA???===:::::::::888777999<<>>@@@BBBCCCBBBAAA???CCCGGGGGGFFFJJJSSS[[[rrrpppccc^^^^^^aaahhhlllkkkjjjmmmoooooouuuyyywwwqqqhhhbbb]]]UUUKKKCCC:::777444222111111000///222111111222222333444555333888555444:::===GGG[[[wwwpppVVVJJJ>>>;;;:::888666666444333333222333444555666:::FFFZZZooo~~~}}}sssjjjfffdddeeeiiinnnuuu~~~vvvrrrqqqpppqqqssszzzjjjeeedddmmmzzzrrriiiggggggooo}}}}}}zzzuuulllaaaYYYJJJFFF???:::888777666555777888999999999999888777777999;;;:::999===EEEKKK^^^uuusssgggaaaWWWLLLCCC>>>;;;;;;>>>>>>===<<<:::999777666777777888777888;;;???CCCJJJPPPYYYaaagggjjjmmmoooqqqqqqqqqmmmhhhdddaaaaaa```ccciiinnnsssxxx~~~yyyrrrssstttrrrnnnlllkkkkkkkkklllmmmppprrrsssxxx|||vvvllldddeeehhhkkknnnqqqsssvvvwwwttttttvvvuuurrrmmmggg___WWWPPPKKKFFFCCCDDDEEEFFFGGGHHHGGGGGGFFFDDDDDDCCCBBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDBBBCCCCCCCCCAAA???<<<;;;:::999888777777999>>>BBBDDDDDDCCCCCCAAA@@@???>>><<<>>>@@@AAABBBDDDGGGIIIJJJKKKNNNSSSXXX]]]aaadddeeedddbbb```^^^ZZZUUURRRNNNOOOPPPQQQRRRRRRRRRRRRQQQTTTXXX\\\```ccchhhkkksssxxx~~~~~~}}}{{{yyy{{{zzzyyyzzz{{{|||{{{zzzuuussspppooooooooonnnmmmooommmjjjfffcccaaa``````cccdddfffiiilllpppsssuuuxxxxxxxxxzzzvvv___LLL@@@888555444222111111333333222000111111222444666999<<<===BBBDDDGGGJJJKKKJJJHHHGGGEEEGGGJJJIIIJJJOOOYYYaaawww}}}mmmdddbbbbbbiiipppuuutttsssvvvyyyyyy{{{tttllleee___VVVJJJAAA999666333111111111000///000000000111111333444444444888666555;;;???JJJ^^^}}}nnnRRRFFF<<<999888666444444333333222111222333444555999EEEYYYnnn~~~}}}sssiiicccbbbccchhhmmmvvv~~~vvvuuuuuuuuuuuuxxxzzziiidddbbbkkkxxxvvvllliiifffnnn{{{}}}zzzwwwsssjjj^^^VVVJJJEEE===888555555555555777888888999999888888777888:::;;;::::::===DDDIII[[[lll||||||vvvjjj^^^VVVSSSMMMGGGAAA>>><<<;;;@@@???>>>===;;;999888666777888888888999<<<@@@DDDKKKPPPXXX___dddgggjjjmmmkkklllllljjjfffcccbbbbbbcccfffkkkqqquuuzzzvvvooopppqqqnnnjjjiiiiiiiiiiiijjjlllnnnqqqrrrwww{{{sssjjjcccdddgggjjjnnnrrrsssvvvxxxuuuuuuvvvtttpppjjjddd[[[RRRLLLGGGCCC@@@AAABBBCCCDDDDDDDDDCCCBBB@@@@@@???>>>===<<<<<<;;;999:::;;;===???@@@@@@@@@>>>?????????>>><<<:::888999888777666777;;;BBBFFFGGGGGGEEEDDDBBBBBBAAAAAA@@@AAACCCDDDEEEGGGKKKMMMQQQSSSWWW[[[```eeejjjmmmlllggg```\\\ZZZXXXTTTPPPNNNOOOQQQSSSSSSTTTUUUVVVUUUXXX\\\```cccgggllloooxxx}}}|||{{{zzzzzzxxxwwwxxxwwwwwwvvvvvvvvvvvvuuutttrrrpppooooooooommmkkkmmmkkkiiifffcccbbbaaaaaacccdddgggkkkoootttxxxzzz~~~}}}|||~~~iiiQQQBBB:::666333333333222222333333222222333444555666888<<<@@@BBBIIINNNTTTWWWWWWSSSOOOLLLJJJLLLLLLKKKLLLRRR[[[cccrrrvvvvvvooogggccceeehhhpppwww|||||||||}}}vvvmmmfff___UUUHHH>>>888666333111111111000/////////000000111222333444444999666666<<>><<<:::999777777888888888999<<>>>>>???@@@AAAAAA@@@???>>><<<;;;;;;:::999888888888777888:::;;;===>>>>>>>>><<<<<<<<<<<<;;;:::888888888777666666888>>>FFFLLLNNNLLLIIIFFFDDDCCCBBBBBBEEEFFFHHHHHHIIIKKKOOORRRVVVZZZ^^^cccggglllrrrwwwwwwoooeee]]]YYYVVVSSSPPPNNNQQQTTTUUUTTTTTTVVVXXXZZZ\\\___bbbeeeiiimmmqqqzzz}}}yyywwwzzz|||yyywwwvvvvvvuuuttttttttttttsssrrrqqqqqqqqqqqqpppnnnnnnnnnmmmkkkjjjjjjiiigggeeeddddddddddddccceeeggglllpppuuuyyy{{{~~~}}}|||~~~{{{aaaLLL@@@:::555222222333333333333444444555777999;;;<<>>777555222111111111000////////////000111222444555444999666666===BBBOOOdddlllLLLCCC;;;999777444333555555444333333333444666777888CCCVVVllluuuiiiaaa___```bbbnnn}}}}}}|||{{{}}}vvvddd^^^]]]dddppp{{{sssmmmjjjqqq}}}~~~{{{xxxtttkkk___WWWKKKEEE===888666666777888777777777777777777777777888888888888999<<<@@@CCCIIIPPPVVVTTTOOOJJJEEEAAADDDEEEEEEDDDCCC@@@>>><<<@@@@@@???>>>===;;;:::999777888999999:::===BBBFFFNNNRRRXXX]]]```cccfffhhhiiiiiiiiigggdddbbbbbbccceeeiiimmmrrrvvvzzz~~~~~~yyyrrrmmmmmmmmmjjjiiijjjhhhhhhhhhiiilllnnnqqqssswww{{{uuummmgggggghhhiiinnnttttttxxxzzzxxxvvvuuuqqqkkkbbb[[[QQQHHHBBB???===<<<===>>>>>>???>>>===;;;:::888888777777666666555555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777777;;;AAAJJJPPPUUURRRNNNIIIEEEDDDCCCCCCIIIJJJKKKLLLNNNQQQVVVYYY]]]bbbhhhmmmqqqvvv~~~{{{oooccc[[[VVVSSSRRRQQQTTTWWWWWWUUUUUUWWWYYY[[[]]]```cccfffjjjooosss|||~~~uuummmjjjlllrrr{{{xxxtttrrrqqqqqqqqqppppppqqqrrrqqqooonnnnnnppplllkkkjjjkkkkkkkkkiiiggggggfffdddcccccccccdddeeeeeefffhhhkkkppptttwwwyyyyyyzzzzzz{{{qqq[[[III???:::555222111222444555555666777999777999===@@@FFFPPP]]]fffrrrvvvxxxtttkkk```XXXUUUSSSSSSRRRRRRTTTZZZaaafffnnnkkkhhhfffdddeeennnwww{{{pppggg^^^TTTHHH???777444111000000111000/////////000000222333555666444999666666===CCCQQQggg|||hhhJJJBBB;;;999777444333666555555444333444555666777888BBBTTTkkkxxxjjjaaa___aaabbbppp~~~||||||~~~yyyfff```ZZZ```kkkvvv{{{xxxqqqlllsss|||xxxsssjjj```XXXJJJEEE>>>999777777888888888777777666666777777888777777666777888;;;===???AAAEEEHHHGGGCCC???>>>>>>AAABBBCCCDDDCCCAAA>>><<<>>>>>>>>>>>>===<<<;;;:::888888999999;;;>>>CCCGGGOOOTTTZZZ___aaaccceeefffhhhhhhhhhfffcccbbbcccdddfffiiinnnrrrvvvzzz~~~~~~uuuooolllmmmllljjjjjjllliiiiiiiiikkkmmmpppssstttyyy}}}}}}yyy{{{yyyrrrllljjjiiiiiinnnttttttyyy{{{yyywwwuuuoooiii^^^WWWMMMDDD???===============>>>>>>===;;;999888666666555555555444444444555666777888888999888888;;;;;;;;;;;;;;;;;;;;;;;;888888999;;;>>>EEEMMMSSSXXXTTTOOOIIIEEEDDDDDDDDDIIIKKKMMMOOORRRWWW]]]bbbiiinnnvvv{{{pppccc[[[YYYYYYYYY\\\___^^^ZZZYYYZZZ]]]^^^```cccfffjjjooouuuyyyppphhhaaa___ccclll|||yyyvvvqqqoooooooooooonnnmmmooopppooommmlllmmmooohhhhhhhhhiiijjjjjjhhhfffeeedddbbbaaa``````aaaaaaddddddfffhhhkkknnnppprrrpppsssuuutttwww}}}~~~ttthhhVVVGGG===888555444000222555666777888;;;===777;;;BBBIIIUUUfffyyy~~~nnnaaa[[[YYYUUUUUUVVVXXX\\\bbbiiimmmqqqoooooopppppprrr}}}yyylllbbbYYYPPPEEE>>>666444111000000111000///000000000111333444666777333888555555===DDDRRRhhh}}}uuuaaaGGG@@@;;;999666222222555555444333333333444555666777AAASSSjjj{{{lllbbb```bbbeeerrr}}}||||||wwwccc\\\XXX]]]gggqqqwww}}}zzzsssnnnsss{{{vvvppphhh^^^WWWGGGCCC===999777777666666888777666555555666777888666555555555777999;;;<<<<<<>>>@@@@@@===:::<<<>>>===>>>@@@AAA@@@???===<<<;;;<<<<<<======<<<<<<;;;888999999:::;;;???DDDHHHQQQVVV]]]bbbddddddeeeeeedddeeeeeedddcccccceeeggghhhkkkooosssvvvzzz~~~zzzqqqllljjjkkkkkkiiijjjmmmjjjjjjkkkmmmooorrruuuwww{{{~~~xxxtttsssrrruuu|||xxxqqqnnnkkkiiinnnttttttyyy|||zzzxxxuuunnnggg[[[TTTIIIAAA===<<<===>>>===>>>>>>>>>===;;;999888555555555444444444444333333444666777888999::::::;;;;;;:::::::::;;;;;;;;;888:::<<<>>>BBBHHHPPPUUUUUURRRLLLGGGCCCCCCDDDFFFHHHJJJMMMPPPUUU[[[ccchhhssszzz{{{kkkaaa___aaa```dddgggeee```^^^___bbb```cccfffjjjooouuu|||zzzvvviiiaaa[[[ZZZ___jjj{{{zzzvvvrrroooooooooooooookkkmmmooonnnlllkkkmmmooohhhggghhhiiikkkkkkiiigggdddcccaaa___^^^]]]]]]]]]aaaaaabbbccceeehhhiiikkkiiimmmooonnnnnnsssvvvuuulllbbbRRRDDD:::666555555///222666777888999===@@@>>>CCCLLLWWWggg}}}nnnaaa\\\]]]VVVWWWYYY]]]ccciiippptttsssrrruuuzzz|||~~~uuuggg\\\TTTKKKAAA:::666444111000000111000///000000111222333555777888333777444444===DDDRRRiiizzzsss{{{tttppp~~~\\\EEE???:::888555111222555333333222222222333444555777@@@RRRjjj}}}nnncccaaaccchhhttt}}}|||{{{|||}}}qqq\\\UUUWWW\\\eeennnuuu{{{yyyqqqnnnsss~~~yyysssmmmeee\\\UUUEEEAAA<<<888777666555444888777666555555666777888666444333444666888::::::;;;<<<>>>>>>;;;999;;;???999:::<<<>>>>>>>>><<<;;;::::::;;;<<<======<<<<<<888999::::::<<>>>>>>>>>>>===;;;999777555555444444444444444444333444666888;;;<<<===>>>:::::::::999::::::;;;<<<999;;;===@@@DDDJJJQQQUUURRRNNNIIIDDDBBBCCCEEEGGGIIILLLPPPRRRUUU^^^kkkuuu~~~ssskkkiiiiiikkknnnooommmgggbbb```aaahhhhhhiiioooxxx~~~xxxssshhhbbb]]]\\\___iiizzz{{{vvvpppnnnppprrrpppnnnooonnnmmmllljjjiiihhhgggeeegggiiijjjiiigggdddcccbbbcccbbb```^^^\\\]]]^^^aaabbbcccddddddcccbbbaaa```ccceeedddeeehhhiiifffcccYYYKKK@@@;;;888777666:::===@@@@@@>>>>>>AAADDDCCCNNN^^^oooqqqddd\\\ZZZ]]]]]]```eeemmmtttzzz}}}~~~uuuhhh\\\RRRIII@@@:::333222111000////////////000000111222333444444555888333555;;;>>>DDDYYYpppwwwoookkkwwwpppooo~~~~~~___FFFAAA;;;666444444444444222222222222333444555666;;;AAASSSkkkqqqeeeaaa```fffppp|||zzz~~~~~~{{{hhhYYYRRRQQQZZZfffooovvv{{{uuutttwwwvvvnnnhhh```VVVNNNBBB@@@===999777666555666666666666666777777777777666555555666888999::::::999999:::;;;<<<<<<<<<<<<;;;;;;<<<=========<<<<<<888999:::;;;;;;;;;;;;;;;;;;<<<======???BBBGGGKKKVVV]]]cccfffiiillljjjeeebbbaaaaaabbbeeegggggggggjjjlllooorrruuuzzz~~~vvvssssssooommmkkkiiiiiiiiikkklllmmmooorrrtttvvvxxx|||xxxlllfffgggeeeeeegggggggggjjjpppqqqvvv}}}uuuooollllllmmmnnnrrrwwwzzzzzzyyyuuukkkbbbTTTKKKCCC???;;;888888;;;;;;;;;;;;;;;:::999888888777777666666666666777777777888999999999999888888777777777777888:::;;;<<<;;;<<>>???BBBDDDGGGKKKOOOSSSZZZfffwwwzzzqqqooonnnsssuuuvvvtttooojjjjjjjjjqqqqqqssszzz|||sssllleeecccfffooo{{{vvvpppnnnppprrrpppnnnmmmmmmlllkkkiiihhhggggggeeefffhhhhhhhhhfffcccbbbaaaaaaaaa___\\\[[[\\\]]]___``````````````````______bbbcccaaabbbeeeeeebbb\\\TTTIII@@@<<<:::999999;;;>>>AAAAAAAAABBBGGGKKKQQQ^^^ooo~~~qqqeee``````aaabbbeeekkkrrrzzz|||rrreeeXXXNNNFFF>>>888333222111000////////////000000111222333444444555888555666<<>>;;;888888;;;::::::::::::999888777666777777666666555555666666666777888999999:::999999888888888888999:::;;;<<<:::<<<@@@DDDHHHLLLNNNOOOKKKHHHCCC???>>>@@@CCCFFFJJJNNNTTTZZZdddvvvyyytttssstttvvvwwwuuuqqqoooppprrrwwwyyy|||}}}tttqqqsss{{{{{{vvvqqqooopppqqqooonnnkkkkkkjjjjjjiiihhhggggggdddeeeffffffeeedddaaa```_________]]][[[ZZZ[[[\\\]]]]]]\\\\\\\\\\\\]]]]]]^^^aaaaaa___^^^```___\\\SSSNNNGGGAAA>>>======<<<>>>@@@CCCDDDFFFJJJQQQVVVaaapppyyyoooiiiggghhhiiikkknnnssszzzxxxnnn```SSSIIIBBB;;;666333222111000////////////000000111222333444555555888555777===BBBKKK```uuuvvvtttxxx}}}wwwsssVVVEEEAAA;;;777555555444444222222222222333444555555;;;AAARRRkkk~~~oooddd```aaadddmmmzzz|||~~~~~~|||zzz|||kkk]]]UUURRRVVVaaaooozzzwwwqqqpppsss{{{|||uuummmfff[[[PPPHHH>>>===;;;888777777777777666666666777777777888888888888888888888888888888999999::::::999999888888888888999:::::::::::::::::::::;;;<<<======>>>>>>>>>>>>>>>===???CCCIIINNN[[[bbbiiilllooorrrpppkkkgggeeedddeeehhhjjjkkkkkklllnnnrrruuuzzz{{{uuupppnnnpppnnnmmmlllkkkkkklllmmmmmmnnnpppsssuuuvvvyyy}}}{{{pppiiiaaa\\\ZZZ[[[^^^bbbllluuuxxxrrrooonnnnnnmmmpppuuuxxxxxxuuupppeee[[[PPPHHHAAA===;;;888888;;;999999999999888777666555777666666555444444555555555666777999:::::::::::::::999999999:::;;;<<<<<<:::===@@@EEEHHHJJJKKKKKKDDDBBB???======@@@DDDGGGQQQVVV^^^hhhvvv}}}wwwtttrrrssstttsssrrrsssxxx|||~~~zzzvvvqqqnnnnnnooonnnmmmkkkjjjjjjjjjiiiiiihhhhhhccccccddddddcccaaa___^^^^^^______]]][[[ZZZ[[[\\\\\\\\\ZZZYYYYYYZZZ\\\\\\^^^aaa```]]][[[\\\[[[WWWNNNKKKGGGDDDAAA@@@@@@@@@BBBDDDGGGIIIMMMSSS]]]dddooo~~~}}}sssooolllnnnrrrrrruuuxxx|||sssiii[[[NNNEEE???999555222222111000//////000000000111111222333444555555777666777===DDDQQQfffyyysssuuu{{{yyynnnTTTDDD@@@;;;777555555444444333222222222333333444555777===MMMfff{{{~~~pppeee```aaadddmmmyyy{{{{{{{{{yyyuuu{{{vvvjjj```[[[YYY]]]hhhwwwtttnnnkkkoooxxx{{{uuummmdddXXXLLLDDD;;;:::999888777777888888666666777777777888888888888999:::999888777777777:::::::::::::::999888777999:::;;;<<<<<<===<<<<<<:::;;;;;;<<<===>>>??????DDDCCCCCCBBBDDDHHHOOOTTT]]]dddkkkooorrruuusssooojjjiiiggggggjjjlllmmmmmmnnnppptttxxx|||xxxsssnnnlllnnnmmmlllkkkkkkkkklllmmmmmmoooqqqsssuuuwwwzzz~~~zzzuuulllfffaaa___^^^aaajjjtttxxxssspppooommmlllnnntttwwwwwwuuupppeee[[[MMMFFF???<<<:::777888:::999999999999888777666555666666555444444444444444777888999:::::::::::::::;;;;;;:::::::::;;;<<<<<<;;;===AAAEEEGGGGGGFFFEEE???>>><<<;;;===@@@CCCFFFYYYaaammm{{{yyyvvvtttuuuvvvvvvwww|||zzzxxxuuuqqqnnnllllllllllllkkkjjjjjjjjjiiiiiihhhhhhbbbccccccbbbaaa___^^^]]]^^^______^^^\\\[[[\\\]]]]]]\\\ZZZZZZZZZZZZ\\\]]]]]]```___[[[ZZZ[[[YYYVVVNNNMMMKKKIIIFFFEEEEEEFFFIIILLLOOORRRWWW___jjjqqq~~~tttooonnnppptttyyyzzz}}}zzzmmmcccVVVJJJBBB===888555222111000000000000000000111111222333444555555666666666888>>>HHHXXXmmmooowww||||||iiiSSSCCC@@@;;;777666666555444333333222222222333444444555:::IIIaaavvvqqqfffaaa```aaaiiirrryyy{{{|||yyywwwuuusssooowww~~~tttkkkddd```gggqqq~~~~~~qqqjjjgggkkkuuu~~~zzztttlllaaaUUUIIIBBB999999888888777777777888777777777777888888888888888:::;;;;;;888666666777;;;;;;<<<<<<;;;:::999999999:::;;;<<<======>>>===;;;;;;;;;;;;<<<>>>???@@@GGGGGGFFFFFFHHHLLLRRRWWW]]]eeelllpppuuuxxxwwwsssooollljjjiiikkkmmmnnnnnnooorrruuuyyy~~~xxxsssnnnlllmmmkkkkkkkkkkkkkkklllmmmmmmoooqqqtttvvvxxx{{{~~~|||uuummmgggcccaaagggnnn~~~}}}xxxtttqqqooommmllllllrrrwwwwwwvvvqqqfff[[[JJJCCC===;;;:::777777:::::::::::::::999888777666555555444444444444555555:::;;;;;;;;;;;;;;;:::999======<<<<<<;;;<<<<<<<<<<<<>>>AAACCCDDDCCCAAA@@@===<<<;;;;;;<<<>>>AAABBBiiittt}}}yyyzzzzzzzzz|||}}}yyyvvvtttpppllljjjiiijjjkkkjjjjjjjjjiiihhhggggggfffcccbbbbbbaaa```^^^]]]\\\^^^^^^___]]]\\\[[[\\\^^^\\\\\\\\\[[[[[[\\\\\\\\\[[[^^^]]]ZZZYYYZZZYYYVVVQQQQQQPPPNNNLLLKKKMMMNNNSSSVVVZZZ^^^ccclllwwwvvvmmmlllnnnrrrxxx}}}}}}ttteee\\\PPPFFF@@@<<<777444111111000000000000000111111111222333444555666666666777:::@@@MMMaaawwwooozzz~~~dddRRRBBB???;;;888777666555444333333333222222333333444666999FFF]]]rrrttthhhaaa```bbbhhhooorrrsssuuu{{{vvvrrrpppmmmkkksssyyynnnhhhoooxxx{{{mmmgggdddiiisss|||yyysssiii]]]PPPEEE???888888888888777777777666777777777888888888999999777:::<<<<<<999666777888;;;;;;<<<<<<<<<;;;::::::888999:::<<<<<<=========<<<<<<<<<<<<===???AAACCCFFFGGGHHHIIIJJJNNNSSSVVV]]]eeemmmsssxxx}}}|||xxxssspppllljjjkkklllmmmmmmppprrrvvvyyy~~~yyytttnnnlllmmmjjjjjjkkklllmmmnnnnnnnnnppprrruuuwwwxxx{{{~~~wwwrrrkkkeeeeeeiiiuuu|||xxxuuutttrrrpppnnnlllrrrwwwwwwuuupppdddYYYGGG@@@;;;:::999777777999::::::::::::999888777666444444444444555666777888<<<<<<============<<<<<>>>>>>>>>>>???@@@AAABBBAAA???>>><<<:::::::::;;;<<<>>>???AAA~~~zzztttsssoookkkhhhggghhhiiiiiiiiihhhgggeeedddccccccccccccbbbaaa___^^^]]]\\\\\\]]]]]]\\\ZZZZZZ[[[]]][[[\\\\\\\\\\\\\\\\\\[[[WWWZZZ[[[XXXXXXZZZYYYVVVSSSTTTUUUTTTRRRSSSVVVYYY^^^bbbgggkkkpppxxxwwwooohhhjjjoootttyyyvvvlll]]]UUUKKKCCC>>>:::555222111111000000000000111111111222222333444555666666777999===DDDSSSiii}}}sss~~~zzz]]]NNNBBB???;;;888777666555444444333333222222333333333555777BBBWWWmmm}}}xxxjjjbbb___```eeellloooqqqwwwuuuooollliiihhhooo~~~zzzppprrrzzzyyykkkeeeccchhhrrrzzzwwwooodddWWWJJJAAA<<<777888888888777666666555777777888888888999999999555999======999666777999999999:::;;;;;;;;;::::::999:::;;;===>>>>>>?????????>>>>>>>>>@@@BBBDDDFFFGGGIIIKKKMMMNNNQQQTTTWWW^^^fffooouuu|||~~~wwwsssnnnkkkkkkkkkllllllpppsssvvvyyy}}}~~~wwwsssooommmnnnkkklllmmmnnnooopppqqqqqqqqqsssuuuwwwyyy|||~~~||||||{{{{{{zzzxxxwwwyyy||||||vvvnnnkkkmmmooo{{{}}}zzzxxxwwwvvvsssqqqmmmssswwwvvvssslll___SSSDDD>>>:::999999777777999999999999999888777666555333333444555666888999:::;;;;;;===>>>???@@@@@@AAAFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@>>><<<;;;:::777888999;;;===???@@@AAA|||sssrrrnnnjjjgggeeefffhhhhhhgggfffeeecccbbbaaa```dddcccbbb```___^^^]]]\\\[[[[[[\\\[[[YYYYYYZZZ\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZTTTXXXXXXVVVVVVYYYYYYVVVTTTVVVWWWVVVVVVWWW\\\```eeeiiiooosssxxx{{{rrrkkkfffiiioootttzzzqqqfffWWWPPPHHHAAA===999444000111000000000000000111111111222222333444555666666888;;;???GGGWWWooo{{{vvv{{{|||tttXXXLLLAAA>>>;;;888777777555444444444333222222333333333333444>>>RRRhhhyyyzzzkkkbbb^^^XXX^^^eeejjjoooyyyuuunnnjjjgggfffnnn|||wwwsss{{{wwwjjjddddddhhhqqqxxxuuummmaaaSSSFFF>>>:::777888888888777666555444777888888888888999999999444999======999777888:::777888999:::::::::::::::<<<===>>>@@@AAAAAABBBBBBAAA@@@@@@@@@BBBDDDGGGIIIIIILLLOOOQQQSSSUUUWWWYYY___hhhqqqxxxyyyuuuooolllkkkkkkkkkjjjqqqsssvvvyyy|||{{{vvvrrrnnnmmmnnnlllmmmoooppprrrsssssssssqqqsssvvvwwwyyy|||~~~{{{yyywwwvvvvvvuuurrrnnnlllmmmrrrwww{{{wwwssstttnnnwww~~~|||zzzzzzxxxvvvtttnnntttwwwvvvqqqiii[[[NNNCCC===999999999666666999888888888888777666555444333333444555777999;;;<<<999:::<<>><<<;;;999999555666888;;;===@@@BBBCCC