BM6P6(@ }}}pppooommmjjjgggdddbbbaaa]]]^^^^^^___^^^[[[YYYXXXWWWTTTKKKQQQLLLIIIPPP???BBBBBBAAA???>>><<<;;;:::666555555444444444555555444444333333333333222222333333333333222222111000...///000222333444555555333222222111111222222333222222333333333333444444666555666;;;BBBFFFHHHGGGJJJLLLOOORRRTTTUUUTTTTTTHHHFFFEEEFFFKKKZZZttt|||mmmaaa\\\bbboooqqqZZZXXXYYY^^^yyyyyyjjjcccbbb```^^^\\\YYY\\\dddmmmzzzsssgggddddddcccdddfffpppttt}}}yyyvvvwwwyyy|||qqqpppnnnkkkgggdddaaa```]]]^^^^^^___^^^[[[YYYXXXTTTQQQHHHMMMJJJIIIQQQ@@@DDDCCCBBB@@@???===<<<;;;888777666555444333333333444444333333333333222222222222333333333222111111111111222333333333222222333222222111111222222333222222333333333333444444666666888===CCCGGGHHHGGGJJJKKKNNNQQQSSSTTTTTTTTTMMMJJJIIIIIILLLYYYqqqpppccc]]]```iiixxx~~~ccc[[[ZZZ^^^vvvssshhhccc___]]]^^^[[[]]]eeelllxxxqqqjjjhhhffffffiiillloooxxx~~~zzzwwwxxx{{{{{{sssrrrooolllhhhddd```^^^]]]^^^^^^___^^^[[[YYYXXXVVVTTTKKKOOOMMMOOOYYYHHHEEEDDDCCCAAA???>>><<<<<<999999777555444333222222444444333333333333222222111111222333333333222222111222222333333222222222333222222111111222222333222222333333333333444444777777999>>>CCCFFFGGGGGGJJJKKKNNNQQQSSSTTTTTTTTTSSSPPPMMMLLLMMMWWWkkk}}}xxxiiibbb```cccppppppaaa[[[]]]qqqqqqhhhbbb```aaa]]]___eeelllwwwwwwmmmhhhfffgggkkkjjjkkkrrr~~~yyyxxxxxx{{{zzztttsssqqqmmmiiiddd```]]]]]]^^^^^^___^^^[[[YYYXXXVVVVVVMMMPPPOOOTTT___MMMEEEDDDCCCAAA???===<<<;;;999888777555444444333333444444333333333222222222000111222222333333333333000000111222333333333333333222222111111222222333222222222333333333444444555777999===AAADDDFFFFFFJJJLLLNNNPPPRRRTTTTTTUUUWWWTTTPPPNNNMMMSSSbbbqqq}}}~~~ttthhhbbb___iiihhh\\\\\\lllyyynnnhhheeeaaa^^^___ffflllvvv~~~sssmmmjjjlllqqqnnnnnnsss{{{}}}yyyvvvwwwyyyyyyuuutttrrrnnnjjjddd```]]]]]]^^^^^^___^^^[[[YYYXXXRRRTTTKKKMMMLLLRRR^^^KKKDDDCCCBBB@@@>>><<<:::999777777666555555555666666444444333333333222222222000111222222333333333333222222222333333222222111333222222111111222222333222222222333333333444444333555888;;;>>>AAADDDGGGKKKLLLNNNPPPRRRTTTUUUVVVYYYUUUQQQOOOLLLNNNXXXdddlllooovvv~~~nnneee___fff|||ppp___[[[fffuuusssjjjgggaaa]]]___eeelllwwwyyyttttttxxxuuutttwww}}}~~~yyyuuutttuuuyyywwwuuutttssspppkkkeee```]]]]]]^^^^^^___^^^[[[YYYXXXRRRUUUMMMNNNLLLTTT___IIIDDDCCCBBB???===;;;999888777666666555555666777777444444333333333333222222111111222333333333222222444444444333222111000///333222222111111222222333222222333333333333444444222444666888;;;???EEEIIIMMMNNNOOOQQQSSSUUUWWWXXXYYYUUURRROOOLLLKKKQQQYYYdddiiirrr{{{vvvmmmeeehhhyyy{{{cccZZZaaakkkxxxkkkfffaaa^^^___eeelllvvv|||yyy{{{}}}|||}}}zzzuuusssrrrttt{{{wwwttttttsssppplllfffaaa^^^]]]^^^^^^___^^^[[[YYYXXXSSSXXXPPPPPPNNNUUU^^^GGGEEEDDDCCC@@@>>><<<:::999888888777666555555555666444444333333333333222222222222333333333222111111000000111222333333333333333222222111111222222333222222333333333333444444333444555666999???GGGNNNOOOOOOPPPRRRTTTVVVXXXYYYYYYUUURRRPPPLLLIIIMMMSSS[[[cccnnnxxx{{{rrrppp{{{gggZZZ]]]cccxxxpppiiiddd``````fffkkkuuuyyywwwtttrrrvvv|||vvvsssssssssqqqmmmgggbbb___]]]^^^^^^___^^^[[[YYYXXXOOOUUUNNNMMMJJJQQQZZZAAAGGGFFFDDDAAA???===;;;:::;;;:::888777555444444444444444444333333333222222333333333333333222111000(((***---111555888:::;;;333222222222222222222333222222333333333444444444333444555666999@@@JJJQQQPPPPPPQQQSSSUUUWWWYYYZZZYYYUUUSSSQQQMMMJJJLLLQQQSSS]]]jjjttt|||~~~yyykkkZZZZZZ___ooowwwooofffbbbbbbgggkkkttt|||wwwssstttyyyvvvvvvtttsssrrrooojjjeee___\\\___^^^^^^______^^^ZZZWWWTTTRRRQQQPPPPPPNNNKKKIIICCCBBB@@@>>><<<:::999999888888777777666666555555333333333222222222111111111111111111111111111111333333333333333333333333222222222222222222222222333333333444444444555555333444666888;;;AAAHHHMMMQQQTTTWWWWWWWWWXXX\\\```\\\YYYUUUTTTTTTTTTRRRPPPVVV^^^hhhrrr||||||___XXX]]]jjj~~~kkkiiicccbbbgggmmmvvv}}}yyywwwtttrrrtttvvvwwwtttssspppmmmhhhddd___]]]___^^^^^^______^^^ZZZWWWUUUSSSPPPOOONNNLLLHHHFFFCCCBBB@@@>>><<<:::999999888888777777666555555555333333333222222222222111111111111111111111111111333333333333333333333333444444444444444444444444222333333333333444444444222333555666:::???FFFKKKQQQTTTWWWXXXXXXYYY]]]aaa]]][[[XXXXXXXXXWWWTTTQQQVVV^^^hhhrrr{{{ggg^^^bbbfff|||rrrkkkeeedddiiinnnwww}}}yyyuuurrrssstttzzzyyytttrrrooojjjfffbbb___^^^___^^^^^^______^^^ZZZWWWVVVSSSPPPNNNLLLIIIFFFDDDCCCBBB@@@>>><<<:::999999888888777666666555555444333333333333222222222222111111111111111111111111333333333333333333333333444444444444444444444444111111222222222333333333111222444555888>>>DDDIIIQQQTTTXXXYYYYYYZZZ^^^aaa___]]]\\\[[[[[[YYYVVVTTTWWW___iiirrrzzzuuugggfffbbbvvvzzzooohhhfffkkkpppwww|||vvvrrrsssrrruuu}}}{{{tttqqqmmmhhhdddaaa_________^^^^^^______^^^ZZZWWWUUUSSSPPPMMMLLLJJJGGGEEECCCBBB@@@>>><<<:::999999888777777666555555444444444444333333333222222222111111111111111111111111222222222222222222222222222222222222222222222222000111111111111222222222222333444555888===CCCHHHPPPTTTXXXZZZZZZ[[[___bbbbbb```^^^\\\ZZZZZZYYYXXXYYYaaakkkttt{{{~~~rrrgggaaaqqqsssllliiimmmrrrwww{{{uuuuuurrrsssxxx|||tttqqqlllgggccc``````______^^^^^^______^^^ZZZWWWUUURRROOOMMMLLLLLLJJJIIICCCBBB@@@>>><<<:::999999777777666666555444444444444444444333333333222222111111111111111111111111222222222222222222222222222222222222222222222222000000000111111111222222333444555666888===CCCHHHOOOTTTXXXZZZ[[[\\\___bbbdddbbb^^^ZZZXXXXXXZZZ\\\[[[cccnnnwww~~~iiidddoooxxxppplllppptttxxx|||wwwsssqqquuu|||}}}sssqqqlllgggdddaaa``````___^^^^^^______^^^ZZZWWWTTTRRRNNNMMMLLLLLLKKKJJJCCCBBB@@@>>><<<:::999999777777666555555444444333444444444444333333333333111111111111111111111111222222222222222222222222444444444444444444444444000000111111111222222222444555555666888<<>><<<:::999999777666666555555444333333555444444444444333333333111111111111111111111111111111111111111111111111444444444444444444444444111111111222222222333333333444444555666:::@@@EEELLLQQQWWWZZZZZZ[[[^^^```bbbcccbbb```\\\ZZZZZZ\\\YYYbbbppp{{{pppnnnttt|||wwwzzz}}}~~~zzzuuutttuuuxxx}}}rrrqqqnnnjjjfffcccaaa```___^^^^^^______^^^ZZZWWWVVVSSSNNNJJJIIIHHHFFFEEECCCBBB@@@>>><<<:::999999777666666555444444333333555555444444444333333333111111111111111111111111111111111111111111111111222222222222222222222222111222222222222333333333333333333333555999???CCCKKKPPPVVVYYYZZZ[[[]]]```___bbbeeeddd```\\\ZZZZZZWWWaaaooo{{{sssnnnppp{{{~~~zzzvvvtttuuu|||yyyrrrqqqnnnjjjfffccc```______^^^^^^^^^___]]][[[XXXSSSQQQNNNMMMLLLJJJHHHFFFDDDBBB@@@>>><<<:::999999888777666555555444444555000222444666666444222000555222333777777222000222111111111000000000000///333333333222222111111111333222222111111222222333666555444444666999<<<>>>BBBIIIRRRWWWYYY\\\aaaeeegggjjjkkkiiigggeee___WWWRRRZZZhhhwwwwwwoookkkvvvzzzyyyzzz{{{zzzyyyrrrqqqnnnjjjfffccc```______^^^^^^^^^^^^]]]ZZZXXXUUUSSSPPPNNNLLLJJJGGGEEEDDDCCCAAA>>><<<;;;:::999999888777666666555666666222333444555555444333222666777777555333222333444444444333222000///......333333333222222222111111222222222222333444555666666555444444555888:::<<>><<<<<<;;;999999888777666666666666666555444444444444555666@@@KKKKKK;;;111444666111///000111222333444555555222222222222222222222222111111111222333444666666555444333333333555777888AAAFFFNNNTTTXXX[[[___aaafffkkknnnmmmllliii```VVVSSSRRRVVVcccuuusssvvv{{{uuupppmmmlllnnnpppttt~~~yyyqqqpppmmmjjjgggdddaaa```___^^^]]]]]]]]]\\\XXXVVVUUUSSSPPPOOONNNLLLJJJGGGDDDCCCAAA@@@>>>===<<<<<<888888777666555555555555777666444333333444666777888FFFIII;;;222555555/////////000222333444555666222222222222222222222222111111111111111111222333444444333333444555666777@@@DDDKKKRRRWWWZZZ]]]^^^ccchhhlllmmmmmmjjjbbbYYYUUURRRSSS]]]nnn|||}}}|||tttoookkkkkkkkkmmmsss{{{yyypppooommmjjjgggdddbbb``````^^^]]]]]]]]][[[XXXUUUTTTRRROOONNNMMMLLLJJJHHHCCCBBBAAA???===<<<<<<<<<888777666555444444444444666555444333333444555666...888<<<666222333444111222222222222222111111111111222222222222333333333111111000000000000111111333333333444555666777777>>>BBBHHHOOOUUUYYY[[[[[[___dddiiikkklllllleee^^^WWWSSSRRRYYYhhhvvv|||xxxqqqkkkiiihhhiiinnnttt|||xxxpppooommmjjjgggdddbbbaaa```^^^]]]]]]\\\[[[WWWUUUTTTRRROOOMMMLLLJJJHHHEEEBBBAAA@@@>>>===<<<;;;;;;999888777666555555555555444444333333333333444444///111333222111000111222222222222111111000000000111111222222222333333333000000000000111222333333222333333555666777888999<<>>CCCKKKRRRVVVWWWWWWYYY^^^cccfffjjjmmmkkkeee[[[XXXVVVXXX```nnn}}}wwwpppkkkggghhhkkklllpppuuuzzzwwwtttqqqmmmjjjhhheeebbb``````___^^^]]]]]][[[XXXUUUSSSPPPMMMKKKJJJHHHEEECCCCCCCCCBBB@@@>>><<<999888888777666555666777999;;;444444333333333333222222000000000111222222222333///000000111111000000///222222222222222222222222222222333333333333444444555444333222222444555777999<<>>;;;999888999777555444333444555666444444333333333333222222111111111111222222222222333333333444444333333333222222222222222222222222222222333333333333444444555444333222222444555777777:::@@@FFFMMMRRRVVVXXXWWW\\\bbbgggiiijjjkkkllliiiaaa[[[ZZZ^^^hhhyyyvvvpppllliiiggghhhiiikkkpppxxxxxxtttqqqnnnkkkiiifffccc```aaa```_________]]]YYYWWWUUURRROOOMMMKKKJJJGGGEEECCCBBBAAA???===;;;:::999;;;999777555333222222222444444333333333333222222222222222222222111111111111111111111111111111111222222222222222222222222222222333333333333444444444444333222333444555666666999>>>DDDKKKQQQUUUXXXXXX]]]cccgggjjjkkklllmmmmmmfff```___bbbkkkyyyyyyrrrmmmjjjjjjiiiiiijjjooovvv{{{xxxtttrrrnnnllljjjgggcccaaabbbaaa```______]]]ZZZWWWUUURRRNNNLLLJJJIIIGGGEEECCCBBB@@@>>><<<;;;:::999<<<;;;999777555444444444444444333333333222222222333333333222222111111111111000000000000000000111222222222222222222222222222222222333333333444444444444333333333444555666666888===CCCJJJQQQVVVYYY\\\```eeeiiilllmmmoooqqqnnniiieeefffiiippp}}}|||uuupppooonnnkkkkkknnnssswww|||wwwtttrrrooommmkkkhhhdddaaabbbaaa```______]]]ZZZWWWTTTQQQMMMJJJIIIHHHFFFDDDBBBAAA???===<<<;;;::::::999888777666666555555555444444333333333222222222444333333333222222111111555444333333333333444555222222222222222222222222222222222333333333444444333333333333444444555555777888<<>><<<;;;:::;;;;;;444444444444444444444444444444333333333333222222333333333333333222222222444444222222222222444444222222222222222222222222222222333333333333444444333333333444444444555555666888;;;@@@HHHQQQYYY^^^cccfffkkkoooqqqsssvvvxxxyyyuuussstttssssssyyy}}}yyytttpppnnnoooqqqvvv}}}zzztttsssqqqooommmjjjeeeaaaaaa___^^^^^^^^^\\\YYYVVVVVVRRRMMMJJJHHHHHHGGGFFFBBB@@@>>><<<::::::;;;;;;444444555555444444333333444444333333333333222222222222333333333333333333333222000//////000222333222222222222222222222222222222333333333333444444333333444444555555444444555666999>>>FFFPPPYYY^^^dddgggllloooqqqtttwwwyyyzzzvvvuuuvvvtttrrrvvv{{{xxxsssqqqqqqvvv{{{|||tttsssqqqpppnnnjjjeeeaaa```___^^^^^^]]][[[XXXUUUWWWSSSNNNJJJIIIIIIHHHGGGBBB@@@>>>;;;::::::;;;<<<777777777777666555444333444444444333333333222222222222222333333444444444666555333222222333555666222222222222222222222222222222333333333444444444222333444444555555444444444555777<<>>>>><<<999444888777333333888777000111111111000111111222222333333333333333333333333555444222111111222444555333222111000/////////000111111111222222333333333444444333222333444555666555555888===CCCIIIVVVaaalllmmmnnnppprrrtttvvvxxxzzzvvvqqqnnnmmmpppuuuxxx{{{||||||~~~}}}uuuuuutttqqqmmmiiidddbbbbbb___]]][[[[[[ZZZYYYWWWUUURRRNNNLLLJJJHHHFFFDDDIIIDDD???===???@@@===888888===@@@;;;444222555777222222222111111222222333333333333333333333333333333333111111000111222333222111111111111222222222111111222222222333333333444333333333333444555555666555777===BBBJJJWWWdddnnnooorrrtttvvvwwwyyyzzzzzzvvvpppllllllooossswww|||uuutttsssppplllhhhdddbbbccc```^^^\\\\\\[[[YYYXXXVVVSSSOOOLLLJJJHHHEEECCCFFF@@@<<<===@@@@@@<<<777>>>======>>>:::555555777444333333222222333333333222222222222222222222222111111111000111111111222111111111222333444444555222222222222333333333333222333444444555555444444666555666<<>>@@@@@@CCCFFFIII;;;333777>>>===888666555555444333333333444444111111111111111111111111111111111111111222222222111222222333333444444333333333333333333333333333222333444555666555444333666444555:::@@@JJJZZZgggssswww|||~~~}}}|||||||||}}}yyysssooonnnppptttwww{{{tttssspppnnnjjjgggdddccccccaaa^^^]]]\\\\\\ZZZXXXVVVSSSPPPMMMKKKIIIFFFDDDHHHDDDBBBBBBDDDOOOfff|||tttcccPPPEEE???;;;999888666555444444333333333444111111111111111111111111222222222222222333444555333444444444444333222111333333333333333333333333222333444555666555444333666444444999>>>HHHWWWddduuu{{{}}}yyyuuuttttttwwwxxxzzzsssrrrooollliiifffdddcccccc```^^^\\\\\\[[[YYYXXXUUUSSSOOOMMMLLLJJJHHHFFFDDD@@@???BBBKKKeeezzzYYYEEE<<<999666555555444333333333333222222222222222222222222444333111111111333555777555555666666555444222111444444444444333333333333222333444444555555444444555333444888<<>>???AAACCCQQQ]]]jjjwwwgggIII999888666555444444555555444111111444888999555000222222333333333333444444444555555666777888888999444222111222333444444333333333333333333333333333333444555666888<<>>888777===???;;;666555444222222222222333222000///111555555222///222222222222333333333333222222222222333333333333333444666888:::999666333333333333333333333333333333444444444555888===AAAJJJTTT```iiinnnrrrxxx}}}}}}~~~|||{{{uuunnnfff```cccqqq|||rrrqqqooollliiigggeeeddd```^^^[[[ZZZYYYYYYWWWVVVRRRPPPMMMKKKJJJIIIFFFEEEDDDBBB@@@===;;;::::::;;;999======777555777888666666555444222222222333333222111000222444444222000111222222222222333333333222222222222222111111111333333333555777777555333222222333333333333444444444555555555555777;;;???GGGOOO[[[dddiiinnntttxxx|||~~~|||yyyuuummmeeedddppp|||rrrqqqooommmjjjgggeeedddaaa^^^[[[ZZZYYYYYYWWWUUURRROOOLLLJJJIIIHHHFFFDDDEEEDDDAAA???===<<<;;;;;;777888777555555666444///777666555333333333333444333222222333333333222111111111111222222222333333333333333222222222222222333111//////111333333333222222222333333444444444555666666666666888;;;>>>FFFNNNXXXaaagggmmmrrrvvv{{{}}}}}}|||{{{uuulllhhhppp||||||qqqqqqooommmjjjgggeeecccbbb```^^^]]]\\\[[[XXXVVVQQQNNNKKKJJJIIIHHHFFFEEEEEEDDDBBB@@@>>>===<<<<<<@@@;;;666666999;;;999777777666555333333333333444333333333333222222222222111111111111222222222222222222222333333333333333333000---,,,...000222333111222222333333444444555444555666666666888:::===DDDJJJTTT]]]eeelllrrruuu{{{~~~~~~~~~|||ssslllnnnuuu{{{qqqpppooonnnkkkhhheeecccaaa```___^^^]]][[[WWWUUUOOOMMMKKKIIIIIIIIIGGGFFFDDDCCCBBB@@@???>>>===<<<999555000000333555666666666555444222222222222333333333333222111000111222111111111111222222222222111111111222222333333444333111//////000222333333111111222333333444555555222444555555555777999<<<===CCCMMMYYYccclllrrrvvv|||~~~~~~|||sssppprrr~~~yyyzzzzzzqqqppppppnnnkkkhhheeeccc___^^^]]]]]]\\\YYYUUURRRNNNLLLJJJIIIIIIIIIHHHFFFCCCBBBAAA@@@???>>>===<<<666555555777888777777999555444333111111111111222222222222000///...000111000111111111111222222222///000000111222333333444333222222333444555444222111111222333333444555555000222333444444666888;;;888>>>HHHUUUaaakkksssvvv|||}}}~~~{{{vvvuuuyyyzzznnniiiqqq}}}sssqqqnnnllljjjhhheeeccc```^^^]]]\\\\\\ZZZXXXUUUSSSPPPLLLJJJHHHGGGDDDBBBEEECCC@@@>>><<<;;;;;;;;;:::999777777888888666555444444444444333222111111222222222222222222222222222222111111222222333444222222111111111111111111111111222222222333333333444444444444444444444444333333333333555777:::;;;>>>@@@GGGQQQ^^^jjjtttxxx|||}}}xxxzzz}}}lll```dddooo}}}}}}tttrrrooollljjjhhheeebbb```^^^]]]\\\\\\ZZZWWWUUUSSSPPPLLLJJJHHHGGGDDDBBBCCCBBBAAA???===<<<;;;;;;888666555555666555444222222333444444444444444333222222222222222222222222222222111111222222333444222222111111111111111111111111222222222333333333444444444444444444444444222222333444555777888999===@@@FFFPPP]]]jjjsssyyy}}}}}}{{{qqq```^^^eeeppp|||vvvssspppmmmkkkhhhdddbbb___^^^]]]\\\\\\ZZZWWWTTTRRRPPPLLLJJJHHHGGGEEECCCBBBBBBAAA@@@>>><<<;;;:::777666444444555555333222222222333555555666666666222222222222222222222222222222111111222222333444111111222222222222222222111111222222222333333333444444444444444444444444000111222444555666666777;;;???EEEOOO[[[gggrrrxxx}}}iii______eeerrr|||wwwtttqqqmmmkkkhhhdddaaa^^^]]]\\\\\\\\\ZZZVVVSSSRRROOOLLLJJJIIIGGGEEECCCAAAAAAAAAAAA???===;;;999999888666666777777555444333444444555666666555555222222222222222222222222222222111111222222333444111111222222222222222333111111222222222333333333333333333333333333333333///000222444555555555444:::===DDDMMMXXXdddooowwwzzz{{{||||||{{{|||~~~zzzhhhaaabbbjjjsss|||wwwtttpppmmmjjjgggdddaaa]]]]]]\\\]]]\\\ZZZVVVSSSQQQOOOLLLJJJIIIGGGEEEDDD@@@@@@AAAAAA???===;;;:::999888666666777777555444555555666666555555444333222222222222222222222222222222111111222222333444111111222222333333333333111111222222222333333333333333333333333333333333///000222444555555444444888<<>>===<<<;;;888777555555666666444333666666666555555333222222222222222222222222222222222222111111222222333444111111222222333444444444111111222222222333333333333333333333333333333333000111222333444444444444666:::@@@GGGNNNYYYfffooosssvvvzzz}}}~~~jjjaaadddhhhyyy|||xxxwwwyyy|||{{{ssspppmmmkkkiiifffcccaaa\\\\\\\\\]]]]]]ZZZUUUQQQPPPNNNKKKIIIIIIHHHFFFDDDAAAAAA???>>>============999888666666777777555444333444444444444444333222222222222222222222222222222222111111222222333444111111222222333444444555111111222222222333333333222222222222222222222222333222222333333444555666555999???DDDJJJTTTaaakkktttyyyssseeefffjjj}}}{{{wwwuuuvvvyyy|||~~~{{{rrrooollljjjhhhfffcccaaa\\\\\\\\\]]]]]]ZZZUUUQQQPPPNNNKKKIIIIIIHHHFFFEEEBBBAAA???===<<<======>>><<<;;;999999::::::888777111111222333444444444444222222222222222222222222222222111111222222333444111111222333333444555555111111222222222333333333222222222222222222222222444333333222333444666777555999>>>BBBHHHQQQ^^^hhhvvv{{{|||lllkkkoooxxxxxxwwwuuutttvvvzzz}}}{{{|||vvvrrrlllgggeeeddddddccc]]]]]]\\\ZZZYYYWWWVVVUUUQQQOOOLLLJJJHHHFFFCCC@@@EEEBBB@@@>>>======;;;999:::999777555444555666777444444333333333333222222222111111111111111222222444222111222333333222111333333333333333333333333333333333222222222111111000222333444444333111///111222333333444444444333666666:::@@@GGGPPP^^^kkk{{{vvvooosssxxxwwwsssrrrtttvvvvvv{{{}}}|||tttpppjjjfffddddddcccbbb^^^]]]\\\[[[YYYXXXVVVVVVSSSQQQNNNKKKJJJHHHEEECCCEEEBBB???>>>>>>===;;;::::::999777555444555666777444444333333333333222222222222111111111111111111333111111111333333222111333333333333333333333333111111111222222333333333000000222222333222111000333333333333222222222111555555777>>>DDDNNN\\\iiixxx}}}{{{|||zzzuuurrruuuwwwwwwyyy||||||zzzxxx{{{|||qqqmmmhhheeeddddddcccbbb___^^^^^^\\\ZZZXXXWWWVVVSSSPPPMMMKKKJJJHHHEEECCCDDDBBB???>>>>>>===;;;::::::999777555555555666666444444333333333333222222333333222111000000000111111000000111333444333222333333333333333333333333///000111222333444444555//////000000111111222222333333222222222222222333555333555;;;AAAJJJYYYfffuuu{{{{{{uuuwwwzzzyyyxxxxxx{{{~~~xxxssssssuuu~~~{{{ooolllhhheeeeeeeeedddccc_________]]][[[YYYWWWUUUPPPNNNKKKIIIHHHFFFDDDAAADDDBBB???>>>>>>===<<<:::999888777666555555555666444444333333333222222222333333222111000000000000000//////000333444444333222222222222222222222222000000111222333333444444000000000000111222444444222222222222333444666777555333444999>>>GGGVVVcccqqqyyy}}}{{{}}}|||zzzzzz|||~~~zzzsssqqqooouuu~~~zzzooollliiifffffffffeeeddd_________^^^\\\YYYVVVTTTPPPMMMKKKIIIHHHGGGDDDBBBCCCAAA???>>>>>>===<<<;;;999888777666666555555555444444333333333222222222333222222111000000111111000//////000222444333222222222222222222222222222222222222222222222222222111111111222222444555666555444444444444555555666666444555999===EEERRR___mmmwww~~~~~~}}}tttoookkknnnvvvyyyzzzooollliiiggggggfffeeeccc_________^^^\\\XXXUUUSSSQQQOOOMMMKKKJJJIIIFFFDDDCCCAAA>>>>>>>>>>>>===;;;888888888777666666555555444444333333333333222222222111111111111111222222000//////000222333222111222222222222222222222222333333333222222222111111222222333333444444555555666666666666555333222111777555666999<<>>>>>>>>>>>===<<<888888888777777666555444444444333333333333222222000000000000111222333333111000///000111222111000111111111111111111111111222222222222222222333333111222333444444444333222000222444555555444222111555444555999:::>>>GGGQQQcccnnn|||}}}sssjjjhhhmmmiiillluuu}}}nnnkkkhhhfffeeecccaaa___]]]^^^^^^]]][[[WWWSSSPPPOOOMMMJJJIIIHHHGGGEEECCCBBB@@@>>>>>>>>>>>>===<<<888888888888777666555444444444444333333333222222//////000000111222444444222111///000111111000///111111111111111111111111000000111222333444444555000222333444444333111///'''***///333666666555444444333555888999;;;CCCLLL___jjjyyy~~~~~~{{{pppmmmppplllkkkooovvv{{{{{{rrrnnniiieeeddddddcccccc^^^\\\ZZZYYYYYYXXXVVVUUUOOOMMMJJJIIIIIIGGGEEECCCBBBAAA@@@???>>>===<<<;;;:::999888777666666666666555444333333222222333333......//////000000000111333333444444444333222222333111//////111222333222111000000000000000111111000333444333111000222444444333222222222333444555777444444666999<<>><<<;;;::::::888777666555444444444444555444333333222222333333333333333333333444444444//////000111222333444444222111///000111333333222555555444444333333333222333444555444333222333555555444333222222222222333666444444666777888===DDDNNNXXXgggttt}}}~~~||||||}}}|||~~~yyyuuurrrqqqtttyyy{{{sssqqqmmmkkkhhheeebbb_________^^^^^^]]]YYYTTTPPPQQQNNNKKKIIIGGGEEEBBB@@@@@@???>>>===<<<;;;:::999888888777666555555555555555444333333222222333333111111111111111111111111000000000000111222333333222000///000222333222111555555555444444333222222333333333333333222333333555444444333222222222222666444444666666555999@@@GGGQQQ```nnnxxx~~~}}}~~~~~~}}}|||}}}~~~||||||}}}~~~zzzsssqqqmmmkkkhhheeebbb______^^^^^^^^^\\\YYYTTTPPPPPPNNNKKKIIIGGGEEEBBB???@@@???>>>===<<<;;;:::999999999888777666666666666555444333333222222333333000000000000000000//////222222111000000111111222111000000111222333222111333333444444333222111000222111111111222222111111444444444333333222222222555333444666666444777<<>><<<;;;:::::::::999888777777666666666555444333333222222333333222222222111111111111111444333222111000111111222111000000111333333222000000111222333333222111000222000///000111222111000222333333444444333333222555333444777666444666:::===FFFTTTbbbooo{{{|||qqqrrr|||}}}{{{{{{~~~zzzrrrooojjjgggeeedddcccbbb]]]\\\ZZZYYYYYYWWWTTTRRRNNNLLLIIIHHHGGGEEECCCAAAAAAAAA@@@???===<<<;;;:::999888777666666555666666555444333333222222333333333333333222222111111111444333222111111222444555000000000222333333222000...///111333444333222111333111///000222333222000000111333444444444444333444333555888777444555999:::BBBOOO[[[hhhuuupppooo{{{zzz}}}|||~~~~~~zzzrrrnnniiieeeddddddcccccc]]][[[YYYXXXWWWWWWUUUSSSMMMKKKIIIGGGGGGFFFCCCAAABBBAAA@@@???>>>===<<<;;;888777666555555444444555555444333333222222333333222222222111111000000000333222111111222444666888000000000222444444222000---///111444555444333333444222000111333444333000///000222444555555555444333333555888888555666:::999@@@KKKWWWbbbppp}}}uuurrr|||}}}|||~~~yyy{{{|||rrrmmmgggdddcccbbb```]]]^^^]]][[[ZZZZZZWWWTTTQQQMMMKKKHHHFFFEEEDDDBBB@@@DDDCCCAAA???<<<:::888777::::::999888777666555555444444444444444444444444444444222222222222444444000111222333444333222222333333333222111000//////222222333333333222222111333333333222222111111111333333222111111222222222555555555555666666666666;;;<<>>>>>=========<<<<<<<<<<<<:::777444333444555666333333333333333333333333111111111111111111111111000111111222222222222222111111111111111222222222111111222333333333222222222222222222222222222222111000000000000111111222333333333333444444444444555555:::CCCOOO```wwwqqqyyy~~~~~~~~~|||qqqlllfffcccbbbaaa___\\\ZZZYYYXXXXXXXXXVVVSSSPPPMMMKKKHHHGGGGGGFFFDDDCCCAAAAAA@@@???>>><<<<<<;;;888666333111000000222333333333333333333333333333111222222222222222222111000000000111111111222222111111111111111222222222000111222333333333333333222222222222222222222222111111111111111222333333333444444444444555555555444444888???IIIYYYpppvvvvvv}}}~~~~~~qqqlllfffcccbbbaaa^^^\\\YYYXXXWWWWWWWWWVVVRRRPPPMMMKKKHHHGGGGGGGGGEEEDDDDDDCCCBBB@@@>>><<<;;;:::999888666333222333333444333333333333333333333333111111222333333222111111111000000000000111222222222222111111111111111111000111222222333333333333111222222222222333333333333333333333444555666666444444444444555555555555555555888===DDDQQQhhh{{{|||tttsssqqqlllfffcccbbbaaa^^^[[[XXXWWWWWWWWWWWWUUURRRPPPMMMKKKHHHGGGGGGGGGFFFDDDCCCBBBAAA???>>><<<;;;:::;;;:::999888777666666666222222222222222222222222000000111222222111000000111000000///000111222333333222222222111000000000000000111222333333333333111111222222222333333333222222222222333444555666222333333333444444444444777777999<<<@@@JJJ___rrrwwwmmmsss~~~}}}qqqlllfffbbbbbbaaa^^^[[[XXXWWWVVVVVVWWWUUURRRPPPMMMKKKHHHGGGGGGGGGFFFEEEAAA@@@???>>>===<<<;;;:::888888777666555444333333222222222222222222222222...///000111111000///...111000/////////000222333444333333222111000/////////000111222333444444444111111111222222333333333////////////000111222333111111222222222333333333999999:::<<<>>>GGGZZZmmm|||lllkkkwww~~~{{{|||}}}tttooogggcccbbbbbb```^^^ZZZXXXWWWWWWWWWVVVSSSQQQLLLKKKHHHGGGGGGFFFDDDBBBAAA@@@@@@???>>>===<<<<<<888666222000000222555777333333333333333333333333333222222111111222222333...//////000111222222333333,,,&&&'''...222000+++222222222222222222222222222222222222222222222222333333333333333333333333333333333444444444555555111333666:::===DDDRRRaaaqqqpppkkkooo{{{~~~|||}}}tttnnngggcccbbbaaa___]]]ZZZXXXWWWVVVVVVUUUSSSQQQLLLKKKHHHGGGGGGFFFDDDBBBAAA@@@@@@???>>>===<<<<<<999888777666666666777888333333333333333333333333333222222111111222222333------......//////000000333...***+++000333111---222222222222222222222222222222222222222222222222333333333333333333333333333333333333444444444444444444777:::<<<@@@MMM[[[mmmxxxmmmlllrrr}}}{{{}}}sssmmmfffbbbaaa```]]][[[YYYXXXVVVVVVVVVUUURRRPPPLLLKKKHHHGGGGGGFFFDDDBBBAAA@@@@@@???===<<<<<<;;;666666777777666555444444333333333333333333333333333222222111111222222333////////////////////////111000///000222333222111222222222222222222222222222222222222222222222222333333333333333333333333222222222222333333333333666666777999999<<>>===<<<;;;:::666666666666555444444333333333333333333333333333333222222111111222222333222222111111111111111111///111222333222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111222222222333333333666555666888888:::BBBLLL\\\nnnqqqfffnnn|||}}}qqqlllfffbbb```___[[[XXXXXXVVVUUUUUUUUUSSSQQQOOOLLLKKKHHHGGGGGGFFFDDDBBBAAA@@@???>>>===;;;::::::<<<;;;999777666666777888333333333333333333333333333222222111111222222333222222222222111111111111...000333333111000111333222222222222222222222222222222222222222222222222222222222222222222222222111111222222222333333333444333444666777999???GGGQQQddd}}}zzzggggggrrr~~~~~~}}}qqqmmmfffcccaaa___[[[WWWWWWVVVTTTTTTTTTSSSPPPNNNLLLKKKHHHGGGGGGFFFDDDBBBAAAAAA???>>><<<;;;999999;;;999777555444444555666333333333333333333333333333222222111111222222333000000000000000000000000///000111111000000111333222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333222333666777888===CCCIII[[[sssnnneeeggglll|||~~~|||~~~}}}rrrmmmgggdddbbb___[[[WWWWWWUUUTTTSSSSSSRRRPPPNNNLLLKKKHHHGGGGGGFFFDDDBBBAAAAAA???>>><<<:::999888666666555444333222111111333333333333333333333333333222222111111222222333/////////000000111111222222111000000000222333333222222222222222222222222222222222222222222222222111111111111111111111111333333333333444444444444555333333666777777:::???DDDSSSfffzzzlllccc```jjjyyy}}}rrrnnnhhhdddccc```[[[WWWVVVUUUTTTSSSSSSRRRPPPMMMMMMKKKHHHGGGGGGFFFDDDBBBAAAAAA???>>><<<:::999888666777888999888555222000333333333333333333333333333222222222222222222333000000111222333444444444555222//////111333444444222222222222222222222222222222222222222222222222111111111111111111111111333333444444444444555555777444444777777666777<<>>===;;;;;;999888777666444444333333222222333333333333444444222222222111111111000000000000000111222222222333000000000111111222222222000000111111111222222222222222222222222222222222333333333222222111111111555444222111111222444555111111222333555777999:::@@@GGGMMM```~~~ggg```YYY[[[kkk~~~|||sssppplllhhhddd```\\\YYYVVVVVVVVVUUUSSSQQQOOOOOOMMMKKKIIIHHHHHHGGGDDDBBBCCCBBBAAA@@@>>><<<;;;::::::999888777666555555555444444444333333222222222222222222111111111000000111111111111111222222222222222222333333333333333222222222333333444444444333333333333333333333333333222222222111111111111555444222111111222444555333333333444555666777888>>>DDDHHHYYYttttttcccYYYWWWaaappp|||tttqqqlllhhheeeaaa]]]YYYVVVVVVVVVUUUTTTSSSRRRQQQMMMKKKIIIHHHGGGFFFDDDBBBBBBAAA@@@>>>===;;;:::999;;;:::999777666666666666666555555444222111111000222222222111111111111111222222222111111111111111555555444444444444444444111111222222333444555555333333333333333333333333222222222222111111111111444444222222222222444444555555444444444555555666;;;@@@BBBOOOfffvvvggg\\\TTTWWW```mmm~~~}}}|||tttqqqmmmiiieeeaaa]]]ZZZXXXWWWVVVUUUUUUTTTRRRPPPMMMKKKIIIGGGGGGFFFDDDBBB@@@@@@???===<<<;;;:::999:::999888777666666666666555555444333333222111111111111111111111111111111333222222222111000000000555555555444444333333333......///000111222333333222222222222222222222222333333333333222222222222444333333222222333333444555444444444444555666666999>>>>>>HHH\\\kkk|||kkk___UUUTTTXXXbbbwww~~~|||tttqqqlllhhheeeaaa\\\YYYYYYWWWUUUUUUUUUSSSPPPMMMLLLJJJHHHGGGGGGFFFDDDBBB@@@???>>>===<<<;;;:::999888777666666555555555555333333333333333333333333111111111111111111111111333222222222111000000000444333333333222222111111......///000000111222222111111111111111111111111333333444444444444444444333333333333333333333333333333333444555666777888888======DDDUUUdddwwwooobbbVVVTTTUUU\\\lll}}}~~~||||||ssspppkkkgggddd```\\\XXXYYYWWWTTTTTTUUUUUUQQQNNNLLLJJJHHHGGGFFFEEECCCAAA??????>>>===<<<;;;::::::777777666555555555555555222222222333333444444444111111111111111222222222222222222111111111111111222111111111111111111000111111111222222222222333111111111111111111111111333333333333444444444444333333333333333333333333222222333444555666888888777===<<>>===<<<;;;;;;888777666666666666666666333333333333333333333333000000111111111222222222111111111111111222222222000000000111111111111111222222222222111111111111222222222222222222222222111111111222222333333333222333333444444333333222444444444444444555666666555;;;:::<<>>===<<<<<<;;;999888777777777777777888666555444444333222111111000000111111222222222222000000111111222222222333000000000111111222222333111111000000///.........444444444444444444444444//////000000111111111222222333333444444333333222777666555444444444444444333999999999AAAJJJ]]]vvvdddYYYVVVUUUXXX___iii}}}|||{{{zzz{{{zzznnnmmmjjjfffaaa\\\YYYXXXUUUTTTSSSTTTUUUTTTRRRQQQGGGGGGGGGGGGFFFDDDCCCBBBBBBAAA@@@>>>===;;;:::999:::777444444666888777666666555444333333333333333222222111111111111222222222222111111111111111111222222111111111111222222000000000000111111111111111222222333333444444555111111222222222222111111444333222111000000000000000111111222222333444444777555666999<<>>===;;;:::999:::777555444666777777555666555444333333333333444222222111111111111222222111111111111111111111111222222111111111111222222000000000000111111111111333333333333333333333222111111222222222222111111222222222111111111111000111222222333444444555555777555666888:::???NNN]]]wwwtttaaaXXXTTTSSSXXX___mmm}}}yyy{{{xxxsssnnniiieeeccc___ZZZVVVXXXVVVUUUUUUUUUTTTQQQOOOMMMLLLIIIFFFCCCBBBAAAAAABBBAAA@@@>>>===;;;:::999999777666555666777666555555555444333333333444444222222111111111111222222111111111111111111111111222222111111111111222222000000000111111111222222555444444333222222111111111111222222222222111111///000111222333222111111222333333444444555666666777666666777777:::EEEPPPhhh|||nnn[[[SSSQQQNNNSSS^^^mmm{{{|||~~~~~~wwwsssnnnhhhdddbbb___YYYTTTWWWVVVTTTTTTTTTRRRPPPMMMNNNLLLHHHEEECCCBBBBBBCCCAAAAAA@@@>>>===;;;::::::999888777666666666555555555444444333333333444444222222111111111111222222111111111111111222222222222222111111111111222222000000111111111222222222333333333333222222111111111111222222222222111111---///111333444333222111222222333333444555555555555666777666666888???FFF[[[oooeeeWWWRRRLLLNNNUUUaaammm{{{~~~~~~|||~~~}}}wwwsssnnniiidddaaa]]]WWWRRRVVVUUUSSSSSSRRRQQQNNNLLLLLLJJJGGGEEEDDDDDDEEEEEEAAA@@@???>>>===<<<;;;:::888888888777666555555555444444333333333444444555222222111111111111222222000000111111111222222222222222111111111111222222111111111111222222222222111111111222222333333333111111222222222222111111---...111333444444222222111111111222333333444444333555777666666999>>>BBBPPPccc}}}uuu___UUUOOONNNQQQXXXbbbooo~~~}}}}}}|||}}}}}}xxxwww}}}}}}wwwrrrppplllfff```ZZZVVVTTTUUUTTTSSSSSSSSSRRROOOMMMJJJIIIHHHFFFEEEEEEEEEFFF@@@@@@???>>>===<<<;;;;;;777888999888666444444444444444333333333444555555222222111111111111222222000000000111222222333333222222111111111111222222111111111222222222222333000000111111222333333444111111222222222222111111...///111222333333333222000000111222222333333444222666777555666:::>>>???GGGXXXooohhhWWWSSSOOONNNQQQXXXdddvvv|||zzzyyywwwyyy}}}}}}}}}vvvsssvvv{{{}}}wwwrrrsssqqqjjj```YYYWWWWWWVVVUUUTTTTTTUUUTTTRRRPPPKKKJJJIIIHHHFFFEEEDDDCCC@@@@@@???>>>===<<<;;;;;;777999:::999666444333444333333333333333444555666222222111111111111222222///000000111222222333333222222111111111111222222111111111222222222333333111111111111111222222222111111222222222222111111000000111111222222222333111111222222333444444555333777777333444:::===<<>>===<<<<<<;;;666999;;;:::666333333444333333333333333444555666222222111111111111222222///000000111222222333333222222111111111111222222111111222222222333333333333333222222111000000000111111222222222222111111111111111000111111222333222222333444444555555666444888777222333999<<<999;;;FFFWWWmmm|||[[[TTTNNNLLLNNNVVVeeettt~~~vvvrrrrrrrrruuuzzzvvvuuuvvvxxxxxxvvvyyyxxx}}}uuupppnnnjjjfffaaa\\\YYYWWWWWWUUUTTTTTTUUUTTTSSSQQQOOONNNKKKIIIFFFDDDCCCBBBAAA@@@???>>>===<<<;;;:::<<<999555333444666666666444333222222111111222222333222222111111222222333111111000000000000111111222222222222222222222222444222111111222333333222333333333333333333333333111111111111111111111111222222222111111111000000111222222333333444444555777666444333444555777999???>>>HHH___|||kkkZZZNNNOOORRRSSSZZZeeetttyyyxxxvvvssstttxxxtttrrrrrrvvvzzz}}}}}}~~~|||uuuooommmiiieee```[[[XXXVVVWWWUUUTTTTTTTTTTTTSSSQQQOOOMMMKKKHHHFFFDDDCCCBBBAAA@@@???>>>===<<<;;;:::<<<999555444444666666666666555444444333333444444222111111000000111111222111111000000000000111111111111111111111111111111333222000000222333222111000000000000000000000000111111111111111111111111333333333333222222111111111222222333333444444555555555333333333444666777======EEEXXXpppjjjUUUOOOPPPOOOSSS[[[fffvvv~~~|||}}}zzzzzz|||uuurrrppprrrtttxxx|||tttmmmkkkhhhccc___ZZZWWWUUUWWWUUUTTTTTTTTTTTTSSSQQQNNNLLLJJJHHHEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::;;;999555444555666666666666555444444333333444444111000000000000000000111111111000000000000111111000000000000000000000000333111///000111222111000111111111111111111111111111111111111111111111111444444444333333333333222111222222333333444444555444444333222222444555666;;;:::@@@MMM```wwwdddUUUPPPNNNOOOTTT]]]jjj|||vvvqqqmmmmmmlllnnnuuu~~~{{{ssskkkjjjfffbbb^^^YYYVVVTTTVVVUUUSSSSSSTTTTTTRRRQQQMMMKKKIIIGGGEEECCCBBBBBBAAA@@@???>>>===<<<;;;:::;;;888666555555666666555444333222222111111222222111111000000000000111111111111000000000000111111111111111111111111111111222000//////000111111000222222222222222222222222111111111111111111111111333333333333333333333222111222222333333444444555444444333333333444555666888888<<>>===<<<;;;::::::888666555666666666555444333222222111111222222222222222111111222222222111111000000000000111111222222222222222222222222222000//////000111111000////////////////////////111111111111111111111111111111111111222222222222111222222333333444444555555555555555555666666777666777:::???HHH\\\{{{{{{bbbSSSQQQTTTWWW[[[gggyyyxxxqqqkkkiiihhhgggjjjooorrryyyzzzrrrjjjhhheeeaaa]]]YYYVVVUUUVVVTTTSSSSSSSSSSSSRRRPPPJJJIIIHHHFFFDDDBBBBBBAAAAAA@@@???>>>===<<<;;;::::::888666666666777666444666555444444333333444444333333222222222222333333111111000000000000111111222222222222222222222222333111///000111222111000000000000000000000000000111111111111111111111111000111111111111111222222111222222333333444444555555555555666666666666777555666999===BBBRRRnnnwww___TTTRRRTTTUUU]]]nnnxxxpppjjjiiihhhgggjjjmmmnnnssszzzzzzrrrjjjhhheeeaaa]]]ZZZWWWUUUUUUTTTRRRRRRSSSSSSQQQPPPJJJIIIGGGEEECCCBBBBBBAAAAAA@@@???>>>===<<<;;;:::999888666666777777555444666555444444333333444444222222111111111111222222111111000000000000111111111111111111111111111111333222000000222333222111444444444444444444444444111111111111111111111111111111111222222333333333111222222333333444444555444444555555666666555555444555888;;;>>>III```tttvvvaaaVVVTTTRRRWWWcccqqqwwwooohhhggggggfffgggjjjjjjnnnrrrwww~~~yyyqqqjjjhhheeebbb^^^ZZZWWWVVVUUUTTTRRRRRRSSSSSSQQQPPPIIIHHHGGGEEECCCBBBAAAAAAAAA@@@???>>>===<<<;;;:::999888666666777777555444444333222222111111222222111111000000000000111111111111000000000000111111000000000000000000000000444222111111222333333222111111111111111111111111111111111111111111111111222222222333333444444444111222222333333444555555222333444444555555444444333444777999<<>>===;;;:::999999888777666444222111444333333222222333333444000000000000000000000000000000000000000000000000111111000000000000111111///111333444222000000000000000111111111111000000222111000//////000111222222222222222222222222222111111222333333444555555333444444555555444444333333666888999:::AAAKKKSSSxxxjjj^^^UUUQQQWWW\\\aaappp|||vvvmmmhhhiiiiiieeeccceeefffffffffhhhnnnxxxyyytttmmmjjjfffbbb___\\\YYYVVVTTTRRRPPPOOOOOONNNMMMKKKIIIIIIGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@>>>===;;;:::999888888777555444222222333222222111111222222333000000000000000000000000000000000000000000000000111111000000000000111111...///111111000000000111000111111111111111111000222111000//////000111222222222222222222222222222111222222333333444444444333333444444444444333333222555777777888>>>GGGOOOfffkkk]]]SSSTTTWWW[[[ggguuusssjjjdddeeefffddddddgggeeeeeeeeefffjjjrrr{{{xxxsssnnnkkkgggdddaaa^^^ZZZWWWSSSRRRPPPPPPPPPOOOLLLJJJJJJJJJHHHGGGEEECCCBBBBBBAAAAAAAAA@@@>>>===;;;:::999888888666555444333222222111111000000111111222000000000000000000000000000000000000000000000000000000000000000000000000---/////////...///111333111111222222222222111111111111000000000000111111222222222222222222222222222222222333333333333333333333444444444444333333222333555555666;;;BBBHHHSSSooooooYYYRRRRRRVVV^^^gggxxxooofffddddddddddddfffddddddddddddfffjjjpppttt~~~wwwrrrnnnlllhhheeeccc```\\\YYYSSSRRRQQQQQQQQQPPPLLLJJJJJJIIIHHHGGGEEECCCBBBAAAAAAAAAAAA@@@>>>===;;;:::999888777666555444333333222222111111111111222222000000000000000000000000000000000000000000000000000000111111111111000000000000000///......000333222222222333333222222222111000000000000000000111111111111111111111111111333333333222222222222222333333333444444333333333222333444555555999>>>BBBJJJ___|||fffUUUQQQTTTZZZ```yyy|||ooogggdddcccddddddcccdddeeeddddddfffiiikkksss|||wwwrrrnnnllliiigggdddaaa\\\YYYSSSRRRQQQRRRRRRPPPMMMJJJIIIIIIGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@>>>===;;;:::999888777555444444444444333333222222222222333333000000000000000000000000000000000000000000000000///000111111111111000///333333222000///...000222222222222333333222222222000000000111111000000000111111111111111111111111222222222222222222222111222333333333333333333222333444555555666888;;;>>>FFFQQQfffxxx^^^TTTTTTYYY]]]lllyyylllgggfffeeeccccccdddeeeeeedddeeegggiiilllttt|||wwwrrrmmmkkkiiigggeeeaaa]]]YYYTTTSSSQQQQQQQQQPPPMMMKKKIIIHHHGGGFFFDDDBBBAAA@@@AAAAAAAAA@@@>>>===;;;:::999888666555444444555555444333333333333333333444000000000000000000000000000000000000000000000000///000111222222111000///222333333222000///111222111111222222222222111111000000111111111111000000111111111111111111111111111111111222222222222222222222333333333333222222333444444555777888::::::@@@CCCRRRmmmooo\\\UUUWWWZZZaaaqqqtttlllkkkiiifffcccdddeeeeeeddddddfffhhhfffmmmtttyyywwwsssllljjjiiigggeeeaaa\\\YYYVVVTTTQQQPPPPPPPPPNNNMMMJJJJJJHHHGGGEEECCCBBBBBBAAAAAAAAA@@@>>>===;;;:::999888666444444444555666333333222222222222333333000000000000000000000000000000000000000000000000///000111222222111000///---///111111111111222333000111111111111111111000///000111222222111000///111111111111111111111111000000111111222222333333222222333333333333222222222222333444777888888888:::;;;GGG\\\tttjjjZZZVVVWWWXXXddduuuuuusssnnnhhhcccddddddcccaaaaaacccdddaaaggglllpppxxxxxxssskkkjjjhhhgggeeeaaa\\\YYYWWWTTTQQQOOOOOOOOOOOONNNKKKKKKJJJHHHFFFEEECCCCCCAAAAAAAAA@@@>>>===;;;:::999888666444333444555666222222111111111111222222000000000000000000000000000000000000000000000000...000111222222111000...(((+++...111111222333444000000111111111111000000///000111222222111000///000000000000000000000000//////000111222333333444222222222333333222222222111111111444666777777666777:::CCCSSScccxxxwww```WWWUUUSSS\\\kkk}}}xxxqqqiiicccccccccaaa^^^^^^___aaa]]]cccgggjjjqqq}}}uuurrrjjjiiigggfffdddaaa\\\XXXVVVSSSQQQPPPPPPPPPOOOMMMHHHHHHHHHHHHFFFDDDAAA@@@@@@???>>><<<;;;;;;;;;;;;;;;:::777666555666777888//////000000111111111222333333111///+++'''$$$!!!...///111111/////////000000000111111111111000000111000/////////000222333111111222222222222111111000000000000111111111111;;;888333000...///222444000000111222222222222111222222222222222222222222444555555666666666666666888:::???HHHSSSgggjjjWWWTTTPPPVVVbbbssstttllliiieeebbbbbbaaa^^^^^^aaaaaaaaabbbeeemmmvvvvvvssskkkjjjhhhfffddd```[[[WWWWWWTTTRRRPPPPPPOOOMMMLLLIIIIIIHHHGGGEEECCCAAA???AAA@@@???>>>===<<<<<<<<<:::999888666555555666666000000000000111111111222111111111111000///------...000111111000//////000000000111111111111000000111111000000000111222333000111111222222111111000000000000000111111111111222222111111222333444444000000111222222222222111222222222222222222222222444444555666666666666666666777;;;AAAJJJ[[[vvvyyybbbZZZQQQTTT[[[iii|||rrrmmmhhhcccbbb```\\\\\\^^^]]]]]]___bbbhhhpppxxx|||wwwtttmmmkkkhhhfffccc___ZZZVVVWWWUUURRRPPPOOOOOOMMMKKKJJJIIIHHHGGGEEEBBB@@@???AAAAAA@@@???>>>===<<<<<<999999888777555444444333000000000111111111111111111111111111111222333333...000111111000//////000000000111111111111000000111111000000000111222333000111111222222111111000000000000000111111111111---...111333444444222222000000111222222222222111222222222222222222222222333444555555666666555555555555777;;;AAANNNcccvvvttteeeYYYWWWWWW^^^ooo~~~uuunnngggeeebbb]]][[[]]][[[\\\^^^aaaeeekkkpppsss{{{xxxuuuooollliiifffbbb^^^YYYVVVUUUSSSPPPOOOOOOOOONNNLLLJJJJJJHHHFFFDDDAAA@@@>>>@@@@@@@@@???>>>===<<<;;;888888888777666444222111111111111111111111111111333222000///......///000///000222222000///000111000000111111111111000000/////////000000000111111000000111111111111000000///000000000111111111111...///111333333111000///000000111222222222222111222222222222222222222222333333444555555555555444777666777:::===FFFVVVfffxxxggg___XXXXXXbbbvvv~~~uuulllhhheee```]]]^^^]]]^^^```bbbeeehhhkkkllluuuyyyxxxuuupppmmmiiieeebbb^^^YYYVVVRRRQQQOOOOOOPPPPPPOOONNNJJJIIIGGGEEECCCAAA@@@????????????>>>===<<<:::999888888777777666444333222222222222111111111111111333222000...---------...///111222222000000000111000000111111111111000000.........///////////////000000000111111000000000///000000000111111111111000000///000000000111111000000111222222222222111222222222222222222222222222333333444444444444444666555666999<<>>>>>???>>>===<<<:::888888777777666666555555555222222222222222111111111111111000000000000111111///111222222111000000111000000111111111111000000---...///000000000/////////000000111111000000///000000000000111111111111///...------///222555777000000111222222222222111222222222222222222222222111222333333444444333333333222444888999<<>>???@@@@@@???===:::999888888666666666666777888333333333222222111111111//////000111111222111111///111333222111000111111000000111111111111000000//////111222222222111000//////000000000000//////000000000000111111111111000///...///000222444666000000111222222222222111222222222222222222222222111111222333333333333333222111333777888999???FFFXXXnnnkkk\\\VVVUUU]]]hhh{{{xxxrrrjjjdddbbb^^^]]]\\\[[[[[[[[[\\\]]]^^^bbbgggnnnvvv~~~wwwtttooolllgggdddaaa^^^[[[YYYWWWUUUQQQOOONNNLLLJJJHHHGGGFFFDDDCCCBBBBBBCCCCCC???@@@AAAAAA@@@>>>;;;:::999888666555666777999:::333333333222222111111111//////000111111///...---000111333333111000111222000000111111111111000000000111222333444333222222//////000000000000//////000000000000111111111111333222222111111111111111000000111222222222222111222222222222222222222222111111222333333333333222333222444888999888<<>><<<<<<:::999888666666666777777555333222111222222111000000000000000000000000000///////////////000111111000000222222222222000000000000111111111000000///111000///......///000111000000000000///////////////000111111111111000///...//////000000111111222111111111111111111111111222222333333333444444444333333444555666888999:::>>>HHHYYYpppppp___WWWUUUVVV^^^mmm{{{mmmgggccc^^^\\\\\\]]]^^^^^^YYY\\\______```dddlllrrrzzz~~~wwwrrrkkkjjjhhhddd```\\\YYYWWWVVVSSSPPPNNNNNNMMMKKKJJJIIIGGGEEECCCCCCCCCBBB@@@>>>>>>>>>>>>>>>======<<<999888666555444444555555333222000111222333333222000000000000000000000000------......///111222333000000222222222222000000111111111111000///......000000////////////000000////////////000000000000///000000111111000000///111111111111111111111111111111111111111111111111333333333333444444444555222222333444555666888999:::???JJJ]]]uuummm^^^WWWVVVXXX```ooowwwlllhhhbbb^^^]]]]]]^^^^^^XXXZZZ\\\\\\\\\___eeekkkqqquuu|||wwwssslllkkkiiieeeaaa]]]YYYWWWUUUSSSQQQOOOOOONNNLLLJJJHHHFFFDDDCCCCCCCCCAAA???>>>>>>>>>>>>===<<<;;;;;;888777666444333444444555444222111111222333333222000000000000000000000000............///000111222//////111111111111/////////000000000000000//////000000////////////000000......//////000000111111///000000000000000000///222222222222111111000000111111111111111111111111222222222333333333444444222222222333444555777777;;;<<>><<<;;;999888999888666555444444555666666444222111222222111000111111111111111111111111000000////////////000000---...///000000///...---,,,---...000000111111111//////000000000000//////......//////000000111111000//////////////////000333333222222111000000000111111111111111111111111000111111111222222222222222222222222333555666777<<<:::===GGGWWWpppyyyccc\\\WWWZZZcccqqqwwwqqqiiibbb^^^]]]\\\\\\ZZZZZZYYYYYYYYYZZZ\\\___bbbffflllrrrxxxuuuqqqmmmmmmkkkiiieee```[[[XXXUUUSSSRRRRRRRRRPPPNNNKKKHHHFFFEEEEEEEEEDDDAAA???@@@@@@???>>><<<:::888777:::999777666555555666666666444222111222222111000111111111111111111111111111111000///////////////......///000000///......+++,,,---///000111222222//////000000000000//////////////////000000000000000//////......//////000222222222111111000000000111111111111111111111111000000000000111111111111333333333333444555666666999777:::BBBLLL^^^}}}pppcccYYYXXX[[[bbbppptttjjjddd```^^^]]][[[ZZZYYYYYYYYYZZZ[[[[[[]]]```eeeiiinnnuuu|||tttpppllllllkkkiiiddd___ZZZWWWUUUSSSRRRRRRSSSQQQNNNLLLHHHGGGFFFFFFFFFEEEBBB????????????>>>===<<<::::::999888777555555555555666444222111111222333222222111111111111111111111111000////////////000000111///000111222222111000///,,,---...///000000000000...///000111111000///...000000000000////////////000///............///000000000000000000000000000111111111111111111111111000000111111111222222222333333333333444555666777555444888???DDDNNNhhh{{{hhhaaa]]]ZZZ```kkkzzzxxxmmmgggbbb```ZZZYYYXXXXXXXXXYYYYYYYYYZZZ\\\^^^aaaeeekkkqqqvvv}}}tttoookkkkkkjjjhhhddd^^^YYYVVVTTTSSSSSSSSSSSSRRROOOLLLIIIHHHGGGGGGGGGEEEBBB@@@>>>>>>>>>>>>>>>======<<<999888666555444444555555222111000000333444444444111111111111111111111111............///111222333111222333444444333222111......///////////////......///000111111000///...111111000000//////......000///...------...///000///////////////000000000111111111111111111111111111111222222222333333333444444444444555555666777333333999@@@AAAFFF\\\uuuzzzlllcccZZZZZZ```bbbtttuuulllfffbbbZZZXXXWWWWWWXXXYYYXXXXXXXXXYYY[[[\\\___dddkkkooowww{{{tttooollljjjhhhfffccc```[[[WWWUUUSSSRRRQQQQQQPPPNNNKKKHHHFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@>>>===;;;::::::999888666555444444444444333333333222222222222111000000000000000///......---000222111---'''###!!!111111111111000...---,,,111000000///000111111222000000000000000000000000000///...------...///000///111444666666444111///111000000000//////......000000000000111111111111000000111222333333444444222222222111111111000000888777888;;;===BBBNNN[[[qqqbbb[[[XXXZZZhhhyyyxxxmmmggg]]][[[ZZZ[[[\\\\\\[[[YYYWWWYYY[[[ZZZXXXYYY```eeemmmssszzzuuuooommmjjjhhheeeccc___ZZZVVVUUUSSSRRRQQQQQQPPPNNNKKKIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<;;;::::::999777555444444444555111111111000000000000///111111111111111000//////000222555666444222///---000111111000000///...---///.........------,,,,,,000000000000000000000000000//////......//////000---...000111111000...---111111000000000/////////000000000000111111111111111111111222222333333333222222222333333444444444666555666999;;;???IIITTTlllzzziii^^^\\\```gggsssvvvnnnaaa^^^\\\[[[[[[\\\[[[ZZZZZZ\\\]]]ZZZWWWWWW\\\```eeejjjqqqwww|||uuupppmmmjjjgggdddaaa]]]YYYUUUTTTSSSRRRQQQQQQPPPNNNLLLIIIGGGEEEDDDDDDDDDCCCAAA@@@??????>>>===<<<<<<;;;:::999777666555555555555111111111000000000000///111222222222222111111000222222333444666555333000//////000000000000//////......///...---,,,***)))000000000000000000000000///000000111111000000///---......//////......---111111111111000000000000000000000000111111111111111111222222222222222222000000111222333444555666333222444888999:::BBBKKKZZZuuu}}}iiibbbZZZYYYcccppp}}}wwwjjjfffaaa]]]\\\]]]^^^^^^______^^^[[[VVVTTTWWWZZZ]]]aaagggmmmqqquuuyyy{{{vvvqqqmmmjjjfffccc```\\\XXXUUUTTTSSSQQQQQQRRRQQQNNNLLLIIIGGGEEEDDDDDDDDDBBBAAA??????>>>>>>======<<<<<<;;;:::888666555555555555333333333222222222111111111111111222222111000000444222111222333333000---......///000000000000000///000111222111///,,,+++///////////////////////////000111222222111000///111000000000000000000111111111111111111111000000///000000000111111111111222222222222111111111111...//////000111222222222222111333777888888<<>>>>>======<<<<<<:::999777666555444555555333333333222222222111111//////000000000000000///444333333444444333111///---...///000000111111000...///111222222111000...///////////////////////////000111222222111000///222111000000000000111222000000000000000000111111///000000000111111111111222111111111111111111111000000000000000000000000444222333777888777999>>>EEEPPPeeeppp___]]]\\\[[[eeettt|||rrrjjjeeecccbbbbbbaaa```^^^[[[XXXVVVVVVVVVWWWYYY]]]```cccfffkkknnntttvvvxxxzzzzzz{{{}}}}}}wwwrrrmmmjjjfffbbb```]]]ZZZXXXSSSRRRQQQQQQRRRQQQOOOMMMJJJHHHEEEDDDDDDCCCAAA@@@@@@??????>>>===<<<<<<;;;999888666555444444444444111111111000000000000///......///000000000000///...111333444333111000111......///000000111000000,,,---///000000000///...000000000000000000000000///000000111111000000///000//////......//////000////////////000000000000000000000000111111111111000000111111111111111111333333222222222111111111555333333777888777888;;;AAAEEETTTpppjjjXXXPPPNNNWWWcccnnnwww}}}tttlllgggcccaaaaaa```^^^\\\ZZZXXXXXXWWWTTTVVVXXXYYYZZZ^^^bbbeeejjjlllppprrrssstttvvvxxxxxxzzz}}}~~~}}}|||zzz|||~~~~~~xxxsssmmmjjjeeebbbaaa___]]][[[SSSRRRQQQQQQRRRQQQOOOMMMKKKHHHFFFDDDDDDCCCAAA@@@AAA@@@???>>>===<<<;;;:::888777555444333222333333111111111000000000000///...///000111111111111111...444999888333//////111...///000000000000000///..................------000000000000000000000000000//////......//////000........................---.........////////////000000000000111111111111//////000000111111222222111111111111222222222222666333222555777666777:::???@@@JJJ```zzz}}}aaaSSSQQQTTTWWW]]]dddppp~~~yyypppiiidddbbbaaa___]]]\\\ZZZXXXWWWSSSTTTTTTTTTTTTWWW[[[^^^```cccgggjjjlllnnnpppqqqqqqssswww{{{~~~~~~}}}}}}||||||{{{zzzyyyyyywwwxxxyyy{{{|||}}}~~~{{{xxxsssmmmiiieeecccaaa```^^^]]]SSSQQQQQQQQQRRRQQQPPPNNNKKKIIIFFFDDDDDDCCCAAA???AAAAAA@@@>>>===;;;::::::888777555333222222222333333333333222222222222111///000111222222222222222777???EEEBBB999111000333//////000000000000//////222111000...------------000000000000000000000000000///...------...///000......///000000///......,,,---------......//////000000000000111111111111...//////000111222222333------...///000111222222666222111444666555666999999:::AAAPPPccc{{{rrraaa\\\VVVPPPRRRWWWaaannn~~~yyyoooiiidddbbb```^^^]]][[[XXXVVVTTTTTTSSSRRRRRRTTTXXX\\\ZZZ^^^bbbeeegggiiikkkmmmjjjmmmqqqvvvyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxyyyzzz|||}}}~~~~~~|||~~~{{{}}}uuupppjjjgggdddbbb```^^^\\\ZZZUUUTTTSSSRRRPPPNNNMMMLLLJJJHHHFFFEEEEEEEEECCCAAA??????>>>===<<<;;;::::::999888555333222111111111555444222111222222222111------------///111444777DDDBBB>>>999555111...---//////000000000000//////111000////////////000000//////...//////000111222///............---------,,,---...---,,,,,,---.........//////000000111111000000000000111111111111000000000000////////////111000...---,,,---///000333333333444444444555555555:::AAAIIIQQQfffssscccWWWNNNPPPQQQWWW```iiivvvzzztttnnnjjjeee```[[[YYYXXXXXXVVVTTTRRRRRRTTTVVVWWWWWWYYYZZZ[[[]]]```bbbeeefffccchhhmmmrrrtttuuuwwwxxxuuuuuutttsssssstttuuuvvvtttuuuuuuvvvwwwwwwxxxxxx{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||uuuppphhhfffbbb```^^^]]]ZZZXXXTTTSSSRRRPPPOOOMMMLLLKKKJJJHHHFFFEEEEEEDDDCCCAAA??????>>>===<<<;;;::::::999888666444222222222222111000//////000000000000222...+++---333999===>>>===;;;888555222000......//////000000000000//////000000////////////000000//////////////////000111///............---------...///000///......///000......//////000000000000//////000000000111111111111111111111111000000000222111000......///111222333333333444444444444555555999>>>DDDJJJ[[[yyyyyyfffYYYUUUPPPOOOSSS[[[gggyyywwwtttmmmfff```]]][[[ZZZYYYVVVSSSRRRSSSUUUUUUUUUVVVVVVXXXYYY[[[^^^```aaabbbfffkkkooopppqqqrrrsssrrrqqqqqqqqqrrrtttuuuvvvssssssttttttuuuuuuuuuvvvzzzzzzzzz{{{{{{||||||}}}|||}}}~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~||||||}}}~~~}}}|||{{{{{{}}}}}}}}}~~~~~~}}}}}}|||~~~uuuooofffddd```^^^\\\[[[XXXVVVSSSRRRQQQOOONNNLLLKKKJJJIIIHHHFFFEEEEEEDDDBBBAAA??????>>>===<<<;;;::::::999888666444333222333333000////////////000111111444///+++///888@@@BBBAAA333333111000//////////////////000000000000/////////////////////000000000000000//////...////////////............---------...///000///......///000...////////////000000000//////000000000000111111111111111111111222222222333222111000000111333333333333333333444444444444555777;;;===@@@LLLdddzzzzzzfff\\\TTTLLLMMMRRRZZZeeennn|||{{{rrriiiccc___]]][[[XXXTTTRRRRRRSSSRRRRRRRRRRRRSSSTTTVVVXXXZZZ[[[___cccgggjjjkkklllmmmnnnnnnnnnooopppqqqssstttuuuqqqqqqrrrrrrrrrrrrrrrrrrwwwwwwxxxxxxyyyzzzzzz{{{zzz{{{|||||||||}}}~~~~~~}}}}}}~~~|||zzzxxxxxxxxxxxxyyyzzz{{{{{{{{{}}}~~~|||{{{{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{{{|||}}}~~~}}}~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~{{{zzzzzzyyyyyy{{{{{{{{{{{{}}}~~~|||{{{zzz{{{{{{|||}}}{{{sssooottt~~~uuuooofffccc```]]]\\\ZZZXXXVVVSSSRRRQQQOOONNNLLLKKKJJJIIIGGGEEEEEEEEEDDDBBB@@@??????>>>===<<<;;;::::::999888666444333333333333222333333222111000111333111000222666;;;>>>===:::///...............////////////000000000000//////...//////000000000000000111000///...............///............---------,,,---...---,,,,,,,,,...////////////////////////////////////000000000111000000111111111111111222222222111111111222333333222222333333333444444444555666888999:::AAASSSdddjjj___UUUSSSTTTTTTUUUXXXgggppp~~~~~~sssjjjddd```[[[XXXTTTRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQSSSTTTUUUZZZ^^^bbbeeeggghhhjjjkkklllmmmnnnpppqqqqqqqqqqqqppppppppppppppppppppppppsssttttttuuuvvvvvvwwwwwwwwwxxxzzz{{{zzz{{{|||~~~|||{{{zzz{{{||||||zzzxxxuuuuuuuuuuuuvvvwwwxxxyyy||||||||||||}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{~~~|||||||||{{{{{{{{{{{{|||~~~}}}}}}||||||}}}}}}||||||{{{zzzzzzzzzyyyyyyyyyzzz{{{|||}}}}}}|||||||||||||||{{{{{{zzz~~~~~~~~~}}}}}}}}}}}}}}}}}}zzzxxxyyyyyyyyyxxx{{{zzzzzzzzzzzz{{{}}}}}}}}}~~~|||yyywwwvvvzzz{{{|||}}}wwwiiigggkkkwwwtttooogggdddaaa^^^]]][[[YYYWWWTTTSSSRRRPPPOOOMMMLLLKKKIIIGGGEEEDDDDDDDDDBBB@@@??????>>>===<<<;;;::::::888777555444333333333444444555555333000///111222///666===AAA>>>888444222//////............////////////000000000000//////---...///000111000000000000000///......---......///............---------,,,---...---,,,,,,,,,.../////////..................////////////000000000/////////000000000111111000000000000111111222222222222222333333333444444555555777888999===HHHUUUnnnsssbbbYYYTTTPPPNNNNNNWWW^^^kkkzzz}}}sssjjjeee\\\YYYUUUSSSRRRRRRQQQPPPNNNNNNNNNNNNOOOPPPQQQRRRTTTXXX\\\```ccceeehhhjjjlllmmmoooppppppnnnmmmkkknnnnnnnnnooooooooooooooopppppppppqqqqqqqqqqqqrrrrrruuuxxxyyyyyyyyyzzz{{{yyy{{{||||||{{{{{{}}}~~~zzzyyyxxxyyyzzzzzzxxxwwwsssssstttuuuvvvxxxyyyzzzyyyxxxvvvttttttxxx}}}}}}{{{zzzzzzzzzyyyyyyxxxwwwuuusssqqqpppuuuxxx|||~~~~~~~~~zzzyyyxxxxxxyyyzzz{{{|||}}}}}}|||{{{{{{zzzzzzzzz||||||{{{zzzzzzyyyxxxxxxxxxyyyyyyzzz{{{||||||}}}zzz{{{{{{{{{{{{zzzyyyyyywwwxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}||||||{{{yyywwwxxxyyyzzzzzzyyyyyyxxxwwwvvvuuuvvvwwwxxxvvvxxx{{{~~~~~~zzzvvvtttssssssyyy{{{|||~~~tttiiibbbfffrrrtttnnnhhheeeaaa___^^^\\\ZZZXXXTTTSSSRRRPPPOOOMMMLLLKKKHHHGGGEEEDDDDDDCCCAAA@@@??????>>>===<<<;;;::::::777666444333222222333333222444555333///...000333444<<>>===<<<;;;::::::666555333222111111222222000333555444111000444777:::<<<===:::555111111333111111000000000000111111//////000000000000//////,,,---///111222111000000......---------.../////////............---------...///000///......///000//////.........---------........./////////000000...//////000111111222222---...///000111111111111111222222222222333333333444333555999:::999===BBBMMMaaa}}}jjjZZZRRRQQQJJJLLLPPPYYYdddrrr}}}}}}xxxkkkgggaaa[[[XXXUUURRRPPPOOOOOONNNNNNMMMNNNNNNNNNLLLOOOSSSVVVYYY\\\```bbbdddgggiiikkkkkkiiifffcccggghhhiiijjjkkklllmmmnnnkkkjjjjjjiiihhhgggfffeeefffjjjooorrrssssssssstttsssuuuvvvvvvvvvuuuwwwxxxvvvtttsssrrrssstttsssrrrrrrrrrrrrrrrssstttuuuvvvvvvuuurrrooonnnpppuuuyyywwwwwwwwwvvvvvvvvvuuuuuuooooooooonnnmmmlllkkkjjjllloootttwwwxxxyyyzzz|||vvvvvvuuuuuuuuuvvvwwwxxxvvvwwwwwwxxxyyyyyyyyyyyyzzzyyyyyyxxxwwwvvvuuutttwwwwwwxxxyyyyyyyyyxxxwwwttttttuuuuuuttttttsssrrrtttuuuwwwxxxyyyyyyyyyxxxwwwxxxxxxyyyzzz{{{|||}}}wwwxxxyyyyyyyyywwwvvvtttuuutttuuuwwwzzz{{{zzzxxxvvvsssooolllkkkmmmppprrrsssuuuyyy||||||yyywwwrrrpppooonnnoooqqqsssuuuuuuxxx{{{yyyqqqsssyyytttnnngggddd```^^^]]][[[YYYWWWRRRQQQPPPNNNLLLKKKJJJIIIHHHFFFDDDDDDDDDCCCAAA?????????>>>===<<<;;;::::::555444222111000111111222///333777666444555999>>>>>>999222---,,,///333666000000000000000111222333//////000000000000//////+++---///111222222000000---------------...///000//////.........---------,,,---...---,,,,,,---...//////.........---------............/////////000///000000111222222333333......///111111222222222111111222222222333333333444222444888999888999===AAASSSoooiiiXXXQQQKKKKKKLLLPPPWWW```iiinnnrrrmmmfff```[[[VVVRRRPPPOOOOOONNNMMMMMMMMMMMMMMMKKKNNNQQQSSSUUUXXX[[[^^^```bbbfffiiiiiigggdddbbbdddeeefffhhhiiikkklllmmmjjjiiihhhgggeeedddcccbbbaaafffkkkoooqqqqqqqqqqqqnnnppprrrqqqpppooooooppptttrrrppppppqqqrrrqqqppprrrrrrqqqqqqqqqqqqqqqrrrqqqpppnnnlllkkkmmmrrrvvvttttttttttttsssssssssrrrmmmnnnnnnoooooonnnnnnmmmkkknnnqqqsssttttttuuuwwwuuuuuutttttttttuuuwwwxxxxxxxxxyyy{{{||||||||||||yyyxxxwwwvvvuuutttssssssvvvvvvwwwxxxxxxwwwuuuuuuqqqrrrrrrrrrrrrqqqpppppppppqqqssstttttttttssssssuuuuuuttttttuuuvvvwwwxxxyyyyyyxxxxxxwwwuuuttttttsssssstttwwwyyyzzzyyywwwxxxtttoookkkkkkmmmqqqtttsssuuuyyy}}}~~~{{{wwwtttrrrooonnnmmmmmmooosssvvvxxxvvvxxx}}}yyyrrrqqquuummmhhheeebbb^^^\\\[[[ZZZYYYXXXQQQPPPNNNMMMMMMKKKIIIFFFGGGFFFEEECCCAAA???>>>=========<<<;;;:::999999888777444222111333444333222777555333222555999???BBB---------000333999>>>@@@000000000000111111111111......------------......------...//////...------//////............//////------------------------*********,,,......---,,,////////////////////////------...//////...---,,,///......------///000111000///.........///111222444444444333333222222222555444333333444777999;;;===GGG[[[wwwnnnVVVPPPIIIEEEHHHLLLNNNWWW```gggooozzz|||ssskkkeee___XXXTTTOOOMMMKKKJJJKKKMMMMMMMMMMMMMMMNNNPPPQQQTTTVVVWWWYYY]]]aaadddddddddcccdddccccccdddeeefffggghhhhhheeecccaaa______aaacccddddddeeehhhjjjlllnnnnnnnnnkkkmmmooopppooonnnoooppprrrqqqooommmmmmmmmmmmnnnmmmnnnpppqqqrrrrrrqqqppprrrqqqpppooooooooopppqqqssssssttttttsssqqqooonnnkkklllmmmnnnoooppppppppplllnnnppprrrsssrrrqqqpppttttttttttttuuuvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{zzzyyywwwuuutttsssrrrqqqsssuuuvvvvvvuuurrrqqqoooooooooooopppqqqrrrrrrqqqqqqrrrssstttuuuvvvwwwuuutttsssrrrsssuuuwwwxxxvvvvvvvvvvvvuuusssrrrqqqsssssstttuuuvvvwwwxxxxxxttttttqqqnnnmmmnnnqqqtttyyyxxxxxxwwwwwwxxxxxxyyyxxxyyy{{{~~~~~~{{{zzzxxxuuusssrrrqqqqqqjjjkkkmmmnnnppptttyyy||||||uuulllkkktttooojjjeeebbb^^^\\\[[[ZZZYYYWWWQQQPPPNNNMMMMMMLLLIIIGGGFFFFFFDDDCCCAAA???>>>===???>>>===<<<;;;::::::999666555444444333222111000---111777<<<>>>===:::888+++,,,---///111333555555,,,,,,---...///000000111/////////....../////////------,,,++++++,,,------//////............//////........................///...------......---+++........................---...///000000000/////////......---...///000111000//////...///000111222222222222222222111111111333222111111222444777888:::AAAOOOfffsss^^^TTTKKKIIIIIIJJJOOOUUUVVV]]]iiiuuuzzzqqqhhh^^^XXXSSSQQQOOONNNNNNNNNLLLJJJJJJJJJKKKLLLNNNPPPQQQRRRVVVZZZ^^^aaaaaaaaabbbbbbaaaaaabbbcccdddeeeeeefffcccbbb```^^^^^^```bbbccccccdddfffiiijjjkkkkkkkkkjjjkkkmmmmmmlllkkklllmmmooonnnmmmlllkkkllllllmmmnnnooopppqqqqqqrrrrrrrrrttttttrrrqqqqqqqqqqqqrrrrrrrrrssstttsssrrrqqqpppnnnnnnooopppqqqqqqqqqqqqkkkmmmooopppqqqqqqpppoooqqqqqqqqqrrrrrrssstttuuuuuuuuuuuuvvvvvvwwwwwwwww{{{zzzxxxvvvtttrrrpppooooooqqqsssttttttsssqqqooonnnnnnnnnooooooqqqrrrsssqqqrrrrrrssstttuuuuuuvvvtttsssrrrqqqqqqrrrtttuuuvvvvvvvvvvvvuuutttsssrrrqqqrrrrrrssstttuuuvvvwwwuuutttrrrpppnnnooorrruuuxxxxxxwwwwwwwwwwwwxxxxxxxxxyyyzzz|||~~~}}}zzztttsssqqqooommmlllkkkkkkiiijjjmmmooosssxxxwwwllljjjllluuuqqqllleeebbb^^^\\\[[[ZZZXXXWWWRRRPPPOOONNNNNNLLLIIIGGGFFFEEEDDDCCCAAA@@@>>>>>>??????>>>===<<<;;;;;;:::444666666555333111000000000555===BBBBBB<<<555000---...///000000...---,,,++++++,,,---///000111222000000000000000000000000222111///......///111222//////............//////////////////////////////333111/////////...,,,***..............................///000111111111000///............///000000///////////////000111111000000000111111111111111222222111111222444666777888;;;CCCRRRiiirrrcccRRRIIIFFFEEEFFFIIIGGGMMMWWWcccppp~~~vvvjjjbbbXXXUUUSSSQQQQQQOOOMMMKKKIIIIIIIIIJJJKKKLLLNNNNNNSSSVVVZZZ]]]^^^^^^___```]]]^^^______aaaaaabbbcccaaa```^^^]]]]]]___```bbbbbbccceeeggghhhhhhhhhggggggiiijjjjjjhhhggghhhhhhjjjjjjiiiiiijjjjjjkkklllnnnnnnnnnnnnooopppqqqqqqtttsssrrrqqqqqqqqqqqqrrrqqqrrrssssssssssssqqqqqqnnnnnnoooooopppoooooonnnjjjkkklllnnnnnnnnnmmmmmmnnnmmmmmmnnnnnnooopppqqqqqqqqqrrrssstttuuuuuuvvvzzzyyywwwtttrrrooommmlllmmmnnnpppqqqqqqpppnnnmmmllllllmmmmmmoooppprrrrrrrrrrrrrrrsssssstttttttttsssrrrpppoooooopppqqqrrruuuuuuuuuuuuuuutttsssrrrppppppqqqrrrssssssttttttuuuuuusssqqqooopppsssvvvwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxyyyzzz{{{}}}}}}~~~}}}zzzvvvssslllkkkjjjiiihhhggggggggggggiiimmmqqqwwwpppbbb^^^eeessstttnnneeebbb^^^\\\ZZZYYYWWWVVVRRRQQQOOOOOONNNMMMJJJHHHFFFEEEDDDCCCAAA@@@???>>>??????>>>===<<<;;;::::::444555666444222111333555BBBAAA???<<<999666333111222222111000///...,,,,,,......//////000111222222/////////000000/////////222111111000000111111222///......------......///.............../////////333111///.........---+++......................../////////000////////////............/////////000///////////////000000111///000000111111222222222333333333333444555666777999:::>>>FFFVVVppp|||cccQQQJJJHHHGGGFFFEEEGGGLLLTTT```ooozzzqqqaaa]]]WWWSSSRRRQQQPPPOOOKKKKKKJJJJJJKKKLLLLLLMMMPPPSSSWWWYYYZZZ[[[\\\^^^[[[[[[\\\]]]^^^______```______]]]]]]]]]^^^```aaabbbcccdddeeeffffffeeeeeefffggghhhhhhfffeeeeeeeeefffgggggghhhiiijjjkkklllkkkkkkjjjjjjjjjlllnnnooonnnnnnnnnoooooopppqqqqqqrrrrrrsssssssssrrrpppooolllllllllllllllkkkjjjjjjhhhiiijjjkkkkkkkkkkkkjjjkkkjjjjjjjjjkkkllllllmmmnnnnnnooopppqqqsssssstttuuutttsssqqqooommmlllkkkkkklllnnnoooooonnnmmmlllkkkkkkkkklllmmmoooqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssrrrpppnnnmmmnnnooopppssstttttttttttttttssssssoooppppppqqqrrrrrrssssssuuuuuutttrrrpppqqqtttvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxyyyzzz{{{||||||}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}{{{yyywwwvvvtttrrrnnnlllhhhhhhgggfffffffffgggggggggjjjooouuu~~~yyylllccc^^^bbbnnntttoooeeebbb^^^[[[ZZZYYYWWWUUUSSSRRRPPPOOOOOOMMMKKKHHHEEEEEEDDDCCCAAA@@@??????>>>======<<<;;;:::999999555555333222222555999<<>>888666444111/////////000000///---++++++---000222//////...------,,,,,,+++,,,---...//////...---,,,)))+++...000000...+++)))......------------......++++++,,,,,,---.........,,,***))))))+++.........------------------------111000///---,,,,,,,,,,,,---......///000/////////......///000000000000000111111111222222222222222000000000111111222222222444555999???BBBKKKccczzz}}}iii]]]QQQGGGIIIGGGEEEEEEIIIRRR]]]eeeyyyuuuggg]]]WWWSSSQQQNNNNNNLLLKKKJJJIIIIIIIIIMMMOOORRRSSSSSSTTTVVVWWWVVVVVVWWWXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[[[[\\\]]]^^^___```bbbcccdddccccccbbbcccdddfffeeedddccccccdddbbbccceeeggghhhiiiiiiiiiiiiiiiiiiiiijjjkkkllllllhhhiiikkknnnpppqqqrrrsssqqqqqqqqqqqqpppnnnlllkkkllllllllllllkkkjjjjjjiiiggggggggggggggggggggggggggggggfffffffffgggggghhhhhhiiiiiijjjkkklllmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjhhhiiijjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkklllmmmmmmmmmnnnnnnnnnooooooooopppooommmllllllmmmnnnooonnnooopppqqqqqqqqqqqqqqqoooooopppppppppqqqqqqqqqpppqqqqqqpppoooppprrrtttssssssrrrrrrrrrrrrssssssssstttuuuvvvxxxyyy{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvwwwwwwxxxyyyzzz||||||}}}|||{{{{{{|||{{{yyyuuuqqqnnnkkkjjjjjjjjjhhhfffffffffeeedddbbbaaaaaabbbcccdddfffhhhiiinnnrrryyy|||qqqeee^^^]]]eeetttsssmmmfffbbb^^^[[[YYYXXXUUUTTTTTTSSSQQQPPPPPPOOOLLLJJJDDDDDDCCCBBBAAA@@@@@@???>>>>>>===<<<;;;:::999999999555222555<<>>:::///000111111111000///...------,,,,,,---...000000------------------,,,,,,---...///000000///...---,,,---///111111///---,,,...------,,,,,,------...,,,,,,,,,---.../////////,,,***((()))+++---......------------------------//////...------...///000------///000000000///...---...///000111000000///111111111111111000000000///000000111111111111111222111555<<<<<<>>>OOOccc~~~tttaaaSSSNNNMMMIIIGGGGGGKKKRRRWWWdddnnn|||yyymmmddd]]]YYYRRRQQQOOONNNLLLKKKJJJJJJKKKMMMOOOOOOOOOOOOQQQSSSRRRSSSSSSTTTUUUVVVWWWXXXWWWWWWWWWXXXYYYYYYZZZZZZ\\\]]]___aaabbbbbbaaaaaa```bbbccccccbbbaaabbbccc```aaaccceeeffffffffffffdddeeefffggghhhhhhhhhhhhgggiiikkkmmmnnnooooooooolllmmmnnnoooooonnnmmmmmmjjjjjjjjjkkkjjjjjjiiiiiigggfffffffffffffffffffffeeeeeedddddddddddddddeeeeeeeeefffffffffgggggggggiiiiiihhhhhhhhhgggggggggffffffggghhhhhhiiiiiijjjjjjjjjiiiiiiiiijjjjjjkkkjjjjjjkkklllmmmmmmnnnnnnmmmlllkkkjjjjjjkkkmmmnnnlllmmmnnnoooppppppppppppnnnnnnnnnnnnoooooooooooonnnooooooooonnnnnnppprrrrrrrrrqqqqqqqqqqqqrrrrrrssssssttttttuuuvvvvvvwwwyyyxxxxxxwwwwwwvvvvvvvvvuuuvvvvvvwwwxxxyyyyyyzzzzzzyyyxxxyyy{{{|||zzzwwwrrrpppmmmiiifffddddddddddddbbbaaaaaabbbcccbbbaaa``````aaaccceeehhhjjjlllsssxxxrrrddd\\\YYY___mmm}}}rrrlllfffbbb^^^[[[YYYWWWUUUSSSUUUSSSQQQQQQPPPOOOLLLJJJDDDDDDCCCBBBAAAAAA@@@@@@??????>>>===<<<;;;::::::999555444999AAACCC===555333222222222111000000///,,,---...000111000000///---......//////000000000...///000222222000///...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------...///000000111...,,,))))))+++---......------------------------......---...///111333444,,,---///000000000///...---...000111111111000///111111000000//////......111222222333333333222222333000444:::999888EEEWWWjjjyyyhhhVVVTTTPPPLLLHHHIIILLLOOOPPPYYYfffttt{{{pppgggbbbWWWVVVTTTRRRPPPNNNMMMMMMJJJKKKMMMMMMLLLLLLNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTUUUVVVVVVWWWXXXXXXZZZ[[[]]]___`````````___^^^```aaabbbaaaaaaaaabbb^^^___aaacccdddddddddddd___```bbbcccddddddcccbbbggghhhiiijjjkkkjjjiiiiiihhhiiikkkmmmoooooooooooogggggghhhhhhhhhhhhgggggggggffffffeeeeeeeeeffffffccccccbbbbbbbbbbbbbbbccccccccccccccccccccccccdddiiiiiihhhgggfffeeeddddddddddddeeeeeefffggghhhhhhkkkjjjjjjiiihhhiiiiiiiiihhhhhhiiijjjlllmmmnnnnnnkkkjjjiiihhhiiijjjlllnnnkkkkkklllnnnoooooooooooollllllmmmmmmmmmmmmmmmmmmlllmmmnnnmmmlllmmmnnnppprrrqqqqqqqqqqqqqqqqqqrrrtttsssssssssssssssrrrrrrvvvvvvvvvwwwwwwwwwwwwwwwuuuuuuvvvvvvwwwwwwxxxxxxyyywwwvvvvvvxxxvvvrrroookkkiiifffcccaaa``````aaaaaa```^^^___```aaaaaa```aaabbbccceeehhhkkkmmmooovvv{{{xxxhhhXXXXXXTTTYYYkkkqqqkkk```^^^ZZZXXXXXXXXXWWWUUUSSSSSSQQQPPPNNNMMMKKKKKKJJJHHHEEECCCBBB@@@>>><<<@@@@@@???>>><<<:::777555333666;;;>>>>>>:::666222222222222111000//////...---...............------------------------------,,,------......------,,,000///...------...///000000000///---,,,---///222---......///...---+++*********+++++++++,,,,,,,,,............//////////////////000000///...------............////////////111111000000/////////...000111000///...///222444444444333333222111000000333333444444666:::@@@EEEZZZsssyyyfffUUUPPPPPPLLLHHHGGGIIINNNXXXdddooo{{{xxxrrreee```XXXTTTSSSRRRQQQOOOJJJIIIIIIKKKMMMNNNNNNMMMOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPRRRSSSRRRSSSUUUWWWZZZ[[[]]]\\\\\\\\\]]]^^^_______________^^^^^^^^^]]]]]]^^^^^^___`````````___^^^^^^^^^___```bbbccc___```cccfffggggggeeedddiiigggfffhhhkkkmmmkkkhhhfffffffffffffffgggggggggfffeeedddcccbbbbbbbbbbbbeeedddbbbaaa___^^^^^^]]]bbbaaa```______```aaabbbeeefffgggggggggfffeeeddddddddddddcccccccccbbbbbbeeefffggghhhhhhgggfffeeebbbccceeeggghhhiiiiiiiiieeeeeeeeeeeeeeefffggggggjjjiiiiiijjjkkklllmmmnnnkkkkkkjjjjjjjjjjjjjjjkkkjjjjjjkkkllllllmmmnnnnnnrrrqqqpppoooooopppqqqrrrpppqqqrrrsssttttttttttttrrrsssssstttvvvxxxzzz{{{uuuvvvvvvvvvuuutttrrrqqqqqqppppppppppppnnnjjjgggcccbbbaaa___^^^]]]]]]]]]```^^^]]]]]]___```______ddd```aaahhhkkkjjjmmmssswwwyyyiii[[[VVVXXXSSS^^^mmmssslllbbb___\\\YYYXXXWWWUUUSSSSSSSSSQQQPPPNNNLLLKKKKKKIIIGGGDDDBBBBBBAAA???=========>>>===<<<:::888777<<<<<<<<<;;;999666333111222222111111000//////...---......//////...------........................---......//////......---000///...------...///000.........,,,++++++...000,,,---.../////////...---+++,,,,,,,,,------------............///////////////////////////...------............////////////000000000//////.........///000///...---...111333444444333222222111000000222333333333555999>>>BBBNNN___zzzvvvgggZZZMMMFFFFFFDDDFFFMMMUUU^^^iiizzzvvvpppggg___ZZZWWWSSSPPPPPPNNNLLLKKKKKKKKKJJJHHHKKKLLLLLLMMMMMMMMMMMMLLLLLLNNNPPPPPPPPPPPPRRRTTTXXXYYY[[[[[[ZZZ[[[\\\^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]][[[[[[ZZZZZZ[[[]]]^^^_________```aaabbbcccddddddfffeeeeeegggjjjkkkiiigggffffffffffffffffffeeeeeeaaaaaaaaa```aaaaaaaaabbbcccbbb```___]]]\\\\\\[[[___^^^^^^^^^^^^```bbbcccfffgggggggggfffdddcccbbbcccccccccbbbbbbbbbaaaaaadddeeeffffffffffffeeedddcccccceeefffggggggggggggeeeeeeddddddeeeeeefffggghhhgggggghhhiiijjjkkkkkkiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiijjjkkklllllllllpppooonnnnnnnnnnnnooopppnnnooopppqqqrrrrrrrrrrrrqqqrrrsssuuuwwwxxxzzzzzzuuuuuuuuutttsssqqqnnnmmmmmmlllkkkjjjiiigggcccaaa]]]\\\[[[[[[ZZZZZZ[[[[[[\\\\\\[[[\\\^^^___``````dddaaacccjjjooorrrwww~~~{{{qqqfffYYYOOOMMMQQQ\\\kkktttmmmdddaaa]]]YYYXXXVVVTTTRRRSSSRRRQQQOOONNNLLLKKKJJJHHHFFFCCCBBBBBBBBB@@@???;;;;;;<<<<<<;;;:::999888@@@>>>;;;777555333222222222111111000000//////...---......//////.........////////////////////////...//////////////////...///......------......///,,,,,,,,,+++)))***,,,...,,,---...///000000000000------------............---............/////////...////////////...------............/////////////////////..................//////...------000222333333333222111111000000222222333222333666;;;>>>DDDKKK]]]wwwmmmVVVKKKIIIFFFEEEEEEJJJOOOWWWeeerrryyyppphhhaaa[[[XXXXXXVVVRRROOONNNLLLJJJHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJKKKMMMMMMMMMMMMOOOPPPTTTUUUWWWXXXXXXXXXZZZ\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZYYYYYYYYYWWWWWWWWWWWWWWWXXXYYYZZZ^^^]]]\\\\\\]]]___aaacccbbbaaaaaacccfffggggggeeeffffffeeeeeeddddddcccccc\\\]]]]]]^^^___``````aaa______^^^\\\[[[ZZZYYYYYY[[[[[[[[[[[[]]]___aaabbbgggffffffeeedddbbbaaa```aaaaaaaaa````````````___aaabbbcccddddddcccbbbaaabbbcccddddddeeeeeedddddddddccccccccccccdddeeeeeeeeeeeeeeeeeefffggghhhhhhfffeeeeeeeeeeeeeeeffffffggggggggghhhiiiiiijjjjjjmmmllllllkkkkkkllllllmmmkkklllmmmnnnoooooooooooooooqqqsssuuuwwwxxxxxxxxxttttttsssqqqnnnkkkiiihhhfffdddbbb``````^^^[[[YYYWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[\\\]]]^^^```bbbcccfffeeehhhooovvv{{{~~~xxxqqqfff```XXXRRRLLLIIIOOOXXXpppsssllldddaaa\\\ZZZXXXWWWUUUSSSSSSRRRQQQOOOMMMLLLKKKJJJGGGEEECCCBBBBBBBBBAAA@@@<<<<<<;;;;;;:::999888777999888666444333333444555111111000000////////////---......////////////.................................////////////......------------------------+++,,,,,,+++******+++---------......////////////,,,------------.........---------.........//////.........//////...------............////////////..................------...//////...---...000222333222222222111111000000111222222111111333777:::@@@AAALLLbbb}}}lllZZZRRRNNNJJJFFFGGGIIIMMMUUU^^^nnnwwwyyyqqqkkkhhhdddaaa\\\XXXUUURRROOOMMMJJJJJJIIIIIIJJJJJJJJJKKKHHHJJJKKKKKKKKKKKKLLLNNNOOOQQQSSSTTTUUUUUUXXXYYYWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWXXX[[[[[[[[[[[[\\\]]]^^^___]]]]]]^^^```bbbcccccccccddddddcccbbbbbbaaaaaaaaa[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYXXXWWWYYYYYYYYYYYY[[[]]]___```dddddddddcccbbbaaa``````____________^^^^^^^^^^^^______```aaaaaa```______aaabbbbbbbbbbbbbbbaaaaaabbbbbbaaaaaabbbbbbcccdddcccccccccccccccdddeeefffbbbbbbbbbaaabbbbbbcccccceeeeeeeeefffffffffggggggiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmmmmoooqqqtttuuuuuutttsssqqqpppnnnkkkhhheeebbbaaa^^^\\\YYYXXXXXXXXXWWWVVVWWWWWWWWWWWWXXXXXXYYYZZZ\\\]]]^^^___```bbbdddfffkkkmmmsss{{{xxxooofff^^^UUUPPPLLLKKKLLLSSScccsssrrrkkkbbb___\\\ZZZYYYXXXWWWVVVRRRRRRPPPOOOMMMKKKJJJJJJFFFDDDBBBBBBBBBCCCBBB@@@???>>><<<;;;999777666666222222222333333333333333000000000///////////////---......///000000//////------------------------,,,------......------,,,,,,,,,------------,,,,,,,,,---...---++++++,,,...///......------,,,,,,,,,,,,,,,,,,,,,------------------------............------............------............////////////------..................///000111000//////111222222222111111111111111000000111111111000222555777:::;;;CCCSSSgggpppaaaRRRKKKFFFFFFGGGGGGKKKQQQYYYaaannn{{{}}}yyysssooojjjddd___YYYSSSOOOLLLKKKJJJHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKMMMLLLMMMPPPPPPQQQRRRTTTVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXYYY\\\]]]^^^]]]\\\[[[YYYZZZ\\\]]]^^^^^^______`````````______^^^^^^^^^\\\\\\]]]^^^^^^]]]\\\\\\\\\\\\\\\\\\[[[YYYXXXWWWYYYXXXXXXXXXXXXZZZ[[[\\\```````````````aaaaaaaaa^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]^^^______^^^]]]\\\___````````````___^^^^^^```````````````aaabbbbbbbbbbbbbbbbbbbbbbbbcccddd```_________``````aaabbbcccccccccdddddddddddddddffffffffffffffffffffffffhhhhhhiiijjjkkkkkkkkkkkkjjjkkkmmmooopppooommmlllkkkiiigggdddaaa^^^\\\[[[VVVTTTSSSTTTUUUWWWWWWVVVXXXWWWWWWVVVWWWWWWXXXXXX[[[^^^```aaaaaacccgggjjjqqqxxx}}}tttjjj^^^TTTNNNJJJHHHHHHLLLTTTddd|||rrrjjjaaa___[[[ZZZYYYYYYXXXWWWRRRQQQPPPNNNMMMKKKJJJIIIGGGEEECCCBBBBBBBBBAAA@@@AAA???===;;;999777666666222222333333333111///...////////////////////////---...//////000000000000------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,...///...---,,,---...//////---,,,,,,++++++,,,+++,,,,,,,,,,,,---------,,,------------.........,,,,,,---............---............////////////...............////////////000111111000000111222111111111111111111111111///000111111000111444666333444<<>><<<;;;::::::;;;;;;666555333222222222333333.........///////////////------///000111111111111////////////////////////......////////////......***+++,,,------,,,+++***+++---///...---,,,,,,---......------...///111222............/////////000,,,,,,,,,---------......+++,,,------.........---............/////////000.../////////000000111111,,,...000000///...///000000000000000000111111111...///111111111222444666:::666888>>>BBBHHH]]]tttooo\\\PPPHHHDDDEEEAAADDDFFFHHHKKKTTTaaakkkxxxwwwqqqaaa^^^YYYSSSOOOKKKJJJIIIEEEFFFGGGGGGFFFFFFGGGHHHGGGHHHJJJIIIIIIHHHJJJKKKIIIJJJJJJKKKLLLMMMMMMNNNJJJJJJJJJJJJJJJIIIIIIIIIGGGIIIMMMPPPSSSUUUVVVVVVYYYXXXWWWWWWWWWXXXYYYZZZVVVYYY[[[ZZZWWWVVVWWWXXXTTTUUUUUUVVVWWWXXXYYYYYYUUUWWWYYY\\\]]]]]]]]]\\\WWWXXXZZZZZZZZZXXXVVVTTTTTTTTTTTTVVVXXXZZZ]]]___```___]]]\\\[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[YYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYZZZ[[[[[[[[[[[[[[[]]]]]]\\\\\\]]]]]]^^^___\\\\\\[[[[[[[[[[[[[[[\\\^^^^^^^^^___```aaabbbcccbbbbbbbbbbbbaaaaaaaaaaaaaaabbbcccddddddcccbbbaaaaaaaaacccddddddddddddddddddccc```^^^\\\ZZZZZZYYYWWWVVVTTTSSSRRRQQQRRRRRRQQQQQQRRRUUUWWWWWWUUUSSSWWWXXXYYYZZZ\\\^^^```aaa```fffnnntttxxxxxxfffWWWHHHCCCCCCBBBEEEJJJTTT```tttyyyhhhqqqhhhbbb```\\\ZZZZZZYYYXXXWWWVVVTTTQQQOOOOOONNNLLLKKKFFFEEEDDDBBBAAA@@@??????@@@???<<<:::888777777777666444222222333333222111111111111111000000000000......---,,,,,,,,,,,,,,,111000000///...---------------,,,,,,,,,+++++++++...---------...///111222......---------,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,---......//////......------------------,,,,,,***+++,,,---...000111111111111000///......------////////////000000000000......///000000000000000333333222222333333444555555888:::999;;;DDDSSS```}}}qqq\\\QQQIIICCCCCCBBB@@@AAADDDJJJOOORRR```gggssszzzmmmaaa[[[VVVPPPNNNQQQJJJIIIGGGGGGGGGGGGEEECCCHHHFFFEEEEEEFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHLLLKKKHHHFFFEEEEEEFFFGGGGGGGGGIIIKKKOOORRRVVVXXXVVVWWWYYYZZZZZZZZZYYYYYYXXXYYYYYYYYYYYYWWWUUUTTTRRRSSSSSSTTTTTTUUUVVVVVVWWWXXXZZZ[[[\\\\\\[[[[[[[[[YYYXXXYYY[[[[[[XXXUUUSSSTTTUUUWWWXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\ZZZZZZYYYYYYXXXXXXXXXWWW]]][[[ZZZYYYYYY[[[]]]^^^]]]\\\\\\[[[\\\\\\]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]^^^^^^\\\\\\\\\\\\^^^^^^]]]^^^```aaaaaa```___]]]aaaaaaaaa```````````````^^^^^^^^^___^^^^^^]]]]]]\\\[[[ZZZXXXVVVTTTSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRMMMOOOQQQRRRRRRSSSUUUWWWZZZZZZZZZYYYZZZ^^^cccgggjjjqqq{{{{{{jjj```QQQJJJFFFFFFEEEEEEOOOZZZjjjzzziiiZZZqqqiiiccc```]]]ZZZZZZYYYWWWVVVUUUSSSQQQOOOOOONNNMMMKKKGGGFFFEEECCCAAAAAA@@@@@@???===;;;999777666666666555333111111222222111000////////////..................---------------...000000000///...---------,,,,,,------......//////,,,,,,,,,,,,---...///000//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,------...............---------............///,,,,,,------.../////////---............/////////.../////////000000000000//////000000111000000000222111111111111222333333333666777666666===JJJTTTgggrrrcccUUUKKKHHHEEEBBBAAABBBEEEHHHIIIQQQUUU___kkkrrruuu{{{~~~rrrkkkbbbYYYSSSSSSMMMKKKHHHGGGGGGGGGFFFEEEIIIGGGEEEEEEEEEFFFEEEDDDFFFGGGIIIJJJKKKKKKJJJJJJNNNMMMKKKIIIHHHGGGHHHHHHHHHHHHHHHJJJLLLOOOQQQSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUVVVWWWWWWWWWVVVTTTTTTPPPQQQRRRSSSTTTUUUVVVVVVWWWXXXZZZ[[[[[[ZZZYYYYYYWWWUUUTTTUUUWWWWWWTTTRRRQQQRRRTTTUUUWWWXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYYYYYYYXXXXXXWWWWWW[[[[[[ZZZYYYZZZ[[[\\\]]]\\\[[[[[[[[[[[[[[[\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZ\\\\\\[[[ZZZZZZ[[[\\\\\\\\\]]]^^^``````___^^^]]]^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]\\\ZZZYYYYYYVVVVVVUUUTTTSSSRRRRRRQQQNNNNNNNNNMMMNNNNNNOOOOOOPPPRRRSSSTTTTTTUUUWWWYYYXXXYYY[[[]]]___dddjjjoooyyy~~~{{{rrrdddWWWQQQKKKFFFEEEHHHMMMUUUcccqqqooo[[[OOOrrrjjjdddaaa]]][[[YYYXXXVVVUUUTTTRRRPPPOOOOOOOOONNNLLLHHHGGGEEECCCBBBAAAAAAAAA===<<<:::999777666555555555333111000111111000///............////////////.........---......//////000000//////...---------,,,---...///000111222222***+++,,,---------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,,,,,,,---...............------......//////000000..................------***++++++---...///000111....../////////000000000000000111111111000000///000000000000000111222222222555666555444777@@@GGGPPPeeeoooaaaTTTOOOHHHDDDBBBBBBCCCCCCGGGGGGLLLUUU[[[aaaiiiqqqzzzvvvjjj```]]]UUURRRMMMJJJJJJJJJIIIIIIJJJHHHFFFFFFFFFEEEDDDBBBEEEFFFHHHIIIKKKKKKLLLLLLOOOOOONNNMMMLLLKKKKKKJJJKKKJJJIIIIIIJJJKKKLLLMMMPPPQQQRRRRRRSSSRRRRRRRRRQQQRRRSSSTTTTTTTTTTTTSSSPPPPPPQQQRRRSSSTTTUUUUUUWWWXXXYYYYYYYYYXXXWWWVVVSSSRRRRRRRRRSSSSSSRRRPPPPPPQQQRRRTTTUUUVVVVVVWWWVVVWWWWWWXXXYYYYYYZZZZZZWWWWWWWWWWWWWWWXXXXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZYYYYYYYYYZZZZZZYYYYYYYYYZZZYYYYYYXXXXXXYYYYYYZZZZZZ[[[\\\^^^^^^^^^]]]\\\]]]\\\\\\[[[ZZZYYYYYYXXXZZZZZZYYYYYYWWWVVVTTTSSSPPPPPPPPPOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPRRRSSSSSSTTTVVVXXXZZZ]]]```dddiiinnnuuuyyy~~~ooocccYYYOOOHHHGGGHHHFFFHHHPPP\\\kkk}}}nnn\\\LLLAAArrrkkkeeebbb^^^[[[YYYXXXVVVTTTSSSQQQOOONNNOOOOOONNNMMMGGGFFFDDDCCCAAA@@@@@@@@@===<<<;;;:::888777666666666444111111111111000///000000000000111111111111///............///000000/////////......------------......///000000111111***+++,,,.........---,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,---.........---------------.......................................)))***+++,,,---///000000........./////////000000111111111111111111000///111000000000000111222222222555777666555666;;;@@@EEESSShhhkkkcccVVVLLLGGGEEECCCBBBFFFDDDEEEJJJNNNRRRXXX___jjjqqq|||uuupppddd___XXXRRRPPPOOONNNMMMKKKJJJHHHHHHHHHGGGEEECCCCCCDDDFFFGGGIIIJJJKKKLLLMMMNNNOOOOOOPPPOOOOOONNNPPPOOOMMMKKKJJJJJJJJJKKKMMMMMMMMMNNNNNNNNNNNNMMMNNNOOOPPPQQQRRRSSSSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSVVVWWWWWWWWWVVVUUUSSSRRRQQQQQQRRRRRRRRRRRRQQQPPPOOOPPPRRRSSSUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWXXXXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[[[[\\\[[[ZZZYYYXXXWWWVVVVVVTTTTTTTTTSSSRRRQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQOOOQQQSSSTTTUUUVVVXXXZZZ___ccciiiooouuu{{{zzzlll]]]SSSLLLGGGHHHKKKLLLNNNTTT```ppplll[[[MMMAAA:::rrrkkkeeebbb^^^[[[YYYXXXVVVTTTSSSQQQOOONNNNNNOOONNNLLLEEEDDDCCCAAA@@@???>>>>>>>>>======<<<:::999888777777555333222222222111//////000000000111111111222//////.........//////000............------------........................+++,,,...//////...---,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,++++++******+++,,,,,,---...------------------,,,,,,+++++++++,,,,,,------.../////////,,,,,,,,,---------..................////////////000000111111111000000///111111111111111222333333000333555666555666999<<<@@@GGGUUUhhh~~~~~~mmm]]]SSSLLLGGGCCCFFFBBBAAAEEEGGGHHHKKKPPPVVV]]]iiivvvvvvooofff^^^YYYVVVTTTSSSNNNMMMLLLKKKKKKJJJGGGEEECCCDDDDDDEEEGGGHHHIIIJJJIIIKKKLLLNNNPPPQQQQQQRRRTTTRRRPPPNNNLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQTTTUUUUUUUUUTTTRRRPPPOOOOOOOOOPPPQQQPPPPPPPPPPPPOOOPPPRRRSSSUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVWWWXXXYYYYYYYYYXXXXXXYYYXXXWWWWWWVVVVVVVVVWWWXXXXXXZZZ[[[[[[ZZZXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVTTTSSSRRRQQQQQQLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKLLLMMMNNNPPPRRRSSSTTTVVVXXXZZZ[[[\\\___aaabbbhhhqqqzzzyyyoooaaaWWWMMMIIIGGGGGGLLLRRRWWW]]]gggtttlllZZZMMMCCC;;;666rrrjjjdddaaa]]][[[YYYXXXVVVUUUSSSQQQOOONNNNNNNNNMMMKKKDDDDDDBBB@@@???>>>>>>>>>>>>>>>======<<<:::999888888666444222333222111000------......//////000000000///......------......------------------------.........---------,,,,,,------............------,,,,,,,,,,,,+++++++++***++++++------------++++++,,,+++++++++++++++******++++++,,,---------------,,,,,,,,,,,,+++++++++***,,,,,,------...///000000.........---------------------........./////////......///000000000000000222111111111111222333333---///222333333444666888<<<>>>FFFUUUfff{{{~~~yyykkk^^^RRRJJJEEE@@@>>>AAACCCBBBCCCFFFHHHLLLVVVcccppp}}}xxxooohhhddd```^^^XXXWWWUUUTTTRRROOOKKKHHHFFFFFFEEEEEEEEEFFFGGGGGGFFFGGGIIIKKKMMMOOOPPPQQQTTTSSSQQQOOONNNNNNNNNNNNKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNPPPRRRSSSTTTTTTSSSRRRQQQPPPPPPOOORRRRRRSSSSSSRRRPPPOOOMMMKKKMMMNNNOOOMMMMMMMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTTTTSSSWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVWWWVVVVVVWWWWWWWWWXXXXXXXXXYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSOOOOOONNNMMMLLLKKKKKKJJJGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJLLLNNNQQQSSSTTTUUUWWWZZZ]]]^^^```dddfffhhhnnnyyy~~~pppbbbYYYMMMHHHFFFIIIMMMQQQXXX```lllsss}}}vvvjjjYYYJJJ@@@:::555222qqqiiiccc```]]]ZZZZZZYYYWWWVVVTTTRRROOONNNMMMMMMKKKJJJEEEDDDCCCAAA@@@???>>>>>><<<=========<<<:::888777888555333222222111000...---------...///000000000000000...---,,,,,,,,,,,,------------------------------------------......------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++***+++---......---+++***+++++++++,,,,,,,,,,,,,,,++++++,,,------------,,,******+++,,,,,,---......................................................---------.........//////+++,,,---//////000000000111000000000000111222222---///000111222333444555999999>>>GGGPPP___www|||jjj^^^PPPHHHBBBAAAAAA??????AAABBBCCCHHHRRR[[[eeevvv~~~yyyuuurrrkkkiiifffbbb___YYYSSSOOOKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMPPPOOONNNMMMMMMNNNOOOOOOMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPOOOMMMLLLKKKMMMOOOOOONNNMMMNNNPPPMMMNNNPPPQQQSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWVVVUUUUUUUUUVVVXXXYYYYYYYYYXXXWWWVVVUUUVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTUUUUUUUUUUUUTTTSSSTTTSSSRRRPPPOOONNNMMMMMMJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJLLLNNNPPPSSSUUUWWWZZZ\\\```cccfffiiillloootttzzz~~~rrreeeYYYRRRNNNIIIIIINNNXXXaaajjjuuuyyyoooaaaWWWIII===777444222000qqqhhhbbb```\\\ZZZZZZYYYXXXWWWUUURRROOONNNMMMLLLKKKIIIFFFEEEDDDBBBAAA@@@??????;;;;;;<<<<<<;;;999888666777555222111111000///---...//////000111222222333111000...---++++++******------------------------+++,,,,,,---...///000000---,,,+++*********+++,,,......---------,,,,,,,,,***+++---......---+++***,,,,,,,,,------.........++++++,,,---------,,,,,,((()))***,,,...000111222000//////...------,,,,,,........./////////000000---------.........//////******,,,...///000000000///////////////000111111000111222222333333444555888888;;;@@@CCCKKK```tttrrr___UUUKKKFFFCCC@@@???AAACCCAAABBBHHHLLLSSSbbbrrr|||yyyuuupppjjjccc[[[VVVOOOMMMKKKIIIGGGFFFFFFFFFGGGFFFDDDCCCDDDFFFHHHIIILLLLLLKKKKKKKKKMMMNNNOOONNNMMMKKKJJJIIIJJJKKKKKKHHHHHHHHHHHHIIIKKKMMMNNNKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNOOOPPPOOONNNMMMLLLMMMOOORRRRRRPPPOOOQQQSSSLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTTTTTTTSSSSSSRRRRRRTTTTTTTTTUUUUUUVVVVVVVVVWWWVVVUUUTTTTTTVVVXXXYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVQQQRRRSSSTTTTTTSSSRRRQQQRRRPPPOOOLLLKKKIIIIIIHHHIIIHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOQQQTTTWWWYYY[[[dddgggkkkooorrruuuyyy|||{{{vvvlll___RRRKKKKKKMMMNNNQQQZZZiiiwwwyyyiii]]]UUULLL@@@777333222111///ssshhhddd```[[[XXXVVVVVVUUUTTTTTTSSSQQQNNNLLLKKKJJJJJJHHHEEEBBB@@@??????>>>=========<<<;;;999888777777777555333111111111000...//////000000111111222222000000//////...---++++++***---///...+++)))+++...,,,---...//////...---,,,......---------,,,,,,,,,///...,,,*********,,,---+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,...+++''''''+++------,,,***+++,,,............---111000...+++(((%%%""" ////////////////////////000111111000000///...---111111222333333333333222555777888888;;;DDDSSS^^^www}}}kkkXXXNNNHHHCCCBBBFFF??????AAACCCCCCFFFPPP[[[jjjsss}}}xxxrrrjjjeee[[[XXXSSSPPPNNNMMMJJJHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLJJJKKKKKKKKKJJJJJJLLLMMMKKKJJJJJJJJJJJJJJJJJJIIIFFFGGGIIIKKKKKKKKKKKKJJJOOOOOOOOONNNNNNNNNMMMMMMOOOOOONNNMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNOOOOOORRRRRRQQQQQQQQQQQQRRRSSSUUUTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUZZZZZZZZZXXXUUUTTTSSSTTTRRRQQQPPPOOONNNOOOPPPQQQOOOMMMLLLNNNPPPOOOLLLIIIJJJIIIIIIHHHGGGGGGGGGHHHBBBCCCDDDDDDDDDCCCBBBAAAGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKMMMPPPTTTYYY]]]```aaallloootttzzzwwwnnnggg^^^RRRJJJHHHJJJLLLLLLTTT___mmm}}}{{{iii\\\WWWEEE@@@888333000/////////tttjjjddd```[[[XXXVVVVVVUUUTTTTTTSSSQQQNNNLLLKKKJJJIIIHHHEEEBBB@@@??????>>>=========<<<;;;999888777777777555333222222111000................../////////////////////...---,,,+++***+++,,,,,,+++***+++,,,+++,,,---......---,,,+++...------------,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///+++++++++******++++++++++++,,,------------------***+++---...//////......---.........------,,,+++........................111222222222222111000000000111222222333333222222111444666777999>>>HHHPPPaaayyynnncccZZZPPPIIIGGGCCCAAA@@@BBBBBBBBBHHHPPPUUU]]]iiisss{{{~~~wwwssslllhhhbbb\\\XXXUUURRROOONNNMMMKKKHHHFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKMMMIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGHHHJJJKKKKKKJJJJJJKKKLLLLLLMMMMMMNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSRRRQQQQQQQQQQQQQQQRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWWWWUUURRRPPPPPPQQQOOOOOONNNMMMMMMMMMMMMMMMLLLJJJIIIKKKLLLLLLIIIGGGGGGGGGFFFEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDEEEEEEFFFGGGGGGEEEFFFHHHJJJLLLNNNOOOPPPNNNPPPSSSYYY___eeeiiillluuuyyy}}}wwwoooddd]]]TTTOOOHHHDDDFFFMMMUUU[[[hhhsssppp^^^QQQJJJ>>>:::555111000000//////vvvlllddd```[[[XXXVVVVVVUUUTTTSSSRRRPPPNNNLLLJJJIIIIIIGGGDDDAAA?????????>>>=========<<<;;;999888777777888555333222222111000/////////..................------............---------,,,,,,---...//////...++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,)))+++---......---,,,***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,...///000------,,,,,,,,,,,,------(((---222222///,,,---///+++,,,---...////////////+++,,,---///000111111222------------------------000000111111222222111111000000111222222222222222///333666777777999>>>BBBOOOddd}}}uuuhhhYYYPPPJJJDDD@@@@@@AAA@@@BBBEEECCCKKKSSSYYY^^^gggttt}}}xxxpppiiiddd```]]][[[XXXUUUQQQLLLIIIGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHKKKLLLIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIKKKLLLNNNOOOOOOMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMNNNNNNOOOPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRPPPMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGGGGGGGFFFFFFFFFGGGGGGEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIILLLNNNQQQSSSTTTTTTUUUYYY___eeelllrrrvvv{{{vvvjjj```YYYQQQMMMEEEDDDDDDEEEJJJVVVeeepppyyysssbbbRRREEE>>>666444111///000000///...xxxnnnddd```[[[XXXVVVVVVUUUTTTSSSQQQOOOMMMKKKIIIIIIHHHFFFDDDAAA?????????>>>=========<<<;;;999888777777888666333222222222000///111111111000000//////...+++,,,------............---***)))+++...000///---++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++)))***,,,---...------,,,---------,,,,,,+++++++++************************......---,,,,,,,,,------//////............//////***---000000...---...///,,,,,,---...////////////+++,,,---...............------------------------,,,---...///000000000000///000000111222111111111111444666777777888:::<<>>=========<<<;;;999888777777888666444333333222111///111111000000//////......***+++,,,---............)))'''&&&(((+++---,,,)))------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,++++++***+++,,,.../////////...---+++***))))))************************......---,,,,,,,,,------......------------.........,,,)))***,,,......---,,,,,,------...//////000+++,,,,,,---------,,,,,,------------------------+++,,,---...///000000000...///000000111111000000222333444444555777:::<<>>BBBBBBBBBBBBAAABBBBBBCCCAAAAAA@@@@@@@@@AAAAAABBBCCCBBBAAA@@@AAABBBDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEIIIKKKNNNRRRWWW[[[^^^```eeefffiiinnnsssyyy~~~zzzsssaaa[[[RRRKKKFFFDDDDDDDDDEEEOOO[[[ccciiiqqqwwwdddTTTIIIAAA999333222111000000000///---+++yyyoooddd```[[[XXXVVVVVVUUUTTTQQQPPPNNNLLLJJJHHHGGGGGGEEEBBB???>>>>>>???>>>=========<<<;;;999888777777999666444333333222111000......------------------***+++,,,---------------,,,++++++,,,.........---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++...,,,+++******+++---//////...---,,,+++***)))(((++++++++++++++++++++++++******++++++,,,...///000++++++************++++++///***&&&'''+++...---+++,,,,,,,,,,,,,,,---//////+++,,,---...////////////---------------------------...///000111111222111......///000000000000000111000000000222555888:::;;;>>>HHHYYYnnn{{{sssfff[[[OOOEEEBBBAAADDDEEEDDDAAA???@@@BBBJJJNNNTTT]]]gggsss~~~{{{yyysssqqqlllfff```[[[XXXVVVNNNMMMKKKJJJHHHGGGGGGGGGEEEFFFGGGGGGEEEFFFGGGIIIHHHIIIJJJJJJIIIGGGEEECCCDDDCCCBBBBBBBBBCCCCCCDDDFFFFFFEEEEEEDDDDDDDDDCCCDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGGGGFFFGGGGGGHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFEEECCCBBBBBBCCC@@@@@@@@@@@@@@@??????>>>@@@AAABBBAAA@@@@@@BBBDDDAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHKKKNNNSSSYYY```fffkkknnnmmmnnnrrrvvvzzz~~~{{{oooccc\\\KKKIIIFFFCCCCCCEEEHHHKKKPPP[[[iiisssyyytttiiiYYYJJJ???888333///333111////////////---+++wwwmmmddd```[[[XXXVVVVVVUUUTTTQQQPPPNNNKKKIIIHHHGGGFFFDDDBBB???>>>>>>???>>>=========<<<;;;999888777777999777444333333333111000,,,,,,------------------++++++,,,---------,,,,,,...///000///......///000---,,,+++******+++,,,---,,,,,,,,,++++++++++++***------,,,,,,++++++,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///++++++************+++++++++***)))***+++,,,,,,+++++++++******+++,,,...///+++,,,---...///000000000..............................///000111111111000---...//////000000//////000000///111333444666666;;;;;;AAAMMM[[[oooyyyvvvdddVVVPPPKKKIIIFFFDDDBBBAAA@@@???AAADDDGGGLLLSSS[[[eeekkkssszzz~~~{{{wwwrrrmmmhhheee\\\ZZZXXXTTTQQQOOOMMMLLLJJJKKKKKKJJJHHHHHHIIIKKKJJJKKKLLLMMMLLLIIIFFFDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@AAAAAACCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBB@@@??????@@@???>>>>>>>>>>>>???@@@@@@???@@@AAA@@@>>>???AAADDDAAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLOOORRRSSSWWWYYY^^^dddjjjpppuuuwwwuuuvvvxxxzzz{{{zzzyyyxxxuuutttqqqkkkbbbXXXPPPKKKBBBCCCDDDGGGMMMUUU]]]ccciiiqqq||||||rrraaaZZZMMMAAA777222000///111///------......---,,,vvvlllddd```[[[XXXVVVVVVUUUTTTQQQOOOMMMKKKIIIGGGGGGFFFDDDBBB???>>>>>>???>>>=========<<<;;;999888777777999777444333333333111000---......//////000000000,,,,,,,,,------,,,,,,+++(((+++---+++((('''))),,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******+++,,,.........,,,***)))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++...------,,,,,,------...&&&***......,,,******,,,+++******)))***+++---...,,,---------------,,,,,,////////////////////////,,,---..................---......///////////////111111222444666666555333888888;;;BBBJJJYYYsss|||qqqiiiXXXSSSLLLHHHFFFEEEBBB@@@<<<>>>@@@CCCFFFKKKQQQUUUYYYaaammmwww{{{vvvsssiiigggccc___ZZZVVVSSSRRRNNNOOOOOOMMMKKKJJJKKKMMMNNNOOOPPPQQQPPPMMMJJJHHHCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB????????????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBAAAAAA@@@AAA@@@?????????@@@AAAAAABBBBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA@@@>>>======>>>>>>>>>======>>>???AAABBB>>>@@@@@@???===>>>AAADDDAAAAAA@@@@@@AAABBBCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGIIIJJJMMMPPPTTTYYY\\\^^^dddfffiiimmmqqquuuxxxzzz|||||||||zzzwwwrrrmmmjjj^^^\\\YYYTTTOOOIIIEEEBBBBBBDDDHHHOOOYYYgggttt}}}~~~kkk___RRRMMMEEE;;;333///000333///---++++++,,,.........uuullldddaaa\\\YYYXXXWWWVVVUUUSSSQQQNNNJJJGGGDDDCCCBBBCCCBBBAAA???>>>============<<<;;;999777666555444555555555444333222000///......---,,,,,,,,,,,,------.........------,,,+++,,,+++)))(((***,,,000222---+++((())),,,---,,,+++...------,,,,,,++++++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))))))))******+++++++++,,,+++******)))***************+++++++++,,,,,,,,,******+++,,,,,,---......))))))***++++++++++++***------------------------000///---,,,,,,---///000+++,,,...000111111000000333222333333444555666777222222222333333444444444666888:::<<<>>>IIIaaawwwxxxnnnaaaUUUNNNIIIDDD@@@>>>===>>>AAA@@@???CCCIIIIIIKKKQQQXXXaaakkkrrrvvv}}}{{{ssslllhhheeeaaa^^^YYYZZZYYYUUUOOOLLLLLLNNNIIIKKKOOOSSSUUURRRMMMIIIBBBAAA@@@???????????????@@@@@@@@@??????@@@@@@AAA@@@?????????@@@???>>><<<@@@@@@?????????@@@AAAAAACCCCCCBBB@@@???===<<<<<>>===============>>>?????????>>>======<<>>>>>>>>>>>>>>============>>>???@@@AAA>>>>>>??????@@@AAABBBCCC?????????@@@AAADDDFFFHHHJJJKKKKKKJJJIIIHHHJJJLLLSSSTTTWWW\\\aaafffkkkmmmvvvuuuvvvyyy}}}}}}xxxtttnnneeeZZZRRRMMMIIIEEECCCDDDFFFIIIJJJIIIOOOZZZiiiwwwppp```UUUHHHBBB999333000000000000111000///...---,,,++++++uuullldddaaa\\\YYYXXXWWWVVVUUUSSSQQQNNNJJJGGGEEEDDDCCCCCCBBBAAA???>>>============<<<;;;999888666555444555555555444333222000000///...------,,,,,,------------............------...------,,,...000222333///---***+++,,,---,,,***+++,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++,,,,,,------,,,,,,+++,,,,,,---------.........------,,,+++************++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------******+++,,,,,,,,,,,,,,,------------------------000...---,,,,,,---...000------.../////////...---////////////000111222222333333333333333333333333333333666999;;;BBBSSSdddyyyrrreeeYYYNNNFFFCCCAAAAAAAAA???<<<===AAACCCDDDGGGLLLQQQWWW\\\___hhhnnnwww}}}}}}xxxtttooolllgggeeebbb\\\VVVQQQNNNNNNLLLNNNQQQUUUWWWVVVQQQNNNEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@AAA@@@???@@@AAAAAA???>>>??????>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>==============================@@@???>>>>>>=========>>>>>>?????????>>>>>>===<<<>>>============<<<<<<<<<@@@@@@???@@@@@@AAABBBBBB>>>??????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDGGGIIIJJJMMMOOOQQQRRRSSSUUUWWWZZZ]]]___ccchhhnnnssswwwyyy}}}xxxqqqiiibbbXXXOOOHHHGGGEEECCCDDDHHHMMMRRRTTT]]]eeesss~~~rrrdddVVVLLLAAA===777333111000///...000000///...---,,,++++++tttllldddaaa\\\YYYXXXWWWUUUTTTSSSQQQNNNJJJGGGFFFDDDDDDBBBBBB@@@???>>>>>>=========<<<;;;:::888666555444555555444333222111111000///...------,,,---------,,,,,,---.........------------...///000111222222///...,,,,,,------,,,*********++++++,,,------...******++++++++++++******++++++,,,,,,,,,,,,++++++---------.....................---,,,++++++******++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,+++,,,,,,---------------------------------------///...---,,,,,,---...///...............---,,,,,,.........------...//////333333333222222222222222222111333777999<<>>999888;;;@@@@@@@@@AAACCCFFFHHHIIIPPPUUU]]]dddjjjqqqzzz|||xxxrrroooiiiddd___YYYTTTPPPQQQRRRUUUXXX[[[[[[XXXUUUKKKKKKJJJHHHGGGFFFEEEEEEBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBDDDCCCBBB@@@??????>>>>>>>>>>>>>>>???===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>=========>>>>>>??????>>>>>>======>>>>>>=========<<<<<<<<>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNTTTVVVZZZ]]]___bbbfffiiijjjmmmrrrwww}}}~~~yyyvvvmmmggg^^^VVVOOOHHHBBB???CCCDDDFFFKKKSSS[[[dddhhhqqq{{{}}}tttkkkaaaVVVJJJBBB888666333222111000...,,,//////...---,,,++++++***tttllleeeaaa]]]YYYXXXVVVUUUTTTRRRPPPMMMJJJHHHFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>>======;;;:::888666555555555444333222222111111111//////...---------------,,,,,,------,,,++++++***)))***,,,---.........---,,,,,,,,,,,,------,,,+++******++++++,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,+++***)))(((+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,---------------------------------------///...------------...///------------------,,,,,,000000//////////////////111111111111222222222222555333333777999:::>>>CCCVVVhhh~~~qqq\\\SSSKKKGGGDDD???>>>???AAA@@@???>>>>>>???@@@AAACCCFFFJJJNNNSSSYYY```eeettt{{{yyyuuuoookkkiiieee___ZZZYYYXXXYYY\\\^^^```___]]]VVVUUUSSSQQQNNNKKKIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIGGGGGGGGGFFFDDDBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>======??????>>>>>>>>>>>>>>>>>>??????>>>>>>>>>??????@@@BBBDDDEEEHHHIIIKKKKKKLLLKKKKKKLLLMMMNNNPPPQQQQQQ[[[^^^cccgggjjjmmmqqqtttwwwzzz~~~}}}vvvooogggbbbXXXTTTMMMGGGCCCCCCCCCDDDGGGJJJPPPYYYcccnnnyyytttmmmddd\\\TTTKKKBBB;;;333111...---......---,,,...------,,,++++++******uuummmeeebbb]]]YYYWWWVVVUUUSSSPPPOOOLLLIIIGGGFFFEEEEEEAAAAAA@@@???>>>>>>>>>>>>>>>===<<<:::888777666555444444222111111111111111//////...------------...------,,,,,,***)))'''&&&((()))+++---------,,,+++)))***,,,------,,,,,,,,,,,,,,,,,,++++++*********,,,------......------,,,***++++++,,,,,,++++++*********))))))))))))))))))++++++++++++***)))''''''+++++++++,,,,,,,,,------+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,------------------------.........------.........++++++,,,,,,---...//////111000000/////////000000//////000000111222333333888333222555777888;;;???HHHTTTiiiwwwiii[[[SSSOOOJJJGGGGGG@@@???>>>=========>>>???>>>>>>???@@@CCCFFFKKKOOO[[[bbbmmmxxx{{{yyywwwtttnnniiicccaaa```aaaccceeeeeeeeebbbaaa___\\\WWWSSSOOOMMMKKKKKKLLLMMMNNNPPPQQQRRRSSSQQQOOONNNMMMJJJGGGDDDBBBAAA@@@???>>>=========@@@@@@@@@???>>>>>>=================================>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@@@@@@@@@@DDDCCCCCCCCCCCCDDDDDDEEEDDDEEEGGGJJJNNNRRRUUUVVVTTTUUUUUUVVVVVVWWWWWWWWWaaaeeejjjppptttxxx|||{{{uuunnnfff]]]UUUOOOJJJHHHDDDBBBCCCGGGMMMQQQTTTYYYaaajjjtttpppggg```VVVNNNHHHBBB;;;666111...+++)))***,,,---...,,,,,,++++++******))))))vvvnnnfffbbb]]]YYYWWWVVVTTTSSSNNNMMMJJJHHHFFFEEEEEEEEEAAA@@@@@@???>>>>>>??????>>>===<<<:::999777666555444333222000000000111222000///......------......------,,,+++***((('''&&&***+++,,,.........---,,,)))+++......---,,,,,,------,,,,,,+++******))))))******++++++++++++************++++++++++++******++++++++++++************((()))*********)))''''''******+++++++++,,,,,,,,,*********+++++++++++++++******+++,,,,,,,,,,,,,,,------------------------........................+++++++++,,,---///000111///......---......//////...//////000111111222222555222111333444444888===AAAGGGVVVmmm~~~nnnddd___WWWQQQMMMFFFEEEBBB@@@>>>=========<<<;;;:::;;;<<>>>>>>>>CCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBB???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJKKKOOOTTTYYY___bbbbbbcccccccccbbbbbbaaa```fffkkkqqqwww{{{~~~{{{yyymmmiiiccc]]]WWWPPPJJJFFFBBBCCCCCCEEEIIIPPPYYY___jjjooovvv}}}uuugggYYYQQQHHHAAA<<<888444000111...***((()))+++,,,---++++++******))))))))))))xxxooofffbbb]]]YYYWWWVVVTTTRRRLLLKKKIIIFFFEEEDDDDDDDDDAAA@@@??????>>>?????????>>>>>><<<;;;999777666666444333111000///000222222000//////...............+++,,,,,,,,,,,,++++++***,,,,,,------......---------000222222///,,,,,,,,,+++++++++***************))))))************))))))******++++++++++++******,,,,,,,,,+++++++++******'''(((***++++++***)))((()))))))))*********++++++))))))******++++++,,,,,,+++,,,,,,------------------------------------------..................---......---------...000111---------------...///000111111000000000/////////111000222555444111444999<<<>>>HHHYYYlllvvvkkkeee]]][[[VVVPPPJJJEEECCCAAA===<<<;;;:::;;;=========>>>BBBGGGMMMRRRWWW\\\```gggkkkppptttwwwzzz}}}xxxrrrnnnnnnpppqqqrrrvvvvvvuuusssppplllhhhfffddddddcccbbbaaaaaaaaaaaa^^^]]][[[ZZZYYYWWWTTTRRRKKKJJJHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFHHHJJJLLLNNNOOOPPPOOOOOOOOOPPPQQQSSSUUUUUUVVVUUUUUUWWW\\\cccjjjooorrrsssrrrrrrpppnnnlllkkknnnrrrwwwzzz|||}}}~~~|||xxxsssnnniiifffdddXXXUUUPPPMMMKKKIIIHHHFFFEEEIIINNNTTT[[[dddooovvvzzzjjj___KKKEEE<<<666444222000...111...,,,***+++++++++*********))))))))))))((((((yyypppfffccc]]]ZZZWWWVVVTTTRRRKKKJJJHHHFFFDDDDDDDDDDDD@@@@@@??????????????????>>>>>><<<;;;999888666666444333111//////000222333000000///...............***+++,,,---......///...,,,,,,,,,,,,,,,,,,,,,---222444666555000,,,++++++)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******+++++++++*********))))))'''(((***,,,---,,,+++***((())))))))))))*********(((((()))***+++,,,,,,---,,,---......//////......------------------------------............------111000///...---...//////---------...///000111222444333222000///---,,,+++///111555888666111222666555555<<>>AAACCCFFFKKKNNNOOOTTT[[[```eeekkkqqqvvvvvvzzzxxxsssrrrtttuuuvvv{{{{{{{{{{{{xxxuuurrrpppnnnmmmkkkhhhfffdddcccccc___^^^]]]]]]]]]\\\ZZZXXXSSSRRRPPPNNNLLLKKKKKKJJJCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLLLLLLLJJJIIIHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMOOORRRTTTWWWYYYZZZ\\\\\\]]]^^^```bbbdddeeebbbaaa___```eeellltttyyy}}}}}}}}}|||zzzwwwtttsssuuuxxxzzzzzzxxxvvvuuuuuuooolllgggaaa[[[VVVSSSQQQIIIFFFCCCBBBDDDFFFGGGHHHPPPVVV___iiirrr~~~~~~|||wwwhhh[[[SSSDDD===555000000111000//////............,,,)))&&&))))))))))))((((((((((((uuulllfffccc___ZZZWWWTTTSSSSSSOOOMMMKKKHHHFFFDDDDDDDDDBBBAAAAAA@@@???>>>======???===;;;888777666666666444444333222222111111000......---------,,,,,,,,,***)))((()))+++,,,+++***++++++******************)))///444444000,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++"""###'''''''''***+++)))'''(((+++,,,***'''***+++,,,,,,,,,,,,+++***......---,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,++++++*********((()))+++,,,---.........------------------------------------------------***++++++,,,---...//////------///000111111111111222222222111111111111111111111000000111111222333777555999DDDJJJQQQdddyyy}}}oooaaaXXXSSSNNNHHHCCC@@@>>>===;;;======<<<<<<===>>>@@@AAA@@@BBBFFFIIINNNSSSYYY]]]ggggggiiikkkooosssvvvxxx~~~}}}{{{zzz{{{~~~}}}yyyuuupppmmmllljjjfffcccdddcccaaa______```bbbdddbbb```^^^\\\ZZZWWWRRROOONNNMMMLLLLLLNNNPPPPPPPPPUUURRROOONNNQQQRRRQQQOOOQQQSSSTTTTTTSSSSSSUUUVVVVVVUUUTTTUUUXXXYYYWWWTTTXXXZZZ\\\^^^^^^___bbbdddhhhjjjmmmppprrrrrrrrrrrrqqqqqqqqqrrrtttxxxzzz|||xxxqqqppppppoooooommmiiiddd```XXXUUUQQQMMMJJJGGGDDDAAADDDFFFFFFFFFHHHNNNWWW^^^jjjpppxxxsssgggZZZLLLBBB777666555333222000///...++++++++++++++++++++++++------+++*********+++,,,uuullleeebbb^^^YYYUUUSSSRRRRRROOOMMMJJJHHHFFFDDDDDDDDDBBBAAAAAA@@@???>>>======>>>===;;;999888666666555444444333222222111111000//////.........---------+++***)))***,,,---,,,+++++++++*********************...333222///+++,,,------------------,,,,,,,,,222+++(((+++...------///+++***))))))***+++***)))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------,,,,,,------------------,,,,,,---//////000000000111111111111111111111000111111000000111111222333777444666>>>AAADDDSSSeeevvvxxxlllfff\\\RRRKKKEEEAAA???<<<;;;;;;<<<===>>>???@@@;;;===???AAACCCFFFIIIKKKQQQSSSUUUXXX]]]bbbfffiiisssssssssuuuyyy~~~}}}xxxuuurrroookkkhhhfffeeeddddddfffjjjnnnqqqnnnllljjjhhhfffbbb^^^[[[YYYWWWVVVVVVXXXZZZ\\\]]]aaa^^^[[[ZZZ\\\]]]\\\ZZZZZZ\\\^^^___```aaaccceeedddbbbbbbcccfffgggeeebbb```bbbcccccccccdddfffhhhpppssswww{{{~~~~~~~~~zzzzzz{{{|||}}}~~~{{{uuullleee___^^^]]][[[YYYUUUPPPMMMLLLJJJGGGEEEDDDDDDCCCBBBBBBEEEJJJPPPWWWcccqqq{{{ssseeeZZZOOOCCC;;;111111000...---+++******++++++++++++++++++++++++---,,,+++***)))******+++uuullldddaaa]]]XXXTTTRRRQQQQQQNNNMMMJJJHHHFFFEEEDDDDDDBBBAAAAAA@@@???>>>============<<<;;;999777555444444444333222222111111000000000/////////.........,,,+++***+++,,,---,,,+++******+++++++++++++++++++++...000///,,,***+++---.........------,,,,,,,,,000,,,+++---...,,,***++++++,,,,,,+++***))))))*********+++,,,,,,+++************))))))))))))******------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***///...,,,+++*********+++......------,,,,,,++++++------------------------......---------,,,,,,,,,+++,,,---.............../////////000000000000000111000000000000111222222444111333888888888BBBPPP\\\ppp{{{nnnaaaVVVMMMHHH@@@@@@AAAAAAAAA@@@??????<<<<<<<<<<<<<<<<<<===>>>???@@@BBBEEEIIINNNRRRTTT^^^___bbbhhhooovvv}}}}}}zzzvvvrrrppplllkkkjjjllloootttzzz}}}~~~{{{yyywwwtttpppmmmkkkjjjhhhggghhhkkkoooqqqooommmjjjhhhhhhhhhhhhgggfffhhhkkkmmmnnnpppsssuuusssrrrrrrtttuuuuuutttrrrpppqqqqqqpppooopppsssuuu{{{}}}~~~yyyrrrlllggg```WWWQQQNNNMMMLLLIIIFFFCCC@@@???BBBAAA@@@@@@BBBDDDGGGIIILLLQQQYYYbbbnnn{{{ppp```SSSJJJBBB999333111000///...---,,,++++++++++++++++++++++++++++++++++++***)))))))))))))))uuullldddaaa]]]XXXTTTRRRQQQQQQNNNLLLJJJHHHFFFEEEEEEEEEBBBAAAAAA@@@???>>>======<<<<<<<<<;;;:::777555333444444333222222111111000////////////.........------,,,++++++---------+++******+++++++++++++++,,,,,,---...---******+++------------,,,,,,,,,++++++))))))***+++***(((''''''+++---///---)))((())),,,******++++++++++++******+++++++++++++++++++++++++++*********************++++++++++++++++++++++++///...+++***))))))+++,,,......---,,,,,,+++++++++------------------------------------------------,,,,,,---........................///////////////000000000000000111222222000///111555666555<<>><<<<<<===>>>;;;;;;;;;<<<>>>AAACCCEEEHHHJJJNNNTTT[[[ccciiimmmppptttzzz~~~|||zzzxxxvvvuuutttuuuyyy~~~|||zzzzzzyyyvvvtttsssvvvzzz}}}{{{yyyvvvtttsssrrrqqqqqqrrrtttvvvxxxyyyzzz}}}}}}}}}~~~}}}{{{{{{{{{{{{zzzzzz{{{~~~~~~{{{wwwsssqqqgggccc\\\WWWRRRMMMHHHDDDDDDDDDDDDBBB@@@?????????AAABBBDDDFFFJJJPPPVVVZZZhhhlllrrrzzz}}}~~~yyyssshhh^^^PPPEEE>>>999444111000000//////...---,,,,,,***************************))))))(((((((((((((((uuullleeebbb^^^YYYUUUSSSRRRQQQMMMLLLJJJGGGFFFEEEEEEEEEBBBAAAAAA@@@???>>>======<<<<<<<<<;;;:::777555333444444333222222111111000.........---------,,,,,,---,,,++++++------,,,+++******++++++,,,,,,,,,,,,---------+++******+++---++++++++++++++++++++++++(((,,,///...+++***)))******---...---***(((***,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***))))))+++---...------,,,,,,,,,+++++++++------------------------++++++,,,,,,---...//////------.../////////......------......////////////000000//////000000111222...///111444444444888>>>@@@KKK]]]qqqzzznnncccggglllqqqsssrrrooommmddd[[[NNNDDD???======<<<:::999999888999:::<<<===;;;===???CCCHHHNNNRRRUUU\\\^^^bbbiiipppxxx~~~~~~}}}~~~~~~}}}}}}~~~|||zzz{{{~~~}}}}}}}}}~~~}}}xxxssspppnnnnnnnnnlllhhhbbb]]]ZZZRRRPPPLLLHHHEEECCCAAA@@@<<<>>>AAAAAAAAABBBDDDGGGHHHLLLRRRXXX___gggpppvvvxxxrrrhhh___VVVNNNCCC:::666333111000---,,,,,,,,,++++++******************************))))))))))))((((((''''''uuullleeebbb^^^YYYUUUSSSRRRRRRMMMLLLJJJGGGFFFEEEEEEFFFBBBAAAAAA@@@???>>>============<<<;;;999777555444444444333222222111111000...------------,,,,,,,,,---,,,++++++,,,,,,+++*********++++++,,,---------...---,,,+++++++++,,,,,,***++++++,,,,,,------...***111444000***)))***+++***+++,,,+++******+++,,,+++***))))))))))))***+++))))))***++++++***))))))+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))((()))***,,,...///+++++++++,,,,,,,,,,,,,,,------------------------***++++++,,,---...///000---....../////////......------......//////000000000////////////000111111000111222222111111333555777===IIIYYYiii{{{xxxwwweeeTTTIIIBBB===:::888888777777777888::::::999999:::<<<>>>AAACCCDDDKKKKKKNNNRRRYYYaaaiiimmmpppqqqsssttttttuuuxxxzzzzzz{{{}}}uuutttrrrooojjjddd___\\\WWWXXXXXXWWWSSSOOOKKKHHHCCCBBBAAA@@@?????????@@@>>>BBBHHHKKKLLLNNNRRRVVV[[[aaakkksss|||{{{qqqiii]]]QQQFFFAAA999333//////......------------------------************************)))))))))))))))(((''''''uuullldddaaa]]]XXXTTTRRRQQQQQQMMMKKKIIIGGGFFFFFFFFFFFFBBBAAAAAA@@@???>>>======>>>===;;;999888666666555444444333222222111111000............---------------+++******++++++***)))******++++++,,,------......---,,,,,,------,,,+++***+++,,,---///000111111...666999111)))''')))))))))(((((()))+++,,,+++++++++***)))(((((()))***+++)))***+++,,,,,,+++***)))***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((()))***+++,,,------*********+++,,,,,,------------------------------,,,,,,,,,------.........------.........------,,,---......///000000111111///////////////000111111111222222111000000111111444666===HHHQQQ\\\mmm}}}qqqbbbVVVLLLEEE???>>><<<;;;:::999::::::999999::::::;;;<<<======??????AAACCCHHHMMMRRRUUUXXXZZZ^^^___aaacccgggkkkkkknnnrrrwww|||~~~~~~~~~~~~yyyuuutttqqqsssttttttrrrooonnnnnnaaa___\\\XXXTTTPPPMMMKKKEEEFFFGGGHHHGGGFFFDDDBBB>>>@@@CCCEEEGGGJJJLLLNNNTTTZZZbbbggghhhjjjooosss|||}}}oooeee]]]RRRHHH<<<888333///------------.../////////////////////************************))))))*********)))((('''uuulllbbb```[[[WWWSSSQQQPPPOOOLLLKKKIIIGGGFFFFFFFFFFFFBBBAAAAAA@@@???>>>======???===;;;999777666666666444444333333222111111000000/////////............,,,+++******++++++)))(((******+++,,,,,,---.........---------......,,,++++++,,,---///111222444444666>>>@@@555+++)))++++++)))'''%%%'''+++---,,,***+++***)))(((((()))***+++,,,---............---,,,(((((())))))*********************++++++,,,,,,,,,((((((***+++,,,,,,++++++))))))***+++,,,------...------------------------......---------,,,,,,,,,,,,,,,,,,------,,,++++++.........///000111111222///////////////000111111000222222000111333444444555444999???CCCGGGSSSaaarrryyyuuusssxxx|||mmm___VVVKKKIIIEEEAAA>>><<<;;;:::888999999::::::;;;;;;;;;999999;;;<<<>>>@@@BBBBBBEEEIIILLLOOOPPPSSSXXX\\\]]]___dddhhhkkklllkkkkkkooonnnnnnqqqvvvzzz}}}~~~}}}|||}}}|||zzzwwwtttttttttuuuxxxzzzxxxrrrllliiihhh]]]```aaa```]]]XXXUUUTTTOOONNNKKKHHHEEEBBBAAA@@@<<<===???AAACCCDDDDDDDDDDDDGGGMMMSSSXXX]]]aaadddnnnvvv~~~}}}{{{zzzmmm___UUUOOOFFF>>>888666222///------......******++++++++++++,,,,,,)))))))))))))))))))))))))))***+++++++++***((('''tttiiiddd```[[[WWWUUUSSSQQQPPPNNNKKKGGGDDDDDDEEEEEEEEECCCAAA>>>>>>>>>??????>>>===<<<<<<<<<<<<;;;999888555444444333222111000000....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++,,,------,,,+++,,,...000222222222444666777555444,,,...///---)))'''(((+++***)))((())),,,.........++++++***)))(((((())))))***+++,,,,,,------------+++++++++***)))(((((('''((()))))))))************))))))*********++++++++++++,,,------......------++++++******************------------------,,,,,,,,,,,,---------------------...//////000000//////........................333111///------...000222333555666888:::>>>CCCGGG]]]dddsss~~~tttmmmpppzzz{{{tttccc]]]VVVRRRPPPMMMHHHCCCDDD@@@<<<::::::;;;<<<<<<:::???AAA???===??????===@@@???@@@AAABBBDDDEEEEEEGGGIIIMMMQQQUUUWWWYYYYYY[[[ZZZYYY[[[aaafffjjjlllooonnnllllllnnnqqqvvvxxxzzzxxxuuurrrpppoooppppppmmmmmmkkkgggbbb___^^^___dddcccaaa___^^^[[[WWWTTTMMMMMMMMMLLLJJJHHHFFFFFFCCCCCCBBBBBBBBBAAA???===>>>???@@@CCCHHHMMMQQQTTTXXX^^^gggnnnrrrwww}}}{{{yyy}}}rrrjjj]]]QQQFFF>>>888555000//////...------,,,,,,------,,,+++***)))((('''+++***((('''%%%$$$$$$$$$((((((((((((''''''''''''tttiiiccc```ZZZWWWTTTSSSQQQPPPOOOLLLHHHEEEEEEFFFFFFFFFCCCAAA???>>>?????????>>>>>>===;;;:::999888666555555444444333222111000000....../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,+++***+++---///444333222222333222///,,,,,,------,,,***))))))******)))((())),,,---...---++++++***)))))))))))))))******+++,,,,,,,,,,,,,,,++++++******)))((((((''')))*********++++++++++++******************++++++******+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,,,,---------------////////////////////////333111///......///111222333444555555666999===@@@EEELLLZZZnnn|||uuutttxxx~~~vvvooojjjcccZZZSSSLLLIIIEEECCCBBBBBBAAA@@@>>>AAABBB@@@@@@BBBAAA===???>>><<<<<<>>>@@@AAAAAA@@@AAACCCEEEFFFFFFFFFFFFJJJIIIGGGIIIMMMRRRUUUVVV\\\[[[ZZZYYY[[[]]]```bbb```^^^\\\YYYWWWWWWWWWXXXXXXXXXWWWTTTPPPNNNMMMNNNPPPOOONNNLLLJJJGGGDDDAAAAAABBBBBBBBBAAAAAABBBCCCBBBBBBCCCDDDDDDDDDBBBAAA???CCCIIIRRR\\\eeelllpppwww|||tttvvvzzz{{{qqqccc\\\QQQFFF>>>888333111/////////...---,,,,,,,,,++++++***************)))******((('''&&&&&&%%%%%%((((((((((((''''''''''''tttiiibbb___ZZZVVVTTTSSSQQQOOOMMMJJJGGGEEEEEEFFFEEEEEECCCAAA?????????@@@???>>>@@@???<<<:::888666555555555444444333222111000000.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++++++++***)))***,,,...111000/////////...+++(((,,,+++******+++,,,+++******)))((()))+++---------+++***))))))))))))))))))))))))***++++++++++++***++++++******)))(((((((((*********+++++++++,,,,,,++++++******************((())))))************************++++++,,,,,,,,,))))))******++++++,,,,,,***++++++,,,---......///++++++,,,---------------////////////////////////222111000//////000111222111222222222111222555888888===HHHVVVddduuu~~~|||xxxpppbbb___\\\ZZZWWWSSSOOOKKKLLLNNNOOOOOOQQQRRRMMMEEECCC@@@<<<:::;;;===>>>>>>>>>??????@@@@@@???>>>>>>BBBAAA??????BBBEEEGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHFFFDDDCCCBBBCCCCCCDDDEEEEEECCCAAA@@@@@@AAABBBBBBCCCBBBAAA>>>;;;:::===>>>??????AAAFFFKKKOOOOOOPPPQQQQQQQQQPPPOOONNNNNNTTT___lllzzzzzztttvvv|||yyyuuurrryyy}}}kkk```QQQKKKCCC;;;666222000...///......------,,,,,,+++)))))))))******+++++++++***)))(((((('''''''''((((((((((((''''''''''''&&&ssshhhaaa^^^YYYUUUSSSRRRQQQOOOKKKHHHEEEDDDDDDDDDDDDCCCCCCAAA@@@???@@@@@@???===@@@???>>>;;;888777777888555444444333222111000000..................------++++++++++++++++++++++++,,,+++++++++++++++++++++************((()))+++...***)))***,,,...///---,,,+++)))'''))),,,...,,,)))***)))((()))+++,,,---,,,******)))))))))))))))***))))))************))))))************))))))(((((())))))*********++++++++++++++++++***************((())))))***************************************((())))))***+++,,,------,,,,,,,,,,,,,,,,,,------------.../////////......///////////////////////////////////////000000111...///000///...///111333999<<>>???AAA@@@?????????@@@@@@BBBEEEGGGFFFEEEDDDDDDEEEFFFIIIKKKPPPXXXccckkkpppppppppooollliiigggfffmmmsss~~~vvvtttvvvyyyvvvxxxzzzooo___UUUEEEAAA:::555222000...---------------,,,,,,++++++))))))))))))************))))))(((((((((((()))***(((((('''''''''&&&&&&&&&ssshhh```]]]XXXTTTSSSRRRPPPOOOKKKIIIFFFEEEFFFFFFEEEDDDCCCAAA@@@@@@AAAAAA???===;;;<<<<<<:::777666777999555444444333222111000000......------............++++++++++++++++++++++++++++++++++++++++++++++++)))******)))((()))+++---'''''')))+++///000///...+++((('''(((,,,---,,,******)))((((((***,,,,,,+++***)))))))))))))))******)))))))))******))))))(((*********)))))))))))))))(((((((((((())))))))))))************************)))***++++++,,,+++++++++++++++***)))(((''''''&&&)))******+++,,,------...---------,,,,,,+++******,,,------...///.........------------------------,,,,,,---......///......+++---...///...///111333666777999<<<>>>HHH]]]qqq}}}jjjcccZZZVVVVVVXXXWWWVVVNNNNNNMMMMMMMMMMMMMMMMMMMMMKKKIIIJJJKKKMMMMMMMMMMMMKKKHHHEEECCCCCCDDDEEEGGGFFFFFFEEEDDDCCCCCCCCCAAACCCEEEEEEEEEDDDEEEFFFCCCHHHNNNRRRSSSTTTUUUVVVXXX[[[^^^aaagggsss~~~yyy|||zzzuuutttzzzvvvhhh[[[OOOIII>>>:::555111///...---,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((()))(((((((((((())))))***''''''''''''&&&&&&&&&&&&ssshhh___\\\WWWTTTRRRQQQPPPOOOMMMKKKIIIHHHIIIIIIHHHGGGCCCBBBAAAAAABBBAAA???===666999;;;:::777555555777555444444333222111000000......---------...//////++++++++++++++++++++++++******+++,,,,,,,,,++++++*********)))((()))+++---+++++++++,,,......,,,***))))))((()))+++,,,+++******)))((((((***++++++***)))))))))))))))******+++)))************))))))(((******))))))))))))))))))'''''''''((((((((())))))))))))*********+++++++++***+++,,,,,,------,,,,,,++++++***)))(((''''''&&&******++++++,,,,,,------------,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------***,,,...//////000222333111111333666777===LLL[[[pppxxxuuuwwwyyyyyywwwnnnmmmjjjgggdddbbb``````___]]]]]]___aaacccdddcccaaa]]]WWWRRRPPPQQQTTTWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPRRRUUUVVVUUUTTTTTTUUUWWW]]]eeekkkmmmnnnpppsssyyy|||{{{rrrssssssuuu{{{rrrbbbUUUJJJCCC???777444000---,,,,,,+++***++++++++++++++++++++++++*********))))))((((((((((((((((((''''''((())))))'''''''''&&&&&&&&&&&&%%%rrrhhh^^^[[[VVVSSSRRRQQQPPPOOOKKKIIIHHHHHHIIIIIIGGGFFFBBBBBBAAABBBBBBBBB???===777;;;???>>>999555555666555444444333222111000000...------,,,---...///000************************)))***+++,,,,,,,,,,,,+++***++++++***)))***,,,...------,,,------,,,***(((((()))******))))))***+++***)))((((((***++++++***)))))))))))))))***++++++***+++++++++******)))((()))))))))))))))))))))***(((((((((((())))))))))))(((((()))***+++,,,,,,---***+++,,,,,,---,,,,,,,,,***************+++++++++*********+++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------)))***---///000///...---+++---///000//////111222//////222666888999AAAIIIUUUkkk~~~~~~||||||||||||ssskkkiiimmmssswwwyyyxxxxxxvvvuuusssqqqqqqqqqtttvvvwwwvvvtttttttttyyyxxxooojjjjjjpppyyy{{{qqqaaaRRRGGG@@@;;;999111///,,,++++++,,,+++************+++++++++++++++((((((((()))))))))))))))((((((''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%rrrggg^^^ZZZVVVSSSRRRQQQPPPOOOHHHFFFEEEEEEFFFFFFDDDCCCBBBBBBAAABBBCCCBBB???===<<<@@@EEECCC===888666777555444444333222111000000...------,,,---...///000************************)))***+++,,,---,,,,,,++++++++++++***)))***,,,...,,,,,,+++,,,---,,,***((('''***,,,+++(((''')))++++++)))((((((***+++******))))))((())))))***+++++++++++++++++++++***)))))))))))))))))))))*********))))))))))))************''''''(((***+++,,,---...******+++,,,,,,,,,,,,+++)))******,,,---...//////*********)))))))))))))))'''((()))***,,,---...///,,,,,,---.........------........................)))+++...000111000...---,,,...000000/////////000//////222666777555777;;;===RRReeevvv}}}{{{qqqiiiccc```iiisss|||fff]]]PPPDDD<<<777555333///---++++++,,,......---******************++++++&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%rrriii```\\\VVVQQQOOONNNNNNMMMIIIEEEAAA@@@CCCFFFFFFEEEBBBAAA@@@>>>======<<<<<<999IIIXXXUUUCCC555333999555444444333222111000000...,,,+++,,,------,,,***(((***---//////...,,,***---,,,,,,++++++,,,---......---,,,+++++++++------+++*********+++,,,,,,---'''###$$$((()))%%%&&&************))))))((('''&&&))))))(((((()))***++++++''''''''''''((()))***+++***+++,,,------,,,***)))))))))*********+++++++++++++++******************************++++++++++++(((((())))))*********++++++,,,,,,***''''''+++...---------,,,,,,++++++++++++******))))))******++++++++++++,,,,,,---------+++,,,---...////////////000000000000000000000000000000//////000222444555>>>CCCMMM\\\jjj{{{|||}}}{{{zzz|||rrriiidddfffkkknnnwww}}}pppfffYYYOOOCCC:::777555111...//////---,,,+++************))))))***,,,,,,+++)))---,,,)))'''&&&(((***+++))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''rrriiiaaa\\\VVVQQQOOONNNMMMLLLPPPKKKFFFDDDEEEFFFEEECCCBBBAAA@@@>>>======<<<<<<888AAAIIIFFF===555444777555444444333222111000000,,,+++))))))******)))''')))***,,,---...---,,,+++))))))))))))))))))((((((+++***))))))))))))***++++++*********++++++,,,---+++((((((,,,,,,))))))---***************))))))((()))))))))))))))***++++++,,,++++++*********++++++))))))***++++++,,,++++++))))))*********+++++++++************************(((((((((((())))))))))))((()))))))))************)))))))))(((&&&&&&))),,,,,,,,,+++++++++*********---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...////////////////////////000/////////000222444555444777???JJJUUUaaasss~~~~~~zzzxxxvvvuuuzzz|||yyyqqqnnnjjjhhhiiiooouuuyyy{{{ooo___VVVLLLDDD:::444111000---***...---,,,+++************+++***))))))***+++***(((,,,+++)))((('''((()))***)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''qqqhhhaaa]]]WWWRRROOONNNLLLKKKPPPKKKFFFEEEEEEFFFDDDBBBBBBAAA@@@>>>======<<<<<<=========<<<;;;:::::::::555444444333222111000000000///------------,,,***+++++++++,,,,,,,,,,,,,,,------......---,,,+++******))))))(((((()))******+++************+++,,,,,,...++++++------******,,,)))******+++++++++++++++))))))))))))))))))***+++......,,,++++++*********'''((((((((()))+++,,,---)))))))))************+++************************(((((((((((())))))))))))))))))))))))************)))))))))(((&&&''')))+++***************)))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,------.........------........................///.........///111333444333333888>>>DDDKKKWWWcccwww{{{qqqkkkhhhhhhkkkpppxxxxxxnnnhhhfffccceeehhhnnnuuu}}}{{{jjjZZZNNNGGGAAA<<<555222111000---***++++++************++++++,,,***((('''((((((((('''******))))))))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&pppgggaaa]]]WWWRRRPPPNNNLLLJJJGGGDDDAAAAAADDDFFFEEEDDDBBBAAA@@@>>>======<<<<<<===;;;999888999;;;;;;;;;555444444333222111000000333111////////////---,,,,,,+++*********+++------000000222222111///---+++++++++++++++++++++,,,,,,+++***************++++++,,,+++***+++***)))((()))'''((()))***++++++++++++***)))))))))))))))******,,,++++++***))))))******)))(((''''''''')))***+++))))))))))))************))))))))))))************)))*********++++++++++++)))))))))))))))*********++++++******)))***+++,,,************************+++******))))))******+++---,,,,,,,,,++++++******------.........---,,,,,,------------------------...---------...000222333777666777;;;===???GGGOOO___jjjyyy}}}zzzzzzzzz}}}vvvoookkkjjjiiihhhkkkpppuuu|||tttfff___]]]___fffkkksss|||tttcccTTTHHH@@@<<<888555222000000...+++))))))))))))))))))***++++++---***'''%%%&&&'''''''''(((((()))******)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnfff```\\\WWWSSSPPPNNNLLLJJJCCCAAA???@@@DDDFFFFFFDDDBBBAAA@@@>>>======<<<<<<888999999888666555666777555444444333222111000000///...,,,,,,---,,,+++))),,,+++***))))))+++,,,...+++,,,------,,,***(((&&&******++++++,,,,,,,,,,,,++++++***))))))******************)))((((((((('''&&&&&&((()))******++++++******)))))))))))))))*********))))))***++++++,,,+++***((('''&&&'''(((((())))))))))))))))))))))))(((((()))))))))*********)))*********++++++++++++******))))))))))))))))))+++************++++++*********+++++++++++++++++++++******))))))******+++,,,,,,,,,++++++*********------------------,,,,,,---------------------------,,,,,,,,,---///111222555222222444555555:::???LLLUUUaaammmxxxxxxrrrnnnnnnnnnmmmmmmooorrruuu}}}zzzyyyzzz||||||yyyuuuqqqpppqqqtttuuurrrsssssssssvvv}}}yyyhhh^^^]]]bbbgggqqqwww~~~{{{|||}}}}}}|||tttjjjZZZKKK@@@:::555333000...---,,,+++)))&&&$$$(((((((((((()))***++++++---***&&&%%%%%%&&&'''&&&&&&''')))******)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&mmmeee^^^[[[WWWSSSQQQOOOMMMKKKIIIFFFCCCCCCFFFGGGEEEBBBBBBAAA@@@>>>======<<<<<<888;;;===<<<888666555666555444444333222111000000///...------......---,,,+++******))))))+++,,,---))))))*********((('''&&&((()))***+++++++++++++++++++++***))))))))))))***)))++++++)))(((+++***(((&&&&&&'''))))))*********+++******)))))))))))))))*********++++++,,,......,,,+++***(((''''''''''''***)))))))))))))))(((((('''(((((())))))*********(((((((((((())))))))))))************)))))))))))))))((('''((()))***)))'''*********+++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++*********+++,,,,,,---------,,,,,,------------------------,,,+++++++++,,,...000111222///...111222111333888===DDDMMMVVVbbbrrrwwwtttnnnhhheeecccddddddiiirrr~~~zzzsssmmmkkkkkknnnpppyyyyyyxxxyyy{{{~~~}}}|||yyywwwxxx}}}~~~wwwlllbbb^^^aaajjjqqqyyy{{{wwwuuuqqqmmmiii___UUUHHH===888555333222......---,,,+++)))((('''))))))(((((()))***+++++++++)))'''&&&'''''''''&&&&&&'''((()))***)))((('''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%llleee\\\YYYVVVSSSRRRPPPNNNLLLLLLIIIFFFFFFGGGGGGDDDAAABBBAAA@@@>>>======<<<<<<<<<===>>>===;;;999888777555444444333222111000000///.........000111000///***************++++++,,,++++++++++++++++++******((()))+++,,,------,,,,,,++++++***)))))))))))))))'''++++++((((((,,,,,,)))'''((()))***************++++++***)))))))))))))))++++++*********++++++,,,************))))))((('''******))))))((((((((((((''''''(((((()))******+++(((((((((((())))))))))))************)))))))))((()))((('''(((******)))&&&)))))))))*********++++++---,,,,,,++++++,,,,,,---************++++++++++++***+++,,,,,,------------------------------------++++++***+++,,,---///000222///...111333222222555555999???DDDMMM\\\nnn{{{}}}ssslllhhhfffeeeccciiiqqqxxx~~~~~~xxxtttppplllllloootttwww|||xxxooommmjjjhhhiiimmmuuuzzzyyysssmmmdddZZZSSSNNNFFF<<<555444444222000,,,---...---,,,++++++,,,******)))))))))***++++++***((('''((())))))((('''&&&''''''((())))))((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%lllddd[[[YYYUUUSSSRRRQQQOOOMMMKKKHHHFFFFFFGGGGGGDDDAAABBBAAA@@@>>>======<<<<<<;;;999777777888888666333555444444333222111000000+++******+++---...---,,,))))))******++++++++++++******)))))))))***+++++++++,,,---///000000//////++++++***))))))((())))))%%%)))***&&&'''+++,,,((())))))***++++++++++++***++++++***))))))((())))))+++***)))(((''''''''''''((()))***++++++***)))(((******))))))((((((((('''&&&''''''((()))******+++************+++++++++++++++*********))))))((((((,,,***)))***,,,---+++((('''((((((((())))))******+++******************+++))))))******+++++++++,,,)))***+++,,,---.................................+++*********+++---///000111---,,,000222000000333333666999;;;@@@JJJYYYdddxxxzzz}}}wwwqqqmmmkkkiiillloooppppppttt|||~~~yyywwwyyy{{{|||{{{zzzxxxuuutttvvv{{{}}}xxxtttpppllljjjnnnppptttwwwzzz}}}xxxqqqggg[[[NNNEEE@@@999111---...///---***&&&'''))))))((()))***+++++++++************++++++((((((''')))******)))'''''''''''''''(((((())))))$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%kkkccc___\\\WWWTTTRRROOOLLLIIIMMMJJJGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA======<<<;;;999888777777333222222111000///......000000///...------,,,,,,************************++++++,,,,,,+++***(((''')))***---......,,,***(((++++++************++++++))))))*********+++++++++)))*********++++++++++++,,,+++++++++)))((('''&&&(((((())))))******++++++***++++++,,,+++***)))(((++++++***)))(((((())))))''''''((()))***++++++,,,******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((+++***))))))***,,,...///+++++++++************)))---,,,***)))))))))******,,,---...//////---+++***//////.........---------...............///000000////////////000000000000000000111444999???EEEIII\\\gggvvv~~~yyy~~~}}}|||zzzxxxwwwtttqqqnnnttttttvvv}}}{{{vvvvvvxxxtttvvvzzz|||~~~|||}}}wwwpppiiidddaaaaaahhhppp|||~~~xxxnnncccWWWLLLBBB;;;555333111...+++***))))))++++++)))(((''''''''''''******))))))((((((''''''******)))(((((((((((((((***(((&&&&&&)))***(((%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%kkkccc]]]ZZZVVVSSSQQQPPPNNNLLLMMMJJJGGGFFFFFFFFFEEEDDDFFFEEEDDDBBB@@@???>>>===<<<<<<;;;999888777666555555444333222111000000/////////......---,,,,,,+++************************+++,,,,,,,,,,,,***(((''')))***,,,------,,,+++***+++******))))))******+++(((((()))))))))*********)))))))))))))))***++++++)))************))))))((((((((())))))))))))))))))***++++++,,,+++***)))(((+++******)))(((((())))))((((((((()))*********+++***)))))))))((((((((('''))))))))))))))))))))))))++++++++++++******)))))))))((('''&&&'''(((***++++++++++++*********)))))),,,,,,***)))))))))******,,,---...///...---+++***------------,,,,,,,,,+++---------,,,------...///....../////////000000000111111111222444888;;;===GGGQQQ___lllyyy|||wwwwwwwwwyyy{{{xxxtttsssrrrqqqsssxxx{{{|||{{{~~~xxxqqqssstttqqqmmmkkknnnrrrtttyyyzzzwwwyyy{{{}}}uuuooolllccc^^^ZZZ[[[^^^dddpppzzz~~~zzznnnhhh___TTTKKKAAA999444222000...---++++++++++++,,,+++***)))(((((((((((())))))))))))((((((''''''***)))(((''''''''''''(((+++)))''''''((((((&&&$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%kkkccc]]]YYYTTTQQQPPPPPPPPPOOOMMMJJJGGGEEEEEEEEEEEEDDDEEEDDDCCCAAA???>>>===<<<;;;;;;:::888777666555444666666555444333222111111......------,,,,,,++++++************************+++,,,------,,,+++)))((())))))***++++++,,,,,,,,,+++******))))))******+++((((((((((((((())))))))))))(((((('''''')))***+++'''((()))***************))))))((((((((((((((((((******+++,,,+++***)))(((******)))((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,++++++++++++******(((((('''&&&&&&'''((()))++++++*********))))))))),,,+++******)))*********+++,,,---...---,,,+++***,,,,,,++++++++++++******,,,++++++++++++,,,------.........////////////000333333444444555666777777999AAALLLWWWbbbrrruuuqqqllliiijjjnnnppprrrxxx|||yyyxxxwwwwwwuuutttxxxwwwvvvtttqqqqqqsssuuuyyyqqqiiidddccceeegggfffeeeggglllpppxxxzzztttqqqsssnnnppprrrooohhh```ZZZWWWPPPNNNPPPWWW___jjjxxx}}}~~~}}}tttkkk[[[UUULLLDDD<<<666111---...---,,,+++++++++++++++,,,,,,+++***)))))))))))))))))))))(((((((((((('''(((((('''&&&&&&&&&'''''',,,***(((''''''&&&%%%###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%kkkccc^^^ZZZTTTPPPOOOPPPPPPPPPLLLJJJGGGEEEEEEEEEDDDCCC@@@@@@@@@????????????>>>;;;;;;:::999777666555444666666555444333222111111---------,,,,,,+++++++++************************+++,,,------,,,+++***)))))))))))))))***+++---...******))))))))))))******)))))))))))))))))))))))))))(((&&&&&&&&&''')))***(((((()))***************))))))((((((''''''&&&&&&)))***+++,,,++++++))))))***))))))((((((((()))))))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((************************++++++***)))))))))******************))))))))))))++++++******************++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++++++++,,,------------........./////////...000222444666777777777777;;;AAAGGGOOO\\\kkkvvvzzzpppjjjhhhhhhgggfffdddjjjrrrwww~~~wwwtttpppkkkhhhgggiiijjjvvv|||}}}xxxuuurrrqqqqqqqqqooolllhhhccc```]]]eeehhhlllnnnnnnpppsssuuu|||~~~|||wwwpppkkkkkkfffeeebbb^^^XXXRRRNNNLLLJJJKKKRRR]]]gggqqq}}}}}}xxxxxxyyyssseeeZZZKKKFFF???999444111///---,,,,,,+++***************+++******)))(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&))))))(((''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$kkkccc```[[[UUUQQQOOOOOONNNNNNLLLIIIFFFEEEEEEEEEDDDCCC@@@@@@?????????>>>>>>>>><<<<<<;;;999888777666555555555444333222111000000---,,,,,,,,,,,,,,,++++++***************************+++,,,,,,,,,+++***)))***)))(((((()))+++---...***))))))))))))))))))***************************((('''&&&&&&&&&'''))))))***************)))(((((())))))((((((''''''&&&&&&))))))++++++,,,+++***))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))))),,,,,,++++++***+++++++++*********)))))))))((((((************+++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------............((())),,,///111222222222222444666999>>>GGGSSS[[[lllwww|||sssmmmjjjfffccc[[[___dddhhhmmmyyy{{{uuuooolllkkkkkkkkknnnpppqqqqqqqqqqqqqqqrrr|||||||||||||||{{{{{{zzz}}}~~~zzzxxxqqqqqqooommmjjjhhhggggggbbbbbbaaaaaaaaabbbcccdddppptttyyy}}}~~~|||zzzxxxzzz{{{zzzuuullldddaaa\\\YYYTTTOOOKKKJJJIIIIIIJJJNNNYYYgggqqqwww~~~{{{tttpppnnneeeVVVIII@@@<<<666222000000///...,,,,,,++++++***)))((('''))))))(((''''''''''''((('''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$kkkccc___[[[VVVRRRPPPOOONNNMMMLLLIIIFFFDDDDDDDDDDDDCCCDDDCCCBBB@@@>>>===<<<;;;<<<<<<;;;999888777666555444444333222111000//////------------,,,,,,,,,,,,************************)))***+++,,,++++++))))))***)))(((((()))***,,,---***))))))(((((())))))***++++++++++++************'''''''''(((((((((((((((***************)))((('''))))))((((((((((((((((((((()))***+++,,,+++******((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))******************)))))))))((((((((())))))***++++++++++++*********************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++,,,...///000000//////...///111333777===EEEKKKUUU```ppp~~~uuunnniiifff]]]aaaeeegggiiiqqq|||~~~{{{yyyxxxwwwuuuqqqooollliiigggfffffffffnnnooopppqqqpppooommmlllppptttzzz}}}|||~~~{{{xxxsssooommmkkkiiiggg```bbbddddddddddddfffgggcccbbbbbbccceeejjjnnnqqq{{{{{{vvvsssyyyyyytttrrrnnnddd[[[WWWOOOLLLHHHGGGHHHJJJLLLLLLMMMRRR___nnnwww{{{~~~{{{yyyyyy|||yyyrrrhhhbbb]]]TTTFFF<<<666333000.........------++++++++++++***)))''''''(((''''''&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''###%%%''''''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$kkkccc\\\YYYUUUSSSQQQPPPOOOMMMKKKIIIFFFDDDDDDDDDCCCBBBDDDCCCBBBAAA???===<<<;;;;;;;;;:::888777666555444444444333222111000//////------------------------************************((((((************)))(((***)))))))))))))))******))))))(((((((((((())))))+++*********))))))))))))&&&'''(((******)))((('''((())))))************)))(((((())))))))))))))))))((()))***+++,,,++++++***'''''''''''''''((())))))&&&'''''''''((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((())))))))))))''''''((())))))************)))))))))((((((((((((((()))***+++,,,++++++***)))))))))))))))***++++++)))))))))*********+++++++++************+++,,,,,,+++,,,,,,,,,,,,---------//////000000111111000000///000111333555999<<>>777222/////////,,,,,,+++******+++,,,,,,******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$mmmeee[[[XXXTTTQQQPPPOOOMMMKKKIIIHHHFFFDDDCCCBBBBBBCCC@@@@@@@@@@@@???===<<<;;;;;;;;;:::999777666555555444333333222000//////...------------,,,,,,,,,,,,******))))))***++++++,,,***)))(((''''''((()))***))))))*********+++++++++)))))))))((((((((((((((()))+++,,,+++)))''''''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((()))******+++*********)))((('''''''''''''''((((((((((((((('''(((((())))))))))))((((((''''''''''''((((((((((((%%%&&&'''((()))*********'''((((((((((((((((((''')))((((((((()))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))***+++,,,,,,))))))******+++++++++,,,,,,,,,------------,,,,,,............///000111111///111444777===FFFPPPVVVbbbjjjsssyyy}}}~~~yyytttrrrtttzzz~~~|||{{{yyyxxxwwwvvvsssqqqooolllfff```\\\XXXSSSRRRVVV\\\aaagggllliiilllpppqqqnnnjjjgggeeecccbbbaaa```^^^YYYTTTPPPTTTVVVXXXZZZ[[[\\\^^^```cccbbbbbbcccdddddd```]]]\\\]]]___bbbeeefffggghhhjjjiiiiiiiiiiiigggccc```___^^^^^^bbbjjjttt|||}}}zzzxxxwwwzzz~~~wwwnnnhhhkkknnnqqqqqqmmmfffaaa^^^VVVRRRMMMIIIHHHJJJNNNPPPVVV[[[ccciiimmmllljjjgggddddddeeegggkkkppptttwww|||~~~{{{tttmmmeeecccaaaaaacccfffggggggdddgggkkkmmmjjj```SSSJJJ;;;888333...+++***+++,,,,,,+++************+++,,,))))))))))))((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$mmmddd\\\YYYUUURRRQQQOOONNNLLLHHHGGGEEEDDDCCCCCCCCCDDDAAAAAAAAA@@@???>>><<<<<<::::::999888777777666666333333222111000/////////------------,,,,,,,,,,,,*********)))******+++,,,))))))(((((((((((()))))))))))))))*********++++++(((((((((((())))))))))))(((***+++***((('''''''''((((((((((((((((((((((((''''''((()))))))))(((((())))))((((((((()))************))))))((((((''''''&&&''''''((())))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((###$$$%%%'''((()))******(((((())))))))))))(((((()))((((((((())))))((((((''''''((()))))))))))))))))))))))))))))))))))))))************************++++++************++++++******)))))))))******+++'''((()))***+++,,,------***++++++,,,,,,+++++++++,,,,,,------...//////000///000000000222666===AAAHHHNNNVVV\\\bbbjjjuuu~~~|||sssnnnllllllllluuuxxx|||zzzooohhhbbb\\\YYY\\\aaaeeelllrrrtttxxx{{{|||xxxrrrllliiifffeeeeeedddccc```[[[WWWYYYYYYZZZ]]]```aaaaaa```fffeeedddeeeggghhhgggeeedddgggkkkppptttwwwyyyzzz{{{zzzyyyxxxwwwuuurrrooojjjhhhgggjjjrrr{{{}}}yyywwwuuuuuuwwwyyyzzzzzz}}}}}}vvvlllbbb[[[^^^aaacccaaa[[[TTTNNNKKKIIIIIIIIIKKKOOOUUUZZZ^^^dddgggkkkooopppnnnkkkiiieeeeeeddddddeeehhhjjjlllpppvvvzzzzzzxxxuuunnnfffbbb```______```aaaaaa```ZZZZZZZZZXXXTTTLLLBBB;;;555333///,,,******+++,,,++++++************++++++)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$lllccc[[[XXXTTTRRRPPPOOOMMMLLLGGGFFFEEECCCCCCCCCDDDEEEAAAAAAAAA@@@???>>>===<<<999999888888777777666666777666555333111000....../////////.........------+++***************++++++))))))(((((((((((())))))))))))))))))************))))))******++++++,,,,,,(((***+++***)))''''''(((((((((((((((((((((((((((''''''((((((((((((((('''))))))((((((((())))))******)))))))))((((((((('''%%%&&&'''))))))*********'''(((((((((((((((((('''''''''''''''((((((((((((''''''((((((((('''&&&&&&((((((((())))))(((((((((((()))))))))((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((************************++++++************+++++++++******))))))))))))***((())))))***++++++,,,,,,******++++++,,,++++++++++++,,,---......//////////////////......000444777:::???EEEJJJOOOXXXccckkk{{{zzzvvvsssooollljjjkkklllooouuu|||zzzssslllhhhjjjooossszzz~~~{{{zzzyyyyyywwwtttnnnkkkhhhggggggjjjoooqqqpppnnnnnnooorrruuuxxxyyyxxxxxxtttwww{{{~~~{{{qqqnnnlllmmmssszzz~~~yyytttrrrppppppqqqrrrrrrqqqrrrtttuuusssmmmdddZZZTTTSSSTTTTTTQQQMMMIIIGGGFFFLLLNNNQQQVVV\\\bbbgggjjjkkklllnnnppppppooommmllliiihhhfffeeeeeefffggghhhjjjooossssssrrrqqqllleeecccaaa^^^]]]\\\[[[XXXVVVPPPMMMJJJFFFCCC===777333555444111...,,,++++++,,,*********))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&lllcccZZZWWWSSSPPPOOONNNLLLJJJGGGFFFEEECCCCCCCCCDDDEEEAAAAAAAAAAAA@@@>>>===<<<888888888777777666666666666555444333111000///...///............---------++++++***************+++(((((())))))))))))(((((((((((()))))))))*********))))))******++++++,,,,,,)))***,,,+++***))))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((((((((()))))))))))))))((((((((((((&&&'''((()))************''''''((((((((((((''''''''''''''''''((((((((((((*********)))((('''%%%%%%&&&''''''((((((''''''&&&''')))***)))((('''(((***''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******************+++******))))))((()))))))))******************************+++,,,,,,,,,,,,,,,+++,,,---///////////////,,,---.........///333555222444777:::>>>EEENNNUUUjjjvvv~~~xxxtttllliiifffdddfffjjjnnnqqqxxx|||wwwxxx|||~~~zzzuuusssrrruuuzzz}}}}}}|||tttyyywwwtttpppoooqqquuuyyyzzz~~~~~~~~~~~~~~~}}}|||{{{zzzuuunnnllliiihhhhhhhhhgggfffhhhiiijjjhhhbbbZZZQQQLLLJJJJJJHHHFFFEEEFFFIIIMMMVVVYYY]]]bbbgggkkknnnoookkklllmmmooooooooooooooolllllljjjiiihhhhhhiiiiiijjjnnnooonnnmmmnnnlllhhhcccaaa]]]YYYVVVRRRNNNKKKDDDAAA<<<999666444111//////...---+++***)))(((((())))))))))))))))))))))))'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''mmmcccZZZWWWSSSPPPOOOMMMKKKJJJHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBAAAAAA@@@???===<<<999999888777666666555555/////////000000000000000,,,,,,,,,,,,++++++++++++,,,+++******)))*********(((((())))))))))))((((((((((((((()))))))))******(((((((((((()))))))))))))))+++,,,,,,***)))***+++((((((((((((((((((((((((''''''((((((((('''&&&&&&))))))((((((''''''(((((())))))))))))(((((((((((('''(((((()))************&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&)))+++***'''&&&(((+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((((((((())))))***+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,+++,,,---///000//////...((()))+++,,,---...111333000000111222444999???DDDWWWaaarrr|||wwwqqqiiicccaaa```aaa```hhhnnnvvv~~~zzzxxxvvvvvvyyy{{{}}}~~~{{{{{{wwwuuutttuuuttttttxxxwwwwwwvvvvvvwwwwwwxxx|||}}}}}}|||{{{|||~~~~~~|||uuupppfffccc___]]]\\\\\\[[[ZZZ^^^______]]]XXXRRRLLLHHHEEEDDDCCCCCCDDDHHHOOOTTT]]]```dddhhhlllnnnppppppmmmmmmooopppqqqqqqppppppooonnnmmmlllkkkjjjjjjjjjiiilllmmmjjjiiikkkiiifff```\\\VVVPPPLLLGGGCCC@@@888555111///......---,,,))))))******))))))))))))(((((())))))))))))((((((&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''mmmddd[[[XXXTTTQQQOOONNNLLLKKKIIIHHHFFFDDDCCCBBBBBBCCCBBBBBBBBBAAA@@@???>>>===:::999888777666555444333.../////////000000111111,,,,,,,,,+++++++++******,,,++++++***))))))******'''((()))******)))((('''(((((((((((()))))))))***)))))))))(((((((((((((((((()))++++++***))))))***((((((((((((((((((((((((''''''((((((''''''&&&%%%))))))((('''''''''''''''(((((((((((())))))))))))((())))))*********))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((%%%&&&''''''((((((((((((''''''((((((((((((''''''&&&))),,,***'''%%%(((+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))***+++***************+++++++++'''((()))***++++++++++++)))***,,,...///...---,,,&&&(((+++,,,,,,,,,...///111000000000111444888;;;DDDKKKXXXgggttt~~~~~~}}}~~~}}}}}}~~~uuummmhhheeebbb```ddddddgggmmmvvv}}}|||zzzwwwsssqqqrrrvvvyyy~~~{{{yyywwwtttrrrrrrqqqoooooooooqqqtttvvvwwwxxxwwwuuusssrrrtttwww}}}{{{zzz|||~~~|||zzzxxxwwwxxxzzz{{{xxxpppjjj^^^ZZZUUUQQQOOOOOOOOOOOOSSSTTTTTTUUUTTTSSSQQQOOOFFFGGGHHHIIIKKKOOOTTTXXX]]]___dddiiimmmppprrrssstttuuuvvvvvvuuusssqqqpppooonnnmmmkkkjjjiiihhhgggeeehhhiiigggeeeeeeccc^^^VVVRRRKKKEEE@@@===999777111///,,,+++++++++***))))))*********)))((('''&&&''''''((())))))(((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%nnneee\\\YYYUUURRRQQQOOOMMMLLLJJJHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===::::::999777666444333333333333333222111000000///.........---------,,,,,,,,,,,,+++***))))))******'''((()))******)))((('''(((((((((((()))))))))))),,,,,,++++++******))))))'''(((******)))(((((()))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%***)))((('''''''''''''''(((((((((((()))))))))))))))************))))))(((&&&''''''''''''''''''&&&''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((&&&))),,,***'''%%%(((+++'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((***++++++(((((()))***+++,,,,,,---&&&'''((()))************''')))+++---...---,,,+++(((***,,,,,,+++++++++---///......---...000333444888===EEEQQQ^^^gggmmmoooxxxxxxxxxxxxxxx{{{xxxtttvvvzzzxxxsssoookkkhhhfffbbbaaadddlllsssuuutttpppsssyyy~~~}}}~~~yyyrrrmmmmmmqqqvvv~~~|||zzz~~~}}}yyyuuurrrmmmllljjjiiijjjnnnqqqtttqqqrrrrrroookkkiiikkknnnnnnyyy|||wwwvvvyyyzzzxxxuuurrrrrrtttwwwxxxtttmmmgggYYYTTTNNNIIIGGGGGGHHHHHHJJJKKKNNNRRRUUUYYY[[[\\\JJJMMMPPPRRRSSSUUUXXXZZZZZZ]]]bbbhhhnnnsssvvvwww|||}}}}}}{{{yyyuuurrrooonnnmmmllljjjhhheeedddccc```dddgggeeecccaaa\\\VVVOOOJJJCCC<<<888666333111000...,,,+++++++++***(((******)))(((%%%"""&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################pppfff]]]YYYUUURRRPPPOOOMMMKKKIIIGGGEEECCCBBBBBBCCCDDDDDDDDDCCCBBBAAA???======<<<;;;999888777777666666222222222111111111000000,,,++++++***+++,,,...///111///,,,***(((((()))***111000...+++***)))******''''''''''''(((((((((((('''((()))))))))'''&&&%%%+++***)))'''''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$(((%%%$$$''',,,...,,,(((,,,***'''''''''((('''%%%''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''(((((())))))******((((((((('''&&&&&&&&&%%%************************''''''''''''(((((((((((((((((())))))))))))((((((+++***)))'''''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))+++***)))(((((()))***+++((()))++++++*********+++******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............///111222222333444777===DDDMMMUUUYYYiiikkklllkkkiiijjjnnnssspppuuuyyy{{{~~~~~~}}}}}}yyyyyyzzzuuupppjjjggggggjjjmmmooommmkkkjjjnnnyyy}}}}}}}}}|||yyyuuussssssvvvxxx|||yyyyyytttttt{{{zzzwwwnnnmmmkkklllnnnppppppooollljjjhhhfffdddccccccccchhhlllttt|||}}}zzzwwwwwwyyyxxxsssnnnjjjmmmqqqssspppiiiaaa\\\LLLJJJGGGDDDDDDFFFIIIKKKMMMNNNQQQWWW\\\___]]]ZZZQQQSSSTTTUUUUUUUUUWWWYYYXXX[[[___aaadddkkkttt{{{yyyoookkkjjjllljjjgggcccaaa___^^^^^^]]]^^^______^^^YYYRRRMMMEEE???777333333333///,,,)))))))))))))))******+++))))))(((((((((((())))))))))))((('''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppfff]]]YYYUUURRRPPPOOOMMMKKKJJJHHHEEECCCBBBBBBCCCCCCCCCCCCBBBAAA@@@>>><<<<<<;;;;;;999888777666666666333333222222111000000///,,,,,,,,,,,,,,,---......---,,,***)))((((((((((((---,,,+++))))))))))))***(((((((((((((((((((((((()))))))))))))))((('''&&&))))))(((''''''((()))***''''''(((((((((((('''''''''$$$"""$$$((()))&&&###$$$$$$%%%%%%&&&''')))***'''((((((((()))))))))***'''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''((((((((((((((('''((((((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((+++***((('''''''''((()))'''''''''(((((('''''''''&&&&&&''''''((()))))))))******)))(((((()))******((()))++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000111///000111555:::AAAGGGJJJTTTVVVYYYZZZZZZ]]]ccchhhlllsss{{{~~~vvvooojjjiiihhhiiicccaaa```bbbiiittt}}}~~~|||{{{{{{xxxuuuyyy{{{}}}}}}zzzwwwvvvvvvyyy{{{{{{wwwtttsssnnnnnnttt|||~~~{{{xxxqqqooonnnnnnoooooommmllliiihhhfffdddcccbbbcccccccccgggnnnuuu{{{~~~{{{xxxuuuuuuwwwvvvqqqlllhhhjjjjjjiiieee^^^WWWSSSIIIIIIGGGGGGGGGHHHJJJKKKMMMMMMNNNRRRWWWZZZYYYXXXUUUVVVWWWWWWVVVUUUVVVWWWSSSWWW\\\___ccciiirrrxxxxxxoooiiihhhfffeeeccc```^^^\\\[[[[[[ZZZYYYXXXWWWUUUOOOHHHDDD>>>888111.........+++)))))))))(((((())))))***+++))))))(((((((((((()))))))))(((((('''''''''''''''%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppfff]]]YYYUUURRRPPPOOOMMMKKKJJJIIIFFFCCCBBBAAABBBCCCAAAAAAAAA@@@???===<<<;;;;;;:::999888777666666666444444333222111//////...,,,,,,---............---))))))(((((((((''''''''')))((((((((((((((()))***))))))))))))))))))))))))******)))((((((((())))))''''''''''''((()))***+++((((((((())))))((((((((()))'''%%%&&&))))))&&&######&&&((((((&&&'''***---(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((('''''''''((((((((('''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''***)))((('''''''''(((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))***))))))(((((())))))***((()))++++++*********+++,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,---------,,,,,,---......---------...111555888:::AAAEEEIIILLLNNNSSS[[[```iiisssuuulllfffcccbbb```^^^\\\\\\___ffflllpppyyyzzz}}}~~~zzzsssrrruuuxxx{{{zzzuuutttsssrrrpppvvvwwwyyy{{{|||||||||||||||~~~~~~|||yyywwwvvvwwwzzz{{{zzz{{{|||{{{yyytttpppmmmooollllllpppuuu}}}~~~}}}}}}}}}{{{xxxuuurrrpppooooooooommmiiigggeeedddbbbaaa`````````aaa]]]```ffflllqqqsssttttttwwwtttpppppppppnnnjjjfffaaa```]]]YYYTTTOOOJJJHHHEEEGGGHHHJJJKKKKKKKKKKKKMMMKKKJJJKKKOOORRRTTTUUUWWWXXXYYYWWWUUUSSSSSSSSSOOOTTTZZZ^^^aaafffmmmrrr}}}sssjjjdddbbb___^^^^^^\\\[[[YYYWWWVVVSSSQQQNNNJJJGGGAAA;;;777666222,,,***++++++)))'''((((((((((((((()))******)))((((((''''''(((((())))))(((''''''&&&&&&''''''&&&&&&'''((()))))))))(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$pppfff]]]YYYUUURRRPPPOOOMMMKKKKKKIIIFFFCCCBBBAAABBBBBBAAAAAAAAA@@@???===<<<;;;;;;:::999777666666666666555555333222000///...---,,,---.../////////------''''''((())))))(((((('''((((((((((((((((((((((((************))))))))))))+++***)))(((((()))***+++((((((((((((((()))******&&&&&&''''''''''''&&&&&&)))(((&&&'''))))))'''$$$&&&)))+++(((###!!!$$$((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((('''((((((((((((((())))))))))))((((((&&&&&&''''''((())))))))))))))))))(((((()))))))))((()))++++++*********+++...------,,,++++++******+++++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,//////...---...000111333666:::???BBBFFFKKKSSSYYYiiirrrxxxmmmeeeaaa______^^^^^^^^^___bbbeeefffiiijjjkkkkkkkkknnnrrruuuvvv}}}xxxoooiiihhhkkkoooqqquuu{{{}}}wwwpppkkkkkkmmmoooppptttvvvxxxzzzzzzzzzyyyyyy|||~~~~~~zzzvvvttttttuuuvvvwwwvvvwwwwwwvvvsssnnniiifffiiiiiijjjlllpppuuu}}}|||xxxvvvvvvuuuuuuvvvvvvvvvsssqqqqqqpppppppppooommmhhheeebbbaaa___^^^]]]]]]^^^^^^ZZZ]]]aaaeeehhhkkkkkklllnnnkkkgggeeeccc```\\\XXXSSSQQQLLLHHHDDDBBBAAAAAACCCEEEIIILLLNNNMMMLLLJJJKKKIIIGGGFFFHHHLLLPPPSSSVVVWWWXXXVVVTTTQQQPPPPPPNNNTTTZZZ^^^```bbbfffiiitttuuuuuuqqqiiibbb\\\ZZZZZZZZZZZZXXXVVVSSSPPPOOOIIIFFFAAA===:::666222///222///+++******+++***)))(((''''''''''''((())))))(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((()))((((((''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$pppfff]]]YYYUUURRRPPPOOOMMMKKKJJJHHHFFFCCCBBBBBBBBBCCCAAAAAAAAAAAA@@@???======::::::888777666555555555555555333222000///...---------/////////...---,,,'''((()))*********))))))*********))))))(((''''''+++*********)))))))))(((+++***)))(((((()))***+++)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&#########$$$%%%&&&%%%$$$%%%((()))%%% ###))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((('''(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((())))))(((((((((((()))++++++*********+++//////...---,,,+++***************++++++,,,,,,,,,,,,+++***************+++000///.........///000111...222555888:::???FFFLLL```hhhsss{{{{{{pppfffaaa___]]]]]]^^^```aaabbbcccdddeeeeeedddaaa^^^]]]^^^```bbbfffnnnwww~~~~~~yyyxxxwwwwwwyyy|||yyysssjjjdddbbbdddfffhhhkkknnnrrrvvvyyyzzzyyyyyyyyysssjjjeeedddhhhmmmppprrrtttwwwyyyzzzzzzyyyxxxzzz}}}}}}xxxtttsssssssssrrrrrrssssssrrrooojjjeeeaaa___bbbdddeeehhhmmmrrrvvvzzz{{{{{{yyyuuuqqqooonnnooonnnoooqqqssssssqqqpppqqqppppppqqqqqqoookkkhhhbbbaaa___]]]\\\[[[[[[\\\XXXZZZ\\\^^^```bbbccccccaaa^^^ZZZVVVSSSOOOLLLJJJEEEBBB>>><<<;;;<<>>===:::999888777666555555555444444333222111//////...---............---,,,,,,************************++++++++++++***)))''''''*********))))))(((((('''))))))((((((((()))******************)))((('''&&&((((((((())))))((((((((($$$%%%&&&&&&''''''''''''&&&((()))(((%%%$$$&&&)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&'''((((((((('''''''''(((((())))))(((((('''&&&&&&''''''((()))))))))'''(((((())))))(((((('''((()))++++++*********+++......------,,,+++******))))))******+++,,,,,,,,,*********)))******++++++------------------......---///222333333666<<>>===<<<:::999888777555555555555333333222222111000000///......---,,,,,,,,,,,,,,,,,,+++***)))))))))***+++((()))************)))(((******)))(((((('''&&&&&&&&&'''((())))))))))))((((((((()))******)))((('''''''''((((((((((((''''''))))))******)))((((((((())))))))))))***+++,,,---***)))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((('''((((((((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%&&&'''((((((((('''''''''''''''(((((('''''''''&&&&&&''''''((()))))))))''''''((())))))(((''''''((()))++++++*********+++,,,++++++******)))))))))((())))))***++++++,,,,,,))))))))))))***+++,,,,,,+++++++++++++++++++++,,,---///111000///111666;;;;;;???GGGPPPYYYaaaiiimmmtttyyy}}}|||~~~wwwmmmhhhgggiiijjjkkkmmmmmmmmmlllkkkhhhhhhfffaaaYYYRRRNNNKKKLLLMMMOOOTTTWWWYYYWWWVVVSSSSSSSSSTTTUUUXXX[[[\\\___ccciiimmmnnnnnnmmmmmmooosssxxxyyyxxxvvvvvvvvvsssnnnhhhccc```___^^^]]]^^^]]]]]]```dddjjjppptttxxxvvvtttqqqnnnmmmnnnoootttvvvxxxzzzzzzxxxvvvtttpppttt{{{|||xxxuuuppplllkkklllmmmllliiiddd___\\\ZZZ```bbb```aaagggjjjiiifffffffffeeecccbbbcccdddhhhiiijjjnnnrrrtttsssrrrjjjiiigggfffgggfffeeeccc^^^[[[XXXTTTPPPMMMLLLKKKHHHGGGGGGFFFFFFFFFGGGHHHEEEDDDCCCAAA>>>===>>>??????>>>>>>===???AAADDDFFFIIIIIIIIIIIIIIIHHHGGGGGGCCCEEEHHHJJJLLLOOOTTTXXXWWWYYYZZZXXXTTTOOOLLLKKKJJJNNNRRRSSSQQQOOOOOOQQQTTTTTTSSSSSSSSSQQQNNNLLLFFFEEEBBB>>>;;;888777666000...+++*********)))(((&&&'''''''''&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppggg]]]YYYUUURRRPPPOOOMMMKKKGGGEEEDDDCCCCCCDDDEEEFFF>>>>>>???>>>>>>===<<<;;;:::999888666555555555555333222222222111111000000///...,,,+++***+++,,,,,,---+++)))((('''(((***+++%%%&&&(((************)))***))))))((('''&&&&&&%%%%%%&&&''')))))))))((('''&&&'''(((*********))))))$$$%%%%%%%%%%%%%%%%%%$$$((())))))(((&&&$$$$$$$$$&&&%%%###$$$&&&''''''&&&******))))))((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))''''''(((((())))))******(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&(((***++++++******+++,,,))))))))))))((((((((((((((())))))***++++++,,,,,,))))))))))))***+++------,,,,,,+++++++++*********)))+++,,,+++***,,,000444222555;;;BBBJJJQQQWWWZZZeeekkksss}}}yyyvvvtttwww~~~xxxpppllllllllllllmmmmmmllljjjiiihhhfffgggfffbbbZZZSSSMMMJJJIIIJJJMMMPPPRRRRRRNNNKKKKKKJJJJJJJJJKKKMMMOOOPPPTTTZZZcccjjjlllkkkiiihhhjjjooouuuxxxvvvsssrrrrrrppplllgggcccaaa___]]][[[ZZZZZZZZZ\\\bbbjjjsssxxxsssuuuxxxyyywwwuuutttsssyyyzzz|||}}}|||yyyvvvtttppptttzzz~~~yyytttmmmhhhiiijjjjjjjjjgggccc^^^[[[VVV\\\]]]ZZZZZZ___bbb```aaabbbbbbaaa___^^^```aaaeeeeeegggkkkppprrrrrrqqqdddbbb___^^^]]]]]][[[ZZZWWWUUUPPPKKKGGGCCCAAA@@@???>>>===;;;;;;;;;<<<======>>>>>>===<<<===???AAADDDDDDCCCCCCCCCDDDEEEFFFLLLKKKIIIHHHFFFFFFFFFFFFAAAEEEJJJMMMOOORRRVVVZZZVVVWWWXXXUUUPPPJJJFFFDDDEEEIIIMMMMMMKKKJJJKKKMMMOOOOOONNNNNNMMMLLLIIIGGG>>>===999666444222111111...,,,***))))))((('''&&&'''((())))))((('''((()))&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&!!!"""$$$%%%&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooddd\\\YYYTTTQQQOOONNNLLLJJJKKKHHHEEECCCCCCCCCBBBAAA@@@@@@@@@?????????>>>>>>:::999888666555333222111444444333111000...------,,,,,,,,,---///...+++(((+++++++++++++++***)))((())))))************))))))%%%(((++++++)))'''%%%%%%((((((&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))******((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''******))))))((((((''''''+++***((('''%%%$$$$$$$$$#########$$$%%%&&&((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''222---(((''')))+++)))'''(((''''''(((******)))'''&&&&&&&&&&&&''''''((((((&&&(((***+++***)))*********++++++++++++,,,,,,,,,************************++++++******************+++,,,------......------000111222555999===AAADDDRRRYYYeeeqqq{{{nnnqqquuuxxx|||~~~|||zzzwwwsssoooqqqppppppnnnllljjjhhhfffiiihhhfffddd___XXXOOOIIIHHHIIIJJJMMMOOONNNKKKHHHHHHFFFDDDDDDFFFHHHIIIIIINNNRRRYYY___bbbbbb___]]]bbbfffkkkmmmlllkkkmmmnnnjjjiiigggccc___\\\\\\]]]_________aaadddhhhmmmooowwwvvvssspppooosssyyy}}}xxxsssrrrnnnqqquuuwwwzzzwwwooojjjhhhiiihhhgggfffccc```]]][[[UUUWWWXXXXXXXXXZZZ]]]___]]]^^^```aaa```___]]]\\\ccc``````fffnnnrrrpppkkk```YYYRRRNNNNNNOOOLLLJJJJJJGGGCCC@@@???>>><<<:::999888999:::<<<<<<:::888======>>>???AAACCCEEEFFFIIIGGGEEEDDDEEEEEEDDDCCCGGGIIIJJJIIIHHHFFFFFFGGGFFFIIIMMMQQQTTTTTTTTTSSSTTTQQQOOOMMMKKKHHHDDDAAACCCCCCCCCCCCDDDDDDDDDDDDHHHJJJLLLLLLIIIEEE@@@===:::999666333111///------,,,+++)))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""pppeee\\\YYYTTTQQQOOONNNLLLJJJJJJHHHEEECCCCCCCCCBBBAAABBBBBBAAA@@@???======<<<888888777666555555444444444333222111000...------,,,,,,,,,---...---+++(((***++++++++++++***)))((())))))************))))))''')))******(((((((((***((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((((('''''''''''''''((()))''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%))))))))))))((((((''''''+++***)))(((((((((((((((''''''&&&&&&''''''((((((***)))((((((''''''&&&&&&((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''---)))%%%&&&)))+++***''')))(((''''''((()))((('''(((((((((((((((((((((((()))******)))((((((***,,,(((((()))))))))*********************************************************)))******+++,,,+++++++++...///000222555999<<<===BBBIIISSS^^^gggpppwww{{{~~~sssuuuwwwzzz}}}~~~}}}~~~~~~|||{{{zzzwwwrrrnnnnnnnnnmmmllljjjhhhgggfffhhhhhhhhhhhheee^^^VVVPPPMMMLLLMMMOOOPPPOOOMMMJJJIIIHHHFFFFFFGGGIIIKKKKKKRRRUUUYYY\\\]]]\\\ZZZXXXXXX[[[___aaa```___```bbb^^^^^^^^^\\\ZZZZZZ\\\___fffeeeddddddeeehhhkkkmmmooonnnllljjjkkkooouuuzzz~~~tttooommmhhhjjjlllmmmooouuuzzzrrrlllgggeeeaaabbbbbbbbb```^^^[[[YYYTTTTTTTTTRRRQQQQQQTTTVVVYYYZZZ[[[[[[[[[YYYWWWVVVZZZWWWWWW\\\dddhhheeeaaaRRRMMMFFFCCCDDDEEECCCAAADDDAAA>>><<<;;;;;;999888999999999;;;======;;;999===>>>???AAACCCEEEFFFGGGHHHGGGEEEEEEDDDDDDDDDCCCHHHIIIIIIHHHGGGFFFGGGHHHJJJLLLOOORRRTTTUUUUUUUUURRRPPPNNNLLLKKKHHHEEEBBB?????????@@@AAAAAAAAABBBCCCDDDFFFFFFCCC???;;;888222000...,,,***(((''''''))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""qqqfff\\\YYYTTTQQQOOONNNLLLJJJJJJGGGDDDCCCCCCCCCBBBAAACCCCCCAAA@@@>>><<<;;;:::777777666666666666555555444333222111000......---,,,,,,,,,---...---+++)))******++++++******))))))))))))************))))))*********)))'''(((***---'''((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))&&&&&&''''''((())))))***(((((('''&&&%%%$$$######)))))))))(((((((((((('''(((((((((((())))))))))))))))))((('''&&&&&&&&&'''&&&''''''((())))))***+++*********)))((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$&&&)))+++***(((***(((&&&&&&'''((((((((()))))))))))))))(((((((((******(((&&&$$$%%%)))+++((((((((()))))))))******************************************************))))))***++++++++++++***,,,,,,---...000222333555333777>>>FFFNNNXXXaaafffyyyzzzuuuuuuvvvzzz~~~~~~{{{wwwvvvsssooolllmmmqqqvvvzzzuuuuuuvvvwwwwwwuuupppmmmlllkkkjjjiiihhhgggffffffggghhhiiijjjiiieee___ZZZTTTSSSRRRRRRSSSRRRPPPNNNLLLKKKJJJJJJKKKLLLNNNOOOWWWXXXZZZZZZYYYXXXUUUTTTPPPRRRTTTTTTSSSRRRRRRSSSPPPPPPQQQPPPQQQTTTYYY]]]gggeeecccaaaaaabbbdddeeedddccccccbbbccchhhnnnssswwwkkkfffeee___```aaa``````ccckkkqqqwwwuuurrrmmmhhhdddaaa___XXXZZZ\\\]]]]]][[[XXXWWWRRRQQQOOOKKKHHHHHHJJJLLLQQQQQQRRRRRRQQQOOONNNLLLKKKIIIIIINNNUUUXXXVVVRRREEE@@@;;;:::<<<>>>===<<<>>>;;;888777777888888888:::::::::<<>><<<===>>>AAADDDFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCHHHHHHHHHGGGFFFFFFIIIKKKOOOOOOPPPQQQRRRRRRSSSSSSNNNLLLJJJIIIIIIGGGDDDAAA<<<<<<<<<<<<============;;;<<<===<<<;;;777333111///...,,,+++***)))((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######rrrggg\\\YYYTTTQQQOOONNNLLLJJJIIIFFFDDDBBBCCCCCCBBBAAABBBBBBAAA???>>><<<;;;;;;888888777777666555555555333333222111000///......---,,,,,,,,,------+++)))))))))************))))))))))))************))))))***++++++)))((('''(((***%%%''')))+++,,,+++***)))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&''''''((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%'''***+++)))(((***(((&&&&&&(((***+++,,,''''''((((((((()))))))))(((((('''%%%######%%%(((************++++++++++++************************))))))))))))***************++++++,,,,,,,,,,,,,,,******++++++,,,,,,---------///222777===EEENNNTTTdddnnn||||||uuuooooooqqqvvv{{{{{{uuuoooeeebbb___^^^___dddjjjnnnkkknnnqqqtttuuurrrnnnkkkkkkiiihhhgggffffffggghhhiiihhhgggggghhhfffcccaaa\\\ZZZXXXWWWWWWVVVTTTSSSOOOOOOPPPOOOOOOOOOQQQSSSZZZ[[[]]]^^^]]]YYYUUUSSSQQQQQQPPPNNNLLLJJJJJJIIIFFFGGGGGGGGGHHHKKKQQQUUU]]][[[XXXUUUTTTUUUVVVWWWXXXXXXXXXXXXYYY\\\aaaeeeqqqvvvzzztttggg\\\YYYYYYUUUVVVUUUSSSRRRTTTYYY]]]aaaaaa```^^^\\\YYYVVVUUURRRTTTVVVXXXXXXVVVSSSQQQNNNLLLIIIEEEBBBAAACCCEEEGGGGGGGGGGGGFFFEEECCCBBB???======AAAFFFIIIGGGDDD@@@===;;;;;;>>>@@@AAAAAA>>>;;;888777888999::::::<<<<<<===???BBBBBBAAA???===???BBBEEEGGGGGGGGGFFFCCCDDDEEEDDDCCCBBBBBBBBBFFFFFFFFFEEEFFFIIIMMMQQQTTTRRRPPPNNNMMMLLLLLLMMMIIIHHHFFFFFFFFFEEEBBB@@@<<<<<<;;;;;;:::999888888444444444444222000---,,,---,,,++++++*********+++###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$###""""""%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%########################rrrggg\\\YYYTTTQQQOOONNNLLLJJJHHHFFFCCCBBBBBBCCCBBBAAA@@@??????>>>>>>=========::::::999777666555444333333222222111000///......---,,,+++,,,------+++***((())))))*********))))))))))))************))))))(((***,,,+++(((&&&$$$$$$###%%%'''***+++***)))((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%"""###$$$$$$%%%&&&'''''''''''''''''''''((((((((('''((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''******)))(((&&&###!!! ))))))(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''')))'''%%%&&&)))---///000$$$$$$%%%&&&((()))******'''((())))))'''%%%%%%&&&))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********)))***++++++,,,,,,++++++************************---......000222888???EEEMMMUUUbbbooouuuuuuqqqmmmgggfffggglllpppooohhhbbbXXXWWWVVVWWWZZZ^^^bbbeeejjjmmmrrruuuuuurrrooollljjjhhhfffddddddeeefffhhhjjjgggccc``````aaabbbaaaaaa___\\\[[[[[[ZZZXXXVVVRRRSSSTTTSSSQQQQQQRRRTTTXXX[[[aaadddddd___YYYUUUUUUSSSOOOLLLJJJHHHFFFEEEEEEEEEEEECCCCCCDDDHHHKKKPPPNNNKKKIIIHHHIIIJJJKKKMMMMMMMMMLLLLLLMMMQQQSSSYYY]]]aaa]]]TTTMMMLLLNNNKKKJJJIIIHHHHHHIIIKKKNNNOOOPPPQQQQQQPPPNNNLLLKKKLLLMMMOOOPPPOOOMMMJJJHHHEEEDDDBBB???<<<<<<>>>@@@@@@@@@@@@???>>>===<<<<<<888777888;;;>>>@@@>>><<>>????????????@@@BBBDDDDDDCCCAAA===???AAADDDEEEEEEDDDCCC???AAACCCCCCAAA???@@@AAACCCCCCCCCCCCEEEJJJPPPUUUXXXUUURRRNNNJJJHHHHHHGGGGGGFFFEEEDDDEEEDDDBBB@@@>>>===<<<999777555333333/////////...---+++***)))&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!"""""""""rrrggg\\\YYYTTTQQQOOONNNLLLJJJGGGEEEBBBBBBBBBCCCBBBAAA???>>>>>>>>>>>>=========<<<;;;:::888666444333222222222111111000//////......---++++++,,,---,,,***(((((())))))******))))))))))))************))))))'''))),,,,,,)))&&&###"""$$$%%%&&&((())))))(((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$!!!"""###%%%&&&((()))***&&&''''''''''''((((((((()))************(((&&&%%%((('''''''''((()))******"""###%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&%%%'''***---//////###$$$%%%&&&'''((()))***(((***,,,---+++)))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''(((((())))))*********''''''((())))))))))))((())))))***************))),,,------,,,---000444888:::@@@HHHQQQXXX\\\^^^^^^\\\[[[[[[\\\]]][[[VVVQQQOOOPPPSSSVVVZZZ___bbbeeemmmqqqvvvxxxvvvssspppnnngggeeeaaa___^^^```bbbdddgggbbb\\\YYYYYYZZZ\\\]]]aaa___]]]]]]\\\[[[XXXUUURRRTTTVVVTTTPPPNNNOOOQQQSSSXXX___eeefffaaa[[[WWWVVVSSSNNNJJJIIIHHHGGGFFFIIIIIIIIIGGGDDDDDDEEEGGGIIIHHHEEECCCCCCDDDFFFGGGDDDEEEEEEDDDBBBCCCDDDFFFHHHJJJKKKIIIFFFDDDEEEFFFCCCBBBAAA@@@@@@AAABBBBBBEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGFFFEEECCCAAA@@@===>>>===<<<:::999;;;<<<=========<<<<<<<<<<<<<<<999999:::<<<>>>???===;;;AAAAAACCCEEEIIILLLPPPRRRNNNJJJEEEBBBAAABBBCCCBBBAAAAAAAAACCCDDDDDDCCCAAA===>>>???@@@AAAAAA@@@???;;;???BBBAAA>>>======??????@@@@@@AAACCCGGGNNNRRRVVVTTTQQQMMMIIIGGGEEEEEEEEEDDDCCCCCCCCCCCCAAA???<<<;;;999666333111///...,,,,,,+++***))))))(((((($$$$$$######$$$$$$%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!! !!!!!!"""###rrrfff\\\YYYTTTQQQOOONNNLLLJJJGGGEEEBBBAAABBBCCCBBBBBB@@@@@@???>>>===<<<<<<;;;::::::999888777666555444222222111111000/////////...---++++++,,,---,,,+++'''(((((()))))))))))))))))))))************))))))''')))******)))''''''(((&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&(((((('''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&######$$$&&&'''((()))***&&&&&&&&&'''''''''(((((('''((()))******)))((('''***))))))((((((((((((((("""&&&)))+++,,,,,,&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&''''''&&&&&&''')))++++++***''''''''''''(((((((((((()))***+++***))))))***,,,''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((()))******+++&&&'''(((((())))))(((((('''''')))***++++++******)))+++,,,,,,+++,,,...000111333666;;;@@@EEEHHHJJJLLLLLLKKKKKKJJJHHHFFFEEEHHHJJJMMMRRRYYY```eeeiiinnnrrrvvvvvvsssooolllkkkbbb___[[[WWWVVVXXX[[[]]]___[[[WWWUUUUUUVVVVVVVVV]]]\\\[[[\\\[[[YYYVVVSSSPPPSSSUUURRRMMMIIIJJJLLLNNNRRRYYY___```^^^YYYVVVUUUPPPLLLIIIJJJKKKKKKKKKMMMNNNOOONNNKKKJJJJJJJJJIIIGGGEEECCCBBBCCCEEEFFFCCCDDDEEEDDDCCCBBBCCCEEEEEECCCAAA@@@@@@AAACCCDDDCCCAAA@@@?????????>>>===???@@@BBBDDDEEEFFFGGGGGGDDDDDDBBBAAA@@@@@@??????===>>>???>>><<<;;;;;;<<<>>>>>>>>>>>>>>>>>>??????>>>>>>???AAABBBBBBAAA@@@???AAACCCFFFJJJNNNRRRTTTWWWRRRLLLGGGDDDDDDDDDCCCAAAAAA@@@AAACCCBBB@@@>>>=========<<<<<<;;;;;;;;;888<<<@@@@@@<<<:::;;;===<<<===>>>>>>???BBBFFFJJJMMMLLLJJJHHHFFFDDDCCCBBB@@@???>>>===>>>===:::888555444333111...,,,+++***+++***)))(((''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%###""""""!!!"""###$$$%%%qqqfff\\\YYYTTTQQQOOONNNLLLJJJGGGDDDBBBAAABBBCCCBBBBBBBBBAAA@@@>>>===;;;:::999888888888888777777777666222222111111000000/////////---++++++,,,,,,,,,+++''''''((()))))))))))))))))))))************))))))(((((()))(((((()))+++...(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&''''''((()))))))))%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''((((((###$$$&&&((())))))''''''***)))((('''%%%%%%%%%$$$%%%&&&((())))))'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&)))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%###"""###&&&((('''&&&&&&'''(((((('''%%%+++******)))(((''''''&&&(((((('''%%%%%%&&&***---))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++((())))))***************%%%&&&(((***+++++++++***''')))+++,,,,,,+++,,,---......///000333666:::<<<===>>>???>>>======@@@BBBCCCDDDGGGMMMUUU___ggglllmmmpppsssrrrnnniiigggfff]]]ZZZUUURRRQQQRRRUUUXXXXXXVVVUUUTTTUUUTTTSSSQQQYYYYYYYYYZZZZZZXXXSSSPPPNNNQQQSSSPPPJJJFFFFFFHHHKKKOOOTTTXXXZZZXXXVVVTTTSSSOOOKKKJJJLLLOOOPPPPPPOOOQQQSSSSSSRRRPPPOOOPPPKKKIIIFFFDDDCCCCCCEEEFFFFFFHHHIIIIIIHHHGGGHHHIIIHHHDDD???>>>@@@CCCDDDCCCFFFEEECCCBBBAAA@@@>>><<<===>>>@@@BBBEEEGGGIIIJJJEEEDDDBBBAAAAAAAAABBBCCC@@@BBBDDDDDDAAA???>>>???@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEFFFEEEDDDCCC>>>@@@CCCGGGJJJNNNRRRUUU\\\VVVOOOIIIEEEDDDCCCBBB@@@@@@???@@@AAA@@@===;;;===<<<;;;999888888888888666:::??????;;;888:::<<<;;;<<<<<<<<<;;;===@@@CCCCCCCCCCCCBBBAAA@@@@@@???:::999777777777666333111......---,,,***)))((((((***)))'''&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&''''''))))))'''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''ttthhh^^^[[[XXXUUURRROOOLLLIIIGGGDDDAAA@@@AAABBBCCCBBBBBBAAA@@@???>>>===<<<;;;<<<:::888777777666444222222222111111000/////////+++,,,---...////////////---,,,***)))((())))))***+++*********))))))((((((+++***(((&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++'''((()))******)))((('''((('''%%%$$$$$$%%%'''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''&&&&&&%%%&&&&&&'''((())))))))))))((('''%%%$$$###'''&&&&&&%%%%%%$$$$$$###***((('''((()))***)))'''&&&''''''(((((((((((((((''''''''')))++++++)))'''((('''&&&%%%%%%&&&((()))*********)))))))))))))))'''(((***)))'''&&&&&&'''+++***)))'''''''''((()))((((((((()))******++++++++++++++++++++++++++++++***,,,............000111222222333444555777999:::???AAAEEEJJJPPPVVV[[[^^^ccceeeggggggeeecccbbbaaaXXXUUUQQQMMMKKKLLLOOOPPPOOOPPPPPPQQQQQQPPPPPPOOOSSSTTTVVVVVVUUUSSSPPPNNNLLLLLLKKKJJJIIIHHHGGGFFFJJJKKKLLLNNNOOOOOOOOOOOONNNLLLIIIHHHHHHLLLPPPSSSVVVWWWXXXXXXWWWTTTRRRPPPNNNKKKFFFAAA@@@AAADDDFFFIIIKKKNNNNNNMMMLLLLLLMMMGGGFFFDDDCCCDDDGGGJJJLLLKKKGGGDDDDDDGGGHHHDDDAAABBBBBBBBBBBBDDDFFFHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDIIIHHHHHHGGGFFFDDDCCCBBBAAABBBCCCDDDFFFGGGHHHIIIKKKJJJIIIGGGDDDBBB@@@@@@<<<===>>>@@@CCCGGGJJJLLLQQQOOOKKKGGGCCCBBBAAAAAA>>>>>>>>>>>>============>>>===:::888666555555555777999;;;:::777666666888999999999:::;;;<<<>>>>>>;;;;;;;;;<<<<<<;;;::::::777666444222000...---,,,******))))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&''''''(((///,,,(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$###########################%%%%%%%%%%%%$$$###""""""%%%###  ###%%%ssshhh^^^[[[WWWTTTRRROOOLLLIIIHHHEEEBBB@@@AAABBBBBBBBBBBBAAA@@@???===<<<;;;;;;<<<:::888777777777555333333222222111000//////...,,,------...............***)))))))))))))))******************)))))))))((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))'''((()))))))))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%)))((('''((())))))((('''%%%&&&&&&'''''''''''''''&&&&&&&&&'''))))))'''&&&&&&&&&%%%%%%%%%''')))+++))))))))))))))))))))))))'''(((***)))'''&&&&&&'''***)))((((((((((((((((((((((((((()))******++++++++++++++++++++++++++++++***,,,------------...///,,,,,,---...///111333444888999<<>><<<<<<===???AAADDDGGGIIIKKKJJJGGGDDDBBB@@@??????>>>=========<<<<<<;;;;;;<<<;;;999777555555555555555777999999777666777888777777777777888999::::::666777777777666666555444333222111///---,,,******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''---***'''&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%$$$""" """$$$%%%ssshhh^^^[[[WWWTTTRRROOOLLLIIIIIIFFFCCCAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;::::::999777777888777666444333333222111000///...------............---,,,,,,''''''((()))***+++++++++************))))))))))))'''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''&&&'''((((((((((((&&&%%%$$$$$$$$$&&&'''(((((())))))&&&&&&''''''''''''(((((()))'''''''''((()))((('''$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%$$$$$$%%%&&&(((***,,,((((((((()))))))))))))))'''(((***)))'''&&&&&&'''''''''((()))))))))(((((('''(((((())))))******+++***************************+++,,,,,,+++***+++,,,+++++++++,,,---///000111111222444666:::===@@@AAAGGGKKKOOORRRTTTVVVXXXZZZUUUSSSPPPLLLJJJHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGKKKLLLNNNOOOOOOMMMLLLJJJKKKKKKIIIIIIIIIIIIKKKKKKFFFFFFEEEEEEEEEGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJMMMNNNPPPQQQQQQPPPNNNMMMKKKHHHDDDAAA@@@AAABBBDDDHHHJJJKKKLLLKKKJJJKKKLLLRRRQQQPPPOOONNNLLLLLLKKKKKKIIIGGGIIIKKKLLLJJJGGGEEEDDDCCCCCCCCCDDDFFFGGGCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIFFFEEEDDDBBB@@@>>>===<<<;;;;;;<<<===>>>@@@BBBCCCBBBBBBAAAAAA@@@>>>=========<<<<<<;;;:::999888888777777666555444444444444444555777666555555666777555444444333333444444444333333333333222111//////......---+++***(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''***(((%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$rrrhhh___\\\WWWTTTQQQOOOLLLJJJJJJGGGCCCAAAAAAAAA@@@@@@AAA@@@???>>>===;;;:::::::::888777777888888777555444333222111000......---............---,,,+++***'''(((***+++,,,+++***************)))))))))))))))%%%&&&'''))))))'''&&&%%%(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''')))))))))((('''&&&&&&'''((())))))'''%%%$$$$$$$$$&&&'''(((((())))))$$$%%%%%%&&&'''(((((((((((('''&&&&&&(((((('''&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&((()))***''''''((((((((((((((()))'''(((***)))'''&&&&&&'''%%%&&&((()))***)))((((((''''''(((((()))************************************+++,,,+++)))((()))***+++***++++++,,,---...////////////111222444666777:::>>>BBBFFFIIIKKKNNNQQQOOOOOOMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHIIIKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHJJJKKKMMMGGGFFFEEEDDDDDDFFFHHHJJJGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIKKKMMMMMMMMMLLLKKKHHHFFFCCCAAA???@@@AAABBBEEEFFFHHHHHHGGGFFFGGGHHHMMMNNNNNNMMMLLLJJJHHHGGGGGGFFFFFFHHHJJJJJJIIIFFFBBBBBB@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???===<<<;;;::::::::::::;;;;;;<<<======:::;;;===>>>>>>===<<<:::;;;;;;:::999777666555555333333333333333333333333444555444333222222222333333222111000000/////////222222222111000...---,,,******)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""rrrhhh___\\\WWWSSSQQQOOOLLLJJJJJJGGGCCCAAAAAAAAA@@@@@@AAAAAA@@@>>>===<<<;;;::::::888777777888888777555333333222111000///.........///......---,,,*********+++,,,,,,,,,+++)))((())))))))))))))))))******$$$&&&((())))))(((&&&$$$)))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%'''))))))((('''&&&&&&&&&'''''''''''''''&&&######$$$%%%&&&''''''((('''&&&%%%&&&'''((('''%%%&&&&&&'''((((((((((((((('''%%%%%%%%%'''((('''&&&(((''''''&&&&&&&&&''''''&&&&&&'''''''''((((((((('''(((***)))'''&&&&&&'''%%%&&&''')))))))))(((''''''''''''((())))))******)))))))))))))))))))))))))))***+++***(((''''''(((''''''''''''(((((()))***---------------...//////333666999<<<>>>@@@CCCFFFGGGHHHHHHHHHHHHHHHHHHGGGDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJFFFEEEEEEEEEFFFHHHJJJKKKFFFEEECCCBBBCCCDDDFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCEEEGGGIIIJJJJJJIIIIIIEEEDDDBBB@@@??????@@@@@@AAABBBCCCBBBAAAAAACCCDDDFFFGGGHHHIIIHHHGGGEEEDDDDDDEEEFFFHHHIIIIIIHHHFFFAAA@@@???>>>>>>>>>???@@@DDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>===<<<;;;999999888999999999999999888888888555777999<<<<<<;;;:::999888888777666444333222222000000111111222222222222666444222000000//////...222111000...---,,,,,,,,,000000//////---,,,******(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""######"""!!!!!!ssshhh```\\\WWWSSSPPPNNNLLLKKKIIIFFFCCCAAAAAAAAAAAAAAABBBAAA@@@???>>><<<<<<;;;:::999777777888777666444222222111111000/////////.........------+++******,,,,,,,,,++++++***(((((())))))))))))************%%%&&&((())))))(((&&&%%%)))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''$$$%%%&&&((((((((((((''''''((((((((('''&&&%%%%%%######$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%&&&'''(((((())))))((((((((('''%%%&&&'''))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''(((***)))'''&&&&&&'''&&&&&&'''(((((((((''''''&&&''''''(((((())))))***(((((((((((((((((((((((()))******)))'''&&&'''((())))))((((((((())))))***+++******))))))******+++...000333444555777999;;;>>>>>>@@@AAACCCDDDEEEFFFAAA@@@???>>>>>>???@@@AAADDDEEEFFFFFFGGGGGGGGGGGGAAABBBCCCDDDEEEFFFFFFGGGBBBAAA@@@??????@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCFFFHHHIIIIIIHHHGGGBBBBBBAAA@@@??????>>>>>>===>>>???>>>===>>>???AAABBBCCCEEEFFFFFFEEEDDDCCCCCCEEEGGGHHHIIIHHHGGGFFFAAA@@@???>>>>>>???@@@@@@EEEEEEDDDCCCBBBAAA@@@??????@@@AAAAAAAAAAAAAAA@@@BBBBBBAAAAAA@@@??????>>>;;;;;;::::::999888777777777888888888777666555444444555777999999999777666555555444333222111111000...///000111111111111000555222///------------,,,000///---,,,+++*********++++++******)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""""""""!!!!!!ssshhh```\\\WWWRRRPPPNNNMMMKKKHHHEEEBBB@@@AAABBBBBBBBBCCCBBBAAA@@@???>>>===<<<<<<:::888777777777555333111111000000000000000000---------------,,,+++***))))))((((((((((((((()))((()))))))))************'''((())))))))))))((('''((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&$$$%%%&&&''''''(((((('''''')))'''%%%%%%'''))))))(((''''''''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((('''(((***)))'''&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((()))***)))((('''((()))++++++************++++++))))))(((((((((((())))))***+++---......///222444555555666777999<<<>>>???===<<<:::999999:::<<<===@@@@@@AAAAAAAAAAAAAAAAAA===>>>@@@BBBCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@AAACCCEEEGGGHHHHHHGGGFFF@@@@@@@@@@@@???>>>======<<<======<<<;;;<<<>>>@@@AAABBBBBBCCCCCCBBBBBBBBBAAACCCFFFGGGFFFEEECCCCCC??????>>>======>>>???@@@DDDDDDCCCBBBAAA@@@??????<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@???>>>>>>======999999999888888777777777666666777777666555333222333444555555555555444333222222111111000000000///...///000111111111000///111...+++***,,,...---------,,,+++))))))((((((((('''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""ttthhhaaa\\\VVVRRRPPPNNNMMMLLLGGGDDDAAA@@@AAABBBCCCBBBDDDCCCBBBAAA@@@>>>======<<<;;;888888777666444222000000000000111111111111,,,,,,---------,,,++++++'''&&&%%%%%%&&&''')))***(((((())))))*********+++(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&(((***+++((('''%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&''')))***''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((())))))'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&(((((((((%%%%%%&&&'''((((((((('''$$$$$$%%%&&&&&&'''(((((('''(((***)))'''&&&&&&'''***)))'''&&&%%%%%%&&&'''&&&&&&''''''((()))))))))((((((((((((((((((((((((''')))***)))(((((()))***(((((('''&&&&&&&&&'''''')))))))))))))))******+++'''(((*********,,,...111/////////000222555777999999888777555555777888999========================:::<<>>===>>>>>>???>>>>>>======::::::999999:::<<<===???BBBCCCEEEGGGHHHHHHFFFFFF??????@@@??????>>>===<<<<<<======<<<;;;;;;>>>@@@AAAAAA@@@@@@????????????===@@@CCCDDDCCCAAA??????<<<;;;;;;:::;;;<<<===>>>CCCCCCBBBAAAAAA@@@@@@???999:::;;;<<<=========<<<>>>=========<<<<<<<<<;;;999888888888777777777777555666666777666555333222333333333333333222111111000000000000000/////////...///000111111000///......+++((((((,,,//////...******)))((('''&&&&&&'''&&&&&&'''''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$uuujjjaaa]]]WWWSSSPPPNNNKKKJJJEEEEEEEEEEEEDDDCCCBBBAAACCC@@@===<<<<<<===<<<;;;::::::999888777666555555333333222222111000//////111---***)))***+++***(((,,,+++++++++***)))))))))+++***((('''&&&''')))***'''&&&%%%%%%%%%%%%&&&'''((()))***+++***)))'''%%%))))))))))))))))))))))))'''%%%$$$$$$%%%&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''(((&&&$$$$$$&&&&&&$$$"""###%%%''''''%%%$$$###$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%,,,***'''%%%%%%(((+++...))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,------------...------,,,---...///000000000000000111111111222666555555555555666777777<<<===???AAAAAA@@@>>>=========<<<;;;:::999999888999999::::::::::::::::::<<<>>>BBBDDDEEEDDDAAA???>>>>>>======<<<<<<<<<;;;:::999999999999:::;;;;;;===AAADDDBBB===:::;;;===>>>>>>>>>>>>>>>===<<<<<<999999888888999;;;<<<>>>>>>>>>===<<<:::999888888444444444555555777888888;;;;;;;;;:::::::::999999555555555555444444444444666555444333111000///...111111111000111111222222............/////////////////////......---------******************++++++***(((&&&$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """###$$$$$$$$$############$$$$$$%%%%%%%%%########################''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&########################uuujjjaaa]]]WWWSSSPPPNNNKKKJJJEEEEEEEEEEEEDDDCCCBBBBBBBBB@@@============<<<:::999999888777666555444444333333222222111000000///444111...---...///...,,,++++++******************+++***((('''''''''))))))(((((('''&&&&&&'''((((((((())))))***)))((('''&&&(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))++++++)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((&&&$$$$$$&&&&&&%%%"""%%%'''((((((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((()))))))))******)))))))))(((((((((((('''&&&$$$"""!!!!!!###&&&((()))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++,,,------,,,,,,++++++***+++,,,---...,,,,,,------------......111000000000000111222222888:::;;;=========<<<;;;::::::999999888888777777888999::::::::::::::::::999;;;===???@@@???>>><<<===<<<<<<<<<;;;;;;;;;:::888888777777888888999:::;;;???AAA@@@;;;888999;;;<<<=========<<<<<<;;;:::888777777777777999:::;;;::::::999888777666555555333333333333444555666777777777777666666666555555444444444444333333333333222222222111111000000000111000000/////////000000/////////......---------,,,,,,+++++++++*********************************)))(((&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%$$$############$$$%%%########################uuuiii```\\\WWWRRRPPPNNNKKKJJJCCCBBBBBBAAAAAA@@@??????AAA???>>>>>>>>>>>>;;;999888888777666555444333333333333222222111000000000000...,,,,,,---------,,,))))))******************+++***((('''''''''((()))))))))(((''''''((()))))))))))))))(((((((((((('''(((((((((((((((((((((((()))'''%%%&&&'''(((''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))++++++)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&&&&%%%###&&&((())))))'''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((('''&&&%%%$$$%%%&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,)))))))))((())))))***+++************++++++++++++,,,,,,,,,,,,,,,---......222333555777888888777777555555555555555555555555777888999:::::::::::::::777888999:::;;;;;;;;;;;;::::::::::::999999999999666666555555666666777888999<<<>>><<<888666777888999999:::::::::999888888777666666555555666777777555555444444444333333333111111111111222333444444555555444444444333333333333333333222222222111111...//////000000111111222000000///...---------...000///...---,,,+++************))))))))))))(((((())))))))))))))))))))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$############"""$$$######""""""######$$$########################uuuiii___\\\VVVRRROOONNNKKKJJJCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>??????>>>;;;888888888777666555444444333222222222111111111000000---,,,++++++++++++******(((((())))))******++++++******)))((('''(((((()))(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((******(((&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((((((&&&%%%%%%&&&#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((######$$$$$$%%%&&&&&&''')))))))))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++(((((((((((((((((()))))))))))))))*********+++++++++++++++++++++,,,------,,,---///111222333333333111111222222333333333333555666777888888999888888666666666777777888999:::777777777777777777777777555555444444555555666777888999:::999666555555666666666666777777666666555666666555555555555555555222222222333333333333333111111000000111222333333555555555555444444444444222222222222111111111111......//////000111111111000000...---,,,,,,,,,,,,------,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&##################""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################uuuiii___[[[VVVRRROOOMMMKKKJJJGGGFFFEEEDDDCCCCCCCCCDDD@@@???>>>??????>>>;;;888:::999999888777666555444222222222111111111111111............---,,,++++++((((((((())))))******+++***))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((()))'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$&&&""""""""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&'''((()))***"""######$$$%%%&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***((())))))))))))((((((((((((((((((((())))))))))))***************++++++,,,))))))+++,,,---...///////////////000000111111222222222333555555666666666333333222222333444666777444444444444444444444444444444444444444555555666777777777666555444444555222333333444444444333333555555555555555444444444222333333333333444444444111111111000111111222222444444444444333333333333222222222111111111000000000000000000//////////////////...,,,++++++++++++)))))))))))))))*********(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################vvviii^^^ZZZUUUQQQOOOMMMLLLJJJEEEDDDBBBAAA@@@@@@AAAAAAAAA???>>>>>>>>>>>>;;;999::::::999888777666555555111111111111111111111111,,,---...---***((((((((((((((())))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''%%%######%%%&&&%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&%%%######$$$&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$"""""""""###%%%'''%%%&&&&&&'''((()))))))))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((())))))))))))(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))(((((()))******+++,,,---,,,,,,------.........///---...///000111222222222...............000111111111111111222222222222222333333333333333444444555555555444333333333333333000000111222222222222111222333333444444444333333333333333333333333333333111000000000000000111111111111111000000000//////000000000000////////////000000//////...---,,,,,,---,,,+++******)))******'''''''''((((((((())))))$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################vvviii]]]ZZZUUUQQQOOOMMMLLLJJJDDDBBBAAA???>>>???@@@@@@BBB@@@============<<<:::999999888777666555444444111111111111111111111111+++---...,,,(((%%%%%%%%%)))))))))))))))((((((((()))))))))))))))((((((''''''((())))))))))))((('''%%%%%%'''((((((((('''''''''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$######$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""%%%&&&&&&$$$$$$&&&((('''''''''%%%$$$###%%%''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''"""!!! ###$$$'''''''''(((((()))))))))(((''''''''''''((())))))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((()))))))))(((&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))***++++++*********************+++)))***+++---......//////++++++,,,------......////////////000000000111111111111111000111222222333333222000///000111111111...///000111111111111111///000111222333333222222111111111111111111111111//////............////////////.........---------------------,,,,,,,,,,,,---------,,,+++*********(((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################vvviii]]]YYYTTTQQQOOOMMMLLLJJJJJJHHHFFFDDDCCCDDDEEEFFFCCC@@@===<<<<<<===<<<;;;888888777666555444333333111111111111111111222222///111333111,,,)))((((((******))))))(((((('''''')))))))))))))))(((((('''((()))***++++++***)))(((###%%%'''))))))((('''&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%###!!!!!!###%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$!!!!!!$$$''')))%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$"""$$$'''&&&$$$$$$&&&((((((((((((&&&%%%%%%&&&((('''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&$$$######%%%''')))&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((''''''((()))((('''%%%$$$)))))))))*********++++++((((((''''''(((((()))*********)))))))))******+++(((((((((((((((((((((((('''''')))***+++,,,,,,,,,,,,,,,---///////////////............//////000000///////////////000111111111000...---.../////////......///000111111000000,,,---///000111111111000000000/////////............------,,,,,,,,,------//////.........---------+++++++++*********))))))*********)))))))))))))))%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$###&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&######""""""###%%%&&&(((%%%%%%%%%$$$$$$#################################!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""########################vvvkkkbbb]]]VVVQQQNNNLLLKKKJJJFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???@@@@@@>>>;;;999===;;;999777555555555555222222111111000//////////////////...---+++***))),,,,,,++++++++++++,,,,,,((('''&&&&&&&&&((()))***((('''%%%$$$######$$$%%%'''((()))***)))(((&&&%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###"""!!! (((''''''''''''((())))))))))))((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%%%%&&&'''((('''''''''(((((((((((((((******)))(((((('''((((((&&&&&&&&&&&&''')))***+++((((((((((((((()))************))))))))))))******++++++,,,,,,,,,---------,,,++++++++++++++++++,,,+++,,,------,,,+++***))))))+++,,,...//////.........000111000///------...)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++***)))''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$$$$%%%&&&&&&###"""!!! !!!"""###%%%''')))***)))&&&""" %%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""uuujjj___ZZZTTTOOOLLLJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???<<<:::;;;:::888666444444444444222222111111000//////////////////...---,,,***)))******))))))))))))******)))(((((('''((()))***++++++***)))((((((((()))*********)))))))))(((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###((((((((((((((('''&&&&&&%%%$$$###$$$&&&((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""''''''&&&&&&''''''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((+++******)))(((((())))))(((''''''''''''(((((()))(((''''''''''''((())))))(((''''''''''''''''''(((******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++***)))))))))***+++,,,------------***+++---,,,***))))))***(((((())))))******++++++,,,+++++++++***)))))))))************)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""#########$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&###%%%&&&((('''&&&$$$"""%%%%%%%%%$$$$$$##################"""""""""!!!!!!ssshhh^^^YYYSSSNNNLLLJJJHHHGGGGGGEEECCCAAA@@@@@@AAAAAABBBAAA@@@@@@@@@???===;;;:::999777555444333333333222222111111000//////////////////...---,,,+++***))))))(((((((((((())))))***))))))))))))******+++(((((('''''''''((())))))+++***((('''&&&'''((()))((('''&&&&&&&&&&&&'''((()))(((%%%######$$$'''(((''''''''''''''''''''''''+++)))'''$$$######$$$%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''''''''%%%###"""#########%%%(((******)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''*********))))))))))))))))))(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))))))))************))))))(((((((((((())))))******)))(((((((((((()))))))))))))))***+++,,,,,,''')))***)))(((''''''(((&&&''''''((())))))******++++++***)))((('''&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""###%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!rrrggg___ZZZUUUPPPNNNLLLJJJIIIFFFDDDAAA???>>>>>>@@@AAABBBAAA@@@@@@@@@@@@>>><<<999888777666555444444333222222111111000/////////............---,,,+++***))))))(((((((((((()))))))))))))))))))))))))))***%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''***)))&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$"""###&&&(((((('''%%%###$$$######%%%(((******)))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''%%%%%%%%%%%%&&&&&&''''''(((((('''''''''((())))))((('''''''''''''''&&&&&&((((((((((((((((((''''''(((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))((((((''''''(((((()))''''''((((((((()))))))))(((''''''''''''''''''((()))((('''&&&&&&&&&(((((()))((('''&&&'''(((***+++''')))******)))(((((()))%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&'''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&############################################################$$$%%%&&&'''########################"""""""""""""""###$$$$$$$$$$$$$$$###############""""""""""""""""""""""""qqqfff^^^ZZZUUUQQQOOOMMMKKKIIIFFFDDDAAA>>>===>>>@@@AAABBB@@@????????????>>>===999999999888777666555444222222111111000/////////............---,,,+++++++++******))))))******+++(((((((((((((((((((((''''''(((((())))))*********$$$%%%''')))(((&&&$$$"""&&&''''''''''''''''''&&&&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''(((&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&))),,,...---,,,+++&&&$$$$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''&&&&&&&&&%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((((('''&&&%%%%%%'''((()))&&&(((******((((((((()))%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''(((&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$$$$"""!!! ###################################################$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&################################################%%%%%%$$$#########$$$$$$!!!""""""""""""""""""!!!$$$###"""!!!!!!!!!""""""################################################qqqfff\\\XXXTTTQQQNNNLLLJJJHHHFFFDDDBBB@@@??????@@@@@@AAA???======>>>???>>>===999999999999888777666555222222111111000/////////------......------,,,+++,,,,,,++++++++++++,,,,,,'''((((((((((((''''''&&&&&&''''''(((((((((((('''%%%'''+++---,,,***&&&###&&&&&&'''(((((('''&&&&&&###%%%'''))))))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###%%%(((***,,,,,,,,,+++(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%"""###$$$&&&&&&%%%$$$###$$$$$$$$$%%%&&&((()))***&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''$$$&&&''''''&&&&&&&&&'''%%%%%%%%%&&&''''''((((((###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$###!!! """""""""###############""""""""""""""""""""""""########################""""""$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$&&&%%%$$$######""""""###"""###$$$$$$$$$$$$###"""$$$###"""!!!!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$qqqggg\\\YYYUUURRRPPPNNNKKKIIIEEEDDDCCCAAA@@@@@@@@@@@@@@@>>><<<<<<===>>>======777888888888888666555444222222111111000/////////------......------,,,,,,,,,,,,++++++++++++,,,,,,((())))))***)))((('''&&&&&&&&&'''((('''&&&%%%%%%''')))+++,,,,,,***'''%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&''''''&&&)))'''&&&&&&''''''&&&$$$'''''''''&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$"""###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######!!!"""###$$$$$$###!!! !!!"""""""""#########$$$########################"""""""""""""""""""""""" """$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%$$$#####################$$$%%%%%%%%%%%%$$$###!!!""""""""""""#########!!!"""""""""#########$$$""""""""""""#########$$$rrrggg^^^\\\XXXUUUSSSQQQNNNLLLDDDDDDDDDCCCBBBAAA@@@??????===;;;;;;<<<======<<<666666777777777555444333222222111111000/////////---------...------,,,,,,,,,,,,++++++++++++,,,,,,)))***+++++++++)))((('''***+++,,,,,,,,,***)))(((((((((((()))(((''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))(((%%%###!!!$$$%%%%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&)))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$"""###%%%'''''''''%%%$$$''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%&&&'''((('''&&&%%%$$$###%%%''''''&&&&&&'''(((%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$###### !!!###$$$%%%$$$"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!$$$'''((('''$$$###"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""###$$$%%%%%%$$$###""" !!!###$$$$$$%%%%%%!!!!!!""""""#########$$$ !!!!!!!!!""""""######oooccc___YYYTTTRRRSSSRRRNNNJJJEEEDDDAAA???>>>>>>>>>>>>===<<<;;;;;;<<<===<<<;;;:::999777777777666444222222222111111111111111111........................''''''(((***,,,,,,)))'''&&&'''((((((((((((((('''))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%***)))(((((('''###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((((((((('''%%%%%%############%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%&&&''''''&&&$$$$$$"""!!!###%%%&&&$$$"""''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))***$$$$$$$$$######"""""""""&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###"""$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((())))))))))))&&&$$$$$$%%%'''(((''''''&&&&&&%%%$$$$$$&&&$$$"""$$$&&&(((&&&$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))'''%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''***+++,,,%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""&&&&&&%%%$$$#########$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%###!!!!!!"""###$$$%%%$$$######!!!!!!!!!!!!!!!"""######'''%%%###""""""###%%%'''&&&%%%###!!! !!!"""""""""#########$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######qqqeee^^^YYYTTTRRRRRRPPPLLLHHHFFFDDDBBB@@@???>>>>>>??????===<<<<<<<<<<<<:::999999888777777777777555333222222222111111111000000........................))))))***,,,......+++)))***+++++++++***)))((((((*********))))))((((((((('''''''''''''''&&&&&&&&&'''&&&'''(((***)))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%''''''%%%$$$###"""!!!###%%%&&&$$$"""''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&((((((&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))&&&$$$$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%'''(((*********)))&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$######"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$###############!!!"""""""""############""""""""""""""""""""""""&&&$$$""""""$$$%%%###!!! !!!"""###$$$######"""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""############$$$$$$$$$$$$######qqqfff]]]YYYTTTQQQPPPOOOKKKGGGGGGEEECCCAAA@@@??????@@@AAA???===<<<<<<;;;999777888777666777888777555444444333333222111000//////------------------------***)))***+++------+++))),,,,,,,,,+++***)))'''''')))))))))(((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%&&&'''******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&%%%######""""""###%%%&&&$$$###'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&''''''%%%###"""$$$%%%$$$$$$%%%&&&&&&'''(((((('''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((()))&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&***)))&&&$$$$$$%%%((()))$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%)))((('''&&&%%%###""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!! !!!""""""######""""""$$$############$$$%%%%%%"""$$$%%%''''''%%%$$$"""&&&%%%###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######oooddd]]]ZZZUUURRRPPPNNNKKKHHHGGGFFFDDDBBBAAA@@@@@@AAA@@@???===<<<===<<<:::999777666666777888888666444444444333222111//////...,,,,,,,,,,,,,,,,,,,,,,,,((('''''')))***+++)))''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$##################$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%############$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%###$$$&&&'''((((((''''''$$$$$$#########$$$%%%&&&%%%$$$###"""###$$$%%%&&&(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""!!!""""""##############################$$$%%%%%%###$$$&&&&&&&&&&&&$$$###%%%$$$###"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######kkkaaa]]][[[WWWTTTQQQOOOLLLJJJHHHFFFDDDBBBAAAAAAAAAAAA>>>===<<<<<<===>>><<<;;;777666666777888888666444444444333222111//////...************************(((''''''((()))***)))(((''''''((())))))***))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&######"""$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###%%%''')))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$'''***&&&***000444444000***&&&%%%%%%###"""###$$$%%%&&&$$$$$$###"""###$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###""""""############$$$$$$$$$%%%%%%###""""""""""""###$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######~~~hhh^^^\\\ZZZXXXTTTQQQOOOMMMMMMHHHFFFDDDBBBAAA@@@@@@AAA>>>===<<<<<<>>>>>>>>><<<888777666777888777555444444333333222111000//////++++++++++++++++++++++++***)))((()))+++,,,+++***((((((***+++,,,---------((((((((((((((()))))))))&&&&&&&&&''''''''''''''''''((()))((('''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''#########$$$&&&'''&&&$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''((($$$%%%%%%%%%$$$###"""!!!#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%''')))((('''&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%"""%%%((()))(((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))((('''(((,,,///999===BBBEEECCC===555000'''&&&$$$""""""###$$$%%%############$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$############""""""""""""""""""""""""""""""""""""###$$$%%%$$$"""""""""###%%%$$$$$$$$$$$$%%%&&&&&&"""""""""""""""###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!########################""""""############""""""######$$$$$$$$$$$$######{{{ggg___YYYXXXWWWTTTPPPNNNNNNNNNGGGFFFDDDBBB@@@@@@@@@@@@@@@>>>======>>>>>><<<;;;999888777777777777555333222222222111111111000000------------------------***)))((((((***++++++***)))***++++++,,,,,,,,,,,,((((((((())))))*********'''''''''''''''&&&&&&&&&$$$'''))))))(((''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&"""###$$$$$$$$$$$$###"""%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&''''''&&&$$$######%%%'''((('''&&&"""$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%$$$###!!! """######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%''''''&&&&&&(((+++%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***)))''''''+++000>>>???@@@@@@???===:::888)))'''$$$"""!!!"""###$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######""""""######!!!"""###$$$$$$###"""!!!#######################################$$$%%%%%%############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&$$$"""!!!"""$$$$$$$$$#########$$$%%%&&&$$$############$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######zzzggg```WWWWWWUUUSSSOOOMMMMMMNNNGGGEEECCCAAA@@@??????@@@BBB@@@>>>>>>>>>===;;;999:::999777777777666444222222222111111111111111111000000000000000000000000((('''&&&&&&((())))))((())))))*********))))))(((&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%###&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%"""###$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$&&&((()))(((&&&"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$###!!! """"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''!!!"""###%%%&&&&&&%%%%%%"""$$$''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((("""$$$''''''&&&'''))),,,%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''((('''$$$!!!"""'''+++&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))'''$$$$$$(((,,,000...,,,***+++...333555***(((%%%"""!!!!!!"""###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$######"""!!!"""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$######$$$%%%&&&&&&$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&%%%"""!!!"""$$$$$$###"""""""""###%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$(((******((($$$"""###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######wwwiii```\\\YYYTTTQQQNNNLLLJJJHHHHHHFFFCCC@@@>>>???@@@AAA@@@>>><<<<<<<<<;;;:::888999888888777666555555444555444111///......//////,,,,,,+++++++++*********++++++************++++++((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%'''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((%%%""""""%%%'''&&&$$$!!!###%%%&&&&&&$$$!!! &&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%'''((()))%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%!!!""""""""""""#################################$$$$$$#########$$$%%%&&&'''&&&$$$""""""###$$$%%%)))'''$$$""" !!!!!!"""$$$$$$&&&&&&&&&&&&$$$$$$"""%%%))),,,,,,)))%%%"""%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$)))))))))(((((('''''''''%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$'''%%%###!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$###"""!!!!!!!!! !!!"""##############################&&&$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))&&&$$$############"""""""""""""""############!!!!!!""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$((('''%%%######$$$%%%&&&!!!!!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''%%%###"""######"""!!!#########"""""""""""""""""""""""""""""""""""""""wwwhhh^^^[[[WWWSSSOOOMMMKKKIIIGGGGGGEEECCC@@@??????@@@@@@@@@>>><<<<<<<<<;;;:::888777777777777666666666666555333111///......////////////.........---------((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''%%%"""###%%%'''&&&%%%###$$$%%%&&&%%%$$$"""!!!$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$&&&&&&$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$&&&%%%###"""""""""###$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&(((&&&#########$$$###"""""""""""""""############"""######$$$$$$$$$######'''''''''&&&%%%$$$###"""################################################""""""###$$$$$$$$$$$$$$$%%%$$$""" !!!"""###"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""vvvfff[[[ZZZVVVRRROOOMMMKKKHHHGGGFFFEEECCCBBB@@@????????????>>><<<<<<<<<<<<:::888666666666666777777777777444333111///......//////////////////............******))))))))))))******(((((((((((((((((((((((((((((('''&&&%%%$$$######((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&$$$######%%%''''''&&&&&&&&&&&&%%%$$$######""""""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%%%%$$$"""!!!!!!"""######$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$###############$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######%%%%%%&&&''''''%%%#########$$$###"""""""""""""""############!!!"""###$$$$$$$$$$$$$$$((((((''''''&&&%%%######################################################""""""###$$$$$$$$$$$$###%%%$$$"""  !!!##################$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%%%%""""""""""""""""""######""""""""""""""""""""""""tttfff\\\ZZZVVVRRROOOMMMKKKIIIHHHDDDDDDCCCBBBAAA???>>>>>>???===<<<;;;<<<<<<:::999777777777777666666666666333222111000////////////---,,,,,,,,,,,,+++++++++++++++************++++++((((((((((((((((((((((((******))))))((('''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''')))(((&&&$$$######$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######!!!""""""""""""#########&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%$$$###""""""###$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$%%%%%%$$$###$$$&&&&&&$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$###$$$$$$%%%%%%$$$#########$$$&&&''''''&&&$$$###########################$$$$$$$$$%%%%%%$$$############"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$"""###$$$$$$###"""!!!"""""""""############ !!!""""""###""""""!!!!!!"""###$$$$$$$$$$$$################################################"""###$$$$$$%%%%%%$$$$$$'''&&&%%%###""""""""""""$$$$$$$$$##############################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$"""!!!"""###%%%%%%$$$"""""""""""""""#########""""""""""""""""""""""""rrrggg^^^ZZZWWWSSSPPPNNNMMMKKKIIIDDDDDDCCCBBB@@@???>>>===>>>===;;;;;;<<<<<<;;;999:::999888777666555444333222222111000000/////////+++++++++*********))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%!!!###%%%&&&&&&%%%###"""######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%&&&&&&)))(((%%%$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!""""""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$######$$$%%%%%%$$$"""###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%$$$"""!!!"""""""""############ !!!""""""""""""""" !!!"""####################################""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$###"""!!!!!!""""""############""""""""""""""""""""""""rrrhhh___ZZZWWWSSSPPPOOONNNLLLJJJEEEDDDBBBAAA???>>>>>>>>>>>><<<;;;;;;<<<<<<;;;:::;;;:::999777666444333222111111111111000000//////,,,,,,,,,,,,++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###"""$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###%%%''''''%%%$$$$$$%%%'''&&&$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$######$$$%%%%%%$$$"""###$$$%%%%%%######$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###########################$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$###""""""!!!!!!###$$$%%%$$$"""""""""""""""##################$$$$$$$$$$$$############$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""##################$$$$$$###############"""""""""##############################$$$$$$$$$%%%%%%%%%'''%%%###"""######"""!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""sssggg]]]YYYVVVRRROOONNNMMMKKKJJJFFFDDDAAA???>>>===>>>???===<<<;;;;;;<<<===;;;::::::999888777666555444333111111111111111000000///---------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&((((((%%%######$$$$$$############$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$%%%&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###"""""""""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%$$$$$$$$$%%%%%%&&&''''''''''''(((((()))))))))%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$%%%%%%$$$###$$$%%%&&&'''((('''%%%######$$$%%%&&&###########################$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""" !!!###%%%%%%$$$"""""""""""""""############$$$$$$%%%$$$$$$###"""!!!###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!""""""###############"""""""""###$$$$$$$$$%%%$$$#########"""""""""!!!##############################$$$$$$$$$%%%%%%%%%%%%$$$""""""###$$$###""" !!!!!!"""######$$$$$$""""""""""""""""""""""""uuufffZZZXXXUUUQQQNNNMMMLLLJJJIIIFFFDDDAAA>>>======>>>???===<<<;;;;;;<<<===<<<:::888888777777666666555555000111111111111000000///,,,,,,,,,+++++++++******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&### !!!%%%(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################%%%$$$$$$$$$$$$$$$$$$%%%$$$''')))(((%%%""""""###!!!""""""###$$$$$$%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$$$$%%%###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$#########$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%""""""!!!"""$$$'''***,,,&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###""""""###$$$%%%$$$###"""###%%%%%%###"""###$$$%%%%%%######$$$%%%((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$&&&%%%#########%%%'''((()))'''%%%""""""###%%%'''###########################$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""###########################"""!!! !!!###%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""""""""""" ###%%%&&&$$$"""""""""""""""########################"""  !!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""vvvhhh\\\YYYUUUPPPMMMJJJIIIGGGFFFCCCAAA??????@@@BBBBBBBBB===<<<;;;;;;<<<===<<<:::888888888888777666444444444444333333222111111000000//////---,,,+++******((((((((((((((()))***+++)))'''&&&''')))*********---,,,***)))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%''')))+++((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%######%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$###############$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%% &&&%%%$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#################################$$$######$$$&&&''''''&&&$$$%%%%%%$$$###$$$&&&(((%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&(((+++ ###"""!!!!!!"""$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,***(((%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$###((((((%%%###%%%(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%$$$#########$$$%%%&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''############$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$###############$$$ !!!"""######"""!!! """############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$"""!!!""""""###$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!'''%%%######%%%&&&$$$!!!""""""""""""""""""""""""######$$$$$$$$$$$$##############################&&&$$$###$$$%%%&&&$$$######%%%$$$""" ################################################################################################%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$########################!!!!!!!!!!!!!!!"""""""""xxxiii]]]VVVRRRMMMJJJGGGFFFDDDCCCCCCAAA??????@@@AAAAAA@@@>>><<<;;;;;;<<<===<<<:::888888888888777666555444333333333222111111000000000///...---,,,++++++***((((((((('''(((((())))))((('''&&&''')))))))))'''%%%%%%&&&&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$""""""######!!!!!!!!!"""#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%((("""$$$'''%%%""""""%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$###"""###%%%'''&&&%%%'''''''''&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&(((###%%%((((((&&&%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''%%%$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%"""&&&)))***'''%%%&&&'''%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$###############$$$!!!"""############"""!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""#########""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!! """###""" ##############################$$$$$$$$$$$$############################## !!!!!!!!!"""###$$$%%%!!!$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######################## ########################$$$%%%%%%%%%$$$$$$###""""""############$$$$$$$$$####################################""""""""""""yyyjjj]]]XXXUUUPPPLLLJJJHHHFFFEEECCCAAA??????@@@@@@@@@???>>>===<<<<<<======;;;:::777888888777777666555444333222222111000000////////////...---,,,++++++***)))((((((''''''''''''(((((((((''')))***)))'''%%% !!!###%%%''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&$$$###""""""''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$######"""###%%%&&&$$$ $$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&+++&&&###%%%&&&$$$!!! $$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''&&&%%%'''((('''&&&$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""$$$&&&(((((('''%%%######%%%&&&###$$$%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%'''((('''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$###############$$$$$$"""######$$$$$$######"""!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######"""######""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%###"""!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""###$$$""" !!!$$$((( !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$########################$$$$$$######"""!!!!!!!!!zzzjjj]]]ZZZVVVQQQMMMKKKIIIHHHFFFCCCAAA??????@@@@@@???===???===<<<<<<======;;;:::777777777777777666555555222222111111000///////////////...---,,,,,,++++++))))))((('''&&&&&&&&&''')))))))))++++++***'''$$$!!!###&&&(((******)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""!!!###%%%'''((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""" """$$$'''))))))(((&&&$$$&&&&&&&&&%%%$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$""" """######!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&((('''&&&%%%&&&&&&$$$!!! !!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&''''''%%%###"""###$$$&&&%%%$$$###!!!!!!!!!"""###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&((())))))&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############"""###%%%&&&&&&%%%###"""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################""""""""""""############$$$$$$$$$$$$##############################!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$&&&%%%!!!$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!zzzjjj]]]VVVSSSNNNJJJHHHFFFDDDCCCBBBAAA@@@@@@AAAAAA???>>>@@@>>>===<<<======;;;:::666777777777777666666555222222111111000/////////.........------,,,,,,+++***)))((('''''''''''''''******+++,,,---+++(((&&&%%%''')))***+++***((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$$$$"""######$$$$$$######""" """###&&&((()))""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!! !!!###&&&((()))(((&&&%%%&&&&&&&&&%%%$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''' !!!###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&((()))((('''%%%&&&&&&%%%""" %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########'''(((((('''$$$######$$$%%%%%%&&&&&&&&&&&&%%%######$$$&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&'''***------+++)))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############ """###%%%$$$###!!! ######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$######$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!""""""!!!#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################"""######$$$$$$#########""""""#########$$$$$$$$$########################!!!!!!!!!""""""#########xxxiii\\\XXXTTTOOOKKKIIIGGGFFFDDDAAA@@@@@@AAACCCCCCAAA???AAA???============;;;:::666666777777777777666666333222222111000000//////......---------,,,,,,,,,***))))))(((((((((((()))*********+++,,,+++)))''''''((()))))))))((('''&&&))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$###!!!!!!!!!$$$&&&(((######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&"""$$$$$$!!!!!!###### !!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))(((''''''((()))(((%%%#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((('''%%%######$$$$$$$$$$$$&&&((((((&&&$$$###$$$%%%''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$ ###%%%''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""###$$$###"""!!! """"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$#################################$$$%%%&&&%%%$$$###"""%%%&&&&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""###!!! $$$'''""""""""""""""""""######################################################""""""""""""""""""""""""########################!!!"""######$$$#########"""############$$$$$$$$$####################################$$$$$$$$$$$$vvvggg[[[ZZZVVVQQQMMMKKKJJJHHHGGG@@@@@@AAABBBDDDEEECCCBBBAAA???>>>=========;;;:::666666777777777777666666333333333222111111000000...------------,,,,,,,,,***))))))))))))******+++)))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###''''''"""!!!######  """###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&((())))))&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%#########&&&###!!!"""$$$%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$###### !!!###%%%&&&$$$###!!!!!!"""!!! !!!###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##############################!!!"""$$$%%%&&&&&&%%%$$$&&&'''((('''$$$"""###$$$##############################$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&'''((())) !!!"""###$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############"""############$$$$$$$$$########################$$$######"""!!! uuufff[[[WWWSSSNNNJJJHHHGGGEEEDDD@@@@@@AAACCCEEEFFFEEECCCAAA@@@>>>===>>>===;;;:::666666777777777777777666444444333333222111111111------------------,,,,,,***)))))))))***+++,,,,,,'''&&&$$$%%%'''((((((((()))))))))))))))***+++,,,''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''%%%%%%%%%%%%%%%&&&'''((($$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$###"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!$$$###########################$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%!!! $$$$$$!!! """###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$$$$&&&((('''%%%#########%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&"""$$$%%%%%%$$$""""""""",,,'''"""!!!###%%%&&&%%%$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""""" ###&&&&&&$$$""" """''''''$$$!!!###&&&"""""""""######$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" ###%%%&&&'''''''''!!!###%%%$$$!!! !!!$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$"""!!!"""######"""!!! !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""###############"""############$$$$$$$$$###########################"""!!!rrrdddZZZUUURRRNNNLLLJJJIIIGGGFFFCCCCCCBBBAAA@@@@@@??????BBB@@@>>>=========<<<:::777777777666555555444444333222111////////////000000000000///......------'''))))))(((%%%$$$(((+++***(((&&&'''))))))'''%%%&&&(((***+++,,,+++)))((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&& ###&&&$$$###&&&"""###$$$%%%&&&%%%%%%$$$########################"""&&&(((&&&$$$$$$############"""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&((((((&&&$$$"""###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''$$$###"""###$$$$$$##################"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$&&&'''((()))'''$$$!!!########################%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%!!!!!!!!!"""###$$$&&&'''%%%&&&'''((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""###%%%%%%$$$$$$%%%&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$########################%%%###""""""######""" """"""############""""""#########"""!!! &&&$$$"""###%%%&&&%%%"""$$$"""!!!!!!""""""!!! !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!""""""""""""!!! ##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################$$$%%%&&&'''###"""!!!!!!"""$$$&&&'''$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! oooddd[[[VVVSSSOOOLLLJJJIIIGGGEEECCCCCCBBBBBBAAAAAA@@@@@@BBB@@@============<<<:::777777777666555555444444333222111000/////////000//////...------,,,,,,+++*********)))((((((***,,,***(((&&&'''))))))(((&&&'''(((***++++++***)))((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''******((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))$$$!!!%%%'''$$$###$$$"""###$$$%%%%%%%%%%%%$$$########################!!!'''***&&&#########!!!############"""""""""""" !!!"""###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))&&&""""""&&&)))"""###$$$$$$""""""###$$$'''&&&%%%%%%$$$$$$%%%%%%########################""""""!!!!!!""""""###$$$%%%&&&'''&&&$$$######$$$$$$$$$########################$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%&&&''''''&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$##################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################&&&%%%$$$#########$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""###$$$$$$######$$$&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$########################$$$###""""""######""" """"""############""""""%%%%%%$$$$$$###""""""!!!%%%###!!!"""$$$%%%###"""%%%###""""""######"""!!!!!!!!!""""""######$$$$$$"""""""""#########$$$$$$ !!!""""""####################################"""""""""#########$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!~~~lllccc[[[WWWTTTOOOLLLJJJHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA???===<<<======<<<:::777777777666555555444444333222111000////////////------,,,,,,+++*********,,,***(((((()))*********)))''''''''')))))))))'''((()))*********)))((('''(((((((((''''''''''''&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++'''%%%''''''$$$############$$$%%%%%%%%%$$$$$$########################!!!(((+++'''######$$$$$$######################## !!!"""#######################################$$$$$$$$$$$$%%%%%%%%%%%%***&&&  &&&***!!!"""######"""!!!"""###'''&&&%%%%%%$$$$$$%%%%%%########################!!!!!! !!!!!!"""###$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$$$$############%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$'''&&&$$$###"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!###$$$###""""""###%%%###############$$$$$$$$$$$$######"""""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###""""""######"""!!!""""""############""""""%%%%%%$$$$$$###"""""""""###"""!!!"""######"""!!!%%%$$$######$$$$$$###""""""""""""""""""#########!!!!!!!!!"""""""""###### !!!###$$$%%%%%%%%%########################!!!!!!!!!"""""""""############$$$$$$$$$$$$######!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""xxxiiibbb[[[WWWTTTOOOLLLJJJHHHFFFDDDBBBBBBCCCCCCCCCCCCCCCCCC@@@>>><<<<<<<<<===<<<:::777777777666555555444444222222111000000/////////------,,,,,,+++*********+++((($$$%%%((())))))'''(((((('''((())))))))))))((())))))***))))))((('''((((((((('''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!(((,,,'''""""""%%%%%%"""###############$$$$$$ !!!"""###############$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$###"""!!!"""$$$'''&&&%%%%%%$$$$$$%%%%%%#######################################$$$%%%%%%###$$$%%%$$$###$$$%%%'''######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%***(((&&&%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########!!!"""###$$$%%%&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''$$$###"""###%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!"""######"""!!!"""$$$########################$$$$$$$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$########################$$$"""!!!"""######"""!!!""""""############""""""""""""""""""!!!!!! ######""""""#########"""$$$###""""""$$$$$$###"""#########"""""""""""""""!!!!!!!!!"""""""""######!!!!!!"""$$$$$$%%%%%%%%%########################!!!!!!!!!"""""""""############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!!!!""""""############sssfffaaaZZZWWWSSSOOOLLLJJJHHHFFFEEEBBBBBBCCCCCCCCCCCCCCCCCC@@@>>><<<;;;<<<===<<<;;;777777777666555555444444222222111111000//////.........------,,,,,,+++++++++((($$$%%%((())))))'''((()))))))))(((((())))))(((((()))))))))((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$########################!!!'''***&&&"""###%%%%%%""""""######$$$$$$$$$%%%!!!""""""############"""%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%!!!###&&&((((((&&&###!!!###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%########################%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$#########%%%'''######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$###########################$$$%%%%%%%%%%%%$$$###"""!!! !!!"""$$$&&&"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%***(((&&&%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((('''%%%######$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!###$$$###"""!!!"""###########################&&&&&&''''''&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$###########################"""!!!"""###$$$###"""""""""############"""""""""""""""!!!!!!!!!!!!!!!###$$$$$$$$$$$$###$$$$$$###!!! !!!"""###"""!!!#########""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$######"""########################"""""""""#########$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%!!!"""###%%%%%%$$$###"""########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$qqqeee```YYYVVVRRRNNNLLLJJJIIIGGGFFFCCCCCCBBBBBBBBBBBBBBBBBB???===;;;;;;<<<<<<<<<;;;777777777666555555444444111222222222111000///...//////......------,,,,,,,,,***(((((()))*********)))***+++***((('''((()))'''''''''(((((()))))))))'''(((((((((((()))))))))''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((('''&&&$$$"""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$######&&&&&&%%%&&&%%%$$$$$$######$$$$$$########################"""&&&&&&###"""$$$%%%###""""""######$$$%%%%%%%%%"""###$$$$$$$$$$$$######%%%$$$$$$$$$######""""""############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###%%%&&&%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%#################################"""###$$$$$$%%%######$$$###"""###%%%'''######$$$$$$%%%&&&&&&&&&((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$"""!!!"""###$$$$$$$$$###############!!!!!!###$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%###########################"""!!!"""###$$$###"""""""""############""""""$$$$$$#####################%%%&&&%%%$$$###$$$%%%"""!!! !!!"""###"""!!!"""""""""""""""#########"""""""""#########$$$$$$######$$$$$$###""""""!!!########################"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$"""######$$$$$$$$$#####################$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$qqqddd___XXXTTTQQQNNNKKKKKKJJJIIIGGGCCCCCCBBBBBBAAAAAA@@@@@@>>>===;;;;;;<<<<<<<<<;;;777777777666555555444444111111222222111000...---//////......------,,,,,,*********)))((((((***,,,***,,,,,,+++(((&&&'''(((&&&&&&&&&'''((()))***+++'''((((((((())))))))))))'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%######&&&'''%%%&&&%%%$$$#########$$$$$$###########################$$$""" """&&&%%%!!!""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&"""$$$%%%$$$###"""###$$$'''&&&%%%%%%$$$$$$%%%%%%########################"""""""""""""""######$$$$$$$$$$$$"""!!!"""$$$'''######$$$$$$%%%&&&&&&''')))'''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""""""""###$$$$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%$$$######"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$%%%%%%%%%###"""###$$$$$$$$$$$$#########""""""!!!"""!!! !!!"""###$$$$$$%%%%%%%%%########################"""!!!!!!!!!###$$$###"""""""""############""""""#####################$$$"""$$$%%%$$$""""""###%%%"""!!! !!!###$$$###"""!!!!!!""""""######$$$$$$!!!!!!!!!"""""""""######!!!!!!"""#########""""""########################!!!!!!!!!"""""""""############$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###$$$$$$###############$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########qqqddd___WWWSSSPPPMMMKKKKKKKKKIIIHHHCCCCCCBBBAAA@@@@@@??????>>><<<;;;;;;<<<<<<<<<;;;777777777666555555444444111111222222111000...---///......------,,,,,,+++'''))))))(((%%%$$$(((++++++---...+++'''%%%&&&(((%%%%%%%%%&&&((()))+++,,,'''((((((((())))))******&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%"""%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''$$$"""&&&'''$$$'''&&&$$$#########$$$$$$########################$$$### """'''%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###$$$###"""!!!"""###'''&&&%%%%%%$$$$$$%%%%%%#######################################$$$$$$%%%$$$$$$$$$"""!!!!!!$$$&&&######$$$%%%%%%&&&'''''')))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""######$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######!!! !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" """$$$'''((('''&&&&&&%%%&&&'''((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%&&&'''((((((&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$######"""""" !!!$$$&&&''''''&&&%%%!!!!!!"""$$$$$$%%%%%%%%%########################"""!!!!!!!!!###$$$$$$###""""""############""""""!!!!!!!!!!!!!!!"""""""""!!!###%%%$$$!!! """$$$###"""!!!"""$$$%%%%%%### !!!!!!"""###$$$$$$%%% !!!!!!!!!""" """#################################### !!!!!!!!!"""######$$$$$$$$$$$$######"""$$$%%%&&&&&&%%%###"""%%%$$$###"""""""""$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""""""""rrrggg^^^WWWTTTQQQMMMKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBBBBBBBBBB>>><<<::::::;;;;;;:::999:::888666666666555333222111111000000//////......------,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))((('''(((((((((++++++******)))'''&&&%%%$$$%%%''')))******)))((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&((()))))))))((('''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""%%%((()))&&&"""%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!! !!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$##################$$$%%%%%%%%%&&&((('''&&&$$$###"""""""""##################$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$#########$$$"""""""""###$$$$$$$$$%%%$$$%%%%%%$$$"""!!!"""###$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''((((((((('''%%%###"""###$$$''')))'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&((()))%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&'''%%%%%%###"""""""""###$$$###"""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%$$$$$$###""""""""""""""""""""""""#########%%%$$$###!!! !!!!!!"""$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$######""""""###############"""""""""""""""""""""""""""""""""""""""rrrggg^^^XXXTTTQQQMMMJJJIIIHHHGGGEEEEEEDDDCCCBBBAAAAAAAAAAAA>>>===;;;:::;;;;;;:::999999777666555666666444222111111111000//////......------,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++******)))))))))***''''''((((((((('''&&&&&&$$$%%%''')))***)))(((((((((((((((((((((((((((((($$$$$$%%%'''(((***+++,,,$$$%%%&&&'''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###############$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$""""""""""""######$$$$$$$$$###"""!!!"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&'''%%%###"""###$$$'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%'''(((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%!!!"""""""""#########$$$%%%$$$###"""""""""###$$$#########"""######$$$$$$$$$######""""""######$$$$$$$$$$$$############""""""######$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#####################""""""!!!!!! ######"""""""""######$$$###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$######""""""#########"""""""""""""""""""""""""""""""""""""""""""""qqqfff^^^YYYSSSPPPLLLJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???===;;;:::;;;;;;:::999888666555555666666555333222111111000000///......------,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++&&&''''''((())))))))))))%%%&&&''')))))))))((((((''''''''''''''''''''''''###$$$%%%''')))+++------"""###$$$%%%%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&$$$!!!"""&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$##################"""""" """$$$%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############### """###$$$######%%%&&&$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$######"""######$$$%%%%%%&&&'''((($$$######""""""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$%%%$$$###"""#########$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!!!!%%%$$$######""""""######$$$$$$######"""###############""""""""""""######$$$$$$$$$############"""!!!"""######$$$$$$##################"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$######"""!!! !!!"""###$$$%%%%%%%%%%%%"""###$$$$$$###"""###%%%###############################################################$$$$$$$$$%%%$$$######""""""######""""""""""""""""""######""""""""""""""""""""""""nnnccc\\\YYYSSSPPPLLLJJJIIIHHHFFFEEECCCCCCBBBAAA@@@@@@@@@@@@???===;;;;;;;;;<<<;;;999777666555555666777666444222222111111000//////...------,,,,,,,,,+++++++++((((((((((((((((((((((((,,,,,,,,,,,,++++++******))))))***+++++++++++++++&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((("""######$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!!!!!###&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$#########"""!!!!!!!!! """######"""""" !!!!!!###$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$%%%%%%%%%%%%###!!! %%%$$$$$$$$$###"""""""""!!!###$$$$$$######$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! """###$$$%%%&&&'''(((((($$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%$$$!!!############$$$$$$$$$$$$%%%$$$$$$######""""""!!!$$$$$$$$$###############%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!"""############"""############"""""""""!!!"""""""""""""""##################$$$$$$#########""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######""""""!!!!!! """###$$$&&&&&&%%%%%%$$$!!!"""$$$$$$######$$$&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%$$$######""""""######"""""""""""""""#########""""""""""""""""""""""""lll```ZZZXXXSSSPPPLLLJJJIIIHHHFFFEEECCCCCCBBBAAA@@@@@@@@@@@@???===;;;;;;<<<<<<;;;:::777666555555666777666444222222222111000000//////------,,,,,,,,,+++++++++((((((((((((((((((((((((*********+++***)))((((((+++++++++++++++***))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$#########"""!!!!!!!!! """$$$$$$$$$"""!!! !!!!!!###$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$########################""""""###$$$$$$$$$$$$### !!!!!!!!!"""""""""###""""""############""""""!!!!!!"""""""""############$$$$$$%%%$$$###!!! %%%$$$$$$$$$###"""""""""###$$$%%%$$$"""!!!"""###########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!  !!!"""#########$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%###!!!""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!!!!"""############"""############"""""""""!!!!!!"""""""""#########$$$$$$##################$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&$$$###"""!!!"""$$$$$$######$$$&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%$$$######""""""######!!!!!!""""""####################################lll___YYYWWWTTTQQQMMMKKKJJJIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@>>><<<;;;<<<<<<;;;:::888666555555666666555333333222222111111000//////------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((()))***)))((('''&&&))))))))))))(((''''''&&&((((((''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!###''')))'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$"""!!!"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""##################""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$### !!!""""""######!!!!!!""""""""""""!!!!!!!!!"""""""""############ !!!"""###$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$########################"""############""""""!!! """###$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """###$$$###"""!!!"""""""""############$$$!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$###""""""$$$$$$######"""#########""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""!!!"""######$$$$$$##################""""""""""""!!!""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""###%%%###############################################################$$$$$$$$$%%%$$$######""""""######!!!!!!!!!"""######$$$$$$########################nnn```ZZZXXXUUURRRNNNLLLKKKJJJHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@>>><<<;;;<<<<<<<<<:::999777666555666666444222333333222111111000000///------,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((()))******((('''%%%&&&&&&'''(((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&''''''&&&%%%########################""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$$$$%%%""""""############"""""""""""""""#########$$$$$$ !!!"""###$$$%%%###############$$$$$$$$$###$$$%%%$$$""""""###$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""#########$$$$$$$$$$$$########################""""""######$$$$$$#########$$$&&&(((((((((&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%"""######$$$$$$######""" !!!"""###$$$$$$$$$""""""""""""############ !!!""""""#########$$$$$$%%%$$$###"""!!!#########"""######$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$############""""""######$$$$$$$$$$$$$$$############""""""""""""!!!""""""######$$$%%%%%%$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""######$$$$$$%%%%%%$$$######"""""""""#########$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$######""""""###### !!!!!!"""######$$$$$$########################oooaaa[[[YYYVVVSSSOOOMMMLLLKKKIIIHHHEEEEEEDDDCCCBBBBBBBBBBBB@@@>>><<<<<<<<<===<<<;;;:::888666666666555333222333333222222111000000000---------,,,,,,,,,++++++))))))))))))))))))))))))'''(((***+++***)))'''&&&%%%&&&''')))******++++++)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$#########$$$&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%% %%%&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$#########$$$%%%%%%%%%&&&!!!!!!!!!!!!"""###%%%&&&##################$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###!!! !!!"""###""""""######$$$$$$$$$%%%!!!"""$$$$$$######$$$&&&""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%$$$#########$$$%%%""""""############""""""#########"""""""""""""""""""""""""""############ ######$$$%%%$$$###"""!!!###"""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$############""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$#########"""""""""""""""""""""!!! !!!###$$$%%%$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$$$$###"""######### !!!!!!"""###$$$$$$$$$########################nnnddd^^^YYYSSSQQQNNNMMMLLLLLLJJJIIIFFFDDDBBB@@@>>>>>>???@@@@@@???>>>>>>??????>>>===444555666666666555333333333222222222111000000000***...222111...,,,,,,---+++***'''&&&&&&'''***+++)))))))))))))))(((''''''(((((((((((((((((('''''''''&&&%%%&&&'''&&&%%%###)))'''%%%%%%''''''%%%"""&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''')))(((&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$######"""""""""$$$###!!! !!!###$$$#########$$$$$$%%%%%%%%%""""""############""""""&&&))),,,***'''$$$$$$%%%&&&%%%%%%$$$#########$$$&&&%%%###"""""""""#########$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$#########$$$!!!"""""""""###############$$$%%%%%%######$$$%%%$$$$$$############$$$$$$"""""""""""""""!!! !!!###$$$%%%%%%$$$$$$%%%###!!!"""$$$%%%$$$!!!########################$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######!!!""""""!!! ###%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((############$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''%%%###""""""############$$$$$$$$$)))((('''&&&%%%###""""""%%%%%%%%%$$$$$$$$$$$$$$$########################'''&&&$$$""""""###$$$%%%########################"""############$$$$$$$$$ !!!!!!!!!!!!!!!!!!""""""##################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########"""!!!!!! !!!!!!""""""""""""########################"""""""""""" """###%%%'''((((((######$$$$$$$$$$$$######$$$###"""!!!!!!"""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""!!!!!! $$$$$$########################""""""!!!!!! """"""""""""""""""""""""oooddd^^^YYYTTTRRROOOMMMLLLKKKIIIHHHFFFDDDBBB@@@?????????@@@>>><<<;;;;;;<<<===;;;:::666666777777777666555444444444333333222111111111.........///000...,,,******)))(((''''''((()))***)))))))))))))))(((''''''((((((((())))))))))))))))))(((''''''((((((&&&%%%'''%%%$$$%%%'''((('''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%""""""############""""""%%%&&&'''&&&$$$#########&&&%%%$$$$$$######$$$$$$%%%$$$###""""""######$$$%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$"""""""""""""""!!! !!!!!!"""!!!!!! %%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########"""######"""!!!"""$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$######"""######$$$%%%%%%%%%%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%###""""""############$$$$$$$$$$$$$$$###"""!!! ################################################%%%$$$"""!!! !!!"""###########################"""############$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$###""""""!!!!!!!!!"""""""""""""""########################""""""""""""!!!!!!"""###%%%&&&''''''######$$$$$$$$$$$$######$$$###"""!!!!!!"""############$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$###"""""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""pppddd]]]XXXVVVSSSPPPMMMLLLJJJHHHFFFEEEDDDBBB@@@??????@@@@@@===;;;::::::;;;<<<:::999777777777888777666666555555444444333222222111111111...,,,---000000,,,'''))))))(((((((((((()))))))))))))))))))))(((((('''((()))))))))******++++++)))'''&&&'''(((((('''%%%%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&''''''''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$""""""############""""""$$$"""!!!!!!"""###""""""%%%%%%$$$$$$######$$$$$$$$$############$$$$$$%%%((('''&&&%%%#########"""###$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$######$$$%%%$$$$$$############$$$$$$""""""######""""""!!!!!!######$$$$$$######"""!!!$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$######%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$######""""""$$$$$$%%%&&&&&&&&&&&&%%%""""""##################&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$""""""!!!######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%###""""""############$$$$$$$$$$$$$$$$$$#########""""""################################################%%%$$$"""!!!!!!!!!"""###########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$###""""""""""""###""""""""""""########################""""""""""""""""""######$$$%%%%%%&&&######$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$"""""""""###############!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!"""""""""######""""""""""""""""""""""""ssseee]]]XXXWWWTTTPPPNNNLLLJJJGGGEEEDDDCCCBBB@@@@@@???@@@@@@>>><<<;;;;;;<<<===;;;:::777777777777666666555555444444333222222111000000000...------......+++((('''((()))******)))((('''(((((())))))))))))(((((('''(((((())))))******+++(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$'''(((############""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$""""""############""""""### !!!######!!!%%%%%%$$$$$$###$$$$$$%%%############$$$%%%%%%&&&((('''%%%###"""######$$$"""###$$$&&&&&&$$$"""!!!#########$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$############$$$$$$""""""#########""""""!!!&&&&&&%%%%%%$$$###""""""$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$############"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$###############$$$!!!"""""""""########################"""""""""!!!############$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%"""""""""###$$$$$$$$$%%% !!!!!!"""######$$$$$$""""""""""""""""""""""""vvvfff]]]XXXWWWUUUQQQNNNLLLIIIGGGDDDCCCBBBBBBAAA@@@@@@@@@@@@===<<<;;;;;;<<<<<<;;;:::666666555555555444444444333333222111000///......---///000...,,,***+++,,,'''((()))******)))((('''(((((())))))))))))(((((('''''''''(((((())))))))))))'''&&&&&&'''((((((''''''''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$#####################$$$$$$$$$%%%%%%(((''''''&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$'''(((%%%&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""########################""""""############""""""$$$ """$$$$$$###%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$###""""""###%%%&&&!!!"""$$$%%%%%%$$$"""!!!""""""""""""#########$$$"""###$$$$$$""""""###$$$$$$$$$############$$$$$$""""""############""""""######"""!!! ######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""!!!"""$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$ !!!!!!!!!!!!""""""""""""######$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$###############$$$$$$!!!"""""""""########################"""""""""!!!##############################$$$$$$$$$$$$######!!!!!!""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$$$$###""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""yyyhhh^^^YYYWWWTTTPPPNNNLLLJJJGGGEEEBBBBBBBBBAAAAAA@@@@@@@@@<<<:::999999:::;;;999888666666555444444444444444333333222000///...---,,,+++...000...***)))+++...'''((()))******)))(((''''''(((((()))))))))))))))((((((((('''''''''''''''+++)))'''''')))***+++***'''(((((('''%%%$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&''''''&&&$$$"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""###############"""""""""""""""############""""""###"""!!!"""###$$$%%%$$$$$$$$$######$$$$$$%%%%%%###$$$%%%%%%&&&%%%%%%$$$###############$$$%%%%%%!!!"""###$$$$$$$$$###"""!!!!!!"""""""""#########"""###$$$###""""""###$$$$$$$$$############$$$$$$""""""######$$$$$$######%%%$$$###"""!!! !!!!!!"""$$$$$$$$$###"""###$$$#######################################$$$$$$$$$"""""""""######"""""""""$$$############""""""""" """$$$$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$######""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%!!!""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$############"""############$$$$$$$$$""""""""""""############ !!!"""""""""####################################""""""!!!!!!########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########"""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$""""""""""""########################""""""""""""""""""########################$$$$$$$$$$$$###### !!!"""######$$$############$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$"""""""""###############&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""###$$$%%%%%%""""""""""""""""""""""""|||jjj___ZZZVVVTTTPPPMMMLLLJJJGGGEEEAAAAAABBBBBBAAAAAA@@@@@@<<<;;;::::::;;;;;;:::999777777555444444444555666444333222111000...------+++,,,,,,,,,+++,,,---...(((((())))))))))))((((((''''''((()))))))))))))))******))))))(((''''''''')))'''%%%%%%''')))))))))%%%'''((('''%%%$$$%%%'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&%%%"""!!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""!!! !!!""""""$$$#########"""""""""!!!""""""############"""""""""###%%%%%%$$$######$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$######"""!!!"""""""""############""""""#########$$$$$$$$$!!!###$$$###"""!!!"""$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$###'''&&&%%%#########$$$$$$"""$$$%%%$$$"""!!!###%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""######$$$############""""""""""""!!!###%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""######$$$%%%%%%&&&"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###############"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$#######################################"""!!!!!!########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""!!!!!!!!! ######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""!!!!!!!!!""""""###$$$""""""""""""########################""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$###### """###$$$$$$############$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$###"""""""""""""""!!!!!!%%%$$$$$$$$$###""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""~~~kkk```[[[VVVSSSPPPMMMLLLJJJHHHFFFAAAAAABBBBBBBBBAAA@@@@@@???===<<<<<<===>>><<<;;;999888666555555555666777555555333222111///...------***((()))---///...,,,))))))(((((((((((())))))''''''((())))))))))))))),,,,,,+++***)))(((''''''&&&###!!!!!!###%%%&&&&&&"""%%%''''''%%%%%%''')))###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!! !!!$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$%%%&&&(((((()))######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&###!!!  !!!###$$$#########""""""!!!!!!""""""############"""""" $$$'''&&&$$$""""""$$$$$$#########$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""$$$%%%%%%%%%$$$"""!!!""""""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!"""!!!$$$%%%%%%"""!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&############"""""""""""""""$$$&&&'''&&&%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&''''''((((((########################$$$%%%%%%%%%%%%$$$##############################"""############$$$$$$$$$!!!!!!"""""""""#########""""""!!!!!! ######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!! !!!!!!"""######""""""""""""########################""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$###### """###$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""!!!!!! ###############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""oooaaa[[[WWWTTTOOOLLLJJJHHHFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;888888888888777555444333444333333222111000//////111000///...,,,+++***)))***)))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%***))))))((('''&&&&&&&&&(((&&&$$$$$$%%%'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&---)))%%%$$$%%%&&&%%%#########"""""""""###%%%&&&!!!!!!!!!""""""#########&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """%%%&&&$$$"""########################$$$$$$$$$############"""&&&''''''&&&$$$######$$$######################## ###$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&###!!!###$$$$$$'''&&&$$$######$$$&&&''''''%%%$$$'''+++,,,'''###%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$""""""############""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""%%%$$$###"""""""""###$$$%%%$$$$$$$$$######"""""" !!!"""$$$$$$######"""##################$$$$$$%%%$$$$$$%%%%%%%%%###"""$$$$$$$$$#########""""""!!!""""""""""""#########%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&%%%$$$#########'''###"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!""""""""""""############!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######&&&&&&%%%$$$####################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########""""""!!!###%%%$$$###"""###$$$$$$###"""!!!!!!"""###$$$!!!""""""""""""!!!!!! ####################################""""""!!!!!!$$$###"""""""""###%%%%%%########################"""###%%%%%%###"""###$$$"""!!!!!!!!!######!!!########################$$$$$$$$$#########""""""%%%$$$###!!!!!!!!!"""###ppp```YYYWWWSSSOOOLLLJJJIIIFFFEEECCCBBBBBBAAAAAA@@@??????>>>===<<<;;;;;;:::;;;;;;888888888777666555444333333222222111000///......111000///...---+++*********************++++++++++++++++++*********))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((('''&&&%%%%%%%%%(((&&&$$$$$$&&&((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""" !!!$$$$$$$$$%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&%%%###########################$$$$$$$$$$$$############'''(((((('''%%%$$$$$$%%%######################## ###%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!######""""""$$$&&&&&&%%%$$$######$$$%%%&&&&&&$$$###&&&******'''###$$$$$$###############"""###$$$$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""!!!$$$$$$$$$#########""""""#########"""######$$$$$$$$$$$$$$$######"""""""""!!!!!!######$$$######"""$$$$$$###############$$$%%%$$$$$$###$$$$$$###"""%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''$$$""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""############!!!!!!"""#######################################""""""""""""#####################""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#################################"""""""""!!!!!!!!!###$$$$$$###""""""###$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$##############################$$$$$$#########"""""""""""""""!!!!!!!!!"""###$$$########################"""###%%%%%%###"""###$$$"""!!!!!!"""$$$%%%$$$"""########################%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!!!!"""###qqq```XXXVVVSSSOOOLLLJJJIIIGGGEEEBBBBBBAAAAAA@@@?????????>>>===<<<;;;::::::::::::999888888777666555444333222222111000///...------000000///...,,,+++***************++++++,,,,,,,,,+++************)))))))))))))))))))))))))))))))))+++*********))))))))))))'''''''''&&&%%%%%%$$$$$$((('''%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""!!! !!!$$$&&&'''((('''&&&$$$###""""""######%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############'''(((((('''%%%$$$%%%&&&###########################$$$%%%&&&'''&&&%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######''''''$$$"""###&&&%%%$$$###""""""###$$$%%%%%%######%%%((()))&&&""""""""""""""""""#########$$$$$$$$$######""""""!!! !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$###############!!!!!!"""###$$$$$$$$$$$$#########"""""""""""""""!!!"""######$$$$$$######&&&%%%$$$###############%%%$$$###"""!!!"""######%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######%%%&&&&&&%%%$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###""""""""""""############!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$############!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$###############""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################"""""""""!!!!!!!!!!!!!!!!!!###$$$$$$###""""""#########""""""""""""######!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$############""""""""""""###$$$$$$########################"""###%%%%%%###"""###$$$"""!!!!!!"""$$$%%%$$$###########################%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!"""""""""sssaaaYYYVVVSSSOOOLLLJJJIIIGGGEEECCCCCCBBBAAAAAA@@@@@@???>>>===<<<;;;:::999999999999888777666555444444444222222111000///......---///...---,,,+++***)))))))))))))))******++++++,,,************))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%((('''&&&''')))******)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&&&&&&&&&&''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%&&&'''&&&$$$###$$$%%%########################%%%%%%&&&&&&&&&&&&%%%$$$###########################$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%######$$$$$$$$$###""""""###$$$$$$$$$###"""$$$&&&'''%%%###!!!"""""""""######$$$$$$%%%$$$###"""!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""""""""################################# """$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$'''&&&%%%$$$###"""""""""%%%$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""##################$$$%%%%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''(((((((((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%$$$$$$$$$#########!!!"""""""""############!!!!!!"""###############!!!!!!"""""""""""""""###$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""""""""############""""""########################!!!!!!"""###$$$%%%%%%%%%########################"""""""""""""""""""""""""""$$$%%%%%%$$$######$$$###""""""""""""""""""### """"""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################"""###%%%%%%###"""###$$$###"""!!!!!!"""###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""uuuddd\\\UUURRRNNNLLLJJJIIIGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA>>>===<<<;;;999999999888999888777555444444444444444333222111000//////...---,,,,,,+++***)))(((((('''((((((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((('''''''''''''''(((''''''(((***++++++)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!!!!######"""######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$"""""""""$$$########################%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&!!!"""%%%%%%"""$$$##################$$$#########$$$%%%%%%%%%$$$"""######$$$$$$%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!"""######$$$$$$######"""!!!"""""""""#########$$$######################## """###$$$$$$######"""""""""""""""########################$$$$$$%%%'''&&&%%%$$$############$$$$$$###!!!"""%%%""""""""""""############!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""######"""###$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%###%%%'''''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########""""""""""""!!!"""""""""############!!!!!!"""###############"""""""""#########$$$$$$#########""""""!!!!!! &&&%%%$$$###############$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""############""""""########################!!!!!!"""###$$$%%%%%%%%%###################################################%%%&&&&&&%%%$$$$$$%%%"""""""""######""""""""" """"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&########################"""###%%%%%%###"""###$$$'''%%%###"""""""""!!! ########################""""""""""""############"""""""""#########""""""vvveee^^^UUURRRNNNLLLKKKJJJHHHFFFEEEEEEDDDDDDCCCBBBBBBBBB>>>===<<<:::999888888888999888666444333333444444444444333222111000//////,,,,,,+++******)))(((((((((((((((((((((((((((((((((((()))))))))))))))***''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&(((***+++***)))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$"""!!!"""###"""""""""###$$$&&&((()))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""######!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###  '''&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!!!!"""######$$$$$$%%%%%%$$$$$$###!!!""""""######$$$$$$$$$###############$$$$$$$$$ !!!"""###########################$$$$$$$$$$$$############$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###%%%%%%### """%%%!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!!!!!!! !!!""""""###!!!###$$$$$$###"""$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$###%%%''''''%%%#########'''&&&&&&%%%%%%$$$$$$### !!!###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""""""""############!!!!!!"""###############!!!""""""######$$$$$$$$$"""""""""!!!!!!!!!!!!!!!'''&&&%%%$$$###################################################$$$$$$$$$""""""""""""""""""""""""""""""############""""""########################"""""""""###$$$$$$$$$%%%####################################$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%""""""############""""""!!!"""###$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$!!!""""""###$$$#################################"""###%%%%%%###"""###$$$***'''$$$###$$$$$$$$$###########################!!!!!!!!!"""""""""""""""!!!!!!"""############"""tttddd^^^UUURRRNNNLLLKKKJJJHHHGGGEEEDDDDDDCCCBBBBBBAAAAAA>>>===<<<:::999888777777999888666444333333333444333333222111000///......------,,,,,,++++++************))))))((((((''''''(((((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&(((***+++***)))$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$&&&'''$$$#########$$$&&&'''(((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!###$$$###"""!!!"""$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$### """&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%'''$$$$$$$$$$$$############&&&%%%###""""""###$$$%%%######$$$$$$$$$$$$######!!!""""""######$$$%%%%%%""""""#########$$$$$$$$$""""""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%"""%%%'''&&&""" """%%%!!!!!!""""""###############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!!!! !!!"""###"""###%%%$$$######$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###%%%'''&&&$$$"""###$$$''''''&&&%%%%%%$$$######!!!"""###$$$%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""############!!!!!!"""############### !!!!!!"""######$$$""""""""""""""""""######$$$$$$###############$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""##########################################$$$$$$########################""""""""""""#########$$$!!!###%%%$$$###"""######!!!"""###$$$$$$###"""!!!"""######$$$$$$$$$##############################"""""""""#########$$$$$$ !!!"""#########""""""########################"""###%%%%%%###"""###$$$&&&$$$!!!!!!"""$$$$$$$$$########################!!!!!!""""""############ !!!"""###$$$######"""sssbbb\\\TTTRRRNNNLLLKKKJJJHHHGGGDDDCCCCCCBBBBBBAAA@@@@@@>>>>>><<<:::999888777777999888555333222222333444222222111000///...------.........------,,,,,,,,,,,,,,,+++***)))((('''''''''((((((((())))))******************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((***+++***((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$'''&&&$$$"""###%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$###"""###%%%########################%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$######""""""!!!!!!&&&%%%###""""""$$$&&&'''""""""############""""""!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$###!!! !!!"""###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!%%%((('''###!!!"""%%%""""""######$$$$$$$$$%%%!!!""""""""""""##################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!! !!!"""######%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&((()))$$$&&&(((&&&###"""$$$&&&''''''&&&%%%%%%$$$#########$$$%%%&&&%%%%%%###"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""############!!!!!!"""############### !!!""""""###""""""######$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$####################################### !!!!!!!!!""""""###### !!!######!!! !!!"""!!!"""###$$$$$$###"""!!!!!!""""""""""""!!!!!! ########################!!!!!!""""""#########$$$!!!"""###$$$%%%$$$##############################"""###%%%%%%###"""###$$$ """###$$$########################""""""######$$$$$$$$$%%% !!!"""$$$$$$$$$###"""uuuddd\\\UUURRRNNNLLLKKKJJJHHHGGGFFFCCCAAA?????????===<<<<<<=========<<<:::888777777555444444555555444333444444333222111000///...333222111///---+++))))))*********)))******++++++((((((((((((((((((((((((###$$$&&&)))+++)))&&&"""************************%%%%%%&&&''''''&&&&&&%%%'''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&'''&&&%%%###%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""###$$$%%%%%%######$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$""""""""""""############""""""!!!!!!%%%&&&''''''''''''&&&%%% """###"""!!! !!!"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''$$$""""""%%%&&&%%%###"""""""""######$$$$$$$$$ !!!"""""" """$$$$$$""" !!!""""""""""""######### !!!$$$&&&&&&&&&%%%$$$((('''&&&$$$######$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''######"""###%%%(((+++---''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$ !!!!!!"""""""""!!! !!!###$$$""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!###%%%&&&$$$#########""""""!!!!!! """###$$$$$$$$$###$$$$$$$$$#########""""""######""""""""""""######$$$###!!!!!!"""###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$###!!! """$$$%%%%%%%%%$$$$$$###"""!!!!!!########################$$$$$$############$$$$$$############""""""""""""""""""""""""!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!###"""""""""!!!!!! ########################"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%tttbbb[[[UUURRRNNNLLLKKKJJJHHHGGGGGGDDDBBBAAAAAAAAA???>>>===>>>>>>>>><<<;;;999888999777666666777777666555333333222111000//////...000///...---+++)))((((((---,,,+++)))((((((''''''))))))))))))))))))))))))++++++,,,...000///+++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%######$$$%%%########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######""""""""""""$$$$$$#########""""""""""""###$$$%%%%%%$$$###"""!!!"""######!!!!!!"""###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%$$$######$$$$$$###"""""""""""""""######$$$$$$!!!!!!!!!!!!!!!"""###$$$!!!!!!"""######"""!!!!!!"""""""""#########$$$$$$############$$$%%%&&&&&&((('''%%%$$$######$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%$$$######$$$&&&((()))''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$########################""""""###############$$$"""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""###"""!!! !!!"""$$$%%%############"""""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$#########""""""######""""""""""""######%%%###!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######$$$###"""!!!"""###%%%'''%%%%%%$$$$$$###""""""!!!########################$$$$$$############$$$$$$############""""""""""""%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$############""""""""""""#########"""""""""!!!!!!########################&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$rrraaaZZZUUURRRNNNLLLKKKJJJHHHGGGGGGEEECCCBBBCCCCCCBBBAAA>>>>>>>>>>>>===;;;:::999999777666666777777666555111111111000000////////////...---,,,+++******))),,,,,,***)))((((((''''''************************---,,,++++++,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""######""""""$$$$$$$$$$$$$$$#########!!!"""###$$$$$$###"""!!!"""###$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$%%%'''(((&&&%%%%%%%%%""""""""""""##################"""""""""###$$$$$$####################################$$$$$$$$$%%%&&&%%%###""""""###%%%''''''&&&%%%$$$$$$###$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&'''&&&%%%#########$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!! !!!###$$$############""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$############"""""""""######""""""""""""######%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$######"""###%%%'''(((%%%%%%$$$$$$###"""""""""########################$$$$$$############$$$$$$############""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$"""##################"""######$$$%%%%%%%%%%%%$$$"""""""""###############$$$$$$$$$############"""########################&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""#########ppp___YYYUUURRRNNNLLLKKKJJJHHHGGGFFFEEECCCBBBCCCDDDCCCBBB>>>>>>===<<<;;;:::999999777555444444555555444333000000000////////////////////////......------,,,))))))))))))***++++++,,,************************+++)))''''''''''''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&''''''((('''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$######$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######"""!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$%%%$$$###"""###$$$######$$$$$$%%%%%%%%%%%%#################################""""""""""""!!!!!!&&&'''%%%###$$$&&&######$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&$$$############$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$###############$$$$$$######""""""!!!!!!!!!"""###$$$%%%$$$###""""""""""""######""""""""""""!!!!!!!!!!!!"""###$$$#########"""""""""""""""&&&%%%###""""""###$$$%%%############""""""""""""######""""""""""""######%%%$$$"""###$$$&&&%%%$$$########################%%%$$$##################""""""""""""###%%%&&&'''$$$$$$$$$#########""""""###########################""""""""""""""""""###############"""""""""!!!########################""""""############""""""######$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#################################"""""""""""""""ooo___YYYUUURRRNNNLLLKKKJJJHHHGGGEEECCCAAAAAABBBBBBBBBAAA===<<<;;;:::999888888888777555444444555555444333000000000/////////////////////.........---------)))))))))***+++,,,------************************...+++)))(((((()))((('''))))))))))))))))))))))))(((''''''&&&%%%%%%%%%&&&))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$''')))$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%##############################$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$!!! ###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$%%%$$$###"""###$$$"""###$$$%%%%%%%%%$$$$$$#################################""""""""""""!!! !!!!!! !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!"""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######""""""!!!!!! """#########"""!!!""""""############""""""""""""""""""######$$$$$$""""""""""""""""""######%%%$$$"""!!!!!!"""###$$$""""""""""""""""""""""""######""""""""""""######%%%###"""###$$$&&&&&&%%%########################$$$$$$###############$$$!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$#######################################!!!!!! !!!!!!############"""""""""!!!########################""""""############""""""######$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""pppaaaZZZUUURRRNNNLLLKKKJJJHHHGGGEEECCCAAA@@@AAAAAA@@@???===<<<:::999888888777888999777666666777777666555111111111000000/////////---------,,,,,,+++++++++,,,++++++***))))))******************************---+++)))))))))***)))(((((((((((((((((((((((((((&&&'''''''''&&&%%%$$$###))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%### """%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###########################$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$!!!###%%%%%%############$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$###""""""###$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!""""""####################################$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$######### !!!"""""""""""""""!!!"""###$$$$$$###"""!!!"""#########$$$$$$$$$$$$""""""""""""###############"""""""""""""""######!!!!!!"""""""""""""""#########""""""""""""######$$$"""!!!"""$$$%%%%%%%%%########################"""""""""""""""###$$$$$$!!!""""""""""""#########################################################!!!!!! !!!!!!############""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%"""##################"""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$###"""!!!!!!########################"""""""""""""""#########qqqbbb\\\UUURRRNNNLLLKKKJJJHHHGGGFFFDDDBBBAAAAAA@@@???>>>>>>===;;;999888888888888999777666666777777666555333333222111000//////.........---,,,++++++*********))))))((((((((((((((()))))))))))))))))))))))))))((('''((())))))((('''''''''''''''''''''''''''&&&''')))))))))&&&$$$"""''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!###### """$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%!!!###&&&%%%###"""""""""#########$$$$$$"""###$$$%%%%%%$$$###"""!!!"""######!!!!!!"""###!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############&&&%%%%%%%%%&&&'''&&&%%%$$$$$$$$$######"""""""""%%%$$$###""""""""""""###!!!!!!"""######"""!!!!!!"""""""""#########$$$$$$"""######$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%%%%$$$$$$###""""""!!!""""""###############$$$""""""!!!!!!""""""###$$$!!!"""$$$%%%%%%$$$"""!!!!!!""""""###############!!!"""""""""############!!!""""""###$$$$$$$$$$$$!!!!!!!!!!!!""""""############""""""""""""#########!!! !!!###%%%%%%$$$######################## !!!"""###$$$%%%######$$$$$$######""""""################################################"""""""""!!!!!!"""""""""############""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!"""############"""%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%########################&&&%%%%%%$$$###"""!!!!!!########################!!!!!!""""""######$$$$$$rrrccc^^^UUURRRNNNLLLKKKJJJHHHGGGGGGEEECCCAAAAAAAAA???===???>>><<<:::999999999:::777555444444555555444333444444333222111000///...111000///...---,,,,,,+++$$$$$$%%%%%%'''((()))***((((((((((((((((((((((((***))))))***,,,,,,+++)))((((((((((((((((((((((((&&&(((***,,,+++((($$$"""$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''))))))%%% """&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%!!!###&&&&&&$$$!!!!!!""""""#########$$$%%%&&&''''''''''''&&&%%% """###"""!!! !!!"""!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###)))%%%!!!!!!"""""" ###"""""""""!!!!!! &&&%%%%%%$$$#########$$$!!!"""$$$$$$"""!!!!!!""""""""""""#########$$$###""""""###%%%'''(((""""""$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$&&&&&&'''''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$######""""""%%%%%%$$$$$$###""""""!!! !!!!!!""""""$$$###"""""""""###%%%&&&!!!"""$$$%%%%%%$$$"""!!! !!!!!!"""""""""""""""!!!!!!""""""#########$$$ """$$$%%%&&&&&&%%%%%% !!!!!!!!!""""""############""""""""""""######"""!!! !!!###$$$%%%$$$"""""""""""""""""""""""" !!!###%%%&&&%%%%%%%%%%%%%%%###""""""##################$$$$$$########################$$$$$$############$$$$$$############"""""""""""" !!!!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""""""""""""""&&&%%%%%%$$$$$$#########"""""""""######$$$$$$$$$########################"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%sssccc\\\WWWSSSMMMJJJIIIIIIIIIIIIFFFEEEDDDBBB@@@?????????===<<<;;;;;;999999888777777777777777666666666666333333333333333222111000///......------,,,++++++++++++******************(((((()))***************&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((***(((&&&%%%&&&''''''&&&''''''&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$""""""""""""###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%"""!!!%%%''''''%%%'''%%%!!!!!!"""$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############""" !!!!!!"""""""""###"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""&&&### """$$$###"""!!!!!!!!!!!!"""###$$$%%%###"""!!!!!!!!!"""$$$$$$'''&&&$$$"""!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&######"""""""""""""""###'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$###$$$''')))'''%%%$$$&&&((())))))&&&$$$"""%%%%%%%%%%%%%%%$$$###"""$$$$$$###"""!!!!!!""""""!!!"""############"""!!!$$$$$$$$$$$$######"""""""""!!!  !!!""""""""""""###$$$$$$%%%%%%$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$$$$######%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$######"""!!! !!!"""###%%%%%%$$$###""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$)))'''$$$!!!  ###""""""!!! $$$$$$##################!!!!!! !!!"""#######################################""""""""""""!!!###$$$%%%%%%######$$$%%%&&&%%%$$$###""""""""""""(((&&&###"""###$$$$$$$$$###############"""!!!!!!######$$$$$$$$$$$$######sssccc\\\VVVRRRMMMJJJIIIIIIIIIHHHFFFEEEDDDBBBAAA@@@??????===<<<<<<;;;:::999888888777777777777666666666666555555444333222000...---///......------,,,++++++************************(((((()))************)))*********)))(((((('''''')))(((''''''&&&&&&'''''''''((()))******)))((('''((('''&&&%%%%%%%%%%%%&&&***(((&&&%%%&&&'''&&&&&&$$$############$$$%%%%%%''''''&&&&&&%%%&&&&&&&&&$$$%%%'''))))))(((&&&%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%)))$$$ $$$''''''%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$##########################################$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&"""######$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$############!!!!!!"""""""""#########"""###$$$$$$$$$$$$###"""########################&&&$$$!!!!!!###%%%$$$#########"""""""""""""""###%%%$$$#########$$$%%%&&&((('''%%%###""""""###$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%&&&&&&$$$######"""""""""######$$$############$$$&&&&&&$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%$$$$$$&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%$$$###"""%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""############"""!!!!!!"""######!!!!!!!!!!!! (((&&&$$$#########"""!!!###############$$$%%%%%%"""""""""""""""###$$$$$$$$$#########""""""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!"""###$$$$$$$$$#########"""!!!!!!!!!!!!"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$"""!!! !!!"""###$$$$$$######"""!!!!!! ########################%%%$$$############$$$$$$########################$$$$$$#########"""""""""###$$$%%%%%%######$$$%%%$$$$$$#########$$$$$$%%%'''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######sssbbb[[[VVVRRRMMMJJJIIIIIIHHHHHHFFFEEECCCBBBAAA@@@??????======<<<;;;:::999888888777777777777666666666666333333333222111///...---///......------,,,++++++************************''''''((()))))))))))))))++++++***)))((((((''''''***)))((((((''''''((((((((()))***++++++***)))((()))((('''&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&!!!$$$'''******)))&&&$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""&&&)))(((%%%"""###%%%###$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$#########"""""""""##############################$$$$$$$$$$$$###############$$$%%%%%%&&&&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$############"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&((('''%%%$$$######$$$%%%########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$#########$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&###############"""""""""$$$$$$%%%%%%%%%$$$######%%%%%%$$$############$$$&&&%%%$$$######$$$%%%&&&%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%"""!!!!!! &&&$$$""""""#########"""$$$############$$$%%%%%%###############$$$$$$%%%""""""!!!!!!!!!!!! $$$###""""""!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$###""""""###""""""!!!!!!""""""#########"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$"""!!!!!!!!!!!!###$$$&&&%%%%%%%%%$$$$$$######"""########################$$$############$$$%%%%%%########################%%%$$$$$$$$$###############$$$%%%$$$######$$$%%%############$$$%%%''''''$$$###""""""$$$%%%$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######rrraaa[[[UUUQQQMMMJJJIIIIIIHHHGGGEEEEEECCCBBBAAA@@@@@@@@@======<<<;;;:::999888888777777777777666666666666...///000111111111111111///......------,,,++++++***************+++++++++''''''((())))))))))))(((&&&'''((()))***+++,,,,,,******)))(((((((((((((((((()))************)))((()))((((((((((((((())))))(((&&&%%%%%%&&&'''&&&%%%'''''''''''''''(((((()))############$$$%%%&&&&&&"""###&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!###%%%%%%###"""$$$&&&!!!$$$$$$!!! """$$$%%%%%%%%%%%%$$$######"""%%%$$$###""""""###$$$%%%#########""""""""""""!!!##############################$$$$$$$$$$$$######!!!""""""######$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""""""""""""""#########&&&%%%$$$############$$$########################""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$###$$$$$$%%%&&&"""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$###!!! !!!###$$$%%%$$$###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!###$$$$$$""""""!!!!!!""""""###$$$#########""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$ !!!"""$$$%%%&&&########################%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$%%%&&&''''''"""""""""###%%%%%%###"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$######rrraaaZZZTTTQQQMMMJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>======<<<;;;:::999888777777777777666666666666...///000111111111111111///......------,,,++++++))))))*********+++++++++'''(((((()))))))))))))))$$$%%%''')))+++,,,...///******)))(((((((((((((((''''''((())))))(((''''''%%%%%%%%%&&&'''(((******&&&%%%$$$%%%''''''&&&%%%$$$$$$######$$$$$$%%%&&&###############$$$%%%&&&$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%)))&&&###"""###%%%%%%$$$######$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%#########""""""""""""!!!##############################$$$$$$$$$$$$###### !!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$########################"""############""""""###""""""!!!!!!"""###$$$$$$!!!!!!""""""#####################"""""""""""""""########################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""######$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###""""""###%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!###$$$$$$$$$###""""""###$$$%%%"""##################"""######$$$$$$$$$%%%%%%%%%!!!$$$$$$$$$"""""""""""""""######$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""$$$######""""""!!!!!!!!!""""""############"""""""""!!!!!!!!!!!!!!!""""""########################"""""""""""""""""""""""""""""""""""""""########################"""""""""""""""#########$$$$$$$$$###"""""""""""""""##############################%%%%%%%%%$$$$$$$$$######"""###$$$$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%%%%###"""""""""###############"""######$$$$$$$$$$$$######qqq```YYYSSSPPPMMMJJJIIIHHHGGGEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>===<<<;;;:::999999777777777777666666666666333333333222111///...---///......------,,,++++++)))))))))***++++++,,,,,,(((((()))***************(((((()))******+++++++++***)))((((((''''''((((((&&&'''((())))))((('''&&&#########$$$%%%&&&'''(((%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$######%%%((()))&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%---)))$$$$$$&&&'''%%%"""%%%$$$###$$$'''(((&&&###%%%%%%$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""##############################$$$$$$$$$$$$###### !!!""""""######%%%%%%%%%$$$$$$"""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$"""""""""""""""""""""""" """$$$$$$"""!!!""""""!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!! !!!""""""##################$$$%%%&&&'''''''''&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&%%%$$$######$$$%%%&&&"""#########$$$$$$$$$$$$!!!!!!"""######"""!!!!!!!!!!!!"""######$$$%%%%%%$$$###!!!"""###$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&###"""!!!!!!!!!!!!!!!!!!""""""############$$$$$$!!!!!!"""############"""""""""""""""""""""""""""######"""!!!!!!!!!"""""""""######$$$$$$######"""""""""!!!!!!!!!"""#################################"""""""""""""""!!!!!!############"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%***)))'''%%%###"""!!!!!!########################%%%$$$$$$$$$############"""###$$$###""""""###$$$&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$"""!!!!!!"""############"""######$$$$$$$$$$$$######qqq```XXXSSSPPPMMMJJJIIIHHHFFFDDDDDDCCCBBBBBBAAAAAAAAAAAA>>>>>>===<<<;;;:::999999777777777777666666666666555555444333222000...---///......------,,,++++++((())))))***++++++,,,,,,)))******++++++++++++++++++++++++******))))))))))))(((''''''&&&&&&'''''''''((()))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%''''''&&&$$$(((''''''''''''((())))))&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$&&&'''&&&$$$######"""""""""$$$%%%$$$###%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$######%%%$$$$$$$$$##########################################$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$######$$$$$$$$$######"""########################"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$############$$$$$$###""""""###$$$$$$######################## ###%%%%%%###""""""######"""""""""""""""######"""###$$$%%%&&&%%%%%%$$$"""""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""###$$$$$$""""""""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$"""###%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%######!!!!!!"""######"""!!!!!!"""""""""""""""#########&&&$$$######$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$###""""""!!!!!!"""""""""""""""######$$$$$$$$$ !!!"""###$$$######"""""""""""""""""""""""""""""""""!!! !!!!!!######"""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$##############################""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%)))(((&&&%%%$$$######"""########################$$$$$$#########"""""""""!!!###$$$###"""!!!"""$$$###############$$$%%%&&&***(((%%%$$$$$$%%%$$$###!!!"""######$$$$$$$$$#########$$$$$$$$$$$$######ppp___XXXRRRPPPMMMKKKJJJHHHFFFDDDDDDCCCBBBBBBAAAAAAAAAAAA>>>>>>===<<<;;;::::::999777777777777666666666666333333333333333222111000///......------,,,++++++((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++******************(((((('''&&&&&&&&&&&&&&&((()))***++++++***)))(((,,,+++***)))''''''&&&&&&######$$$%%%''''''&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&'''''''''""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&!!!&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$#########$$$&&&'''"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$###############$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$######%%%%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$###"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$###$$$$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%""""""$$$%%%%%%$$$###"""$$$%%%&&&'''((('''&&&&&&"""###&&&((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''%%%''')))'''$$$###$$$'''######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$!!!"""############"""!!!!!!$$$&&&&&&%%%###"""!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$###"""""""""""" !!!###%%%%%%$$$######""""""######$$$%%%%%%%%%$$$###""""""######!!!!!!""""""######$$$$$$ !!!"""$$$$$$$$$###""""""""""""""""""""""""""""""!!! """###$$$"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%##############################""""""!!!!!!!!! !!!"""######$$$######"""""""""""""""#########!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&#################################""""""""""""!!!!!!###$$$###"""!!!"""### !!!"""###%%%'''(((---***&&&$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######ppp```ZZZTTTPPPKKKHHHHHHHHHHHHGGGFFFEEECCCAAA???>>>>>>===???===<<<<<<===<<<:::777999777666666777777666444555555444333111///---,,,/////////...---+++***))),,,,,,,,,+++++++++******---+++***(((((()))+++,,,+++******)))))))))))))))))))))((('''&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((!!!$$$%%%%%%(((***$$$%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&((()))***(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$############""""""###$$$$$$###"""###$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########"""!!! """$$$%%%$$$$$$##################%%%%%%%%%%%%%%%$$$###"""&&&%%%###!!!!!!"""###$$$######"""!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""### !!!!!!""""""######""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$"""&&&%%%%%%$$$###"""!!!!!!$$$%%%'''((()))((('''&&&)))(((&&&$$$#########$$$'''&&&&&&(((+++,,,***'''***### %%%&&&""" %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######!!!"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%%%%%%%$$$######!!!!!!""""""""""""!!!!!!$$$$$$##################$$$%%%%%%%%%%%%$$$###"""######""""""""""""##############################################################################%%%%%%%%%$$$###"""!!!!!! !!!!!!""""""######&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%$$$$$$###"""###"""!!!!!!!!!"""$$$%%%########################$$$#########$$$%%%&&&'''&&&$$$"""!!!###%%%&&&&&&########################""""""############""""""&&&&&&%%%$$$###"""!!!!!!######""""""######$$$%%%$$$#########$$$%%%%%%&&&############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%ooo```ZZZSSSPPPKKKIIIHHHHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@???===<<<<<<===<<<:::777888777666666777777666555333333333222222000///////////////...---,,,******,,,+++++++++************,,,+++)))((((((***+++,,,+++***))))))((((((((((((&&&'''''''''(((((((((((()))((('''&&&&&&'''((()))"""$$$&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$""" %%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$##################""""""##########################################""""""""""""!!!!!! $$$$$$$$$############""""""###$$$$$$###"""###$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&#########"""""""""!!!!!!$$$###"""!!!!!!###$$$&&&########################%%%%%%%%%%%%%%%$$$###"""%%%$$$"""!!! !!!"""###$$$###"""!!!!!!"""#####################$$$$$$%%%"""""""""##################""""""""""""######$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''%%%###%%%%%%%%%$$$###""""""!!!%%%%%%&&&'''''''''''''''((('''&&&$$$$$$$$$$$$%%%'''&&&&&&(((+++,,,***'''***$$$"""&&&(((&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$##################$$$$$$$$$$$$""""""############""""""$$$$$$###""""""!!!!!!!!!###############"""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""""""""##############################################################################$$$%%%%%%$$$$$$"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###""""""###"""""""""""""""##############################""""""!!!!!! !!!!!!!!!%%%$$$""""""$$$%%%&&&%%%########################"""##################"""!!!!!!!!!!!! ######""""""######$$$%%%$$$#########$$$$$$%%%&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########ooo```YYYSSSPPPLLLIIIIIIHHHHHHGGGDDDCCCCCCBBBBBBBBBBBBCCC???===<<<<<<===<<<:::777777666555666777888777666222222222222222222111000/////////...---,,,+++***++++++*********)))))))))***)))(((((()))***,,,---+++***)))(((''''''''''''(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&***(((''''''''''''%%%$$$((('''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''!!!$$$&&&&&&$$$###&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$############"""""""""######$$$$$$%%%$$$$$$$$$###""""""!!!!!!#########"""""""""""""""########################%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############""""""###$$$$$$###"""###$$$##############################$$$$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$###""""""$$$%%%&&&########################$$$$$$%%%%%%%%%$$$######$$$###""" !!!""""""%%%$$$###"""!!!!!!!!!"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$###"""""""""######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((***+++)))'''(((###!!!###$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###"""!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!""""""$$$###"""!!!!!!!!!"""#########""""""""""""##############################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""!!!!!! !!!"""######$$$!!!!!!"""#########""""""""""""#########""""""!!!########################%%%$$$$$$###""""""!!!!!!$$$######$$$%%%&&&%%%###""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$######""""""######$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########ooo___YYYSSSPPPLLLJJJIIIIIIHHHGGGDDDCCCBBBAAAAAAAAAAAAAAA???===<<<<<<===<<<:::777777666555666777888777666333333333333222111000000////////////...---,,,+++*********))))))))))))((((((((((((((()))***,,,---+++***)))'''&&&&&&&&&&&&,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&(((&&&$$$''''''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###&&&'''''''''%%%%%%$$$%%%%%%&&&'''(((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$########################""""""!!!!!!!!!########################"""###$$$&&&((()))******$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$######"""!!!!!!"""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$###"""!!!""""""###%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!""""""###%%%%%%$$$$$$#########"""%%%$$$$$$###""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&''')))***)))(((''')))&&&###"""!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""""""""######&&&&&&&&&%%%$$$###"""!!!"""""""""######"""""""""!!!!!!!!!"""""""""""""""&&&$$$"""!!! !!!###$$$$$$######""""""######$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$###"""!!!$$$######""""""!!!!!!!!! !!!"""###$$$$$$!!!!!!"""###$$$$$$$$$###""""""###$$$$$$###!!! ########################$$$$$$$$$$$$$$$######"""""""""###%%%''''''$$$"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnn___YYYSSSPPPMMMKKKJJJIIIHHHFFFEEEDDDBBB@@@???>>>======???===<<<<<<===<<<:::777777666555666777888777666555555555444222000///...////////////...---,,,,,,*********))))))))))))(((''''''(((((()))***+++,,,***)))((('''&&&&&&&&&&&&,,,,,,+++***)))((('''''')))))))))******)))))))))&&&###!!!"""&&&((('''%%%%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""############$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&''''''######$$$$$$%%%&&&''''''$$$$$$######""""""!!!!!!######################## """###%%%%%%%%%$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$######"""!!!!!!"""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!""""""###$$$$$$$$$######""""""!!!%%%%%%$$$###""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&''''''''''''%%%&&&((())))))(((''''''))))))(((%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""######$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""############"""""""""""""""######$$$$$$$$$'''%%%###"""""""""$$$%%%$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$###""""""$$$$$$######""""""!!!!!!########################""""""###$$$%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!########################!!!"""""""""!!!!!!""""""###&&&''''''$$$"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!!!!!!! ######""""""######$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnn___XXXSSSPPPNNNLLLKKKJJJHHHFFFEEEDDDBBB@@@>>>===<<<<<>>>>>>>>???===<<<<<<===<<<:::777:::888777666777666555333555555555444333111000//////////////////......---,,,+++++++++************(((((()))))))))))))))((())))))((((((((()))******((((((((()))))))))******######$$$%%%%%%$$$######((()))+++***((('''&&&&&&%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###%%%&&&((())))))#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$############""""""###$$$$$$###"""###$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%!!!!!!"""""""""#########!!!"""######$$$$$$######!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######""""""###$$$######"""!!!###############$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''%%%&&&'''((((((''''''&&&$$$'''))))))'''&&&&&&''' $$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$""""""#########$$$$$$$$$""""""############""""""""""""""""""############!!!!!!"""############""""""######$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%########################################################################"""######$$$$$$$$$########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$######"""!!!!!!!!!!!!"""$$$%%%%%%########################$$$%%%'''(((((('''&&&%%%#########$$$&&&&&&%%%###########################"""##################"""$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!nnn^^^XXXSSSQQQNNNMMMLLLKKKHHHFFFCCCBBBAAAAAA@@@@@@@@@AAA???===<<<<<<===<<<:::777;;;999777777777666444222333444444444333333222111//////////////////...---,,,,,,,,,++++++++++++***((()))))))))))))))((('''((((((((())))))***+++,,,++++++***)))((('''&&&&&&'''((()))******)))((('''###'''++++++(((&&&&&&'''''''''&&&%%%&&&(((***,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''((('''&&&###!!!$$$$$$$$$%%%&&&''')))***$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""############$$$$$$$$$############""""""$$$$$$$$$###"""###$$$"""###%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%!!!!!!"""############"""!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!!!!###$$$$$$###""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """###$$$#########$$$%%%&&&&&&''''''%%%&&&'''((()))((('''&&&&&&&&&'''(((((('''&&&%%%$$$'''***)))'''%%%&&&'''%%%)))'''%%%''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%######$$$$$$$$$$$$###### !!!"""######$$$"""############"""!!!!!!%%%$$$$$$######$$$$$$%%%########################################################################"""######$$$$$$$$$######"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""###############"""!!! """$$$&&&'''########################$$$%%%&&&&&&&&&$$$""" $$$######$$$&&&&&&%%%###########################""""""############"""""" !!!"""###$$$$$$#########"""###$$$$$$%%%$$$$$$###""""""!!!""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######lll^^^XXXSSSPPPMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCAAA>>>;;;::::::999:::;;;;;;:::888888999999888888777666555333333333333222111000000,,,------......------,,,+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&''''''(((((())))))000---***&&&%%%&&&(((*********))))))((((((((('''&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''***)))(((&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$&&&(((***''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%$$$#########%%%((()))##############################$$$%%%%%%###"""!!!!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$#########$$$%%% !!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$######"""%%%&&&&&&%%%$$$$$$%%%'''$$$###$$$%%%&&&&&&$$$"""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$'''((((((((('''%%%###"""%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######################## !!!"""##################!!!!!!"""###$$$###""""""############$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%%%%$$$###"""!!!!!!%%%$$$###""""""###$$$%%%!!!"""############"""!!!!!!"""###$$$$$$###"""!!!!!!!!!"""###############%%%$$$#########$$$%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$######""""""######&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!#########"""""""""""""""&&&&&&&&&%%%######$$$&&&""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$$$$$$$######""""""nnn___YYYSSSPPPMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCAAA>>>;;;<<<;;;;;;<<<<<<<<<;;;999888999999888888777666555444444444444444222111111//////...---+++)))'''&&&******))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((,,,+++)))''''''(((***+++((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$#########%%%'''((($$$$$$$$$##################$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%&&&''''''(((((()))))))))""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%'''%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################""""""!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((((('''%%%%%%$$$$$$%%%######$$$%%%&&&&&&&&&&&&((((((((((((&&&$$$"""!!!&&&%%%$$$$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################!!!""""""############"""###"""!!!"""###$$$###""""""############$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$###"""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&"""############$$$$$$$$$########################%%%$$$######""""""######&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""############""""""""""""$$$%%%%%%$$$"""!!!!!!"""########################$$$$$$###""""""###$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$###############$$$###"""""""""!!!!!!!!!!!!ooo```ZZZSSSPPPMMMKKKJJJIIIHHHGGGFFFEEECCCCCCBBBAAA>>><<<===============<<<;;;:::888999999888888777666555555555555555444333222222222222111000...,,,***)))))))))***************)))))))))))))))))))))))))))))))))((((((((((((((('''))))))(((((()))***++++++''''''''''''&&&&&&&&&&&&))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&& """$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$######""""""%%%$$$######"""#########"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$###"""!!! #########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%""""""$$$%%%&&&'''''''''###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%###$$$%%%&&&&&&'''&&&&&&'''(((((('''&&&$$$"""!!!%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$##########################################$$$######""""""###"""!!!"""$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$###""""""###$$$$$$%%%$$$############$$$%%%#########""""""##################"""###$$$$$$%%%$$$############$$$%%%%%%"""############$$$$$$$$$########################%%%$$$######""""""######%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$########################"""$$$&&&%%%###!!! ########################$$$$$$###""""""###$$$$$$##################$$$$$$&&&%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!ooo```ZZZSSSPPPMMMKKKJJJIIIHHHGGGFFFEEECCCBBBBBBAAA???======>>>>>>>>><<<:::::::::888999999888888777666555555555555555444333222111......///000000000000///((()))***+++,,,+++***)))))))))))))))))))))))))))***)))))))))((((((''''''(((((()))***************)))))))))))))))((((((((('''''')))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%% """%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""&&&%%%###"""""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$#########""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''$$$""""""###%%%%%%%%%%%%%%%%%%$$$###"""!!! ############$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%%%%%%%'''((('''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$###############$$$###############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""!!!###"""!!!"""$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$$$$"""!!!!!!"""$$$%%%$$$""""""""""""$$$%%%###""""""!!!"""###$$$%%%###############$$$$$$%%%""""""#########$$$$$$$$$########################%%%$$$######""""""######$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%"""###############$$$$$$!!!$$$&&&'''&&&$$$##############################$$$##################$$$$$$$$$$$$###############%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$nnn^^^XXXSSSPPPMMMKKKJJJIIIHHHGGGFFFDDDBBBBBBBBBAAA???>>><<<>>>???===:::888888999888999999888888777666555333444444333333222111000&&&''')))+++,,,------...((()))***,,,,,,,,,+++***))))))))))))))))))))))))******))))))(((((((((''')))******+++***)))((('''((((((((()))))))))))))))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%!!!###%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""&&&%%%###"""""""""###$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%$$$###"""$$$&&&'''$$$""""""###%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&"""###%%%&&&&&&&&&%%%%%%#########""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######""""""""" !!!!!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$###"""!!!$$$""""""###$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%#########$$$$$$############"""  """###%%%$$$###""""""###$$$%%%"""!!!!!!!!!!!!"""######""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$######""""""###############""""""###$$$$$$########################$$$###"""""""""###%%%&&&""""""######$$$$$$$$$%%%!!!%%%&&&&&&%%%%%%&&&#################################$$$$$$#########$$$$$$$$$#####################""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%nnn^^^WWWSSSPPPMMMKKKJJJIIIHHHGGGFFFDDDBBBAAAAAAAAA@@@???<<>>:::777777999888999999888888777666555333333333333222111000000***++++++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))***))))))))))))))))))(((***************)))((('''&&&&&&&&&'''''''''''''''(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$########################%%%$$$######"""####################################$$$%%%&&&''''''&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###"""!!! ###$$$%%%$$$""""""$$$%%%&&&$$$######$$$%%%%%%$$$###$$$$$$$$$$$$###"""""""""""""""############$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$"""!!!###""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!! """###$$$%%%&&&########################$$$$$$$$$%%%$$$$$$######$$$###"""###%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$###""""""""""""###$$$$$$$$$############$$$$$$!!!!!!"""############"""!!!"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########""""""""""""###$$$$$$########################""""""""""""###$$$%%%%%%""""""######$$$%%%%%%%%%"""#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""##################$$$$$$""""""""""""###$$$%%%&&&"""""""""###############ppp___XXXSSSPPPMMMKKKJJJIIIHHHGGGGGGDDDBBBAAAAAAAAAAAA@@@>>>AAABBB@@@:::777777:::888999999888888777666555444444444444333222111000000000000000///...---,,,************+++,,,------)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********&&&&&&&&&&&&'''''''''(((++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$############$$$$$$"""######$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""###########################$$$%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$###"""!!!###$$$$$$###""""""###%%%%%%$$$###$$$%%%&&&$$$"""""""""###$$$$$$$$$$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$"""!!!"""""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!!!!"""######$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$"""###$$$$$$$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###!!!"""%%%&&&'''&&&$$$### !!!"""###$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""""""""""""""###$$$$$$########################!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&& !!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%$$$###############$$$$$$"""""""""######$$$$$$$$$qqq```YYYSSSPPPMMMKKKJJJIIIHHHGGGGGGDDDAAA@@@AAAAAAAAA@@@???BBBDDDAAA;;;888888;;;888999999888888777666555555555555555444333222222---------...---,,,,,,++++++***))))))***,,,...///))))))))))))))))))))))))(((((())))))******++++++'''''''''((()))+++,,,---'''((((((((())))))******$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''((('''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%###"""!!!$$$$$$##################"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################"""######$$$$$$$$$#########$$$$$$###""""""###%%%$$$###$$$%%%&&&&&&$$$"""!!!"""###$$$$$$%%%$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&''')))+++,,,%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''''''''&&&&&&!!!"""$$$%%%&&&&&&%%%%%%""""""!!!""""""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$%%%%%%$$$###""" !!!!!!!!!!!! ###$$$%%%&&&&&&%%%$$$###"""$$$''')))***(((%%%### !!!"""$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&qqq```ZZZTTTRRROOOLLLKKKJJJGGGFFFHHHFFFDDDBBBBBB@@@>>><<>>;;;999666444333<<<:::888777777777555333777555444444444444333111222111000...,,,++++++*********+++,,,,,,,,,,,,+++)))************++++++++++++*********))))))(((((())))))************))))))++++++******))))))((((((***)))'''%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''"""######$$$%%%'''((()))+++)))&&&$$$$$$&&&)))+++#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%###"""###$$$&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$""" !!!###%%%########################%%%$$$$$$######$$$$$$%%%$$$""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&&&&'''(((***+++((('''%%%$$$$$$%%%'''(((""""""""""""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$ """######""""""!!!###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""qqq```ZZZTTTRRRNNNLLLKKKJJJHHHFFFFFFDDDBBBBBBBBBAAA@@@>>>>>>===<<<;;;999888777666:::999777777777777555333666444333222333333222000111111///...---,,,++++++***+++,,,,,,---,,,,,,,,,)))************+++++++++************)))))))))(((((())))))******))))))(((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&'''((()))''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))(((((('''%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$"""!!!!!!###%%%########################%%%$$$$$$######$$$$$$%%%'''%%%######&&&'''&&&%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&'''((()))***'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""""""""##############################%%%$$$$$$###""""""######"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###$$$$$$##########################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%ppp```YYYTTTQQQNNNLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBAAA???;;;;;;::::::::::::999999888777555666777777666444555333222222222222111///000000///...------,,,,,,***+++,,,,,,------,,,,,,)))************+++++++++************))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&'''((())))))))))))'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%'''((()))******)))'''&&&$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$"""""""""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&''''''''''''&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############$$$$$$%%%%%%$$$$$$###&&&%%%$$$""""""""""""###"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########ppp___YYYSSSQQQNNNLLLKKKJJJHHHGGGEEEDDDBBBBBBBBBBBB@@@>>>::::::::::::::::::::::::666555444555666777666555555444222222333333111000/////////......------,,,)))***++++++,,,+++++++++))))))*********+++++++++*********)))))))))))))))''''''((((((((((((''''''(((((())))))******++++++&&&''')))***+++***)))(((&&&'''((((((((('''%%%$$$(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$"""!!!#########$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""$$$&&&((())))))'''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######"""###""""""$$$$$$$$$%%%%%%$$$######""""""""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))(((''''''$$$%%%&&&&&&&&&&&&%%%$$$!!!###%%%&&&'''&&&%%%###'''''')))))))))(((&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$########################""""""############$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$########################"""###$$$%%%%%%$$$""""""###"""!!! !!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$"""######"""!!!!!!"""$$$########################!!!"""""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###!!!!!!"""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################""""""""""""ppp___XXXSSSQQQNNNLLLKKKJJJIIIGGGGGGEEECCCBBBBBB@@@>>><<<;;;;;;;;;::::::999999999666555444555666777666555666555333333444444222111......//////...---,,,,,,((())))))***************))))))*********+++++++++))))))))))))))))))******''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''''')))***++++++)))'''%%%&&&'''((()))((('''&&&%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&'''((())))))''''''''''''''''''&&&&&&!!!!!!""""""###%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%###!!! #########$$$$$$%%%%%%%%%###""""""###&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%'''((('''&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%'''(((((((((&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$"""$$$&&&''''''&&&%%%$$$&&&''''''((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######"""######"""!!!!!!"""$$$########################"""######$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!###%%%&&&""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%&&&&&&&&&&&&&&&&&&&&&ooo___XXXSSSPPPMMMLLLLLLKKKIIIGGGHHHFFFDDDBBBAAA@@@>>>;;;<<<;;;;;;::::::999999888777666555555777888777555777555444444444444333111...///000000///---+++***((())))))***************)))************+++++++++))))))))))))************'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''((()))*********(((&&&$$$'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''))))))***''''''(((((('''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$%%%%%%"""!!!!!!###''')))******%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$""" $$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$###%%%&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))(((''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%)))(((((('''&&&&&&&&&%%%&&&&&&''''''''''''(((((($$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%$$$######$$$&&&########################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""""""""$$$%%%&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%ooo^^^XXXRRRPPPMMMLLLLLLKKKIIIHHHGGGEEECCCBBBBBBAAA???===;;;;;;::::::::::::999999888777666666888888777555666444333333444333222000///000000000///---***)))******+++,,,,,,,,,,,,,,,)))************+++++++++((()))))))))************((())))))******))))))((()))))))))))))))(((((((((&&&'''((((((((('''&&&&&&)))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((''''''&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!###&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###%%%(((###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((((((((((((((((((((((('''&&&$$$#########%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''!!! !!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%##############################""""""###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$%%%%%%$$$######$$$&&&########################$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########ooo^^^XXXRRRPPPMMMLLLLLLKKKJJJHHHEEECCCBBBBBBBBBBBBAAA???999999999::::::;;;;;;;;;:::888777777888888777555555333222222222222111///000000111111///,,,***(((+++,,,------......------)))************+++++++++(((((())))))*********+++))))))************))))))''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((((((((((((***)))(((&&&&&&'''(((((()))((('''&&&%%%$$$$$$###)))(((((('''&&&&&&%%%%%%###$$$&&&((())))))(((((('''''''''&&&&&&''''''(((%%%%%%$$$######$$$%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$############"""!!!"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$###"""!!!$$$'''###$$$%%%%%%&&&&&&&&&&&& !!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&((('''&&&&&&&&&&&&'''''',,,***'''%%%%%%&&&(((***%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$######$$$"""""""""######$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$###"""""""""###%%%&&&!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%"""######"""!!!!!!"""$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&oooaaa]]]RRRPPPNNNKKKIIIGGGEEEEEEFFFEEEDDDBBB@@@>>>===<<<<<<;;;;;;::::::999999888888888888888777777777777888555222///...///222333333222111000///...---,,,*********,,,------,,,***&&&'''((('''&&&%%%&&&'''))))))))))))))))))))))))///,,,***))))))***))))))***)))(((''''''((()))***+++++++++++++++***)))((((((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%((('''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))++++++((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&%%%$$$###""""""""""""&&&%%%###""""""###%%%&&&####################################$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$&&&)))'''$$$"""###%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""############$$$&&&''''''%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%'''(((******(((&&&%%%%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######""""""###$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%""" !!!$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$&&&%%%%%%$$$$$$#########nnn```[[[RRRPPPNNNKKKIIIGGGFFFEEEDDDCCCBBBAAA???>>><<<<<<<<<;;;;;;::::::999999888888888888777777777666666;;;999666333222222333333222111111000///...------+++++++++,,,......---+++,,,------,,,+++******+++)))))))))))))))))))))))),,,***((('''((((((((('''***)))(((((((((((()))***)))******+++++++++******))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&%%%$$$############&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$$$$#########$$$%%%&&&((()))&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((())))))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$(((%%%###$$$%%%%%%###!!!########################&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$%%%%%%"""!!!!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$%%%%%%%%%$$$$$$$$$######mmm___ZZZQQQPPPNNNKKKIIIGGGFFFEEEBBBBBBAAA@@@???======<<<<<<;;;;;;::::::999999888888888777777777777666666<<<:::888666444222111111000000000//////.........,,,++++++---...///---,,,+++,,,,,,+++(((''''''((()))))))))))))))))))))))),,,***((('''((((((((('''***))))))(((((())))))***'''((()))***++++++++++++***)))))))))((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''(((...,,,***'''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%'''((()))((('''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%!!!!!!""""""""""""""""""'''%%%$$$$$$%%%$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######***)))'''%%%$$$############"""!!!"""$$$$$$$$$"""$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$nnn^^^YYYQQQOOOMMMKKKIIIGGGFFFFFFBBBAAAAAA@@@???>>>>>>===<<<;;;;;;::::::999999888888777777777666666666666666666555444333111///...//////////////////......,,,+++***+++---...---+++((())))))(((%%%$$$$$$%%%))))))))))))))))))))))))---+++******++++++***((())))))))))))))))))))))))(((((()))***************)))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))+++)))'''&&&&&&(((***,,,'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%'''(((((('''%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%############""""""""""""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&&&&&&&&&&%%%$$$'''&&&$$$$$$$$$$$$###!!!$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%ooo___YYYPPPOOOMMMKKKIIIHHHGGGFFFCCCCCCBBBAAA@@@@@@??????<<<;;;;;;::::::999999888777777777666666666666555111222222333222111000///////////////............+++)))))))))+++,,,+++***+++,,,,,,+++)))(((((())))))))))))))))))))))))))),,,+++******++++++***((())))))************))))))***************)))((('''((((((((('''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&'''))),,,---&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$###""""""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""&&&''''''&&&%%%$$$######%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&ooo___YYYPPPOOOMMMKKKIIIHHHGGGGGGDDDDDDCCCBBBAAA@@@???>>><<<;;;;;;::::::999999888777777666666666666555555222222333333333333222222/////////......---------+++)))((((((***++++++***+++,,,---,,,*********,,,)))))))))))))))))))))))))))(((((()))******(((&&&)))******++++++******)))************)))((('''&&&''''''''''''&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((((((((()))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$###### """$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%$$$###"""######""""""######$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""%%%&&&%%%###!!!!!!$$$''''''&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''(((nnn^^^WWWOOONNNMMMKKKIIIHHHGGGGGGDDDDDDCCCAAA@@@>>>===<<<<<<;;;;;;::::::999999888777777666666666555555555444444444333333222222222000000///...------,,,,,,+++***((((((***+++,,,+++''')))******)))(((***+++))))))))))))))))))))))))((((((((()))******(((&&&)))***++++++++++++***)))((()))))))))))))))(((((((((((((((((('''''''''''')))((('''''''''''''''(((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%(((***'''&&&&&&&&&&&&''''''(((%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&$$$###!!!"""""""""###$$$%%%&&&'''#########$$$$$$%%%%%%&&&$$$&&&'''&&&###!!!"""$$$########################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$))))))((('''%%%###"""!!!"""!!!!!!"""%%%&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''((()))mmm\\\VVVOOONNNMMMKKKIIIHHHHHHGGGDDDCCCBBB@@@>>>===;;;:::<<<<<<;;;::::::999999888777666666666555555555555666555333222111000000000111000000...---,,,++++++---+++))))))+++,,,---,,,((()))++++++******,,,---))))))))))))))))))))))))***)))***+++---,,,***((()))***+++,,,,,,+++***)))&&&'''((()))************))))))))))))((((((((((((''''''&&&''''''((()))***''''''''''''(((((())))))((((((((((((((('''''''''###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###"""######$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&%%%'''***&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%&&&(((*********((('''&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$&&&&&&&&&$$$"""!!!""""""###$$$%%%'''((()))!!!!!!"""###$$$%%%%%%%%%!!!######!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###!!!!!!"""%%%(((******(((&&&&&&&&&&&&$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%'''((())))))kkk```VVVQQQOOOKKKIIIIIIIIIHHHGGGDDDBBB@@@===<<<<<<<<<======<<<<<<;;;;;;:::999999666666666666666555555444222444444333111000111222/////////...------,,,,,,,,,+++***+++...///---***************************))))))***++++++++++++************))))))(((((((((***)))((((((((()))+++,,,&&&'''((()))))))))))))))+++++++++***((('''%%%$$$''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))...,,,)))&&&%%%&&&((()))"""######$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$###'''(((((((((&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$######""""""######$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###!!!###%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""""""""############""""""(((&&&###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))***+++,,,,,,%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%'''%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######""""""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$###""""""$$$$$$###"""#################################"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$$$$###"""###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''kkk```VVVQQQOOOKKKIIIIIIIIIHHHGGGDDDBBB@@@===<<<<<<<<<======<<<<<<;;;;;;:::999999777777777888777666666555444555555444222111222333000000000///......------,,,***)))+++---...,,,***************************((()))***+++,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))))))))******+++)))******++++++++++++***))))))))))))(((&&&%%%$$$''''''''''''''''''''''''(((((((((((((((''''''''')))((((((''''''(((((()))+++)))(((&&&%%%&&&'''((('''''''''''''''(((((((((&&&&&&'''''''''&&&%%%$$$&&&'''((('''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&"""$$$'''&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%)))'''$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%)))'''&&&&&&(((((('''%%%########################$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###$$$$$$######$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''lll```VVVQQQOOOKKKIIIIIIIIIHHHGGGDDDBBB@@@>>>===<<<<<<======<<<<<<;;;;;;:::999999888888888888888777777666555666666555333222222333111111000000///.........***))))))***,,,---+++***************************)))***+++,,,------------*********+++******))))))(((((()))******************++++++++++++******)))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&''''''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&''''''$$$$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%***(((######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########)))(((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############&&&%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$############$$$$$$'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%%%%$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&mmmaaaVVVQQQOOOKKKIIIIIIIIIHHHGGGCCCBBBAAA???===============<<<<<<;;;;;;:::999999777888888888888777666666555666666555222111111222000000//////......------)))))))))***+++++++++***************************+++,,,,,,------,,,,,,+++(((((()))******)))(((''''''((()))++++++***)))))))))))))))))))))((('''&&&&&&''''''((((((''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&'''&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$######$$$  %%%((('''%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%mmmaaaWWWQQQOOOKKKIIIIIIIIIHHHGGGCCCBBBAAA@@@>>>======<<<===<<<<<<;;;;;;:::999999666666777777666666555444444555555444111000000111///......------,,,++++++((()))***++++++***++++++************************.........---,,,+++***)))***+++,,,---------++++++'''((()))++++++***)))))))))))))))))))))((('''&&&''''''((())))))))))))(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))******)))((('''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$###############$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%% !!!"""###$$$$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%nnnbbbWWWQQQOOOKKKIIIIIIIIIHHHGGGCCCCCCBBBAAA???>>>===<<<===<<<<<<;;;;;;:::999999666666666666666555444444444555555333111//////000......------,,,++++++***(((***,,,,,,+++***+++,,,************************.........---,,,***)))(((((()))+++------,,,***)))(((((()))******************++++++++++++******)))(((((()))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((()))******)))(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***++++++)))'''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$'''***((($$$"""$$$'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((((((((()))))))))*********''''''((((((((((((''''''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%&&&%%%######$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%ooobbbWWWQQQOOOKKKIIIIIIIIIHHHGGGCCCCCCBBBAAA@@@>>>===<<<===<<<<<<;;;;;;:::999999777777777777777666555555555666666444111000///000///......---,,,,,,++++++(((+++------+++***,,,---************************+++++++++,,,++++++***)))%%%&&&)))++++++***(((''')))))))))))))))******+++)))******++++++++++++***((((((((()))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&&&&############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((---------+++(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&'''&&&%%%###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))***++++++,,,((((((''''''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++&&&''''''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$ ###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&ooocccWWWQQQOOOKKKJJJIIIIIIHHHGGGCCCCCCBBBBBB@@@>>>===<<<===<<<<<<;;;;;;:::999999888888888888888777666666777777777555222111000111000//////...------,,,,,,))),,,......,,,+++,,,...************************(((((()))***++++++++++++'''))),,,......---+++******)))((((((((()))+++,,,&&&'''((()))))))))))))))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******(((''''''&&&&&&''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((/////////,,,)))&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((()))***+++)))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""!!!!!!$$$''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%&&&&&&%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&nnn```[[[RRRPPPMMMLLLKKKJJJGGGEEEBBB@@@===<<<======<<<:::<<<;;;:::999888888888888888888888888888777666666555444333222111222333444/////////000000000000000///---)))&&&&&&(((+++...((())))))*********))))))......---,,,+++))))))(((,,,+++++++++,,,,,,***)))(((+++///...,,,******,,,++++++***)))(((((())))))000,,,'''&&&)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((((((''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$(((&&&###"""$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&%%%$$$%%%'''***'''(((***)))'''&&&&&&'''''''''&&&%%%%%%'''((()))((('''&&&%%%%%%&&&((())),,,+++)))'''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&%%%$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%222///***&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%lll^^^ZZZRRRPPPMMMLLLKKKJJJGGGEEEDDDBBB@@@???@@@???>>>===<<<<<<;;;999999888888999777888888888888777666666444444333333222222333333222111000///...---------///---+++((((((***,,,...++++++,,,++++++***)))((()))))))))******+++++++++'''''')))+++---/////////''')))******)))(((((()))***))))))(((''''''((((((%%%!!! $$$'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%(((%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%''')))***,,,+++)))'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkk]]]XXXRRRPPPMMMKKKJJJIIIGGGEEEEEECCCAAA@@@AAAAAA???>>>===<<<;;;:::::::::::::::777777888888777777666555333333444444333333222222222111///---,,,,,,------///...,,,+++++++++,,,------------,,,+++***)))(((''''''((()))***++++++,,,------------,,,,,,+++***,,,+++******+++,,,++++++)))(((((('''''''''''''''$$$!!! """&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%######$$$&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''')))***)))'''%%%%%%&&&%%%&&&((('''%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&''')))***,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkk]]]XXXRRROOOLLLJJJIIIIIIGGGFFFDDDBBB@@@?????????>>>=========<<<;;;;;;;;;;;;;;;777777777777777666666555222333444555444333222111///...,,,,,,,,,---///000---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))***************)))))))))000000000...,,,)))((((((...+++((((((+++---,,,***)))(((((('''''''''((((((+++)))'''((()))***((('''''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!! !!!###&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((***+++***(((%%%$$$$$$%%%'''((((((&&&%%%%%%&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&((()))***,,,***(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$"""!!!!!!"""$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmm^^^XXXRRROOOLLLIIIIIIHHHGGGFFFEEEBBB@@@???@@@@@@???=========<<<;;;;;;;;;<<<<<<777777777777777666555555222333444555444333222111...------,,,---...///000+++++++++++++++******)))(((((()))***+++++++++***+++++++++++++++++++++***(((***------,,,,,,---///***&&&######&&&((('''%%%)))))))))(((((()))*********)))(((''''''&&&%%%###''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###"""!!!!!!"""%%%''')))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((((()))+++***(((&&&%%%%%%'''((())))))'''&&&&&&'''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&'''((())))))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###$$$#########$$$$$$%%%&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ooo___YYYRRROOOKKKHHHHHHHHHGGGFFFFFFDDDBBBAAABBBAAA@@@???===<<<<<<;;;;;;;;;<<<<<<666666777777666666555444333333444444333333222222111000000///...---,,,++++++++++++*********))))))&&&'''((()))***+++++++++))))))***+++,,,------...(((+++...---***)))***---)))'''&&&&&&'''(((((('''***))))))))))))******+++&&&''''''(((((('''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$%%%%%%%%%%%%&&&(((***+++(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&((())))))'''&&&&&&'''''')))***)))(((&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((())))))(((((($$$$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$######%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''(((((('''%%%###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ooo___YYYSSSOOOKKKHHHGGGGGGGGGFFFFFFDDDAAAAAAAAAAAA@@@>>><<<;;;;;;;;;;;;;;;<<<<<<666666777777666666555444444444333333222222333333000111111111000...,,,+++---,,,+++************+++((()))******++++++++++++))))))******+++++++++,,,***---///---(((%%%&&&))))))+++,,,,,,+++******+++((((((((((((((()))******&&&''')))******)))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))((('''%%%$$$%%%%%%&&&'''((())))))***(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&$$$%%%&&&&&&%%%&&&(((***&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''(((***++++++***)))(((######"""""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%&&&(((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ooo___YYYSSSOOOJJJGGGGGGGGGGGGFFFCCCAAA???>>>??????===<<<;;;;;;:::::::::;;;;;;<<<666666666666666555555444555444333222111222333444,,,...000222333111///......---,,,+++***+++,,,---++++++,,,,,,,,,++++++***---,,,+++***)))((('''&&&"""'''++++++)))(((+++///&&&))),,,,,,)))'''(((***'''''''''''''''((()))***%%%&&&((()))'''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))'''%%%$$$######$$$&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""###$$$$$$$$$&&&))),,,%%%'''((('''&&&$$$%%%%%%''''''&&&%%%%%%'''((()))(((((((((((('''&&&%%%$$$%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''&&&%%%"""!!!""""""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$######%%%'''((((((&&&###"""''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnn]]]VVVRRROOOKKKIIIHHHGGGFFFDDDDDDAAA???>>>??????>>><<<;;;;;;::::::::::::999999999888777888999:::999777666555333222111111222333222222111111000000//////---------,,,,,,++++++++++++++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))((('''&&&&&&%%%%%%''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***)))((('''''''''''''''''''''&&&%%%&&&'''((()))%%%"""!!!&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''((())))))***+++***((('''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''########################$$$%%%&&&(((((((((((('''((((((((()))))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%'''''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$###"""%%%%%%$$$######$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%mmm]]]WWWQQQOOOKKKIIIHHHGGGFFFEEEDDDAAA???>>>??????>>><<<;;;;;;::::::::::::999999777777888:::;;;:::888555666555333222111222222222111111111000//////......---------,,,,,,+++++++++++++++,,,,,,------,,,,,,---,,,,,,,,,++++++++++++,,,,,,++++++******************)))(((((('''&&&&&&&&&&&&''''''((())))))***)))((((((''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((((((''''''''''''(((''''''&&&&&&&&&'''((()))(((%%%"""$$$(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&###$$$$$$%%%&&&&&&''''''+++***((('''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((((((''')))((('''((())))))'''$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''!!!"""######!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%lll]]]WWWQQQNNNKKKIIIHHHHHHFFFEEEDDDAAA???>>>??????>>><<<;;;;;;::::::::::::999999555666888;;;<<<:::666333555555444333222222222222111000000///......------------,,,,,,,,,,,,+++++++++,,,,,,---------......+++++++++++++++*********+++************)))))))))+++******))))))(((((((((&&&&&&&&&'''((())))))***))))))(((''''''&&&&&&%%%&&&''''''&&&%%%$$$######&&&''''''((((((''''''&&&&&&''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((''''''''''''(((((()))''''''&&&&&&''''''((()))***'''%%%&&&(((***)))'''((((((((((((((((((((((((######$$$$$$%%%%%%&&&&&&((())))))))))))(((''''''$$$$$$%%%%%%&&&&&&''''''***)))(((''''''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((((((((((()))((('''((())))))'''%%%&&&&&&''''''(((((())))))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''((()))((('''&&&%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%kkk\\\WWWQQQNNNKKKIIIHHHHHHGGGEEEDDDAAA???>>>??????>>><<<;;;;;;:::::::::999999999777777888999:::999666444555555444333222222222222000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...***************************)))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&'''''''''&&&&&&%%%$$$''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((()))***'''''''''''''''(((((())))))'''%%%%%%'''((('''%%%((((((((((((((((((((((((###$$$$$$$$$%%%&&&'''((((((((()))))))))(((''''''((((((((()))))))))******))))))((((((''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))))))))'''''''''))))))(((&&&''''''(((((())))))******&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((&&&''')))***)))(((&&&$$$&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''###%%%''')))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%jjj\\\XXXPPPNNNJJJIIIHHHHHHGGGFFFDDDAAA???>>>??????>>><<<;;;;;;:::::::::999999999:::888666666777777777666444444444444333222111111000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,************************)))))))))))))))))))))***))))))((((((((((((((('''******)))((('''&&&%%%%%%&&&&&&''''''((())))))***&&&&&&'''((((((((((((((('''(((((((((((((((((('''%%%&&&'''(((******++++++''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((()))***'''''''''((((((((((((((()))'''&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''((()))+++,,,'''(((((((((((('''&&&&&&***************+++++++++((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***)))'''&&&'''((()))((('''((((((((()))))))))******((('''&&&%%%$$$$$$######'''&&&&&&&&&&&&'''(((((('''((()))******(((&&&%%%&&&%%%%%%&&&((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))((())))))******))))))((('''''''''&&&&&&&&&&&&%%%)))))))))))))))***++++++$$$%%%(((***+++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&iii\\\XXXPPPMMMJJJHHHHHHHHHGGGFFFDDDAAA???>>>??????>>><<<;;;;;;::::::::::::999999<<<999666444555666777777444444444444333222111111111111000...---,,,+++***++++++,,,,,,,,,,,,------+++***)))(((((()))***+++*********+++++++++++++++)))))))))************+++((((((((((((((((((((((((+++***)))((('''&&&%%%$$$******)))((((((''''''&&&&&&&&&'''))))))*********'''(((((())))))(((((('''$$$%%%''')))+++,,,------((((((((((((((()))))))))&&&&&&'''(((((((((((('''(((''''''''''''(((((()))&&&'''((())))))))))))((())))))((((((((())))))***''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%'''((('''(((((((((((('''&&&&&&((((((((()))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%'''((())))))((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++)))'''&&&&&&((())))))((()))))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))(((((()))***)))((('''&&&&&&%%%%%%&&&(((******)))*********))))))))))))(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((()))(((((()))))))))*********((())))))******))))))((()))))))))((((((''''''''')))(((((())))))***+++,,,&&&'''(((***++++++******))))))))))))))))))))))))''''''''''''''''''''''''***)))((((((((()))+++,,,))))))))))))))))))))))))&&&'''(((((())))))((((((hhh\\\YYYOOOMMMJJJHHHHHHIIIHHHGGGDDDAAA???>>>??????>>><<<;;;;;;::::::::::::999999:::888666555666666666555444444444555444333111000222111000///...,,,+++++++++++++++,,,,,,---------...,,,***)))((()))******++++++++++++,,,,,,,,,---************++++++,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''******))))))((('''''''''''''''((((((((((((((('''(((((())))))))))))((((((%%%&&&''')))***+++++++++((()))))))))*********+++&&&&&&'''((((((((((((((()))((((((''''''''''''(((&&&'''((()))***))))))(((''''''(((''''''((()))+++''''''''''''''''''''''''$$$###"""!!!!!!"""$$$%%%((())))))))))))(((''''''''''''''''''''''''''''''&&&'''((())))))(((''''''&&&'''(((((((((((('''&&&&&&'''''''''((((((((()))(((((('''''''''((()))******)))'''&&&&&&''')))***''''''''''''''''''''''''$$$%%%''')))***)))((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((()))***+++)))'''%%%&&&''')))))))))***))))))((((((''''''&&&&&&&&&&&&&&&''''''((()))'''''''''''''''(((((()))))))))))))))((((((((('''&&&%%%%%%&&&)))******)))++++++*********)))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))(((%%%&&&((())))))(((&&&%%%%%%%%%'''(((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))+++,,,+++***)))***+++(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))*********++++++(((((())))))))))))(((((()))))))))))))))*********''''''''''''((()))******((())))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''((()))+++,,,************************'''((()))***+++******)))hhh\\\YYYOOOMMMJJJHHHIIIIIIHHHGGGDDDBBB???>>>??????>>><<<;;;;;;;;;:::::::::999999888888777777888777555222333444555555444333111000333222111000...---,,,++++++++++++,,,,,,---------000...,,,***))))))***++++++++++++,,,,,,---------******+++++++++,,,,,,,,,******************++++++&&&&&&''''''((()))))))))''''''(((((()))*********(((((((((((('''&&&%%%$$$(((((())))))))))))((((((&&&&&&'''((())))))(((((())))))******+++++++++,,,&&&''''''(((((((((((((((***)))((('''''''''''''''&&&''')))*********)))(((###$$$%%%%%%%%%&&&((()))((((((((((((((((((((((((***)))'''&&&&&&'''((()))***************)))((((((((((((((((((((('''''''''&&&'''((())))))(((''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((()))))))))(((((('''''')))***++++++)))(((''''''((()))+++(((((((((((((((((((((((($$$%%%''')))******)))(((''''''%%%$$$$$$%%%''''''%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))+++,,,)))'''%%%%%%''')))))))))******)))((('''&&&%%%%%%$$$$$$%%%&&&(((***,,,---'''''''''''''''((())))))******)))((('''(((((((((&&&%%%%%%&&&)))+++******++++++++++++******))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&(((((()))***++++++******)))((('''&&&''')))******)))'''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''')))***)))((('''((()))************************&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++(((((())))))))))))(((((((((((()))***+++,,,------************+++,,,---...******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++++++++++++++++++++++++++((()))***+++,,,,,,+++***iii\\\TTTPPPMMMIIIGGGEEEDDDBBBAAAAAAAAA@@@???>>>===<<<<<<===<<<;;;:::999888888888777888888888888777777666888777666444222111111111444111//////111222///---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,************((('''******++++++++++++******)))************(((&&&%%%&&&&&&&&&&&&''''''''''''((()))))))))(((&&&$$$###((((((***++++++***)))((())))))))))))))))))))))))***))))))***,,,...------))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''+++******)))(((''''''&&&&&&&&&&&&'''((()))******))))))))))))))))))))))))+++)))(((&&&&&&((()))+++$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&((()))***))))))(((((((((((())))))------,,,***(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((''''''(((***''''''''''''&&&%%%$$$###''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((())))))((('''&&&%%%%%%&&&&&&'''((((((((())))))************))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((******++++++++++++***)))'''''''''((()))'''(((((()))***+++++++++...---,,,***)))((((((((()))'''&&&'''***+++***((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& ###'''+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((+++***)))(((((()))***+++)))'''&&&''')))***)))(((((()))))))))************************************(((((((((((())))))))))))******)))))))))))))))))),,,---...---+++)))))))))*********)))))))))(((((())))))((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))))))))*********+++++++++}}}hhh[[[TTTPPPMMMIIIFFFEEEEEECCCBBBAAAAAA@@@???>>>===<<<<<<;;;;;;:::999999999::::::777888888888888777666666999999888666555444333222222000......000000...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,------+++*********++++++++++++******++++++++++++***)))((('''))))))))))))*********+++'''((()))))))))((('''&&&&&&'''((()))***+++++++++************************(((''''''(((***+++***)))))))))(((((((((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&((('''''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((******))))))(((''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''&&&'''''''''(((((('''''''''((()))***))))))(((((((((((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&'''((((((''''''(((***(((((('''&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))'''((()))******+++++++++******((('''''''''(((((()))))))))***+++,,,,,,,,,------+++***)))((((((((()))'''&&&'''***+++***(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))((((((&&&&&&&&&&&&''''''(((((()))***,,,---,,,***&&&$$$))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((('''''')))))))))))))))((((((((()))))))))))))))))))))))),,,,,,+++***************''''''(((((())))))*********************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))************************+++***)))(((((()))***+++******)))+++,,,---+++***************++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++,,,---...---+++******+++...---------,,,,,,,,,+++******))))))))))))******------------------------......---,,,,,,,,,,,,---+++,,,,,,,,,,,,---------{{{fffZZZTTTNNNLLLHHHFFFFFFFFFEEECCCAAAAAA@@@???>>>======<<<:::999999999::::::;;;<<<888888888888888777666666777888888777666444222111111///............---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,---...---+++******++++++++++++******---,,,++++++************''''''''''''(((((((((((('''((()))***************&&&&&&&&&''')))***,,,---************************)))'''''''''))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))************************)))***))))))((('''&&&%%%(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))***))))))(((((('''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''&&&&&&'''((((((((('''((())))))***))))))(((((((((((())))))%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''(((***)))((('''&&&%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''(((((())))))(((((('''+++++++++++++++*********))))))************))))))))))))))))))))))))))))))''''''(((((()))+++,,,---'''((()))******+++******))))))(((''''''''''''(((*********+++,,,,,,---------,,,+++)))(((((((((((()))((('''((()))***)))(((%%%&&&'''((()))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((++++++******)))))))))((((((((((((((()))))))))))),,,,,,,,,,,,***(((&&&$$$''''''''''''''''''''''''''''''((())))))))))))))))))))))))(((((('''''''''*********))))))((((((((()))))))))))))))))))))))),,,,,,+++************+++&&&''''''((()))***+++,,,***************+++++++++))))))))))))))))))))))))*********)))))))))))))))''''''((((((((()))))))))++++++++++++++++++++++++******))))))))))))******''''''(((***,,,+++)))'''***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,------,,,++++++,,,...............------------+++++++++******++++++,,,........................------,,,+++++++++++++++,,,,,,,,,,,,------------yyyeeeYYYSSSMMMKKKHHHFFFGGGGGGFFFEEEBBBAAAAAA@@@???>>>===<<<:::::::::999999::::::;;;888888888888888777666555444555666666555222000...000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++***)))***,,,,,,+++*********++++++++++++******---,,,+++)))))))))***+++&&&&&&&&&''''''''''''((((((((()))))))))******)))((('''&&&&&&''')))+++,,,************************+++***((()))******)))((())))))(((((((((((())))))'''''''''(((((('''''''''((((((((((((((((((((((((*********)))((('''&&&%%%(((''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((((())))))))))))((((((''''''((()))******))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''((((((''''''(((***+++)))'''%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''((((((((()))'''((((((((())))))))))))---------,,,+++******))))))******++++++******))))))))))))))))))))))))))))))((())))))***+++,,,,,,(((((()))***************((((((''''''''''''''''''*********+++++++++,,,,,,++++++***)))(((''''''((()))((((((((()))))))))((($$$&&&((()))***)))'''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((('''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))+++******)))((('''&&&&&&++++++******)))((((((((())))))))))))))))))))))))******)))(((((()))))))))((((((((())))))******+++))))))***************+++))))))))))))))))))))))))************************'''(((((((((((()))))))))++++++++++++++++++++++++***))))))))))))))))))***&&&'''(((+++---,,,)))&&&*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,------------............---......---,,,,,,...000,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...////////////////////////---,,,++++++******++++++*********+++++++++,,,,,,zzzeeeYYYSSSMMMKKKHHHGGGGGGGGGGGGFFFBBBBBBAAA@@@???>>>=========<<<;;;:::999999999999999999999888888777555555333444555555444222000...000111000000......---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++******,,,---,,,+++******++++++++++++******,,,+++***(((((()))***+++)))************+++++++++))))))((((((((('''''''''+++***(((''''''((()))***************************+++***((()))******)))((())))))(((((((((((())))))''''''((())))))(((''''''((((((((((((((((((((((((************)))((('''&&&(((''''''&&&&&&&&&'''''')))))))))******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&'''((()))***)))))))))***************(((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''(((***+++)))'''&&&&&&'''((()))''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((())))))******------,,,+++******)))(((******++++++++++++******((((((((((((((((((((((((******)))(((((()))))))))((())))))************)))''''''(((((((((((((((((()))))))))*********************)))(((''''''''''''((()))))))))((((((((()))%%%&&&(((******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++))))))))))))))))))))))))((())))))***+++*********++++++***)))(((''''''&&&+++*********)))))))))(((***************************)))))))))))))))******++++++******))))))((((((((((((((()))))))))******))))))))))))))))))))))))************++++++++++++(((((((((((()))))))))***************************)))))))))******)))))))))++++++---000111000---+++))))))))))))*********++++++++++++,,,,,,---------*********+++++++++,,,,,,+++,,,,,,,,,---------...---...///...------///000*********+++++++++++++++---------------...//////////////////////////////000000///............///******+++++++++,,,,,,,,,}}}gggZZZSSSNNNKKKHHHGGGGGGGGGGGGFFFBBBBBBAAA@@@???>>>>>>=========;;;:::999888888888999999999999888666555444555555666666555444222111000111111000...------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///...,,,---...///---,,,******++++++++++++******+++******)))))))))******))))))))))))***************)))(((''''''''''''''',,,+++***))))))(((((((((++++++++++++++++++++++++)))'''''''''))))))((('''))))))(((((((((((())))))))))))++++++++++++))))))************************))))))*********)))(((((('''''''''''''''((())))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((***+++---...))))))***++++++++++++***'''((()))******)))((('''(((((((((((('''&&&%%%$$$))))))))))))))))))))))))((((((((('''''''''''''''&&&'''((((((''''''(((******)))(((''''''((()))***((((((((((((((((((((((((******)))(((((('''&&&&&&(((((((((((()))***++++++---,,,,,,+++***))))))(((******++++++++++++******((((((((((((((((((((((((******)))(((''''''(((((())))))************))))))'''((())))))***)))))))))))))))))))))))))))))))))))))))((('''''''''''''''((()))***)))((('''((()))&&&'''((()))***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''(((((((((((((((((((((((((((((('''''''''''')))))))))))))))*********))))))))))))))))))))))))))))))***+++++++++++++++*********))))))(((((((((************************************************,,,++++++++++++,,,------,,,,,,+++***)))((((((''''''''''''((())))))******))))))))))))))))))))))))***************+++++++++((((((((()))))))))******(((((((((((((((((((((((())))))************))))))++++++,,,...//////---+++(((((()))))))))***************++++++,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,---------...///111111///......///,,,,,,,,,,,,------------------------...//////000///////////////////////////......---,,,---------------------............jjj[[[SSSOOOLLLIIIHHHGGGGGGFFFEEECCCBBBAAAAAA??????>>>===<<<;;;::::::999999999999999999999999777666555444666555555444444333333333...000111///---+++,,,...------------------------******+++,,,,,,---......000///------......---+++******++++++++++++************+++++++++++++++***&&&'''''''''((((((((((((***)))((((((((()))***+++***++++++++++++******)))++++++++++++++++++++++++(((''''''(((***+++***)))))))))(((((((((((())))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((()))************)))'''''''''((()))***+++,,,''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))***+++,,,---)))***+++,,,,,,,,,++++++'''((()))******)))(((''''''''''''''''''&&&&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))************************)))))))))((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((())))))***))))))************))))))'''(((***+++++++++******************************((((((''''''&&&&&&''''''(((***+++***'''&&&''')))'''((((((((())))))))))))((((((((((((((((((((((((************************'''((((((((())))))))))))''''''(((((())))))******))))))((((((((('''''''''******++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))******++++++,,,************************,,,+++++++++,,,,,,---...,,,++++++******)))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++(((((()))))))))*********((((((((((((((((((((((((((()))***++++++***)))(((((((((''')))***+++***((())))))*********+++++++++))))))******+++,,,,,,---,,,,,,,,,,,,------------***++++++,,,------.........000333333111///...---------------.........///---,,,,,,---...///000000........................,,,++++++***************---------............///lll\\\TTTPPPMMMJJJHHHGGGGGGFFFEEECCCBBBBBBAAA@@@???>>>>>>::::::999999::::::;;;;;;::::::999999777666555444444444222111111111111111---///000...+++***+++---------------------------******+++,,,,,,---......///...,,,,,,,,,,,,***)))******++++++++++++*********+++,,,---...---,,,+++************++++++++++++)))(((((((((***+++---...(((***+++,,,------,,,+++++++++++++++++++++++++++***))))))***---......---))))))(((((((((((())))))&&&((()))******)))(((&&&'''''''''''''''''''''''''''((()))******++++++***'''''''''(((***+++---...%%%&&&&&&&&&&&&&&&&&&%%%************************&&&''''''''''''''''''''''''(((((()))***++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((((((((()))))))))***+++,,,---,,,++++++'''((()))++++++)))(((''''''((())))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''((((((''''''(((***((()))************)))))),,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******)))((((((((((((***,,,---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************''''''(((((()))***,,,,,,))))))*********))))))(((((()))***+++,,,,,,+++***,,,+++++++++++++++++++++(((((('''&&&&&&&&&''''''(((***+++***'''&&&''')))((((((((('''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))*********)))))))))((((((''''''&&&'''((())))))((('''&&&******************************+++,,,,,,,,,,,,+++)))))))))))))))*********(((((()))***+++,,,,,,---***************************)))))))))***++++++,,,***************+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))************))))))))))))************((((((((((((((((((((((((((()))***++++++***)))(((+++)))))))))+++,,,+++*********+++++++++,,,,,,,,,(((((()))***++++++,,,,,,---------.........//////++++++,,,,,,---...//////...111444555333///---,,,,,,,,,,,,---------......,,,,,,,,,------///000000..............................---,,,,,,,,,------+++++++++,,,,,,,,,------jjj]]]YYYRRRMMMHHHGGGJJJJJJGGGDDDBBBCCCCCCBBBAAA???===;;;<<<<<<;;;;;;;;;:::::::::777777777777888888888888555555444333333222111111000000000000////////////000///...,,,++++++,,,,,,...---,,,,,,......---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++,,,------++++++,,,---))))))))))))))))))))))))(((***+++,,,,,,+++***(((***+++,,,,,,,,,***)))(((""")))+++'''&&&***,,,******((('''(((***+++++++++,,,,,,+++***))))))******&&&'''((())))))((('''&&&++++++******)))'''&&&%%%******)))(((((((((((((((************************((((((((((((((((((((((((,,,++++++***************+++*********))))))(((((())))))***++++++***)))(((******+++,,,,,,,,,,,,++++++)))''''''((()))))))))***)))(((((()))+++---///''''''((())))))(((''''''+++++++++++++++***)))((())))))))))))************************************))))))))))))))))))))))))((()))***++++++***)))((()))((((((+++...///---***,,,,,,,,,++++++*********,,,,,,++++++***)))(((((('''&&&&&&%%%%%%'''((()))+++++++++++++++++++++++++++*********))))))(((((())))))***+++++++++++++++******)))(((((((((((((((***)))(((''''''((()))***************))))))))))))''')))***,,,,,,***)))'''&&&&&&((()))************+++,,,,,,+++)))((()))***++++++******))))))))))))'''''''''''''''((())))))***)))))))))((((((''''''++++++************++++++)))************+++++++++))))))***+++,,,---------))))))))))))))))))))))))++++++******)))(((((((((%%%&&&''')))***,,,------...---,,,+++************++++++******))))))((((((+++***)))(((((()))******,,,+++***((((((((()))***((())),,,------,,,)))((('''''''''''''''((()))***++++++******************++++++++++++++++++++++++,,,,,,************,,,,,,---------------,,,+++***((()))***+++,,,---------------------------------,,,,,,,,,---------.........000111000...---...000---------.........//////***+++---.........---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---jjj\\\XXXQQQLLLHHHGGGHHHIIIFFFCCCBBBCCCCCCBBBAAA???===<<<;;;;;;;;;;;;::::::::::::777777777777777777777777555555444333333222111111111000000000////////////000///...,,,,,,,,,,,,,,,...---,,,,,,---...---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,---,,,+++***+++---++++++++++++++++++++++++*********))))))***************++++++***))))))((($$$***,,,(((&&&***,,,***+++)))(((((()))***)))(((******))))))(((((())))))'''((((((((((((((((((''''''((())))))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))***++++++*********))))))))))))(((((()))*********)))((((((((()))************)))***)))''''''((())))))))),,,+++)))'''&&&''''''((())))))))))))))))))))))))******++++++***))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((*********,,,///000...+++------------------,,,,,,,,,,,,++++++***))))))(((******)))))))))***+++,,,******++++++++++++++++++************)))))))))(((((()))******++++++******+++******)))(((((())))))***)))(((((((((((()))***))))))))))))))))))))))))((()))************)))(((&&&'''((()))))))))))))))(((*********((('''((()))(((((((((((((((((((((((((((''''''''''''((()))))),,,+++++++++************++++++************++++++((())))))))))))*********)))******++++++,,,,,,,,,*********************************+++++++++++++++*********++++++,,,,,,,,,...---,,,+++***************************)))))))))+++***))))))((()))***+++,,,+++***)))((())))))***((()))+++,,,,,,+++)))((('''''''''''''''((())))))++++++******************++++++++++++++++++++++++......---,,,,,,---......+++++++++++++++***)))))))))***+++,,,,,,---------------------------------,,,,,,---------........./////////...------......---------.........//////,,,,,,---...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------iii\\\XXXPPPLLLGGGFFFGGGGGGEEECCCCCCCCCBBBBBB@@@>>>===<<<::::::::::::999999999999666666666666666666666666555444444333333222222111111111000000000/////////000///...------,,,---------,,,+++,,,---...---,,,,,,,,,------------,,,,,,........................//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''(((***,,,******)))((((((((())))))'''+++,,,)))(((***+++***,,,***(((((((((((('''&&&'''''''''((((((((((((((()))((((((''''''(((((()))'''((())))))******))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++***************)))))))))&&&'''((()))******))))))(((((()))************)))***)))(((((((((((()))***000...,,,***)))((())))))******))))))))))))******))))))******))))))(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))++++++,,,---///000...,,,,,,,,,,,,---------------,,,,,,++++++***)))))))))+++++++++***++++++,,,---))))))*********+++++++++************))))))))))))'''((())))))******))))))+++******)))))))))))))))***))))))(((((())))))***''''''(((((())))))******(((((())))))))))))((((((''''''((())))))(((((((((&&&'''((((((''''''((()))(((((((((((())))))))))))((((((''''''(((((()))***+++++++++++++++*********++++++************++++++((((((((())))))))))))*********************++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,+++******))))))...---,,,++++++******+++******************+++++++++******))))))***++++++,,,+++******))))))*********************************+++++++++++++++,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------...............///......---,,,******+++,,,------------------------------------,,,------------.........000...,,,,,,---------,,,------........./////////...............///000000////////////////////////------------------------,,,,,,,,,+++,,,,,,---...hhh[[[WWWOOOLLLIIIGGGGGGGGGEEEDDDCCCCCCBBBAAA@@@>>>===<<<:::::::::999999999888888666666666666555555555555444444444333333222222222111111111000000000//////000//////.........---------,,,+++,,,---...---,,,---------......---------........................000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,******************************)))(((((()))*********)))(((''''''((()))******++++++***************+++)))''''''((()))((('''''''''(((((())))))))))))***)))(((''''''((()))***+++++++++***)))(((''''''*********************)))************************''''''''''''''''''''''''&&&&&&&&&''''''(((******************************&&&&&&'''((()))***************+++,,,,,,,,,,,,+++******)))((('''(((***+++//////...---,,,,,,------******)))(((((()))******(((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******+++,,,,,,.........---+++))))))******+++++++++,,,+++++++++*********)))))))))))))))))))))******+++((())))))******++++++,,,*********)))))))))))))))''''''((()))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))&&&&&&'''((())))))******))))))(((''''''((())))))(((((()))))))))(((''''''%%%'''(((((('''''')))***(((((((((''''''&&&&&&&&&((((((((('''((())))))***))))))))))))))))))))))))++++++************++++++))))))))))))*********************************)))++++++++++++++++++++++++***+++++++++,,,,,,,,,---*********)))((((((''''''...---,,,+++++++++++++++)))******++++++,,,,,,,,,************+++++++++,,,++++++++++++***++++++++++++***))))))))))))***+++++++++,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,/////////000000///......++++++,,,---------------........................------------............111...,,,,,,---...,,,+++............////////////000///.........///111222////////////////////////...........................---------------......gggZZZWWWPPPNNNKKKIIIHHHGGGFFFFFFDDDCCCBBBAAA???>>>======:::::::::999999999888888777666666666555555555444444444333333333333222222111111111111000000000000//////////////////......---,,,+++,,,...///...---......////////////......------------------------///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,************************((()))***++++++***)))(((***)))(((''''''((()))***,,,******++++++*********)))(((&&&''')))******)))((()))***+++++++++++++++***)))(((''''''((()))******++++++******)))(((''')))***++++++,,,+++******''''''''''''''''''''''''((((((((((((((((((((((((******))))))((())))))******************+++++++++'''''''''((()))***++++++******+++,,,,,,,,,,,,+++)))***+++)))''''''***,,,000000///...------------***))))))))))))))))))***'''((())))))))))))((((((************++++++++++++++++++++++++++++++++++++***************************************++++++,,,***+++------,,,+++******)))))))))******++++++++++++++++++***************(((((()))))))))*********))))))******++++++++++++))))))))))))))))))******''''''((()))))))))))))))(((((((((''''''(((((()))))))))************))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))(((((('''(((******))))))***,,,''''''&&&%%%###"""!!!!!!((((((((((((((()))******)))))))))))))))*********++++++************++++++******++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,++++++************))))))))))))************------,,,,,,+++,,,,,,,,,******++++++,,,,,,------******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,((())))))******)))((((((******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***,,,,,,---.........------........................---------.........//////000///............,,,+++........./////////000000000000///......000111222000000000000000000000000//////////////////////////////...............///fffYYYVVVPPPNNNLLLIIIHHHGGGGGGGGGDDDCCCBBB@@@???>>>>>>===::::::::::::999999999999888777777666666555555555333333333333333333333333222222111111111000000000//////000000000000//////...---,,,---///000000////////////000000/////////..............................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------((()))+++------+++)))((())))))(((((())))))******,,,((('''***,,,***)))***)))((('''(((***+++,,,+++***+++,,,---------,,,+++***))))))(((((())))))***'''((()))***+++,,,,,,,,,)))***+++------,,,+++***************************)))))))))))))))))))))))),,,,,,+++************************+++++++++++++++))))))(((((()))***+++,,,(((((()))************))))))+++,,,***''''''***---888777666444333111///...)))***++++++++++++***)))(((((())))))******))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,---***,,,------+++)))))))))+++++++++,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))************'''((())))))******))))))((((((((((((((())))))***)))******++++++******)))(((((())))))******++++++))))))))))))))))))))))))))))))***++++++*********)))***++++++******+++,,,,,,,,,+++)))((('''&&&%%%))))))(((((())))))***++++++++++++,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------+++++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,+++***)))))))))***++++++,,,---...//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------******,,,---------------++++++,,,---------,,,,,,---,,,+++******+++,,,---,,,,,,---......,,,+++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......++++++,,,,,,------,,,,,,------......///......---........................------.........////////////222444444111...------....../////////000000000///////////////000111111000000000000000000000000000000000000000000000000111000//////.../////////~~~eeeYYYVVVNNNMMMLLLIIIGGGEEEFFFGGGEEEDDDBBB@@@>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::999999888777777666555555333333333333333333333333222222222111111111000000///000000111111111000//////...---///111222111000///000000111111000000///////////////////////////.........---------------------------------------------------------------,,,---......,,,,,,---...------------------------++++++,,,,,,,,,,,,++++++((())))))***++++++******+++&&&%%%))),,,***)))+++,,,***))))))+++,,,+++++++++,,,---......---+++***)))))))))******)))))))))'''((()))***+++,,,,,,,,,)))***,,,---...---,,,+++------------------------************************++++++*********++++++,,,*********++++++,,,,,,,,,++++++***))))))***+++,,,(((((()))************))))))+++---+++''''''***...888777777666444222111000***,,,...//////...,,,***((())))))***++++++***************+++++++++,,,,,,++++++++++++++++++++++++******************************))))))***,,,---...+++---//////,,,))))))***,,,,,,,,,,,,++++++++++++***************************+++,,,---...------,,,......------,,,+++++++++((()))))))))************((()))******++++++************))))))***++++++,,,)))***++++++++++++***)))************++++++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,***+++,,,,,,***)))***+++......------------,,,,,,))))))(((((())))))***++++++++++++,,,,,,---------++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///000000------,,,,,,,,,------...------------,,,,,,,,,,,,***+++,,,---.........---***+++,,,.........---,,,...------,,,,,,------...---...000000000...---+++******++++++,,,------...---------------------------...///000000///...---......///000000000000000......////////////..........................................////////////...444::::::444///...///.../////////000000000000---...//////000000//////000000000000000000000000111111111111111111111111222111000000/////////000~~~eeeXXXUUUMMMLLLKKKHHHEEEDDDEEEFFFEEEDDDBBB???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;:::::::::999999888777666666555333333333333333333333333222222222111111111111000///000111222222111000//////......///222333222222000000111111111111000000000000000000000000000000.........///////////////---------------------------------------------------...//////------...///++++++++++++++++++++++++...---+++******+++---...((()))***,,,,,,,,,+++******$$$###))),,,***)))+++///---+++***++++++***)))+++,,,.........,,,***)))((()))***++++++***)))(((******+++++++++******))))))***,,,.........,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***,,,---...*********++++++,,,,,,,,,---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++)))+++---+++'''&&&***...,,,------.........------+++---000222222000---+++))))))***+++++++++++++++******+++++++++,,,,,,,,,******************************************************))))))***,,,---///,,,///111000---******++++++*********))))))((((((******************++++++***+++,,,---------,,,+++000///......,,,,,,+++***(((((())))))*********+++))))))***+++++++++++++++,,,+++++++++,,,------...)))***+++,,,,,,+++***))),,,,,,,,,+++++++++++++++)))***,,,------,,,***))))))***+++,,,---.........+++,,,,,,+++)))((()))***''''''((()))******++++++)))))))))))))))******+++)))))))))******+++++++++++++++************++++++)))************+++++++++++++++,,,------...//////........................+++,,,,,,------......///,,,,,,------------------------,,,,,,,,,------............------,,,,,,,,,)))+++,,,...//////......***+++---.........------........................((()))***++++++)))'''&&&******+++,,,,,,---......------------------------+++,,,---......---,,,+++,,,,,,---......///.........///////////////......////////////////////////............/////////000---555>>>>>>666///...111////////////000000000000,,,---///000000000///...000000000000000000000000111111111111111111111111222222111000//////000000|||fffYYYRRRPPPMMMJJJIIIHHHHHHGGGFFFFFFEEECCCAAA@@@>>>======<<<<<<;;;;;;;;;:::::::::888888999999999777555444555555444444444444333333444333111///...//////000000111111000000///...---222222111111111111111111222111111111000000//////000000////////////000000111000...---,,,,,,------........................++++++++++++++++++++++++222111000......//////000111000000///...---------///...---,,,+++*********(((((((((((()))***+++,,,+++++++++******)))))))))+++,,,,,,,,,,,,,,,---------------,,,,,,+++++++++...,,,+++,,,......+++)))............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***((('''%%%,,,,,,,,,------............+++)))))),,,---,,,***)))))))))***+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++---+++)))+++///333333222666555333000...,,,++++++))))))))))))))))))))))))************))))))))))))+++,,,---...///...---,,,)))))))))))))))*********)))***++++++------...///222000,,,++++++,,,,,,+++,,,+++***))))))***++++++******))))))((((((((('''+++,,,------............000///...---+++***)))((())))))))))))))))))))))))************************)))************+++++++++---,,,+++*********+++,,,,,,++++++******++++++,,,)))******+++++++++***)))+++,,,,,,------,,,,,,++++++,,,---......---,,,+++------,,,++++++***))))))))))))*********+++++++++,,,------,,,+++***+++---*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++000///---,,,---000333555------------,,,,,,+++***,,,---------.../////////......------------......000/////////............,,,++++++******++++++,,,////////////////////////...............---------........................000...---...///000///------,,,,,,,,,---///000222111000///...------...///...///000000000///---,,,,,,------...///000111111111111111111000000000000///////////////.........222222111222111111///---............/////////000000000000000000000000000333333333333333222111000///000111222222111000///111000000000//////......{{{eeeXXXRRRNNNLLLIIIGGGGGGGGGGGGFFFFFFEEECCCAAA???>>>======<<<<<<;;;;;;;;;:::::::::888999999888888777666555333222222222222111111111444333222000//////000000///000000111111111000000222222111111111111111111222111111111000000000000111000000//////000000111222111///...------..............................------------,,,,,,,,,,,,000///...---------....../////////...---,,,,,,,,,------,,,+++++++++++++++))))))))))))***++++++,,,,,,,,,+++++++++*********)))******++++++,,,---------------,,,,,,+++++++++***))))))+++...000...,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))(((,,,------------------...---+++)))***,,,---,,,++++++++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,---------------///---,,,---000333444333444333111///---,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))***+++,,,---,,,,,,+++******************************+++,,,---......///333000---++++++,,,++++++,,,+++***))))))***+++,,,*********))))))(((((((((******+++,,,,,,,,,,,,,,,---,,,,,,++++++*********************************((((((((((((((((((((((((************++++++++++++---,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++******,,,,,,------------,,,,,,,,,------------------,,,---------,,,++++++***************+++++++++,,,,,,---......,,,******+++,,,------------------......++++++,,,,,,,,,---------,,,,,,------------,,,,,,......---,,,---...000111...............---,,,,,,------..................///......------......///000000/////////.........---,,,,,,++++++,,,,,,---////////////////////////................................................---///111000...---...000///...---------...///000111000///........./////////000000000//////...---.........//////000000000111111111000000000//////////////////////////////000000000///...................../////////000000000000000000000000000000333333333333333222111111000111111222222111111000111111111111000000000///zzzdddXXXQQQLLLIIIGGGFFFFFFGGGGGGFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777666666666666666666666555555555444444444444333222111111111111//////000111222333333222111111222222222222222222111111111111111000000000111111111000000111111111333222000///...//////000......................................................---,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---,,,,,,,,,,,,,,,++++++((())))))***+++,,,,,,---------,,,,,,,,,,,,++++++***)))***+++...///...---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........---------------,,,+++******,,,...------...---,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,------......///---,,,---///111111000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))******+++*********,,,,,,,,,++++++***************+++,,,---...//////444111...,,,,,,,,,+++***,,,++++++******+++,,,,,,***************))))))))))))******++++++++++++***************++++++++++++************************++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------......---,,,+++***++++++,,,------............------...------,,,,,,------.........------,,,,,,+++++++++++++++,,,,,,,,,------.........,,,***)))***,,,............------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,---,,,,,,,,,------------//////000000000///......//////..................//////............//////000000000/////////............------------......////////////////////////------......//////000000////////////////////////+++000333111---+++...333000///......------......111000//////.../////////111000000//////////////////000000000000000000000111111000000000///////////////////////////000000111111000///......000222////////////000000000000000000000000000000000000333333333333333222222111111222222333333222222111333333222222222222111111zzzdddWWWPPPKKKIIIGGGFFFGGGHHHGGGGGGDDDCCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;999888666666666777777888888888777777777666666444444333333222222222222000111222222333333333222111111222222222222222333111111111111111111111111222222111111111111222222222111000///...///000000........................------............//////......------,,,,,,,,,,,,.........---------,,,,,,,,,---------......------------,,,+++++++++,,,,,,------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------,,,+++***,,,,,,------------,,,,,,------------------------,,,,,,------............//////......------,,,,,,,,,+++++++++,,,...............---,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---------...---,,,++++++,,,---...,,,+++++++++,,,------,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((())))))***************......---,,,++++++************+++,,,---...//////444111...------,,,+++)))++++++++++++,,,,,,,,,---+++++++++++++++***************+++,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------111///---+++***+++,,,------..................---...---,,,++++++,,,---............------,,,,,,,,,,,,,,,,,,---------.........///...---***)))***+++------,,,,,,+++++++++***,,,,,,,,,------------...------............------,,,---.........---,,,+++//////000000000000//////000000//////......------000//////......//////000000000000////////////...000//////......//////000////////////////////////------...///000000111111////////////////////////---000222111...,,,///222//////..................111000000000000000000000222111000///...///000111111111111111111000000000111111000000000///////////////000000000000111111444444333222111222555777//////000000000111111111111111111111111111111111222333333444333333222222333333333333333333333333444444444444333333333333zzzdddWWWPPPLLLJJJGGGGGGHHHHHHHHHGGGCCCBBBAAA???>>>=========<<<<<<;;;;;;;;;:::::::::;;;999888666666666777777555555555444444444444333444444444444333333333222333333333333333222111111111111222222333333333333111111111111111222222222222222111111111111222222111000///.........///000////////////////////////,,,---------.........///////////////.........---/////////...............---...//////000//////...------,,,,,,,,,,,,,,,,,,------------------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++***++++++,,,,,,,,,++++++------------------------++++++,,,,,,------....../////////......---------,,,---------------...///------,,,,,,------...///++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++******+++,,,---++++++,,,,,,,,,+++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,.........---,,,+++*********+++,,,---...//////000333111///...------+++***++++++,,,,,,------------+++++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,.........---,,,,,,++++++***************************************************++++++++++++,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,000///---++++++,,,---...---..................---...---,,,++++++,,,---.........------------,,,,,,,,,,,,---------..................,,,***)))***,,,---------,,,,,,+++++++++,,,,,,---------.........---......//////......------...///000000///---,,,//////000000000000//////000000000//////......---000000000//////000000000111000000000////////////111000000//////000000111000000000000000000000000......//////000111222222000000000000000000000000000000//////000000000///------...//////000000000000000111111111111111111222111000//////000222222222222222222222111111111111111111111000000000000000000000000111111222222444444444555777888888888000000000111111111111222222222222222222222222222222333333444444444333333444333333333333333333444444444444444555555555555zzzdddXXXQQQMMMKKKHHHGGGHHHHHHHHHGGGCCCBBBAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;::::::::::::999888777666666666666666666666555555555555444222333333444444333333222333333444333222111000000111111222222333444444444111111111222222222222222111111111000000111111111000000///.........///000////////////////////////,,,,,,------.../////////000000111111000000///...////////////////////////......000000000///...---,,,,,,,,,++++++,,,------,,,,,,---------------...//////......------,,,,,,++++++,,,,,,,,,,,,------(((***,,,---,,,---...///***++++++,,,,,,,,,,,,+++------------------------+++++++++++++++,,,---.../////////.....................///...---,,,...///---------------...///000------------------------------------,,,,,,,,,,,,,,,,,,+++*********++++++,,,---//////...---...///---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++++++++,,,---------------,,,,,,+++++++++++++++,,,---...///000000222000///...///...,,,+++++++++,,,---............,,,,,,,,,,,,------------///////////////......---000//////...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---......------,,,++++++******++++++,,,...---,,,,,,,,,,,,......------............------...------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------,,,+++***+++---/////////...............,,,---------..................////////////.........///000111111000////////////000000111111000000000000//////////////////111111000000000000111111111111000000000/////////111111000000000000111111000000000000000000000000//////000000111111222222000000000000000000000000222000...///111222000...,,,,,,...///000111111111000000111222222222222111111111111111111222222333222222333333333333333333333333222222222111111111000000000111222222333333333222222777===>>>:::444000111111111222222222222222222222222222222222222222333333444444444444444444333333222222333333444444444555555555555555666{{{eeeXXXRRRMMMJJJGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@????????????<<<<<<;;;;;;;;;:::::::::888999999888888777666555888888777777777777666666111222333444444333222111111222222222222222111111111111222222333444444555111111111222222333333333111000000//////000000111111000/////////000111111////////////////////////------...//////000111111000000111111111000///...........................---.../////////---+++***++++++***++++++,,,---...++++++,,,,,,------------,,,,,,,,,------.........+++++++++,,,,,,---------'''***------,,,,,,...///+++,,,---............---........................---,,,+++++++++,,,---...............///////////////000111///,,,+++---///000///...................................................---,,,,,,++++++,,,,,,------,,,++++++******---000000///...///000//////............//////------------------------------------,,,,,,,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,++++++++++++++++++,,,---...///000000000///......//////...,,,***+++---.../////////...,,,,,,------............///000000000//////...---------------------------++++++++++++++++++++++++////////////////////////+++++++++,,,,,,,,,------***+++,,,............---,,,,,,,,,++++++,,,,,,,,,+++++++++,,,------......,,,,,,------------,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,---,,,++++++---...............////////////------------............/////////000000/////////...//////000111111111111000000111222222222222222///////////////000000000222111111000000111111222111111111000000000//////111111000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111000000111111000000000111---...///000111111000///000111222333333333222222000111222222333333222222222222333333444444555555444444444333333333222222000000111111222333333444444111222;;;EEEFFF<<<111111111111222222222333333333333333333333333333333222333333444555555444444444333222111111222333444444444444555555555666666|||fffYYYRRRMMMJJJGGGEEEEEEEEEDDDCCCDDDCCCBBBAAA@@@@@@???@@@<<<<<<;;;;;;;;;:::::::::888888999999999777555444444444444444333333333333000111222333333333222111///000111111222222222222111111222333333444555555111111111222222333333333000000////////////000000222222111000000111222333000000000000000000000000...//////000111222222222///000111111111000...---------------------------,,,---......---+++)))((())))))******+++,,,---...+++++++++,,,,,,---------((()))***+++---...///000+++++++++,,,,,,---------***---///...+++***+++,,,------...///000000000///..............................,,,++++++,,,---...------......//////000000000222222000,,,+++,,,///222111000///---------,,,//////////////////////////////...---,,,++++++***------...///...---+++***(((+++//////---,,,...///111111000////////////000////////////////////////......---------,,,,,,,,,,,,+++*********+++------+++++++++++++++++++++,,,+++,,,,,,---...///000000///......///000000///---***+++---///000000///...---------.........////////////000000///...------******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))+++,,,...//////.........------,,,,,,------...((()))+++,,,---.........+++,,,,,,------,,,,,,++++++,,,............,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,+++,,,---///+++,,,,,,,,,---.........---------.........////////////000000000000//////.........///000111222222111222333333444444444444......//////000000111111222222111111111111222222111111111111000000000000111111000000000000111111000000000000000000000000222222222111111111111111111111111111111111111111---111444333...---000444///000111111111000...---000111222333444333333222///111222333444333333222222222333333444555666666555555444444444333333333000000111222333333444444666333444@@@LLLMMM???111111111222222222333333333333333333333333333333333222333333444555555555444333333111111111111333333333444444444555555666666{{{dddWWWQQQLLLJJJHHHGGGHHHGGGFFFEEEEEEDDDBBBAAA@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666777777666666666666777777333333444444555666777777333222222111111222222333555555555444444333333333444333222222222333444555444333111000///000111222111222333444444333222111222222222111000//////.............../////////000000///...------...///000111000000///...---------+++,,,------,,,,,,---///......---------,,,,,,,,,***---///...,,,+++---000---------............/////////000000///...------////////////////////////000000000000000000000000000000000000////////////......////////////......111111111000000///...---///000111222222111///...------///000111111111111........................------------,,,+++***)))/////////......---------------------------------000000111111111111000/////////000000000000//////////////////000000000000000000///...............------------------------000////////////111333444222111///...---...000111//////000000000000//////------...///000000//////111111111111000///------///......---------......................................................------------.........///........................111000000///...---------,,,---...000111222222222------............------000///...------...///000.........////////////000..................------)))+++...000000...+++)))------............------......------...///111222,,,------...............000000000000111111111111000111222333333222111000111222222333333222222111333222111111000111111111222111000//////000111222////////////000000000000000000000000111111111111222222222222222222222222777666555444333444444555111111222222222333333333222222222222222222222222111222333333444444333333444444444444444444444444444444444444444444333333666555444333333333333333333333333333333333333333444111777FFFNNNFFF999111111222222333333222222111666555444333333333333333777777666666555555555444111222333444555555666555444444444555666777777888{{{dddWWWQQQMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCAAA???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999999888777777666666666666777777555555555444444444444444333222222111111222222333444444444444333333333333333222222111222333444555222222222222222111000000222222333333333333222222222222222111000/////////........./////////000000000000////////////000000111111000//////...------/////////---++++++---////////////.........------+++---///...,,,,,,...000........./////////000000000000111111000000///...////////////////////////000000000000000000000000000000000000////////////......////////////......---...///000000111111111///000111222222111///...------///000000111111111////////////////////////111111111111111000000///))))))***+++,,,,,,------////////////////////////000000000111111000000////////////000000/////////...////////////000000000000000///...............------------------------000/////////000111333444333222000///...///000111//////000000000000//////---...//////000000//////111111111111000///...---......------------......................................................---.........////////////........................111000000///......------,,,---...///000111111111---......//////......---000///............///000---............/////////........................///111333444444333111///......////////////......000000///.........///000...//////000000000000000000000000000111111111111111222333333333333222111222222333333333333222222333222222111111111111111111111000000000000111111/////////000000000111111111111111111222222222222222222222222222222222222666666444333333333444444111222222222222333333333222222222222222222222222222222333444444444444333444444444444444444444444444444444444444444444444666555444444333333333444222222333444555666666777666222555???EEE@@@888444444444444444444444444444666555555444333333444444777777666666666555555555222333444555555666555555444444555666666777888888{{{dddWWWRRRNNNLLLJJJIIIIIIIIIHHHGGGFFFEEECCCAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::::::::888777777666666777777888666666555444333333222222333222222111111222222333222222222222333333333333222222111111222222333444000222333444444333000///333333222222222222333333222222222111000000//////////////////000000000000000111111111111111000000111111111000//////......333222000---++++++---///000000000/////////......,,,---......------...000//////000000000111111111111111222222111111000000////////////////////////000000000000000000000000////////////000000000000...//////000000//////...---...///000000111111111...///000111111111000///---......///000000000000111111111000000///////////////000000000111111111000///...,,,***((('''&&&000000000000000000000000//////000000000000//////......////////////.............../////////000000000000///.........//////------------------------000000000000000111222333333222000/////////000111...//////000000//////......//////000000000000///000111111000000///...---...---------------......////////////////////////////////////////////////////////////000000000000////////////////////////111000000//////......---,,,,,,---///000000000000......////////////......000//////......//////000---------............///........................//////000000000000/////////000000000000000000///222111000///............000111111222333222222222000000000111111111222222222333333444444333333222222222333333333333222222333333222111111111111111000111111111111111111000///000000000000111111111222222222333333333333444333333333333333333333333555444444333333333333444222222222222333333333333333333333333333333333333222222333444444444444444444444444444444444444444333333444444555555666666666555444444333444444444222333444555666888999999777444444999:::888666666666666555444444555666666666666555555444444555555777777777777666666666666444555666666666666555555555555666666777888888888zzzdddXXXRRRMMMKKKIIIHHHHHHHHHGGGFFFGGGEEECCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::888777777777777777777888555555555444333333222222333222222111111222222333111111111222222333333333111111111111222222333333222222333444444333222111444333222111111222333444222222222111111000000000//////000000000111111111111222333444333222111000222222111111000000000000111222222000...---...///000000000/////////......---...............///000/////////000000000111111000111111111111111000000000000000000000000000000////////////////////////////////////000000000000//////000000000000//////111111111000000///...---...///000000111000000///---......///000000//////222111111000000//////............//////000111222555444222000---+++)))(((..............................///000000000//////......////////////............/////////000000000000000///////////////000------------------------000000000111111222222222222111000////////////000...//////000000//////...///000000111111000000000000000000000000///......------------------...//////////////////////////////////////////////////////000000000000111111111////////////////////////000000000000//////......,,,,,,...//////000000000...//////000000//////...000//////////////////000------------........................////////////------,,,,,,,,,,,,------000111111222222111111000111111111000000/////////111111222333333333333333000000111111111222222222222333333333333333333222222333333333333333333222333333222111111111111222000000222333333222000000000000000111111111222222222222222222333333333333333333333333333333333333333333333333333333333333222222222333333333444444333333333333333333333333222333333444555444444444444444444444555555555555333333444555666777777777555555444444444444555555444444555555666777888888777666666666555444555888888777555444444555777888777666666555555666666666777777777777777777777777777777777777777777666666777777777777888888999999zzzcccXXXSSSLLLIIIGGGFFFGGGGGGFFFDDDFFFEEECCC@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999888888777777777777888888444444444444444444444444333222222111111222222333111111111222222333333333111111222222333333333333444444333222222333444555555444333222222333444555222222222222111111111111000000000111111111111222222333444444444333111000222222222222222111111111,,,///222333111000///////////////.........------.........//////000000///....../////////000000000//////000111111000000000111111111111111111111111////////////////////////.../////////000000000111//////000000000000//////111111111000000///...---......//////000000000000---......////////////...000000000//////.........000000000000111333444555...//////000111222333333////////////////////////......///000000000000000......////////////....../////////000000000000111000000/////////000000111........................111111111222222222222222000000//////............//////000000000000//////000111111111111111000000///000000000000//////......---------......///000000000000000000000000000000000000000000000000000000000000000111111111222000000000000000000000000000000000000000/////////------...///000000000000///000000000000000000//////000000000000000000///---------.........//////........./////////000000111111000//////000111111111111222222222222111111///000000111111111222222000111222222333333222222111111111111222222222222222222111111111111222222333333333444444333333333444333333222111222222222000111222333333222111000111111111111222222222222111111111222222222222333333333333333333333333333222333333333333333333333222222333333333444444444333333333333333333333333333333444555555555444444444444444555555666666666444444555666666777888888555555444444444555555666666666666555555555555555555888999777555555666777888666555333333555666888777777777666666777777888777888888888888888888888888888999999999888777777888888888999999999999999yyycccXXXSSSKKKIIIFFFFFFFFFFFFEEECCCEEEDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;???===<<<:::999888999999999888888777777888888999444555555555555555555555333222222111111222222333222222222222333333333333111222333444444444444333666444333222222333666777444444333333333333444444222222222222222222222222000111111111222222222222444444444444333222111000333333333333333333333333+++...111222111000///////////////.........------000///...///000111111///........./////////000000...///000000111000000000111111111111111111111111000000000000000000000000......//////000000111111///000000111111000000///---...///000000111111111.........//////000000111---....../////////......//////////////////////////////......///000222333...//////000111111222222111111111111111111111111...///000111111222222111//////000000000000//////000000000111111111222222000000/////////000111111000000000000000000000000111111222222333222222111000000000000/////////...000111111222222111111000111222222222222111111000//////000000000000//////............///000111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000......///000000000000000000000111111111111000000///000000111111000000///.........////////////000.........//////000000111222222111111111111222222111111222222222222111111//////111222333333333333000111111222222222222222111111111222222222222333222111111000000111111222333333444444444444333333444444333222222222222222111111222222222222111111111111222222222333333333111111111111222222222222333333333333333333333333222333333444444444444333333333333333444444444444333333333333333333333333333333444555555555555555444444444555666666777777555555666666777777888888555555555444555555666777777777777666555555444444555999;;;999777888888666777777666555555666777777888888777777777888999999888888888888999999999999888999999:::::::::999999::::::::::::::::::::::::yyycccXXXTTTKKKIIIGGGFFFGGGGGGEEEDDDDDDCCCAAA???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999999999:::;;;999888888777777888888999777777777666666555555444333222222111111222222333444444444444333333333333222333444555555555444444444444444444444555666666333333444444444444333333222222222222222222222222111111111222222222333333555444333222111111111111333333333333333444444444///000000///------///000000000000/////////......111///...///111222111/////////000000000111111111///000111111222222111111222222222222222222222222000000000000000000000000.........///000111111111000000111111111111000000---...///000000111111111---------...///000111111---......//////...------...//////000000111111222...---,,,,,,,,,...000111333222222111///......---222222222222222222222222///000111222333333333333000000111111111111000000111222222222222333333333000000//////000111111222111111111111111111111111111222333333333222111111222222222222222111000000222222333333333333222222222222333333222222111000//////000000000000//////////////////000111222333111111111111111111111111111111111111111111111111/////////000000000111111111111111111111111111111000000000000000000000000///000111111111111111111000111111222222111111000///000111111111111000////////////000000000111111---......///000000111111////////////////////////111111222222222222111111000111222333333333222111111111222333333333333222111111111222222222333333333222111111111111222333333333444444444444333333444444333222222222222333333222222111111222222333222222222333333333333444222222222222333333333444444444444444444444444444222333444555666555555444333333333444444444444555444444444444444444444444333444444555555555555555444444444555666777777777777777777777777777777777555555555555555666777777777777777777777777666666666999:::777888;;;:::666888888888888888888888888888888888888888999::::::888888888999999999::::::888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::yyycccXXXTTTLLLJJJHHHGGGHHHHHHFFFEEECCCBBBAAA???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::<<<>>>999999888888888888999999::::::999777666555333333333222222222222222222333555555555444444333333333333444555666666666555444222333555666777666555444222333555555555555333222222222222222222222222222111111222222222333333333666444333111000000111111444444444444444444444444444333///,,,)))***...111111111111111000000000000111///...///222333222///000111111111111222222222000111222333333333333333222222222222222222222222000000000000000000000000---......///000111111222000000111111111111000000111111111111000///...------------......000111111---......///......------//////000111222333333444333222000///000111333444//////000111222333333444000000000000000000000000000000111222333444444444111111222222222222111111222222333333333444444444000000///000000111222222222222222222222222222222111222333444333333111000333444444444444333222222222333333444444333333222333333333333333222111000//////000000000000000///000000000000111222333444111111111111111111111111111111111111111111111111////////////000000000000111111111111111111111111000000000000000111111111000111111222222222222111111111222222222222111111///000111222222111000///000000000000111111111111---......///000111111222000000111111111111000000111111111222222111111111222333444444333222000///111222333333444444333333111111222222222333333333444444222222222222444444333444444555555444444333555444333333222222333333444333222111111222333444222222333333333444444444333333333444444444555555444444444444444444444444222333555666666666555555333333333444444444555555444444444444444444444444333444555555666666555555444444444555666777777888888888888777777777777777555555555555555666777777777777888888999999999:::777:::888555777===<<<777888999999::::::999999888999888888888999::::::;;;888888888999999:::::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;xxxaaaVVVQQQKKKHHHFFFEEEFFFGGGGGGFFFGGGFFFDDDAAA???>>>======<<<<<<=========;;;:::999::::::999999::::::;;;<<<<<<;;;::::::999999::::::888888888888888777666666555666555444333333555777555666777777777666444333555555555666555555444444444555777666444333333444777555333222444555666666444444444333333222222222444444333222222111111111444444444444444333222111333333333222222222222111///000000111222222333333222111000//////...//////111111111000000000000000......//////000111333333444333111000000000111222111111222222222333333333333333333333333222111111000222333555555444333222333333333222222111111111000000111111111111000000////////////////////////000000000000000///.........///111111/////////000////////////////////////......------...///000111555333222000000000111111000111111111222222222222222222222222222222222222222222222222222222222222111111111111111111111111///000111222333444444444000000111111111222222222666666555444444333222222///000111222222222222222444333222111000000000000111111000000//////......222111111111000000//////111111111111000000000000000000111111111111000///222222222222222222222222222111000//////000111222222222222111111111111000111111111111111000//////000000111222222222222111111111000000//////......111111111000000000000000000000////////////000000000000111222111000///...666666666555555444444444555444444333333222222111333222222222222222222333333333333333333333333333333333333222222333333444222222333333444555666666666666555555555444444444444444444333333333222222111222333444555666666666666555333222222333555666777777666666666555555555666666555555444444444333444444333333222333333333999888777666666555666666555555666777777666555444666666777777888888888999666777777777777888888888666666666666777777777777888888999999999:::::::::777888:::;;;;;;:::888777;;;<<<<<<;;;:::888555444888888777777888999999:::888999999::::::999999888;;;;;;<<<<<<<<<<<<;;;;;;============<<<<<<<<<<<>>======<<<<<<===>>>======;;;;;;;;;;;;::::::;;;;;;<<<===<<<;;;::::::999999::::::888888888888888777777666444555555333222222444666555555666666555444444333444444555555555555444444333444666777666555666777888555333333444666666666444444444333333333222222222222222222222333333333333444444444333333222111333333333222222222111111000000000111222333333333222222111111000000111111222222222222222222222222222111111222222333444555333222111000///000111111111111111222222222333333111222222222222111000000222222222222222333444444444444444444333333222222111111222222222222111111////////////////////////000111111111000000///...///111222222111000000111000000000000000000000000333333222111000000000000222111000/////////000000111111222222222333333333222222222222222222222222333333222222222222222222222222222222222222222222111111222333333333333333111111111222222222333333666555555444333222222222222222333444444444444444222111111111111111222222222222111111111000000000222222111111000000000000222111111111000000000000111111222222222111111000111111111111111111111111222111000000000000111222222222222222111111111111222222222222222111000000000111111222222222222222222222111111111000000000000000000111111111111111111000000//////000000111///000222333444444444444666555555555444444444444444444444444444555555555333333222222222222333333444444444444444444444444555555444333333333444444333333333444555666666666666666666555555555444444444444444444333333333333333444444555555555444444666555444333333444555666555555555444444444333333777777666666555555555555555444444444444444555555777777666555555555666666666666777888888777666555666666666777777777888888777888888888888999999999777777777777888888888888999999999999::::::::::::888999;;;<<<<<<;;;999888:::;;;;;;;;;;;;:::888777999999888888888999999:::999::::::::::::::::::999<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>===<<<<<<<<<;;;<<<======>>><<<;;;;;;:::::::::::::::888888999999888888777666333444444444222222444555555555444444333333444444333444444555555555444444222444777888777777999:::888666444333555666666666444444444444444333333333111111222333333444555555333333444444333333222222333333222222222222111111000111111222222333333444222222222222333333333333333333333333333333333333444333333222222333333444333222000/////////000111000000111111111222222222222222222222222111111000444222111000000222444555555555555555444444444444333333333333333333333333000000000000000000000000111111111111111111000///111222444444222111222333111111111111111111111111444444333222222111111111333333333333333444444555222222222222333333333444333333333333333333333333333333333333333333333333222222222222222222222222222222333444444333333222222222222333333333444444444444444333333222222222222333333444444444444444000000000111111222444444333333333222222222222222222222222111111111111000222222222111111111000000111111222222222222222111////////////////////////222111111000000111111222333222222222111111111111333333333333333333222111000111222222333333222222333333333222222222222222000000000111111222222333111111000000000000111111000000222333444555555555555555555444444444444444333333333444555666666666444444333333333333444444555555555555555666666666777777666555555444555555444444555555666666777777777777666666666555555555555555555444444444333333555666666666555555444333666666444444444444666666666555555555555555444444888888888777777777777777555555444555555666777888666666555555555666666777777888888999999888888777666666777777777777888888999999999:::::::::;;;;;;888999999999999:::::::::999::::::::::::;;;;;;;;;:::;;;<<<======<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;================================================xxxcccYYYTTTNNNKKKHHHGGGFFFFFFEEEDDDAAAAAABBBAAAAAA???>>>=========>>>>>>????????????<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;:::::::::::::::888999999999999888777777444555666555444333555666777666444333333444555666333333444555555555555444444666888999888888999:::999777555555666777666555555555555444444444444444222333333333444444444555333333444444444333333222333333333333222222222222222222222222333333444444111222222333444444444444333333333333333444444444333333222111111111111111222111000/////////000111000000000111111111222222333444444444444333222222222222111000111222333444555444444444444444444444333333222222222222333333111111111111111111111111111222222222222222111111111222444444222111222333111111111111111111111111...///000111222333333333333333444444555666777777111222222222222333333333333333333333333333333333333333333333444444444444333333333333333333333333111222333444444555444444333333333444444444555555333333333333333222222222111111222222333222222111111111111111222222333444333333333222222222222222222222222222222222222222333333222222222111111111000111111222222222222111000000000000000000000000222222222222222222222222333333222222222111111111222222333333333333222222111222222333333333333333333333333222222222222222000000111111222333444444222222111111111111222222222222222222222111111111555555444444444444444444333333444444444555555555666555555444444555555666666666777777777777777888999999888777666666666666666666666666777777888888888888777777777666666666666666666555555555444444666666666777777666666555777666666555555666666777888888888888888888888888999999999999999999999888555555555555666777888999666666666666777888999999999999999:::::::::::::::888999999999999999999999:::;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;======<<<<<<<<<<<<======>>>>>>============>>>>>>>>>>>>>>>>>>????????????xxxcccYYYTTTNNNLLLIIIGGGGGGGGGFFFDDDBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>??????@@@@@@;;;;;;;;;:::;;;<<<<<<======<<<;;;;;;::::::;;;;;;999999999999999888777777555777888777666555666777888777666555555666777888333444555555666666666555777999::::::999888888999999888666666777777666555555555555555555555555555555555555444444444333333333444444555555555444444444444444444333333333333333333333333333444444444111111333444444444444333222222222333333333444444555444333222111111111111333222000/////////000111000111111111111222222222333333444444333333222111000111222333444333222222333333333333333444444444333222111111111111222333333333333333333333333333222222333333333333333222000222333333222111111222111111111111111111111111...///000222333333333333...///000111222333333333111111111222222222333333333333333333333333333333333333444444444555555555333333333333333333333333000111333444555666777777333333444444444555555555333333333333333333333444222222333333333222222111444333333222111111222222222222222222222222222222222222222222333333333333333333333333222222222222///000111111222222222111111111111111111111111111222222333333333333222222333333333222222222222111111111222222222222222111222222333444444444444444222222222222222222222222000111111222333444444555333333222222222222333333333333333222222222222222555555555555555555555555888888777777777666666666777777666666666666777777777777777888888999999999:::999888888777777777888777888888888888888999999999999888888888777777777777777777666666666555555444555666777888888888888777777777777777777777777999999999999999999999999999:::::::::::::::::::::555555555666666888999:::999888888888999:::;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<============;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>======<<<<<<======>>>???>>>============>>>?????????@@@@@@AAAAAAAAAAAAxxxcccXXXSSSNNNKKKIIIGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@????????????>>>>>>>>>>>>>>>???@@@;;;;;;::::::;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;999999999:::999999888777666888999999888777777888777777777666777777888888444555666777777777777777888:::;;;:::999777777888:::888777777888888666555555555555666666666666666777666666555444444333333444555666666777666666666666666555555555444444444444444444444444444444444111222444555555444333333111222222333333444444444777666555555444444444444444333111000000000111222111111222222222333333333222222222222222111111000000111444555666555333222333333333333333444444444333222111000000111222333444444444444444444444444222333333444444444444444000222444333222111222222111111111111111111111111222333444555555444222222000000222333444444444444222222222222333333333333333333333333333333333333333444444555555666666666444444444444444444444444222222444555666777777777333333333444444444555555333333333444444555555555555555555555555444444333555555333222222111111111111111222222222222333333222333333333333444444444444444444333333333222222///000111222333333333333222222222222222222222222222333333444444333333222333333333333222222222222000111111222222222222222222333444444555555444444111111222222222222333333222222222333333444444555444444333333333333444444333333333444555666888888666666666666666777777777<<<<<<<<<;;;:::999999999888888777777777777888888777777888888999999::::::999999888888888888999999999999999999999999::::::::::::999999999888888888888888888777777777666666555555777888999:::::::::888888888888888888888888777777777888888888888999999::::::::::::;;;;;;;;;888777777777888999::::::;;;;;;:::::::::;;;<<<<<<::::::::::::;;;<<<======>>>>>>============<<<<<<<<<<<<<<<============>>><<<============>>>>>>>>><<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>??????@@@???>>>===<<<<<<<<<<<<===============>>>?????????>>>===<<<<<<===>>>???>>>>>><<<<<<<<<<<<>>>>>>??????@@@@@@AAABBBBBBBBBxxxbbbWWWRRRMMMKKKHHHGGGHHHHHHHHHGGGIIIGGGCCCAAA??????@@@AAA@@@???>>>=========>>>>>><<<<<<<<<;;;<<<<<<===>>>======<<<;;;;;;;;;;;;;;;999999::::::999999888777555777999999888777777777555555666777777777777777555666777888999999999999666888::::::888888888999:::999888888999888666555555555666666666777777777666666666555555555555555666666777888888888888888777777777777666666666666555555555444444444444444444555666777777555444333222333333444555555666666777666555555555555555666555444222111111111222333222333333333333444444444444444444444444333333222333333444444555555555555333444444444555555555555444333222111111222333444555555555555555555555555333333444555555555555555222333555555333222333444333333333333333333333333111222333444444333222111444555666777888777777666444444444444555555555666444444444444444444444444333444444555666666777777444444444444444444444444555555666666666555555444222333333333444444444444333333444555555666777777555555666666555444444333444333333222222222333333222333333333444444444444333333333333444444444555444444444444333333333333111222333444555555555555333333333333333333333333222333444555555444333222444444333333333222222222111222222333444333333333333333444555555555555555222333333333444444444444333333333444444444444444555555444444444444555555444444444444555666888999666777777777888888888999;;;;;;;;;;;;;;;:::::::::999999888888888888999999666777777888999999::::::777777777777888999:::;;;::::::::::::::::::::::::::::::::::::999999999999999999888888888777777777777777888999::::::999999888999999999999999999888888888888888999999999:::999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;::::::999999:::<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>=========>>>>>>>>>????????????>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<===>>>=========>>>???@@@AAABBB???>>><<<;;;;;;<<<>>>???>>>===;;;::::::;;;===>>>>>>>>>??????@@@AAAAAABBBxxxaaaVVVQQQLLLJJJHHHGGGHHHIIIIIIHHHKKKHHHDDD@@@>>>???@@@BBB@@@???>>><<<<<<<<<=====================>>>??????======<<<;;;;;;;;;;;;<<<999::::::::::::999888888444666888999777666666666333444666777777777666555666666777999999:::::::::444666888999999999:::;;;;;;999999999999999666444555666666666777777888888444444555555666777777777666777888999999999999999888888888888777777777777555555555555555555444444666777888999888777555333444444444555666777777888444444333333333444444555555444333222222222333444333333333444444444555555888888888888888777777666666555444333333555666888444555555555666666777777666555333222222333555666666666666666666666666666333333444555666666666555333555666666555444444555444444444444444444444444***,,,///111333333333222222333555666666666555444666666666666777777777777444444444444444444444444444444444555666777777888555555555555555555555555888888888777666444333222222222222333333333444444333444444555666777888888333444444444333222222111222222222222333444555555444444444555555555666666333333333444444555555555555555444444444333333333333444555666777777777777222222222222222222222222333333444555555444333333444444444333333333222222222333444444555555555444333444555555666666555555444444444555555555666666444444444444444444333333555555444444444444555555666555444333222333444444777777888888999999999:::777777777888888999:::::::::999999888888999999:::666666777888999999::::::666666666777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999888888888888777999::::::::::::999888888888999999::::::999999888:::::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;???>>>>>>============>>><<<;;;::::::999999999999::::::999999:::;;;===>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????<<<;;;;;;;;;<<<===???@@@<<<======>>>???AAABBBCCC???===<<<;;;;;;<<<===???>>>===;;;::::::;;;===>>><<<======>>>??????@@@@@@xxxbbbUUUNNNOOONNNLLLJJJHHHGGGFFFFFFFFFEEECCCBBBAAA@@@@@@???@@@???>>><<<<<<;;;;;;;;;======<<<<<<<<<======>>>>>>>>>>>>>>>===<<<;;;:::999::::::;;;;;;::::::999999999888777777666777777666666666666666666666666999777666777:::;;;999777999999999999999999999999888888999999999999888888888777777777666666555555777777666666666666777777:::999888777666666666666;;;;;;;;;:::999888777777888888777777666666555555666666666666555555555555333333444444444444444333444444333333333444444555888999:::888666555555666444444444555666777777888888888777777666666555555555444444333333333444444999999888888777777666666555555555555555555555555666666666666777777777777666666666666666666666666666777888888888777555444555555555555555555555555777666555444333333333333555666666777777777777777666666666666666666666666666666888888777555333111555555555666555555444444555555555555555555555555888888777666555444333333555555555555555555555555666666666666666666666666777777666666555555555444555555666666666666555555666444444666999;;;:::888777777666666666666777777777777666555555555555555555666666666666666555555555555555444444333333333555555555555555555555555888777666666666666777777888888777666666666666666666666777777666555444444444444555555666777777777333333333444444444555555444444444555555555666666444555666777777666555444555666666777777777777777777888888888999999999999666666777777888888999999666666666666777777777777;;;:::::::::999888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777888888888888777777;;;:::888777777999:::;;;999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;:::999888888999:::;;;;;;;;;<<<===>>>???@@@@@@<<<===============<<<<<<;;;;;;;;;<<<<<<===============<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999================================================>>>>>>=========>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>???AAABBBCCCAAA@@@???>>>===<<<<<<<<<>>>===<<<;;;;;;<<<===>>>;;;;;;;;;<<<===>>>???@@@zzzdddXXXQQQMMMLLLJJJHHHFFFEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@??????>>>===<<<;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;999::::::;;;;;;::::::999999999888777777777777777::::::::::::::::::::::::999888666777:::;;;:::888999999999999999999999999888888999999999999888888888888888777777777666666777777777666666777777777888888777666666666666777999999999888888777666555777777777777666666666666777777777777777777777777666666666666666666555555444444444444444555666666999:::;;;:::888777888999555555666666777888888999999888888888777777777777999888888777777888888999777777666666555555555555666666666666666666666666555555555666666666666777666666666666666666666666666666777777777666555444444444444444444444444444666666555444333222222333555555666777777777777777777777777777777777777777888888999999888666555444555666666777777777666666666666666666666666666666777666666666666666555555555555555555555555555555666666666666666666666666777777666666666555555555555666666777777666666555666555444666999;;;:::999777777666666666666777777777777666555555555555666666777777888777777666666666666666555555555444444888888888888888888888888888777777666666666777777777777666555555555555555666777777777666666555444555555555555666666666666333444444444444555555555444444444555555555555666444555666777777666555444666666777888888888888888777777777888888888999999777777777888888888888888777777777888888888999999;;;::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999999888888999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888999:::;;;;;;<<<<<<======>>>>>>???;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================??????>>>===<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAA@@@???===============>>>===<<<;;;;;;<<<===>>><<<<<<;;;<<<<<<===>>>???yyydddXXXRRRLLLKKKJJJHHHFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA???>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;::::::999999888888777777888888888888888888888888888888:::888888999:::;;;:::999::::::::::::::::::::::::888999999::::::999999888999999999999888888888888888888777777777777888888888777777777777888999999999999999999888777666555666666666666777777777777777888888999999:::::::::888999999999888777777666444444444555666777888999777888999888777666777888666666777777888888999999999999999999888888888888888777777666666777777888777666666666666555555555777777777777777777777777666666666666777777777777666666666666666666666666777777888888888777666555666666666666666666666666666555444333333333333333444555666666777777666666888888888888888888888888::::::999999888777777777666666777888999999999999888888888888888888888888555555666666777777777888666666666666666666666666888888888888888888888888777777777777666666666666666666777777777777666666666555555666999::::::999888777777666666777777888888777777666666666666666777888888999999888888777777777777777666666666666666666666666666666666666888777777777777777888888777666555555555555555555777777777777666666666666666666666555555555444444444444555555555666666666444444444444555555555555555555666666666666555555666777888888999999888888666777777777888888888888999999888888888888888888888888999999999:::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::::::::::::::::::::999999999::::::999999999888999:::;;;;;;999777555999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<========================@@@???>>><<<;;;;;;;;;;;;======<<<<<<<<<<<<======??????>>>>>>>>>>>>??????BBBAAA>>>===<<<===>>>???======<<<<<<<<<<<<============<<<<<<<<<<<<======vvv```UUUOOONNNMMMKKKIIIHHHFFFFFFEEEBBBBBBAAAAAA@@@AAAAAAAAA>>>>>>==================<<<<<<<<<===>>>???AAABBB??????>>>======<<<<<<<<<::::::;;;;;;;;;;;;:::::::::999999888888888999999777777777777777777777777::::::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999::::::::::::::::::::::::999888888777777888888999888888888999999;;;<<<<<<:::;;;;;;;;;::::::999888555555666666777777888888777777888888999:::;;;;;;::::::::::::999888777666555555555666777999:::;;;:::;;;<<<:::888777777888666666666777777888888888888888888888888888888888666666555555555666777777888888888888888888888888888888888888888888888888777777888888888999999999666666666666666666666666999999999999999999888888888888888888888888888888666555444444333333333444555555666777777777777666999999999999999999999999::::::999888777888888888555666777999999:::::::::999999999999999999999999666666777777777888888888777777777777777777777777999999999999999999999999777777777777777777777777666777777888888777777666666666666777888999999999888777777777777777777888999888777777666666777777777777888888999888888888777777777777777777777777555555555555555555555555888888777777777888999999777777666666666666666777888777777777777777777777777777666666555444333333555555555666666666777777444444555555555555666666666666666666666666666666666777777888888888888888666666777777777888888888:::::::::999999888888777888999999999::::::::::::999999999::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888999999:::::::::888777666999::::::::::::;;;;;;;;;<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::;;;;;;;;;<<<<<<===>>>?????????>>><<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>===<<<;;;;;;;;;<<<>>>======<<<<<<======>>>@@@???>>>>>>=========>>>AAA???===;;;;;;===>>>@@@========================>>>>>>===<<<<<<<<<======ttt___SSSMMMNNNMMMKKKIIIGGGFFFEEEEEEBBBAAAAAA@@@@@@@@@AAAAAA>>>>>>=========>>>>>>???>>>>>>>>>???@@@BBBCCCDDD@@@@@@>>>===<<<<<<======:::;;;;;;<<<<<<;;;;;;:::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;999999888888888888999999777777777888999:::;;;<<<:::;;;;;;;;;;;;:::999999555555666666777777888888666666666777888999::::::999999999999999888777666555555666777888999;;;<<<@@@AAA@@@>>>;;;999999:::555555666666666666666777777777777777777777777777888888888888888999::::::888888888888999999999999777777777777777777777777666666666777777777888888777777777777777777777777888888888888888888888888777777777777777777777777666666555555444555555555555666777777888777777777999999999999999999999999999999888777777777888888555666777888999:::::::::888888888888888888888888999888888888888777777777888888888888888888888888::::::::::::::::::::::::777888888888888888888888777777888888888888777777666666777777777888999999888888777777777777888888999999888777777777777777555666777777888888888777666666666666666666666666888888888888888888888888888888888888888999::::::999888888888888888999999888888777777777777888999888888777666555444444333666666777777777777888888555555666666666777777777777777777777777777777777555666777777888888777777777777777777888888888888;;;;;;::::::999999888888888888888999999999::::::888888999999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888<<<;;;999888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<======<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???>>>>>>>>>======>>>>>>>>>AAA@@@???>>>============>>>===<<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>=========>>>>>>uuu```UUUOOOKKKJJJIIIGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@============>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEAAA@@@>>>===<<<<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999999999::::::555555555666666888999999888999999999999999888888666666666666777777777777555666666666777888888888777777888888888888888777666666666777888999:::;;;=========;;;888666666666555555555555666666666666666666666666666777777777777777777777777888999:::666666666777777777777888777777777777777777777777444444444444555555555555777777777777777777777777666666555555555666777777555555555555555555555555888777777666666666777777666777888888999999888888999999999999999999999999888888888888888888888888777777888999:::::::::999777777777777777777777777:::999999999888888777777999999999999999999999999::::::::::::::::::::::::888888888888999999999999888888999999999999888888555777888888777777888999999888888777777888888999:::999999888888888888888555555666777888888888888666666666666777777777777777777777777777777777777888888888888999:::;;;;;;999999999999999::::::;;;999888777777777888::::::999999888888777666555555777777777888888888999999777777777777888888888888999999888888888888999999666777888888999999888888777888888888999999999999;;;;;;::::::::::::::::::888888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999===;;;:::888888:::<<<===<<<<<<<<<=========>>>>>>======>>>>>>>>>>>>======<<<===>>>>>>>>>>>>===<<<=========<<<<<<<<<;;;;;;<<<===>>>???????????????>>>>>>>>>===============???>>>======<<<<<<======<<<======>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAA??????>>>>>>>>>>>>??????AAAAAA@@@???>>>>>>??????===<<<<<<======>>>????????????@@@@@@@@@@@@??????@@@???????????????@@@@@@uuuaaaWWWRRRKKKJJJHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@????????????============>>>???@@@AAABBBBBBAAABBBBBBCCCDDDDDDBBB@@@>>>===<<<<<<>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<999999999999999999999999;;;===>>>>>><<<<<<===@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;::::::999999999999::::::777777777777777888999:::888888999999:::999999888777777777777666666666666666666777777777777777777666777888999999999999999777777777777777888999999777888999888666444555666666666666666666666666666666666777777777888888888666555555666666888999999666666777777777888888888999999999999999999999999444555555555555666666666777777777777777777777777777777666666666777888999777777777777777777777777999888888888888888999999888888999::::::::::::999999999999999999999999999888999:::;;;;;;:::999888999::::::;;;;;;;;;::::::777777777777777777777777888888888999999999999999::::::::::::::::::::::::999999999999999999999999888888888999999999::::::888999999999999999999888555777999888666666888:::999888888777777888888999::::::999888888888888999555666777888999999999999777777777888888888999999555555555555555555555555888888888999999;;;<<<<<<999888888888999999:::;;;:::999888777777999:::<<<:::999999999888888777777888888888999999999999:::888888999999999:::::::::;;;::::::999999::::::;;;888999::::::;;;;;;::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;============<<<<<<<<<<<<<<<<<<======>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<======>>>===>>>>>>>>>????????????===>>>>>>??????>>>>>>=========>>>??????>>>==============================<<<===>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>===@@@@@@???>>>>>>>>>>>>>>>?????????@@@??????>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@??????>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@AAA<<<===???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCsss```WWWSSSMMMLLLJJJHHHGGGEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>============>>>???AAAAAABBBBBBAAAAAAAAABBBBBBCCCBBBAAA???===<<<===>>>???;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????<<<<<<>>>@@@========================;;;;;;<<<<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;::::::;;;;;;<<<<<<::::::;;;<<<<<<;;;;;;;;;888888777777666666555555888888888777777777777777666777888999:::;;;;;;;;;888777777777777777888888999:::<<<<<<;;;;;;<<<===888888888777777777777777777777888888999999999:::::::::::::::;;;<<<===>>>888888999999::::::::::::::::::::::::::::::::::::888888888888999999999999777777777777777777777777::::::999999999:::<<<===:::::::::::::::::::::::::::999999999999999::::::999999:::;;;;;;;;;;;;:::888888888888888888888888888:::<<<======<<<:::999<<<<<<<<<===<<<<<<;;;;;;888888888888888888888888666777888999:::;;;<<<<<<::::::::::::::::::::::::999999999999999999999999888888888999999:::::::::888999999::::::999999888555777999999666666777:::999999888888888888999999;;;:::999999888888999999666777888999:::;;;;;;;;;888888888999999:::::::::888888888888888888888888999999999999:::;;;<<<===888888777777888999:::::::::999888777777999;;;<<<:::::::::999999999999999888888999999999:::::::::999999:::::::::;;;;;;;;;<<<<<<::::::::::::<<<<<<:::;;;<<<<<<======<<<<<<999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======@@@@@@??????>>>>>>======<<<======>>>???@@@@@@AAA========================>>>>>>????????????>>>>>>888:::<<<>>>??????>>>===>>>?????????@@@@@@@@@@@@>>>>>>????????????>>>>>>===>>>???@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>AAA@@@@@@???????????????AAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???????????????@@@@@@@@@????????????@@@@@@BBBAAAAAA@@@AAAAAABBBBBB===>>>AAACCCDDDCCCBBBAAAAAAAAACCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBCCCDDDEEErrr___VVVRRRNNNLLLIIIHHHGGGFFFEEECCCFFFDDDAAA>>>======???@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDBBB@@@???????????????>>>>>>>>>>>>888888999:::;;;===>>>???======>>>>>>===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<======>>>???@@@@@@AAA?????????>>>>>>>>>======;;;<<<<<<======>>>>>>>>>>>><<<;;;::::::;;;===>>><<<;;;;;;;;;;;;<<<======:::::::::999999888888888<<<<<<;;;::::::::::::;;;888888888777777777777777999999999888777666666555555666777888999:::;;;;;;<<<;;;:::999888888888888999999999::::::;;;;;;;;;777777777666555555444444666666666777888888999999;;;;;;999999999999;;;;;;::::::::::::::::::::::::999999999999999999999999999999888999;;;<<<;;;;;;;;;:::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<===>>>>>>===<<<<<<<<<;;;::::::999999::::::<<<===============<<<<<<::::::999999999999::::::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;<<<===;;;999888888999999999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999888::::::999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777777888:::<<<>>>>>>===;;;:::999:::;;;;;;999999999999999999999999999999999999999999999999666666666666777777777777;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777777777777777777888888999:::???>>>===;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<==============================;;;;;;;;;;;;;;;;;;;;;:::======<<<<<<;;;;;;::::::======>>>>>>>>>>>>======:::;;;<<<<<<===<<<<<<<<<>>>>>>======<<<<<<<<<;;;@@@@@@??????????????????@@@@@@@@@????????????>>>@@@@@@AAAAAAAAABBBBBBBBB>>>????????????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>AAABBBBBBBBBBBBBBBBBBAAA??????@@@@@@@@@AAAAAAAAACCCDDDDDDDDDDDDDDDCCCCCC@@@@@@AAAAAAAAA@@@??????===>>>>>>>>>>>>?????????BBBAAA????????????AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???AAABBBCCCDDDDDDBBB@@@>>>BBBAAA???======>>>???@@@@@@@@@???>>>======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDBBB@@@@@@AAAAAA@@@???CCCAAA@@@AAADDDDDDBBB???AAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCDDDEEEEEEFFFuuu```WWWTTTNNNLLLIIIHHHGGGGGGEEECCCEEECCCAAA???>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEDDDCCCAAA@@@????????????>>>>>>>>>======888888888999:::;;;<<<===============<<<<<<;;;:::;;;<<<======>>>=========<<<======>>>??????@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@:::::::::;;;;;;;;;;;;;;;>>>===<<<::::::;;;===>>><<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;:::::::::===<<<<<<;;;:::;;;;;;;;;777777777777777666666666::::::999888888777666666777777888999:::;;;<<<<<<::::::999888888888999999::::::;;;;;;;;;;;;;;;;;;888888777777666555555555666666777888888999999:::<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<======>>>>>>======<<<:::999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;999888888999999999999999999999999999999:::;;;;;;<<<<<<<<<;;;:::::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::;;;:::999888999:::<<<>>>===<<<;;;:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888888888888999999999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888888;;;;;;::::::;;;;;;<<<===???>>>===<<<<<<<<<======<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>========================>>>?????????>>>>>>:::;;;;;;<<<======>>>>>>???>>>>>>>>>============@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????????????????BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???????????????@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAABBBDDDEEEDDDCCCAAA@@@AAA@@@???>>>???@@@BBBCCCBBBAAAAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAAAAABBBBBBAAA@@@DDDBBBAAABBBDDDEEECCCAAABBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFwwwcccYYYUUUNNNLLLIIIHHHHHHGGGEEEDDDCCCCCCBBBAAA@@@?????????AAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>============999999999999999:::;;;;;;>>>======<<<;;;;;;::::::<<<<<<===>>>>>>>>>>>>>>><<<======>>>>>>?????????@@@@@@@@@???????????????????????????>>>>>>>>>>>>@@@???===<<<;;;<<<<<<=========>>>>>>>>>?????????>>>>>>============<<<<<<>>>===<<<<<<;;;;;;<<<<<<888888888888888888888888:::::::::999999888888777999999::::::;;;<<<======;;;::::::::::::;;;<<<<<<============<<<<<<<<<<<<999999999888777777666666777777888999999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===============<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<======>>>>>>???>>>===<<<<<<===>>>??????>>>======<<<<<<============>>>>>>>>>>>>======::::::999999999999::::::999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;999888999:::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;888999999:::;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>=========<<<<<<;;;;;;;;;======<<<<<<<<<===>>>>>>??????>>>============>>>===<<<<<<<<<<<<===>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@<<<<<<;;;;;;<<<>>>???@@@@@@@@@????????????>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBFFFFFFEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@AAACCCEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBBBBBCCCDDDCCCBBBEEEDDDCCCDDDFFFFFFDDDCCCDDDDDDCCCCCCCCCCCCCCCBBBDDDDDDEEEEEEFFFGGGGGGGGGyyycccYYYUUUNNNLLLIIIHHHHHHHHHFFFEEEBBBCCCCCCCCCBBBAAA???>>>AAAAAAAAABBBBBBBBBCCCCCCCCCBBB@@@???>>>>>>??????>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::;;;;;;>>>===<<<;;;;;;:::::::::;;;<<<===>>>>>>???>>>>>>=========>>>>>>???????????????>>>>>>>>>>>>>>>>>>CCCBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>===============>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<=========;;;;;;;;;:::::::::999999999999:::;;;<<<<<<======<<<<<<<<<<<<===>>>???@@@?????????>>>>>>=========;;;;;;:::999999888888777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????========================>>>??????>>>===<<<<<<===>>>>>>??????>>><<<:::999;;;<<<<<<===>>>??????@@@BBBAAA???======???AAABBB??????>>>=====================>>>?????????>>>>>>;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===;;;<<<===<<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>============<<<<<<<<<======>>>@@@@@@??????>>>>>>>>>>>>>>>============>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCC>>>>>>???@@@AAAAAAAAAAAA???>>>===<<<<<<===???AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCEEEFFFFFFEEECCCCCCGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCBBBCCCCCCEEEFFFGGGEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCCCCDDDEEEEEEDDDFFFEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHyyycccXXXSSSNNNLLLIIIHHHHHHHHHGGGEEEBBBCCCDDDDDDDDDBBB@@@???AAAAAAAAABBBBBBBBBCCCCCCAAA@@@>>>===<<<===>>>>>>>>>>>>>>>>>>============>>>>>>===<<<<<<<<<<<<===>>>===<<<;;;;;;;;;;;;<<<;;;;;;<<<>>>>>>?????????>>>>>>>>>>>>????????????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>>>>@@@@@@??????>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA>>>>>>>>>???????????????@@@???>>>>>>======>>>>>><<<=========>>>>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;999999::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAA@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;::::::999999::::::;;;;;;<<<====================================>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===???@@@???<<<;;;<<<======>>>>>>>>>===<<<:::999<<<<<<======>>>???@@@@@@AAA@@@>>>======>>>@@@AAA???>>>>>>=====================>>>???@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>><<<===>>>===<<<;;;<<<=================================>>>>>>>>>======<<<============<<<<<<;;;;;;;;;<<<<<<<<<=========>>>===>>>>>>>>>????????????????????????????????????BBBBBBAAA@@@@@@?????????============>>>=========================================================;;;;;;<<<<<<<<<<<<============>>>???@@@@@@AAAAAA??????????????????@@@@@@??????>>>>>>===>>>>>>???@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDD??????@@@AAAAAAAAAAAAAAACCCAAA???===<<<===>>>???AAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCDDDEEEFFFFFFEEEFFFGGGHHHHHHGGGGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHyyycccWWWRRRNNNLLLIIIIIIIIIIIIHHHFFFCCCCCCDDDDDDDDDCCCAAA@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???>>>>>>=========>>>>>>======<<<;;;;;;===>>>???;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBAAAAAA?????????@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????;;;;;;;;;<<<======>>>>>>========================:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===??????@@@@@@@@@???????????????>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???===>>>>>>??????>>>>>>===<<<<<<======>>>>>>??????????????????????????????<<>>>>>======<<<;;;;;;<<<<<<======>>>>>>?????????>>>===<<<<<<===>>>?????????>>>============>>>===>>>???@@@@@@AAA@@@@@@>>>>>>============>>>>>><<<============>>>>>>>>><<<<<<<<<<<<===>>>??????===???@@@???======>>>?????????????????????????????????@@@@@@@@@???>>>>>>@@@@@@??????>>>======<<<======>>>>>>???@@@@@@@@@?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBAAAAAA@@@@@@>>>>>>???@@@@@@@@@??????????????????????????????????????????????????????<<<<<<=========>>>>>>>>>??????@@@@@@AAAAAABBBBBB?????????@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???@@@????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@AAAAAAAAA@@@@@@???CCCBBB@@@???>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEECCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCDDDEEEFFFFFFEEEFFFGGGIIIIIIGGGFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFEEEGGGGGGHHHHHHHHHHHHHHHHHHzzzcccWWWQQQNNNLLLJJJIIIIIIIIIHHHGGGDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>===============>>>>>>===<<<<<<;;;<<<>>>AAABBB===>>>???AAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>??????@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCDDD>>>???@@@AAAAAABBBBBBBBB>>>@@@AAACCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@???????????????;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<=========>>>>>>======>>>???@@@@@@???????????????@@@@@@@@@?????????>>>======<<<<<<<<<<<<======>>>??????@@@>>>>>>???@@@@@@???>>>>>>===>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<@@@BBBAAA>>>===???CCC???>>>>>>=========>>>>>>========================????????????????????????AAA@@@@@@???????????????===>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>??????@@@????????????@@@@@@@@@AAA============>>>???@@@AAA???@@@AAAAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBB????????????????????????BBBBBBBBBBBBBBBBBBAAAAAA???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBB>>>>>>???@@@@@@AAABBBBBBCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCBBBAAA@@@???@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGFFFFFFEEEEEEEEEEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCEEEFFFFFFEEEEEEGGGIIIIIIGGGFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG{{{dddWWWRRRNNNLLLJJJIIIIIIIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<<<<===>>>>>>===<<<<<<<<<===@@@CCCDDD???@@@AAACCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC>>>??????@@@@@@AAAAAAAAA>>>???@@@AAABBBCCCCCCCCC>>>???AAACCCCCCBBBAAA@@@BBBCCCCCCCCCDDDDDDEEEEEEBBBAAA@@@@@@??????@@@@@@<<<======>>>???@@@@@@@@@>>>>>>>>>>>>>>>?????????============>>>>>>>>>>>>BBBBBBAAAAAAAAABBBCCCCCC>>>>>>>>>??????@@@@@@AAA@@@@@@??????>>>==================>>>??????@@@@@@>>>???@@@AAAAAA@@@???>>>AAAAAABBBBBBCCCDDDEEEEEE>>>>>>>>>>>>>>>>>>>>>>>>===AAADDDCCC???>>>AAAEEE@@@???>>>>>>>>>???@@@AAA============<<<<<<<<<<<>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBB>>>>>>>>>>>>???@@@AAABBB@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???@@@@@@AAAAAABBBBBBCCC@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAA???@@@BBBCCCDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>???@@@@@@AAABBBBBBAAA@@@??????>>>>>>>>>>>>AAABBBCCCCCCCCCBBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@???AAAAAAAAA@@@???>>>===<<<<<<===???AAACCCDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGFFFEEEDDDCCCBBBBBBAAABBBBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFFFFGGGGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFEEEDDDDDDDDDEEECCCDDDEEEFFFGGGHHHHHHHHHEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCBBBCCCEEEFFFFFFEEEEEEGGGIIIIIIFFFEEEFFFHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGzzzdddYYYTTTQQQNNNKKKIIIHHHHHHFFFEEECCCCCCCCCBBBBBBCCCCCCCCCFFFFFFEEEEEEDDDCCCCCCCCCFFFDDDBBBBBBBBBBBBAAA@@@AAAAAAAAAAAA@@@@@@??????<<<<<<======>>>>>>??????>>>>>>???@@@BBBCCCDDDDDD?????????@@@AAABBBDDDEEEDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBB@@@>>>>>>???AAADDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAABBBDDDEEEEEECCCBBB@@@BBBAAA@@@?????????@@@AAABBBAAA>>>===<<<===>>>???>>>>>>============>>>>>>@@@@@@??????>>>?????????>>>>>>>>>???@@@AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAABBBBBBBBB???>>>=========???@@@AAABBBAAA>>><<<<<<>>>@@@BBBEEECCCAAA>>>>>>???AAACCCDDDCCCBBB@@@@@@AAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB===>>>???@@@BBBCCCDDDEEEAAABBBBBBCCCCCCBBBBBBAAABBBDDDFFFFFFDDDAAA@@@???AAAAAABBBCCCDDDEEEFFFGGGEEEDDDAAA@@@@@@AAABBBCCCFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@AAABBBCCCDDDAAA@@@@@@???@@@AAACCCDDDBBBAAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@AAABBBCCCDDDAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>??????@@@@@@BBBAAAAAA@@@@@@AAAAAABBB===>>>???@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@???????????????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAACCCDDDDDDCCCBBBBBBEEEGGGDDDDDDDDDCCCCCCBBBBBBBBB===>>>???AAABBBBBBAAAAAADDDDDDEEEEEEEEEDDDBBBAAA???@@@AAACCCDDDEEEEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFyyydddYYYUUUOOOMMMJJJHHHIIIIIIHHHGGGDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGEEECCCBBBCCCCCCBBBAAABBBAAAAAA@@@@@@@@@@@@@@@======>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDD@@@@@@AAAAAABBBDDDEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAABBBCCCCCCBBB@@@???AAABBBBBBCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDCCCBBBAAA@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCC>>>???AAACCCCCCCCCAAAAAABBBBBB@@@?????????@@@AAABBBAAA???=========??????@@@@@@????????????@@@@@@BBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@@@@??????>>>???@@@AAABBBAAAAAAAAABBBBBBAAAAAAAAADDDCCCAAA@@@???@@@AAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBAAAAAAAAAAAACCCEEEEEEDDDBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFDDDCCCBBBAAAAAAAAABBBCCCEEEEEEDDDDDDCCCBBBBBBAAABBBBBBAAAAAAAAABBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAAAAAAAABBBCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???????????????????????????AAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBEEEGGGDDDDDDCCCCCCCCCBBBBBBBBB???@@@AAACCCCCCCCCCCCBBBCCCDDDEEEEEEEEECCCBBBAAAAAAAAACCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGxxxcccYYYVVVNNNKKKIIIHHHIIIJJJIIIHHHEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGEEECCCCCCDDDDDDCCCBBBCCCBBBAAA@@@???@@@AAABBB???????????????>>>>>>>>>AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@CCCDDDDDDDDDBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCBBB@@@???>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA???>>>>>>???@@@@@@CCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBB@@@BBBEEEGGGGGGEEEBBB@@@CCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDEEEDDDCCCCCCDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEDDDCCCCCCDDDEEEEEEBBBBBBAAAAAABBBBBBCCCDDDCCCDDDDDDDDDDDDDDDDDDCCCAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBBBBCCCDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@AAABBBDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDCCCBBBBBBDDDFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGwwwbbbYYYVVVNNNLLLIIIHHHIIIIIIHHHHHHEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFDDDCCCDDDEEEDDDCCCDDDBBBAAA@@@@@@AAABBBCCCAAAAAA@@@@@@??????>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@???===<<<>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFEEEDDDCCCBBBAAACCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???@@@@@@AAABBBDDDCCCCCCBBBBBBCCCCCCDDDAAA@@@@@@@@@@@@AAAAAABBBEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAACCCFFFHHHHHHFFFDDDBBBBBBCCCDDDDDDDDDCCCBBBBBB@@@AAACCCEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAACCCEEEEEEDDDCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBDDDCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBBBBDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEECCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>===???AAACCCDDDDDDCCCBBBEEEDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDCCCCCCDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGCCCDDDFFFHHHIIIHHHFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHwwwbbbYYYVVVQQQNNNKKKIIIHHHHHHGGGEEEGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDGGGEEECCCCCCEEEEEEEEEDDDCCCCCCBBBAAAAAABBBCCCDDDBBBBBBAAAAAA@@@@@@??????DDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@BBBDDDDDDCCCBBBBBBCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAA@@@>>>===<<<======>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@AAABBBBBBCCCEEEDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEBBBCCCEEEFFFFFFEEEDDDCCCAAABBBDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCEEEDDDCCCCCCCCCCCCDDDEEEDDDFFFFFFEEECCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCAAABBBCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEECCCCCCDDDDDDCCCCCCBBBAAA??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>=========>>>;;;===???BBBCCCCCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDFFFFFFEEEDDDEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGBBBDDDFFFHHHIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIwwwbbbXXXTTTQQQOOOKKKIIIHHHGGGFFFEEEGGGGGGGGGFFFFFFGGGGGGGGGJJJIIIIIIHHHGGGGGGFFFFFFFFFDDDCCCCCCDDDEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAADDDDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCC@@@BBBDDDEEEDDDBBBBBBCCCAAA@@@???>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>===>>>>>>???@@@AAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCEEEFFFIIIKKKLLLMMMCCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAABBBCCCDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBDDDDDDCCCCCCDDDEEEFFFGGGCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAABBBCCCCCCDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGEEECCCAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEEAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCDDDDDDDDDDDDCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCAAABBBBBBBBBCCCDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???????????????:::<<<>>>@@@BBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFGGGHHHGGGFFFGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLHHHIIIIIIJJJJJJIIIIIIHHHEEEFFFGGGHHHIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJxxxbbbWWWSSSPPPMMMJJJIIIHHHHHHGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEECCCBBBBBBCCCDDDDDDCCCAAABBBCCCEEEEEEEEECCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGIIIIIIIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCDDDDDDEEEEEEDDD@@@CCCEEEFFFEEEDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCDDDDDDDDDCCCCCCBBB??????@@@AAABBBCCCDDDEEEBBBBBBCCCCCCDDDEEEEEEFFFCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGIIIJJJLLLMMMNNNCCCDDDDDDEEEDDDCCCBBBAAA@@@AAABBBCCCDDDEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFFFFEEECCCBBBCCCEEEAAABBBBBBCCCDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCDDDEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCDDDEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBBBBAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>;;;<<<===???AAACCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHEEEGGGIIIJJJIIIHHHHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFHHHIIIJJJHHHHHHGGGGGGGGGHHHIIIJJJGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDEEEFFFHHHIIIGGGGGGFFFGGGGGGHHHIIIJJJHHHHHHHHHHHHIIIIIIIIIJJJIIIJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKLLLMMMNNNOOONNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKyyycccWWWRRRNNNLLLIIIHHHIIIIIIIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIEEEEEEEEEFFFFFFGGGHHHHHHDDDBBBAAAAAACCCDDDCCCCCC@@@AAADDDFFFGGGFFFCCCBBBAAABBBBBBBBBCCCDDDDDDDDDCCCDDDDDDFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@AAABBBDDDEEEEEEFFFFFFAAADDDGGGHHHGGGFFFEEEFFFIIIGGGFFFEEEEEEFFFGGGIIIDDDEEEEEEFFFFFFFFFFFFFFFAAAAAABBBCCCDDDEEEFFFGGGCCCDDDDDDEEEFFFGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDCCCDDDEEEEEEEEEDDDBBBAAA@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEAAAAAAAAABBBBBBDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKJJJIIIGGGFFFCCCDDDEEEGGGHHHHHHGGGGGGEEEEEEFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDCCCBBBBBBCCCDDDFFFCCCDDDEEEDDDCCCCCCEEEGGGAAAAAABBBCCCDDDEEEFFFGGGHHHGGGEEECCCCCCDDDFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFAAABBBDDDEEEEEEEEEDDDCCCFFFFFFFFFEEECCCAAA???===AAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???BBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF@@@???>>>===<<<<<<<<<<<<======>>>???AAADDDFFFGGGJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJFFFHHHJJJKKKJJJIIIIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHJJJKKKLLLIIIIIIHHHGGGHHHIIIKKKLLLHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHIIIJJJKKKJJJIIIHHHIIIHHHGGGFFFFFFHHHJJJKKKGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJJJJKKKLLLMMMMMMNNNJJJKKKLLLMMMMMMLLLKKKJJJMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMLLLMMMNNNOOOPPPOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLL{{{dddYYYUUUOOOMMMKKKJJJJJJJJJIIIGGGKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKIIIHHHHHHHHHHHHHHHGGGFFFEEECCCCCCEEEFFFGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFEEEDDDCCCDDDEEEBBBCCCEEEFFFEEEFFFGGGIIIHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAADDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFEEECCCDDDEEEFFFGGGGGGGGGGGGCCCBBBBBBBBBCCCDDDFFFGGGFFFFFFFFFFFFEEECCCBBBBBBGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFBBBDDDFFFHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@AAACCCEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDCCCBBBAAAAAABBBDDDGGGHHHEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>======???@@@AAABBBCCCCCCCCCCCCGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFFFFGGGIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKLLLMMMMMMMMMMMMLLLIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIINNNMMMKKKJJJJJJLLLMMMOOOOOONNNNNNMMMMMMNNNNNNOOOOOONNNMMMLLLKKKLLLOOOQQQLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJzzzdddYYYTTTOOOMMMJJJIIIIIIJJJIIIHHHKKKKKKJJJJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEEEECCCCCCDDDFFFCCCDDDFFFFFFFFFFFFHHHJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGFFFFFFEEEDDDCCCBBBBBBDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDFFFHHHFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFEEEDDDCCCCCCBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKOOOOOONNNLLLJJJJJJKKKMMMKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLNNNPPPSSSTTTNNNMMMLLLKKKLLLMMMOOOPPPOOOOOONNNNNNNNNNNNOOOOOOOOOUUUYYYWWWPPPLLLNNNQQQOOOOOOOOOOOOOOOPPPQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOOOOONNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMMMMMMMyyycccXXXSSSPPPMMMIIIHHHHHHIIIIIIIIILLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJIIIIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGGGGGGGFFFEEECCCBBBAAACCCDDDDDDCCCCCCDDDFFFCCCEEEFFFGGGFFFGGGHHHJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEFFFFFFFFFFFFFFFEEEHHHGGGGGGFFFFFFGGGHHHHHHFFFGGGGGGHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIIIIIIIIIIHHHLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKPPPQQQPPPOOOMMMLLLMMMOOOKKKLLLLLLMMMOOOPPPPPPQQQMMMMMMMMMLLLLLLLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPTTTWWWZZZNNNMMMMMMMMMMMMOOOQQQRRRPPPPPPOOOOOOOOOOOOPPPPPPOOO[[[eeecccVVVLLLMMMRRRNNNNNNMMMMMMNNNNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKLLLMMMNNNNNNOOOOOOxxxcccWWWRRRPPPMMMIIIGGGHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFDDDBBBAAA@@@AAACCCCCCBBBBBBCCCEEEBBBCCCEEEFFFEEEFFFGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDEEEEEEDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBCCCDDDEEEEEEFFFDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFHHHGGGEEEDDDCCCDDDEEEEEECCCDDDEEEGGGHHHIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOOOONNNLLLLLLLLLNNNNNNNNNOOOOOOPPPQQQQQQRRRNNNNNNNNNMMMMMMMMMLLLLLLOOONNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMMMMNNNPPPSSSUUUMMMMMMMMMNNNOOOQQQSSSTTTQQQPPPPPPOOOOOOPPPPPPQQQPPP\\\fffdddXXXNNNMMMQQQMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMMMMNNNOOOOOOOOOwwwcccXXXRRROOOMMMJJJIIIIIIJJJKKKJJJLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNLLLKKKKKKKKKKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFDDDBBBAAA???AAABBBBBBAAAAAABBBCCC@@@BBBCCCDDDCCCDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEIIIHHHFFFEEEDDDDDDEEEFFFCCCDDDFFFGGGIIIJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGIIIJJJKKKMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKMMMNNNPPPQQQRRRLLLMMMMMMNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNOOONNNLLLLLLLLLMMMQQQQQQQQQPPPPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMOOOOOOOOONNNNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOONNNMMMNNNNNNOOOOOONNNNNNMMMMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPOOONNNMMMMMMNNNOOOPPPNNNNNNNNNOOOQQQRRRSSSTTTQQQPPPPPPOOOOOOPPPPPPQQQPPPVVV\\\[[[UUUPPPNNNOOOPPPPPPPPPPPPPPPQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNwwwdddYYYRRROOOMMMKKKKKKLLLLLLLLLJJJLLLKKKKKKKKKLLLMMMNNNOOONNNMMMLLLKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGFFFEEECCCBBB???AAABBBAAA@@@???@@@AAA???AAABBBCCCBBBCCCDDDFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHIIIJJJJJJIIIIIIHHHEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEEEEFFFGGGHHHJJJKKKEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFEEEEEEEEECCCDDDFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEIIIHHHHHHGGGFFFFFFEEEEEEHHHHHHGGGFFFFFFEEEFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLJJJIIIIIIIIIIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLKKKLLLNNNOOOQQQSSSTTTUUUMMMMMMNNNNNNOOOOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPOOONNNNNNOOOQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQNNNNNNOOOPPPQQQRRRRRRSSSPPPPPPOOOOOOOOOOOOPPPPPPOOOQQQRRRRRRQQQPPPOOONNNOOONNNNNNNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPPPPPPPQQQQQQRRROOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOvvvdddZZZSSSNNNMMMMMMNNNOOOOOOMMMKKKKKKKKKJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJFFFGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGGGGFFFEEEDDDCCC@@@AAABBBAAA???>>>>>>??????AAACCCCCCCCCCCCEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKLLLHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHJJJKKKMMMMMMNNNNNNHHHIIIJJJLLLLLLLLLKKKKKKHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHDDDEEEGGGIIIJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHIIIIIIJJJHHHIIIIIIIIIJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKHHHGGGGGGGGGGGGGGGHHHHHHJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMKKKKKKJJJIIIJJJLLLNNNOOOKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMOOOQQQQQQPPPNNNOOOOOONNNNNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOOOONNNNNNMMMKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNOOOPPPOOOOOONNNNNNOOOPPPPPPQQQQQQQQQQQQOOOOOONNNNNNNNNNNNOOOOOOMMMNNNOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOPPPPPPQQQQQQvvveeeZZZTTTNNNNNNNNNPPPQQQPPPMMMJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDAAABBBBBB@@@>>>======>>>@@@BBBCCCDDDDDDDDDFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLMMMNNNNNNOOOOOONNNLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIJJJLLLNNNOOOPPPPPPIIIJJJLLLMMMNNNNNNNNNMMMJJJJJJJJJIIIHHHGGGFFFEEEBBBCCCCCCDDDEEEFFFFFFGGGIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJIIIHHHHHHGGGGGGHHHHHHIIILLLLLLKKKKKKKKKJJJJJJJJJEEEGGGIIIKKKLLLKKKJJJIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMLLLJJJJJJKKKKKKLLLJJJKKKKKKKKKLLLLLLMMMMMMIIIIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJEEEFFFHHHIIIIIIHHHGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJDDDEEEEEEFFFHHHIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFGGGHHHJJJKKKLLLLLLHHHHHHGGGFFFFFFFFFGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHIIIKKKMMMNNNJJJJJJKKKKKKLLLLLLMMMMMMIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKMMMPPPPPPOOOMMMMMMNNNKKKLLLMMMMMMNNNOOOPPPPPPMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNNNNNNNLLLJJJIIIOOOOOOPPPPPPQQQPPPPPPOOOOOONNNNNNMMMMMMNNNNNNOOOKKKNNNPPPPPPNNNMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOOOONNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMNNNOOOQQQRRRSSSTTTppp___WWWSSSPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLMMMNNNOOOMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHKKKMMMKKKJJJJJJIIIHHHHHHGGGGGG???@@@BBBCCCDDDCCCBBBAAA@@@???>>>>>>@@@BBBEEEFFFDDDFFFHHHHHHHHHHHHJJJLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNNNNNNNLLLJJJHHHGGGKKKKKKLLLMMMLLLKKKJJJIIIJJJKKKMMMNNNOOOOOOOOONNNPPPOOOOOONNNMMMLLLKKKKKKPPPQQQRRRRRRRRROOOMMMLLLKKKKKKLLLLLLLLLJJJIIIHHHKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLMMMNNNNNNOOOOOOMMMKKKJJJLLLMMMMMMMMMMMMLLLIIIHHHGGGHHHJJJKKKHHHGGGFFFEEEEEEGGGIIIJJJIIIJJJKKKKKKKKKJJJHHHGGGIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKHHHIIIIIIJJJKKKLLLMMMMMMKKKLLLLLLMMMNNNNNNOOOOOOOOONNNNNNMMMNNNOOOPPPQQQMMMNNNNNNOOOOOONNNNNNMMMNNNMMMLLLIIIFFFFFFHHHJJJLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMPPPPPPMMMJJJHHHGGGIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIHHHHHHGGGFFFHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKLLLLLLKKKJJJIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJHHHHHHJJJKKKLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMOOOOOONNNNNNOOOOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNPPPQQQQQQPPPNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPPPPOOONNNMMMLLLMMMNNNNNNOOOPPPQQQQQQOOOOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNOOOPPPPPPOOONNNMMMPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLMMMMMMMMMPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQTTTRRROOOOOOPPPQQQQQQPPPppp___WWWTTTQQQQQQQQQQQQPPPPPPPPPOOONNNMMMLLLKKKLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIKKKMMMKKKKKKJJJJJJIIIIIIHHHHHHDDDEEEEEEEEEDDDDDDDDDCCCAAA@@@??????@@@BBBDDDFFFDDDFFFHHHHHHHHHHHHJJJLLLKKKKKKLLLLLLMMMNNNNNNNNNJJJKKKKKKLLLMMMMMMLLLLLLMMMMMMNNNOOONNNMMMLLLKKKKKKLLLMMMOOOPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLOOOOOOPPPQQQPPPNNNLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMKKKKKKMMMNNNMMMLLLMMMLLLKKKJJJIIIJJJJJJKKKJJJIIIHHHGGGHHHIIIKKKLLLMMMMMMNNNMMMMMMLLLLLLKKKMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNOOOQQQQQQMMMNNNNNNOOOOOONNNNNNMMMNNNNNNMMMJJJHHHGGGIIIKKKLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPOOOMMMJJJIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHGGGHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLOOONNNNNNNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOMMMMMMNNNNNNNNNNNNMMMMMMOOONNNMMMLLLLLLLLLLLLLLLOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPPPPOOOOOOPPPPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPNNNMMMMMMMMMNNNOOONNNPPPQQQPPPOOONNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMNNNNNNPPPPPPPPPPPPOOOOOOOOONNNOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPRRRPPPNNNOOOPPPRRRRRRRRRppp___XXXTTTSSSRRRRRRRRRRRRQQQQQQQQQMMMMMMLLLKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJLLLNNNLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEECCCBBBAAAAAAAAABBBDDDEEEDDDFFFHHHHHHHHHHHHJJJLLLKKKLLLLLLMMMMMMNNNOOOOOOMMMMMMMMMMMMNNNPPPQQQQQQNNNNNNOOOOOONNNNNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOONNNMMMKKKJJJLLLLLLLLLMMMMMMOOOPPPPPPLLLLLLLLLMMMMMMNNNNNNNNNPPPOOOOOONNNMMMLLLLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNMMMLLLMMMNNNOOOMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNQQQPPPPPPOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPOOOOOOOOOOOOPPPPPPQQQMMMMMMNNNNNNNNNNNNMMMMMMNNNOOONNNKKKIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOONNNLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKNNNMMMLLLKKKKKKJJJJJJJJJNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOOOOOOONNNMMMMMMMMMMMMNNNPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNRRRQQQPPPOOOOOOPPPQQQRRROOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNOOONNNOOOPPPOOONNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQQQQPPPPPPQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOQQQQQQPPPPPPPPPOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPNNNNNNNNNOOOOOOOOOOOOPPPOOONNNMMMNNNQQQSSSSSSSSSooo___XXXUUUSSSSSSRRRRRRRRRQQQQQQQQQMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKLLLNNNMMMMMMLLLLLLKKKJJJJJJJJJFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDFFFHHHHHHHHHHHHJJJLLLLLLLLLMMMMMMNNNOOOOOOOOOSSSRRRQQQPPPPPPQQQSSSTTTNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPMMMMMMNNNNNNNNNMMMLLLLLLOOONNNMMMLLLMMMNNNPPPQQQLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQPPPOOOOOONNNMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPMMMMMMMMMOOOPPPPPPMMMKKKMMMNNNNNNOOOOOONNNMMMMMMOOONNNMMMMMMMMMNNNOOOOOORRRQQQOOONNNNNNOOOPPPQQQMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOPPPPPPPPPOOOOOOLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMOOOOOOOOOOOOOOOOOOPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMKKKIIIHHHJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMKKKIIIIIIJJJLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPRRRQQQPPPOOOOOOPPPQQQRRROOOOOONNNNNNNNNNNNNNNOOONNNNNNOOOOOOOOOPPPPPPPPPQQQPPPPPPPPPOOOOOONNNNNNOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMQQQPPPNNNMMMMMMNNNPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMNNNOOONNNMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQPPPOOOOOOPPPQQQRRROOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNOOOQQQRRRRRRQQQooo___YYYVVVRRRRRRRRRRRRQQQQQQQQQPPPNNNMMMKKKJJJJJJJJJKKKLLLJJJJJJIIIIIIHHHIIIIIIIIIKKKLLLNNNNNNMMMLLLMMMNNNMMMMMMMMMLLLKKKKKKJJJJJJCCCFFFJJJMMMNNNLLLJJJGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDFFFHHHHHHHHHHHHJJJLLLMMMMMMMMMNNNOOOOOOPPPPPPSSSRRRQQQPPPQQQRRRSSSTTTQQQQQQPPPPPPPPPOOOOOOOOOLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQNNNNNNOOOOOOOOOOOOOOOOOOQQQPPPNNNMMMLLLMMMNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQPPPPPPOOONNNMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOQQQPPPNNNLLLNNNNNNOOOPPPPPPOOOOOONNNOOOOOONNNNNNNNNNNNNNNOOOPPPOOONNNMMMMMMNNNOOOPPPLLLLLLLLLMMMMMMNNNNNNNNNKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJOOOOOOOOOOOOOOOOOONNNNNNLLLMMMMMMNNNNNNMMMMMMLLLKKKLLLLLLKKKIIIHHHIIIJJJKKKLLLMMMNNNOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIGGGGGGIIIKKKJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHJJJKKKKKKKKKKKKKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQOOONNNNNNOOOQQQQQQOOONNNNNNNNNNNNNNNOOOOOOLLLLLLMMMNNNPPPQQQRRRRRRPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMNNNMMMLLLKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLMMMOOOOOOMMMNNNNNNNNNOOOOOOPPPPPPOOONNNNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMMMMNNNNNNNNNOOOOOOQQQQQQQQQPPPPPPPPPPPPPPPQQQPPPOOOOOOQQQQQQPPPNNNnnn___ZZZWWWRRRRRRRRRRRRQQQQQQQQQQQQOOONNNLLLKKKJJJKKKKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKMMMOOOOOONNNMMMNNNOOOMMMMMMLLLLLLKKKKKKJJJJJJDDDGGGLLLOOOQQQPPPMMMKKKEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHHHHHHHHHHJJJLLLMMMNNNNNNOOOOOOPPPQQQQQQMMMMMMNNNOOOPPPRRRTTTUUUUUUTTTSSSRRRRRRRRRRRRSSSNNNMMMMMMLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQOOOOOOOOOPPPPPPQQQQQQRRRQQQPPPOOONNNNNNMMMMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPOOONNNOOOPPPQQQOOOMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNOOOMMMMMMNNNNNNOOOOOOPPPPPPKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLIIIKKKKKKKKKIIIHHHHHHIIIJJJKKKMMMNNNOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJHHHFFFFFFHHHJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKGGGHHHIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMOOOPPPLLLLLLLLLKKKLLLLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOOOOKKKKKKLLLMMMOOOPPPQQQQQQOOOOOONNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNMMMMMMLLLKKKKKKLLLMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLMMMMMMNNNNNNOOONNNMMMMMMNNNNNNOOOPPPQQQPPPPPPOOOOOOOOONNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNQQQQQQPPPPPPPPPPPPOOOOOOQQQPPPOOOPPPQQQPPPNNNMMMnnn___ZZZXXXTTTTTTSSSSSSSSSRRRRRRRRRPPPOOOMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLNNNPPPPPPOOONNNOOOOOOMMMLLLLLLKKKKKKJJJIIIIIIGGGHHHJJJKKKLLLLLLLLLLLLEEEEEEFFFFFFFFFFFFFFFFFFDDDFFFHHHHHHHHHHHHJJJLLLNNNNNNOOOOOOPPPQQQQQQQQQNNNNNNPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRPPPPPPOOONNNNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOOOOOOOPPPQQQRRRSSSPPPPPPQQQQQQQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNQQQPPPNNNNNNPPPQQQPPPOOOOOOOOONNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPOOOOOOMMMNNNNNNOOOPPPPPPOOOOOOMMMNNNNNNOOOOOOPPPQQQQQQLLLLLLMMMMMMNNNOOOOOOPPPLLLLLLLLLLLLKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMNNNMMMLLLKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKLLLLLLJJJIIIIIIJJJIIIJJJLLLNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJIIIHHHGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKGGGIIIKKKLLLMMMMMMLLLKKKHHHIIIKKKLLLLLLKKKIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJGGGHHHIIIIIIJJJJJJJJJIIIFFFFFFHHHIIIJJJJJJKKKKKKIIIIIIJJJKKKLLLLLLLLLKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJKKKMMMNNNNNNLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMMMMNNNNNNNNNNNNOOOKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLMMMNNNOOOLLLLLLMMMMMMMMMMMMNNNNNNLLLMMMMMMMMMMMMMMMMMMNNNLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMKKKLLLLLLMMMLLLKKKJJJIIIJJJKKKLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMOOOPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOOOONNNNNNMMMMMMMMMOOONNNNNNOOOQQQQQQOOOMMMnnn```ZZZXXXUUUUUUUUUTTTTTTTTTTTTSSSQQQPPPNNNLLLLLLLLLLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNLLLNNNPPPQQQPPPOOOOOOPPPLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFHHHIIIEEEEEEFFFGGGGGGGGGGGGGGGDDDFFFHHHHHHHHHHHHJJJLLLNNNNNNOOOPPPPPPQQQQQQRRRTTTUUUUUUVVVVVVTTTSSSRRRQQQPPPOOONNNMMMNNNOOOOOOSSSRRRQQQPPPOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSOOOPPPQQQSSSSSSSSSRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRQQQRRRPPPNNNNNNOOOPPPQQQPPPPPPOOOMMMMMMMMMOOOQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPNNNOOOQQQRRRRRRRRRQQQPPPLLLLLLMMMNNNNNNOOOPPPPPPMMMMMMNNNOOOOOOPPPQQQQQQNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMKKKJJJIIILLLLLLMMMMMMMMMMMMLLLLLLJJJLLLMMMMMMKKKJJJKKKKKKHHHJJJLLLNNNOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKIIIHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLHHHHHHHHHHHHIIIJJJKKKKKKJJJLLLNNNPPPQQQPPPOOONNNJJJKKKNNNOOOOOONNNKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLGGGHHHIIIIIIJJJJJJJJJIIIFFFGGGHHHJJJKKKLLLLLLMMMHHHHHHJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJIIIJJJKKKLLLLLLKKKJJJIIILLLKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLMMMMMMMMMNNNNNNNNNLLLMMMNNNOOOOOONNNMMMLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMNNNLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJLLLNNNPPPPPPNNNLLLJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLLLLLLLKKKIIIHHHJJJKKKLLLKKKJJJIIIJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMOOORRRRRRQQQOOOmmm^^^YYYYYYUUUUUUUUUUUUUUUTTTSSSSSSQQQPPPOOONNNMMMMMMMMMMMMMMMJJJHHHHHHJJJKKKIIIFFFOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOMMMLLLJJJIIIHHHEEEFFFFFFGGGHHHHHHIIIIIIKKKJJJIIIIIIIIIIIIJJJKKKIIIIIIJJJJJJKKKMMMNNNOOOQQQPPPOOONNNNNNNNNOOOPPPTTTTTTTTTTTTTTTUUUUUUVVVUUUTTTTTTSSSRRRRRRQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQSSSTTTUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSRRRSSSTTTTTTSSSQQQPPPPPPQQQQQQQQQPPPPPPOOOMMMNNNNNNOOOPPPQQQQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRNNNOOOPPPPPPPPPPPPOOONNNOOORRRRRRNNNMMMQQQTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQRRRRRRSSSTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSPPPPPPPPPQQQQQQRRRRRRRRROOONNNMMMMMMLLLLLLMMMMMMQQQOOOMMMNNNQQQSSSRRRPPPOOONNNNNNMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJMMMMMMLLLLLLLLLMMMNNNOOOLLLLLLLLLKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKNNNMMMKKKJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLMMMLLLKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGEEEGGGJJJLLLLLLJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLJJJIIIIIIIIIIIIHHHFFFJJJIIIIIIKKKNNNOOOMMMJJJIIILLLLLLIIIJJJMMMMMMJJJKKKLLLNNNOOOOOONNNMMMLLLLLLLLLNNNOOOOOONNNMMMMMMJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLGGGGGGHHHHHHIIIJJJKKKKKKMMMMMMLLLLLLKKKJJJIIIIIIMMMNNNOOOMMMKKKJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMLLLLLLKKKJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKLLLMMMMMMNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLIIIKKKMMMMMMKKKKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJOOONNNLLLLLLMMMLLLKKKJJJLLLKKKJJJJJJJJJJJJKKKLLLIIIJJJJJJKKKLLLMMMNNNNNNKKKKKKJJJJJJIIIHHHGGGFFFLLLKKKJJJIIIIIIIIIJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJKKKLLLNNNOOOQQQRRRQQQQQQOOOMMMLLLKKKKKKKKKJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOQQQRRRRRRQQQPPPPPPQQQlll\\\VVVVVVTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNOOONNNLLLMMMOOOOOOMMMKKKMMMMMMMMMMMMNNNNNNOOOOOOQQQPPPOOONNNLLLKKKJJJIIIGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQQQQPPPOOOOOOOOOOOOPPPQQQSSSSSSSSSRRRSSSSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSQQQPPPPPPPPPQQQQQQQQQPPPPPPOOONNNNNNNNNOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQRRRQQQUUUVVVSSSRRRTTTUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTSSSUUUUUUUUUVVVVVVVVVVVVWWWOOOOOOPPPPPPPPPQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNPPPNNNMMMMMMPPPQQQPPPNNNPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJJJJHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLMMMMMMMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJNNNLLLKKKLLLNNNPPPOOONNNOOOPPPPPPPPPPPPPPPOOOOOONNNLLLKKKKKKKKKKKKJJJHHHLLLKKKJJJLLLOOOOOOMMMKKKMMMPPPPPPNNNNNNQQQQQQNNNPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNOOOPPPOOOOOONNNMMMKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIMMMNNNOOOOOOMMMLLLLLLMMMNNNNNNMMMMMMLLLLLLMMMMMMIIIIIIIIIIIIIIIHHHHHHGGGJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKKKKLLLMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLHHHHHHIIIJJJJJJJJJJJJJJJHHHJJJLLLLLLJJJIIIJJJKKKHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKMMMLLLLLLKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIJJJJJJJJJLLLKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHIIIJJJKKKLLLGGGHHHHHHHHHHHHIIIIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLLLLMMMNNNPPPQQQRRRQQQOOOMMMLLLKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPRRRRRRPPPPPPPPPQQQlll[[[VVVVVVSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOQQQSSSRRRQQQOOOMMMNNNNNNNNNNNNOOOOOOOOOQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMNNNNNNMMMLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQPPPPPPPPPQQQQQQRRRTTTSSSSSSSSSSSSTTTUUUUUUSSSSSSTTTUUUUUUVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQRRRTTTTTTRRRQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQnnnmmmfff[[[TTTSSSTTTRRRUUUTTTTTTTTTTTTTTTSSSSSSQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOQQQPPPNNNOOOPPPPPPOOONNNRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJNNNLLLKKKKKKMMMNNNMMMLLLMMMMMMNNNOOOPPPPPPPPPPPPOOOMMMLLLLLLMMMLLLKKKIIILLLKKKKKKMMMNNNOOOMMMKKKMMMQQQRRRPPPQQQSSSSSSPPPSSSSSSTTTTTTTTTTTTSSSRRROOOPPPPPPPPPOOONNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPNNNMMMLLLKKKKKKKKKJJJLLLNNNNNNLLLKKKJJJKKKMMMLLLLLLLLLKKKKKKKKKKKKGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHJJJKKKKKKJJJIIIIIIJJJGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLLLLLLLKKKKKKJJJGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJLLLNNNOOOIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMMMMOOOQQQRRRTTTSSSQQQOOONNNMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOLLLMMMMMMNNNNNNOOOOOOOOOQQQSSSTTTTTTTTTTTTUUUVVVmmm]]]XXXXXXSSSTTTTTTUUUUUUUUUUUUUUUSSSSSSRRRQQQPPPPPPPPPPPPMMMNNNOOOQQQRRRRRRPPPOOORRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOONNNMMMMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOMMMNNNPPPQQQQQQPPPNNNMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSUUUUUUUUUUUUUUUVVVVVVWWWTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSTTTVVVVVVUUUTTTSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUSSSRRRRRRRRRRRRRRRRRRSSSRRRQQQOOONNNNNNOOOQQQRRR}}}xxxjjjYYYOOOOOORRRSSSTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQRRRSSSSSSSSSSSSSSSPPPPPPPPPQQQQQQQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPOOOOOOOOOOOOOOORRRRRRRRRQQQQQQQQQPPPOOORRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOONNNLLLKKKJJJIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKNNNMMMLLLKKKJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNLLLMMMNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKJJJKKKMMMOOOQQQQQQRRRRRRRRRQQQOOOOOOPPPPPPNNNMMMOOOOOOOOOOOOPPPQQQPPPPPPOOOSSSVVVUUUVVVYYYXXXTTTXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPMMMOOOQQQRRRRRRQQQPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQSSSRRRPPPNNNMMMLLLLLLLLLKKKMMMPPPPPPNNNLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKHHHIIIKKKMMMNNNMMMMMMLLLIIIIIIJJJKKKKKKKKKKKKKKKGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIHHHIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLLLLLLLHHHHHHIIIJJJJJJIIIHHHHHHLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIJJJJJJLLLNNNQQQRRRNNNNNNOOOOOOPPPQQQRRRRRRQQQRRRRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPQQQSSSTTTVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRRRRSSSUUUXXXZZZZZZYYYVVVTTTSSSRRRSSSSSSVVVUUUSSSRRRQQQRRRRRRSSSRRRRRRSSSSSSTTTUUUUUUUUUWWWXXXZZZZZZZZZ[[[]]]___ppp___XXXWWWUUUUUUVVVVVVVVVVVVUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOMMMNNNPPPQQQQQQQQQPPPPPPTTTTTTTTTTTTTTTTTTSSSSSSQQQQQQPPPPPPOOOOOONNNNNNLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPRRRSSSSSSRRRPPPOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUWWWXXXVVVUUURRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUURRRRRRRRRSSSSSSRRRRRRRRRUUUTTTRRRQQQQQQRRRTTTUUUbbbaaaZZZPPPKKKOOOSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQRRRSSSSSSSSSSSSRRRSSSSSSSSSSSSTTTTTTTTTUUUPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNQQQQQQRRRRRRQQQPPPOOOOOOQQQQQQRRRRRRQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPOOOOOOOOONNNMMMMMMNNNOOOOOOOOOOOOOOOMMMNNNOOOPPPPPPPPPOOOOOOPPPNNNLLLJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJOOONNNNNNMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKLLLLLLMMMNNNKKKMMMOOONNNLLLJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLMMMNNNMMMOOOQQQTTTUUUVVVVVVUUUVVVUUUSSSSSSTTTTTTRRRQQQRRRRRRSSSSSSSSSTTTUUUVVVUUUZZZ^^^___aaadddccc___bbb```^^^\\\ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[YYYXXXXXXXXXWWWWWWVVVVVVVVVWWWYYY[[[[[[[[[YYYXXXYYYYYYYYYYYYYYYXXXXXXXXXVVVUUUSSSPPPOOONNNOOOOOOQQQRRRTTTTTTQQQPPPOOOOOOOOOOOOPPPPPPPPPOOONNNMMMHHHIIIKKKMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPOOOOOOOOOMMMLLLKKKKKKKKKLLLMMMMMMLLLLLLJJJIIIIIIJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJHHHJJJKKKJJJIIIGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIILLLLLLMMMMMMNNNNNNNNNNNNIIILLLOOOOOONNNMMMMMMNNNMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNOOOPPPOOOMMMLLLJJJMMMMMMNNNOOOOOOPPPPPPPPPKKKKKKLLLMMMPPPRRRUUUWWWTTTTTTUUUWWWYYYZZZ[[[\\\[[[[[[\\\]]]]]]]]]\\\\\\\\\\\\[[[[[[\\\]]]___aaa_________^^^]]]]]]\\\\\\\\\\\\\\\^^^```dddgggjjjdddccc```]]]\\\\\\]]]^^^aaa___\\\XXXWWWVVVWWWXXXZZZZZZ[[[\\\]]]^^^^^^______```bbbbbbcccdddgggjjjuuuaaaXXXUUUWWWXXXXXXXXXXXXWWWVVVUUUSSSRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSSSSQQQQQQSSSTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRTTTTTTUUUVVVWWWWWWWWWWWWSSSSSSSSSSSSSSSTTTUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXUUUUUUVVVVVVWWWWWWWWWXXXWWWWWWWWWVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTVVVXXXXXXWWWVVVRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTMMMRRRUUUSSSRRRSSSSSSQQQSSSSSSSSSTTTTTTTTTTTTTTTRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRPPPOOOOOONNNNNNNNNNNNNNNMMMOOOQQQQQQPPPNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQSSSSSSRRRRRRQQQSSSQQQNNNLLLKKKKKKKKKLLLHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNLLLOOOQQQPPPMMMLLLMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOONNNMMMMMMNNNPPPQQQSSSVVVZZZ\\\]]]]]]]]]]]][[[ZZZYYYZZZZZZYYYWWWUUUVVVWWWXXXXXXYYY[[[^^^aaagggmmmooosssvvvuuuqqqpppnnnjjjfffcccbbbbbbbbb______```aaaccceeefffgggeeeeeedddcccbbbaaaaaa```cccdddeeegggggggggffffffeeeeeeeeeddddddcccccccccaaa___]]]ZZZXXXXXXXXXYYYVVVWWWWWWUUURRRQQQQQQRRRQQQRRRSSSSSSSSSRRRPPPOOONNNNNNNNNOOOPPPQQQQQQRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRPPPOOOOOOOOOPPPQQQOOOOOONNNMMMLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLKKKLLLMMMNNNKKKMMMNNNMMMKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMOOOOOOOOOPPPPPPQQQQQQRRRLLLPPPTTTUUUSSSRRRRRRTTTPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRTTTTTTTTTRRRPPPOOONNNPPPRRRTTTTTTSSSRRRQQQPPPQQQSSSVVVZZZ^^^bbbddd```aaacccfffhhhkkklllmmmnnnooopppqqqqqqpppnnnmmmnnnmmmmmmmmmnnnoooppppppmmmmmmllllllkkkkkkkkkjjjlllmmmooossswww{{{~~~wwwtttqqqnnnmmmmmmoooppppppmmmiiieeebbbbbbdddeeeiiijjjkkkmmmnnnpppqqqrrrqqqssstttuuuuuuxxx|||~~~{{{hhh^^^ZZZZZZZZZZZZZZZYYYWWWVVVUUUTTTTTTSSSRRRQQQQQQQQQQQQTTTUUUUUUSSSPPPPPPSSSVVVRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVXXXYYYYYYXXXXXXVVVUUUUUUUUUUUUVVVWWWWWWYYYYYYZZZZZZ[[[\\\\\\\\\YYYZZZZZZZZZ[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]YYYYYYZZZ[[[\\\]]]]]]^^^]]]\\\\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXZZZ\\\]]]\\\ZZZWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZXXXYYYZZZZZZZZZZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSYYY\\\[[[YYYYYYWWWTTTUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVWWWXXXXXXXXXXXXWWWTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTQQQQQQPPPOOOOOOOOOOOOOOOMMMQQQTTTTTTRRRQQQQQQRRROOOPPPRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOQQQRRRRRRSSSSSSSSSVVVWWWYYYZZZZZZZZZXXXWWWWWWUUURRROOONNNNNNOOOPPPKKKKKKJJJJJJJJJKKKLLLMMMLLLMMMNNNNNNNNNNNNLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNOOOPPPPPPOOOSSSUUUTTTPPPNNNPPPSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNPPPQQQPPPOOOOOOQQQTTTTTTXXX___fffmmmrrrtttuuusssqqqppppppppppppooommmfffhhhjjjkkkkkkmmmqqqtttzzz{{{yyyxxxxxxssstttuuuwwwzzz~~~~~~}}}|||{{{|||||||||}}}~~~~~~~~~}}}||||||{{{zzzzzzuuussspppmmmkkkkkklllllleeeeeeccc___\\\[[[[[[]]]^^^___```aaa```___]]]\\\^^^]]]\\\[[[\\\]]]___```]]]^^^______``````______^^^]]][[[YYYXXXXXXYYYYYYYYYYYYYYYXXXVVVUUUSSSRRRRRRSSSSSSTTTTTTUUUUUUUUUSSSSSSTTTTTTUUUVVVVVVVVVYYYWWWVVVTTTTTTTTTVVVWWWUUUVVVWWWWWWTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYYYYUUUZZZ```aaa___]]]^^^```\\\[[[YYYWWWWWWYYY[[[\\\]]]^^^```aaaaaa```]]]\\\YYY[[[___bbbbbb```\\\ZZZ[[[\\\```eeelllsssyyy|||xxxyyy|||{{{zzz{{{~~~oooeeebbb\\\\\\\\\[[[ZZZXXXVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRUUUUUUTTTQQQNNNNNNRRRVVVSSSSSSRRRRRRQQQQQQQQQPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUTTTUUUWWWYYYZZZYYYYYYXXXZZZYYYYYYYYYYYYZZZ[[[[[[YYYZZZ[[[\\\^^^___```aaa[[[[[[\\\]]]^^^^^^______``````aaaaaaaaaaaaaaa```______```aaabbbcccdddeeeccccccbbbaaa``````______````````````````````````]]]]]]]]]___aaabbbaaa___]]]^^^___```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```______aaaaaaaaaaaa____________````````````______\\\___^^^YYYXXX\\\``````WWWWWWWWWXXXXXXYYYYYYYYYXXXYYYYYYZZZ[[[ZZZZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[WWWWWWWWWVVVVVVVVVUUUUUURRRRRRQQQPPPPPPPPPPPPQQQPPPTTTXXXXXXVVVUUUUUUWWWOOOPPPSSSUUUVVVVVVUUUTTTRRRRRRSSSSSSTTTTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZZZZYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]___```bbbbbbaaa```___ZZZXXXUUURRRPPPPPPQQQRRRPPPOOONNNNNNNNNOOOQQQRRRSSSSSSSSSRRRQQQOOOLLLKKKQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRRRRVVVYYYWWWSSSQQQSSSVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVXXXWWWVVVVVVYYY\\\ZZZ```jjjvvv~~~||||||}}}}}}zzzxxxuuuqqqmmmkkkmmmoooqqqrrrtttuuutttsssqqqpppnnnmmmjjjiiiiiikkknnnppppppqqqqqqrrrrrrrrrrrrrrrnnnllljjjgggffffffgggggghhhhhhhhhgggfffccc```___[[[[[[\\\\\\]]]^^^______^^^^^^___```aaabbbccccccbbb```^^^]]]\\\]]]^^^______```aaa```^^^]]]\\\]]]\\\\\\\\\]]]]]]]]]^^^^^^aaaaaabbbcccddddddeeeeee```eeekkkllljjjhhhiiilllnnnllliiiggggggiiilllnnnjjjlllnnnppppppnnnllljjjjjjnnnrrruuuuuurrrmmmjjjeeeggglllttt|||~~~pppiiiggg^^^\\\[[[[[[\\\\\\[[[YYYVVVUUUTTTRRRQQQPPPOOOOOOQQQRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSOOOPPPRRRSSSSSSSSSRRRQQQPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTSSSUUUVVVVVVUUUVVVXXXZZZ\\\\\\]]]]]]^^^_________]]]^^^___```aaabbbbbbbbbaaaaaabbbcccccccccccccccddddddcccbbbcccdddeeefffiiiiiihhhfffeeegggkkknnnnnnmmmkkkiiijjjkkknnnooonnnnnnmmmmmmmmmmmmnnnnnnkkkjjjiiihhhhhhjjjlllmmmhhhhhhiiijjjlllkkkhhhfffgggggggggggghhhiiijjjkkkmmmllllllkkkkkkmmmnnnooollllllmmmmmmmmmnnnnnnnnnpppooonnnmmmllljjjiiiiiikkkjjjjjjiiihhhgggffffffcccbbbaaa``````aaabbbcccggggggffffffeeedddddddddaaabbbcccccccccbbbaaa```]]]]]]]]]\\\[[[YYYXXXWWWWWWUUUSSSRRRSSSUUUUUUUUUVVVUUUUUUUUUVVVXXXZZZ\\\WWWXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUWWWZZZ]]]```^^^___```aaaaaaaaaaaaaaadddeeeffffffeeeeeefffgggfffgggiiiiiiiiikkknnnppptttwwwzzzzzzwwwssspppooolllgggaaa\\\YYYXXXWWWVVVWWWVVVTTTRRRSSSTTTVVVXXXXXXXXXXXXXXXWWWWWWWWWWWWYYYZZZ[[[[[[[[[ZZZXXXWWWUUUUUUUUUTTTTTTVVVZZZ^^^]]]\\\ZZZYYYXXXYYYZZZ[[[XXX[[[]]]_________aaabbbbbbcccdddcccbbbbbbccceeefffooo~~~}}}|||}}}~~~|||zzzyyyzzz|||~~~}}}xxxrrrooolllllllllmmmoooqqqsssuuurrrsssuuuwwwyyyyyyyyyyyywwwvvvtttrrrrrrrrrtttuuuxxxvvvsssooommmmmmmmmmmmmmmmmmllllllmmmmmmnnnooorrrqqqppppppqqqtttvvvxxxuuuwwwyyyyyywwwwwwwwwxxx}}}{{{zzzyyyzzz{{{~~~zzzwwwxxx|||}}}qqqkkkiiicccaaa______``````^^^\\\[[[ZZZXXXVVVUUUUUUUUUVVVVVVVVVWWWXXXXXXYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTUUUVVVVVVVVVVVVUUUTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUYYYZZZ[[[[[[[[[\\\^^^```bbbbbbcccdddfffggghhhhhheeefffggghhhhhhiiiiiihhhiiiiiijjjkkklllmmmmmmmmmllllllllllllmmmnnnpppqqquuuvvvuuuuuutttuuuxxx{{{|||{{{yyyxxxxxxzzz}}}~~~~~~}}}||||||~~~}}}|||}}}}}}{{{yyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}{{{yyywwwuuusssrrrppppppoooooooooqqqrrrsssuuuuuutttsssrrrrrrqqqqqqppppppppppppnnnllljjjiiihhhhhhgggeeecccaaa___^^^___\\\YYYXXXZZZ\\\]]]^^^]]]]]]^^^```bbbdddfffgggffffffggggggggggggfffeeecccbbbbbbbbbdddhhhkkknnnjjjkkkmmmooopppqqqrrrrrrtttuuuuuutttsssrrrrrrssswwwyyy{{{||||||~~~vvvqqqiiiccc```^^^]]]]]][[[ZZZYYYYYYZZZ]]]aaacccggghhhhhhfffcccaaaaaabbbfffgggiiijjjiiifffcccaaa^^^___`````````bbbfffiiillljjjgggeeedddeeefffggghhhjjjmmmooopppqqqssstttvvvvvvvvvuuutttssstttvvv|||~~~tttooommmjjjhhhfffffffffeeecccbbb___]]][[[YYYXXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[YYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYWWWWWWXXXYYYYYYZZZZZZZZZ\\\\\\\\\[[[[[[[[[ZZZZZZ```aaacccddddddeeehhhjjjmmmnnnoooqqqtttvvvwwwxxxxxxxxxyyyyyyyyyyyyxxxxxxzzz{{{}}}~~~~~~|||yyyvvvrrrooonnnmmmjjjfffeeefffhhhjjjkkkhhhiiilllooorrrtttvvvvvvwwwwwwwwwwwwwwwvvvuuutttqqqqqqqqqrrruuuyyy|||~~~uuummmiiihhhggggggeeedddcccdddgggkkkpppssszzz}}}~~~{{{uuurrrtttwww|||zzzvvvssstttvvvwwwxxxyyy|||~~~~~~{{{zzz{{{~~~~~~yyyvvvtttrrrpppoooooonnnllljjjjjjhhhdddaaa_________````````````____________```^^^]]]\\\[[[[[[[[[\\\\\\^^^]]]\\\\\\]]]^^^```aaa^^^^^^^^^^^^___```aaaaaabbbbbbbbbcccdddeeefffgggjjjlllnnnppprrruuuyyy{{{|||yyyyyy{{{|||}}}|||~~~zzzuuussssssssspppooooooooorrrwww|||}}}{{{|||xxxtttpppnnnmmmmmmlllkkkjjjiiihhhhhhiiiiiihhhgggfffeeedddeeefffggghhhhhhggggggiiijjjlllnnnjjjjjjjjjjjjkkkmmmnnnoookkklllnnnpppsssvvvyyy{{{~~~}}}{{{yyyxxxzzz~~~zzzyyywwwvvvuuuuuuvvvvvvvvvtttrrrqqqqqqqqqssstttttttttuuuvvvxxxzzz|||}}}xxxxxxxxxyyy{{{}}}