BM6P6(@ uuunnnjjjfffaaa]]]YYY[[[aaakkkvvv|||~~~~~~~~~|||}}}zzziiiVVVKKKFFFAAA>>>>>>@@@???<<<:::999:::;;;<<<======<<<;;;:::999999888555888<<>>>>>>>>>>>>>>???@@@@@@CCCBBBBBBCCCEEEGGGHHHHHHGGGEEEHHHNNNVVVddd|||uuuaaaOOOIIICCC999777<<<999999999999:::;;;<<<<<>>???AAABBBBBBBBBAAAAAABBBAAAAAAAAACCCEEEHHHJJJMMMNNNPPPRRRRRRTTTXXXZZZ[[[]]]___aaacccfffjjjmmmsssuuuwwwxxxxxxxxxyyyzzz|||wwwrrrvvv|||{{{zzz{{{}}}{{{zzz{{{}}}~~~|||yyyuuuooolllkkkkkkkkkjjjffflllvvv}}}|||yyyuuu}}}}}}rrrjjjTTTGGG999555555222000000////////////////////////........................******+++++++++,,,,,,,,,,,,---......//////......===<<<888333...++++++,,,---------............///........................222222222111222555;;;???xxxppplllhhhccc___^^^___ccckkktttzzz}}}}}}{{{xxxxxx~~~vvvfffTTTJJJEEEAAA>>>>>>@@@>>><<<;;;::::::;;;;;;???>>>>>>===<<<;;;::::::666888<<>>>>>???@@@BBBBBBFFFEEEEEEFFFGGGHHHHHHHHHEEEFFFJJJPPPWWWbbbvvvjjjZZZLLLIIIDDD;;;777:::888888888999:::;;;<<<======@@@AAAAAA@@@@@@BBBDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMPPPTTTXXX\\\^^^eeesssvvvXXXGGGBBB>>>===<<<;;;<<<>>>>>><<<888999999:::;;;<<<======>>>???@@@AAAAAAAAA@@@???>>>======>>>@@@BBBEEEGGGGGGIIIKKKLLLMMMOOOSSSUUUYYY[[[]]]___aaadddiiillloooqqqtttuuuuuuuuuuuuvvv{{{~~~|||vvvyyy~~~}}}{{{||||||zzzxxxwwwxxx{{{~~~~~~|||yyyxxxvvvssspppmmmlllkkkmmmpppvvv}}}~~~{{{~~~~~~|||~~~rrrfffQQQDDD888444444222000000////////////////////////........................++++++++++++,,,,,,,,,,,,------...////////////...555555444000---++++++,,,------------....................................111111111000111444999==={{{sssooojjjfffbbbddddddfffkkkqqqwwwyyyzzzwwwtttssswww}}}}}}ooo```PPPHHHDDD@@@>>>???>>>>>><<<;;;;;;;;;;;;<<<@@@??????>>>===<<<;;;;;;888999;;;???DDDIIIMMMOOOQQQPPPOOOMMMKKKHHHFFFEEE>>>>>>???@@@AAACCCDDDEEEGGGHHHHHHIIIIIIJJJJJJJJJHHHLLLSSSZZZ___fffuuunnn]]]RRRIIIHHHDDD;;;777888888888888999:::;;;===>>>;;;===???@@@@@@@@@BBBDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKMMMKKKIIIGGGGGGHHHJJJKKKJJJLLLOOOPPPPPPSSSXXX\\\eeewwwlllRRRCCC@@@>>>;;;:::999:::;;;<<<;;;;;;:::999:::;;;<<<===>>>???@@@AAA@@@???>>>===;;;;;;;;;<<<>>>@@@CCCDDDCCCDDDGGGHHHIIIKKKOOOQQQVVVWWWZZZ\\\^^^bbbfffjjjlllooosssuuuuuutttssssssyyyzzz|||}}}~~~~~~}}}{{{zzzxxxwwwyyy{{{~~~~~~{{{xxxzzz{{{yyysssnnnllllllpppqqqtttxxx|||}}}|||zzzppp```KKK@@@555333333222111111////////////////////////........................,,,,,,,,,,,,------------,,,---......//////......,,,---...---,,,+++,,,---------------....................................//////000///000333777;;;wwwrrrmmmhhheeefffhhhjjjnnnqqqsssttttttssspppoooqqquuuxxxwwwtttfffZZZMMMGGGDDD@@@>>>@@@===============<<<<<<<<<@@@??????>>>===<<<;;;:::999999:::===BBBHHHMMMPPPSSSSSSRRRQQQNNNKKKGGGEEEBBBBBBBBBBBBCCCDDDFFFFFFGGGHHHJJJKKKLLLMMMOOOPPPRRRZZZfffmmmpppuuu}}}yyyhhhXXXOOOHHHFFFBBB;;;888888777777888999:::<<<===>>>:::;;;===???AAABBBDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGEEEGGGIIIKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHGGGKKKOOONNNMMMQQQ[[[cccttt```IIIEEEAAA===;;;:::777888:::===<<<:::999999:::<<<===???@@@AAAAAA@@@???>>>======<<<<<<<<<===>>>@@@AAAAAABBBEEEFFFHHHJJJMMMPPPQQQSSSVVVXXX[[[___dddggglllpppuuuwwwwwwuuutttttttttuuuwwwyyy}}}~~~}}}|||{{{||||||yyyuuuxxxzzzvvvoookkkkkknnnsssvvvyyyyyyxxxyyy}}}mmmYYYDDD;;;333222333111111222////////////////////////........................,,,,,,,,,---------......+++,,,,,,---------------(((***,,,,,,+++++++++,,,,,,,,,---------.................................---.........///111555999~~~xxxrrrlllhhhhhhjjjnnnqqqrrrqqqpppoooooommmlllmmmooopppnnnlll^^^TTTKKKFFFCCC@@@>>>@@@<<<===>>>?????????>>>===???>>>>>>===<<<;;;:::::::::::::::<<>>;;;:::<<<>>><<<:::999999:::;;;<<>>=========<<<;;;;;;;;;;;;;;;===???BBBDDDEEEHHHKKKNNNMMMOOORRRUUUXXX\\\aaaeeellloootttvvvvvvtttssssssoooqqqsssuuuyyy~~~yyyuuuqqqsssrrrnnniiihhhlllqqqyyy{{{|||fffRRR???777222222222111111333////////////////////////........................,,,,,,,,,---------......******+++,,,,,,,,,,,,+++(((***,,,,,,+++***+++,,,,,,,,,,,,------------...........................,,,---.........000444777zzztttpppkkknnnrrrtttsssqqqpppppppppooommmmmmllljjjgggdddXXXQQQJJJGGGDDD???>>>@@@<<<>>>@@@BBBBBBBBB@@@??????>>>>>>===<<<;;;:::999:::::::::===AAAFFFKKKOOOUUUUUUUUUTTTQQQMMMIIIGGGKKKJJJJJJJJJJJJKKKLLLLLLJJJLLLOOOPPPQQQVVV]]]cccnnn}}}vvviiiccc[[[UUULLLCCC===999999;;;999999999999:::;;;<<<<<<;;;;;;<<>>===>>>;;;999<<<===<<<;;;:::::::::;;;<<<>>>>>>???@@@@@@???===<<<:::::::::999888777666666999;;;===???AAACCCGGGJJJJJJLLLPPPSSSVVVZZZ```dddhhhllloooqqqqqqpppppppppkkkmmmpppssswww||||||uuuqqqnnnmmmkkkhhhfffjjjqqqwww|||}}}vvv^^^KKK;;;555111222222000111333////////////////////////........................,,,,,,,,,,,,------------)))***++++++,,,,,,+++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,------------........................,,,---.........000333555}}}yyyrrrtttuuutttrrrrrrtttwwwwwwwwwvvvssspppjjjddd___UUUOOOIIIGGGDDD???>>>@@@===???BBBDDDEEEDDDBBBAAA@@@??????>>>===<<<;;;;;;999999;;;===AAAFFFKKKMMMTTTUUUTTTTTTRRRPPPNNNMMMKKKKKKLLLMMMNNNPPPQQQRRRQQQSSSTTTTTTUUUZZZccckkk~~~uuuhhh___]]]XXXUUUMMMDDD===::::::::::::::::::999999::::::;;;;;;::::::===BBBEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIFFFGGGIIIJJJKKKJJJJJJIIIGGGGGGGGGGGGGGGFFFFFFEEECCCEEEGGGHHHIIIOOOYYYaaappp{{{zzz___FFF??????;;;888::::::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;777888888888888888777777555888:::<<<>>>AAAEEEGGGHHHJJJNNNQQQUUUYYY___cccgggiiilllmmmmmmlllmmmnnniiilllooorrrtttwww{{{~~~~~~~~~|||xxxrrrlllllljjjggggggkkkqqqyyy~~~~~~}}}{{{kkkUUUDDD999444222333333000000333////////////////////////........................++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,---,,,+++******,,,...++++++,,,,,,,,,---------........................,,,---...//////000222555xxxxxxwwwtttqqqsssyyy}}}{{{uuummmddd___SSSNNNIIIHHHDDD???>>>@@@===???CCCFFFGGGFFFCCCBBBAAAAAA@@@???>>>===<<<<<<888999;;;>>>BBBFFFJJJLLLSSSTTTTTTTTTTTTSSSRRRRRRJJJJJJLLLNNNQQQSSSVVVWWWWWWYYYYYYWWWWWW\\\gggooo}}}pppbbb[[[[[[UUUSSSNNNEEE>>>;;;:::999<<<;;;::::::999999::::::;;;999999<<>>AAAEEEHHHGGGIIIMMMPPPTTTYYY___cccgggiiikkklllkkklllmmmnnniiilllooorrrssstttvvvxxx}}}|||zzzvvvpppjjjkkkiiigggjjjpppyyyyyysssttt}}}}}}}}}~~~uuueeeOOO@@@888444222444333000000333////////////////////////........................******+++++++++,,,,,,,,,,,,---......//////......,,,,,,+++***)))***---///++++++,,,,,,,,,---------........................,,,---/////////000222444yyywwwzzz|||{{{wwwmmmgggdddWWWSSSNNNHHHDDDBBBBBBBBB@@@BBBDDDGGGHHHHHHGGGGGGEEECCC@@@===<<<;;;<<<<<<888888;;;???AAADDDLLLUUUYYY\\\[[[XXXVVVWWWVVVSSSPPPPPPQQQSSSVVVZZZ]]]______]]]\\\\\\]]]___hhhrrrrrraaaZZZ\\\[[[PPPEEE???;;;777666777888999;;;======<<<;;;:::>>>>>>>>>>>>????????????@@@AAABBBDDDEEEFFFFFFFFFIIIHHHHHHGGGFFFEEEEEEDDDBBBDDDFFFEEEDDDDDDGGGJJJAAABBBCCCEEEHHHJJJMMMNNNTTT\\\^^^___ccckkkiiiLLLAAA@@@>>>:::;;;;;;<<<<<<;;;999888666888888888999:::;;;<<<===;;;999666444555777;;;===:::999777777:::>>>CCCGGGGGGHHHIIIKKKNNNTTT[[[```mmmllliiihhhgggiiikkkmmmlllnnnppprrrtttuuuuuuuuu{{{xxxyyy~~~|||}}}~~~}}}~~~{{{tttooommmmmmiiihhhiiinnnvvv~~~~~~tttsssrrrsssxxx~~~}}}uuuhhhXXXHHH===555444111///......//////...........................------,,,,,,------...------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++---------............///------------------,,,,,,---------......000111111~~~{{{ooofffcccZZZWWWQQQKKKGGGEEEDDDDDDCCCEEEGGGIIIJJJJJJJJJIIIEEECCC@@@>>><<<;;;<<<<<<999888;;;???AAADDDLLLUUU[[[______\\\YYYYYYWWWSSSTTTTTTVVVXXX[[[___aaacccfffccccccccccccdddllluuuwwwccc[[[]]]YYYNNNDDD???<<<888777888999:::;;;<<<<<<<<<;;;:::<<<<<<=========>>>>>>>>>AAABBBBBBCCCCCCCCCCCCBBBFFFFFFFFFEEEEEEDDDDDDDDDAAABBBDDDDDDDDDDDDEEEGGGAAABBBCCCEEEHHHKKKMMMNNNNNNWWW[[[]]]aaafff```LLLCCC???<<<:::;;;;;;<<<;;;:::888888666666777777888999:::;;;<<<:::777555555777:::======;;;999888999===AAACCCBBBDDDEEEGGGJJJPPPWWW[[[fffeeeddddddeeegggiiikkkjjjlllnnnppprrrssssssssssssrrrttt{{{}}}xxxxxxzzzzzz|||~~~}}}~~~~~~~~~~~~}}}|||uuuooojjjiiiiiidddeeehhhpppyyy}}}}}}|||ttttttuuuwwwzzz}}}zzzoooaaaQQQBBB:::555333111///......//////...........................------,,,,,,------...------------------------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,------------------------------...///000111qqqgggbbb^^^ZZZUUUOOOKKKHHHGGGGGGGGGIIIKKKMMMNNNMMMLLLKKKEEECCCAAA???===<<<<<<<<<:::999;;;???AAADDDMMMVVV___dddfffccc___]]]YYYUUUXXXZZZ\\\___bbbeeeggghhhhhhfffeeeeeeccccccjjjrrr|||fff]]]\\\VVVLLLBBB>>>===:::999;;;:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<=========BBBBBBBBBBBBAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAACCCDDDEEECCCBBBAAAAAACCCEEEHHHKKKNNNOOOIIITTTZZZ]]]______pppvvvWWWCCC===<<<::::::;;;;;;;;;;;;:::999666777777777888888999999<<<:::777555555777999;;;@@@>>>;;;999999;;;>>>???@@@AAACCCEEEHHHMMMSSSXXX^^^]]]^^^^^^aaacccfffhhhggghhhkkkmmmooooooppppppoooppptttyyy{{{}}}yyysssmmmiiiiiinnnqqqtttwwwyyyzzz|||}}}~~~~~~}}}|||{{{zzz|||~~~~~~~~~}}}}}}xxxwwwtttnnniiieeeddddddccceeekkkuuu|||tttyyyzzzyyy{{{~~~}}}{{{~~~uuufffVVVFFF<<<666444333111///......//////...........................------,,,,,,------...------------------------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------------...///000000sssiiiddd___\\\WWWRRRNNNKKKJJJIIILLLMMMOOOPPPPPPOOOMMMLLLEEEDDDBBB@@@>>>===<<<<<<;;;:::<<>>===;;;;;;===;;;;;;:::::::::;;;<<<===;;;;;;<<<<<<<<<=========BBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAA???@@@BBBFFFFFFBBB???@@@AAACCCEEEHHHKKKMMMOOOJJJUUUYYY[[[]]][[[fff|||dddHHH>>>>>>::::::;;;;;;;;;;;;;;;;;;999999999::::::::::::::::::888666444333555777999@@@>>>;;;999999:::<<<===???AAACCCEEEHHHMMMSSSWWWXXXXXXYYY[[[]]]___aaabbbcccdddgggiiikkkkkklllkkklllnnnsssuuuvvvxxx}}}wwwppplllgggdddeeeggglllssswwwxxxyyy|||~~~~~~}}}{{{yyyxxxxxx{{{|||}}}|||{{{{{{}}}{{{rrrqqqoookkkfffdddddddddhhhjjjqqq{{{|||vvvllluuu}}}{{{|||{{{ooo^^^LLL???777555333222000///.........///...........................------,,,,,,------...------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,******+++,,,------......---------------...///000tttjjjeee___\\\XXXTTTQQQOOONNNNNNQQQRRRRRRSSSRRROOOMMMKKKEEEDDDCCCAAA???>>>===<<<<<<;;;<<>>>>>======>>><<<<<<;;;;;;;;;<<<===>>><<<<<<=========>>>>>>>>>??????@@@AAABBBDDDFFFGGG@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@CCCFFFFFFBBB>>>@@@AAABBBDDDFFFIIIKKKMMMKKKTTTUUUTTTXXXWWW^^^pppwwwVVVEEE@@@;;;;;;;;;;;;;;;;;;<<<<<<999999:::::::::999888888777666444222222333555777<<<;;;999888888999;;;===>>>@@@BBBDDDGGGKKKPPPTTTVVVWWWXXXZZZ[[[[[[\\\\\\___```ccceeeggghhhhhhhhhgggjjjmmmmmmmmmqqqwww{{{wwwooollljjjgggeeefffcccjjjsssyyy{{{|||}}}|||xxxvvvwwwyyy{{{||||||{{{yyyyyyzzz|||}}}}}}}}}~~~yyyuuuooonnnmmmjjjgggfffggghhhmmmoootttyyy|||yyysssmmmjjjuuuwwwhhhVVVFFF;;;666555111111000//////....................................------,,,,,,------...------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------******++++++,,,---.........------------......///}}}~~~~~~sssjjjeee___^^^[[[YYYWWWVVVVVVVVVWWWWWWWWWVVVTTTPPPMMMKKKEEEEEEDDDBBB@@@???=========<<<===@@@BBBEEEOOOZZZhhhrrrzzzxxxsssoookkkhhhiiilllqqqtttuuussspppmmmkkkhhheeedddbbbbbbjjjssszzzooobbbWWWLLLDDD>>>>>>???======???=========>>>>>>>>>>>>???<<<<<<=========>>>>>>>>>======>>>@@@BBBFFFIIIKKKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAA???AAAAAABBBCCCEEEGGGHHHIIIGGGOOONNNLLLRRRTTTYYYffftttfffMMM@@@<<<<<<;;;;;;;;;;;;;;;<<<777777888888888777555444555444333222222444666777999888777666777888:::;;;:::<<<>>>AAACCCGGGLLLOOOUUUVVVWWWYYYYYYYYYXXXWWW\\\]]]```bbbdddeeeeeeeeefffjjjllljjjjjjpppwwwzzzxxx}}}xxxtttmmmiiikkkllliiiffffffbbbgggooovvvzzz}}}~~~}}}wwwuuuwwwzzzzzz{{{{{{yyyxxxwwwxxxzzzzzzzzz{{{{{{}}}~~~~~~|||yyytttpppkkkkkkkkkiiigggggghhhjjjllloooqqqqqqnnnkkkiiiiiipppyyyzzzooo]]]LLL@@@:::666444000000000//////....................................------,,,,,,------...------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------******++++++,,,,,,------...---------------......yyy{{{zzzrrrkkkgggaaaaaa```_________``````]]]]]]\\\ZZZVVVRRRMMMKKKEEEEEEDDDCCCAAA???>>>===>>><<<===@@@BBBFFFPPPZZZjjjuuu}}}|||wwwtttrrrpppqqquuuzzz}}}}}}yyytttqqqlllgggdddcccaaaccclllwww}}}pppddd\\\KKKCCC===>>>???>>>===???===>>>???@@@AAA@@@??????;;;;;;<<<<<<<<<=========<<<<<<<<<>>>AAAEEEHHHKKKDDDCCCCCCBBBBBBAAAAAAAAA???@@@AAAAAA??????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFAAAJJJIIIHHHPPPTTTWWW```iii}}}\\\GGG>>>===<<<;;;::::::;;;;;;777777888999888666444333444444333333444666888999888777666555555666777888777999<<<>>>AAADDDHHHLLLQQQSSSUUUWWWXXXWWWVVVUUUZZZ\\\^^^```bbbcccccccccdddjjjmmmjjjjjjpppuuuvvvtttyyy|||}}}xxxtttnnnkkkkkkpppsssoookkkiiieeefffjjjpppwww|||zzzvvvwwwyyywwwxxxyyyxxxwwwwwwyyyzzzxxxxxxxxxyyyzzz|||}}}~~~~~~|||yyywwwuuurrrmmmjjjeeeffffffeeedddeeegggiiiiiikkklllgggaaaaaagggnnnzzz}}}|||rrrdddQQQBBB;;;888555222//////////////////.................................------,,,,,,------...------------------------,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,...------,,,,,,------...yyyzzz~~~}}}vvvqqqllliiiddddddddddddeeefffggggggbbbaaa```]]]XXXSSSNNNKKKFFFEEEEEECCCBBB@@@>>>===???======@@@BBBFFFPPP[[[jjjvvv~~~yyywwwwwwvvvxxx{{{~~~xxxtttqqqlllhhhgggfffiiitttpppfffaaaKKKCCC===>>>???>>>===???===???AAABBBCCCBBB@@@???:::::::::;;;;;;;;;<<<<<<;;;;;;;;;===???CCCGGGIIIEEEEEEDDDCCCCCCBBBAAAAAA===@@@AAA???<<<;;;>>>AAAAAAAAAAAAAAAAAABBBCCCDDD>>>HHHGGGHHHRRRWWWXXX___bbbvvvpppVVV???>>><<<;;;:::::::::;;;999:::;;;;;;:::888666444444444444555666888:::;;;999888666555444444555555777999<<>>>>>===>>>@@@@@@BBBLLLWWWiiisss}}}{{{vvvtttvvvvvvzzzwwwwwwvvvttttttwww|||{{{}}}qqqaaaWWWBBBAAA???======>>>???@@@>>>??????@@@@@@AAABBBBBB>>>>>>>>>>>>===<<<;;;:::;;;<<<===???@@@BBBCCCDDDDDDDDDDDDEEEDDDDDDCCCCCC@@@AAAAAABBBAAA@@@>>>===?????????>>>??????@@@@@@DDDDDDFFFIIIMMMQQQUUUXXX___lllbbbQQQDDD999888<<<===;;;;;;777888:::;;;:::999666555777666444333333444555666777777666555555555555666666888:::<<<>>>BBBFFFIIILLLNNNQQQTTTUUUUUUSSSRRRTTTUUUWWWYYY\\\^^^```aaa^^^```bbbcccdddeeeiiikkkoooooooooppprrrwww{{{~~~yyytttrrrppppppuuu|||}}}xxxrrriiiiiikkkpppvvvzzz{{{yyy~~~|||xxxvvvuuuvvvwwwyyy{{{|||}}}~~~yyywwwuuussssssssstttuuuyyyuuupppllliiigggdddbbbaaa``````_________``````hhhhhhcccZZZTTT\\\ppp{{{vvvrrruuu{{{}}}bbbRRR@@@888555222111111000000000000000000000000......---------,,,,,,,,,,,,,,,---...//////......,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++,,,---,,,***)))***++++++***((()))+++,,,,,,+++------,,,,,,,,,+++++++++------..................yyyxxxzzz~~~~~~xxxrrrnnnmmmnnnlllmmmooopppqqqrrrrrrrrrmmmggg```]]]\\\ZZZUUUQQQMMMKKKHHHFFFEEEDDDBBB@@@@@@??????AAAAAACCCLLLVVVcccnnnyyy~~~zzzvvvuuuvvvvvv}}}yyykkk\\\QQQCCCAAA???>>>===>>>???@@@???@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@???>>>===<<<>>>>>>>>>?????????@@@@@@>>>???@@@AAABBBCCCCCCCCC@@@AAABBBBBBBBBAAA@@@???AAAAAA@@@??????@@@@@@@@@DDDEEEFFFHHHKKKOOORRRTTTQQQ]]]ppp]]]MMM???;;;===<<<888666999999999999999888888777777666444333333333555666555444333333222222333333333444666888:::===BBBEEEKKKLLLOOOQQQQQQQQQPPPOOOSSSTTTUUUWWWYYY[[[\\\]]]]]]^^^```aaabbbcccfffhhhjjjjjjjjjlllpppuuuzzz}}}~~~yyyvvvuuuwww||||||vvvpppiiiiiijjjooouuuyyyzzzyyyzzz}}}|||yyyxxxwwwwwwxxxyyyzzz{{{|||}}}zzzxxxvvvtttssssssttttttvvvsssnnniiigggdddaaa___```____________```aaabbbaaa___YYYTTTVVVcccwww~~~zzzuuurrruuu{{{zzzmmmXXXJJJ;;;555444222111111////////////////////////......---------,,,,,,,,,,,,,,,---...............---------,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,---,,,***)))***++++++)))((()))***,,,++++++)))******,,,---...//////---------------.........~~~xxxxxxzzz|||xxxyyyyyyxxxuuusssssssssqqqsssuuuwwwxxxxxxvvvuuuooojjjddd```^^^\\\XXXUUURRROOOKKKHHHFFFFFFDDDCCCCCCAAAAAABBBAAABBBJJJSSS\\\gggtttzzzxxxuuuuuuvvvwwwxxxxxxuuufffXXXNNNCCCAAA@@@>>>===>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDBBBBBBBBBBBBAAA@@@??????@@@@@@???>>>>>>===<<<<<<:::;;;===???AAACCCDDDEEE@@@AAABBBBBBCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@AAADDDEEEEEEGGGIIILLLNNNOOONNNVVVdddxxxzzzqqq]]]HHH???>>><<<999777;;;;;;:::999999999999999777666444333333333444555444333222222111111222222111222444666777:::>>>BBBJJJJJJKKKLLLMMMMMMLLLLLLPPPQQQRRRTTTVVVWWWYYYYYY[[[]]]^^^______```ccceeedddeeefffiiinnnsssxxx{{{~~~{{{zzz|||{{{uuupppiiiiiikkkoootttxxxyyyyyyvvvyyy|||~~~}}}{{{zzzzzzyyyyyyzzz{{{{{{||||||}}}|||zzzxxxuuutttssssssssssssooojjjfffcccaaa^^^\\\^^^^^^^^^^^^___```bbbccc]]]XXXSSSTTT___ppp}}}zzzuuussswww~~~{{{lll\\\KKK@@@555333333222111222////////////////////////......---------,,,,,,,,,,,,,,,------......------......------------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,*********+++,,,***))))))+++,,,,,,+++))))))***,,,---///000000+++,,,,,,,,,---------...~~~yyyzzz|||}}}vvvyyy|||}}}}}}{{{{{{{{{xxxxxxzzz{{{{{{{{{{{{zzztttoooiiidddaaa^^^ZZZWWWWWWSSSMMMJJJHHHHHHGGGFFFFFFCCCAAABBBBBBBBBGGGOOOVVVbbbpppvvvuuussstttvvvyyyvvvxxxyyynnncccWWWNNNBBBAAA@@@???>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@??????>>>===<<<<<<;;;<<<<<<===???AAACCCEEEFFFAAAAAABBBCCCCCCDDDDDDDDDEEEEEECCCBBBAAAAAAAAAAAACCCDDDEEEGGGIIIKKKMMMNNNRRRVVV^^^mmm{{{zzz|||~~~zzz|||~~~{{{vvvyyysssVVVEEE@@@>>>======;;;;;;;;;:::::::::999999777666555444333333333444555444333333222222333333222444555666888:::>>>AAAIIIIIIIIIIIIIIIJJJJJJJJJLLLMMMNNNQQQSSSUUUWWWXXXZZZ[[[]]]]]]]]]^^^aaaccccccdddfffiiimmmrrrvvvyyy{{{|||~~~}}}|||zzzvvvqqqjjjkkkmmmppptttxxxzzz|||vvvyyy|||}}}|||{{{{{{{{{zzz{{{{{{|||}}}~~~~~~}}}zzzwwwuuusssrrrqqqooolllgggcccaaa___\\\ZZZ[[[\\\\\\]]]^^^```aaabbb]]]XXXVVV^^^ppp}}}{{{yyyxxx}}}vvvdddRRRAAA888222222333111000111////////////////////////......---------,,,,,,,,,+++,,,,,,---------,,,,,,---------------,,,,,,,,,***++++++++++++,,,,,,,,,***,,,,,,,,,******+++,,,,,,+++)))***,,,------,,,,,,,,,,,,,,,------------***++++++,,,,,,---------~~~yyy}}}~~~}}}{{{zzzzzz|||}}}yyyuuuoooiiiddd___[[[YYYZZZVVVPPPMMMKKKJJJJJJIIIGGGCCCAAABBBBBBAAAEEEKKKUUU```mmmtttsssrrrtttwww~~~|||www|||xxxqqqjjj```TTTKKK@@@@@@@@@????????????????????????@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>===============>>>>>>>>>>>>???AAACCCDDDBBBBBBBBBBBBCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBAAABBBDDDGGGIIILLLMMMNNNNNNPPPUUU```rrr|||vvvjjjkkkppptttrrrqqqzzzjjjQQQDDD===<<<>>>999:::;;;<<<<<<:::999888777777666555444444333333444444333222222222222333333444666666777:::===@@@HHHHHHHHHHHHHHHHHHIIIIIIGGGHHHKKKNNNQQQTTTWWWXXXXXXYYY[[[\\\\\\]]]```bbbfffggghhhjjjmmmqqqtttvvvxxxxxxxxxzzz~~~}}}{{{wwwtttmmmnnnppprrruuuyyy|||{{{}}}~~~~~~|||{{{{{{|||{{{{{{|||~~~~~~|||xxxtttqqqooonnnkkkhhhdddaaa___^^^\\\ZZZZZZ[[[\\\^^^_________^^^XXXWWW\\\lll|||}}}}}}~~~~~~ppp\\\KKK<<<666222333333000///000..............................---------,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,*********+++++++++,,,,,,***+++,,,,,,******+++,,,***((('''((()))+++******+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......zzz}}}|||zzzyyy{{{~~~}}}yyytttmmmgggaaa^^^\\\\\\YYYTTTQQQPPPOOONNNMMMIIIEEEBBBCCCCCCBBBEEEJJJUUU___lllrrrrrrssswww{{{{{{zzz{{{sssnnngggZZZMMMFFF>>>?????????@@@@@@@@@@@@>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@???======>>>>>>>>>>>>??????>>>===<<<<<<===>>>???@@@CCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBB@@@AAADDDGGGIIIKKKLLLMMMHHHJJJOOOWWWeee|||ooohhhfffkkknnnmmmqqqyyykkkTTTCCC;;;;;;:::::::::::::::999999888888888888777666555444444333222111111000000111111111333444444555777:::===EEEFFFGGGGGGHHHHHHHHHGGGDDDFFFHHHKKKOOORRRTTTUUUUUUWWWYYYZZZZZZ\\\___bbbggghhhiiijjjlllooopppqqqttttttuuuwww{{{~~~~~~{{{wwwuuuoooppprrrtttvvvyyy}}}}}}|||}}}~~~{{{||||||}}}~~~zzzvvvrrrnnnjjjiiieeeccc___]]]]]]\\\[[[ZZZ[[[]]]```bbbbbb```]]]ZZZQQQVVVbbbuuu~~~~~~~~~~~~||||||zzzzzz}}}~~~yyyeeePPPBBB:::444222333333000...000..............................---------,,,,,,,,,++++++,,,,,,,,,+++************++++++++++++,,,,,,************++++++++++++)))+++,,,,,,+++***+++---(((&&&%%%%%%'''(((((('''(((((()))***+++,,,------******+++,,,---...//////|||~~~|||||||||~~~|||zzzvvvpppiiieeebbbbbb^^^\\\YYYWWWVVVUUUSSSQQQLLLGGGDDDEEEFFFEEEGGGKKKUUU^^^jjjppprrrvvv|||~~~}}}xxxrrrnnnllleeeWWWJJJEEE<<<===>>>???@@@AAAAAAAAA??????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@????????????????????????>>>===<<<<<<===>>>@@@BBBDDDCCCBBBAAAAAAAAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCC@@@AAACCCFFFGGGHHHIIIIIIFFFHHHMMMTTTZZZkkknnnaaaeeemmmqqqvvv|||rrrUUUCCC======;;;888666555777999;;;::::::999999777666555444333333222111111111111111111222333444444555999;;;AAABBBEEEGGGHHHGGGFFFFFFDDDEEEFFFHHHKKKMMMOOOOOOQQQSSSUUUWWWXXXZZZ^^^aaadddeeefffhhhjjjkkkmmmnnnpppqqqtttwww{{{~~~}}}~~~~~~}}}||||||~~~~~~zzzvvvsssoooqqqssstttuuuxxx}}}~~~~~~|||||||||||||||{{{{{{{{{|||{{{wwwsssnnniiieeebbb```]]][[[ZZZZZZZZZZZZYYY^^^aaaeeehhhfffbbb\\\XXXTTT]]]lll{{{~~~}}}~~~}}}~~~|||yyyvvvuuuwww{{{|||{{{pppYYYFFF<<<777222000222222//////111..............................---------,,,,,,,,,+++++++++++++++***))))))+++++++++,,,,,,,,,------************++++++++++++)))+++,,,,,,+++***,,,---***)))'''((()))+++******(((((()))))))))*********++++++,,,---...///000000~~~~~~}}}}}}{{{zzzvvvqqqkkkgggffffff```^^^\\\[[[ZZZYYYWWWUUUNNNHHHFFFGGGHHHHHHIIILLLTTT]]]iiipppsssxxx}}}wwwmmmiiiiiikkkeeeVVVKKKGGG;;;<<<===???AAABBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@??????>>>>>>@@@???>>>>>>???AAADDDEEEEEEDDDBBBAAA@@@@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDD@@@AAACCCEEEEEEEEEEEEDDDDDDFFFKKKOOOQQQ[[[uuuttt___bbboooyyyhhhNNNDDD@@@<<<666222111555:::>>>;;;;;;::::::888777666555666555444444333333444444333444555555555666999<<<>>>@@@CCCFFFGGGGGGEEEDDDDDDEEEEEEGGGHHHIIIJJJJJJNNNPPPSSSUUUVVVYYY]]]``````aaaccceeegggiiikkkkkkllloootttyyy{{{|||{{{zzzxxxzzz||||||{{{{{{|||}}}~~~xxxtttqqqnnnpppsssssstttwww|||~~~}}}}}}|||zzzyyyxxxwwwvvvzzzxxxuuupppjjjeee```^^^\\\ZZZWWWWWWXXXYYYYYYXXXaaaeeeiiillljjjddd\\\WWW^^^ggguuu}}}|||{{{|||~~~~~~{{{wwwrrrrrrtttxxxyyywwwyyy~~~|||iiiRRRAAA:::444000///111111//////333..............................---------,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,------.........)))************+++++++++)))***,,,,,,++++++,,,---///---,,,---.../////////,,,+++***)))(((&&&&&&%%%++++++,,,---...000000111~~~~~~}}}|||{{{~~~zzzuuuqqqnnnmmmkkkjjjdddcccaaa^^^\\\[[[YYYYYYUUUQQQLLLHHHGGGGGGHHHIIIXXX```jjjqqqvvv||||||rrrllldddfffiiihhhbbbVVVHHH???>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCAAA@@@======>>>>>>??????@@@@@@===>>>>>>======>>>@@@BBBDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@DDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGJJJPPP[[[gggooohhh```gggvvv^^^BBB@@@;;;;;;@@@BBB???;;;:::::::::999888777666555444222222222111111111111111000111222222222555888;;;@@@AAACCCEEEEEEDDDCCCBBBAAABBBCCCDDDEEEFFFGGGHHHLLLNNNQQQUUUXXXZZZ[[[[[[___aaadddeeefffgggiiikkknnnqqqvvvyyyzzz|||~~~yyyyyyxxxxxxyyyyyyzzzzzz~~~|||{{{|||zzzuuuoookkkjjjooossstttvvvzzz}}}{{{yyywwwsssqqqssspppkkkeeeaaa^^^\\\[[[VVVVVVUUUSSSSSSVVVZZZ^^^eeekkkpppmmmddd[[[WWWVVVeeeqqq}}}|||}}}~~~~~~{{{tttnnnoooqqqtttvvvwwwvvvuuussstttuuutttkkk\\\KKK===666111000///------......///////////////............---------,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,---...///...,,,*********,,,---))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,~~~|||wwwsssqqqooonnnlllhhhfffdddaaa___]]]\\\\\\[[[VVVPPPKKKHHHHHHJJJJJJXXXaaallltttzzz|||oooggg```dddhhhggg___SSSGGG???@@@@@@???>>>>>>???@@@AAACCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDCCC>>>>>>>>>>>>????????????===>>>>>>=========@@@BBB@@@@@@@@@AAABBBDDDFFFGGGCCCCCCBBBBBBAAA@@@@@@???AAAAAAAAABBBCCCDDDFFFGGGJJJJJJIIIJJJMMMTTT]]]cccwwwtttdddfffyyyjjjOOODDD>>>:::::::::999;;;>>>;;;;;;:::999888777666666333333333333222222222222111333444444333444666888>>>???AAABBBCCCBBBAAA@@@???@@@AAABBBDDDEEEFFFFFFJJJKKKNNNQQQTTTWWWYYYYYY```bbbeeefffggghhhjjjlllmmmpppsssvvvwwwxxxzzz{{{wwwvvvvvvvvvvvvwwwxxxxxx||||||}}}}}}~~~}}}}}}|||xxxrrrnnnmmmqqqtttuuuwwwzzz}}}}}}{{{yyyvvvqqqnnnnnnkkkgggaaa]]]ZZZYYYXXXUUUTTTRRRQQQSSSXXX___eeennnrrrssskkk^^^WWWZZZ```kkkrrrzzz~~~~~~~~~zzz|||~~~{{{uuuppppppqqqsssttttttsssqqqpppsssqqqkkk```QQQDDD:::666222111000///...//////000////////////.....................------,,,,,,,,,------------------------,,,++++++++++++,,,------///---,,,******+++,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,~~~zzzvvvtttsssqqqooollljjjhhheeecccbbbaaaaaaaaa]]]UUUOOOLLLLLLOOOQQQ\\\eeerrr|||}}}mmmccc]]]cccjjjhhh]]]PPPGGGBBBCCCAAA???>>>>>>???@@@AAADDDEEEFFFFFFFFFDDDBBB@@@BBBBBBDDDEEEEEEFFFEEEEEE???????????????>>>>>>>>>======>>>===<<<===@@@BBB@@@@@@@@@AAABBBDDDFFFGGGBBBBBBAAAAAA@@@?????????>>>>>>???@@@BBBDDDFFFGGGIIIIIIIIIIIIJJJNNNTTTXXX```zzzkkkgggyyy{{{aaaJJJCCC===;;;999888;;;@@@<<<;;;;;;:::999888777777555555555444444333333333333444666666555444555666;;;<<<>>>???@@@???===<<<======>>>???AAABBBCCCDDDGGGHHHIIILLLOOORRRUUUWWW]]]```ccceeeeeefffiiijjjkkkmmmppprrrrrrssstttvvvssssssssssssssstttuuuvvvwwwyyy|||~~~~~~}}}{{{yyy}}}~~~||||||~~~{{{vvvqqqpppsssvvvvvvwww{{{yyy}}}}}}|||yyytttnnniiigggeee```\\\XXXUUUTTTTTTSSSRRRQQQQQQSSS[[[dddkkkuuuwwwsssfffYYYWWWbbbnnnvvvwwwyyy~~~tttnnnnnnjjjnnnuuu|||~~~}}}{{{vvvrrrrrrrrrrrrrrrqqqooonnnmmmooojjj```RRREEE;;;666555222222111000000000000000/////////............---............------------------------------------+++++++++++++++,,,------...---+++******+++,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((******++++++,,,,,,------|||yyywwwuuusssqqqmmmllljjjhhhggggggggghhhgggccc\\\UUUQQQQQQUUUYYYcccmmm{{{nnnbbb^^^fffmmmjjj]]]OOOHHHGGGDDDCCC@@@???>>>???@@@BBBCCCDDDFFFHHHGGGEEECCCAAACCCCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@??????>>>>>>>>><<<=========<<<===???BBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@??????>>>>>>===>>>>>>@@@AAACCCEEEFFFCCCDDDFFFGGGHHHKKKOOORRRTTTfffxxxmmm{{{tttUUUKKKCCCAAA@@@===;;;<<<;;;;;;:::999888888777777666555555444444333333333222444666777666555555555:::;;;===>>>>>>===;;;:::::::::;;;<<<>>>???@@@@@@DDDEEEFFFHHHKKKOOORRRTTTYYY\\\___aaabbbccceeegggiiikkkmmmnnnnnnnnnppprrrqqqqqqqqqqqqrrrsssttttttsssuuuxxx{{{|||{{{yyyxxxyyy{{{}}}}}}|||~~~yyytttrrruuuwwwvvvwwwzzzyyy|||~~~|||xxxrrrjjjeeeaaa___[[[WWWTTTRRRQQQQQQQQQQQQQQQRRRUUU[[[ccciiirrrpppjjjaaa[[[^^^kkkwww~~~{{{{{{wwwkkkgggfffkkkrrrzzz}}}zzzyyywwwuuurrrrrrrrrrrrqqqpppnnnlllkkkiiicccWWWIII>>>777444333111111000000000///////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++***++++++++++++*********))))))***+++,,,------...|||{{{yyyvvvtttnnnmmmkkkiiiiiijjjlllmmmoookkkddd\\\WWWWWW[[[___lllvvvqqqdddaaahhhnnnhhhYYYLLLGGGGGGEEECCCAAA@@@???@@@AAABBBAAACCCEEEGGGHHHFFFDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>><<<======<<<<<<===???AAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@????????????>>>>>>?????????@@@AAABBBCCCDDDAAACCCEEEFFFFFFHHHJJJMMMOOOVVVfffuuummm[[[IIIBBBBBB???:::888999999888888777777666666666555555444333222222222000222555666666666666777:::;;;<<<======<<<:::999777777888:::;;;<<<===>>>BBBBBBCCCEEEIIILLLPPPRRRVVVYYY]]]```aaabbbcccdddgggiiikkkkkkkkklllnnnppppppppppppqqqqqqrrrttttttrrrrrrtttuuuwwwxxxyyyzzzwwwxxx{{{~~~~~~~~~~~~~~~|||vvvtttvvvxxxwwwxxx{{{{{{}}}~~~~~~|||yyyuuunnnfffaaa\\\ZZZWWWTTTQQQPPPPPPPPPNNNPPPSSSUUUVVVYYY]]]___eeebbb``````eeemmmuuu{{{|||{{{~~~|||ooojjjjjjnnnuuu||||||xxxuuussssssrrrqqqrrrrrrrrrqqqpppmmmkkkjjjbbb[[[PPPEEE<<<666333111///000////////////..................------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++++++++++++++,,,+++++++++******((('''&&&++++++++++++++++++++++++*********************+++))))))******+++,,,------|||yyyrrrpppnnnlllkkklllnnnoootttrrrmmmfff```___dddiiiyyywwwhhheeejjjlllcccTTTGGGCCCDDDCCCCCCBBBBBBAAAAAABBBBBB@@@BBBDDDFFFFFFFFFEEEDDDEEEEEECCCAAA@@@?????????@@@@@@@@@@@@@@@?????????<<<<<<===<<<;;;<<>>@@@AAACCCDDDDDDDDD?????????????????????????????????@@@AAABBBCCCDDDFFFGGGGGGFFFEEEDDDEEEGGGNNNOOOYYYtttuuu~~~xxx\\\LLLDDD???;;;:::888888888777777777666666666666555444333222222111///111444555444555666777:::;;;<<<======;;;999888555555666888999:::;;;<<>>@@@BBBCCCDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@BBBDDDEEEFFFJJJJJJJJJGGGDDDCCCDDDEEEKKKKKKSSSfff}}}lllXXXHHH@@@???999999888888888888777777888777777666555444333222111222333333222222444555999:::;;;<<<;;;:::888777444444555666888999:::;;;;;;===@@@CCCFFFIIIJJJKKKMMMQQQVVVZZZ[[[\\\]]]]]]___aaaccceeegggjjjnnnqqqnnnnnnnnnooopppqqqrrrssstttssssssrrrrrrssstttuuurrrsssvvvyyy{{{|||||||||{{{||||||}}}~~~{{{}}}~~~}}}~~~}}}zzzxxxrrrvvv||||||zzz}}}~~~~~~}}}}}}}}}|||zzzxxxwwwuuuqqqlllhhhbbb\\\XXXUUUSSSQQQOOOMMMNNNNNNOOOMMMOOOPPPOOONNNNNNNNNPPPNNNUUUbbbrrr~~~yyyvvvtttsssvvv|||wwwuuuqqqnnnkkklllnnnppptttuuuuuusssooohhhaaa]]]RRRKKKBBB;;;777444222//////000000111000///...---.........---------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***************++++++,,,))))))***+++++++++++++++++++++,,,,,,,,,++++++***************************))))))((((((((()))***+++***************+++++++++{{{vvvqqqnnnlllmmmmmmhhhkkkooorrrtttzzzzzzsssrrrlll```QQQFFFBBBBBB???AAACCCEEEEEEDDDCCCBBBDDDDDDDDDCCCBBBBBBAAAAAAEEEDDDBBBBBBAAABBBCCCDDD?????????@@@@@@AAAAAABBB;;;<<<<<<<<<;;;<<<>>>AAA@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA<<<===>>>@@@CCCEEEHHHIIIKKKKKKJJJGGGEEEDDDEEEGGGCCCEEEKKKXXXmmmqqqUUUFFFCCC::::::999999999999999999999999888777666555444444444444333111000000111333888999:::;;;:::999777555333444555666777999::::::999;;;>>>BBBEEEGGGHHHHHHGGGKKKPPPTTTVVVVVVWWWXXX[[[]]]```bbbeeeiiinnnqqqllllllmmmmmmooopppqqqrrruuuuuuuuutttsssrrrqqqppprrrsssvvvxxxzzzzzzzzzzzzvvvvvvvvvwwwwwwwwwwwwwwwvvvyyy}}}}}}{{{||||||~~~|||~~~~~~zzzwwwtttvvvzzz}}}~~~}}}|||||||||{{{yyyxxxtttppplllgggccc^^^YYYUUUSSSQQQOOOMMMLLLLLLMMMNNNNNNNNNMMMKKKIIIJJJLLLNNNLLLXXXjjj{{{wwwvvv|||vvvtttqqqmmmjjjkkknnnqqquuuvvvvvvtttmmmeee\\\VVVNNNFFF===666333222111///000111111222222000///.........---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********)))***++++++,,,((()))***+++++++++++++++))))))***+++++++++******************************,,,+++*********,,,---...+++++++++***************xxxvvvuuuqqqnnnmmmooorrrxxx~~~~~~xxxkkk[[[MMMDDDBBBCCC>>>>>>???@@@BBBCCCCCCDDDEEEDDDDDDEEEEEEDDDAAA??????@@@AAABBBBBB@@@>>>===>>>>>>??????@@@@@@@@@AAA===<<<<<<<<<>>>???AAACCC@@@AAAAAABBBBBBCCCCCCCCC???????????????>>>======>>>???AAACCCDDDEEEFFFFFFJJJIIIGGGEEECCCCCCCCCCCCFFFFFFGGGJJJSSSmmmlllQQQEEE>>>888444777:::888777888777777777888999999777444444444444444444444444444888888999999888777555444444444444444444555666777:::::::::;;;===@@@BBBCCCGGGHHHIIIJJJLLLOOOTTTWWWWWWYYY[[[\\\___ccchhhlllnnnmmmlllkkklllmmmpppqqq|||zzzrrrpppqqqnnnqqquuuxxxzzzyyywwwuuusssrrrrrrssssssuuuvvvvvvxxx|||}}}zzzyyy||||||}}}zzzyyyyyyyyyyyyyyyxxxxxx|||}}}{{{}}}zzzvvvrrrtttwwwvvvoooiiilllgggaaa\\\ZZZWWWSSSOOOMMMMMMMMMLLLLLLMMMMMMNNNMMMQQQTTTPPPHHHDDDEEEHHHTTTeeevvv~~~tttpppttt}}}yyyvvvrrrpppnnnnnnooopppooonnnqqqpppnnniiibbbYYYQQQLLLAAA===888444222111111000////////////000000000000000...------......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))(((((('''''',,,++++++******++++++,,,|||zzzyyyuuurrrqqquuuyyywwwiiiXXXJJJBBB@@@AAA>>>>>>???@@@AAABBBCCCCCCFFFEEEEEEEEEEEEDDDBBBAAAAAABBBCCCDDDDDDBBBAAA@@@>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<===???AAABBBAAAAAAAAAAAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>======>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFHHHNNNcccfffQQQDDD???<<<===<<<::::::<<<:::999888888888888666444444444444444444444444444888888999999888777555444444444444444444555666666888888999:::;;;>>>@@@AAAEEEFFFGGGHHHHHHKKKOOORRRSSSTTTVVVXXXZZZ^^^cccgggjjjjjjiiiiiijjjkkkmmmmmm}}}{{{sssppppppmmmooorrruuuvvvvvvuuutttsssrrrrrrsssssstttuuuuuutttwww{{{|||{{{yyywwwwww{{{||||||~~~~~~|||yyyxxxxxxuuuuuuwwwxxxyyyzzzzzz{{{{{{}}}~~~{{{wwwrrrrrrtttrrrkkkddd```\\\WWWTTTSSSQQQOOOLLLKKKKKKKKKKKKLLLMMMNNNNNNPPPRRRRRRMMMGGGEEEIIIOOObbbooo|||{{{sssrrrwww~~~|||vvvsssooonnnmmmoooqqqrrrrrrqqqrrrqqqmmmfff^^^TTTLLLGGG===999555222111000///........./////////000000000000...------......---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''+++******))))))******+++~~~}}}yyywwwwww{{{wwwfffTTTGGG@@@>>>>>>======>>>???@@@AAABBBBBBEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@==================<<<<<<<<<<<<<<<<<<===???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<============??????>>>???@@@BBBDDDEEECCCBBBAAAAAAAAABBBBBBCCCBBBBBBCCCEEEHHHUUUppp{{{___JJJDDD???===;;;888999<<<===;;;888777777777555444555555555555555555555555888888999999888777555444444444333333333444555555666666777888999;;;===>>>@@@AAACCCDDDEEEGGGKKKNNNPPPRRRTTTUUUWWW[[[___cccdddeeefffggghhhhhhhhhhhhuuuzzzxxxrrrooopppkkklllnnnpppqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrtttwwwxxxwwwvvvwwwwww|||}}}~~~~~~}}}}}}~~~{{{||||||{{{xxxwwwwwwxxxtttuuuwwwzzz|||}}}}}}~~~{{{|||~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~|||wwwqqqooonnnjjjbbb\\\SSSPPPMMMLLLLLLLLLKKKJJJHHHHHHIIIJJJKKKMMMNNNOOORRRRRROOOIIIFFFHHHRRRZZZqqqzzzwwwsssqqquuu|||xxxrrrooollllllnnnqqquuuwwwwwwwwwuuuqqqkkkaaaWWWLLLDDD???666444222111111000...,,,.........////////////000///...------......---+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))(((((()))))))))}}}|||}}}uuubbbPPPEEE@@@>>>===<<<======>>>??????@@@@@@BBBBBBAAA@@@>>>>>>@@@AAA@@@AAAAAABBBAAA@@@??????===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>??????@@@@@@@@@??????>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<>>======>>>@@@CCCDDDBBBBBBAAAAAAAAAAAAAAAAAA>>>???AAABBBCCCJJJ\\\mmmtttZZZMMM@@@;;;:::999:::<<<===:::777666777777777666666666666666666666666666888888999999888777555444444333333333333333444444444555666777888:::;;;<<<;;;===???AAACCCFFFJJJMMMQQQRRRUUUVVVXXX[[[___aaa___```bbbdddeeeeeeddddddeeekkkrrrtttrrrnnnmmmnnnjjjjjjkkklllmmmooopppqqqqqqqqqrrrrrrrrrrrrrrrqqqrrrtttvvvvvvvvvwwwxxxzzz|||}}}~~~~~~~~~|||{{{zzzxxxzzz||||||{{{{{{{{{|||zzz{{{|||{{{zzz{{{}}}{{{}}}}}}~~~~~~~~~}}}|||{{{{{{~~~|||{{{{{{{{{||||||{{{zzzzzzyyyyyytttmmmiiifffaaaYYYSSSLLLKKKIIIHHHIIIIIIJJJJJJGGGGGGHHHIIIKKKMMMOOOPPPPPPNNNJJJGGGGGGOOO\\\fffvvv}}}xxxmmmnnnrrryyy|||uuupppnnnllllllooosssxxx|||||||||wwwrrrhhh\\\PPPEEE===888111000000000111000...+++------.........////////////...,,,---......---+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***rrr]]]MMMDDDAAA>>><<<;;;<<<<<<<<<===>>>>>>>>>AAAAAAAAA???======@@@BBB@@@@@@@@@@@@@@@??????>>><<<;;;;;;;;;:::999999999;;;;;;<<<<<<============??????>>>>>>=========<<<;;;;;;:::999::::::;;;<<<===<<<;;;;;;<<<>>>@@@BBBCCCCCCCCCBBBAAA???>>>>>>;;;<<<>>>@@@@@@DDDOOOZZZooosss^^^HHH>>>===>>>======:::888666666888999:::999777777777777777777777777888888999999888777555444444333222222222222333333333444555777888999::::::;;;===@@@AAABBBDDDHHHJJJOOOQQQTTTUUUWWWYYY\\\^^^ZZZ\\\___bbbcccbbbaaa```\\\aaagggjjjiiihhhhhhiiihhhhhhhhhiiijjjlllnnnoooooopppqqqqqqrrrqqqqqqpppqqqssstttuuuuuuuuuxxxzzzxxxyyy{{{}}}~~~~~~~~~||||||}}}|||{{{xxxvvvttttttvvvxxxyyyyyyyyyzzz|||vvvxxxzzz|||}}}}}}}}}||||||{{{zzzxxxvvvuuuzzz}}}zzzxxxwwwwwwxxxxxxxxxvvvsssrrrqqqlllfffaaa\\\WWWPPPKKKIIIIIIHHHGGGFFFFFFGGGHHHFFFFFFGGGHHHJJJKKKMMMNNNIIIHHHGGGGGGKKKVVVeeeoooppp{{{rrrjjjnnnttt{{{zzzuuuqqqpppooooooqqquuuzzz}}}~~~~~~xxxqqqeeeWWWJJJ???888444/////////000222111...,,,------------............///---,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))*********))))))*********{{{{{{{{{lllWWWIIIDDDBBB???;;;:::;;;;;;;;;<<<<<<<<<===???AAABBBAAA>>>===@@@CCCBBBAAAAAAAAA@@@@@@@@@@@@::::::::::::::::::999999::::::;;;<<<======<<<<<<============<<<<<<<<<<<<===<<<:::999999999:::;;;;;;;;;::::::;;;<<<>>>???CCCCCCBBBBBB@@@>>>===<<<;;;:::<<>>;;;:::999777666777999;;;;;;:::888888888888888888888888888888999999888777555444333333222222111111222222222333444666777777888777;;;===???@@@@@@AAACCCDDDJJJLLLNNNPPPQQQRRRUUUWWWWWWXXX[[[]]]______^^^]]]\\\^^^bbbccccccbbbbbbccceeeeeefffggghhhjjjkkkllllllnnnoooqqqqqqqqqqqqpppmmmoooqqqqqqqqqrrrtttuuussstttvvvwwwyyyzzz{{{{{{zzz{{{{{{zzzyyywwwuuusssssstttvvvvvvvvvvvvxxxyyywwwzzz}}}{{{zzzyyyyyyyyywwwsssqqqmmmqqqvvvyyy{{{}}}~~~|||xxxuuuttttttttttttssspppkkkhhheeeaaa\\\XXXSSSOOOJJJFFFEEEFFFEEECCCAAAAAACCCDDDEEEEEEEEEEEEFFFGGGIIIIIIBBBCCCFFFJJJRRR]]]iiiqqqlll{{{qqqoootttxxx|||~~~~~~|||xxxuuuttttttsssrrrrrrtttwwwzzz{{{{{{vvvnnn```QQQDDD:::555333///......000111111///---,,,,,,,,,---------.........---,,,,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++******))))))******+++}}}zzz|||~~~ttteeeQQQEEEBBBBBB>>>:::::::::::::::;;;;;;;;;;;;:::===@@@@@@<<<;;;<<>>;;;999888999999:::999999::::::;;;<<<<<<<<>><<<;;;<<<::::::===>>>>>>BBBHHHQQQbbbyyy||||||rrryyyttt___NNN@@@;;;;;;999888888999:::;;;999888999999999999999999999999888888999999888777555444333333222111111111111111000111222444555555555444444666:::<<<===>>>AAACCCDDDFFFIIIJJJKKKLLLNNNOOOSSSTTTVVVXXXZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]^^^___```aaabbbcccdddfffggghhhhhhjjjkkknnnpppqqqrrrqqqpppkkkmmmooopppoooooopppqqqrrrrrrssstttuuuwwwxxxyyyxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuuuusssqqqqqqrrrtttwwwzzz~~~{{{yyyxxxxxxyyywwwsssoookkkmmmoooqqqrrrsssuuuvvvwwwwwwwwwvvvuuuxxx~~~~~~zzzvvvtttooonnnmmmmmmlllggg```[[[YYYWWWSSSOOOLLLIIIFFFDDDBBBCCCCCCAAA>>>>>>@@@CCCCCCCCCBBBBBBBBBBBBBBBBBB===AAAHHHPPPXXX```ggglllooo}}}ssswww||||||{{{~~~yyyzzzyyyxxxuuutttuuuwwwwwwtttqqqppprrrtttuuuuuurrriiiZZZKKK>>>666333222///...---...//////...,,,+++,,,,,,,,,,,,---------...---+++,,,------,,,***************************************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***)))))))))(((((()))))))))zzzyyy|||ooo```MMMBBBAAAAAA===888::::::::::::::::::;;;;;;444999===<<<999666888;;;>>>======<<<<<<<<<<<<<<<999999999::::::;;;;;;<<<999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<@@@???<<<:::888888999:::888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;>>>;;;:::<<<<<<<<>>>>>AAADDDBBBAAA@@@???>>>>>>>>>>>>;;;@@@JJJSSS\\\bbbeeegggtttyyyvvv}}}~~~{{{{{{vvvvvvvvvuuussstttvvvxxxyyyuuupppmmmmmmoooppppppnnneeeVVVGGG;;;444111111///---,,,,,,......---,,,++++++,,,,,,,,,---------...---+++,,,------,,,***))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******((((((''''''''''''((((((|||qqqkkkrrr~~~jjjZZZIII@@@>>>;;;::::::;;;:::888777888888777777999::::::;;;;;;<<<<<<<<<@@@@@@???===<<<;;;999999::::::999999::::::;;;<<<999999999999999999999999::::::999999999:::;;;<<>>@@@AAAJJJIIISSSooo|||~~~}}}rrreee]]]\\\eeeyyy}}}^^^IIIBBB???:::888999;;;:::;;;>>>===999999======888888;;;999===@@@???<<<::::::;;;666444222111111222111111000111222333444555555555444555666999;;;>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFHHHKKKOOOQQQQQQQQQQQQRRRWWWWWWWWWXXXYYY[[[]]]^^^```bbbeeeffffffeeefffgggeeeiiimmmpppuuuyyyyyyuuulllkkkkkkjjjkkklllmmmnnnssssssrrrqqqqqqqqqssssssuuuuuuuuutttssssssrrrrrrtttsssqqqooonnnllllllkkkssstttuuuwwwxxxyyyzzzzzzzzz|||}}}zzz|||~~~}}}zzzxxxrrrpppnnnkkkiiihhhhhhhhhhhhhhhhhhiiijjjlllmmmnnnooooooqqqssssssqqqllliiiddd^^^XXXVVVVVVTTTOOOJJJEEEEEEDDDBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>?????????>>><<<;;;;;;<<<>>>>>>>>>>>>BBBIIIRRR\\\eeelllppp~~~~~~zzzttttttsssrrrrrrssssssqqqpppxxxsssmmmjjjjjjiiifffddd]]]SSSFFF===999666222///......//////......---,,,+++,,,---...---,,,+++***,,,,,,,,,+++++++++******---+++)))((('''((()))***,,,+++***((((((((()))***************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************wwwrrriiigggqqq~~~|||bbbTTTFFF@@@>>><<<;;;;;;===<<<::::::999999888888999999::::::;;;<<<======>>>>>>======<<<;;;;;;;;;:::999999999999:::;;;;;;999999999999999999999999999999999999::::::;;;;;;===;;;999888888999999999888999:::;;;;;;;;;;;;:::;;;;;;;;;::::::;;;;;;;;;===<<<<<<;;;;;;<<<<<<===EEECCCJJJ___zzz|||{{{}}}{{{ooo```VVVRRRYYYjjjzzzxxxZZZJJJFFF???:::;;;<<<:::888:::===888777;;;;;;888999<<<999<<<>>>>>>;;;888777777444222000///000000000000000111222333333444333333444444666777999:::;;;<<<>>>>>>>>>???@@@AAACCCCCCDDDGGGKKKMMMNNNNNNOOOPPPUUUUUUVVVXXXYYYZZZ[[[\\\]]]```bbbccccccccccccdddeeeiiilllooosssxxxwwwssskkkjjjiiiiiiiiijjjkkklllooonnnnnnnnnoooqqqssstttrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppooonnnnnnnnnooorrrssstttuuuvvvvvvuuuuuuvvvxxxzzz||||||{{{yyyxxxwwwxxxzzz|||{{{yyyvvvtttooonnnkkkiiigggfffffffffhhhiiijjjkkklllmmmnnnnnnmmmllllllmmmmmmjjjfffccc\\\WWWRRROOOOOOMMMIIIDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999999:::;;;;;;EEEFFFJJJRRR]]]jjjvvv}}}|||zzz|||{{{yyy}}}vvvsssrrrqqqrrrssssssrrrqqqppplllgggdddccc```[[[WWWUUULLLAAA999666444111..................------,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,+++)))((('''((()))***,,,+++)))((((((((()))******************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************}}}oooggg```bbbooozzzxxxpppYYYMMMCCC@@@???===<<<=========<<<<<<:::999888777888888999:::;;;======>>>;;;<<<<<<<<<<<<<<<<<<<<<999999888888999999:::;;;888888888888888888888888999999999999:::::::::;;;;;;:::::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<@@@???BBBMMM```{{{}}}}}}uuueeeXXXOOOPPP[[[hhh~~~uuubbbTTTJJJ@@@>>>>>>;;;888888===999888:::<<<;;;;;;<<<999<<>>???@@@???BBBFFFIIIIIIJJJLLLMMMQQQSSSUUUWWWXXXYYYYYYXXXZZZ\\\___`````````aaabbbdddhhhjjjlllpppuuutttpppiiihhhhhhggggggggghhhhhhiiiiiijjjkkkmmmooorrrsssnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnooopppqqqrrrpppqqqsssttttttrrrqqqooorrrssstttuuuuuusssqqqppprrrssstttuuutttrrrooonnnkkkjjjgggeeeccccccbbbcccfffgggiiikkkllllllkkkkkkiiihhheeedddccc```]]]ZZZTTTOOOKKKIIIHHHGGGCCC@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;<<<;;;999999999;;;>>>@@@KKKLLLOOOWWWddduuuwwwpppllloootttuuuwwwzzz}}}wwwrrrqqqppprrrtttuuutttsssrrrnnnjjjgggccc]]]UUUNNNIIIBBB:::444222111///---...............---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++)))((((((((()))***+++***))))))((()))))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************}}}nnncccZZZ]]]iiiqqqlllcccRRRIIIBBBAAAAAA???======<<<===>>>===;;;999777777888888999:::<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999::::::888888888888888888888888888888999999::::::::::::888:::;;;;;;;;;<<<===>>>>>>===<<<;;;;;;:::;;;;;;:::::::::;;;;;;:::::::::777777888888:::;;;===>>>======???CCCMMMcccxxxiii[[[RRRUUU[[[lllqqqaaaOOOEEEAAA===;;;;;;===;;;:::===??????<<<;;;<<<>>>AAABBBAAA===:::888666444222222333444444444111111111111111000//////111222222333444555666666888888888999:::;;;<<<===;;;>>>BBBDDDEEEGGGIIIKKKMMMOOORRRTTTVVVVVVUUUTTTXXXZZZ]]]___^^^^^^___```bbbeeeggghhhlllpppppplllggggggfffffffffeeeeeeeeefffffffffgggiiikkkmmmooojjjjjjkkkllllllmmmnnnnnnlllllllllmmmnnnoooqqqrrrmmmoooqqqssssssrrrpppooooooppppppppppppnnnlllkkknnnnnnnnnnnnlllkkkiiihhhgggeeecccaaa```_________```cccfffhhhiiihhhfffdddeeebbb^^^[[[YYYWWWTTTQQQMMMJJJGGGEEEDDDCCCAAA>>>@@@???>>>===============>>>======<<<;;;::::::999:::::::::;;;===AAAGGGKKKOOORRRZZZfffuuu}}}rrrjjjkkkrrrxxxzzzuuuqqqpppppprrruuuwwwwwwvvvxxxuuuppplllfff]]]RRRIII>>>:::444000//////......------.........---,,,,,,,,,+++*********+++,,,---,,,,,,,,,+++++++++******+++***)))(((((()))************))))))))))))))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************nnnbbbXXX\\\fffjjjccc[[[NNNGGGBBBCCCBBB???=========@@@BBBBBB???<<<::::::888888999:::;;;<<<===>>><<<<<<;;;;;;::::::999999888777777777777888999999888888888888888888888888777888999:::::::::999999777999;;;<<<<<<===@@@CCCDDDBBB???<<<;;;::::::;;;999999:::;;;;;;:::999999666666666777888:::<<<===999;;;>>>@@@BBBQQQpppmmm]]]VVVWWW]]]uuummmZZZLLLBBB>>>>>>:::::::::===@@@BBB>>>999===>>>@@@BBBCCCAAA>>>;;;777555333222444555555444111111111111000///......///000111333555666777888666666666777888999;;;;;;999<<>>===>>>>>>======<<<=========<<<<<<;;;;;;:::999888888888999999;;;===DDDLLLRRRUUU]]]lll}}}~~~rrrhhhiiirrrzzzyyyuuurrrqqqrrrtttwwwyyyyyyyyyzzzvvvpppjjjbbbWWWJJJAAA777444111///////////////---------...---,,,,,,+++++++++***)))***+++---...,,,,,,,,,+++++++++******))))))))))))))))))******)))))))))*********))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))nnnccc\\\aaahhhggg___WWWJJJEEEBBBCCCBBB>>>===>>>???CCCGGGHHHDDDAAA??????999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999888888777777777666777777888999999999999999999999999999666777999:::::::::999888666999;;;;;;;;;>>>CCCHHHJJJGGGCCC>>>;;;::::::;;;888999:::;;;;;;:::999888888777777777777777777888555888<<<======DDDZZZnnn~~~kkk```___]]]kkk~~~fffPPPCCC???888888888:::@@@FFFEEE????????????AAABBBAAA>>><<<777555222111222333222111111111111111111000///...//////111222444666777888555555555666777888999:::888:::===>>>???AAADDDFFFFFFGGGIIIKKKLLLMMMMMMMMMQQQTTTWWWYYYYYYYYYZZZ[[[ZZZ\\\\\\\\\^^^bbbbbb^^^___```aaabbbbbbbbbbbbaaaeeedddcccbbbbbbbbbcccdddfffffffffggghhhiiiiiijjjhhhhhhhhhhhhhhhiiiiiijjjjjjkkklllnnnooopppqqqqqqlllllllllkkkjjjiiihhhhhhgggfffdddbbb```^^^^^^]]]]]]\\\ZZZXXXWWWWWWWWWWWWXXXZZZ]]]___```^^^\\\ZZZVVVSSSOOOLLLJJJIIIFFFDDD@@@@@@>>>===<<<<<<;;;<<<======<<<;;;;;;<<<<<<===:::::::::999999888888777777888:::<<>>FFFMMMPPPLLLFFF@@@<<<:::::::::777999:::;;;;;;:::999777777666666666666666666777555777:::<<<;;;===IIIVVVuuu}}}sssrrrppppppvvvgggOOOEEE<<<:::777888BBBOOOSSSPPPGGGDDDBBBAAABBBAAA???<<<999777444222222222111000111111111222111111000000000000111222333444555555333333333444555666777888777999;;;;;;<<<===@@@BBBCCCDDDEEEFFFGGGIIIJJJJJJJJJMMMPPPRRRSSSSSSTTTUUUVVVXXXWWWVVVXXX\\\\\\XXXZZZ[[[\\\^^^_________^^^cccbbbaaa``````aaabbbbbbccccccddddddeeeeeeffffffddddddddddddeeefffggghhhhhhhhhhhhhhhiiijjjlllmmmhhhhhhhhhggggggfffffffffdddbbb___\\\ZZZYYYYYYYYYWWWVVVTTTSSSRRRRRRRRRRRRQQQSSSUUUWWWWWWVVVTTTSSSMMMKKKHHHGGGFFFDDDAAA???======<<<;;;::::::;;;<<<;;;::::::999999::::::;;;888888888888888888888888888<<<@@@DDDKKKVVVeeeooo{{{rrrnnnttt~~~~~~|||{{{{{{{{{wwwvvvvvvxxx{{{}}}}}}}}}}}}vvvjjj___UUUJJJ>>>777000000000000///...///000,,,------------,,,++++++((()))***++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***************'''((()))***+++******))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))tttnnnoootttssscccQQQGGGAAA>>><<<>>>???===>>>AAA888???FFFGGGDDD@@@???@@@<<<<<<;;;;;;;;;:::::::::777888888999::::::;;;;;;666666666666666777888888;;;;;;;;;;;;;;;;;;;;;;;;555777999:::::::::888777777999:::::::::>>>HHHPPPTTTOOOHHHAAA<<<:::::::::777888:::;;;;;;:::888777333333333444666777999:::888777999<<<;;;;;;BBBJJJTTTsss{{{tttzzzzzz[[[MMMBBB???999999FFFXXXaaa```NNNJJJFFFDDDDDDCCC@@@===<<<:::666555444444333222111111222222222222111111111111111111222222222222111111111222333444666666666777999999:::;;;>>>@@@BBBBBBBBBCCCDDDFFFHHHIIIEEEHHHKKKMMMNNNNNNOOOQQQSSSUUUTTTSSSUUUYYYXXXTTTVVVWWWYYY[[[\\\]]]]]]\\\aaaaaa```___```aaabbbcccbbbbbbbbbbbbbbbccccccccc``````aaabbbccceeefffggghhhgggeeecccdddeeeggghhheeeeeeeeedddddddddddddddbbb```\\\YYYWWWVVVVVVVVVSSSRRRQQQOOONNNNNNOOOOOOJJJLLLMMMOOOOOONNNMMMLLLGGGEEEDDDCCCCCCAAA>>><<<=========<<<;;;;;;<<<===999888888888888888999999777777777777888888888888;;;@@@GGGOOOYYYhhhzzzzzzsssqqqyyyyyyyyyyyyxxxvvvwwwyyy{{{xxxxxxxxxyyy|||~~~~~~}}}yyyqqqdddWWWLLLAAA777000///000111000.........///,,,,,,---------,,,++++++'''(((***+++,,,,,,++++++,,,,,,,,,+++++++++******'''((()))***************'''((()))+++++++++***)))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxyyy{{{{{{uuufffSSSFFF@@@@@@???????????????@@@<<<<<<<<>>;;;;;;;;;;;;;;;;;;;;;;;;777888888888888999999999999999999999999999999999;;;::::::999999888888888;;;;;;;;;::::::;;;;;;<<<888:::;;;;;;<<>>;;;:::999888::::::999999888777777777333333333444444666777777444444444555777;;;>>>@@@HHHYYYvvv{{{~~~ssswwwwwwYYYJJJAAA>>>AAAHHH^^^ooonnncccPPPBBBCCCGGGDDDAAAAAA;;;:::999777555444333333111111111111000000000000222222222222111111111000000111111111222222222222333444666888999:::999999:::;;;===???AAACCCEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKMMMMMMMMMNNNOOOPPPQQQRRRTTTTTTTTTUUUUUUVVVVVVVVV]]]]]]]]]]]]]]]]]]]]]]]]aaa```^^^]]]]]]^^^___```\\\[[[ZZZZZZ\\\^^^```bbbeeeddddddcccbbbaaa``````\\\]]]^^^___````````````]]]\\\ZZZXXXVVVTTTRRRQQQOOONNNMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIGGGEEEDDD??????>>>===<<<;;;;;;::::::::::::999999888888888;;;999888888999999888777777777777777777999:::;;;;;;GGGVVVaaannn}}}rrrooossswwwuuunnnsssxxx}}}wwwtttssspppoooooopppssstttyyyzzz|||~~~~~~}}}{{{yyyuuuiiiZZZMMM???444111333////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************.........---,,,+++***)))(((((((((((()))))))))))),,,,,,,,,+++)))(((&&&%%%(((((((((((((((((((((((((((((((((((()))))))))))),,,***((('''&&&'''((())),,,+++)))(((''''''(((((())))))))))))************++++++++++++,,,,,,,,,,,,{{{yyy{{{{{{wwwdddPPPBBB>>>=========>>>???@@@@@@===<<<<<<>>>@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999999999999999999999999:::::::::999999999888888999999888888888999::::::888999::::::;;;???FFFKKKQQQKKKCCC===;;;;;;:::999::::::999999888888888888444444444555555666777888777666555555777999;;;===>>>HHH]]]zzz{{{~~~~~~yyyxxx}}}pppbbbTTTJJJFFFJJJ^^^ppppppdddSSSFFFFFFHHHDDD@@@AAA===<<<:::777555444333222222222111111111111000000222222111111111000000000000000000111111111222222222333555777888888888888888999:::<<>>???@@@???===<<<<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999888888888999999:::;;;888999999999:::===BBBFFFIIIEEE@@@<<<;;;;;;;;;::::::999999888888888888888555555555555666777777888999888777666666666888888<<>>===;;;888666444333333333333222222222111111111111111111111000000000////////////000000000111111111222333444555666666666555666777999;;;===>>>???FFFFFFEEEDDDBBBAAA@@@@@@DDDEEEEEEFFFGGGHHHIIIJJJIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUUUUVVVTTTVVVWWWYYYZZZZZZZZZZZZVVVUUUUUUUUUUUUWWWYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYYUUUUUUUUUUUUUUUTTTTTTSSSQQQPPPOOOMMMKKKJJJHHHGGGFFFFFFGGGGGGFFFDDDBBBAAAAAAAAA@@@>>>============999999999888888777777777999999999888888888888888111222444555777777777777777777777888;;;BBBKKKQQQ___tttvvvhhhbbbaaaffflllttt|||rrrmmmooo~~~{{{rrrkkkkkkjjjkkklllnnnqqqrrr{{{wwwnnncccUUUEEE<<<777222000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******+++******)))((('''************++++++++++++))))))************))))))************************&&&&&&'''''''''(((((((((+++***(((''''''((())))))((('''&&&%%%$$$$$$$$$%%%''''''((((((((()))))))))((((((((()))))))))******}}}uuuoooiiifffjjjqqq}}}oooZZZIII???;;;:::::::::;;;<<<======???===;;;:::;;;======<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::::::::;;;:::::::::;;;;;;<<<===888888888888999;;;>>>@@@@@@???===;;;;;;;;;;;;;;;999888777666666666777777444444444444444555666777888777666555555555666777===>>>CCCNNNbbb{{{kkknnnyyyyyyooojjjjjjyyygggbbb^^^PPPIIIAAA???FFFHHHDDDBBBEEE===<<<;;;999777666555555555444444333333222222222111111111000000000//////////////////000000000000000000111222333333444444333444555666888999;;;;;;AAAAAA@@@???>>>===<<<<<<@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKLLLMMMNNNOOOPPPQQQOOOQQQSSSUUUVVVUUUSSSRRRQQQPPPPPPPPPPPPQQQSSSSSSUUUUUUUUUUUUUUUUUUUUUTTTPPPPPPPPPPPPOOONNNMMMLLLJJJJJJIIIGGGFFFDDDCCCCCCAAABBBDDDDDDCCCAAA???======<<<:::999888888999999777777777777666666666666888888888888888888888777333555666777666666777777999:::<<>><<<:::999:::<<<<<<;;;:::::::::;;;;;;;;;<<<<<<999999999999::::::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888888777888999;;;<<<<<<;;;;;;::::::::::::<<<===999888666444444444555555333333222222222333444444444444444444555666666777555888===CCCLLLccc|||nnnoooqqqtttrrrlllddd___mmmuuu~~~kkkSSSPPPHHHFFFKKKKKKDDD???@@@<<<<<<:::999999888888888777666666555444333333333111111111111000000000000////////////000000000000/////////000000111222222333333444555666777888999::::::::::::::::::::::::<<<===>>>@@@AAAAAAAAAAAA@@@AAABBBDDDEEEGGGHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLKKKMMMOOOPPPPPPMMMKKKIIIKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGEEEEEEDDDCCCBBB@@@@@@???>>>???@@@AAA@@@???<<<;;;;;;:::888666666666777888666666666666666777777777777777777777777777777777666888888777555444666777<<>>;;;999777444333333333444222222111111111222222333222222333444555666666666///333;;;???BBBPPPuuu{{{ppphhhjjjnnnkkkaaaZZZXXXbbbooozzzoooXXXMMMFFFIIIJJJEEEAAACCC===<<<;;;::::::999999999888888777666555444444333222222222222111111111000/////////000000000111111//////......///000000111222222333444555555666666555555666777888888999999888999;;;===>>>>>>>>>===>>>>>>???@@@BBBCCCDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGGGGIIIJJJKKKJJJGGGDDDBBBFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>=========;;;<<<<<<===<<<;;;:::999888888777666666666666666555555555666666777777777666666666666777777777777666777888777555666:::>>>BBBLLLZZZgggtttxxxnnniiinnnwww||||||yyyxxxyyy{{{}}}~~~~~~~~~~~~}}}{{{zzzzzzzzzsssggg^^^OOODDD999666555222///000.........------------,,,------------------------******)))(((((((((((()))))))))************))))))'''((((((((())))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%$$$''''''((((((((()))))))))&&&&&&'''''''''(((((((((}}}~~~}}}{{{uuuooojjjfffbbbeeekkkttt~~~vvvkkk^^^SSSIIIBBB>>><<<;;;::::::999999999999999888888999;;;<<<;;;999999999::::::;;;<<<<<<===::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<===>>>===<<<;;;999888777666666777666666888;;;<<<:::888888999999888777888;;;???>>><<<999555333333333444333333222222222222222333111222333444444555555555333444999>>>>>>EEE```}}}vvvvvv{{{yyyqqqkkk[[[]]]```gggtttsss___NNNJJJJJJFFFDDDGGG@@@???>>><<<:::888888777:::999888777666555444444333333333333222222222222000000000111111111222222//////.........///000111111111111222222333333444333333444555555666777777555666888:::;;;;;;::::::;;;<<<<<<===>>>???????????????@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEECCCAAA@@@BBBBBBCCCBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEAAAAAABBBBBBAAA@@@??????======<<<<<<;;;;;;::::::888888888888777777777777666666666777666666555444333333444555555666777777555555555666666666777777444777999999999>>>GGGNNNWWWcccuuu}}}vvvrrrsssqqqmmmlllnnnssswww~~~~~~}}}~~~yyyuuuqqqpppmmmeeeXXXNNNDDD===777555333000...000.........---------,,,,,,........................,,,++++++******************++++++,,,,,,+++++++++(((((()))))))))*********))))))************))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))%%%&&&''''''''''''&&&%%%((((((((()))))))))******))))))*********+++++++++~~~{{{{{{~~~zzz}}}~~~}}}yyyrrrmmmiiifffkkkrrryyy|||||||||sssfff[[[QQQHHH???::::::::::::999::::::;;;;;;666666777:::<<<<<<;;;999999999::::::;;;<<<======;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888999:::<<<===>>>>>>@@@???===;;;999888777777777666666888;;;<<<:::777999::::::888666777;;;???AAA???;;;777444444444555444444333222222333333333222333333444444333333333888444555999999<<>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAA@@@@@@@@@AAA@@@@@@???>>>===;;;;;;<<<===>>>???@@@@@@>>>>>>>>>???>>>>>>===<<<;;;:::::::::999999999888666666555444444444555555444555666777777555444333222222333444555555666666444555555555666666777777444777:::<<>><<<;;;:::999999999:::;;;;;;<<<<<<<<<;;;::::::999<<<;;;;;;;;;;;;<<<======999999:::;;;<<<<<<<<<<<<===<<<<<<;;;;;;::::::999888777888888999:::;;;<<<:::::::::999999999888888;;;===>>>===:::999999999777777777666555777;;;>>>JJJ???888::::::555000///222222222111000//////...111111111111111111111111555555555555777===EEEJJJlllppp]]][[[bbbpppllldddlll|||aaaRRRNNNJJJDDDBBBAAA???===:::888777666::::::888777666666666666666666555444333333222222333333222222111000000000///...---...000111222111333222111/////////000111111111222222222333333333333333444444555666777777777777777777777777777777777999;;;<<<;;;;;;<<<>>>>>>>>>============>>>>>>;;;<<<<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;??????>>><<<:::999888777999999888777666555444444444444444444444444444444444444444444444444444444888666444333333444444333222555888888666555777:::888<<>>222111111000///......---------++++++++++++------,,,---...///000000000000++++++++++++,,,,,,---...222000---,,,++++++)))(((******))))))))))))******+++++++++***************(((((((((((('''''''''''''''((((((((()))))))))***************************+++***((('''&&&''')))******+++,,,***(((''''''((('''''''''''''''((()))***~~~{{{xxxvvvvvvwwwxxxxxxyyyyyyyyyyyy{{{~~~~~~|||}}}zzzyyyxxxvvvuuufffTTTJJJEEE@@@======<<<;;;:::999888999999:::;;;;;;;;;;;;;;;:::999999888888777777888888999:::888999999::::::::::::999888888888888888888999999777777777777777888999:::::::::999999999888888888:::<<<===<<<:::888888888999999888666555666999<<>>777888999555222111222222111111000//////...111111111111111111111111333444444444666:::AAAEEEWWWtttiii]]]]]]hhh~~~gggdddhhhyyyzzzaaaTTTLLLEEEIIIFFF@@@<<<999999;;;===::::::999888777777777777666666555555444333333222333333333222111111000000222000//////000000000000222111000000000000000000333333222222111111000000222222333444444555666666666666666666666666666666555777999999888888999:::<<<;;;;;;::::::;;;;;;<<<999999999999999888777777777777777777888888888888777777777777777666666666777777777666555555444444444444444444444444444444444444444444444444444444555444333222333444444444111444777777555666999<<<@@@KKKYYYfffrrrwwwssswww|||sssjjjfffcccaaadddiiipppuuu}}}}}}vvvpppmmmooorrrssstttuuuwwwyyysssrrrrrrsssttttttrrrpppmmmjjjeee\\\QQQFFF<<<777000000//////...------,,,---,,,++++++++++++,,,---------.........------,,,******))))))***++++++,,,,,,+++))))))***++++++***)))))))))((())))))******+++++++++******)))))))))))))))((((((((('''''''''))))))))))))************************************,,,+++)))((('''((()))******+++,,,+++)))(((((())))))(((((((((((())))))***~~~}}}~~~~~~zzzwwwuuuuuuvvvxxxyyyyyyzzzzzzzzz{{{|||uuutttxxxyyyvvvnnn^^^MMMCCC>>>;;;;;;<<<===<<<;;;999888888888888::::::;;;;;;;;;:::999999666555555555555666777777888888999999999888777777555555666777777888999999777666666666666666777777999999999999888888888777888:::;;;:::888777777777999999888666444444777999DDD===777777777555444555222222111111000/////////111111111111111111111111111222333333444777;;;???AAAWWWuuuzzzggg```cccttttttggg\\\bbb{{{uuu___RRRJJJIIIEEE@@@;;;999888999:::999999888888888888888999777666666555555444444333444333333222222111111000444333222111000000000000///000000111111111111000111111111111111111111111111111222222333444444444444444444444444444444444555666888888777666666777888888777777777777888888666666666777666666555444333333333444444444555555333333333333333444444444555555555444444444444444444444444444444444444444444444444444444444444444333333333444444444555555555666888777777;;;AAAGGGRRR```uuu|||uuummmkkkmmmuuusssfffdddhhhlllppptttrrrvvv{{{~~~yyysssnnnjjjlllooopppqqqsssvvvyyyyyywwwtttrrrqqqpppnnnlllhhhddd\\\QQQFFF<<<333///.........------,,,++++++,,,,,,++++++++++++,,,,,,------------,,,+++***)))+++************++++++,,,+++***((()))***++++++***(((((((((((())))))***+++,,,,,,+++***))))))(((((())))))))))))((((((((((((************************************************,,,+++***)))((()))***+++)))***++++++)))((()))++++++******))))))))))))***}}}||||||~~~zzzvvvuuuuuuwwwyyy~~~~~~|||tttppptttzzzyyytttfffWWWHHHAAA===;;;:::;;;===<<<;;;:::888777777666999999::::::::::::999999777777666666777777888999999999999999888777777666777777777888888888999999777777666666555666666666999888888888888777777777666888999888777555555666777777777555444444666999@@@;;;777555555555666777111111111111000000//////111111111111111111111111000111333333333555777999999EEEYYYooottthhhccchhhpppyyyfffaaaqqqssscccYYYJJJHHHEEEAAA===999666555888888777777777888888999777777777666666555555555444444444333222222111111444444444222111000111222...///000222222222111000,,,---...///111333444444000111111111222222222333333333333333333333333333666777999888777666666777666666555555555555666666444444444555555444444333111111222222222222333333666666555444333222222222222222333333333444444444444444444444444444444444444444444444444444444444333444555666555555555666888999;;;<<<@@@IIIUUU___qqq}}}vvvkkkeeeaaacccjjjttttttggghhhrrryyy|||}}}xxxzzz|||~~~|||xxxsssooolllnnnoooppppppsssvvvyyy}}}yyyuuurrrmmmgggccc```[[[RRRHHH>>>555///,,,......------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++***------,,,,,,,,,,,,------...,,,***)))******)))((((((((('''(((((()))***+++,,,,,,+++***)))(((''''''******)))))))))(((((((((*********)))))))))))))))************************+++***))))))(((((())))))(((***+++***))))))***+++++++++***)))((((((((((((~~~~~~~~~~~~~~~~~~~~~~~~|||yyyvvvvvvwwwyyy{{{~~~wwwvvv~~~}}}qqq___SSSGGGBBB@@@===::::::<<<;;;;;;:::999777666666888888999999999999999888777777777777777888999999999999:::999999888777666888888888777777666666666888777777666666666777777888888888777777777666666555666888777666555555666333444555444444555777999<<<;;;999555333444666777111111111000000000000000000000000000000000000000000222333444333333555777:::===EEETTThhhxxxhhh___]]]___gggkkkqqqwwwzzznnnqqqttt^^^ZZZRRRJJJBBB===:::888777777666666666777888888888888777777777777666666555555444444333222222222222333444333111000222444...///000222222222111000,,,---...///111333444444000000000111111111111111111111111111111111111111333555666666555333444555555444444333333444444555333333444444444444333333111111111222222222333333555555555444444333333333111111222222333333444444444444444444444444444444444444444444444444444444222444555555333333555777777:::@@@GGGRRRaaarrr~~~pppddd^^^\\\\\\```hhhsssrrriiiooozzzzzzzzzzzzzzzxxxuuurrrpppooooooooonnnnnnppptttwwwzzzxxxvvvsssnnnfff]]]WWWUUUQQQIII@@@888333///.........---------------,,,++++++++++++++++++++++++***+++,,,------------------,,,,,,+++++++++,,,,,,+++***((('''((()))((('''((((((''''''((()))******++++++******)))(((((('''))))))))))))((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))((((((''''''''''''((()))******)))((()))+++***)))((((((''''''''''''}}}zzzyyyyyy{{{{{{zzzyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwyyy{{{||||||rrr[[[PPPFFFCCCAAA>>>::::::::::::::::::999888666666777777888999999999888888666666555555666666777888888999999999999888888777777777666555555444333333777777666666666666777888777777777777666666666666444666777777555444555666111222444444333444777999999<<<<<<666222222444444111111000000000000000000000000000000000000000000111222333333222222444666888888;;;BBBOOOccczzzggg\\\WWWVVVRRRUUUZZZaaakkkyyy|||yyy}}}vvvfffUUUHHH@@@>>>===888888777777777777777888888888888888888888888888666555555444444333333222000333444333000000222555///000000111111111111000111111111111111111111111111111111111111111111111111111111111111111111111///111222222111000111111333333333222222333333333222222333333444444333333111111222222222333333333///000111222333444555666111111222222333333444444444444444444444444444444444444444444444444444444000333444444333444888<<<;;;CCCPPP^^^mmm}}}nnn___WWWWWWYYYaaacccjjjsss}}}vvvooommmttt|||~~~~~~wwwvvvtttsssqqqpppppppppoooooonnnlllkkknnnrrrvvvvvvuuutttrrrmmmdddYYYRRRKKKGGGAAA:::555111000///------------------------******++++++++++++******)))***+++,,,------------******)))(((((((((((()))%%%######$$$'''))))))))))))((((((''''''(((((()))******)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''((())))))'''''''''))))))((((((''''''''''''(((~~~xxxtttttttttuuuttttttssssssssssssssspppppprrrtttwwwyyy{{{||||||uuuYYYNNNBBB???>>>;;;::::::888999::::::999888777666666777777888999999888888555555555555555666777777666666777888888888777777666666666555555555555555444444444444555666777777777777666666666555555555444555777777666555555666111333444444333333444666777===???888111111222111000000000000000000000111000000000000000000000000000111111111000111444666444444777;;;???III^^^rrrttteeeZZZTTTNNNOOOQQQTTTYYYbbboooyyyqqq]]]NNNDDD???;;;;;;:::999888888888888999999999999999999999999666666555555444333333333111444555333///---000333222111000000000000000000333333222222111111000000111111111111111111111111111111111111111111111111,,,...000000000///000111222111111000000111111222000111111222333333222222111111111222222222333333//////000222333555666666222222333333333333333333444444444444444444444444444444444444444444444444111444666777777;;;CCCIIINNN[[[ooo|||qqqfffbbbdddgggqqqooopppuuuzzzuuuqqqooorrrxxx{{{{{{|||sssrrrooommmlllmmmoooppppppooonnnllllllpppuuuzzz~~~|||xxxssskkkaaaWWWOOOAAA>>>:::444000...------++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++++++++***))))))((('''''''''''''''%%%$$$###%%%(((***+++******)))((('''''''''''''''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((''''''&&&'''((()))(((&&&%%%%%%&&&(((((((((((((((((()))***~~~zzztttrrrrrrsssppppppoooooonnnooooooooojjjlllooosssvvvyyy{{{|||xxxYYYLLL???::::::888999:::777888999::::::999777777666666777888888888888888777666666666666777888888444444555666777777777666666666777777888999999999222222222333444555666777777666666666555555555555444555777777666555666666333444555444222111222333666>>>AAA999111000000...000000000000000111111111000000000000000000000000000000000///...000333666222444888999666888GGGYYYkkksssaaaUUUYYYXXXWWWUUUTTTXXXbbbkkkxxx{{{{{{bbbMMMBBB>>>===<<<;;;:::999999999999999999999999999999999666666666555444444333333333555666333...+++...111333222111/////////000111111111222222333333333333222222222111111111111111111111111111111111111111---///111111111111222333000000////////////000000//////000111111111111111111111111111222222222222444444444444444555555555333333333333333333333333444444444444444444444444444444444444444444444444444777:::<<<===CCCMMMUUUdddttt}}}zzz||||||xxxwwwwwwxxx|||sssqqqrrrwww{{{{{{yyy|||rrrpppmmmkkkkkkmmmppprrrqqqpppooonnnooossszzzzzzqqqfff[[[PPPIII<<<999555111---+++***)))******************++++++)))***+++,,,,,,+++***)))***++++++******)))((('''******)))(((((((((((((((,,,***))))))+++,,,,,,++++++***)))(((&&&&&&&&&&&&''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))))))))))))))((((((''''''(((((('''%%%###$$$%%%))))))(((((()))***++++++}}}}}}}}}~~~}}}|||}}}~~~{{{~~~~~~vvvqqqnnnkkkjjjjjjjjjjjjiiihhhggggggffffffhhhlllooosssxxx}}}rrrPPPKKKCCC===:::;;;<<<<<<===<<<:::888777666555555777777666666777777888999777666666555555555555666444555555555666666777777777777666666555555555444555555555555555555444444777777777777666666666666666444444444555666555444444333222222111111222222444999<<<999111,,,---111........................////////////////////////000000000111222222333333333333333222444999???DDDTTTbbb{{{sssdddaaaeeehhhcccXXXQQQUUU]]]eeerrr~~~yyyaaaSSSJJJFFF@@@======<<<:::777777555666::::::777555777555555666777777666666555555444444333222222222222222222222222222222222222222222222222222222222222333222111/////////000111111111111111111111111111111111000///////////////------...///000111222222222222222222222222222222111111222222222333333333333333333444444444555555444555666666555333222111666777888888666444444555000222444444222111111222999:::;;;>>>EEETTThhhwww|||xxx}}}~~~vvvqqqmmmiiilllmmmpppuuuzzz}}}~~~~~~zzzyyyxxx{{{xxxtttpppoooooopppqqqqqqrrrqqqooolllnnnuuu{{{nnnbbbTTTGGG>>>333111///,,,++++++,,,,,,++++++++++++******))))))&&&((()))(((''''''((()))************************((((((''''''''''''(((((()))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((%%%&&&(((************)))***(((&&&'''***+++***(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((************)))(((&&&&&&~~~~~~{{{zzzzzz{{{{{{}}}yyyrrrnnnkkkiiihhhhhhggggggffffffggghhhhhhhhhjjjlllooorrrwww}}}iiiMMMIIIBBB===;;;;;;<<<<<<===<<<:::888777666555555777777777777777888999999888777777666555555555555444555555555666666666777666666666666555555444444555555555555555555555555777777777666666666555555555444333444555666555333111111111111111222333444444777999777222//////000////////////////////////........................//////000000111111222222222222333333444777===AAADDDMMM___xxxzzzvvv{{{|||qqqdddZZZWWW\\\hhhtttrrrbbb[[[RRRJJJFFFDDDAAA???>>>:::777999999888999<<<888888888888888777666555444444333333333333333333333333333333333333333333222222222222222222222222333222111000///000000111222222222222222222222222333222111111000000000111222222222333333333333333333333333333333333333333222222222333333333333444333333333444444444555555333333444555555555444333000222444666666777999:::222333444444333444555777666<<>>GGGZZZwwwlll[[[TTT\\\fffuuu}}}pppcccUUUIIIBBBAAA;;;888999:::999:::===;;;;;;:::999888777666666444444333333333444555555444444444444444444444444333333333333333333333333333222222111111111111222222222222222222222222222444333333222222222222333555555555444444333333333444444444444444444444444333333333444444444555555333333333444444444555555111222333555555666666666111333444444333222444555666777777666666777;;;>>>===III\\\nnn~~~wwwmmmggghhhtttwwwhhh[[[TTTMMMNNNUUUcccvvv~~~xxxtttttttttwww{{{}}}~~~~~~|||yyytttpppooossszzz}}}rrrcccSSSEEE;;;666000///---,,,,,,,,,---...++++++++++++************)))***++++++))))))***+++))))))))))))))))))))))))******))))))))))))************++++++******)))(((******)))(((((((((((((((((())))))******)))(((((((((((((((((((((((((((((((((((('''''''''((())))))((('''&&&''')))***)))((((((((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))(((((((((~~~}}}~~~~~~zzzuuupppnnnqqqwww|||uuuqqqlllhhhfffeeeddddddcccbbb```___```bbbeeegggjjjkkklllnnnqqqvvv}}}{{{pppiiiggghhhsss~~~|||bbbOOODDDAAA>>><<<<<<<<<;;;:::::::::999777666666666666888777777777777888999999:::999999888777666555555555555555555555555555555444444444444444444444444444444444555555555555555666666666555555555444444444333222333444555444222/////////000000222333333222111000222444444111...////////////////////////........................,,,------......//////000///111222222222222333555<<<:::===GGGZZZvvvtttZZZYYY[[[gggvvvmmmjjjppp{{{zzzdddWWWMMMFFFAAA@@@???<<<:::;;;:::999999888777666666666444444333333444555666666555555555555555555555555444444444444444444444444333333333222222222222333333333333333333333333333444444333222222333333333333333333222222222222111555555555555555555555555444444444444555555555666333333333444444444555555333333444444555666666666444555666444333222333444999:::::::::;;;>>>CCCGGGSSSaaawww|||vvvhhhbbb]]]^^^fffxxxvvvggg[[[VVVQQQSSSZZZiii}}}{{{uuussssssuuuxxx|||~~~~~~}}}zzzvvvqqqlllkkknnntttxxxxxxuuukkk\\\KKK===666444...------,,,,,,---......++++++++++++++++++++++++)))+++++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++++++++***))))))******)))(((((((((((((((************)))))))))((((((((((((((((((((((((((('''''''''(((***---///111************+++,,,,,,+++''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))))))))}}}{{{|||~~~{{{xxxrrrllliiimmmtttzzz~~~|||ooolllgggeeedddddddddccccccaaa___]]]]]]___aaaccchhhiiikkkmmmoootttzzzwwwjjj___ZZZ[[[^^^gggtttjjjUUUHHHAAA???<<<;;;;;;;;;999888999999888777666666666777777777666666777777888999999999999999888777555555555555555555555444444444333333333333444444444444444444444555555555666666555555555555444444444444444222111222333444333222111000000//////000000000111///...000444555222...------------------------........................,,,,,,,,,---......//////...000111111000000000111444444777;;;BBBSSSsssmmmbbbYYY^^^qqq}}}lllaaa```eeetttssseeeUUUKKKDDD>>>;;;;;;888888777666666666777777444444444444555666777777666666666666666666666666444444444444444444444444333333333444444444444333333333333333333333333333333333222222222333333444111111111222222222222333555555555555555555555555444444555555555666666666333333333444444444555555555555555555555555555555222333444555555666999;;;:::===@@@DDDHHHNNNUUUYYYooo{{{{{{pppeee]]]SSSSSSVVV___kkk}}}{{{rrrfff^^^\\\[[[^^^ffftttzzztttsssssstttwwwyyyyyywwwvvvssspppllliiiiiikkknnnpppiiieee\\\NNN???444000///,,,,,,,,,,,,,,,------...+++++++++++++++++++++,,,)))***+++***((('''((()))++++++++++++++++++++++++++++++************+++++++++++++++++++++***))))))))))))(((((((((((())))))++++++***)))))))))))))))(((((((((((((((((((((((('''''''''(((***---///111%%%&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((('''((((((((()))))))))***)))(((((('''(((((()))***~~~|||zzz{{{~~~{{{tttmmmgggiiipppvvv}}}zzzyyyjjjhhhdddccccccccccccbbbaaa```^^^]]]]]]^^^___```eeefffhhhjjjlllnnnrrruuuqqqmmmeeeZZZRRRQQQVVV[[[dddqqqpppZZZKKKDDD@@@===:::999999999888777888777777666666666777777666555555555555666777777666777888888888777666555555555555444444444444444222222333333333333333444333333444444555666666666555555444444444333333333333222111111333333222111111111000//////////////////------///333444111...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////...///111000///...///000000111555888888???XXXrrrrrr```]]]fffvvv~~~fff```^^^iii{{{qqq]]]NNNCCC>>>>>>;;;:::888777666777888888666666555555555666666777666666666666666666666666555555555555555555555555333444444555555555555444444444444444444444444444333333333333333444444555333333333444444555555555555555555555555555555555444444444555555555666666333333333444444444555555666666555555444555555666333444555666666888;;;>>>GGGLLLTTT\\\dddkkkrrrvvv~~~qqqggg^^^WWWSSSPPPRRRZZZeeeppp~~~zzzrrrllldddaaadddhhhnnnwww}}}yyyvvvuuutttsssttttttsssqqqnnnmmmjjjgggfffgggggggggfff\\\WWWNNNCCC999222///...,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,)))***+++***(((''''''(((((((((((((((((((((((((((++++++************++++++******++++++******)))(((''''''''''''((()))***+++,,,,,,***)))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&''''''''''''''''''(((((())))))*********)))(((''''''((()))***~~~|||zzz{{{~~~}}}{{{|||}}}~~~}}}wwwoooiiijjjqqqxxx{{{vvvssssssgggeeebbbaaaaaabbbaaaaaa]]]]]]]]]]]]^^^___``````bbbdddffffffffffffggghhhaaa___ZZZTTTPPPRRRZZZaaakkkuuu{{{ppp```NNNCCCBBB@@@===999777777777777666777777666666666777777888444444444444444555666666444555666888888777666555555555555444444333333333111222222222333333333333333333444444555666666777444444444333333333333222333111000111222333222111//////.........///000000------...000111111000///------------------------------------------------,,,,,,------.../////////...///000///------///111333000333888777888FFFYYYqqqkkkcccbbbfffrrruuulllhhhnnnxxxsss```QQQJJJCCCAAA>>><<<:::999999999777777666666555666666666666666666666666666666666555555555555555555555555333444555666777666666555444444444444444444444444555444444444555555666777666666666555555555555555444444444444444444444444333333444444444555555555333333333444444444555555555555444444555666777888999;;;???CCCGGGMMMTTTXXXgggnnnyyy{{{qqqhhhbbb^^^\\\ZZZ]]]^^^bbbiiipppyyy{{{jjjffffffdddhhhpppuuu{{{}}}|||}}}}}}zzzwwwwwwuuusssrrrrrrpppmmmkkkeeedddbbbbbbcccaaa]]]ZZZQQQKKKBBB:::444111///...,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,+++)))(((((()))''''''''''''''''''''''''******))))))))))))******))))))******))))))((('''''''''((((((***+++---...---,,,+++)))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&(((***)))'''''')))+++''''''''''''(((((((((((('''''''''((()))*********,,,***)))'''&&&'''((()))~~~}}}{{{zzz|||~~~~~~}}}zzzxxxzzz{{{|||~~~}}}|||xxxqqqlllnnnvvv}}}yyy{{{|||yyysssnnnlllllleeeccc```___`````````___ZZZ[[[\\\^^^___```aaabbbaaacccddddddaaa___^^^^^^ZZZYYYWWWSSSSSSXXXaaahhhssszzz~~~qqqeeeVVVFFF???@@@@@@===888666555666666666777666666666666777777888444333333333333444555555222333555777888777666555555555555444444333333333111111111222222333333333333333444444555666777777444444444333333333222222222111000111222333222000---------...///000111222,,,---///000000000//////........................------------------------,,,,,,---......//////000/////////...------///222666//////555666333999EEENNNooossshhhbbb]]]cccooommm~~~yyytttxxx}}}kkk\\\JJJHHHDDD@@@===;;;::::::999888777666666555666666666666666666666666666666666666666666666666666666333444666777777777666555555555555555555555555555666666666666666777888888777777666555444333222222444444444444444444444444333333333444444444555555333333333444444444555555333333333444555777999;;;;;;AAAJJJVVVcccqqq~~~yyynnnllljjjjjjjjjiiigggfffkkkjjjjjjlllmmmttt~~~jjjZZZZZZaaafffppp|||yyy}}}{{{|||~~~~~~{{{xxxyyywwwtttrrrqqqooommmkkk```^^^]]]^^^^^^[[[UUUPPPFFF???555///------+++))),,,------------,,,+++***+++++++++,,,,,,---------,,,---...,,,***))))))***))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''''''''(((***+++...///000...---+++)))((())))))***((((((((((((((((((((((((%%%&&&(((************)))&&&(((***)))'''''')))+++(((((((((((())))))))))))&&&''''''((()))******+++---+++)))'''&&&&&&'''(((~~~}}}|||{{{}}}~~~}}}|||{{{|||}}}}}}}}}}}}~~~|||zzzyyyyyy{{{|||}}}zzzvvvqqqmmmkkkjjjiiijjjddd]]][[[^^^```___\\\[[[ZZZZZZZZZ[[[]]]___aaabbbgggjjjfff```[[[XXXVVVQQQ\\\\\\ZZZccciiikkkrrrwww|||zzzeeeSSSIIIDDD???:::999999888888777666666555666555555555555444444444444444444444333222111000333444444555444333222111111222222333444444444444///000111222222222222222222111111111222333444444444444444333222111000///111111111111000000000//////............---------------............------000//////---,,,+++******------------------------+++++++++,,,,,,------------------,,,+++---000333222333444444444555777999FFFPPPiii}}}qqqkkkeeebbbbbbbbbfffsss~~~lllbbbUUUNNNLLLIIIDDD>>>===<<<999777777888:::<<<444555555666666666666666555666555555444555777999444333444555777888777555444444333333444444555666444444333333333333333333999888888888777666666666555555444444555555333222555555555444222222444555666666555555555666777888555888::::::999===EEELLLHHHVVVkkkwwwlllhhhaaammm{{{~~~wwwrrrnnnmmmlllooozzzfffdddcccdddhhhooovvv{{{zzzxxxxxx|||~~~}}}~~~}}}{{{{{{zzzwwwsssnnnkkkhhhfffaaa^^^YYYUUURRRMMMIIIFFF777555222///,,,,,,,,,,,,------------------------++++++************++++++))))))******+++++++++,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------+++((()))******(((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((("""$$$''')))'''$$$$$$''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))***+++***(((&&&%%%'''(((~~~}}}}}}|||~~~~~~~~~~~~}}}~~~~~~~~~~~~|||{{{|||}}}}}}|||wwwpppiiidddcccdddeeeiiiddd]]][[[\\\]]]\\\ZZZ[[[[[[ZZZZZZ\\\^^^aaaccccccgggiiieee^^^YYYWWWVVV\\\kkkppppppvvvvvvtttxxx{{{}}}ttt```OOOFFFAAA===999:::999999888777666555555555555555555444444444444555555555444444333111111111222333333222111000///444444555555444333222111000111111222222222222111111111111111111222333333333333333333222111000000222222222222111111111000000////////////.........------............---------------............///------------------------+++++++++,,,,,,------------------,,,+++---000222111222333333333444666888888>>>QQQnnn~~~qqqkkkgggeeeeeebbb___cccppp|||~~~ssskkkhhheee___ZZZKKKFFF@@@=========;;;888555666666777666555333222777777666555444444555666777666555444555444222000555555555555666777777888777777777777777777666666777777777777777777777777333333444555555555444222333444555555333222222333666555555555444666888:::888;;;???AAADDDKKKXXXaaaqqq}}}}}}yyyvvvppphhhcccccchhhzzzyyyqqqmmmjjjiiinnnuuuwwwsssoooqqquuuvvvrrrmmmiiijjjlllooorrrvvvxxxzzzyyyvvvtttxxx~~~~~~}}}yyytttnnniiieeeccc]]]ZZZWWWSSSNNNHHHAAA<<<555444111...,,,,,,,,,---++++++++++++++++++++++++***))))))))))))))))))***)))))))))*********+++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------***((()))******(((&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))+++(((&&&(((++++++)))''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))******+++///---***(((''''''((((((~~~~~~~~~~~~~~~~~~{{{uuukkkbbb]]]\\\___aaagggbbb\\\ZZZZZZ[[[ZZZXXXZZZZZZZZZZZZ\\\___bbbdddeeeggggggccc\\\VVVWWWZZZmmm}}}~~~||||||{{{yyyzzz{{{lllYYYJJJBBB>>>;;;888:::999999888666555555444555555444444444333333333555555555555444333222222000000111111000000///...000111333444444333111000222222222222222111111111111111000000000111222222333333333333222111111000333333222222222111111111000000000////////////...------............---------.........////////////------------------------++++++,,,,,,,,,,,,------,,,------,,,,,,---///222000111222222111222444666444555???QQQjjjxxxppplllkkkllliii```[[[^^^ffflllqqquuu{{{vvvllljjjllllllooozzzlllbbbXXXTTTTTTPPPDDD:::999999999888777666444444666666666555555555555555333222111222444555555444555555555555666777888999666666666666666666666666444444444444444555555555111222333444555444333222111333555555333222222333666777777777777999<<>>CCCGGGFFFMMMVVV^^^cccjjjrrrxxx~~~lll```XXXPPPLLLJJJHHHLLLXXXhhhyyy~~~tttnnneee]]]YYYRRRQQQSSSYYYdddnnntttwww{{{uuupppmmmooommmlllmmmrrryyy}}}wwwppphhhbbb^^^ZZZTTTLLLCCC<<<777222///---,,,,,,,,,,,,,,,------************************+++******))))))******+++)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''###444@@@:::,,,''')))---''''''''''''''''''''''''((((((((((((''''''''''''***)))***///444444...'''~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~{{{wwwsssqqqdddcccaaa^^^]]]]]]]]]]]]XXXWWWWWWWWWXXXZZZ[[[\\\VVVVVVVVVVVVXXX[[[^^^```bbb___]]][[[VVVUUUbbbttt}}}|||}}}bbbSSSEEEBBB???:::888;;;666666666666666666666666333333333222222222111111222333333444444333222222222222111111111222333333555555666666666555555444555444222111111222333333222222111000000000111111222222222333333222222111000000/////////.........---------,,,,,,,,,++++++,,,,,,------------,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++------,,,,,,...///...///000///......000222000111555999:::???LLLZZZvvvmmm```\\\```mmmvvv[[[UUURRRWWW___ooowwwkkkdddbbbdddfffbbb___\\\YYYWWWQQQIIIBBBAAA===888555555666666666666666666666666777777888555555555666777777888888999888888777666666555555555777999777666666:::>>>AAABBBCCCDDDGGGLLLSSSXXX```jjjwww|||oooaaaWWWPPPKKKIIIGGGHHHOOO___rrrvvvmmmcccZZZVVVQQQUUU^^^iiittt}}}~~~yyytttpppmmmlllmmmmmmnnnqqquuu{{{~~~}}}yyytttmmmeee^^^ZZZPPPJJJAAA999333000...---++++++++++++,,,,,,,,,+++************************++++++************++++++******))))))))))))(((((((((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))''''''((()))$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''<<>>>>>>>>??????>>>@@@AAAAAA@@@DDDKKKRRR[[[^^^ccchhhmmmrrrxxx||||||rrrrrrqqqmmmfffaaa^^^]]]XXXWWW]]]jjjyyy}}}sssllleeebbbbbb```eeeooozzzzzzuuupppoooooooookkknnnrrrvvvzzz~~~}}}{{{{{{~~~zzzxxxuuuoooggg___WWWSSSDDD???888222///...,,,+++***+++++++++++++++************************************))))))))))))******++++++*********)))))))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&(((***)))'''&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%444;;;222'''&&&'''&&&&&&'''''''''((((((((()))''''''''''''''''''&&&&&&$$$'''***...//////---+++}}}}}}zzz}}}|||vvvpppkkkgggeee___]]]YYYWWWUUUVVVWWWYYYXXXYYYYYYYYYXXXXXXYYYZZZYYYYYYXXXXXXYYY[[[^^^___bbb\\\XXXUUUOOOMMM^^^ttttttUUUFFF===@@@???888555888333333444555666777888999222222222111111111111000000111111222222222111111222111000000000111333444444333111111111333555666444333111111111333555666444444333222111111222222111222222333333333222222111111111111000000000000//////.........---------+++,,,,,,------,,,,,,+++------------------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))+++------,,,,,,---...///000000000......000222111000222444333111555<<<;;;OOOiiifff\\\XXX___kkkxxxqqqoooppprrrsssfff[[[SSSMMMJJJHHHHHHGGGFFFEEEEEEEEEEEECCCCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJLLLMMMOOOPPPQQQOOORRRTTTTTTUUUZZZdddmmm|||}}}uuurrrpppnnnlllsss{{{~~~||||||wwwsssrrrwww|||~~~rrrmmmlllkkknnnrrrwwwzzz~~~yyysssppppppqqqrrrkkkooouuuzzz~~~|||zzzwwwwwwyyy|||}}}}}}wwwuuurrrkkkcccZZZQQQMMM===999555222000///---+++***++++++++++++***))))))************************))))))(((((((((((()))))),,,+++++++++******))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%(((***)))&&&&&&(((***(((((((((((()))))))))***((((((((((((((((((((((((###+++,,,&&&'''......(((&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((&&&(((***+++******+++---~~~}}}|||~~~~~~~~~zzzuuupppjjjeee___[[[VVVVVVUUUUUUTTTSSSSSSSSSZZZYYYWWWVVVVVVWWWYYYZZZXXXUUURRRRRRVVVZZZ[[[[[[[[[WWWRRRMMMIIINNN```rrrgggMMMFFF===999999;;;999777555555444444444444555555333333111000000000111222222222222222222222222222333333222111000000111111111111111000000000333555444333222111111111222333111111111111111222222222222111000//////000111222///////////////......------------,,,,,,+++++++++)))))))))***++++++,,,,,,++++++***)))***+++---...000---+++,,,...///---***++++++++++++++++++++++++************************//////...------------...222222222333444555777888;;;>>>JJJaaa}}}ooobbbUUUTTTZZZdddpppyyy|||~~~xxxpppnnnfffdddcccdddffffffccc```dddbbbccchhhiiieeebbbbbbeeeiiinnnsssvvvvvvtttsssooovvv}}}|||wwwyyy~~~sssggg```]]]^^^eeennn|||{{{xxxwwwwwwuuutttkkkfffaaabbbjjjuuu{{{uuupppoooqqqsssuuuyyyyyyzzz}}}yyysssooonnnoooppppppvvvqqqiii```VVVLLLBBB<<<222111///---,,,,,,,,,,,,---,,,***+++,,,,,,+++))))))))))))((()))******+++)))((('''&&&'''(((***,,,+++******)))(((''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###&&&'''***,,,------,,,+++|||{{{{{{|||}}}~~~}}}{{{zzzvvvpppjjjfffaaa\\\YYYUUUTTTTTTTTTSSSSSSSSSRRRXXXWWWVVVUUUTTTUUUVVVVVVYYYVVVSSSSSSUUUWWWWWWVVVWWWTTTPPPKKKHHHNNN```qqqzzzaaaKKKDDD<<<888888:::999777555555444444444444555555333333111000000000111222222222222222222222222222111111111111111111222222000111111111222333444666333222222111111222333444333333222222222222222222222111000000000000111222//////000000//////...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++*********+++,,,---------...---,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------......000000000111222333555555777888>>>JJJ\\\uuuyyyiiiYYYTTTVVV\\\ccciiioooxxxvvviiifffjjjlllpppzzzvvvoooggg___XXXXXX\\\dddppp{{{~~~}}}|||ssslllddd^^^\\\\\\[[[[[[[[[[[[]]]cccmmm{{{~~~{{{vvvttttttwwwzzz|||~~~}}}~~~{{{wwwpppkkkjjjjjjjjjjjjnnnhhh^^^TTTKKKBBB:::555222111///...---,,,,,,------+++******+++,,,***))))))))))))))))))******+++)))((('''''''''(((***+++*********)))((('''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&'''***,,,------,,,+++|||zzzyyyyyyyyy}}}~~~}}}zzzwwwuuutttoooiiiccc___[[[XXXVVVSSSSSSRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTSSSSSSSSSRRRWWWVVVUUUUUUVVVVVVUUUSSSQQQNNNKKKGGGEEEJJJZZZiiitttzzzzzzVVVGGGAAA:::777777888777666555555444444444444555555333333222111111111111222222222222222222222222222000111222222222222222111222222333333333333333333222222111111222333444555555444444333333222222222222222111111111111222222000000000000000//////...,,,,,,------------------...------,,,++++++******,,,,,,+++*********++++++***---000...***(((+++...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..................///111222333111333666999@@@QQQppprrr^^^VVVVVVYYY^^^cccdddjjjnnnpppsssyyy}}}}}}}}}}}}uuubbbYYYYYYXXXZZZ___eeejjjqqq{{{tttsssssssssrrroooiii```[[[YYYTTTSSSZZZeeettt}}}wwwrrrddd]]]SSSLLLIIIKKKMMMNNNVVV[[[bbbjjjttt}}}{{{{{{zzz{{{~~~zzztttmmmhhheeedddcccccceee^^^RRRGGG>>>777222///111000///...---,,,,,,,,,---+++******++++++***))))))))))))))))))*********))))))(((''''''(((***+++******))))))(((((('''''')))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))))))))))))))))))))((('''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''((((((((('''&&&'''***,,,------,,,+++~~~}}}{{{zzzyyyxxx{{{|||}}}|||zzzwwwsssqqqmmmhhhbbb]]]YYYWWWUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQTTTTTTUUUVVVWWWVVVUUUTTTOOOLLLIIIHHHFFFJJJWWWeeevvv|||eeeJJJBBB>>>999666666777666555555444444333333444444555333333222222111111111111222222222222222222222222222222333333333222111000444444444444444222000...111111111222333444555555555555444333222111111000222222111111111111222222000000111111000000///...,,,,,,,,,------......///,,,,,,,,,++++++*********,,,,,,+++*********))))))+++---...---***)))***,,,************************))))))))))))************)))))))))***+++---...///------------...///000111///222777999:::AAATTTfff}}}ggg]]]\\\aaagggmmmkkkppprrrpppqqqsssssspppmmmmmmrrr}}}oooccc___WWWUUUTTTVVVXXX___lllyyy}}}wwwtttpppjjjdddddddddeeeeeeeeeccc```^^^\\\XXXYYYbbbppp}}}rrrjjj\\\VVVOOOIIIIIINNNTTTYYYeeellluuu{{{}}}{{{{{{}}}zzzuuummmfffcccaaa```___^^^UUUIII>>>666222///...///......---,,,+++++++++,,,+++******++++++***)))(((((()))***************))))))(((((((((((()))******)))))))))((((((((('''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&'''***,,,------,,,+++~~~~~~}}}{{{{{{xxxyyyzzzzzzxxxtttqqqnnngggccc]]]XXXVVVUUUTTTSSSOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRTTTUUUVVVVVVTTTSSSSSSMMMKKKKKKLLLMMMQQQ]]]iiiyyy|||hhhSSSCCC===;;;888666666666555555444444333333333333444444333333333333222222111111222222222222222222222222555555444444222111///...333222111222444444111...111111222333444555555555444333333222111000000///111111111111111111111111000000000000000///......+++,,,,,,------.........((()))))))))*********+++++++++++++++***))))))(((---+++)))***,,,,,,***(((************************((((((((())))))*********(((((()))***+++,,,...///......---......///000111111111444888999;;;CCCMMMfff~~~zzzmmmjjjlllttt|||yyyooofffeeeeeegggooouuuoooeee^^^XXXTTTSSSVVVaaalllxxxyyyllldddccceeeeeedddiiiiiijjjiiiiiiiiijjjkkkddd``````hhhtttwwwggg^^^RRRPPPNNNNNNQQQYYYccciiiwwwzzzyyy}}}|||wwwnnngggbbb___]]]\\\TTTLLLAAA777111/////////,,,,,,,,,,,,+++******))),,,+++)))***++++++***((((((((()))************)))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***,,,------,,,+++~~~~~~~~~~~~}}}}}}~~~~~~}}}|||vvvwwwwwwwwwtttqqqmmmjjjaaa^^^YYYVVVUUUTTTRRRQQQNNNNNNOOOPPPQQQRRRRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTUUUWWWYYYYYYWWWVVVUUUVVVOOOMMMNNNQQQTTTXXXbbblllxxx}}}fffTTTHHH@@@999999888777666555555555444444333333333333444444333333333444333222222111222222222222222222222222777666444222111000000000111//////111555777555333111222333444555555444444333222222111111000000000000000111111111111000000///////////////......---++++++,,,,,,,,,,,,,,,,,,''''''(((((()))******+++*********+++******)))(((...***((())),,,---***'''************************))))))******+++,,,,,,,,,)))))))))***+++---...///...............///000000444///,,,///222555:::???HHH^^^zzz|||rrraaaaaa``````dddpppyyyqqqiiidddaaabbbkkktttzzz~~~~~~qqqhhh^^^ZZZ^^^hhhqqqvvv{{{xxxwwwwwwqqqllljjjooowwwyyyzzzxxxkkk\\\UUURRRUUUXXX]]]cccjjjsssxxx}}}zzzyyyxxxnnneee^^^ZZZVVVTTTFFF@@@888111............+++,,,,,,,,,++++++***))),,,***))))))******)))((('''((()))++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''(((((())))))&&&&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''***,,,------,,,+++}}}}}}~~~|||{{{{{{|||~~~}}}{{{zzzvvvvvvuuutttpppkkkgggddd\\\YYYVVVTTTTTTSSSQQQOOONNNNNNOOOPPPQQQRRRSSSSSSPPPOOOOOOPPPQQQSSSUUUWWWYYY\\\___aaaaaabbbdddfffcccaaa```bbbbbbcccjjjqqqxxxxxxeeeTTTHHH@@@:::777888888888666555555555444333333222222333333444333333444444444333222111222222222222222222222222666444222111000111333555777333111222666888666444222333444555555444444333222222222222222222222222...///000000000000///..................---,,,,,,++++++++++++++++++******)))))))))))))))*********((()))***++++++******)))+++******)))******)))(((************************)))))))))***+++,,,,,,,,,*********++++++---...///......---------...//////222---***---000111333777888FFFXXXmmm~~~hhhaaa```______dddpppzzzzzz|||}}}uuuqqqqqqssswww|||yyynnnfff[[[YYYXXX\\\gggxxxzzzuuuuuuyyyvvvjjjdddiiikkkccc]]]]]]aaafffnnntttyyy}}}xxxlll```WWWPPPJJJGGG:::666111...---.........,,,,,,---...---,,,+++***+++***))))))******)))((('''(((***+++++++++)))((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''***,,,------,,,+++|||{{{~~~~~~|||~~~~~~{{{yyy{{{|||~~~~~~|||yyywwwvvvvvvuuurrrmmmgggbbb___XXXVVVTTTSSSSSSRRROOOMMMNNNNNNOOOPPPRRRSSSTTTTTTNNNNNNMMMNNNPPPSSSVVVXXX[[[___dddhhhkkkpppuuuzzz}}}zzzyyyuuurrruuuzzzzzzuuucccRRRHHHBBB;;;555666777888888777666666666444333333222222333333444333333444555444333222111222222222222222222222222444333000///000333666999@@@:::555444666777444111333444555555555444333222333333333333333333333444---...///000000///...---------......------,,,+++,,,++++++******))))))))),,,,,,++++++***)))))))))'''((()))***++++++***)))(((+++---+++(((&&&(((+++))))))))))))))))))))))))&&&''''''((()))*********++++++++++++,,,---......------,,,,,,,,,---......---,,,///333444111000333222888BBBPPPjjjsssggggggdddaaa```eeepppxxxoooccc^^^UUU[[[aaafffmmm~~~}}}yyynnncccXXXQQQNNNQQQWWWbbbsssyyyvvvuuuwww~~~mmm```UUURRR[[[cccbbbeeelllnnnuuu~~~{{{xxxjjj\\\QQQGGG@@@<<<444222///...///000000///---.../////////...---,,,+++***))))))******)))((('''(((***+++,,,+++)))((())))))***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''((())))))***))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&'''***,,,------,,,+++~~~|||}}}~~~{{{|||}}}~~~~~~}}}}}}}}}}}}}}}|||xxxuuuvvvsssoookkkgggccc^^^ZZZUUUTTTSSSRRRQQQQQQRRRRRROOONNNMMMOOORRRTTTRRROOOOOONNNNNNPPPTTTYYY[[[\\\]]]fffnnnpppwww}}}||||||{{{yyygggSSSGGGAAA===:::;;;555555666666555555444333444444444444333333222111333333444444444333222222222333333333333222111111111111000000000111333444999777444222111222333555444444444444444444444444111111111111111111222222111111111111000///------------------------------,,,++++++***+++,,,.../////////...---,,,******)))+++*********))))))((((((+++)))(((&&&&&&((()))+++******++++++++++++************++++++++++++******'''''')))***+++,,,,,,,,,.........------,,,,,,,,,,,,,,,------.../////////777666;;;FFFOOO]]]zzzvvvwwwuuupppjjjffffffhhhyyy|||rrrxxx|||~~~gggWWWSSSQQQPPPRRRXXXeee}}}xxxpppkkkhhhhhheeedddgggiiilllttt}}}tttfff^^^\\\ZZZWWWVVVVVV^^^qqq|||vvvrrrssswwwppplllgggeeeeeeccc]]]WWWOOONNNNNNRRR[[[fffqqqxxxzzzwwwtttvvvooobbbRRRDDD:::666666000///...------...///000333111...+++)))***+++,,,*********++++++,,,------((((((((((((((((((((((((((()))***)))'''%%%%%%&&&'''(((******))))))***,,,+++***((('''((()))+++,,,)))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&%%%$$$###"""((((((((())))))))))))******)))(((***,,,,,,,,,***~~~||||||}}}}}}~~~~~~}}}}}}{{{{{{zzz{{{{{{yyyuuurrrqqqnnnjjjfffccc^^^YYYVVVSSSRRRQQQOOOOOOOOOPPPPPPOOONNNMMMOOOQQQRRRQQQOOOLLLKKKLLLOOOTTTXXX[[[[[[aaahhhpppxxx~~~}}}~~~yyykkk[[[III@@@<<<999777777555555555555555444444333333333444444333333222111111111222222222222222111111111111111000000000000111111000000000111333333555444222000000000111222111111111111111111111111222222222222111111111111111111111111000///......------------------------++++++*********+++,,,,,,((((((((())))))*********************)))))))))(((***)))(((''''''((()))***)))((('''&&&&&&'''((())))))******++++++******)))'''((()))+++,,,,,,------+++***************)))))),,,,,,---......//////000333111555===???EEEYYYnnn~~~{{{vvvpppjjjfffhhhmmmtttyyyxxxuuupppnnnhhhlllooovvvzzzhhhYYYUUURRRQQQRRRXXXfffttt~~~uuutttuuuvvvzzzxxxuuutttuuu{{{yyyoooeee]]]YYYWWWTTTQQQRRRXXX___iiivvvuuunnnnnnmmmkkkllliiilllyyyvvvmmmiiijjjbbb]]]VVVTTTUUUUUUSSSPPPNNNNNNOOOUUU___lllyyy|||zzzyyyvvvrrrttt{{{yyyppplllggg___SSSFFF;;;444000...------,,,++++++,,,------111000...+++******++++++************************((((((((((((((((((((((((((()))***)))((((((***++++++***)))((('''''''''''''''((())))))************&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&''')))++++++)))'''||||||||||||||||||{{{zzzyyyxxxwwwwwwvvvtttpppllliiifffccc___\\\XXXSSSPPPOOONNNNNNMMMMMMMMMNNNNNNOOONNNMMMNNNPPPPPPOOONNNLLLKKKLLLPPPUUUZZZ]]]^^^fffiiippp~~~{{{rrrZZZMMM@@@;;;999666555555555555555555555444333333333333333333333222222111000111222333333333333333333222111000///000000111111111111000111111222333333333222111111000000000333333333333333333333333333333333222111111111000//////000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,******************))))))&&&&&&''''''((()))******************))))))))))))***)))(((''''''((()))***)))(((%%%######%%%((())))))******++++++******)))((()))***+++,,,---------+++,,,,,,,,,,,,,,,,,,------------...//////000000444333666:::888666???LLLddd|||wwwmmm^^^^^^]]]^^^```aaa```_________bbbmmm}}}lllgggbbb___[[[YYY^^^eee~~~nnnfff___]]]\\\\\\^^^ccciiipppwwwyyy{{{}}}}}}zzzqqqeee[[[WWWWWWYYY\\\aaakkknnnrrrtttttttttttttttpppnnniiiaaaYYYSSSQQQQQQNNNLLLOOOXXXeeeuuu|||wwwiii```___VVVQQQLLLKKKNNNSSSVVVVVVXXXXXXYYY^^^hhhuuu}}}xxxuuutttssspppnnnooosssvvvyyyzzzvvvnnnfff```TTTLLLAAA888333///+++(((,,,++++++******++++++,,,......---,,,,,,+++******+++******)))((((((''''''((((((((((((((((((((((((((())))))))))))***...111333///***(((((((((&&&$$$%%%&&&)))+++,,,+++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))++++++***'''~~~}}}}}}}}}}}}|||{{{zzzyyyxxxvvvuuutttsssqqqnnnjjjfffaaa^^^[[[XXXVVVSSSNNNKKKLLLLLLLLLLLLLLLLLLMMMMMMOOONNNMMMMMMNNNNNNNNNNNNPPPOOONNNQQQWWW]]]bbbdddhhhhhhmmm}}}~~~zzzhhhPPPFFF===::::::777555666444444555555555444333333222222333333333222222111222333444555666666777777666555333111111222333444111111111111111111222222222333444444444222111000333333333333333333333333444444333222111000000///------..................++++++++++++++++++++++++******+++,,,+++***((('''*********************************)))))))))))))))))))))(((((((((((())))))******(((''''''(((******))))))************))))))))))))+++,,,,,,---------,,,,,,,,,------.........,,,------...//////000000555555888;;;888555999AAAGGG[[[www}}}iiibbbZZZVVVVVVWWWVVVUUUYYYYYY\\\ggg{{{{{{uuurrrnnnkkklllpppzzztttfff^^^UUURRRPPPPPPTTTZZZ^^^hhhrrrwww|||~~~iii]]]QQQNNNNNNLLLKKKLLLRRRWWW]]]bbbfffiiinnnrrrwwwtttnnneee\\\WWWWWWYYYXXXXXX^^^lll|||tttggg``````[[[YYYWWWYYY___fffkkkmmmlllkkkjjjmmmsss}}}|||wwwvvvuuuqqqkkkfffcccdddgggjjjiiicccZZZRRRFFF>>>555111111000,,,(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))*********))))))((((((((())))))))))))))))))))))))))))))(((''''''***...111888222+++)))+++,,,***&&&%%%&&&((()))***+++******)))))))))((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%'''((((((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((***(((((()))+++------,,,~~~}}}}}}~~~~~~}}}|||zzzxxxwwwuuusssrrrpppnnnlllhhhccc```YYYWWWTTTSSSQQQOOOLLLIIIKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNOOOPPPTTTRRRQQQTTTYYY___dddffffffeeeiiiyyyoooZZZJJJBBB<<<;;;:::666555666444444444555444333333222111111222333333222222222222333444555666666777777666555333111111222333555111111111222111111111111111222333444444222111000////////////////////////333333222111111000//////++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++)))(((++++++++++++++++++******))))))))))))))))))******))))))(((((((((((())))))))))))+++,,,,,,+++)))))))))))))))******))))))))))))******+++,,,,,,,,,,,,(((((())))))*********+++,,,,,,------......//////111000222444444333666;;;:::DDDVVVjjjzzzrrrfff]]]YYYVVVSSSPPPSSSTTTXXX```mmm~~~}}}zzzxxxxxx|||{{{mmmcccYYYSSSQQQRRRZZZbbbqqq}}}ppp^^^TTTNNNJJJHHHIIIKKKQQQZZZbbbjjjtttyyyjjjaaa```aaa___cccnnnxxxrrrkkkeeeffflllnnnnnnpppsssxxx}}}{{{zzzxxxyyy|||~~~}}}{{{xxxwwwrrrhhh^^^\\\\\\^^^```___XXXLLLBBB;;;555///...000111///+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,+++***))))))))))))*********++++++************************))))))(((&&&%%%'''+++...555///)))(((+++---+++)))((('''''''''''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((,,,)))&&&%%%(((,,,///000~~~~~~~~~~~~~~~}}}{{{xxxvvvsssrrrooonnnkkkiiifffbbb\\\XXXQQQPPPNNNNNNNNNMMMJJJHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNMMMNNNQQQSSSVVVVVVWWW[[[___bbbcccccc___aaaffftttkkkSSSDDD>>>999999777444333555444444444444444333222222000111222222222222222222000111222333333333333333444333222111000111111222111222222222222111000000...///000111111000///...000000000000000000000000111111111000000//////...++++++,,,,,,,,,++++++***************************+++++++++,,,++++++******''''''(((((()))***++++++))))))))))))************(((((())))))))))))((((((&&&'''***,,,,,,***'''&&&((())))))******))))))(((((()))***+++++++++++++++***************++++++++++++++++++,,,------......000///...///000222444666555888@@@MMM^^^uuuzzzqqqhhhaaaZZZVVVSSSRRRTTTYYY___jjj{{{~~~|||{{{}}}xxxmmmeeeaaabbbkkkuuu{{{gggYYYQQQPPPSSSTTT\\\gggrrr~~~rrrlllkkkeeekkkyyyvvvjjjfffbbbaaa```dddnnnyyy|||}}}zzzuuuiii]]][[[ZZZYYYXXXTTTJJJ===444222///,,,,,,...000...,,,)))******++++++******)))((()))***+++,,,+++***)))(((((()))******+++,,,,,,************************))))))(((&&&%%%%%%(((***---)))&&&&&&(((******(((***((('''&&&&&&(((***+++&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&***'''$$$###%%%***---///~~~|||~~~}}}}}}}}}|||{{{xxxuuurrrooonnnkkkiiifffddd```[[[UUUQQQJJJIIIIIIJJJKKKKKKJJJHHHGGGHHHJJJKKKMMMMMMMMMMMMLLLNNNOOONNNMMMOOOSSSVVVXXX[[[bbbhhhkkkiiiddd___UUUZZZ```jjj}}}jjjQQQ@@@:::666666555333333666333444444444444333222222000000111222222222222222111111222222222222222111333333222222222111111111111222222333222111000///......///////////////...222222222222222222222222////////////............------...------,,,+++******************************))))))))))))******+++'''''''''(((((()))))))))((()))))))))************(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((()))*********))))))---------,,,,,,,,,,,,,,,)))******++++++,,,,,,---000///......000333444333444333666>>>GGGTTTiii|||zzzqqqmmm___YYYTTTVVVXXX]]]gggqqq{{{~~~|||zzzzzzzzz|||uuussszzzvvvgggbbbcccbbblllzzz{{{wwwooottt~~~zzzyyyvvvqqqnnnnnniiinnnuuuzzzxxxoooeee___UUUSSSSSSWWW\\\eeevvv~~~|||{{{~~~~~~~~~|||yyytttiii]]]UUUSSSOOOJJJCCC;;;333---,,,,,,,,,,,,,,,---------******+++,,,,,,+++******(((((()))******+++******((()))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&&&&''')))'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$%%%(((+++,,,---}}}yyy|||~~~{{{zzz{{{{{{zzzyyyvvvsssooolllkkkhhhfffccc```\\\WWWQQQMMMFFFFFFFFFGGGIIIJJJIIIGGGEEEGGGIIIKKKLLLLLLLLLLLLLLLNNNOOONNNNNNOOOTTTXXXZZZaaakkkuuuwwwqqqfff]]]NNNTTT[[[```lll~~~eeeMMM>>>999666666555333555888333333444444444333222222///000111222222222222222333333444444444333222222444444555555555444333222111222333333222111000///000000000000000111111111........................---------...............///000//////...---,,,+++)))))))))))))))))))))))))))(((''''''''')))***+++,,,+++***)))((('''&&&&&&(((((())))))*********+++(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((('''(((((())))))))))))(((+++******))))))(((((((((((())))))***++++++,,,,,,,,,,,,,,,---000333222///444222444999;;;>>>JJJWWWqqqpppcccXXXWWWXXXXXX[[[aaabbbjjjppppppooorrrsssrrroooooorrrtttvvv|||{{{ssspppiiiuuu}}}vvvyyyxxxqqqnnniiiaaa]]]]]]QQQSSSXXX]]]\\\WWWRRRPPPLLLKKKNNNTTT\\\hhh{{{}}}{{{{{{qqqwwwyyyuuuqqqmmmcccWWWKKKHHHCCC===666111---,,,***,,,------,,,+++,,,...,,,---............---,,,((((((((()))******++++++)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%'''((((((''''''(((***&&&''')))(((''''''((()))'''((()))***)))'''%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&%%%%%%%%%((((((((())))))))))))***&&&&&&(((***---...---,,,}}}|||zzzzzz{{{zzzyyywwwuuutttsssrrrpppmmmhhheeebbb```]]]XXXSSSNNNJJJHHHDDDDDDDDDDDDEEEEEEEEEEEEJJJJJJJJJJJJJJJJJJIIIIIIMMMKKKIIIJJJIIIKKKTTT]]]eeesss|||kkkYYYTTTSSSUUU]]]eeeooo|||^^^III:::999888666444333333222444333333222111111111222333333333333333333333333555444444333333222222111111222222333333333222222444444444333222111000///000000000000000000000000333222000///......//////---.........//////000000......------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))))))))(((&&&%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$((((((((((((''''''''''''))))))))))))(((((((((((())))))***+++,,,,,,------,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,...//////000000000000000111222333444555888===@@@SSSbbbzzzwwwdddZZZVVVTTTSSSTTTVVVWWWWWWVVVVVVXXX\\\___ccceeefffiiinnnwwwssspppyyy~~~yyy|||xxxsssooojjjddd___[[[UUURRRPPPOOOOOOPPPRRRSSSRRRQQQJJJNNNTTT^^^jjjwww{{{ooonnnlllhhhbbbYYYNNNGGG???<<<888333000......///))))))***+++---...//////************))))))(((((()))))))))))))))***************))))))(((((((((''')))))))))))))))(((''''''******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((###$$$$$$%%%%%%$$$$$$######$$$&&&((()))((('''&&&(((((()))++++++,,,,,,,,,}}}{{{|||{{{zzzxxxuuusssooommmkkkiiifffddd]]]ZZZVVVQQQLLLHHHEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHLLLJJJIIIJJJKKKMMMVVV```nnn|||nnn\\\UUUSSSUUU\\\dddmmmzzzyyyXXXFFF999888777666555444444444444333222222111111111222222222222222222222222222555444444444333333222222222222222222222222222222333333333333222111000///////////////////////////111000///.........//////////////////............++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''((((((((('''&&&&&&&&&'''((())))))''''''((())))))(((''''''&&&&&&''''''(((((())))))((((((((('''''''''''''''(((((())))))******+++++++++***))))))))))))***+++*********+++++++++,,,,,,---...//////000000//////000111111222222555999<<>>777333000000//////............///...------,,,+++******+++++++++++++++*********+++++++++***)))))))))((((((((((((''''''''''''''')))))))))))))))(((''''''))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%'''(((*********))))))&&&'''((()))))))))))))))~~~}}}|||zzzvvvuuuuuuuuuuuutttuuuqqqlllgggccc___\\\YYYSSSPPPKKKFFFBBB@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDFFFGGGGGGGGGGGGGGGFFFGGGKKKOOOTTT___jjjuuuuuujjjgggddddddiiinnnttt}}}eeeOOO@@@:::888777555444333222111111222222111111111111111222222222222222222222222222////////////000000000000333222000......///111222111111222222111000//////........................++++++,,,,,,---...//////.....................---.........---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((%%%&&&(((************)))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))&&&&&&''''''''''''((((((((('''''''''''''''''''''(((((((((''''''(((((((((************++++++++++++++++++,,,------------,,,---.........---...000222444777;;;???HHH[[[tttsssjjjeeeeeeiiihhhddd]]]UUUPPPOOOPPPKKKKKKLLLMMMNNNQQQTTTVVVWWWZZZ```fffjjjlllllllllhhhiiijjjjjjjjjkkkllllllpppuuu|||~~~zzzxxxzzz}}}~~~xxxoooiiifffffffffdddaaa[[[VVVSSSRRRRRRUUUVVVQQQNNNNNNMMMJJJKKKNNNPPPQQQSSSZZZfffoootttxxx~~~|||~~~xxxvvvuuuwww||||||jjjSSSNNNFFF>>>999555222000---...///000000///...---......---,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++***)))(((((()))))))))((((((((((((((()))))))))))))))(((''''''))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''%%%&&&''''''((((((((('''|||zzzyyyvvvtttrrrqqqrrrsssrrrrrrssspppkkkfffaaa[[[TTTPPPMMMKKKFFFBBB?????????@@@???@@@@@@AAABBBBBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDFFFKKKPPPVVVbbbnnnqqq}}}}}}uuuwwwtttsssuuuyyy}}}sssaaaNNNAAA:::999777666444222000///......111111111000000111222222333333333333333333333333///000000000111111222222444222000......///000111000000111111111000//////........................******+++,,,---...//////+++,,,,,,---...//////000++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))(((((())))))'''((()))******)))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((''''''''''''(((((('''''''''))))))*********+++++++++***++++++,,,,,,,,,,,,,,,---...///...------///000222555777666777@@@OOO\\\uuuxxxwwwwww|||~~~wwwiii]]]XXXXXXQQQOOONNNMMMNNNOOOQQQRRROOOQQQTTTVVVVVVVVVTTTSSSTTTTTTUUUWWWZZZ]]]```aaa```dddgggkkkvvvwwwrrrooonnnmmmlllmmmnnnnnnllljjjiiihhhgggfffddd```\\\YYYXXXYYYXXXYYYXXXUUUQQQNNNOOOPPPLLLQQQSSSPPPMMMMMMLLLIIILLLOOOQQQSSSVVV___mmmwww~~~{{{pppqqqtttzzz|||kkkZZZGGGBBB;;;555222111111000***+++,,,------+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***))))))(((******************++++++)))))))))))))))(((''''''(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((((((%%%%%%&&&''''''''''''&&&~~~zzzwwwuuusssqqqppppppqqqpppooommmllljjjfffaaa\\\UUUMMMHHHDDDCCC@@@>>>===<<<===>>>>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDEEEEEEFFFEEEEEEBBBBBBEEEKKKPPPXXXdddpppwww~~~zzzppp```PPPCCC<<<::::::777555444222000///......111000000000000111222222333333333333333333333333222222333333444555666666444333111000//////000111//////000000000000//////........................***+++,,,---............******+++---...///000111,,,,,,,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))((()))))))))(((((('''&&&)))(((''''''''''''((()))'''''''''&&&&&&&&&%%%%%%''''''(((((()))*********((((((((()))))))))))))))''''''(((((((((((('''''')))))))))************+++******+++,,,,,,,,,,,,,,,---...000///......///000000333555555444666===CCCQQQaaaxxxyyypppnnn]]]YYYTTTRRRRRRTTTVVVWWWTTTUUUVVVVVVUUURRRPPPNNNNNNLLLJJJKKKOOOTTTWWWXXXZZZ\\\\\\ZZZ]]]dddiiiiiijjjfff```[[[YYYZZZ\\\^^^___```bbbbbb```\\\WWWTTTQQQQQQOOOLLLIIIIIILLLNNNLLLMMMNNNMMMLLLOOOTTTYYYZZZ```cccbbb```___\\\XXXRRRTTTVVVYYY___jjjxxxzzzvvvlllpppwww{{{rrrkkkbbbTTTGGG;;;777222.........//////,,,,,,---...---,,,+++***+++++++++,,,,,,---------*********+++++++++++++++,,,,,,,,,+++*********)))++++++++++++,,,,,,,,,,,,)))))))))))))))(((''''''(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((()))******+++((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((()))*********%%%&&&&&&'''''''''&&&&&&|||xxxuuussspppooonnnnnnmmmkkkgggdddccc```[[[WWWRRRMMMHHHDDD>>>======<<<<<<<<<============>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAADDDJJJPPPXXXeeeqqqzzzyyy|||xxxkkk___OOODDD???<<<999777555444333222222222222222000000000000000111222222222222222222222222222222111111222333444555666777444333333222111111000000...//////000000//////...////////////////////////+++,,,---...//////......++++++,,,------...////////////...------,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((('''''''''&&&''''''(((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''(((((())))))******'''((())))))))))))((('''))))))))))))***************+++,,,,,,------,,,,,,,,,...//////......///000///111333444444555888;;;===FFFUUUdddtttwwwoooeee___]]]^^^```aaa```bbbdddffffffdddbbb```XXXTTTNNNMMMOOOSSSVVVWWWYYY]]]\\\WWWSSSUUUWWWXXXVVVSSSOOOKKKJJJLLLPPPSSSTTTWWW\\\```bbb___ZZZVVVSSSRRROOOJJJGGGFFFIIIKKKGGGIIIKKKKKKMMMTTT___gggqqqwww|||{{{yyyyyyvvvqqqeeedddeeeiiiqqq|||~~~yyyooosssxxx~~~yyytttpppnnnfffZZZPPPIIIAAA999444111...,,,,,,---,,,,,,,,,------.........------+++++++++,,,,,,---------)))))))))*********++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))((('''''''''((((((((()))))))))***''''''''''''((((((((()))''''''''''''((((((((((((***))))))(((((())))))***%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((()))******))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((()))***+++&&&&&&''''''''''''&&&&&&~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{xxxtttrrrmmmllllllkkkiiieee```\\\\\\XXXRRRNNNJJJHHHEEECCC;;;<<<<<<===>>>>>>>>>???<<<===>>>???@@@AAABBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@CCCJJJPPPXXXeeerrrwwwpppsss{{{zzzooo]]]RRRDDD===<<<<<<777222333333333333444555666666000000///000000111222222111111111111111111111111......///111222333444555333444444444333111000///......///////////////...000000000000000000000000,,,---.../////////...---,,,---------------------,,,,,,+++******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&%%%%%%%%%&&&''')))+++'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((()))******'''((()))******)))((('''))))))))))))************++++++,,,------------,,,+++---//////......///000.........///000222444555333555:::BBBQQQeee{{{xxxmmmhhhhhhhhhhhhkkknnnrrrvvvxxxxxxvvvuuujjjccc[[[WWWXXX[[[^^^^^^ZZZ___```ZZZTTTTTTVVVWWWVVVSSSOOOKKKIIIIIIMMMPPPMMMRRR[[[dddjjjkkkgggccc___\\\XXXRRRLLLJJJKKKMMMHHHJJJLLLMMMQQQZZZgggrrrzzzwwwvvvyyytttvvvyyyzzzyyyrrriiibbb[[[ZZZSSSGGG>>>:::777444222000...---...---,,,***'''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++++++++++++++,,,,,,))))))******++++++++++++)))))))))))))))((((((''''''((((((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))$$$$$$%%%&&&'''((()))*********)))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&&&&'''((()))'''''''''(((''''''&&&&&&~~~}}}}}}{{{zzz{{{vvvrrrqqqppppppooommmllljjjhhhddd___[[[XXXTTTQQQMMMHHHDDDBBBAAAAAA============>>>>>>>>>>>>@@@???===<<<<<<>>>@@@AAADDDDDDDDDCCCAAA@@@>>>===CCCDDDHHHIIIFFFKKKccc}}}wwwnnnppp}}}~~~|||nnnbbbPPPIII@@@;;;:::999555222444444444444444444444444333333111000000000111222111111222222222222111111///000000222333444555555666222...---//////...,,,,,,------...///000111111///............---------.........///......---,,,,,,+++***)))))))))***+++.........---,,,+++***))),,,+++***)))(((((())))))''''''(((((())))))******%%%&&&''''''((('''''''''$$$$$$%%%&&&'''((()))******(((&&&''')))***'''$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((())))))******,,,,,,++++++***)))))))))(((((((((((()))***+++,,,******+++,,,,,,---......///////////////.........,,,------...///000000111000444777;;;@@@JJJXXXccczzzvvvvvvzzz{{{yyynnnfffcccbbb```______dddhhhhhheeebbbccceeecccaaa\\\VVVQQQOOOPPPQQQSSSUUU]]]mmm|||}}}uuussspppkkkfffaaa\\\WWWSSSRRRRRRRRRTTTYYYcccnnnvvv}}}oooooonnnlllhhhaaaXXXQQQIIIFFFAAA<<<777444222222//////...------,,,+++++++++,,,,,,---,,,+++***)))++++++******)))(((((((((******)))(((((((((((((((******))))))((((((''''''''''''((((((((((((((((((++++++*********************)))((('''&&&&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&$$$%%%)))+++(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))((('''&&&'''%%%&&&&&&'''((())))))******(((&&&%%%%%%%%%'''(((~~~|||||||||{{{yyyuuussspppooooooppppppooommmlllhhhccc^^^YYYTTTRRROOOMMMIIIEEEBBB@@@??????<<<<<<=========>>>>>>>>>???>>>=========>>>???@@@????????????@@@@@@AAAAAACCCBBBEEEFFFDDDIII```zzz~~~xxxvvv~~~||||||kkk\\\JJJCCC<<<888888888666333444444444444444444444444333222111000000000111222000000000111111000000000///000000111222333444555444111...---...///...,,,---------......//////000............------------...............---,,,,,,---,,,+++***)))******+++---------,,,,,,+++***)))*********)))))))))))))))(((((((((((())))))))))))&&&''''''((()))((((((((($$$$$$%%%&&&'''((()))******(((''''''))))))'''%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((((((((()))))))))))))))))))))((((((((())))))))))))***+++,,,---******++++++,,,------.........------------------------......///000000111222444666666777<<>>;;;888444111000//////......------,,,++++++***,,,,,,---------,,,+++***)))))))))))))))***************)))((((((((((((((()))))))))***************)))))))))))))))(((((((((************++++++++++++***)))((('''&&&''''''(((''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&'''$$$%%%***,,,)))'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%''')))'''''''''(((((())))))***)))(((&&&%%%%%%&&&'''(((~~~|||{{{{{{{{{zzzxxxnnnlllkkkkkkllllllkkkjjjhhheeeaaa\\\VVVQQQNNNLLLHHHFFFCCCAAA>>>=========<<<<<<<<<============>>>>>>>>>>>>===============??????>>>>>>???AAACCCEEEEEEBBBCCCDDDCCCIII^^^vvv~~~yyyyyywwwcccQQQBBB===777555666777666444444444444444444444444444333222111111000000111111//////000000000000////////////000111222333333444222000......//////...------------------...............---------,,,,,,,,,------......------,,,+++---,,,++++++******+++++++++++++++++++++***)))((('''((()))*********)))((())))))))))))((((((((((((''''''((()))))))))))))))$$$%%%%%%&&&'''((()))))))))(((''''''(((((('''&&&(((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''((((((************+++,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---.........//////000000111111222333111000111666;;;???LLLaaawww}}}uuummmhhhhhhkkkoooqqqtttyyy{{{pppgggbbbbbbdddkkkuuu~~~wwwvvvtttrrrqqqsssxxx|||{{{kkkfff]]]TTTKKKBBB;;;666333111///...---------...------,,,,,,+++*********,,,,,,---...---,,,+++***'''(((((()))******++++++***))))))(((((((((((((((((())))))***+++,,,,,,,,,++++++******)))))))))((()))*********+++,,,,,,,,,))))))(((''''''''''''(((''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&((($$$%%%)))+++)))((()))&&&&&&%%%%%%%%%%%%&&&&&&(((&&&###""""""%%%(((***)))))))))))))))))))))))))))((('''%%%%%%&&&''''''~~~|||zzzyyyzzzyyyxxxvvvmmmllljjjiiihhhfffbbb___]]][[[WWWRRRNNNKKKJJJIIIBBBAAA???>>><<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<===>>>>>>>>>>>>===<<>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>BBBCCCEEEGGGJJJMMMOOOPPPMMMFFFBBBEEEGGGKKKYYYhhh~~~{{{{{{ttt\\\JJJ@@@<<<999666555444444444444333333333333333333333333222222222222111111000000000111111222222111111000/////////000000111111111111111222222111111111111---------------,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******))))))*********)))((((((%%%&&&(((***+++***)))(((******))))))((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&'''(((((((((''''''''''''((((((******)))(((((((((((()))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))***+++(((''''''(((((()))***+++******+++++++++++++++,,,,,,,,,------........................////////////***,,,...///000111333555888777777999BBBSSSiiiwww}}}vvvllldddZZZSSSIII???777222...,,,//////...---------------++++++************))))))((()))***++++++***)))(((************))))))(((((())))))(((((((((((())))))******)))))))))((((((((()))))))))(((((('''''''''(((((()))******+++,,,,,,''''''(((((((((((((((((('''(((((())))))*********''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&""" ###%%%###$$$&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&(((+++,,,***(((************))))))))))))((((((''''''&&&&&&&&&&&&~~~{{{zzzxxx{{{~~~}}}}}}zzzxxxvvvtttssspppmmmjjjcccbbb```^^^]]]ZZZUUURRROOOMMMJJJFFFBBB???===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@DDDJJJRRRXXX\\\]]]^^^QQQHHHCCCGGGJJJLLLTTT```nnn~~~kkkQQQDDD>>>:::999777555444333444444333333333333333333333333111222222222222111000000111111222222222222111111......//////000000000000000222333333111//////000---------------.........,,,,,,,,,+++++++++******++++++,,,,,,++++++***)))***++++++++++++***))))))))))))************))))))&&&'''((()))))))))((('''))))))))))))(((((((((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))'''%%%%%%''')))(((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&((((((((('''''''''''''''''''''((()))******++++++''''''''''''((()))************++++++++++++++++++,,,,,,------......//////------------------------,,,,,,---...///000000111000222444555888@@@JJJQQQeeeyyy~~~~~~zzzxxxsssnnnhhhaaaYYYTTTJJJEEE===777222000...---......---,,,,,,+++******************************&&&'''((()))***)))((((((++++++******)))(((((('''((((((((((((((())))))*********))))))(((''''''&&&'''''''''''''''((((((((('''(((((())))))*********&&&'''(((((()))((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&''''''((())))))$$$!!!###$$$"""###&&&''''''&&&&&&&&&&&&''''''%%%&&&''',,,//////+++&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&~~~}}}}}}}}}~~~|||~~~{{{yyytttxxx}}}~~~|||{{{zzzxxxvvvssspppmmmjjjeeeaaa[[[YYYWWWUUUTTTRRRNNNLLLHHHGGGFFFCCC@@@===;;;999;;;;;;;;;<<<<<<;;;;;;;;;999::::::::::::;;;;;;;;;<<<<<<======???AAADDDEEEEEELLLWWWbbbjjjmmmmmmlllXXXNNNHHHMMMPPPPPPTTT\\\iiiyyyyyy|||___JJJ@@@<<<666666555444333333444444222222222222222222222222111222222333222111000///000000111111111111000000......////////////000000///111333222///---,,,------------......//////000++++++++++++************+++++++++++++++******)))))))))*********)))(((''')))******++++++******)))((((((((((((((('''''''''(((((((((((())))))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''')))))))))'''%%%%%%'''***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((((((((())))))((((((((())))))*********''''''''''''((()))***+++++++++*********************++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///.........///000000///---111555777888999<<>>:::666333222111000...,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++&&&''')))*********)))(((*********)))))))))))))))((((((((((((((()))*********)))))))))))))))))))))'''''''''((())))))******''''''''''''((((((((((((%%%&&&((()))))))))(((((()))((((((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))///)))%%%%%%&&&$$$%%%(((''''''&&&&&&&&&&&&''''''%%%%%%&&&+++000000+++%%%'''''''''(((((())))))***'''''''''''''''&&&&&&%%%}}}{{{zzzzzzzzzyyy~~~zzzxxxrrrvvv{{{~~~}}}{{{yyyxxxvvvtttpppmmmjjjeee___[[[XXXUUURRROOOMMMJJJGGGEEEAAAAAABBBBBBAAA???===;;;::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;===<<<<<<===???BBBFFFHHHPPPXXXdddpppxxxyyywwwttt___TTTNNNSSSWWWUUUWWW\\\jjj{{{~~~rrrnnnxxxtttVVVEEE<<<888222333333333222222444555222222222222222222222222111111222333222111000/////////000000000000//////.........///////////////...000222111---******+++---------...///000111111+++++++++************)))+++++++++++++++***))))))((())))))******((('''&&&)))******+++++++++*********)))((('''''''''''''''''''''(((((())))))******%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''')))***)))'''$$$$$$'''+++&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((())))))******(((((((((((())))))))))))(((((((((((()))***+++,,,++++++******************))))))***+++,,,,,,------++++++++++++++++++++++++000///...///000222222222---000333333222333666:::999999???LLLYYYdddrrr~~~|||{{{zzz{{{}}}xxxooogggccc\\\XXXQQQHHHAAA:::666333333111////////////---,,,,,,,,,,,,---,,,++++++***++++++++++++++++++,,,,,,'''((()))+++++++++***)))((((((((()))******++++++((((((((((((((()))******)))))))))***++++++,,,,,,''''''((()))***+++,,,,,,'''''''''''''''&&&&&&&&&%%%&&&((()))))))))(((((())))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((***+++'''''''''''''''((())))))444---))))))((('''(((***''''''&&&&&&&&&&&&''''''%%%$$$%%%)))...///***&&&%%%&&&&&&'''((())))))***''''''((((((''''''&&&%%%}}}~~~~~~~~~}}}{{{zzzxxxwwwvvv|||zzzuuutttssstttuuuvvvuuutttrrrpppmmmkkkiiifffccc^^^XXXTTTQQQPPPMMMIIIFFFCCCAAA@@@@@@???>>><<<:::999999999666666777888999:::::::::888:::;;;;;;:::::::::;;;===???AAAAAAAAACCCIIIMMMUUUfffzzzyyyjjjaaaZZZWWWWWWYYY___gggrrr{{{rrroookkkttt|||```HHH<<<999:::444444333333333222222222111222222333333222222111111111111111000000000000////////////000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************...---+++*********+++,,,))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((******))))))))))))******''''''(((((())))))***************)))))))))))))))++++++***+++------+++))),,,,,,+++++++++,,,------...///000111222333444444666666777;;;AAAJJJSSSXXXjjjyyy}}}zzzzzzzzzxxxvvvuuuvvv|||{{{tttmmmbbbWWWOOOHHHEEE???999555333333333555444333111000...---,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''***---,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&((((((&&&)))---...***))))))(((''''''((()))***+++)))'''''''''((('''&&&}}}}}}}}}|||zzzyyyxxxwwwvvvuuuyyy|||wwwsssqqqnnnoooppppppooommmkkkiiieeeccc```^^^[[[VVVQQQMMMKKKIIIGGGDDDAAA???===<<<>>>===<<<;;;:::999999999777777777888999999999:::777999;;;<<<;;;;;;<<<===>>>@@@AAABBBCCCIIIQQQXXXkkkyyyvvvlllccc___^^^___dddjjjzzz~~~qqqkkklllrrryyyttt^^^KKK???999777777444333333333333222222222111222222333333222222111111111111000000000//////.../////////000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))***)))((((((''''''(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''(((((((((((()))))))))))))))((((((((('''''''''''''''''''''((((((((())))))******))))))))))))******''''''(((((())))))******)))))))))))))))*********,,,+++******,,,,,,+++***,,,,,,+++++++++,,,------......///000111222333333111111222333777;;;???AAAOOO\\\rrr}}}vvvssstttwwwyyywwwvvvtttsssvvvyyytttmmmfff]]]TTTJJJCCC===;;;777333000000000000000000///...,,,+++******))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((()))***************)))))))))))))))******+++))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((***(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%$$$$$$$$$$$$%%%((()))((()))------*********)))(((((()))+++,,,)))'''%%%$$$%%%%%%$$$###}}}|||{{{yyywwwvvvuuuuuuuuussswww{{{{{{yyytttpppnnnhhhhhhhhhgggfffcccaaa___^^^\\\ZZZWWWUUUQQQLLLIIIDDDCCCAAA???===;;;::::::;;;:::999999999999999999888888888888888888999999777999;;;;;;;;;;;;===>>>???@@@BBBDDDHHHQQQ\\\ddduuu{{{nnnhhhffffffkkkqqqssshhhhhhnnn|||~~~}}}yyytttqqqaaaUUUFFF<<<:::;;;:::777333333333222222222111111111111222222222222111111111111000000000000//////....../////////000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''(((((((((((()))))))))*********((((((((((((''''''''''''(((((((((((()))))))))******))))))(((((())))))***''''''(((((())))))******(((((())))))******++++++---+++))))))+++,,,,,,++++++++++++++++++,,,------------...///000111111222000000111111222333333333<<>>999222111000///.........///...------,,,++++++******))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))***))))))((((((''''''&&&&&&&&&&&&''''''''''''(((---)))%%%###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))+++***+++---,,,)))+++***)))))))))***,,,------+++((('''''''''&&&%%%~~~|||{{{yyywwwtttssssssssstttrrrtttvvvwwwuuuqqqmmmkkkcccbbbaaa```]]]ZZZXXXVVVVVVTTTRRRPPPNNNKKKHHHEEE@@@???>>>===;;;;;;;;;:::888777777777777888999999999999999888888888888888888999;;;;;;::::::<<<>>>???BBBFFFJJJOOOXXXccckkktttyyynnnkkklllssszzz|||tttmmmjjjoooxxx|||zzzwwwpppeee\\\OOOGGG>>>888888999888666222222222222111111111111111111222222222222111111111000000000////////////........./////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))((()))***+++***)))((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((()))))))))))))))(((((((((((())))))''''''(((((())))))******''''''((()))***++++++,,,...,,,)))(((***+++,,,,,,************+++,,,------,,,,,,---......///000000000000000111111222222333666:::BBBMMM\\\oooxxxqqqqqquuuxxx{{{~~~~~~zzzvvvyyyyyylll```ZZZUUURRRKKKEEE>>>999555333...//////000000000//////............------------++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))******+++(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&''''''''''''(((,,,)))%%%###"""$$$&&&'''''''''''''''''''''''''''...,,,)))''''''(((***,,,%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%)))))))))))))))(((((((((%%%+++...------...---)))***))))))((()))***,,,---///,,,***)))))))))'''&&&|||zzzxxxvvvtttqqqpppppppppqqqppppppqqqqqqpppllliiifff^^^]]][[[YYYVVVSSSQQQPPPKKKIIIGGGFFFEEECCC@@@======<<<;;;:::::::::::::::666555555666666888999999999999999888888888888888999:::;;;:::999:::<<<>>>AAAEEEKKKPPPUUU[[[bbbhhhuuuuuuoooqqqxxxyyynnnkkknnnttt|||{{{vvvrrrhhh[[[PPPAAA???;;;777333111111222222222111111111000000000000111111222222111111000000000000////////////...............////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******************************)))***+++,,,+++***)))((('''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''(((((())))))******''''''((()))***++++++,,,...,,,)))(((***+++,,,,,,************+++,,,---...,,,,,,,,,---......//////000///---,,,---...111222333444777;;;BBBMMMXXX```vvv}}}|||{{{}}}uuuqqqrrrtttwww|||~~~zzztttqqquuuzzz}}}yyyqqqggg]]]TTTMMMIII???===999555111.........//////000111111000///...........................++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&''''''''''''((((((((('''%%%$$$$$$$$$%%%'''''''''''''''''''''''')))'''%%%######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))'''---111///---...---***((((((''''''((()))+++,,,***(((&&&%%%%%%%%%$$$###~~~|||xxxuuusssqqqooommmlllkkklllllljjjiiihhhhhhgggeeeaaa^^^XXXWWWUUURRROOOMMMKKKJJJFFFDDDBBBAAA@@@???===;;;999888888777777777777777555555555555666777888999888888888888888888999999999:::;;;;;;;;;===AAACCCGGGKKKQQQSSSUUUWWW\\\___lll|||uuuuuuzzz~~~zzzpppiiimmmwwwyyyppphhh^^^QQQIII999::::::777333111222444111111111000000000000///000000111111111111000000000000////////////......------........./////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************((()))))))))(((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))''''''(((((())))))******(((((())))))******++++++---+++))))))+++,,,,,,+++)))))))))******,,,---...,,,,,,---------.........333222///---,,,---///111000222333444666:::@@@DDDOOOWWWeeettt~~~|||yyyxxxxxx{{{{{{uuussssssvvvyyy{{{wwwoooiiiggghhhddd^^^TTTLLLEEE@@@===;;;444444333000...---...000.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************************************(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%'''((((((&&&$$$$$$$$$'''''''''''''''''''''''''''&&&$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''''''''...111...+++,,,,,,***''''''&&&'''((()))+++,,,***(((&&&%%%&&&&&&%%%$$$}}}}}}zzz|||~~~|||zzzvvvrrrooollllllkkkiiihhhgggfffeeebbb```^^^]]]]]][[[WWWTTTQQQPPPMMMKKKHHHFFFDDDDDDCCCAAA>>>>>>>>>>>><<<;;;888777666666555555555666666555555666666777888999777777777888999999999:::888999;;;===???CCCHHHLLLQQQSSSTTTSSSPPPPPPSSSVVV```www~~~zzzzzz~~~~~~yyyvvvsssppprrr|||tttfffZZZOOOFFF@@@888777666666666666555444111111000000000/////////000000111111111111000000000000/////////.........---------.........//////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********************************((((((''''''&&&&&&&&&'''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))******)))))))))))))))*********,,,+++******,,,,,,+++***(((((())))))***,,,---...------------............222222111000/////////000000222333444444555777999999???HHHSSS___mmm||||||xxxuuuuuuuuutttyyy}}}{{{yyyzzz{{{||||||sssooommmppppppoooiiiaaaZZZUUUSSSKKKFFF???:::777666333111000111222111///...000222---------,,,,,,,,,++++++,,,,,,++++++*********)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%''')))(((&&&%%%&&&''''''''''''''''''''''''''')))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&,,,///+++'''((())))))((('''''''''(((***,,,---)))(((&&&&&&((((((((('''|||zzzxxxxxxtttuuuwwwyyyzzz|||~~~|||yyyvvvsssnnnkkkgggggggggfffeeecccbbb```\\\YYYVVVUUUVVVTTTPPPMMMLLLJJJHHHEEECCCAAA@@@???<<<:::888777888888777666999888777777666666666666666666666666666777888888666666777888999::::::;;;666999<<>>===<<<======::::::999888777777888888777777666666555555555444777777777777777777777777888999:::999777777888:::999:::;;;AAAMMMZZZ^^^[[[^^^XXXOOOEEEAAACCCJJJPPPccclllzzzxxxsssnnnhhhjjjqqq{{{cccQQQEEE;;;777777111111111111111111111111111111000000000000111111//////000000000000///////////////...---,,,******,,,,,,------...///////////////000000000000//////***,,,...000000000...---------,,,+++************+++++++++*********))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))***'''$$$&&&***+++(((%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((()))((('''&&&&&&''')))***(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))************************************************************---,,,***))))))***,,,---....................................////////////111222333555888===AAADDDNNNVVVaaajjjsss~~~}}}||||||}}}zzztttpppllllllsss|||~~~xxxuuuyyyssseeeYYYQQQMMMJJJIIIHHHEEEBBB>>>;;;:::000000///.....................................................................,,,+++***++++++,,,,,,++++++******++++++,,,---+++(((''')))+++++++++))))))))))))************(((''''''(((((()))***+++''''''(((((())))))************)))(((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&''')))***)))(((&&&%%%''''''''''''&&&%%%$$$$$$&&&%%%$$$######%%%'''(((((('''&&&&&&'''((()))************)))((((((''''''(((((()))***+++,,,,,,---******)))(((''''''&&&&&&tttvvvxxxwwwsssooommmllljjjjjjkkkkkkmmmnnnooopppssssssrrrqqqnnnkkkhhhfff```^^^\\\[[[ZZZXXXUUURRRLLLKKKIIIFFFDDDBBBAAAAAABBB@@@>>>;;;:::::::::;;;999999888777777777777777777666666666555555555555999999888888777666666666777888999888777888999;;;:::???EEEMMMXXXbbbeeebbbWWWSSSLLLEEEBBBFFFMMMSSSZZZaaammmxxxqqqllliiijjjwwwpppXXXIII@@@999555555111111111111111111111111//////............////////////000000000000//////////////////...---,,,,,,...............---------,,,------......------,,,+++,,,---.........------,,,,,,++++++***++++++++++++++++++*********))))))***)))))))))(((((('''''''''''''''''''''''''''''')))(((((('''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&'''''''''(((((((((***'''$$$&&&)))+++(((%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((+++***(((&&&&&&&&&'''((((((((())))))))))))((((((''''''((()))))))))(((((())))))))))))************************************************************---,,,***))))))***,,,---....................................////////////000///000111333666999;;;;;;AAAJJJQQQWWW```kkkrrr{{{yyyzzz||||||wwwsssqqqoooqqqzzz~~~wwwqqqrrr{{{pppaaaUUUKKKEEEAAA::::::999888666333222111000//////................................................---------------------.........---,,,+++++++++++++++++++++++++++,,,***((((((***++++++***((((((((()))))))))*********)))((((((((((((((()))'''((((((((()))))))))*********)))((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))((((((((('''''''''%%%%%%&&&&&&&&&''''''''''''((()))******(((&&&%%%'''''''''(((''''''&&&&&&'''&&&%%%$$$$$$&&&((()))'''&&&%%%$$$%%%&&&'''((()))))))))(((''''''&&&&&&(((((()))***++++++++++++'''&&&&&&%%%$$$$$$######oooppprrrpppmmmiiiggggggddddddddddddeeefffggghhhiiijjjkkkkkkjjjgggdddbbb\\\ZZZWWWTTTRRRPPPMMMJJJFFFEEECCCAAA???>>>=========<<<:::888777666777777888777777666666666666777666666666666555555555555::::::999888777666555555666888999999888999<<<>>>>>>GGGRRRYYYaaahhhhhheeeRRROOOKKKGGGFFFJJJQQQWWWXXX^^^fffnnnttt|||vvvjjjeeefffqqqttt```JJJ>>>:::666333222111111111111111111111111///......------......///...//////000000//////......///////////////......//////......---,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,+++,,,,,,,,,+++++++++***++++++,,,,,,+++************)))))))))---,,,,,,+++)))((((((''')))))))))))))))))))))))))))(((''''''&&&&&&''''''))))))((('''&&&%%%%%%$$$((((((((((((((('''''''''%%%&&&&&&&&&'''''''''''')))'''%%%&&&)))***(((%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((((((((,,,***((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''(((((((((((('''))))))))))))************************************************************---,,,+++******+++,,,------------------------------............///////////////......///111222444222666;;;???CCCHHHOOOUUUZZZcccooo{{{}}}}}}yyyxxxxxx{{{wwwmmmhhhjjjmmmnnnmmmhhh```UUUJJJBBB<<<888555222222222222111111000000000///......------......------------------------......------,,,,,,+++++++++---///111000...,,,******+++,,,,,,,,,,,,+++******))))))***++++++***(((''''''((((((((()))))))))+++***)))(((''''''''''''(((((((((((())))))))))))***))))))((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((***+++***)))'''&&&&&&''''''(((((((((((('''''''''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&'''******))))))(((''''''&&&''')))***++++++***)))(((%%%%%%%%%$$$$$$######"""iiikkklllkkkgggdddcccbbb______^^^^^^^^^___``````^^^```cccddddddbbb___]]]XXXUUURRRNNNLLLJJJGGGDDDBBBAAA@@@>>>===<<<;;;;;;:::999777666555555555555777666666555555555666666666666666666666555555555888777777777777666666666666777999::::::<<<>>>AAAEEEOOOZZZaaafffjjjiiifffZZZXXXUUUQQQOOOQQQVVVZZZZZZ```iiipppwwwwwwnnnfffeeelll~~~fffSSS???777666444222000111111111111111111111111000000000//////000000000...//////////////////...------...///////////////.........------,,,,,,,,,,,,------......------,,,...---+++***)))***+++,,,************+++,,,------************)))))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%)))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&((()))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''''''''(((((((((((((((((('''%%%&&&&&&'''''''''''''''((()))))))))************************************************************,,,++++++******++++++,,,---------------------------------.........//////000////////////000111111444777999;;;===@@@EEEIIIHHHNNNWWWaaakkkvvv~~~vvvyyy~~~tttfff\\\XXXVVVSSSQQQNNNIIIAAA;;;777555333111333222222222222222222333//////...------------...------------------------...------,,,,,,++++++***+++,,,...//////---,,,+++)))***,,,------,,,***))))))))))))+++,,,,,,)))'''''''''''''''((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******)))(((((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++)))'''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%&&&'''((((((+++***)))'''''''''((((((++++++******)))(((((((((''')))+++,,,+++)))'''%%%'''''''''&&&&&&&&&%%%%%%eeeffffffeeebbb___^^^^^^[[[ZZZYYYYYYYYYYYYYYYYYYUUUWWWZZZ]]]]]][[[YYYWWWTTTQQQLLLIIIGGGEEECCCAAA>>>===<<<;;;::::::::::::888777777666555555555555666555555555555555666666555555555666666666666666444444555555666777888888777999;;;<<<<<<>>>AAADDDIIISSS___gggnnnvvvyyywwwssspppkkkddd]]][[[\\\]]][[[cccooozzzyyykkkeeeccchhhwwwtttZZZJJJ:::444444333111000000000000000000000000000000000////////////000000......////////////......+++,,,------............,,,,,,,,,,,,------......,,,,,,------------,,,,,,///---+++)))((()))+++,,,************+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''((((((((((((''''''%%%&&&&&&'''''''''''''''((()))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++------------------------------------........................///000111111333444555777888;;;>>>AAAAAACCCFFFKKKSSS]]]ffflllpppsssxxx}}}|||wwwzzz}}}zzzwwwuuukkkbbbVVVLLLFFFBBB???===>>>:::666444333333222111000///...---------......//////...------------------------------------------------,,,,,,+++++++++,,,+++++++++++++++,,,,,,)))***,,,------,,,***)))(((((()))+++,,,+++(((&&&''''''''''''((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++***)))'''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''+++***)))(((''''''((()))***))))))(((''''''&&&&&&'''(((***++++++(((&&&$$$((((((((((((''''''''''''^^^___```^^^[[[YYYYYYYYYVVVUUUTTTSSSRRRQQQQQQRRRNNNPPPRRRTTTTTTSSSQQQOOOMMMJJJFFFCCCBBBAAA???>>>888888777666666666777777666666666666666666666666666555555555555666666777555555555666666666666666222333444666777999:::;;;999;;;===>>>???AAADDDFFFJJJUUUdddsss|||ppphhhdddcccbbblll|||zzzpppjjjaaabbbfffqqq{{{fffLLLAAA777444333111000000000000000000000000000000...------,,,,,,------...---......//////......---++++++,,,---......------***++++++,,,------......***++++++,,,,,,++++++***...,,,+++))))))***+++---+++++++++***++++++,,,,,,(((((()))))))))))))))***'''''''''((((((((())))))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........++++++,,,---......//////000000111222444777:::<<<;;;;;;;;;===CCCJJJRRRVVVNNNQQQWWW\\\aaagggmmmqqq|||}}}~~~~~~yyyqqqjjjeee```\\\YYYNNNIIIBBB<<<888777555444444222000000111111111000...---,,,+++***+++,,,,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++)))))))))***,,,---***+++,,,,,,,,,,,,+++***(((((()))***,,,+++(((&&&''''''((((((((()))))))))''''''''''''((()))***+++))))))))))))((((((((((((((((((((((((((())))))***((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***)))(((&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$###'''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&WWWXXXXXXVVVSSSRRRQQQRRROOOOOOMMMLLLJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJHHHHHHDDDAAA===;;;;;;;;;;;;:::555555444444444555555666555555666666666666666555666666555555666666777888555555555555666666666777555666666888999:::;;;<<<<<<>>>@@@@@@AAACCCFFFHHHLLLXXXkkktttmmmkkkmmmyyy|||qqqiiicccaaadddlllvvvwwwcccTTT>>>888444333222//////222000000000000000000000000...------,,,,,,------...---......//////......---,,,---...............---,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,+++***++++++------,,,,,,++++++***+++++++++(((((((((((())))))******((((((((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))))))))&&&''''''((((((''''''&&&''''''((()))))))))(((((())))))))))))************))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------------------/////////000333666888999888888888:::>>>BBBEEEFFF;;;>>>AAACCCFFFJJJNNNRRRWWW___hhhlllqqqyyy~~~~~~}}}}}}zzzwwwwwwxxxqqqhhhbbb]]]VVVOOOKKKGGGDDDBBB;;;999666333222222111111000///......000111000//////...---,,,,,,---///000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))******(((&&&((((((((()))))))))******)))((((((((((((((()))******)))))))))((((((((('''((((((((((((((()))******''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&((()))((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))'''''''''&&&%%%%%%$$$$$$''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%QQQRRRRRRPPPNNNLLLLLLMMMKKKJJJHHHGGGEEEDDDDDDCCCFFFFFFFFFEEEEEEDDDCCCBBB>>>;;;888666777888888777555555444444555666666777444444555666666666555555666666666666666777888888444555555555666666777777888999999::::::;;;<<<<<<>>>@@@AAABBBBBBDDDGGGIIINNN[[[qqq}}}tttqqqrrr}}}vvvkkkbbb]]]]]]^^^nnnzzz}}}nnn___PPPDDD444111111222000---...222000000000000000000000000/////////....../////////---..................---...///////////////.........------,,,,,,++++++***---......//////......---++++++++++++,,,------...------,,,+++************'''((((((((())))))******++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))'''''''''(((((((((((()))%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&''''''''''''''''''&&&'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////...---,,,...------...111444666666999:::;;;===???@@@???===999::::::999888999<<<>>>>>>FFFLLLOOOSSS[[[aaacccaaahhhsss|||}}}{{{zzzzzzyyy{{{~~~}}}yyyrrrpppkkkggg```YYYXXXWWWQQQIIIIIIEEE???<<<::::::999888666555444222111000//////000///...///000111000///---,,,++++++,,,...000222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000(((***,,,...///...,,,+++,,,++++++******++++++,,,)))(((((((((******)))'''))))))))))))************+++***)))((((((''''''(((******))))))((((((((('''((((((((((((((()))******))))))(((''''''''''''((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&'''((((((&&&$$$###''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''))))))(((((((((***+++,,,*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&OOONNNLLLJJJGGGFFFEEEDDDDDDCCCAAA????????????@@@>>>>>>>>>>>>===<<<;;;::::::888555333333444666777333444555666666666555444222333555666666444333111777777777777888888888888888666555444444666999;;;999666777<<<===999999===@@@BBBEEEEEEDDDDDDFFFIIINNN^^^zzz}}}zzzuuu~~~}}}pppccc\\\XXXXXX___iii}}}sssaaaSSSHHH>>>888555444222000//////000111------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---,,,,,,++++++,,,,,,------------.........//////***+++,,,------,,,+++***(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))...,,,***'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((++++++,,,------,,,******---,,,,,,,,,+++*********)))))))))***+++++++++,,,,,,,,,++++++******))))))************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////......///111444555:::999888:::======:::777999888666555666777999::::::;;;<<<===???AAACCCDDDKKKPPPWWW^^^bbbcccaaa```aaadddiiinnnrrrtttuuuvvvrrrpppooonnnoooqqqtttvvvllllllmmmsss{{{}}}{{{yyyuuupppmmmgggeeecccbbbaaa\\\VVVPPPKKKIIIFFFCCC???===;;;:::;;;:::777444222111111111222111000000000111333444111111111111111000//////........................111111000000///...,,,,,,...........................------,,,+++***))))))+++,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,************))))))))))))(((((((((((())))))))))))******))))))))))))******************))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&******))))))((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))'''###!!!$$$'''&&&&&&%%%$$$$$$$$$%%%&&&$$$''')))***)))''''''''')))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&JJJIIIGGGEEECCCBBBAAAAAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999888777555444333444555666222333444555666555555444222444666777888777666555777777777777888888888888777666555444555666888:::888555555:::<<<<<>>BBBFFFIIIKKKLLLLLLLLLMMMPPPRRRTTTUUUUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWVVVUUUTTTWWW\\\aaaccccccbbb```]]][[[YYYWWWSSSPPPFFFEEECCCCCCBBB@@@;;;777???>>><<<:::888777666555666555444222111111222222111000000///000111222333///////////////...------........................////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,+++******++++++***))))))***++++++************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))*********+++***)))))))))((((((((('''''''''((((((((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******)))''''''''')))))))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&BBBAAA@@@???>>>=========<<<;;;:::999888888888999999::::::999999888777666555555555444444444444444222333444444555555444444333555777888999:::999999777777777777888888888888777666666666666777888888999777888<<<@@@CCCHHHMMMMMMLLLJJJFFFCCCBBBEEEGGGSSS```vvv||||||vvvooogggcccaaaeeekkksss}}}{{{fff]]]OOODDD===999666333333222111/////////000000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,++++++******))))))(((((())))))))))))((((((((())))))******))))))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&'''((((((***(((&&&%%%&&&(((+++---))))))******************+++++++++***************(((((((((((())))))))))))++++++++++++++++++++++++)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////......///111333444888777888:::;;;<<<:::888777666444333222222333444666666555444444444444444666666666777999<<>>>>>???AAABBBBBBAAA@@@???CCCAAA@@@AAADDDGGGHHHHHHIIIFFFCCCAAA@@@???===;;;<<<;;;::::::;;;:::888666555444333222222222222222111000000000000111222222///////////////000111111....../////////...------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******++++++***))))))***++++++************))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((()))***+++,,,,,,))))))))))))((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***((($$$###$$$&&&$$$%%%&&&''''''&&&%%%$$$%%%'''******((('''''''''*********)))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&<<<;;;::::::999999:::::::::999999888888888777777777777777777777666555444333333444555555444333222222333333444444444444444666666888999999999999888666777777777888888888888777777777777888888888888<<<<<<@@@EEEJJJOOOSSSVVVPPPMMMHHHDDDBBBCCCFFFIIIVVV___nnnzzzuuurrrooommmmmmooouuu}}}rrriiiTTTLLLAAA999777666555333222111000////////////000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,+++******)))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&%%%$$$%%%''')))+++((((((((()))*********+++,,,+++++++++***)))))))))))))))******++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......///.........///000222333666666777999;;;;;;:::999777666555333222111111111555555444333222222222333666666666666888;;;>>>@@@EEEDDDBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::<<>>:::888888888777666666555555555555555555555111111000000000000111111////////////000111111222............//////000000///000000000000000//////........................+++,,,,,,---......------........................+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******+++******************+++************)))))))))((((((((((((((()))))))))))))))((((((''''''(((((()))'''(((((()))******++++++))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!!!!$$$&&&''''''''''''''''''''''''((()))***(((%%%$$$$$$&&&###$$$&&&(((((('''%%%$$$&&&(((***)))(((&&&&&&'''******))))))((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&888888777777777777888888777777777777666666666555555555555555555555444333222333444555666555333222333333333333444444555555888888888888777666666555666777777777888888888888777777888999999:::::::::===BBBJJJRRRYYY___aaaaaaYYYUUUNNNIIIHHHJJJNNNPPPUUUZZZcccnnnzzz}}}vvvrrrtttwww}}}zzzkkk[[[QQQGGG@@@777222111111111000000000////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,---,,,+++******+++,,,---++++++***)))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((******)))(((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((($$$$$$%%%''''''(((((((((((((((((()))*********+++,,,+++++++++***)))))))))))))))******++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------...............//////000111111333555777999::::::::::::888777666444333222222111333222222222222222333333111222333555888:::;;;<<>><<<;;;:::999999:::888777555555666777999333444444555666999;;;===<<<999666444444555444333222333333222111111111222222222111000000000111111111111111111111000000000------......//////////////////000000000000//////........................++++++,,,---....................................+++++++++,,,,,,---......+++,,,,,,,,,,,,+++***************++++++*********************)))))))))((((((((((((((())))))))))))***))))))(((((())))))*********))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! """%%%''''''''''''''''''''''''((())))))(((&&&%%%%%%&&&###$$$&&&(((((((((&&&%%%''')))***)))'''&&&&&&''')))))))))(((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&777666666555666666777777333333444444444444333333444444555555555555444444222333555666666555444444555444444444444555666666999999888777666555444444777777777777888888888888888888888999;;;<<<>>>??????HHHUUUaaalllvvv{{{zzzooohhh___WWWSSSRRRRRRSSSUUUWWW]]]ggguuu{{{xxxtttttt}}}|||vvvvvv~~~zzzkkkYYYJJJBBBAAA<<<666333333333222000///////////////..................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******))))))((((((''''''(((((())))))))))))(((((('''(((((())))))(((((('''+++******)))(((((('''&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((($$$%%%''')))))))))((('''))))))******************+++++++++***************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,------------,,,,,,,,,---------...............//////000000000111444777888999999:::;;;888777777666444333222222000000///000000111222333---...111444666777777777777777777777777666666666888777444333333555777999444555555444333333555777:::888555444444444222111222333555555333222222333333222111000000000000000222222222222111000//////---......///000/////////,,,,,,---.........------........................+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,,,,,,,+++******)))***++++++++++++***)))************))))))))))))(((((((((((())))))))))))******))))))))))))******************))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"""!!! """$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''((()))***)))'''%%%&&&''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&666666555444444555555555222333444555555444333333444555555666666666555555444444555555666666666666666666555555555666777888999888777666666666666666777777777777888888888888999999999:::<<>><<<>>>555222000000111111...+++------......///......---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------***+++,,,------,,,+++******************+++++++++(((((())))))))))))((((((''''''((((((((((((''''''$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((---+++)))''''''(((***,,,---,,,,,,,,,+++*********))))))******+++++++++,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---...///////////////......222666888888888:::<<<555555555555444333222222444333333222222222222333555555444333333444555555111333555777888888666555444555777888999999999888666777888666333333666999:::999888888777555222///...222777999888777777888222222222333333555666777...///000111111111000///---...000111111111000///------...///000000000///...........................///////////////..............................------------------------+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))************))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((()))***+++,,,,,,'''((((((((())))))******&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++------&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%%%%(((((((((((((((((((((((($$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&((()))***)))******(((&&&%%%&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&555555555555555555555555444555555666666666666666333666888999777555444444555555555555555555555555444444666777888888888888666777777666444444555777777666666555666888999:::======>>>???BBBDDDGGGHHHSSSXXXhhhwwwhhhaaa]]]ccctttoooqqqtttwww~~~yyylllgggdddnnnvvv{{{pppVVVEEE???<<<777111000000000000////////////......////////////......+++,,,---......---,,,+++,,,,,,------...------,,,*********++++++,,,,,,,,,++++++************++++++++++++************++++++*********)))(((''''''&&&,,,,,,,,,++++++*********************************((()))***++++++***)))((())))))************))))))((('''&&&%%%%%%&&&'''(((%%%&&&(((***)))'''%%%###))))))''''''''''''))))))%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((()))'''%%%$$$$$$$$$&&&'''###$$$&&&'''((())))))((())))))))))))************---+++)))((('''((()))******))))))(((((()))***+++(((((())))))***+++------+++***)))((()))***,,,---******+++++++++,,,,,,,,,***,,,......---,,,---...---------.........//////---------.........//////............------------...000333666999999999999999777666555666666555444222222222222111111111111444555777777777555333111666555444555666777666555222444666888999999888888999======:::777888888555555:::===<<<:::999888888666666666666444333444777///555555///,,,000333111333111000///000111000///000111111222222111000000---...///000///...,,,***---...//////000000//////---...///000000///...---.........------,,,,,,,,,,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''+++******)))(((''''''&&&(((((((((''''''((((((((())))))))))))(((((((((((())))))((('''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))***)))'''''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%(((''''''''''''((())))))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))******)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$555555555555555555555555444555666666777777666666444666888888666555444555555555555555555555555555333333444555666666666666777888888888666555666777777777777888999;;;<<<===???@@@BBBDDDFFFHHHIIIJJJPPP[[[rrrrrriiicccjjjzzzvvvxxx{{{}}}|||nnneeecccaaakkksssuuu{{{~~~ttteeeVVVDDD999777777555222000000000000/////////...,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------------,,,,,,---,,,,,,++++++*********++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******)))((((((,,,,,,,,,++++++*********************************)))))))))******)))))))))))))))*********))))))(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''((((((((()))))))))******,,,+++)))((('''((()))*********)))((()))***+++,,,+++***************+++,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,......---------...---------.........//////---------...............000000000000000000000000111333666999;;;<<<<<<;;;777666555444555555555444000000000111222333444444222333444666777777666666777666666666777777777666777777999:::;;;<<<=========AAAAAA>>><<<===<<<999:::===???>>><<<<<<===>>><<<;;;::::::999777555555444777666111...111222000444333222222333444444222222333444444444222000///111111111111111111111111---...///000111111111111---...///000000///...---------------------,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((+++******)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''***************)))))))))***)))((((((''''''(((((((((((())))))))))))(((((('''''''''''''''((())))))((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&''''''((()))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$555555555555555555555555444555666666777777666666666777777666555444555777555555555555555555555555444555555666666666555555777888:::999888666777777555666777888:::<<<>>>???AAABBBCCCEEEFFFGGGGGGHHHLLLZZZtttyyylllhhhooo~~~qqqeeeaaabbbeeennnsssrrrpppmmm```RRRIIIBBB999444444666777666000000000/////////......,,,,,,------------,,,,,,------,,,,,,,,,,,,---------------------,,,++++++++++++++++++++++++++++++++++++************++++++---,,,,,,,,,,,,,,,,,,------------,,,++++++******+++++++++++++++************************************))))))(((((())))))***************))))))((('''((('''&&&&&&&&&&&&'''(((+++)))%%%######$$$''')))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++++++++***)))&&&''')))******(((&&&$$$))))))'''&&&&&&&&&''''''''''''((((((((()))))))))++++++)))((((((((()))*********))))))******+++,,,,,,,,,+++***************)))+++---//////...,,,++++++++++++,,,,,,,,,------+++---......---------///------........./////////...............---------.............../////////000111444777999:::::::::999888777666666555666666111111111222333555777888444555555777999;;;<<<============>>>>>>>>>>>>>>>AAAAAABBBCCCFFFIIILLLNNNKKKPPPRRRPPPNNNMMMHHHBBBAAAAAABBBAAAAAACCCGGGKKKNNNMMMLLLLLLKKKGGG@@@:::<<<===:::555333444444222666555444555777888777555666666666666555444333222111111000///000111222333.........///////////////......////////////......,,,,,,,,,---------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))(((((('''******))))))))))))*********************+++++++++******)))((((((((())))))(((((())))))))))))(((((('''''''''''''''((())))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))***++++++((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%555555555555555555555555555555666777777777777777888888777555444444666888555555555555555555555555888888999999999888777777666888::::::888777777888777999;;;>>>@@@BBBCCCCCCFFFEEEDDDDDDDDDFFFIIIJJJRRR\\\nnn}}}nnnlllqqq~~~qqqfffdddfffjjjnnnoooiiiccc\\\OOOBBB;;;999777555444444555555000000/////////.........---......//////......---...---,,,++++++,,,---...------------,,,,,,+++***'''((()))***,,,---...///,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++******************************************)))(((''''''((()))***************)))((('''&&&'''''''''&&&&&&'''''''''***(((%%%###"""$$$''')))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))***,,,......---,,,+++((())))))******((('''&&&***)))'''%%%%%%&&&((()))''''''''''''((((((((((((+++***)))(((((()))******************++++++,,,---,,,++++++******+++++++++***+++,,,......------,,,,,,,,,,,,,,,------------+++---//////...---...///............//////////////////............------...............---------000111444666999:::;;;;;;;;;;;;;;;999888777888999777666555555666888:::<<>>???===;;;;;;===??????>>><<<;;;===@@@CCCEEEMMMNNNPPPUUU[[[bbbhhhllloooqqqqqqnnnggg___ZZZWWWYYYZZZ]]]cccllluuu~~~{{{lll[[[VVVTTTXXX]]]```gggnnnyyyhhhWWWOOOFFFBBBBBBBBBAAA@@@AAABBBFFFLLLUUU]]]bbbddd___XXXLLLAAA:::888:::<<<777888999:::::::::999999888777666444333333333333000000000000000000000000---------......//////000.........//////......---------------------------+++++++++++++++,,,,,,,,,************))))))))))))''''''&&&&&&&&&&&&''''''((((((((()))))))))************))))))))))))******(((((())))))))))))(((((('''''''''''''''((()))))))))+++------***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%666666666666666666666666555666777777888888777777999999888666444444777999666666666666666666666666666777777888888888777777666777999999999:::<<>>:::777555//////000000000000000////////////.........------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++******))))))******+++******************)))))))))))))))***************)))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))%%%&&&'''((((((((('''''',,,***(((&&&&&&''')))***'''&&&&&&&&&''')))+++,,,''''''((((((((()))))))))))))))))))))************)))***+++,,,---.........)))*********,,,---...///---,,,***))))))+++---///---------.........//////,,,---//////.........///....../////////000000000000000000000111111111222111111111222222222222222555666888<<>>>>>:::;;;<<<===???@@@AAABBB===<<<999777555555444555222222111111111111222222/////////000000000000000///000000000000///......------------------------+++++++++,,,,,,,,,,,,,,,************************((((((''''''''''''(((((('''''''''((())))))******))))))((((((((()))******(((((())))))))))))(((((('''''''''''''''((())))))(((+++...---***&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&666666666666666666666666666666777888888888888777888999888777555555777999666666666666666666666666666666777888999999999999888999999999:::===BBBEEEKKKPPPZZZdddmmmtttwwwxxxrrroooiiiccc___]]]\\\\\\]]]```cccgggppp~~~yyy{{{mmm```YYYQQQEEE===777444444555444222000000222333222111//////.........---------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))*********************((()))))))))*********+++))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''((())))))))))))((('''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''(((''''''(((((()))))))))***((((((((()))))))))******(((((()))***************)))***,,,---...///......+++++++++++++++,,,---...,,,,,,,,,,,,,,,------...---.........////////////,,,...///000///...///000.../////////000000000000000000111222333333444555333333555777999;;;===>>>;;;<<>>:::777666444333333222222333333444222222222111111111111111111111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,+++************************,,,++++++******++++++,,,'''(((((()))******++++++((((((''''''(((((()))***(((((())))))))))))(((((('''''''''''''''((())))))%%%)))...---)))&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''''''''&&&&&&''''''((()))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***++++++'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&777777777777777777777777666666777888888888888888888999999888666555777888777777777777777777777777777888999:::;;;<<<<<<<<<::::::::::::<<<@@@EEEJJJ\\\cccnnn{{{xxxooogggcccfffeeeeeeiiisss}}}tttyyyyyygggVVVHHHAAA999555333111111333666222......000111000---//////.........---------,,,------......------,,,***+++,,,------,,,+++***((()))***+++,,,---------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---*********************+++(((((())))))*********+++))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%&&&((())))))******%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&''')))***)))(((&&&%%%((())))))***)))(((((('''))))))))))))************'''((()))***************)))***,,,.../////////...------,,,,,,++++++,,,,,,+++,,,...000000///...---............/////////000,,,...000000///...///000////////////000000000000000000111222444555666777;;;<<>>DDDAAAHHHOOOUUU___hhhjjjhhhccc]]]YYY\\\___aaaeeekkksss|||wwwssstttlllnnnsssyyy}}}~~~|||~~~yyyrrrpppnnnmmmooowwwzzzmmmgggddd^^^[[[YYYYYY[[[aaappp~~~yyyooobbbVVVKKKEEEEEEBBB===;;;::::::999888:::<<<:::555444555444000///333555444333333222000111111///......///000111------------------------+++***************++++++++++++++++++*********))))))))))))))))))***++++++'''((()))******)))(((''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((()))***,,,---,,,)))'''******((('''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))((('''&&&&&&&&&%%%%%%%%%$$$$$$(((&&&$$$###$$$%%%(((***%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%888888777777777777888888888888888888999999999999999999888777666555444333444555666888:::;;;;;;:::;;;<<<===@@@BBBBBBBBBCCCDDD???>>>???AAABBBHHHOOOfff|||qqqhhhaaaeeeooo{{{tttyyyyyyjjjZZZKKK@@@999666333111111000///...---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,+++***)))))))))++++++***))))))))))))***)))((((((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&((()))$$$$$$$$$$$$%%%%%%&&&'''###%%%'''((('''''''''((('''((())))))((('''&&&&&&''''''(((((())))))******((((((((((((((((((((((((***)))((('''&&&''''''(((''''''(((((((((((('''''',,,+++)))(((((()))***+++,,,,,,,,,---------........................//////......---...///000//////222111/////////000000//////000222333333444666888777777777888999999;;;===BBB@@@AAADDDEEEEEEIIIPPPWWW```kkkvvv|||sssjjjiiikkkmmmpppsss}}}xxxwwwpppnnnnnnpppqqqttt~~~yyyyyy}}}}}}wwwtttrrrsssxxxwwwpppmmmiiifffdddcccdddiiiuuuuuueeeWWWNNNKKKIIIGGGDDDAAA@@@@@@@@@>>>@@@???<<<:::;;;888333000333444444444333222111222111000//////000111111......------,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++*********))))))******))))))******+++,,,((())))))******))))))(((++++++*********)))))))))((('''&&&&&&&&&&&&'''(((((('''(((---111111***$$$+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!! """$$$%%%&&&&&&'''(((''''''%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%888888777777777777888888888888999999999:::::::::===<<<:::888666555555555555666777999;;;===???@@@@@@AAADDDJJJPPPSSSQQQNNNMMMFFF@@@>>>???AAAHHHPPPggg|||qqqgggaaahhhwww~~~|||}}}ssscccVVVIII???888444222111000111000///---////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---,,,***))))))))))))******)))((((((((())))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********************)))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&'''((()))%%%%%%$$$$$$$$$%%%%%%&&&"""$$$((())))))'''''''''((((((((()))(((((('''&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))((('''''''''(((((((((((()))))))))))))))(((,,,+++***))))))***+++,,,....../////////000000000.........---------------...//////000000111111111333222111/////////000000111333555777999;;;???AAAAAACCCDDDCCCBBBDDDIIIMMMSSSQQQQQQTTTUUUVVVZZZaaalllxxxzzzuuuuuuuuuvvvxxx}}}xxxrrrmmmhhhfffdddgggqqq|||~~~wwwtttvvvzzz|||}}}yyy}}}|||yyywwwxxxyyy~~~{{{yyyuuurrrqqqpppqqqzzz{{{iii]]][[[[[[ZZZVVVOOOLLLKKKMMMIIIKKKKKKHHHGGGFFFAAA:::666666777777666555444444333333222111111222333333111111000...------,,,,,,------------------------+++************)))))))))***************++++++,,,***))))))))))))))))))******)))))))))(((((((((((((((''''''&&&&&&''''''((('''%%%&&&---444444+++###((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&%%%&&&(((((((((&&&$$$###'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999888888777777888888999888888888999999::::::;;;======<<<;;;;;;;;;<<<===:::;;;;;;;;;<<<>>>AAADDDJJJMMMRRR[[[eeekkkiiibbbYYYOOOEEEAAAAAAEEEMMMUUUeeevvvpppgggfffnnn}}}}}}zzz~~~yyymmm]]]NNNDDD===888444000/////////000000...,,,......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++***+++,,,---,,,+++***+++---++++++++++++++++++++++++++++++************++++++///...---,,,++++++++++++***))))))(((((((((((((((************))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))***************))))))((('''%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''((((((((('''&&&&&&&&&''''''"""$$$&&&'''&&&%%%&&&'''''''''''''''(((((('''&&&''''''(((((())))))******))))))))))))))))))))))))))))))((((((((((((((((((++++++,,,,,,------,,,,,,,,,++++++***++++++,,,---/////////000000000111111/////////...............000111111111111111222333333333333222222333555777666888<<>><<<<<<;;;777555666555555555444444444444444444444222111000000000111...............------,,,++++++*********)))))))))******)))))))))******+++***)))'''''''''''')))***(((((((((''''''''''''&&&((((((''''''''''''(((((('''&&&''',,,111111,,,'''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((('''%%%"""!!!%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999999888888888888999999777777888999999:::;;;;;;<<<<<<<<<<<<===>>>>>>???>>>??????>>>???CCCIIIMMMVVV]]]eeeooo|||}}}nnn```QQQKKKJJJNNNWWW___fffppptttnnnnnnuuu}}}~~~~~~~~~sssaaaWWWIII===888666444333...------...000000...,,,,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))+++,,,+++***)))***,,,+++++++++++++++++++++++++++******))))))******+++...------,,,++++++++++++***))))))((((((((((((((())))))))))))************''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((('''%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%$$$###"""###%%%((('''%%%%%%&&&((((((&&&$$$******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))))))))++++++,,,---------------,,,,,,,,,,,,,,,---........./////////000000000000111111111111111111111111///111222222000///111333444666777777888;;;@@@DDDAAADDDHHHLLLQQQWWW]]]bbbcccmmmvvvxxxxxxyyyvvvrrrwwwtttrrrrrrqqqqqquuu{{{~~~{{{{{{|||{{{yyy}}}{{{oooiiiccc```\\\ZZZ]]]bbbppp}}}tttooojjjfffbbb\\\]]]fff}}}{{{uuuwww{{{|||vvvvvvvvvzzz}}}|||zzzyyy~~~zzzvvvxxxxxxrrrjjjeeefffiiiiiikkkmmmmmmnnnmmmdddZZZOOOGGGBBBBBB@@@;;;888999999999888888777666555555555444222111111222333444....../////////...---,,,++++++++++++***************))))))((((((((())))))((((((&&&%%%%%%&&&((((((+++*********))))))))))))((((((((((((((((((((((((&&&((()))******+++,,,...)))***+++,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''''')))***'''''''''&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%$$$"""###%%%%%%%%%###""" """"""######$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%999999888888888888999999888888999:::;;;;;;<<<<<<<<<===>>>???@@@@@@@@@???AAABBBCCCDDDFFFLLLVVV]]]eeeooo{{{vvvbbbWWWSSSTTTZZZaaaeeegggooo|||wwwtttwww|||pppbbbJJJBBB888222000111111000///---,,,---...///...---+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++)))***++++++))))))***+++++++++++++++++++++++++++******))))))))))))******++++++***)))))))))))))))******)))((((((((())))))''''''''''''((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&$$$!!! """&&&)))'''%%%$$$&&&)))***'''%%%++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((()))*********))))))((()))***+++,,,,,,,,,,,,,,,,,,------......//////........./////////000000---------....../////////---000333333222222555888555888;;;<<<===BBBIIIOOOSSSVVV[[[___eeemmmtttzzz}}}}}}|||yyywwwzzz}}}}}}wwwuuuqqqlllgggkkk|||}}}ooohhhbbb^^^YYYSSSRRRTTTaaauuuzzzooofff]]]XXXTTTTTT\\\qqq}}}pppiiijjjppp~~~rrrooollllll|||~~~{{{yyyxxx{{{wwwxxxwwwsssooonnnqqqttttttvvvyyy||||||rrr^^^SSSLLLLLLJJJCCC@@@BBBBBBBBBAAA@@@>>>===;;;:::777555333111111111333444000000111111111///...------,,,,,,,,,,,,++++++++++++***))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))(((((((((''''''(((((())))))(((((('''&&&(((***(((&&&&&&+++000000111222333333222000000&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&))))))&&&&&&(((***''''''''''''&&&&&&&&&%%%$$$%%%&&&(((((('''&&&%%%"""######$$$$$$#########"""""""""###%%%&&&((()))'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%:::999999888888999999:::::::::;;;<<<===>>>??????AAACCCFFFJJJLLLLLLLLLKKKHHHJJJKKKKKKMMMTTT```iiiuuuzzziii```\\\^^^bbbfffcccfffoooxxx{{{|||}}}yyylllZZZMMM;;;666000...///000///...000...,,,,,,---.........------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,***+++,,,,,,******+++,,,******************************))))))))))))******+++******)))))))))))))))++++++***))))))))))))***&&&'''''''''((((((((()))&&&'''((()))************))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%###$$$'''))))))'''%%%'''+++,,,***&&&******))))))((((((''''''(((((((((((((((((((((((('''((()))***+++******)))((((((***++++++,,,,,,,,,,,,,,,---...//////000000////////////000000000000++++++,,,,,,---...//////000444999;;;:::<<>><<<888555333333333444333333444555444222000///......------------,,,,,,---,,,++++++******++++++(((((())))))))))))((((((((((((((('''''''''&&&&&&'''((()))******)))((('''&&&'''((('''&&&''')))+++///000111222111000...---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))((($$$!!!###&&&''''''''''''&&&&&&&&&&&&%%%&&&(((******)))(((&&&$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$%%%&&&((((((''''''&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%:::999999888888999999:::<<<<<<===>>>???@@@AAAAAAFFFIIIOOOUUUZZZ\\\\\\\\\QQQRRRRRRQQQRRRXXXdddmmm}}}ppphhhgggiiimmmhhhhhhpppxxxzzztttmmmgggaaaTTTDDD777666333//////111111///---222///,,,+++,,,.........////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++,,,------++++++,,,---******************************))))))))))))******,,,,,,++++++++++++++++++,,,++++++***************((()))))))))******++++++&&&'''((()))************))))))))))))))))))))))))))))))))))))************$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***'''((()))((('''&&&''')))+++(((''')))---///,,,((((((((((((((())))))))))))************************'''((()))+++++++++***))))))***+++,,,------...---,,,---...///000000000000///000000000000111111111000000111333444555666777444999???CCCDDDGGGMMMSSSXXX[[[___```aaafffnnnvvvvvvyyy}}}zzz|||vvvooofff\\\TTTXXXjjj}}}wwwmmmeee^^^[[[XXXTTTTTTVVVXXXgggqqqdddZZZUUUPPPUUU```qqqiii```ZZZUUUWWWcccwww{{{ddd\\\YYYWWWaaasssvvvlllhhhiiirrr{{{vvvuuuvvvxxxxxxvvvzzz{{{mmmeeehhhhhhbbb___cccaaaaaa```^^^[[[WWWTTTRRRFFFCCC???:::777555555666555666777777666555222111//////.........---------///...------,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,+++++++++***'''((()))******)))(((''''''&&&%%%'''))))))'''$$$)))***+++,,,+++)))&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''!!!!!!(((((('''''''''&&&&&&&&& """%%%&&&'''&&&$$$"""&&&%%%$$$###$$$''')))+++&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%:::<<<<<<;;;888777:::<<<>>>>>>>>>???AAAEEEHHHKKKPPP[[[fffmmmuuu{{{uuuiiibbbXXXMMMHHHHHHOOO]]]jjjvvvkkkfffeeemmmmmmqqq|||zzzmmm[[[LLLCCC>>>999555222111111000///.........////////////...---++++++---------,,,,,,++++++++++++++++++++++++***)))((()))************+++++++++)))))))))))))))))))))))),,,+++***))))))+++---...,,,,,,,,,,,,++++++******)))((((((((((((((()))************)))((((((''''''&&&'''((('''&&&&&&&&&(((***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''((()))***)))(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((((((''''''(((*********))))))((((((((('''((('''&&&%%%&&&(((***,,,(((''''''''''''(((((()))(((((((((((((((''''''''',,,,,,---......//////000,,,...000000//////111222///111222222000000111333333222222222444777:::<<<>>>CCCNNNWWW[[[\\\cccllltttwwwyyyzzz~~~~~~~~~~~~yyymmmhhhaaaZZZUUU\\\rrrvvvpppfff\\\WWWTTTSSSVVVZZZ^^^iii~~~yyyfff\\\XXXZZZ[[[aaaooofffUUUWWWWWWUUUVVVcccyyyxxx___TTTOOONNNVVVbbbnnn^^^[[[```iiixxx|||wwwsssrrrmmmxxxzzzqqqpppqqqmmmiiiiiigggkkkiiiddddddiiijjjgggYYYMMM@@@:::<<>>???>>>;;;:::<<<>>>???AAADDDHHHLLLPPPUUUXXXbbbooo|||uuudddZZZOOOJJJJJJQQQ^^^jjjrrrllljjjnnnrrr|||}}}}}}ggg[[[LLL@@@:::666333111111000000//////...------//////......------,,,,,,------,,,,,,,,,++++++++++++++++++++++++***)))))))))************+++++++++)))))))))))))))))))))))),,,+++***))))))+++,,,...,,,++++++*********************)))))))))))))))***&&&&&&&&&''''''''''''''''''((())))))''''''((()))***))))))(((''''''&&&&&&((((((((((((((((((((((((''')))******))))))***+++''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((((((''''''((()))((('''''''''&&&&&&&&&&&&((('''&&&%%%&&&''')))+++***))))))))))))******+++*********)))))))))))))))---------...//////000000...///000000//////111222222333444444333333444555555666999===AAAGGGKKKMMMPPPUUU___jjjnnnqqqyyy}}}zzzsssuuuxxx|||pppiiiaaaZZZZZZgggyyylll^^^XXXWWWXXX^^^dddbbbiiixxx}}}jjj```[[[WWWWWW[[[fffwwwjjjXXXXXXUUUQQQQQQYYYhhhtttttt]]]SSSOOONNNUUU___zzz}}}iii[[[XXX\\\dddsss|||rrrllleeennnwww{{{ooolllmmmllllllmmmlllmmmjjjgggjjjrrrtttrrrkkk]]]LLLBBBAAACCCAAA>>>@@@??????@@@AAA@@@>>><<<888555222111333333111///222000//////000///...,,,++++++******************))))))))))))((((((((((((******)))(((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%######$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$%%%'''(((&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$===>>>???>>><<<<<<===>>>CCCHHHOOOUUU[[[```eeehhhssslllaaaUUUOOOOOOTTT___jjjsssmmmmmmqqq{{{|||}}}|||}}}~~~mmmSSSJJJ???777444444333222/////////......------,,,///...---,,,,,,,,,---...,,,,,,,,,,,,++++++++++++***++++++++++++***)))))))))************+++++++++))))))))))))))))))))))))+++***)))))))))***,,,---,,,+++)))((((((((()))***,,,,,,+++***))))))))))))%%%%%%&&&&&&'''(((((()))((()))***)))((('''(((***)))))))))(((''''''&&&&&&(((((((((((((((((((((((($$$&&&''''''&&&%%%'''(((&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&'''(((''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&'''((())))))))))))))))))***+++++++++++++++++++++,,,,,,,,,......//////000111111111111222333222111111333444444555666666555555777999999<<>>999888888777888666555555555555444222111111000///...---,,,+++************************(((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%___^^^^^^^^^]]]ZZZUUUQQQNNNVVVaaakkksss}}}wwwpppkkkkkknnnnnnnnnoooqqqyyyyyyzzzxxxvvvvvv}}}yyynnn```WWWNNNDDD<<<:::444333111/////////000000---------------------------,,,+++*********+++,,,*********+++++++++++++++))))))***++++++++++++***)))************+++++++++))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))(((((((((''')))(((((('''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((((((((((((((((((((''''''((((((((((((((((((((((((''')))******)))(((***+++,,,+++***((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''''')))))))))))))))))))))))),,,,,,,,,---...///000111......///000222333444444666666666777888888999999555666888999:::>>>CCCFFFEEEHHHMMMRRRYYY```iiinnnuuuwwwzzz}}}~~~~~~{{{uuurrrppplllhhhfffmmmrrrgggcccaaacccmmmzzz|||eee\\\RRRNNNOOOUUU```kkkxxxrrrhhh^^^XXXTTTQQQSSSWWWWWWXXXYYY[[[___eeemmmssstttoooiiidddaaa___]]]\\\YYYZZZYYYVVVUUUXXX___eeennnuuuyyyvvvrrrmmmfff```ZZZYYYXXXYYYZZZ[[[[[[ZZZWWWXXXYYYYYYXXXWWWUUUTTTWWWUUURRRPPPPPPQQQTTTVVVSSSYYYdddssstttiii```VVVPPPMMMPPPRRRZZZgggxxxzzzgggXXXQQQQQQUUUbbbuuu|||vvvnnnddd]]]bbbooo~~~~~~sssmmmjjjgggeeejjjjjjkkknnnrrruuuuuuuuuqqqeeeSSSEEE>>><<<<<<;;;999777666666777666555333555444333111000...------,,,,,,,,,,,,++++++******---,,,***)))'''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%yyy{{{}}}rrrdddZZZVVV]]]eeelllrrr{{{zzztttrrrssskkkkkkmmmrrrxxxzzzbbbVVVJJJCCC<<<555222444111111111000//////000111---------------.........,,,,,,++++++******)))))))))*********++++++++++++))))))***+++++++++++++++)))************+++++++++))))))))))))))))))))))))''''''(((((())))))((((((((()))***++++++)))(((&&&)))(((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&((()))((('''&&&'''((('''((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&'''''''''(((((()))***+++++++++++++++------......///111222333111111333444555777888888888999999:::;;;;;;<<<<<<<<<>>>@@@BBBEEEJJJQQQUUURRRVVV]]]eeennnyyyzzzooojjjgggccc```aaafffyyymmmddd```^^^```iiirrryyywww^^^TTTLLLIIIKKKMMMTTTZZZ]]]dddnnnuuu{{{|||wwwpppgggbbb^^^[[[XXXVVV\\\cccccceeegggiiinnnvvv}}}qqqgggcccbbbbbbbbb```bbbdddbbb```bbbhhhmmm~~~|||sssmmmhhhccc______```aaabbbeeehhhiiifffiiilllmmmiiibbb[[[VVVVVVWWWWWWVVVWWWZZZ]]]^^^XXXZZZ]]]dddqqqyyykkkaaaZZZTTTRRRSSSRRRSSSYYYdddqqqzzz}}}}}}zzztttnnnmmmmmmhhh\\\QQQMMMNNNSSS]]]jjjwwwxxxiii```ZZZ___iiiuuuyyysssnnnooonnnooorrrwww|||~~~zzzooo^^^QQQIIIFFFDDDBBB===<<<;;;:::;;;;;;:::888999888777555333111000/////////...---,,,++++++***...---+++***((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$&&&((('''%%%$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxiii```eeejjjmmmooowwwyyyvvvvvvppprrrxxxuuufffSSSHHH===999555000///333***+++,,,+++******+++,,,........................,,,,,,,,,,,,+++)))((('''))))))******++++++++++++((()))***+++++++++++++++)))************+++++++++))))))))))))))))))))))))&&&''''''((()))(((((((((((()))+++---,,,***(((&&&)))(((((((((((())))))***''''''(((((()))*********((()))***)))((('''(((***'''''''''(((((((((((((((((((((((((((((((((((((((&&&''')))(((''''''(((***%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''((()))***)))'''&&&&&&((('''((((((((())))))******((()))***,,,,,,---------,,,,,,------///000111222333444555777888:::;;;<<<::::::;;;;;;<<<======>>>DDDFFFIIILLLPPPVVV]]]bbbeeeiiiqqq{{{~~~}}}}}}|||xxxuuu{{{zzzjjjdddaaa___\\\ccchhhyyyyyyiiibbbYYYVVVXXX___dddfffllluuuwwwrrr[[[RRRJJJJJJLLLNNNSSSXXXYYY___hhhpppwwwyyyvvvqqqiiigggeeeccc___^^^fffppprrrtttwwwzzzzzzmmmfffeeeeeefffkkknnnrrrrrrpppqqqvvv{{{}}}tttnnniiiaaacccfffhhhjjjooouuuyyyvvv{{{|||pppddd]]][[[]]]^^^^^^___cccfffgggeeeeeedddfffnnn{{{ssseee\\\UUURRRTTTXXXZZZ\\\bbbmmmxxx~~~|||yyyccc___[[[[[[^^^]]]WWWPPPJJJLLLPPPXXX___fffooovvvvvv{{{}}}zzzzzz{{{xxxqqqggg^^^YYY]]]dddnnn~~~~~~yyyqqqppppppsssyyyuuuhhh\\\UUUPPPLLLIIIHHHFFFEEEEEEEEEEEEDDDBBB<<<;;;999888666444222222111111000///---,,,+++***++++++***************+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&'''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$&&&((('''%%%$$$%%%((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~vvvnnniiikkkpppwww}}}~~~wwwqqqgggZZZOOO@@@<<<777222///......///000000///...------,,,,,,------,,,,,,,,,,,,+++++++++*********+++,,,------************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************(((''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))*********)))(((&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%'''+++---111,,,'''&&&)))+++)))&&&******)))(((((((((((((((*********************)))((((((***+++,,,---------///111333444555555777999999666888===@@@===;;;<<<@@@>>>===>>>AAADDDFFFFFFIIIQQQ[[[aaacccgggnnntttyyyyyy|||yyywwwvvvqqqjjjgggiiiwwwnnnaaa^^^```bbbjjjrrrssseee```SSSRRRQQQSSSVVVYYYYYYYYY___eeennnxxx{{{ooo___XXXQQQOOORRRWWW[[[]]]aaahhhrrrzzzqqqiiieeedddeeelllsss{{{|||xxxrrrooopppyyy|||{{{~~~|||vvvqqqooommmmmmrrrwww|||~~~qqqjjjfffdddaaaaaaeeellltttxxxvvvuuurrrrrr{{{ooobbb[[[WWWZZZ___aaagggqqq~~~nnn[[[MMMNNNPPPLLLKKKOOOOOOOOOPPPTTTXXX[[[]]]^^^```______aaakkkttttttooo___ZZZWWWYYY^^^eeeqqq}}}~~~ssslllmmmsssxxx}}}vvvfffZZZWWWWWWVVVRRRPPPOOONNNOOOOOOMMMKKKKKKEEE>>>888666666777777444444333111000///...---,,,,,,+++))))))((((((((())))))((('''''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$###$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzqqqpppqqqtttxxx~~~}}}yyy~~~qqqcccYYYOOODDD;;;999777444000......//////------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++)))))))))((())))))******************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,///+++&&&&&&(((***(((&&&((((((''''''((()))******'''''''''(((((((((((()))'''(((***+++------......111222444444444555777999:::999:::??????======???AAAAAABBBCCCFFFJJJOOORRRYYY___hhhmmmpppuuu~~~}}}yyytttooohhhcccdddiiiuuutttfffaaabbbdddmmmrrryyypppbbb]]]WWWSSSOOOLLLLLLMMMNNNMMMUUU]]]gggmmmrrrsssmmmeee```[[[VVVVVV[[[aaaeeegggkkkrrr}}}}}}uuurrrpppppptttyyy{{{uuutttwwwzzzzzzwwwwww}}}~~~vvvooollliiihhhkkkqqqxxx}}}}}}~~~~~~tttjjjccc___aaaeeekkkqqqyyyzzzfffUUUQQQPPPKKKKKKPPPOOORRRWWW]]]aaabbbaaa___```]]]YYYWWW^^^gggjjjggg\\\WWWUUUWWWZZZ^^^gggoooyyy|||zzzqqqiiiiiikkknnnsssyyyxxxlllbbb^^^\\\ZZZ[[[ZZZYYYYYYWWWTTTOOOLLLMMMIIIDDD>>>:::999:::::::::999777555333000...---...---,,,+++***************)))((((((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttnnnnnnnnnoooqqq|||{{{xxxtttzzzuuu```OOODDD<<<555000111111000///.........///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******))))))((()))))))))************************+++************)))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&'''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***---)))%%%%%%''')))(((&&&&&&&&&&&&'''((()))+++,,,%%%&&&'''''')))******++++++,,,---///000111222222555555666555444666999;;;>>>>>>@@@CCCAAA???BBBHHHFFFIIIKKKMMMPPPVVV___eeeqqquuuzzz}}}}}}xxxqqqjjjccc```gggqqq}}}nnniiiiiijjjmmmnnnnnnooottt~~~{{{hhh\\\WWWRRRNNNJJJIIIKKKNNNQQQSSS[[[hhhssstttpppllljjjggg___\\\ZZZ\\\bbbiiilllmmmooosss}}}|||xxxxxxzzzzzzzzzwwwvvvzzz{{{~~~|||{{{|||wwwuuurrrqqqsssyyy}}}vvvppplllkkknnntttxxx~~~{{{ggg]]]VVVPPPOOOTTTXXX___kkkvvv}}}~~~|||yyyssslll```UUUTTTZZZ]]][[[VVVSSSRRRTTTVVVUUUYYY]]]```dddlllwwwpppjjjfffeeeeeegggoooxxxwwwooojjjeee```ddddddcccbbb___ZZZSSSNNNOOOOOOLLLGGGAAA======???@@@???===;;;777444111///000///...---,,,,,,,,,,,,***)))(((((('''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ssslllkkklllnnnqqqrrr{{{zzzvvvsssrrrxxx~~~lll___NNN@@@888555222111---..................---///......------,,,,,,,,,,,,,,,,,,++++++++++++***------,,,+++*********+++************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%&&&&&&'''(((((()))******)))))))))(((((((((***)))(((((((((((()))***'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((***'''%%%%%%'''((('''&&&&&&&&&&&&'''((()))++++++'''((()))+++,,,...///000000111333555666777777888888888888666666888<<>>AAADDDFFFJJJNNNOOOPPPXXXbbbdddhhhnnnqqquuu||||||xxxvvvxxx~~~kkkcccaaa```\\\[[[WWWUUUTTTVVV[[[^^^cccdddeeeeeeccc___[[[YYYZZZ[[[]]]bbbgggkkkmmmmmm{{{yyywwwtttpppoooqqqqqqnnnkkkdddcccfffxxx{{{wwwqqqmmmiiiiiiqqqyyyxxxvvvvvv{{{~~~|||}}}|||}}}~~~|||oooiiigggkkktttwwwbbbXXXSSSOOOPPPOOOSSS[[[aaa___^^^^^^[[[YYYXXXVVVVVVTTTRRRQQQOOOPPPSSSWWWYYY___lllyyy~~~vvvrrrkkkfffaaa\\\XXXTTTPPPTTTUUUQQQJJJDDDCCCEEEFFFFFFFFFEEECCC@@@>>><<<777666444333111000000///++++++)))(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvnnnkkklllttt|||}}}~~~xxxvvvwwwzzz~~~}}}pppaaaRRRHHH:::777333000//////...---...............---,,,,,,------,,,+++***)))((((((++++++++++++******************))))))((()))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************************((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((('''%%%$$$$$$%%%'''(((&&&'''(((((((((((((((((())))))))))))((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''(((((((((******)))))))))***++++++***+++---///111333444555555666666777888888777777333555666777999<<>><<<:::888555333222222///...---,,,+++*********)))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvrrrrrryyy{{{|||~~~~~~xxxnnnbbbVVVJJJ???888333222222111111000///...,,,,,,,,,,,,,,,,,,------******************++++++++++++++++++************)))))))))((())))))******))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''&&&&&&'''((((((((((((((((((((()))((((((&&&%%%$$$ """%%%'''((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((($$$%%%'''((((((((())))))************+++,,,......//////111222444666888888777888888888888777666666444666:::===@@@DDDIIILLLRRRSSSYYYeeepppxxxwwwkkkdddbbbggguuuyyykkkeeebbbaaaVVVTTTSSSTTTZZZbbbjjjnnnlllgggaaa___```cccdddcccbbbdddiiiqqq{{{{{{xxxsssnnniiiaaaaaadddrrr|||zzzyyy~~~}}}}}}}}}}}}|||}}}yyyvvvyyy}}}sssfff^^^[[[\\\fffyyyvvvdddUUULLLIIIGGGFFFGGGGGGIIIQQQZZZaaaeeejjjpppyyyzzzvvvpppjjjeee```\\\XXXYYYYYYYYYWWWUUUSSSPPPOOOPPPQQQRRRRRRQQQNNNKKKIIIEEECCCAAA===:::888666555444333222000//////......******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}~~~}}}xxxkkkcccWWWKKKBBB;;;666444.........//////......---************+++,,,---...))))))***,,,---...//////+++++++++************)))+++*********+++,,,------))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%)))'''%%%######%%%''')))&&&&&&'''((())))))((((((''''''(((((('''%%%$$$"""###''')))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))(((((('''''''''(((((($$$&&&((()))(((((()))***((())))))+++,,,...000111333444555777999:::;;;<<<::::::::::::999888777666777:::???DDDHHHLLLQQQTTT[[[\\\cccrrrtttfff```aaahhhvvv}}}zzz{{{}}}lllccc```______VVVTTTTTTYYYeeesssvvvqqqqqqsssssssssrrrqqqrrruuuzzzzzzuuujjjmmmrrr}}}|||{{{}}}yyyvvvuuurrr~~~zzzxxxwww{{{ooofffaaabbbnnn}}}gggYYYOOOKKKHHHIIIIIIJJJPPPWWWSSSVVVXXX\\\eeeooorrrpppooommmkkkiiigggddd___\\\^^^\\\[[[ZZZZZZYYYVVVTTTUUUVVVWWWWWWUUURRROOOLLLJJJHHHEEEAAA>>>;;;999888888777666444333222222222************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ppp~~~vvvwww}}}uuuiii___QQQLLLCCC:::444111111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......(((***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))*********************(((''''''((())))))&&&((()))***)))((()))***&&&&&&''''''((()))))))))%%%%%%%%%&&&'''((())))))******))))))(((((('''''')))***+++***(((''''''((((((((())))))((('''&&&&&&%%%&&&(((((((((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%###""""""!!!''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%'''(((***))))))((((((((())))))***((((((***+++,,,,,,,,,,,,------,,,,,,---///111222777999;;;;;;;;;;;;<<<===:::===???===:::888999;;;===DDDIIIIIILLLVVVaaaffflllrrryyy{{{qqqgggdddhhhsssyyyuuuttttttrrrrrrrrrqqqrrruuuyyy}}}yyytttlllccc]]][[[]]]^^^YYYWWWUUUYYYeee|||}}}tttppptttzzz|||}}}~~~uuunnnmmmppppppwwwzzzzzz~~~yyyooolllkkkqqqwww```\\\XXXTTTTTTVVVWWWVVVTTTUUUPPPMMMPPPUUUXXX[[[]]]ZZZ\\\^^^aaaaaa```^^^]]]ZZZ\\\^^^______\\\YYYVVVYYYXXXXXXWWWVVVTTTSSSRRRKKKIIIFFFBBB???===<<<<<>>888333000///111222------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,(((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&&&&***)))((('''''''''((()))&&&(((******((((((((()))((('''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))((((((''''''&&&(((((((((&&&%%%&&&'''((((((((((((((('''&&&&&&$$$%%%&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&((()))(((((('''''''''((())))))(((((()))***,,,------...000000111222333555666777555777999:::999999:::;;;===???@@@>>><<<===AAADDDFFFNNNTTTWWW^^^iiiuuu{{{~~~wwwppplllmmmuuu~~~uuuooojjjhhhdddeeefffhhhjjjkkkjjjiiijjjfffbbb^^^]]]^^^^^^^^^XXXWWWVVVYYYgggzzz{{{}}}~~~yyywwwtttrrrtttxxxuuupppooovvv~~~vvvrrrpppsss}}}jjjcccaaa___aaaeeeggggggeee___YYYSSSRRRRRRRRRPPPOOONNNOOOPPPRRRUUUWWWYYYZZZ]]]___aaaccccccaaa___]]]YYYXXXWWWVVVTTTRRRPPPOOOKKKIIIFFFBBB???===<<<;;;@@@AAADDDDDDCCC???;;;888444333111...,,,+++*********)))(((((('''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###wwwxxxvvv{{{ooo```UUUKKKAAA999444222000...------///000------------------------******************************))))))))))))******(((***+++***)))((()))***++++++************++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))((((((''''''***)))((((((''''''(((((('''(((******(((''''''(((((((((''''''&&&%%%%%%$$$&&&&&&'''''''''''''''''')))))))))(((((((((((('''$$$%%%&&&&&&%%%$$$&&&'''(((((((((((((((''''''&&&###$$$%%%'''(((((('''&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))'''&&&&&&&&&''''''((())))))))))))+++,,,...000111///000222333555666777777666888999999999999:::<<<;;;======<<<===AAAHHHNNNUUU^^^ffflllttt~~~{{{uuuqqqqqqxxxyyyrrrkkkddd```[[[]]]aaaiiiooooooiiibbbeeecccbbbdddffffffccc```YYYWWWUUUVVVaaaxxx}}}zzz~~~{{{pppqqqoookkkkkkwww|||xxxuuuuuu{{{wwwnnnmmmmmmqqqwww|||~~~}}}wwwssslllfffaaa[[[RRRKKKEEEDDDDDDEEEHHHMMMRRRUUUVVVWWWZZZ\\\^^^]]]\\\\\\WWWVVVUUUSSSPPPNNNLLLKKKJJJIIIFFFBBB???===<<<;;;???BBBFFFIIIIIIGGGCCC@@@:::888666333000...,,,,,,,,,,,,***)))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$zzzuuuyyy~~~ssshhhXXXJJJAAA<<<777333111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***+++******))))))******+++((((((((((((((((((((((((''''''((((((((((((''''''*********+++******)))(((***))))))((('''''''''''''''(((***)))(((&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((###$$$&&&&&&%%%%%%&&&((('''(((((((((((((((''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''((()))******+++,,,...000333444222333555666777777666555888999;;;;;;:::;;;===???<<<>>>???@@@BBBIIISSS[[[fffoooxxx~~~wwwtttuuu{{{|||qqqooolllfffaaa]]]```jjjzzzxxxvvvuuutttvvvwwwtttlllfffaaa___[[[WWW[[[lll||||||~~~www|||~~~wwwpppuuu~~~yyywwwyyy~~~wwwttttttxxx~~~rrrbbbUUUIIIGGGEEEDDDEEEHHHLLLOOOKKKLLLNNNPPPRRRSSSSSSSSSRRRQQQPPPNNNLLLKKKJJJJJJIIIHHHFFFCCCAAA>>>===<<<===AAAFFFKKKLLLKKKHHHFFF???>>>;;;888444111///......---,,,***((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$}}}wwwyyy|||uuuhhhYYYPPPCCC999555333333333000000000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******************)))(((***+++***)))((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''&&&)))))))))((('''&&&&&&%%%&&&((())))))'''&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((($$$%%%''''''&&&&&&''')))''''''(((((((((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((()))***+++------...///111333555666::::::;;;<<<;;;:::999888888:::;;;;;;;;;===???BBBBBBEEEIIIMMMQQQYYYcccjjjttt}}}}}}xxxvvvxxxzzzwwwuuuvvvmmmhhhkkkjjjeeebbb^^^dddrrrxxxqqqmmmmmmiiiaaa^^^hhh}}}{{{{{{{{{~~~|||}}}~~~~~~~~~~~~}}}|||{{{{{{zzzvvvsssuuutttbbbTTTQQQNNNJJJHHHGGGHHHIIIGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIHHHGGGFFFDDDBBBAAA???>>>;;;>>>DDDHHHKKKJJJHHHFFFBBB@@@>>>;;;888444222000///...---+++)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%zzz{{{xxxxxxrrrkkk___SSSFFF@@@888222/////////000+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******(((***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))))))))))))))))))))((('''&&&%%%$$$$$$&&&(((((('''''''''((($$$%%%%%%&&&''''''((((((&&&&&&''''''''''''''''''&&&''''''''''''(((((((((&&&'''((((((''''''((()))&&&'''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((()))***+++,,,---///000222444666777777777:::::::::::::::999888777888:::;;;<<<===???CCCFFFGGGMMMUUU\\\bbbhhhpppuuu~~~~~~zzzvvvuuu~~~|||uuusssqqqmmmjjjjjjmmmnnnrrryyy|||ooodddcccfffeeebbb```\\\bbbrrrzzz}}}|||sssjjjlll{{{{{{{{{zzz|||~~~{{{zzzyyy}}}|||zzz~~~~~~yyytttooopppxxxnnn\\\YYYTTTOOOKKKJJJJJJJJJKKKJJJHHHFFFEEEDDDCCCCCCFFFFFFEEEDDDDDDEEEGGGHHHFFFFFFFFFFFFEEEDDDCCCBBB<<<>>>BBBFFFGGGGGGFFFEEEAAAAAA???===:::777444333111000...,,,+++***))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%!!!"""$$$&&&'''''''''&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%}}}}}}|||uuurrrjjj___XXXSSSJJJAAA999666222///...---,,,,,,******+++,,,------------++++++++++++++++++++++++************************)))***++++++++++++***)))(((***+++***)))((()))******))))))))))))))))))***))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''')))************((()))))))))'''&&&$$$######%%%'''(((''''''(((***'''''''''''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''(((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((())))))*********************++++++,,,...///000111333666888:::999888777666666666666666777888888;;;===???@@@BBBEEEJJJMMMQQQZZZgggqqqwww{{{wwwvvvuuuttt}}}sssmmmiiidddbbbbbb___aaadddhhhkkkmmmnnnnnnmmmfffbbbeeegggfffcccccc^^^dddrrr{{{~~~~~~~~~~~~{{{}}}~~~~~~|||zzz{{{|||vvvqqqmmmnnnttt|||ttt```[[[UUUPPPNNNPPPTTTWWWXXXVVVQQQMMMIIIFFFEEEDDDEEEDDDBBBAAAAAABBBCCCDDDEEEEEEGGGGGGGGGGGGFFFEEE@@@AAACCCDDDEEEEEEEEEDDD?????????>>><<<999777555333222000///...---------((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$!!!###&&&((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%yyypppccc```XXXMMMEEEAAA<<<666111111000///...---+++***---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***++++++***)))((((((***+++***)))((()))***++++++************++++++))))))))))))))))))))))))''''''(((((((((((('''''' !!!"""$$$%%%&&&&&&'''((()))))))))(((&&&$$$""""""$$$&&&''''''((()))+++)))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%'''&&&&&&'''((())))))((((((%%%%%%%%%%%%&&&'''((((((&&&''''''''''''''''''&&&######$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''))))))***+++++++++++++++,,,,,,,,,---...///111222333555999;;;<<<;;;999777777777666777888:::===>>>@@@BBBDDDEEEHHHLLLQQQUUU```kkkzzzwwwooorrrvvvxxxssshhhbbb]]][[[\\\XXX[[[___bbbccceeeggghhhgggddddddiiillljjjiiijjjeeejjjvvv|||rrrwwwzzz|||}}}|||xxxuuuuuuzzz{{{xxx{{{tttpppmmmnnnsssxxxzzz{{{pppaaa[[[TTTOOOPPPVVV^^^dddiiifff```ZZZTTTPPPNNNMMMEEEDDDAAA?????????@@@AAADDDEEEGGGHHHIIIIIIHHHHHHCCCDDDDDDEEEEEEEEEDDDDDD===>>>>>>>>><<<:::888777444444222111000000000000)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""!!!###%%%'''''''''&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&zzzoooddd\\\NNNHHH@@@:::777666333111//////.........---------************************************************)))))))))))))))******++++++***)))'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))+++)))'''%%%$$$%%%&&&'''***)))(((''''''((()))***((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&************++++++++++++,,,---///111333444444555999999::::::999777666555777777888999;;;>>>@@@BBBEEEJJJOOOSSSWWW[[[bbbfffmmm~~~xxxqqqlllooovvv~~~nnngggddd\\\VVVVVVVVV]]]fffnnnssstttsssrrrvvvtttqqqqqqrrrtttuuuuuuyyyxxx{{{uuuuuuqqquuu|||sssgggiiijjjmmmttttttlllkkkiiihhhttt~~~xxxuuusssyyyzzz|||vvvssswww~~~|||||||||qqqkkkhhhmmmssstttuuuvvv~~~mmmbbb___[[[VVVRRRTTT```nnnzzzxxxsssooommmkkkbbbXXXMMMHHHFFFEEEBBB<<<:::<<<>>>>>>AAAFFFKKKLLLJJJGGGGGGFFFEEECCCBBBBBBBBBBBBAAA>>>;;;:::;;;;;;999666777777888888888666555444000...***)))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%uuujjj]]]QQQIIIAAA<<<666333222222111000...---------,,,,,,,,,,,,************************'''''''''''''''''''''''')))))))))))))))******+++,,,+++***))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((***)))'''%%%%%%%%%&&&'''***)))(((''''''((()))***&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''))))))******++++++,,,,,,...///111333555777888888888888888888777666555444666777888999;;;???CCCFFFNNNTTT]]]dddkkkrrrxxx}}}wwwqqqnnnrrrwww~~~pppeee```WWWRRRRRRVVV___lllyyyxxxuuuuuuwww{{{~~~rrrllllllgggjjjsss|||wwwooohhhgggiiikkklllpppzzz~~~rrriiigggdddccclllyyy~~~sssjjjccc```hhhjjjsss{{{zzz{{{zzzsssmmmgggkkkrrr~~~{{{xxxwwwvvvvvvzzz~~~wwwsssqqqkkkhhhlllqqqrrrrrrtttyyy~~~jjj___\\\XXXUUURRRUUUbbbooo{{{}}}}}}~~~wwwmmmXXXOOOGGGDDD@@@<<<:::<<<<<<<<<===BBBGGGIIIIIIGGGGGGGGGFFFEEEDDDBBBAAAAAAAAA>>><<<;;;;;;;;;999777999:::;;;;;;;;;999888777333000---++++++***)))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''(((((((((''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%|||zzz~~~|||ooo```SSSGGG===777666333///------.........,,,,,,,,,,,,++++++++++++************************************************)))))))))))))))******++++++******)))******+++,,,''''''(((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''***)))'''&&&%%%%%%&&&'''))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((&&&$$$###%%%&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((((('''((()))***,,,---...///111222444777999;;;<<<<<<888777777777666666555555777999;;;===@@@EEELLLPPP]]]dddooozzzwwwtttppppppssswww|||ooobbb\\\UUUQQQQQQUUU^^^nnnvvvrrrooonnnpppsssuuu}}}zzzvvvuuuvvvvvvuuu|||yyyssslllddd`````````ccciiittt}}}tttlllhhheeedddcccnnnqqquuuwwwxxx|||}}}qqqfffdddbbbaaafffooowww|||wwwmmmeee```___^^^^^^eeesss|||yyyxxxuuunnnhhh]]]___dddnnnyyy|||xxxvvvlllmmmpppuuuyyyyyyuuupppnnnhhhdddgggjjjiiiiiijjjnnnyyyxxxggg\\\XXXUUUSSSRRRUUUbbboooxxx}}}dddWWWIIICCC@@@===;;;<<<::::::;;;>>>BBBEEEFFFFFFFFFFFFFFFFFFEEECCCBBB@@@@@@>>><<<<<<<<<;;;999888<<<======>>>>>>===<<<;;;777444111///...---+++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%xxxwww|||{{{nnneeeWWWJJJ???999444222333111///...---------,,,,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++)))))))))))))))******+++'''''''''(((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&'''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''''''((())))))))))))'''(((***,,,...000222333666777888:::;;;;;;<<<<<<888888777777777777888888999<<>>>>>===<<<;;;:::999888<<<===>>>??????>>>======;;;888555333111///---***))))))((((((''''''&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||vvvzzzrrrhhhUUUNNNBBB999333222222333////////////............,,,,,,,,,,,,,,,---------************************(((((((((((((((((((((((()))))))))))))))******+++''''''(((((())))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((###$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))''''''(((((()))***++++++)))***,,,///111444666777;;;;;;<<<<<<;;;:::999999888777666666777999;;;======CCCJJJPPPVVV```kkksss{{{vvvxxxrrrmmmiiihhhjjjlllmmmssszzzzzzyyyxxx|||yyylllgggfffaaaZZZUUUUUUZZZggg{{{||||||zzzqqqjjjgggbbbgggnnntttyyy|||{{{|||{{{|||}}}yyytttqqqppppppooonnnsssnnnhhhfffggggggdddaaaYYYWWWUUUSSSVVVZZZ]]]]]]\\\^^^bbbgggjjjjjjiiiggg[[[ZZZWWWSSSQQQTTTZZZ___pppuuu{{{~~~}}}rrrtttssspppqqqtttsssooofff___YYYZZZ^^^aaaeeehhhiiihhhiiiooovvv{{{zzzxxxxxxwwwvvvuuuuuuwww||||||ooocccaaafffooo{{{zzzvvvssspppllliii\\\XXXVVVYYY```gggkkkllljjjkkkmmmppptttwwwzzz{{{mmmhhheeeggglllpppooommmeee___ZZZXXXUUUPPPNNNPPPQQQWWW^^^ccciiilllkkkfff```\\\YYYXXXWWWXXX___hhhlllooossszzzeeeXXXKKKFFFFFFCCC???>>>@@@AAAAAABBBBBBBBBCCCCCC>>>???BBBDDDEEEDDDCCCBBB======>>>===<<<:::999999;;;<<<===>>>??????>>>===>>><<<999777555333///---***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{zzz|||ttthhh[[[RRRCCC>>>666000...///000111'''***,,,.........///111,,,,,,,,,,,,------------************************)))))))))))))))))))))))))))))))))))))))******+++)))******++++++++++++***++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((((((((()))+++,,,---,,,---000222666888;;;<<>>===<<<:::888777888888777777999===AAACCCHHHOOOXXX```fffooozzz}}}yyy~~~{{{mmmfffaaabbbddddddgggkkkkkklllllllllrrr}}}}}}vvvtttsssnnneee]]]]]]___gggyyy|||vvvxxxlllbbb]]]UUUYYY___bbbeeeqqq}}}yyytttrrrpppooonnnmmmiiinnntttvvvtttpppooonnnjjjiiihhhjjjnnnqqqrrrrrrnnnggg___[[[\\\\\\YYYUUUMMMMMMKKKIIILLLSSSVVVUUUUUUWWWZZZ\\\[[[YYYUUURRROOOMMMKKKHHHGGGJJJOOOSSS]]]```eeejjjlllkkkiiiggg]]]___]]]XXXXXX[[[\\\ZZZQQQOOOMMMNNNRRRWWW[[[]]]___]]]]]]```eeehhhgggeeedddfffhhhkkkqqq{{{~~~lllcccccciiisss||||||zzzwwwuuuuuuuuutttsssiiieee``````dddgggiiiiiigggggghhhjjjlllpppsssuuunnnjjjeeedddfffhhhhhhhhhbbb]]]XXXVVVQQQLLLKKKMMMLLLNNNQQQTTTXXX\\\```aaabbb^^^\\\]]][[[ZZZ^^^dddgggiiikkknnnwww~~~|||vvv^^^SSSJJJGGGFFFCCC@@@@@@CCCFFFJJJKKKJJJHHHGGGFFF@@@AAABBBCCCDDDCCCCCCBBB===???AAA@@@>>><<<;;;;;;;;;<<<>>>???@@@@@@@@@??????===;;;999888555222///++++++***))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzrrrlllddd]]]VVVNNNEEE>>>888444000............---&&&)))---...---,,,---///***+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))******+++******+++,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''''''''''''''&&&'''((()))******)))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&''''''((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((((((((()))+++---...000111333666999<<<>>>???AAA@@@@@@???>>><<<:::999>>>======>>>AAAFFFKKKOOOZZZbbbmmmtttyyyoooddd[[[[[[]]]]]]]]]^^^___eeekkklllooowww~~~vvvmmmhhhfffiiiwww~~~ttt}}}sssfffZZZSSSJJJJJJLLLOOORRRZZZjjjyyy}}}wwwtttjjjkkklllmmmmmmmmmiiieee\\\\\\\\\]]]\\\ZZZXXXXXXXXXWWWXXX\\\ccciiinnnpppjjjddd^^^]]]___]]]WWWQQQHHHIIIGGGDDDHHHPPPSSSQQQQQQTTTYYY[[[[[[YYYVVVTTTOOOMMMIIIGGGGGGHHHJJJKKKPPPRRRVVV[[[```cccdddddd]]]]]]YYYQQQMMMNNNOOOMMMFFFHHHIIIIIIJJJNNNRRRTTTUUUTTTUUUVVVWWWWWWWWWVVVOOOQQQTTTYYYbbbooo|||xxxggg^^^]]]```gggooonnnmmmmmmnnnqqqtttvvvxxxsssnnnjjjhhhiiijjjiiiggghhhhhhhhhiiijjjkkklllmmmlllhhhddd```^^^___aaabbb]]]XXXUUUTTTPPPLLLLLLOOOQQQOOONNNMMMNNNPPPSSSWWW[[[XXXXXXZZZYYYWWWWWW[[[\\\^^^```dddmmmtttrrrlllYYYPPPHHHEEEBBB@@@@@@CCCDDDJJJRRRUUUTTTQQQNNNLLLFFFFFFEEEDDDCCCBBBBBBAAA???BBBEEEDDDAAA?????????===>>>@@@BBBCCCDDDCCCCCC@@@>>><<<;;;:::777333000......---,,,+++***))))))(((((('''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%{{{rrriii]]]VVVMMMFFF@@@;;;555111000///------...///---,,,***---000000---+++***+++))))))******++++++++++++************************(((((((((((((((((((((((()))))))))))))))******+++((()))******)))((('''&&&&&&&&&'''((()))***+++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''(((''''''&&&'''((()))******)))((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((()))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((()))+++---///333444666999<<<>>>@@@BBBAAAAAAAAA@@@???>>>===<<>><<<@@@EEEDDDLLLVVV\\\[[[WWWSSSRRRLLLKKKIIIFFFCCCBBBAAA@@@AAAEEEHHHGGGDDDBBBAAABBB@@@AAACCCEEEFFFGGGGGGFFF???>>>===<<<;;;888555222111000000...---,,,++++++***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%~~~qqqdddYYYQQQCCC@@@<<<999777444111///000000///...---,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))((((((''''''))))))((((((((((((((()))((('''&&&'''((()))((('''&&&''''''(((((((((((((((((('''%%%&&&''')))))))))'''((()))(((&&&&&&((()))))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&(((***,,,---+++)))(((&&&%%%%%%%%%&&&(((((())))))((('''&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((())))))******%%%%%%%%%&&&&&&''''''''')))(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((('''&&&$$$###///+++'''&&&''')))((('''&&&&&&&&&&&&&&&'''))))))******++++++++++++******((()))******+++...222666777888888:::===AAADDDFFFBBBCCCCCCAAA???===>>>???AAABBBEEEKKKUUUaaakkkrrrvvvwwwyyy~~~|||hhhYYYYYYYYYSSSPPPRRRVVViiiyyyjjjnnn~~~|||~~~~~~jjjZZZPPPIIIEEE===>>>@@@@@@AAACCCGGGJJJNNNPPPRRRRRRQQQPPPQQQSSSUUU[[[fffssszzzyyyqqqjjj```]]]]]]___[[[QQQKKKKKKGGGHHHMMMSSS[[[ggg|||{{{hhhWWWVVVVVVXXX^^^fffiiihhhccchhhrrr}}}zzzqqqeeeZZZVVVTTTSSSYYYaaa\\\^^^bbbjjjvvv|||lll\\\SSSQQQSSSPPPPPPQQQPPPQQQTTTYYY]]]aaa[[[YYYZZZUUULLLHHHIIIHHHDDDBBBEEEHHHIIIMMMSSSXXXTTTPPPMMMKKKJJJKKKNNNPPPLLLLLLPPPTTTVVVZZZ______```bbbcccbbb___[[[XXX[[[]]]___bbbdddeeeeeeeeeccc```]]]YYYVVVTTTSSSSSSTTTSSSRRRPPPPPPQQQRRRSSSVVVXXXWWWRRRJJJFFFGGGJJJIIIKKKLLLMMMNNNMMMKKKJJJHHHIIILLLRRRYYY___bbbcccRRRNNNHHHCCC@@@AAACCCEEEHHHKKKPPPVVVZZZ]]]^^^___XXXSSSLLLIIIHHHGGGDDDAAAHHHJJJJJJHHHDDDBBBCCCDDDBBBCCCFFFHHHHHHHHHGGGFFFDDDBBB@@@===:::777666555555888;;;999444///,,,,,,***(((&&&&&&((()))((('''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||mmm___SSSIIIDDD:::888555333222111...---///...---,,,,,,+++++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))***)))))))))((((((((('''+++******)))))))))*********)))((((((******)))(((&&&&&&'''((((((((((((((('''''''''((())))))((('''%%%&&&'''&&&$$$$$$&&&''')))(((((((((''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%&&&'''(((***+++))))))'''&&&%%%%%%&&&&&&((((((((((((((('''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$############&&&&&&''''''&&&&&&%%%%%%***'''%%%%%%'''))))))((())))))((('''&&&&&&&&&&&&'''(((((()))))))))(((((()))***,,,---...111555888:::;;;<<<>>>@@@CCCEEEFFFBBBBBBBBB@@@======???AAAGGGKKKQQQYYYcccppp}}}tttjjjkkkmmmooouuu|||yyygggXXXVVVUUUOOOMMMPPPYYYmmmtttsss{{{tttrrr}}}|||}}}lll[[[QQQKKKFFFBBBAAAAAAAAA???>>>@@@EEEIIIGGGIIILLLMMMLLLLLLNNNPPPWWWaaarrr~~~|||}}}~~~vvvfffWWWQQQNNNPPPWWWaaakkkzzzjjjfffdddgggqqqzzz}}}}}}{{{{{{kkkdddaaaaaafffllliiijjjnnnvvvpppccc______```______^^^___ccchhhmmmqqqllljjjhhhaaaUUUKKKIIIHHHEEEDDDHHHJJJKKKOOOTTTSSSQQQNNNLLLJJJGGGFFFFFFHHHDDDCCCGGGIIIJJJLLLPPPMMMOOOQQQRRRRRRPPPMMMLLLQQQRRRUUUXXXZZZ[[[\\\\\\^^^]]][[[YYYWWWVVVUUUUUUXXXWWWUUUSSSQQQPPPOOONNNQQQSSSSSSOOOHHHCCCCCCEEEHHHIIIJJJKKKJJJHHHEEEDDDDDDEEEGGGLLLSSSXXXZZZ[[[SSSOOOJJJEEEBBBAAABBBCCCDDDGGGLLLQQQWWW[[[^^^```ZZZTTTLLLHHHGGGHHHFFFEEEFFFHHHIIIHHHEEECCCDDDFFFEEEFFFHHHJJJJJJJJJIIIHHHDDDCCC@@@===:::777666555666999<<<<<<888333000///,,,***(((((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuudddTTTGGG???:::888333111///...//////...,,,...---,,,+++*********+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((+++++++++******++++++,,,---+++******++++++)))(((&&&&&&'''((((((((((((''''''''')))))))))((('''&&&%%%&&&'''&&&$$$$$$&&&'''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########&&&&&&&&&%%%&&&&&&'''((($$$$$$###%%%(((******)))***)))(((''''''&&&&&&&&&'''''''''((()))))))))))),,,---///111222555999===>>>???@@@BBBDDDEEEEEEFFFEEEEEECCCAAA@@@AAAEEEHHHSSSYYYbbbjjjsss~~~tttggg___aaacccggglllrrryyytttfffZZZVVVSSSNNNMMMRRR]]]oooxxxzzzoooqqqrrrvvv|||wwwssssssttttttssshhh```TTTKKKFFFDDDAAA???DDDEEEEEEDDDBBBDDDJJJOOOLLLNNNOOOMMMKKKKKKOOORRR]]]lllmmm___\\\^^^fffqqq}}}zzzsssvvv|||qqqnnnppptttyyyvvvuuuvvv~~~tttmmmlllrrrqqqqqqpppqqqvvv}}}~~~uuufffWWWOOOMMMJJJKKKPPPRRRSSSWWW[[[YYYYYYXXXVVVRRRNNNJJJHHHCCC>>>===@@@BBBAAAAAADDD???@@@BBBCCCCCCCCCBBBBBBDDDFFFHHHKKKMMMOOOPPPQQQUUUVVVVVVVVVVVVVVVUUUUUUZZZYYYXXXUUURRRNNNLLLJJJLLLOOOPPPMMMGGGAAA@@@@@@CCCEEEGGGIIIIIIGGGEEEDDDCCCCCCDDDHHHLLLPPPQQQQQQRRRPPPMMMIIIFFFCCCBBBAAACCCEEEHHHLLLQQQUUUYYY[[[YYYRRRIIICCCCCCDDDEEEEEEDDDFFFGGGGGGFFFEEEFFFGGGIIIIIIKKKLLLLLLKKKJJJJJJEEEDDDAAA===:::888666555666:::>>>???===999666555000...,,,*********((('''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzxxx{{{zzzssskkk```XXXKKK???888555444444222000......///000///...------,,,+++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((***************++++++,,,---,,,************)))'''%%%&&&''''''((((((''''''((())))))((('''&&&&&&''''''((()))(((&&&&&&((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%''')))***###$$$%%%''')))******)))''''''''''''((()))***+++)))))))))***+++,,,---...///111444555777:::>>>AAA@@@AAACCCEEEFFFEEEEEEDDDGGGGGGEEEDDDEEEIIIOOOTTT___gggqqqxxx~~~wwwqqqooovvv|||mmmddd```aaadddhhhmmmrrrvvvxxxqqqggg___\\\YYYUUUVVVYYYeeerrr~~~vvvuuuwww~~~vvvnnnccc\\\ZZZYYYXXXUUUUUUPPPKKKGGGGGGFFFEEEDDDHHHMMMRRRUUUVVVYYY___eeeiiihhhddd\\\UUUSSSXXX]]]iiizzzuuulllmmmsss}}}}}}zzz}}}}}}}}}|||zzz~~~~~~|||iii]]]WWWTTTVVV[[[^^^```dddiiilllnnnlllgggbbb^^^YYYSSSGGGAAA???BBBDDDBBBAAABBB??????@@@@@@@@@@@@@@@@@@<<<===???AAADDDEEEGGGGGGJJJKKKMMMOOOQQQQQQQQQPPPUUUUUUUUUSSSQQQNNNKKKIIIJJJLLLNNNMMMHHHCCC@@@??????AAAEEEIIIKKKLLLKKKKKKEEEDDDDDDFFFIIIKKKLLLKKKNNNNNNMMMLLLJJJGGGDDDCCCFFFFFFFFFHHHJJJNNNQQQSSSUUUMMMBBB<<<;;;===>>>>>>AAABBBDDDFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJFFFDDDAAA>>>;;;888777666888;;;>>>AAAAAA???<<<:::555333000...---,,,***(((+++***)))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}tttkkkggghhhdddZZZQQQFFFAAA:::555333222222222333111/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******,,,***)))((())))))'''%%%%%%&&&&&&''''''''''''''')))***)))'''%%%$$$'''***'''((()))(((&&&&&&((()))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$!!!###$$$&&&(((((())))))&&&%%%%%%%%%&&&(((***+++&&&'''((()))))))))))))))(((((((((((()))***++++++*********+++---///111222333666888:::<<<>>>AAADDDBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDEEEHHHOOOWWW]]]iiiqqq{{{wwwooolllnnnxxxyyykkkddddddeeegggiiikkkmmmnnnrrrpppllljjjpppxxx{{{yyyooojjjffffffeeecccbbbccclllttt}}}~~~}}}~~~{{{uuurrriiibbbXXXRRROOOOOONNNMMMOOOMMMLLLLLLMMMOOOQQQQQQSSS^^^kkkuuuzzz~~~vvvhhhbbbeeejjjuuuzzzyyy|||~~~nnndddaaa```cccgggjjjpppvvvzzz}}}{{{tttnnnkkkeee^^^OOOHHHDDDGGGIIIHHHGGGGGGDDDDDDCCCCCCAAA@@@???>>>999::::::;;;===>>>???@@@???@@@CCCFFFHHHHHHIIIHHHJJJKKKLLLMMMLLLLLLJJJIIIIIIKKKNNNNNNKKKGGGCCCAAA>>>@@@DDDGGGJJJLLLMMMMMMGGGFFFEEEEEEGGGGGGFFFEEEGGGIIIKKKLLLLLLIIIGGGEEEEEEEEEDDDDDDEEEHHHKKKMMMPPPHHH>>>777666777888888>>>???AAADDDGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHEEEDDDAAA???<<<:::888888999:::>>>AAABBBBBB@@@???:::777444111000...+++)))+++***((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvhhhaaaXXXSSSRRRNNNFFF>>>888666333222222111000...111///---,,,------,,,+++------,,,,,,,,,,,,------++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''(((((()))***(((''''''((((((&&&%%%%%%%%%&&&''''''''''''&&&((()))***(((%%%$$$'''+++%%%&&&'''&&&$$$$$$&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&'''((((((((('''%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$ """%%%&&&'''''''''&&&&&&&&&&&&'''((()))***((()))***)))((('''((())),,,+++***)))((((((((((((*********,,,...111333555777:::<<<>>>???AAACCCEEECCCDDDDDDEEEEEEDDDDDDCCC@@@AAADDDHHHNNNXXXbbbiiissszzz{{{tttppptttzzzvvviiihhhfffcccbbbaaaaaaaaa^^^___]]]]]]cccooovvvwwwrrrqqqrrruuuxxxvvvqqqmmmkkkpppwww~~~wwwtttxxxzzzpppllljjjgggfffhhh^^^[[[VVVRRRPPPQQQSSSUUUSSSRRRRRRSSSUUUYYY]]]___jjjxxxsssqqqttt~~~uuuooojjjiiikkknnnvvv~~~{{{yyyrrriii[[[RRRLLLNNNQQQPPPNNNOOOJJJJJJIIIHHHFFFCCCAAA???<<<;;;;;;::::::::::::;;;::::::<<<>>>???@@@AAAAAA???@@@AAACCCDDDEEEFFFFFFEEEGGGIIIKKKJJJHHHEEEBBB@@@AAABBBCCCEEEGGGHHHIIIGGGEEEDDDCCCCCCCCCAAA@@@AAACCCFFFIIIIIIHHHEEECCC@@@??????@@@BBBEEEHHHJJJJJJDDD<<<888777888888666;;;<<<>>>BBBFFFGGGFFFEEECCCCCCCCCDDDEEEEEEFFFFFFDDDCCCAAA???===;;;::::::::::::;;;>>>AAACCCBBBAAA===;;;777444222000...,,,)))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}vvvkkk```QQQLLLEEE@@@>>><<<999666333222000000111000...------+++******+++,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))))))))))))))'''((((((((()))))))))***%%%%%%%%%%%%&&&'''((()))((('''&&&'''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&"""'''++++++(((&&&''')))%%%&&&'''&&&$$$$$$&&&'''''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%&&&'''''''''&&&%%%%%%&&&'''((((((''''''&&&$$$%%%&&&&&&'''''''''&&&%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''' """$$$%%%&&&&&&%%%$$$&&&&&&'''(((((((((((((((((())))))(((%%%%%%(((+++,,,,,,+++***)))))))))))),,,,,,---...111444777999;;;===@@@AAAAAABBBDDDFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEHHHNNNUUU^^^iiiuuu}}}}}}vvvvvvooolllfff```[[[XXXVVVVVVTTTYYY___dddmmmxxx}}}~~~vvvmmmttt}}}zzzvvvyyy|||{{{lllfffaaaccckkkppppppmmmddd___[[[ZZZYYYYYY___gggeeeggghhhfffdddffflllqqqpppooollljjjjjjmmmrrruuu}}}|||uuupppnnnqqqzzznnncccZZZZZZ\\\[[[YYYYYYUUUVVVWWWVVVTTTPPPMMMJJJDDDCCCAAA>>>===<<<;;;;;;:::::::::::::::;;;<<<===999999999:::;;;<<<>>>>>>???@@@BBBDDDEEEEEEBBB@@@AAA@@@??????AAADDDGGGIIIHHHFFFDDDCCCCCCBBB???>>><<<>>>AAADDDDDDBBB@@@>>><<<<<<<<<===>>>@@@BBBDDDBBB>>>:::999:::;;;999777999:::<<<@@@EEEGGGEEEBBB??????@@@AAABBBDDDEEEFFFCCCBBBAAA???>>>===<<<<<<:::999888:::>>>BBBCCCBBB???===999666555333000...***)))((('''&&&''')))***''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttjjjbbbUUUHHHBBB===888444333444444444111000......000000///...+++)))((()))+++,,,,,,++++++***************+++++++++++++++************)))))))))))))))))))))))))))'''((((((((())))))******%%%%%%%%%&&&&&&((())))))((('''&&&'''((()))((('''$$$%%%&&&&&&''''''&&&&&&%%%,,,///+++'''&&&&&&'''((()))(((&&&&&&((()))&&&'''''''''(((((())))))''''''((((((((((((''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''******)))))))))(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))%%%&&&'''((((((&&&$$$###%%%&&&((()))))))))((('''&&&''''''&&&$$$$$$(((,,,))))))))))))***+++,,,---000000000222444888<<<>>><<>><<<;;;:::999999999:::;;;888777666555555666777888999:::<<<>>>@@@AAA???>>>???>>>===>>>AAAFFFKKKNNNJJJHHHFFFDDDDDDCCC@@@>>>999;;;>>>@@@???===;;;999======<<<<<<;;;;;;;;;<<<:::888666888;;;<<<:::888888999;;;???DDDFFFDDDAAA======>>>???AAACCCEEEFFFBBBAAA@@@???>>>>>>>>>>>>;;;888666888<<>>:::777666444222000...---+++******,,,...///''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{jjj[[[OOOFFF???:::555444222111///......---------,,,,,,,,,,,,++++++---------,,,,,,+++++++++(((((()))***************((()))***++++++***)))((('''&&&%%%&&&)))+++++++++))))))(((((((((((()))))),,,***'''%%%%%%'''***,,,(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((('''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''(((((((((((('''&&&$$$$$$(((((()))******)))((('''((()))***))))))***---///333444555777:::===???AAAEEECCCCCCEEEHHHHHHEEEBBBFFFEEEDDDCCCEEEKKKSSSYYYaaajjjsssxxx{{{wwwvvvvvvxxx{{{lll\\\UUUTTTUUUXXX\\\^^^jjjxxxyyyzzzggg]]]\\\VVVRRRLLLHHHHHHKKKOOORRRTTTYYY[[[XXXXXXaaappp{{{xxxrrrxxxqqqiiihhheeeccccccccclllsssrrrrrrrrroooiiiddd]]]SSSKKKKKKNNNLLLEEEIIIGGGCCC@@@>>><<<999777:::777333333444666555444444555666777999:::;;;<<<999888888;;;???BBBCCCCCCGGGIIIKKKMMMLLLIIIFFFDDDBBB@@@===:::888888888888999999999999999:::::::::888999888777555555777999666777:::===AAACCCEEEFFFFFFAAA<<<<<<@@@DDDDDDBBB????????????>>>;;;999888777777888<<<@@@CCCDDDDDD>>><<<888555222111111111444222111...+++)))'''&&&'''&&&&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwnnniiifffeee]]]RRRHHHBBB===999666111000///......---......------,,,,,,,,,++++++++++++++++++******)))))))))(((((()))***************))))))************)))))))))((('''''')))******)))''''''&&&&&&&&&&&&''''''((('''%%%######%%%'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###""""""###%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((((()))***++++++***)))((()))***+++++++++---000222666777888:::===???AAACCCCCCBBBBBBDDDGGGHHHFFFDDDEEEFFFGGGIIINNNVVV___eeeqqqyyy|||vvvtttvvv{{{xxxrrrrrrrrrrrrttt|||zzzmmm^^^YYYXXXYYY]]]aaammmyyyttt{{{yyyiii___]]]SSSQQQNNNMMMOOOQQQTTTVVVYYY___ccccccdddooo||||||{{{oooiiiccc``````bbblllvvv|||~~~xxxpppbbbWWWTTTVVVTTTOOOOOOLLLHHHEEECCC@@@===;;;;;;999666666777777555333333444444555555666666666444333333555888;;;<<<;;;???AAAEEEHHHJJJKKKKKKJJJGGGEEEBBB>>>;;;:::::::::999999999999999::::::;;;666777777666444444555666666888:::===@@@BBBDDDDDDFFFAAA<<<;;;>>>AAABBBAAA;;;;;;;;;;;;:::888666555555666777:::>>>AAACCCCCC@@@===999555333222222222555555333111...+++)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyysssvvvtttoooggg\\\RRRLLLIIIEEEAAA<<<888555444222000---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***************)))))))))((())))))************)))******))))))))))))******,,,***(((((()))))))))(((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))))))))***++++++******)))***+++---...///111444666:::;;;<<<>>>@@@CCCDDDEEEDDDCCCCCCEEEGGGHHHHHHGGGEEEGGGLLLRRRZZZdddooovvvxxxsssqqqzzzzzztttqqqllllllmmmqqqyyyzzzoooddd```aaacccgggkkkvvv~~~xxxrrrvvv|||ooogggeee[[[\\\]]]aaaeeeffffffeeeiiiooouuuvvvwww{{{nnnddd______```iiiwwwyyyggg___^^^]]]YYYTTTRRRNNNLLLJJJHHHEEEBBB@@@>>>===<<<<<<;;;888666777666666555555444333333222000///000333444444444777999===AAAEEEIIIKKKLLLKKKIIIFFFBBB???===<<<<<<999888777666666777888999555666888777555444444555999:::<<<>>>@@@BBBBBBCCCEEE@@@:::888:::===>>>>>>777777888888777666444333555666888;;;>>>AAACCCDDDCCC???;;;666333333333444888888777555222///,,,***))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||qqqjjjaaa^^^XXXPPPHHHAAA<<<:::999777555333222000///...,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++((()))************))))))+++***)))(((((()))***+++---+++)))((((((((('''&&&))))))(((((((((((())))))'''''''''(((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%''''''((((((((('''''''''((((((((((((((((((((((((''''''(((((()))((((((((()))))))))******************,,,///111222444777:::===>>>@@@AAACCCEEEFFFFFFGGGFFFFFFFFFGGGIIIIIIJJJHHHLLLSSS[[[eeepppzzzwwwrrrxxxyyysssjjjjjjlllqqqxxx~~~}}}uuunnnmmmmmmmmmooorrruuuyyy~~~yyyqqqsssxxxxxxsssooosssuuu|||wwwvvv|||{{{yyyvvvxxx}}}{{{nnnhhhgggbbbhhhtttwwwhhhbbb___[[[WWWTTTRRRPPPPPPPPPOOONNNJJJGGGDDDAAA???>>>======>>>===<<<:::888777555555333222000000111222111111555666777:::===@@@CCCEEEIIIHHHFFFCCCAAA@@@???>>>;;;999777555444333444555666888::::::888666555666:::;;;<<<>>>???@@@AAAAAAAAA===777555666777999999555666666777777666444444555777:::<<<>>>@@@CCCEEEDDDAAA<<<777444444555666;;;;;;;;;:::777444000...******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyymmmaaaYYYNNNKKKEEE???;;;888555444444555555333111///...---......---,,,++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))*********))))))(((+++***)))(((((()))***+++---+++((('''((((((&&&%%%))))))(((((((((((())))))'''((())))))))))))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))************)))((((((((())))))*********+++...111444555888;;;===???@@@BBBDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFHHHJJJLLLPPPUUU\\\eeemmmvvvzzzvvvsssxxxtttmmmmmmooorrruuuvvvsssqqqjjjfffdddhhhvvv|||}}}zzztttppppppqqqzzz}}}qqqgggiiiooopppoooooovvvwww|||ppphhhfffjjjooowww{{{{{{zzz{{{~~~zzzvvvmmmnnnvvvpppddd\\\WWWUUUSSSRRRSSSVVVZZZ]]]^^^XXXUUUNNNHHHBBB@@@AAABBBDDDCCCAAA???===;;;999888666444222111222222111///222222222444666888;;;<<>>;;;888666444444444777999::::::888666555555777777999:::;;;<<<<<<<<<<<<999555222222333444444222333444555555555444333444666999;;;;;;<<>>>>><<<999555222,,,+++***)))'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwlll```UUUJJJDDDAAA===888444222111000///---///000000...------...//////---,,,++++++++++++++++++++++++************((((((((())))))))))))))))))************))))))(((******))))))))))))*********(((&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,)))))))))))))))***+++,,,...111555888999;;;>>>@@@AAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGFFFGGGIIINNNQQQ[[[```gggooouuu{{{{{{uuurrrtttyyy|||tttrrrqqqpppoookkkddd^^^XXXVVVVVV[[[ggguuu~~~tttppprrruuujjjkkkooooooppptttyyy{{{|||vvvnnnddd^^^]]][[[]]]aaafffgggkkkttt~~~}}}|||{{{iii\\\TTTRRRQQQQQQUUU^^^hhhppptttooojjjaaaVVVLLLFFFEEEEEEGGGFFFDDDBBB@@@===<<<;;;888666444222333222111///---......000222444666888888999999;;;<<<===>>>>>>BBBAAA@@@>>><<<:::888777666888888777555333333444222333444666666777777777777666555333222111111111...///111222333333333222222555888888777777:::===AAA???===:::888888888888<<<>>>AAABBBAAA===999666000///---+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyynnnggg\\\QQQGGG@@@:::666777444000...///000///---***,,,......,,,+++---...---,,,,,,++++++,,,,,,,,,++++++++++++************'''((((((((()))))))))******************)))(((((())))))************))))))&&&%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''###"""$$$'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********++++++******+++,,,...///222666:::<<<>>>@@@BBBDDDCCCDDDGGGHHHIIIIIIHHHHHHHHHJJJKKKKKKMMMQQQXXX^^^ggglllsssyyy}}}|||sssnnnqqq{{{}}}wwwoooiiifff```XXXRRRNNNQQQXXXaaakkkuuu}}}wwwvvvzzz|||vvvlllhhheeebbbbbbddd___aaagggnnnpppsss~~~sssbbbXXXQQQPPPQQQYYYfffvvv~~~ppp```SSSLLLIIIIIIHHHGGGEEECCCAAA@@@???;;;999777555555555444222---...///000111222333333222333444666888999:::;;;>>>???@@@@@@@@@>>><<<:::888888888666444222333444222333444666777888888888555555666666444222111111---///111222444444444444333777:::999666555888<<<>>>===<<<;;;:::999999888;;;>>>AAADDDDDDAAA<<<999555444111...+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~wwwrrrmmmeee]]]YYYRRRHHH???999666444333111///,,,---000222222000,,,...000///,,,+++---///************+++,,,---...+++++++++************)))))))))******+++++++++,,,***************)))((((((((()))***++++++***)))((($$$###"""###&&&'''((('''))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***'''&&&%%%%%%&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&###''')))'''###!!!###'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((('''&&&$$$$$$------,,,,,,---...000111666999===@@@AAACCCEEEFFFEEEFFFHHHJJJKKKKKKJJJIIIKKKMMMOOOQQQTTTZZZcccjjjnnnssszzz~~~nnnnnnlllsssyyymmmccc^^^YYYSSSNNNKKKSSS```llluuu|||sssiiiaaa```cccffflllrrrrrruuu}}}|||iii]]]QQQPPPSSS\\\lllqqq___SSSMMMKKKJJJIIIHHHGGGEEEDDDDDD???===:::999999999777666111111222222111000000///000111222444666777777888888:::===???@@@???===;;;;;;;;;:::777555444555777555666888999;;;;;;<<<<<<444666888888666444333222///111333555666777777777777;;;===<<<888777:::===;;;<<<<<<<<<;;;:::999888:::===BBBEEEEEECCC>>>;;;999777444111---+++)))(((''''''''''''''''''''''''###$$$%%%&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||wwwqqqlllkkkfff___VVVOOOJJJGGGFFFBBB===888555444333000---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++***)))(((((())))))))))))))))))))))))))))))((()))***+++***(((&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&''')))***)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((()))******))))))***+++,,,------///111333555666;;;>>>@@@BBBCCCDDDFFFGGGHHHGGGFFFGGGJJJLLLNNNNNNPPPXXX]]]\\\]]]fffpppvvv~~~}}}qqqgggaaaeeehhhgggfffhhhmmmsss{{{uuueee]]]XXXUUUTTTVVVWWW___hhhqqq|||uuuqqqoookkkjjjrrrrrraaaQQQSSSUUUZZZeeevvvooo[[[NNNIIIGGGGGGJJJHHHCCCAAABBBDDDCCCAAA>>>;;;777444222333333222111111000//////333222111111000111111222555666777888999;;;>>>AAA<<<;;;;;;:::999777666555555777:::<<<======;;;:::555555444444444333333333222222333777;;;===;;;888999999999999999999999999999999999:::::::::::::::======???AAACCCCCCAAA???:::999888666333///+++)))&&&''''''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&tttkkkfff```YYYTTTPPPMMMHHHBBB===:::888777999777444222111000///...---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))***))))))((((((((((((((())))))))))))))))))))))))&&&''')))******)))((('''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''(((******))))))***,,,---...///111444777999:::<<>>>>>>>>======>>>AAADDDEEECCCAAA<<<;;;999777444000---,,,((())))))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&iiibbbYYYQQQLLLFFF@@@<<<:::999888555333111000//////000///...,,,,,,---.........---,,,+++***))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''((((((((('''''''''''''''))))))))))))))))))))))))%%%&&&((()))******))))))&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''))))))))))))+++,,,///000222555888;;;===>>>===@@@DDDFFFFFFFFFGGGGGGHHHHHHHHHIIILLLQQQVVVYYY___fffmmmpppvvv|||ooobbbZZZVVVVVVYYY\\\\\\ZZZZZZ]]]dddiiipppuuuyyyooogggffffffgggiiimmmqqqtttvvv|||~~~|||qqqhhhddd```]]]```jjjwwwmmmYYYKKKKKKGGGDDDEEEFFFEEEGGGLLLQQQSSSUUUQQQKKKDDD@@@???;;;:::999888666444333333000111222222222000///...,,,---...//////000444666::::::::::::999888777666222333555777777777555444222222222111111111000000...///111666:::<<<<<<<<<:::999888888999;;;===???=========>>>>>>>>>??????<<<<<<>>>AAAEEEGGGFFFEEE???>>>;;;888555333111000,,,,,,,,,+++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&LLLHHHBBB>>><<<999666444222222333333222111000///))),,,---,,,)))(((+++------,,,,,,,,,++++++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&(((((())))))((((((&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***(((''''''&&&&&&''''''''''''''''''''''''(((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))*********)))&&&&&&&&&&&&''''''''''''%%%''')))******+++---///333444666999;;;===???@@@???BBBFFFHHHHHHGGGGGGHHHGGGIIIKKKNNNSSSZZZaaaeeejjjttt}}}}}}sssfff^^^\\\^^^dddjjjlllhhhcccbbbcccaaaffflllppprrrwww~~~zzzsssqqqpppqqqrrrqqqzzzzzzpppmmmhhhddddddhhhnnnrrruuuxxx|||}}}wwwjjjZZZOOOJJJDDDAAAAAABBBCCCHHHOOOZZZ___dddaaaWWWLLLCCC???<<<;;;:::888666444333222111222444444444222000...---............///222555999999999999999888777666000111222444444333222111000000000/////////......///000222555777999::::::888777666555777:::===???<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>AAAFFFIIIIIIHHHCCCAAA===999777555444444000000000...+++(((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%<<<:::777555555444333333---...///000000...---,,,))),,,...,,,)))((())),,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))*********)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&$$$###&&&&&&&&&'''''''''((((((&&&(((***,,,,,,...000222777999:::<<<>>>?????????BBBEEEHHHIIIHHHHHHHHHHHHDDDIIIOOOVVV\\\ccckkkpppttt{{{rrrkkkfffhhhnnnvvv~~~xxxnnnfffccccccgggkkkmmmnnnqqquuuyyy}}}{{{vvvuuuvvvyyy~~~{{{|||~~~uuussspppmmmkkkiiihhhggghhhjjjlllmmmkkkdddZZZTTTIIICCC???@@@BBBDDDJJJPPP]]]dddlllmmmeeeXXXKKKDDD>>>===<<<:::888777555444444555666777666444222000---...///......///111444777777777777777777666666///000111111111000///...//////.........---------///111222333444444555666555444222222444777;;;===<<<;;;:::999888777777666;;;;;;===AAAFFFIIIKKKKKKFFFCCC???:::777777888999444555555222...***)))((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%555444333222000000//////---...//////...---,,,++++++,,,------+++*********(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((***+++++++++***)))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&'''(((******************)))((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%### '''''''''(((((((((((()))(((***---...000111444666;;;<<<>>>@@@AAAAAAAAA@@@DDDFFFHHHHHHGGGGGGHHHIIIEEEMMMXXXaaagggmmmssswww{{{wwwtttrrrsss|||{{{lllbbbjjjkkklllkkkjjjkkklllnnnnnnrrryyy}}}{{{}}}|||xxx{{{~~~|||yyyxxxvvvuuurrrmmmfffbbb^^^^^^^^^^^^]]]ZZZUUUQQQGGGBBB@@@AAACCCEEEJJJPPPWWW^^^hhhnnnlllbbbUUUKKKAAA@@@???===<<<:::999999777777777777666555333222---......---,,,---///222444444555555666555555555000000000000000///...---.........---------,,,,,,...000111111000000111333222111000111222555777999:::::::::999999888888777:::;;;<<<@@@EEEIIIKKKKKKIIIEEE???:::888888;;;===:::;;;;;;888333...,,,+++)))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$111111111000...------...///////////////...------+++***+++,,,------,,,***))))))******++++++,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))***+++***)))((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((()))+++---...+++,,,,,,+++***(((&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%"""((((((((()))))))))*********,,,///111333555888;;;===???AAADDDEEEFFFEEEEEEGGGGGGHHHGGGEEEFFFHHHJJJMMMWWWfffqqqvvvyyy|||~~~sssrrrpppmmmiiieeecccbbbbbbaaaaaaeeennnzzz~~~xxxxxx~~~~~~{{{yyyuuuoooggg```VVVUUUTTTTTTRRROOOKKKGGGBBB>>>===@@@BBBBBBEEEJJJOOORRRYYYaaaddd___TTTKKK@@@@@@???>>>===<<<;;;:::888888777666555444333333...//////...------000222111222333444444444444444111111111000///......---......---------,,,,,,,,,+++---///...------000222000000000111222444555666666666777888999::::::;;;::::::;;;???DDDIIIKKKKKKKKKFFF@@@:::777999<<>>999333000///******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$...///000///......///000......------------------***)))(((+++///000---***+++++++++***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''$$$&&&((()))***)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&'''(((***,,,...000111---------,,,***'''%%%###&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((***+++***(((&&&))))))))))))************+++...111333555777;;;===>>>@@@CCCFFFHHHIIIIIIIIIHHHHHHGGGEEEDDDEEEHHHJJJVVVcccssswwwtttnnngggaaa]]]ZZZYYYYYYXXXZZZbbblllwww|||tttvvv}}}~~~zzzvvvooogggaaaRRRQQQPPPOOOLLLHHHBBB>>><<<999999===>>>>>>@@@DDDJJJJJJMMMTTTYYYWWWMMMDDD>>>======<<<;;;::::::999999888666444333333333333111111111000//////111333000111111222333333333333222222111000///......---.........---------,,,,,,(((+++------,,,,,,000333///000111222333444444444000111333555888:::<<<===::::::;;;???DDDHHHJJJKKKLLLGGG@@@:::777999===@@@EEEFFFFFFCCC===777333222+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$---------------------------------,,,,,,+++++++++......---,,,+++)))((('''************************+++******)))******++++++***)))''''''((())))))(((,,,+++)))((((((((()))***''''''((((((((((((''''''((((((((((((((()))******(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''&&&%%%######$$$&&&)))***+++---///000111111......,,,***(((&&&%%%$$$%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&((()))&&&$$$"""  !!!%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%'''))))))))))))(((&&&(((***+++***)))***+++***...222666888;;;>>>AAAEEEDDDDDDFFFHHHIIIIIIHHHHHHGGGEEEDDDEEEIIIOOOTTThhhqqq}}}yyyjjjeee```WWWRRRTTTRRRQQQUUU]]]gggpppxxx~~~{{{{{{wwwyyy~~~vvvppprrrxxx}}}yyyrrriiibbbVVVRRRLLLGGGCCC???<<<999888777777777888999::::::AAACCCFFFHHHHHHFFFCCCAAA>>>===;;;::::::;;;===>>>777666666666777666333111444444444444333222111111//////000111222333222222333222000///...---....../////////...---+++***)))************+++,,,---...000000000000000111111222555666777888999:::::::::999999999<<<@@@DDDFFFFFFIIIGGGCCC>>>;;;;;;???BBBFFFGGGIIIIIIEEE???888333111///,,,***(((((())))))$$$############%%%'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((************************,,,+++***************++++++***)))))))))*********++++++)))((((((((())))))(((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''((('''&&&$$$$$$&&&(((---...///111222333333444///...---+++)))'''&&&%%%&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((&&&$$$######$$$%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&((())))))))))))(((''')))***+++++++++---...///222666999;;;>>>@@@CCCFFFEEEEEEFFFGGGHHHIIIIIIGGGHHHJJJLLLPPPWWW^^^dddxxx~~~~~~|||~~~llleee___VVVPPPPPPQQQSSSXXXbbbkkkqqqtttuuuppprrrxxxzzzsssmmmpppvvv|||{{{yyywwwtttmmmfff```TTTPPPJJJEEEBBB???<<<:::777777666666666666666666;;;<<<>>>@@@@@@>>><<<;;;:::999888888888:::<<<===888777666777777666333111222333333444333222111000......///111111222222222444333111///...---......000000000000///---,,,+++***************+++,,,------------...///111333333666777888999:::;;;;;;;;;:::999:::===@@@CCCCCCCCCDDDDDDCCCAAA???>>>@@@BBBCCCEEEHHHIIIFFFAAA;;;777666444111---+++)))((((((%%%%%%$$$$$$$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%------------------------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,+++******)))************************---,,,+++***************+++******************+++******)))((((((((()))))))))))))))******)))))))))((((((''''''(((((()))***(((((((((((((((((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&''')))+++///000111222333333333333000///...,,,***((('''&&&&&&&&&'''(((((('''&&&&&&&&&%%%$$$######$$$%%%&&&***)))(((&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))((()))***+++,,,,,,...111444555888;;;>>>???AAACCCEEEFFFFFFEEEEEEFFFGGGHHHIIIIIILLLSSSZZZaaajjjrrrxxx~~~xxxtttkkkddd```bbbgggjjjnnnqqqzzzqqqhhhbbbYYYSSSSSSOOORRRWWW```jjjpppqqqooollljjjkkkqqqvvv}}}{{{uuunnniiilllrrrwwwuuurrrooolllhhhbbb^^^UUUPPPJJJDDDAAA???===;;;888777555444333222222222333333444555555444333333444444444444666888:::<<<999888888888888777444222000222333444444333111///---...///000111222333333555444222000............111111111111000000///...******)))))))))******+++((()))***,,,...111333444555555777888999:::::::::::::::;;;>>>AAABBBAAA@@@>>>@@@CCCDDDBBBAAAAAAAAA@@@CCCFFFHHHGGGDDD???<<<;;;:::666222...***'''&&&'''&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******************************---,,,+++***************)))***++++++***)))******)))))))))((((((((())))))(((((())))))))))))(((((((((''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''((((((((('''(((***---//////000000111000000000111000///---+++)))((('''&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))+++,,,---...///222666::::::===???AAAAAABBBDDDFFFFFFFFFEEEDDDDDDFFFIIIKKKPPPVVV```jjjsss{{{|||rrrjjjeee[[[VVVRRRTTTZZZbbbiiinnnrrrxxxxxxooojjjbbb]]]^^^VVV[[[aaaiiittt}}}}}}xxxrrroooppptttyyy~~~}}}~~~{{{|||}}}|||wwwrrrjjjeeehhhnnnrrroookkkhhhfffccc```^^^WWWRRRKKKEEEAAA>>><<<;;;999777555333111000///...//////............//////...//////111333555888999;;;:::999999:::999666333000111333555555444222111/////////000111222333444666444222000///.........000000111111111000000///******))))))))))))))))))'''((((((***,,,...000222111111333444555666666666888999;;;>>>BBBCCCBBB@@@:::===@@@AAAAAAAAAAAABBBAAACCCFFFHHHHHHEEEAAA???===;;;888444000,,,)))'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***)))(((((())))))***+++++++++******)))))))))))))))))))))))),,,+++******)))))))))***&&&)))++++++)))'''((()))((((((((()))))))))((((((&&&''''''''''''''''''&&&'''''''''''''''(((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((%%%&&&'''''''''))),,,......//////000000//////...111111///---+++)))(((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((())))))))))))*********+++...///000111222666:::>>>===???BBBCCCBBBCCCDDDEEEDDDEEEEEEDDDDDDGGGLLLPPP[[[cccooozzzuuuiii^^^YYYWWWXXX[[[^^^ccchhhjjjiiinnnooosssyyyxxxqqqhhheeegggfffsss}}}zzzyyyzzz~~~|||||||||{{{yyyzzz{{{}}}~~~~~~}}}|||xxxzzz{{{{{{zzzyyyzzz{{{}}}zzzxxxyyyzzzxxxvvvtttrrrrrrssstttuuupppqqqrrrsssssssssssssssqqqrrrtttwwwzzz}}}~~~}}}xxxtttooohhhaaaccchhhllliiieeebbbaaa```^^^\\\ZZZUUUMMMGGGBBB>>>;;;999999888666333111000///...///...------------...///***+++,,,...000222444555:::999999:::::::::777555000222444555666555444333111111000000111222444444444333111000......///////////////000000///......******))))))))))))))))))(((((())))))***,,,---...//////111222333444444444555666999===BBBDDDCCCAAA999:::<<<<<<<<<>>>AAACCCCCCEEEGGGIIIHHHFFFBBB@@@<<<:::777333000---,,,+++*********)))((('''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,...------+++***)))((('''))))))******+++******)))))))))))))))))))))))))))))))))((((((((())))))***%%%(((++++++(((&&&''')))''''''((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))%%%&&&''''''(((***---000000000111111222111111111111000///---+++)))((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''((((((((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((())))))))))))***+++,,,---000222444555777999===@@@>>>@@@BBBCCCCCCCCCDDDEEEDDDFFFFFFFFFGGGKKKSSSYYYgggppp~~~zzzlll```WWWRRRVVVaaannnwww}}}{{{uuuqqqnnnkkklllpppvvv|||wwwmmmkkkooovvv~~~|||zzzxxxxxxxxxyyyzzzuuutttssssssrrrrrrrrrrrrqqqqqqsssvvvxxxxxxvvvtttssstttuuusssqqqooonnnnnnuuuwwwxxxwwwuuussssssssssssqqqooommmllllllmmmnnnjjjkkklllmmmnnnooooooooojjjjjjkkklllmmmoooqqqrrrqqqqqqssstttvvvwwwyyyyyy}}}zzzxxxwwwxxxuuurrrmmmeee]]]]]]aaadddaaa]]][[[[[[[[[ZZZYYYXXXTTTMMMHHHCCC>>>:::777888777555333222000000/////////...------...//////)))***+++,,,...///000000777666666888999999777555000111222333444555555555333222111000000111222333222111///.........///000////////////......---,,,******)))))))))******+++***))))))))))))******+++//////111222333444444444333444666:::???AAABBBAAA::::::999888888;;;???CCCEEEFFFHHHIIIIIIFFFCCCAAA;;;999555222000//////000......---,,,+++)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++++++++++++++************)))***************)))((())))))))))))))))))))))))'''&&&&&&''''''((()))***%%%)))------)))'''(((***&&&&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))%%%&&&((()))***,,,000222000111111222333333333333111000...,,,***)))'''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))))))))((()))***,,,...///222444777999:::<<>>CCCEEEGGGIIIJJJIIIGGGFFF???;;;666222000111444666666666666555333000---,,,&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************************))))))))))))))))))))))))++++++******)))((((((((('''''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))((('''%%%$$$###"""((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((+++---///000111111555333222333555555222///---,,,)))'''&&&&&&'''((((((&&&$$$%%%((())))))''''''&&&%%%'''******'''###'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&''''''((()))***++++++'''(((***+++,,,///333666;;;<<<===>>>@@@BBBCCCCCCFFFFFFFFFFFFEEEFFFIIILLLHHHLLLQQQVVV\\\dddmmmsss|||~~~}}}nnnfffaaa^^^\\\]]][[[```dddhhhpppyyy}}}|||~~~~~~{{{zzztttttttttsssrrrqqqpppooooooooonnnmmmllllllkkkkkkkkkjjjiiigggfffffffffffffffeeecccaaa``````aaabbbddddddcccccccccddddddeee```___^^^]]]\\\]]]^^^^^^aaabbbdddfffgggggggggfffcccccccccbbbaaa```___^^^\\\]]]```dddiiikkkjjjiiicccaaa```______```aaaccccccaaa___```ccceeedddbbbcccaaa^^^^^^```cccdddeee```bbbdddfffhhhiiijjjkkkffffffffffffgggggghhhiiilllpppsssssspppnnnnnnoooooopppqqqqqqooommmjjjiiihhhiiiiiifff```XXXPPPKKKQQQOOONNNMMMMMMKKKIIIFFFGGGFFFDDDCCCAAA>>>999555111111222222111000...------,,,+++***)))))))))))))))))))))))))))))))))))),,,,,,---......///000000,,,,,,,,,---...///000111//////......---------,,,,,,,,,,,,++++++,,,000333111000000///...,,,+++***......---,,,+++***)))(((,,,,,,,,,+++***)))((('''******+++,,,...000222333111111000111222444666777:::<<<>>>@@@@@@???<<<:::???BBBFFFJJJJJJGGGBBB???===:::777555666666666666<<<;;;999777444111...,,,******)))))))))(((((('''%%%&&&'''''''''%%%"""!!!#########$$$$$$%%%&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''')))+++...000000111111444222111111333333000...---+++)))'''&&&%%%%%%%%%&&&$$$"""###%%%'''&&&%%%'''&&&&&&&&&'''(((&&&%%%&&&&&&''''''''''''''''''(((''''''&&&&&&'''''''''%%%&&&&&&''''''((()))))))))***,,,...///222666999>>>>>>???AAABBBDDDEEEEEEFFFGGGGGGGGGEEEEEEFFFHHHJJJQQQ[[[bbbgggmmmuuu{{{mmmccc]]]XXXUUUTTTWWW\\\cccjjjttt~~~}}}vvvtttvvv||||||wwwtttrrrrrrqqqqqqpppooonnnmmmlllllljjjjjjiiihhhgggfffeeedddeeeeeedddcccbbbaaa``````bbbaaa```___^^^^^^^^^^^^______^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZ[[[\\\YYY[[[]]]___bbbdddeeeeeecccccccccbbbaaa```___^^^^^^^^^```cccfffgggfffddd___^^^\\\[[[[[[\\\^^^___```^^^]]]___bbbeeeeeedddccc```\\\[[[[[[]]]]]]]]]YYYZZZ[[[]]]___```aaaaaaXXXWWWVVVUUUUUUUUUVVVWWWYYY\\\```aaa___^^^___```dddeeefffggggggfffeeedddeeeeeeeeeddd___XXXQQQMMMLLLKKKJJJJJJKKKJJJHHHFFFEEEDDDBBBAAA???<<<888444111111111111000///......---,,,+++***))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,******++++++,,,---///000/////////......---------......---,,,******---///000000//////...---++++++******++++++++++++,,,,,,------------,,,,,,+++***)))******+++---///000111444333333222222222333333;;;<<<>>>@@@BBBCCCCCCCCCDDDEEEFFFGGGGGGEEECCCBBB@@@<<<777555666888:::;;;???>>>===;;;888555333111,,,+++***)))((('''''''''%%%&&&'''''''''%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++))))))))))))))))))))))))''''''((())))))***++++++++++++******)))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''(((((()))***,,,///000111111111222111000000111000...,,,+++***)))(((&&&%%%$$$###&&&$$$######%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&'''%%%&&&&&&&&&'''((((((((((((''''''&&&''''''((((((&&&&&&&&&&&&'''((())))))+++---000222444777;;;>>>AAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIHHHGGGFFFGGGHHHQQQ\\\jjjsssvvvyyymmmaaa\\\VVVQQQOOOSSSYYYcccnnn{{{zzzooolllmmmttt||||||zzzyyyxxxwwwwwwwwwuuurrrooollllllmmmmmmllljjjhhhggggggggghhhfffeeedddcccaaa```___^^^````````````___^^^\\\[[[\\\\\\\\\\\\\\\[[[ZZZYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWVVVUUUUUUVVVXXXXXXUUUVVVWWWYYY[[[^^^```aaabbbbbbbbbaaa```___^^^]]]_________aaacccbbb```]]]ZZZYYYXXXWWWWWWXXXYYYZZZ[[[ZZZZZZ\\\```cccddddddbbb___[[[XXXWWWWWWVVVUUURRRRRRSSSTTTUUUVVVWWWWWWRRRPPPNNNKKKJJJJJJKKKLLLJJJMMMPPPRRRRRRRRRSSSTTTSSSUUUWWWYYY[[[[[[[[[[[[]]]^^^___^^^[[[WWWRRROOOGGGFFFFFFFFFGGGGGGFFFDDDAAA@@@>>>===<<<:::666333222111000//////...//////,,,,,,+++***))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))))))))))))))***+++,,,---.../////////...............+++,,,---,,,***+++,,,.........//////...------,,,************++++++,,,,,,....../////////......---)))))))))***+++,,,......222222333333333333222222888:::<<<@@@CCCFFFHHHJJJIIIIIIHHHGGGFFFEEEEEEEEECCC???:::777999<<<@@@AAABBBBBBAAA???===;;;999777000///,,,)))''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%$$$#########++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))******++++++******))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))+++,,,...000111111111111222222111000000...---+++((()))))))))((('''&&&%%%((('''&&&&&&''''''''''''$$$&&&'''%%%""""""%%%(((%%%%%%%%%&&&'''((())))))'''''''''''''''(((((()))((((((''''''((()))***+++---///333555888;;;>>>AAADDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJNNNQQQ___jjjwww~~~rrrddd^^^YYYTTTRRRQQQZZZhhhwww|||sssooommmssszzz~~~zzzvvvuuutttsssrrrppppppnnnllliiihhhiiikkkiiigggeeecccbbbbbbcccdddddddddbbbaaa___^^^\\\\\\]]]^^^___```___]]][[[YYYXXXXXXYYYZZZYYYXXXVVVUUUXXXXXXYYYYYYXXXVVVTTTSSSRRRRRRQQQPPPQQQRRRSSSTTTVVVUUUUUUUUUVVVXXXZZZ[[[___``````___^^^]]]\\\[[[]]]]]]^^^___```___\\\ZZZWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXYYY[[[^^^___``````]]]YYYVVVUUUTTTSSSQQQNNNNNNOOOOOOOOOPPPQQQQQQTTTRRRNNNKKKHHHHHHHHHIIIEEEFFFHHHJJJJJJKKKKKKKKKFFFHHHJJJLLLNNNOOOPPPPPPRRRSSSTTTUUUTTTRRROOOMMMEEEDDDCCCCCCDDDDDDBBB@@@===<<<:::999999777444111222111///...---...//////,,,++++++***))))))******))))))))))))))))))))))))(((((()))))))))*********((((((((()))***+++------........................&&&(((+++,,,,,,---///111------...............------,,,,,,+++******))))))......///000000000//////(((((((((((()))***+++,,,,,,---000222444444444444333666;;;@@@DDDFFFHHHHHHKKKKKKKKKJJJIIIHHHHHHGGGGGGDDD@@@>>>???AAACCCCCCCCCCCCBBBAAA@@@>>><<<;;;555222...***'''''''''((($$$%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''))))))---...///111222222111111222333222111///---,,,+++&&&'''((()))))))))(((((('''''''''&&&&&&&&&'''((($$$&&&'''%%%""""""%%%(((%%%%%%%%%&&&'''((())))))'''''''''''''''((()))***''''''&&&&&&''')))+++,,,///222666999;;;>>>AAADDDEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFIIIPPPXXX^^^ooovvv|||wwwrrrooorrr}}}zzziiiaaaZZZVVVUUUVVVdddwww}}}wwwxxx|||~~~|||zzzwwwtttpppnnnmmmmmmllljjjiiiiiihhhfffccccccdddffffffeeebbb```______```aaaaaaaaa___^^^]]][[[ZZZZZZZZZ[[[]]]]]]]]][[[YYYWWWUUUVVVWWWWWWWWWVVVTTTTTTTTTUUUWWWWWWWWWTTTRRRPPPOOONNNMMMLLLLLLMMMNNNOOOPPPPPPOOOPPPQQQRRRTTTVVV[[[[[[[[[[[[[[[[[[ZZZYYYZZZZZZ[[[\\\^^^]]]ZZZXXXVVVVVVVVVUUUUUUVVVVVVVVVUUUVVVVVVVVVVVVWWWXXXYYYYYYWWWTTTRRRRRRQQQPPPOOOLLLLLLKKKKKKKKKLLLMMMNNNQQQOOOLLLHHHEEEDDDDDDDDDBBBBBBBBBBBBCCCBBBBBBAAA@@@AAABBBCCCDDDDDDEEEEEEFFFGGGIIIJJJJJJJJJIIIHHHEEECCCBBBAAAAAA@@@===;;;999888666555555444222000000///...---------...///,,,+++******)))*********(((((((((((((((((((((((()))))))))***************(((((())))))***+++---...------------............&&&))),,,---------...000,,,---......///.........------,,,,,,++++++******---......////////////...)))))))))(((((())))))******+++...000222333333333000555<<>><<<========================>>>>>>???@@@AAABBBBBBBBBBBBAAA???>>>>>><<<:::777666444333222333222111///.........---------......++++++***************+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---,,,,,,,,,,,,,,,---------+++---000000...,,,++++++------...............---***++++++,,,---...//////....../////////......---,,,+++***)))))))))))))))+++,,,---......//////...000666>>>EEEHHHGGGBBB???AAAEEELLLQQQTTTRRROOOMMMLLLLLLLLLNNNOOOMMMJJJGGGEEEEEEEEECCCBBB@@@>>>===;;;999555111---+++******'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%&&&''')))***'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))+++---...000111222333333333222111111222333000,,,)))((()))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''%%%###"""$$$&&&'''&&&&&&&&&'''(((&&&%%%&&&&&&''''''''''''''''''''''''''''''((()))***+++(((''''''(((***...111444777:::>>>AAACCCDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKOOOTTT[[[eeeooouuu|||xxxsssppphhhccc```bbbeeemmmrrrddd]]]___eeexxx~~~{{{yyyyyyxxxwwwtttqqqmmmjjjhhhkkkiiigggfffffffffdddcccdddeeefffeeecccbbbbbbbbb```______^^^]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTQQQQQQQQQPPPPPPQQQQQQRRRPPPSSSVVVXXXXXXVVVRRRPPPMMMLLLJJJIIIHHHHHHHHHHHHCCCEEEGGGIIILLLNNNOOOOOONNNOOOPPPRRRTTTUUUUUUUUUSSSSSSSSSTTTUUUTTTQQQOOOQQQRRRRRRRRRRRRRRRRRRQQQNNNOOOPPPNNNLLLKKKMMMOOONNNLLLKKKKKKLLLLLLKKKJJJEEEDDDCCCCCCDDDFFFHHHIIIJJJJJJJJJIIIGGGEEECCCAAADDDAAA???>>>??????===;;;;;;;;;:::999999999999:::999999999:::;;;<<<===>>>===<<<;;;;;;;;;:::777555444222000000111111111///,,,------......---------+++***************++++++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((()))++++++*********++++++,,,,,,,,,,,,///222222000---******---...............------+++,,,,,,---...///000111///000000000///...------...---,,,+++************************+++,,,---...///444<<>>:::???GGGNNNSSSTTTRRRQQQMMMMMMNNNPPPRRRSSSQQQOOOIIIIIIHHHGGGEEECCCAAA@@@===;;;888444111...,,,+++)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''"""######$$$&&&(((***+++(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***+++---///000111111333333333333222111///111222///***'''&&&''')))'''$$$""" !!!"""'''))))))(((%%%$$$&&&((((((&&&%%%'''******'''###'''''''''''''''&&&&&&&&&''''''''''''((()))+++++++++++++++,,,///333777:::;;;>>>BBBDDDFFFGGGHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIMMMRRRYYY```hhhpppxxx}}}~~~~~~|||wwwnnnhhhcccaaabbbgggkkkqqquuuhhhdddjjjsss~~~{{{|||~~~}}}~~~~~~zzzwwwuuummmmmmmmmmmmkkkiiigggfffeeecccaaa```aaaaaa___^^^]]]___``````^^^\\\[[[[[[]]]]]]]]]]]]\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUUUUTTTTTTTTTTTTUUUPPPPPPNNNNNNNNNOOOPPPQQQRRRUUUYYY\\\\\\ZZZVVVSSSNNNMMMKKKIIIGGGGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLJJJKKKMMMOOOQQQSSSTTTTTTRRRQQQQQQRRRRRRPPPMMMJJJNNNOOOOOOPPPPPPOOOOOONNNKKKMMMNNNLLLJJJIIIKKKNNNOOONNNLLLLLLMMMMMMLLLJJJDDDDDDCCCCCCDDDFFFHHHJJJFFFGGGHHHHHHGGGDDDBBB@@@@@@===:::999;;;<<<:::888999999888888888888888999777777777777888999;;;;;;999888777888999888777555333111//////000111000000+++,,,---.........---,,,+++***************++++++(((((((((((((((((((((((())))))))))))))))))((((((%%%%%%%%%&&&'''((()))***))))))*********+++++++++***...111333111///---,,,......//////...------,,,///////////////.........111111111111000...------000///...,,,+++*********&&&&&&&&&(((***---000111---111777===@@@@@@???===777;;;CCCKKKQQQTTTTTTTTTNNNMMMMMMOOOSSSVVVWWWVVVMMMLLLKKKJJJGGGEEECCCBBB===<<<:::777333000...,,,***)))(((&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%'''(((((('''*********)))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))))))))***)))(((((('''%%%######''''''$$$$$$'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&'''))),,,---...///000222000111222222333333333222000///,,,)))''''''((((((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((******(((''''''((())))))***+++---000444888<<<>>>EEEEEEEEEFFFFFFHHHIIIIIIHHHEEEEEEJJJKKKHHHIIINNNWWW^^^fffooo{{{{{{xxxsssllliiijjjcccgggmmmrrrwww~~~~~~xxxqqqsssvvv~~~{{{qqqnnnvvv{{{xxxuuusssssssssuuutttsssssssssqqqnnnkkkmmmllljjjiiifffeeecccbbbdddccc```^^^\\\ZZZZZZZZZ]]]]]]\\\\\\[[[ZZZYYYYYY]]]]]]\\\[[[YYYWWWVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRTTTSSSRRRPPPOOONNNMMMMMMPPPOOONNNNNNMMMMMMNNNNNNQQQTTTZZZbbbgggeee^^^XXXUUUQQQLLLJJJJJJIIIFFFDDDEEEFFFIIIKKKMMMNNNNNNNNNOOONNNLLLKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPOOONNNNNNNNNOOOPPPQQQQQQOOOMMMLLLMMMMMMMMMLLLKKKIIIGGGFFFHHHHHHHHHGGGEEEDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA<<<::::::<<<===<<<777333888888888888888777666666666555333222222333555666888777666555444333333333888666333000...,,,,,,,,,,,,,,,++++++***)))((((((***************)))((((((******)))''''''&&&&&&&&&))))))(((((((((((()))))))))'''&&&''')))******)))))))))))))))))))))))))))***,,,///222222111///---++++++------------,,,+++)))))))))***,,,...000222555666777555111---******,,,,,,,,,++++++,,,,,,---((('''''''''((()))+++,,,000111333555666777888888999999===DDDMMMTTTVVVUUUQQQOOOMMMMMMPPPTTTYYY\\\RRRNNNJJJJJJKKKIIICCC>>>;;;999666555444444222000///---***)))))))))'''%%%&&&%%%%%%&&&'''((())))))((('''%%%&&&''')))(((((()))))))))))))))))))))))))))******))))))'''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###############%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((''''''&&&***''''''(((&&&""" !!!'''&&&&&&&&&&&&&&&'''(((&&&''''''((((((((((((((('''))),,,......///111222000111222333333333222111///---+++((('''''''''(((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((''''''''''''((((((***)))(((''''''((()))***+++,,,...111555:::>>>@@@CCCCCCDDDEEEFFFGGGIIIJJJLLLHHHGGGJJJKKKJJJMMMSSS^^^hhhtttzzzwwwuuurrrppppppsssxxxzzztttooolllcccdddeeekkkzzz{{{vvvyyy~~~}}}{{{wwwtttrrrpppppppppiiihhhhhhjjjllllllkkkjjjiiihhhgggeeedddbbbaaa``````___]]]\\\[[[[[[[[[\\\[[[[[[ZZZZZZYYYXXXXXXWWWZZZZZZZZZYYYWWWVVVTTTSSSSSSSSSTTTTTTUUUTTTTTTSSSRRRQQQPPPOOONNNMMMMMMMMMOOONNNNNNMMMMMMMMMMMMMMMSSSWWW]]]eeejjjiiiddd___UUUQQQLLLIIIHHHGGGEEEDDDFFFGGGIIIKKKMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOOOONNNNNNNNNOOOQQQRRRRRRQQQOOONNNOOONNNLLLJJJIIIHHHHHHHHHGGGGGGGGGFFFDDDCCCDDDEEECCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>;;;;;;<<<<<<999777777777777777777666666555555444333222222333444555555555444333222111111222333222000...------------,,,,,,++++++***))))))(((***************)))((((((+++***)))(((((('''''''''(((''''''''''''''''''((()))(((&&&''')))******)))(((((((((((((((((((((((()))+++...000111000...,,,++++++,,,---,,,,,,+++***)))))))))***+++---///111444666777666333///,,,++++++,,,.../////////---,,,)))(((((((((((()))***+++...///111333555777888888888888:::@@@GGGMMMPPPQQQOOOOOOOOOPPPRRRUUUWWWYYYSSSPPPLLLLLLLLLJJJDDD>>>:::888666555666666555333222///,,,******)))(((&&&''''''&&&&&&&&&&&&'''''')))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%###$$$'''(((%%%%%%'''))))))((('''''''''((((((%%%%%%%%%&&&&&&'''''''''(((***---/////////111333000111333444444222111///---+++)))'''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&'''''')))((((((((((((***+++,,,---...111444888<<<@@@BBBCCCCCCDDDEEEFFFHHHJJJKKKMMMJJJHHHJJJLLLOOOVVV^^^mmmzzzsssiiidddbbbbbbXXXXXXXXX^^^ooo|||wwwzzz}}}zzzxxxvvvtttqqqnnnlllkkkjjjbbbaaa```bbbdddfffffffffcccbbbbbbaaa```___^^^]]]ZZZZZZYYYYYYZZZZZZ[[[\\\YYYXXXXXXWWWWWWVVVVVVUUUVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTSSSSSSOOOOOONNNMMMMMMMMMMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLRRRVVV]]]eeekkkllljjjggg___ZZZTTTOOOMMMLLLKKKJJJGGGHHHJJJLLLMMMNNNOOOOOONNNMMMLLLJJJIIIIIIJJJJJJLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPRRRSSSRRRRRRQQQPPPNNNKKKHHHFFFGGGHHHIIIEEEFFFFFFDDDBBBAAABBBDDDAAA@@@@@@???????????????@@@???>>>======>>>???@@@CCC@@@===;;;;;;;;;::::::666666555555555444444444444333222111111222333444333222111000/////////000......------------...///,,,,,,++++++***)))))))))***************)))((((((++++++***)))((((((((((((&&&&&&''''''''''''&&&&&&)))(((&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&((())),,,.........,,,++++++++++++++++++***)))((()))))))))***+++---...///111444777777555111...---***---000222333111///---++++++***)))))))))))))))***+++---000333555777888888777777:::@@@GGGKKKMMMMMMOOOQQQSSSUUUUUUUUUUUURRROOOMMMMMMMMMJJJDDD???;;;999999999;;;======<<<999666111---+++)))(((&&&)))((('''&&&%%%$$$$$$$$$)))((('''''')))******)))((((((((()))))))))))))))((((((((((((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))%%%&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&%%%%%%$$$###""" """''')))'''(((+++***)))((('''''''''''''''%%%%%%%%%&&&&&&'''((((((***,,,...000000000222333111222333444333111///---***)))((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''((((((((((((***,,,...///000222444888<<<@@@CCCDDDEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIIIIKKKOOOWWWbbblllxxx{{{kkkcccaaa```___VVVVVVXXX```sssyyysssooopppxxx~~~~~~}}}{{{zzzwwwvvvssspppmmmiiigggffffffccc```___`````````___^^^^^^]]]]]]\\\\\\[[[[[[WWWWWWWWWWWWXXXXXXYYYYYYWWWVVVVVVVVVUUUUUUUUUTTTSSSTTTTTTTTTTTTSSSSSSRRRSSSSSSSSSSSSSSSRRRQQQPPPMMMMMMLLLLLLLLLLLLMMMNNNLLLLLLKKKJJJJJJJJJJJJKKKMMMQQQXXXaaahhhlllmmmmmmjjjeee___YYYTTTQQQOOONNNIIIJJJLLLNNNQQQSSSTTTUUUUUUSSSPPPMMMKKKIIIIIIIIIJJJIIIHHHHHHHHHIIIKKKLLLKKKLLLNNNPPPQQQQQQQQQQQQNNNMMMJJJHHHFFFFFFGGGGGGCCCDDDDDDBBB@@@@@@AAABBB??????>>>============>>>???===<<<::::::<<<===???BBB@@@>>>===;;;:::999999555444444333333333333333333222111111111111222333111111000///......//////---------------.........+++++++++*********))))))***************)))((((((******)))(((((('''((((((&&&''''''((((((''''''&&&)))(((&&&&&&((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++++++++++++++++++++******))))))(((((()))))))))***+++,,,---------111444666444111...---+++---///222333222000///......---+++***)))((((((((((((***---000333555777888777777999>>>EEEKKKNNNNNNOOOQQQSSSTTTUUUTTTTTTPPPNNNMMMMMMMMMKKKGGGCCC>>>======???CCCFFFGGGGGGCCC???888222...***'''&&&((('''&&&%%%%%%$$$$$$%%%)))((('''''')))******)))''''''(((((())))))))))))&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&%%%%%%$$$###)))&&&&&&(((((($$$###%%%(((((('''&&&%%%%%%%%%%%%(((((('''((((((***+++,,,+++---000111111111222444111222222222111///,,,+++(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((***,,,...111222555666999<<>>===>>>@@@???>>>======<<<<<<=========<<<:::999999:::<<<===<<<>>>>>>>>><<<999777666444333222222111111222222111111111000000111111111111000000///////////////////////////...------,,,+++++++++******************************)))(((((((((((('''&&&&&&&&&''''''((((((((())))))((((((((()))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******************))))))(((((((((******++++++,,,,,,,,,,,,***---000222111...---,,,,,,---...///000111222222111111000...,,,***)))(((''''''(((***---000333444777888999;;;@@@FFFMMMQQQNNNOOOOOOQQQRRRSSSTTTTTTPPPOOOPPPQQQRRRRRRPPPOOOEEECCCBBBCCCFFFKKKMMMNNNMMMGGG@@@888222---)))&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&'''((()))))))))&&&''''''(((((())))))***&&&&&&'''''''''&&&&&&%%%###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&''''''((()))))))))))))))(((((((((((())))))&&&&&&''''''&&&&&&%%%$$$'''%%%%%%((((((%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&''')))***---///111222111222333444222222111///...,,,***)))&&&''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((((()))***+++...222555666:::;;;===@@@CCCEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIKKKSSS[[[^^^bbbmmmxxx~~~xxxlllfff___YYYQQQXXXbbbqqqxxxtttsssuuu|||zzzwwwvvvtttrrrqqquuuuuutttrrrnnniiieeebbbaaa___]]]\\\\\\\\\[[[ZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUVVVUUUUUUTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRSSSSSSRRRQQQPPPOOOMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIMMMSSSZZZ```gggmmmrrrtttttttttpppiiiaaa[[[XXXSSSSSSTTTVVVYYY\\\___``````^^^YYYSSSNNNJJJHHHGGGDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFGGGHHHIIIJJJKKKGGGGGGHHHGGGFFFDDDAAA@@@???@@@@@@>>><<<<<<===>>>======<<<;;;;;;;;;;;;;;;;;;:::999999999999:::;;;888;;;>>>>>>;;;888666555444333222111000111222333000000000000000000000000000000////////////000000///000//////...---++++++***************************************)))((((((''''''&&&%%%%%%&&&&&&'''))))))(((((((((((()))))))))(((&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''')))***+++******))))))))))))******++++++,,,---------,,,,,,(((***---...---,,,+++,,,---------...000222444555444444333111///---+++))))))(((((()))+++---///111444666:::===AAAFFFKKKOOOLLLMMMNNNOOOPPPRRRSSSTTTQQQQQQSSSUUUXXX[[[^^^```QQQMMMHHHFFFGGGKKKNNNOOOQQQMMMFFF???999333---)))''''''&&&&&&&&&''''''(((((('''%%%&&&''')))((((((&&&&&&''''''((())))))***''''''(((((()))(((((('''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''(((((((((((((((''''''&&&$$$"""$$$((()))'''(((+++%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%''')))+++...000222333222222333555333111///,,,***(((((((((&&&&&&'''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''((())))))(((((((((((())))))))))))+++---000444888:::>>>???AAACCCEEEFFFFFFFFFHHHIIIIIIKKKMMMOOOQQQRRRXXXdddnnnooopppvvv|||~~~vvviiiaaa^^^YYYeeevvv~~~zzzvvvtttrrrpppooommmnnnoooooommmiiieeeccc]]][[[[[[[[[\\\[[[ZZZXXXWWWVVVVVVUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSRRRQQQQQQPPPOOOPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKNNNRRRUUUXXX^^^eeejjjtttyyy}}}}}}wwwnnngggcccZZZYYYYYYZZZ[[[\\\^^^___]]][[[WWWQQQMMMIIIGGGFFFCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDBBBAAA@@@@@@>>>??????===;;;:::;;;===;;;::::::999888999999999999999999999999999999999888:::<<<<<<999888888999555444222000000111222333/////////000000///////////////.........//////000------......---,,,+++******************************************)))((((((''''''&&&&&&&&&&&&''''''***)))'''%%%%%%''')))******(((&&&&&&'''''''''%%%''''''''''''''''''''''''((('''&&&&&&&&&(((***+++)))))))))((()))***,,,---,,,---.........---,,,,,,(((***++++++******+++,,,,,,---///111333444555555666666555444222///---++++++***)))))))))+++,,,...///333999===???AAADDDGGGGGGIIILLLPPPRRRRRRQQQQQQOOOPPPRRRUUUZZZaaahhhmmmddd]]]SSSLLLIIIJJJMMMNNNQQQNNNIIIEEE@@@:::333///***)))(((((('''''''''''''''&&&%%%%%%'''(((((('''&&&&&&&&&'''((())))))***))))))***************)))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%######$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%)))))))))***))))))((('''+++(((((()))((($$$"""$$$$$$$$$$$$$$$%%%%%%&&&''',,,,,,++++++,,,...111222...000222333333222444555333111...***((('''''''''&&&&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++******))))))))))))******)))***,,,...222666:::<<<@@@AAACCCEEEFFFGGGFFFFFFLLLMMMNNNQQQTTTWWWZZZ[[[dddrrr||||||zzz|||}}}|||{{{~~~mmmggggggfffuuu}}}zzzuuuqqqooommmkkkjjjggghhhkkklllllliiifffddd]]]]]]\\\\\\\\\[[[XXXUUUUUUUUUTTTSSSRRRQQQPPPPPPRRRRRRTTTUUUUUUTTTTTTSSSOOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRQQQPPPOOONNNLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKMMMOOOPPPRRRVVV]]]bbbooovvv~~~|||ssskkkggg___^^^\\\[[[[[[[[[\\\\\\YYYWWWSSSOOOKKKHHHFFFEEECCCDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHFFFCCC@@@??????@@@AAA===>>>>>><<<:::999:::<<<999888888777777777777777888999::::::::::::999888999;;;<<<:::777777:::===555444222000000111222333......////////////............---------......///***+++,,,---,,,,,,************************++++++***************)))(((((((((((('''''''''(((((()))***(((%%%######%%%(((******(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,))))))((()))***+++---...---.../////////...---,,,******+++***))))))+++---+++---222555777777666555777777666555333111...------,,,***)))((()))+++,,,+++000777<<<<<<<<<===???BBBFFFLLLQQQTTTSSSPPPNNNKKKLLLOOOSSSYYYbbblllrrrsssjjj]]]RRRLLLLLLMMMNNNOOOMMMJJJHHHDDD???888444---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***(((((())))))))))))((((((&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))******+++,,,---...///000222222333333333222111111111---***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&'''(((***+++''')))******)))(((((((((+++---000333666:::???BBBFFFEEECCCAAAAAACCCEEEGGGJJJMMMNNNMMMSSS___iiimmmqqqzzz}}}{{{yyyyyy}}}zzzqqqqqq|||~~~xxxuuurrrooonnnkkkhhheeeeeeddddddeeeffffffeeeccc_________^^^]]][[[ZZZYYYVVVVVVUUUUUUUUUTTTTTTTTTVVVUUUTTTRRRRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOMMMLLLKKKJJJKKKLLLNNNOOOPPPPPPOOONNNNNNMMMLLLJJJJJJKKKKKKLLLLLLKKKKKKIIIHHHGGGFFFFFFIIIJJJLLLNNNQQQSSSUUUVVVaaagggpppwwwxxxssskkkfff]]][[[WWWTTTRRRQQQRRRSSSPPPOOOMMMJJJGGGEEEBBBAAACCCCCCDDDEEEEEEEEEEEEEEEAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>><<<;;;999888666666666666666666555555555555777666666666777888999999777777777777777666555555666555444222111000000///000000000000////////////------------------------......---------,,,,,,,,,+++++++++************)))+++***)))'''''')))***+++************************((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))///111333444333000---+++++++++************+++++++++---111888???AAA>>>;;;:::888666444222000000000000...+++)))''''''((()))))),,,000555777888888777>>>EEEOOOVVVYYYVVVPPPKKKIIIIIIMMMUUUZZZ\\\dddnnnuuunnncccYYYTTTRRRQQQPPPLLLJJJGGGCCC@@@===;;;:::222...***((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((())))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&''')))***,,,,,,---...///000111111111111222222333222222222000---)))''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''((()))***++++++))))))***+++,,,///333666999<<>>AAACCCDDDDDDDDDDDDEEEGGGHHHIIIGGGMMMTTTZZZeeerrr{{{}}}~~~vvvkkkiiiffffffjjjuuu~~~~~~wwwrrrnnnllljjjiiihhhgggdddbbbaaa``````aaabbbbbbaaa__________________^^^]]]]]]XXXXXXXXXWWWWWWWWWWWWVVVQQQQQQQQQQQQRRRSSSTTTUUUPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNMMMLLLKKKJJJLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHGGGIIIMMMSSSXXXZZZYYYVVVSSSSSSQQQNNNKKKIIIHHHIIIIIIKKKKKKJJJIIIHHHGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFCCCCCCBBB@@@???>>>======;;;;;;::::::999888888777666666666555555555555444555555555555444444444444666666777777666666555444444444222111000000000000000000000/////////............------,,,,,,++++++,,,,,,,,,+++++++++******++++++*********)))))))))******((((((((((((******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((()))111222444555333111...,,,+++******))))))******+++------000555;;;AAADDDEEE>>><<<777333000/////////000000///...------,,,,,,((())),,,...111333555666:::===CCCIIIKKKJJJHHHFFFDDDDDDGGGKKKNNNPPPUUU[[[aaacccgggjjjiiiddd\\\UUUQQQOOOJJJDDD???<<<:::999666444000...---+++)))'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&######"""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))+++---...000000000111222333333444222222222222111///...---,,,***(((''''''((('''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((''''''''''''((())))))%%%&&&((()))******)))(((***++++++******,,,000333222666;;;>>>@@@AAABBBDDDEEEEEEEEEEEEFFFGGGIIIJJJIIIQQQZZZdddrrrvvvkkkkkkkkkkkkooowww}}}xxxsssvvv}}}|||{{{{{{|||}}}|||zzzxxxuuuwwwyyy||||||xxxrrrnnnjjjhhhfffffffffeeecccaaa^^^^^^]]]^^^___```^^^\\\ZZZ[[[[[[\\\\\\\\\[[[[[[YYYYYYYYYXXXXXXXXXWWWWWWSSSRRRSSSSSSSSSTTTTTTUUUQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLNNNNNNNNNMMMMMMLLLKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHKKKNNNPPPOOONNNLLLMMMLLLJJJHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCDDDFFFFFFGGGHHHHHHGGGGGGGGGCCCBBBAAA@@@>>>===<<<;;;999999999999888888888888666666555555555444444444555555555555555444333333333333333333333222111111333222111000000000000000000000/////////...............---,,,,,,++++++++++++++++++************)))************))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((************************((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((+++,,,///111222222111000******))))))))))))******,,,+++,,,///444999>>>AAA???<<<777222///............////////////...------)))))))))+++---000333444777999===AAACCCDDDDDDDDDDDDEEEFFFIIILLLNNNQQQTTTSSSYYYbbbjjjmmmjjjaaa[[[TTTQQQLLLFFF@@@;;;888777888666333111000...,,,)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###"""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,---///000000000000111111222222333444333222000...,,,***)))***((('''&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((()))))) !!!###%%%%%%%%%$$$$$$)))***+++++++++...222666666:::>>>AAACCCCCCDDDEEEFFFFFFEEEFFFGGGHHHJJJLLLQQQYYYeeerrr|||ppprrruuuyyy~~~}}}wwwtttmmmjjjhhhjjjsssyyyyyyyyy~~~~~~~~~zzzyyywwwwwwwwwvvvtttrrrqqqqqqqqqrrrsssrrrooolllhhhfffddddddddddddbbb```\\\[[[[[[\\\]]]]]]\\\ZZZXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPOOOQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIJJJLLLMMMLLLKKKJJJIIIGGGFFFDDDDDDDDDCCCBBBBBBAAABBBCCCCCCFFFFFFGGGGGGGGGFFFFFFEEEBBBAAA@@@???===<<<::::::888888888888888888888888555555555555444444444444555666666666666555333333222222222222222111000000111111000//////000000000////////////............------,,,,,,,,,+++++++++++++++*********)))))))))*********)))))))))(((((()))(((((((((((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((+++---/////////...***))))))))))))))))))***,,,,,,+++,,,...222777;;;===:::666222///------...,,,,,,---............---******)))***+++...000222444666888;;;>>>AAACCCDDDCCCDDDEEEGGGJJJNNNPPPPPPJJJPPPYYYbbbhhhhhhccc___VVVTTTOOOIIICCC===999666666444333333222111---+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((******,,,---///000111111000000000000111111222222222222111...,,,)))'''%%%((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((())))))######$$$%%%&&&&&&&&&&&&(((***,,,---///222666999;;;===AAACCCCCCDDDEEEFFFHHHGGGFFFGGGIIILLLPPPSSS___hhhuuu~~~zzzqqqllllllfffcccbbbhhhsss~~~wwwuuuyyyxxx}}}zzzzzz{{{|||||||||||||||yyyvvvsssrrrrrrqqqpppnnnnnnmmmkkkkkkllllllllljjjfffdddcccbbbcccbbbaaa___ZZZZZZYYYZZZ[[[\\\ZZZXXXXXXYYYYYYZZZZZZZZZYYYYYYWWWWWWWWWVVVVVVVVVVVVUUUWWWXXXXXXWWWWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTSSSSSSRRRQQQQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLMMMLLLKKKKKKJJJGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCFFFFFFGGGHHHJJJLLLMMMNNNLLLKKKJJJHHHGGGEEEDDDCCCDDDCCCBBB@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCC@@@@@@???>>><<<;;;::::::888888888777777777777777555555555444444444444333444555666666666555444333333333444444333333222111000///////////////000111/////////.........------+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))******+++***)))(((***))))))(((((())))))***------...---...000333666777666333111///...------++++++,,,,,,---......///,,,,,,+++++++++---...///111222444777;;;???CCCEEE@@@BBBDDDFFFKKKQQQRRRPPPJJJMMMRRRZZZ```bbb```^^^YYYWWWTTTOOOHHHAAA<<<888333333444555666555222///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******,,,---...000111222222333111111111111111222222222......---,,,***(((&&&%%%&&&%%%%%%&&&'''(((&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&'''((()))(((((((((((()))***++++++)))+++///111333666999<<<>>>@@@BBBCCCCCCDDDFFFHHHHHHGGGGGGHHHLLLSSSZZZ^^^oooxxxxxxlllfffgggfffeeehhhooozzz~~~~~~|||zzz~~~~~~vvvwwwxxxyyyxxxxxxxxxyyywwwtttpppmmmmmmmmmmmmlllkkkjjjhhhhhhiiijjjiiigggdddcccaaa```aaa```^^^]]]ZZZYYYXXXYYYZZZ[[[YYYWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRPPPOOONNNMMMLLLLLLMMMMMMLLLMMMNNNNNNNNNMMMKKKKKKFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBEEEEEEFFFGGGHHHIIIJJJKKKIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCAAA@@@???@@@AAABBBAAABBBBBBBBBAAAAAA@@@???>>>>>>======<<<;;;::::::888888777777777666666666555555555444444444333333111222444555555555333222333444444444444333222222...............///000111//////.........---------*********+++,,,,,,------,,,,,,+++++++++************)))))))))(((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((''''''))))))(((((((((((())))))***---//////......111333111111111000000///...---++++++++++++,,,...000111///......---,,,,,,,,,------...000444999>>>CCCEEE@@@CCCFFFHHHNNNWWWXXXTTTOOOPPPRRRVVVYYY[[[[[[ZZZ\\\\\\ZZZVVVPPPHHH@@@<<<777888:::===@@@???===:::&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$%%%&&&'''((()))+++,,,,,,...///000222333333333333222222222222222222333333+++++++++******(((''''''&&&%%%%%%&&&'''(((&&&%%%((((((((((((((((((((((((&&&''''''((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&(((***+++***---111555777999<<<>>>@@@AAABBBCCCCCCDDDFFFIIIHHHGGGGGGIIIOOOXXXaaagggyyy{{{kkkdddeeecccgggooo|||tttuuuwwwwwwvvvuuuvvvwwwvvvrrrmmmjjjiiijjjkkkkkkiiihhhhhhhhhiiiiiigggeeecccaaa```______^^^\\\[[[YYYXXXXXXYYYZZZZZZYYYWWWTTTUUUUUUUUUUUUTTTSSSRRRTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSUUUVVVWWWWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSRRRRRRQQQNNNNNNLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOMMMLLLKKKFFFFFFFFFFFFEEEEEEEEEEEEJJJJJJJJJIIIHHHGGGGGGGGGBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHDDDCCCAAA??????@@@AAABBB@@@@@@@@@@@@??????>>>=========<<<<<<<<<;;;;;;;;;888888888777666555555555555555444444444333333333///000222444444444222222111222222222222111000000...............///000111//////.........---------))))))***+++,,,------...,,,,,,,,,++++++++++++***))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((())))))******))))))(((((((((((())))))&&&***...///...---///000---...///000000///...---,,,,,,++++++,,,///222333111000000///...---,,,+++***+++...222777===BBBEEEAAAFFFIIIKKKSSS]]]___ZZZUUUTTTTTTUUUWWWXXXWWWUUU_________\\\UUUMMMDDD???===>>>AAAFFFIIIIIIGGGEEE'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########!!!###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''***,,,......111222333333444444444333555555333222111111000000---+++)))((('''((()))***(((((((((((())))))))))))''''''(((((('''&&&%%%%%%))))))))))))************)))((((((((((((((()))***%%%&&&'''''''''(((+++---...000333666999;;;<<<<<<@@@AAAAAABBBCCCEEEFFFHHHIIIEEEGGGPPPYYYaaalllwwwrrrjjjkkkgggmmm{{{}}}zzzwwwwwwvvvtttsssrrrrrrssstttqqqooollliiifffdddbbbbbbffffffeeeeeedddccccccbbbaaa```]]][[[[[[[[[\\\]]]VVVVVVWWWWWWWWWVVVUUUUUUSSSTTTUUUTTTRRRQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRQQQQQQQQQRRRRRRSSSUUUTTTSSSRRRRRRQQQRRRRRRUUUTTTSSSQQQPPPPPPPPPPPPPPPNNNMMMKKKKKKLLLNNNOOOOOONNNLLLJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEHHHHHHFFFEEEDDDDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFDDDDDDHHHGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@???>>>======<<<===<<<;;;:::888777666555:::999777666555555555555333333333222222222111111222222222222222222222222111222222333333222222111////////////000000000000........................************************---------,,,+++***))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((()))(((((((((((('''''''''((('''&&&%%%%%%&&&'''((("""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%''''''''''''((()))++++++*********)))'''''')))+++,,,---...---,,,---///111,,,------......------,,,...,,,***)))***,,,///111555555555555333000---+++++++++,,,...222777<<>>>>>AAABBBCCCDDDEEEFFFHHHIIIJJJIIINNNYYYccciiiqqqyyyqqqmmmooozzz}}}{{{wwwtttssssssrrrqqqppppppppppppmmmllljjjgggeeedddccccccbbbaaaaaa``````___^^^^^^___^^^\\\ZZZYYYYYYZZZ[[[WWWWWWWWWVVVVVVUUUUUUUUUTTTUUUVVVUUUSSSRRRQQQRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRTTTSSSRRRQQQQQQQQQQQQQQQTTTSSSRRRRRRQQQQQQQQQQQQPPPOOONNNLLLLLLMMMNNNOOONNNMMMLLLKKKJJJJJJJJJKKKJJJIIIGGGFFFEEEDDDDDDDDDHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@???>>>>>>===<<<<<<===<<<;;;:::888777666555888777666555555555666666333333222222222111111111222222222222222222222222111222222222222222222111/////////////////////000------------------------+++++++++++++++++++++++++++*********)))((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++***++++++***((((((***,,,,,,...//////...---...///***++++++,,,,,,++++++***++++++***+++---000222444666777777666444222///------,,,,,,,,,///333777::::::<<<@@@EEELLLWWWccckkkjjjeee___[[[YYYXXXVVVTTTYYYZZZ\\\\\\YYYTTTNNNKKKKKKKKKLLLOOOTTTVVVVVVTTT&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%###""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))+++---//////000000111222333444444444333222000///---,,,,,,+++((('''&&&%%%$$$%%%&&&'''%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%(((((())))))))))))******,,,+++***(((''''''''''''((())))))((())),,,000444555777:::===???@@@AAAAAAAAACCCEEEEEEEEEGGGIIIKKKMMMOOOXXXdddmmmrrrvvv{{{zzztttxxx~~~{{{zzzyyywwwtttrrrnnnnnnnnnnnnmmmlllkkkkkkhhhhhhfffeeedddccccccccc___^^^^^^]]]]]]\\\\\\[[[\\\[[[YYYXXXWWWXXXXXXYYYZZZXXXWWWUUUTTTTTTUUUUUUTTTUUUWWWVVVTTTRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFEEEEEEDDDCCCBBBAAACCCDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEDDDCCCBBB???@@@@@@AAAAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;999888777666555666666555555555555666666333222222222222111111111111111111111111111111111111111222222222222111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((())))))((((((((('''''''''((((((''''''''''''((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))******++++++***))))))***,,,,,,...111111000...------***++++++,,,,,,++++++***+++,,,---///111333555666888888777666555333111000///...,,,++++++...000222444777:::===BBBNNN]]]iiirrrpppkkkddd]]]XXXVVVVVVUUUVVVXXXYYYYYYWWWUUUSSSQQQPPPPPPRRRTTTUUUUUUTTT&&&%%%%%%%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++---...///000///000111222333333333333111000...,,,+++)))))))))'''&&&%%%$$$$$$%%%&&&&&&'''''''''((((((((())))))&&&'''''''''''''''&&&&&&(((((((((((()))))))))*********)))(((((('''(((((())))))))))))***...333777999:::===???AAABBBBBBBBBAAACCCEEEEEEEEEFFFIIIMMMTTTXXXaaallltttyyy{{{}}}}}}~~~~~~}}}}}}}}}|||{{{{{{yyywwwuuutttsssqqqpppjjjkkkllllllkkkjjjhhhgggfffeeedddbbbaaa`````````______^^^^^^]]]\\\\\\\\\ZZZZZZYYYXXXWWWWWWXXXXXX[[[ZZZWWWTTTSSSSSSTTTUUUSSSUUUVVVUUUSSSQQQQQQRRRSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRQQQPPPPPPPPPQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOMMMLLLLLLKKKJJJJJJIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFHHHIIIIIIGGGEEEDDDFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA>>>??????@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::999888777666666666666555444444333333333222222222222111111111111111111111111111111111111000000111111111111000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&###"""!!!"""###$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''((()))''')))))))))(((((()))++++++...222333111///---,,,,,,------......------,,,...///222444666777777777888777666555333222111000111000---***)))***+++,,,000555888999;;;DDDTTT```qqqrrrppphhh^^^XXXVVVXXXSSSSSSUUUVVVWWWXXXYYYYYYVVVUUUUUUUUUTTTSSSRRRQQQ%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((++++++,,,---...///000111///000111111222222111111...---,,,***)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&'''(((((((((((()))))))))(((((('''(((((()))******((()))***+++---000666:::;;;<<<>>>@@@BBBCCCCCCBBBBBBDDDFFFEEEDDDGGGMMMRRR```eeekkkrrrxxx}}}~~~~~~~~~}}}{{{zzz{{{zzzyyyxxxyyyvvvsssqqqqqqpppooonnnhhhiiijjjjjjiiihhhfffeeeeeedddbbb```___^^^]]]]]]^^^^^^^^^]]]\\\\\\[[[[[[ZZZYYYYYYYYYXXXXXXXXXYYY[[[ZZZWWWTTTSSSSSSTTTUUURRRSSSTTTSSSQQQPPPPPPPPPRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRQQQRRRSSSSSSTTTSSSSSSRRRRRRRRRQQQPPPOOOOOOOOOOOOLLLLLLLLLKKKJJJJJJIIIHHHIIIHHHGGGFFFFFFEEEEEEFFFDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBDDDEEEFFFFFFEEEEEECCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@>>>===============<<<<<<<<<<<<<<<::::::999999888777666666666666555444333222111000222222222111111111000000000000000000000000000000///000000111111000000///000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''&&&$$$"""!!! !!!"""############$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((($$$&&&''''''&&&&&&'''(((***---111333222///---,,,,,,------......------,,,,,,///222666:::<<<======777555333222000000000000333222000---+++***)))(((+++111666888:::@@@LLLVVVeeehhhiiiddd[[[UUUUUUXXXRRRRRRSSSTTTVVVXXXYYY[[[ZZZZZZZZZYYYVVVSSSPPPOOO%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))---......///000111111111000111111111111000//////,,,+++***)))((('''''''''&&&&&&''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''(((((((((((())))))''''''''''''(((***+++,,,(((***---///111555999<<<===>>>@@@BBBCCCCCCCCCCCCBBBEEEGGGGGGHHHNNNXXXaaaqqqvvvzzz||||||xxxxxx~~~|||zzzyyyyyyyyyxxxwwwuuuwwwtttpppnnnnnnmmmlllkkkggghhhhhhggggggfffeeeddddddcccaaa___]]]\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZXXXWWWUUUTTTTTTUUUUUUQQQRRRSSSSSSQQQOOOOOOPPPRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSRRRSSSTTTTTTTTTSSSRRRQQQRRRRRRQQQQQQPPPOOONNNMMMKKKKKKKKKKKKKKKIIIHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEECCCCCCDDDEEEEEEEEEDDDDDDAAABBBDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBAAA@@@???>>>AAAAAAAAA@@@@@@>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::999999888777777666666444444444444333111000///222111111111111000000000//////////////////////////////000000000000//////000//////......---------++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''"""$$$&&&&&&&&&%%%&&&'''(((,,,000222111...---,,,***++++++,,,,,,++++++***(((+++///555:::>>>AAABBB555444111///......///000333333333222000...+++)))''',,,333777999???HHHOOOUUUYYY\\\ZZZUUURRRSSSUUURRRSSSSSSUUUWWWYYY[[[\\\^^^```bbb```[[[VVVQQQOOO%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((()))******+++,,,,,,//////000000111111222222222222222111000///------***)))(((((('''''''''(((%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''((((((((())))))(((((('''(((((()))***+++))),,,000444666999===??????@@@BBBDDDEEEEEEDDDDDDBBBFFFIIIKKKNNNYYYhhhtttyyysssqqqtttxxxzzz{{{|||zzz{{{~~~zzzxxxwwwwwwwwwvvvtttrrruuurrrnnnkkkjjjjjjiiihhhffffffeeedddccccccccccccaaa```___^^^]]]]]]]]]]]][[[ZZZZZZYYYYYYXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWVVVVVVUUUUUUUUURRRSSSTTTSSSQQQPPPPPPPPPSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOOOONNNNNNOOOOOOPPPRRRSSSTTTSSSTTTUUUUUUUUUSSSQQQPPPRRRQQQQQQPPPOOONNNMMMLLLJJJKKKKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBDDDEEEFFFEEEDDDDDDAAAAAAAAAAAA@@@???>>>===>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777666666000111222333333222111111111111111111000000000000////////////////////////...//////000000//////...000000///......---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********)))((((((((((((((('''''''''&&&&&&&&&)))((((((''''''(((((()))%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&!!!###&&&'''&&&&&&&&&''''''***---//////...---...***++++++,,,,,,++++++***(((***...222777;;;>>>???555333000...------///111333555777888777333///,,,***,,,000333666;;;BBBFFFFFFJJJOOOPPPOOONNNOOOPPPRRRSSSUUUWWWYYY\\\^^^___dddhhhkkkjjjddd\\\VVVSSS%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((******+++,,,------......000000111111111222222222333222222111///...,,,+++(((((((((''''''((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))***)))((((((((((((((()))***...333888:::===@@@AAAAAABBBDDDEEEFFFFFFEEEEEECCCFFFKKKNNNTTTbbbuuuxxxuuuqqqppptttwwwwwwvvvqqqqqqtttxxxyyyyyy|||}}}{{{vvvpppmmmpppttt|||{{{~~~~~~~~~xxxwwwvvvuuuvvvuuusssqqqtttpppllliiihhhgggfffeeefffeeecccaaaaaaaaabbbbbb^^^^^^]]]]]]^^^^^^______\\\[[[[[[ZZZYYYYYYXXXXXXWWWWWWXXXYYYYYYXXXXXXXXXVVVVVVWWWWWWWWWVVVUUUUUUSSSTTTUUUTTTRRRQQQQQQQQQTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRTTTUUUTTTTTTUUUVVVUUUSSSQQQOOOQQQQQQQQQPPPOOONNNLLLKKKJJJKKKKKKKKKKKKIIIHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFEEEDDDCCCAAA???>>>@@@AAADDDEEEFFFEEEDDDCCC@@@AAAAAA@@@@@@???>>>===;;;<<<===>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777666666---...000222333444444333111111111111000000000000////////////////////////......////////////......000000///...------,,,,,,************************************************...------,,,+++***))))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%!!!$$$'''((('''&&&'''(((&&&))),,,......---...///,,,------......------,,,,,,---...111333555777888666444000------...000111222555999<<<;;;777222///000000///000333777;;;>>>>>>BBBFFFJJJLLLLLLLLLLLLRRRTTTVVVYYY\\\___aaaccciiinnnrrrqqqjjjaaaZZZWWW'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$''''''&&&$$$######!!!###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((((((((***+++---///000,,,---...///000111111111333444444444444444333222222222111000---***'''%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))))))))+++...111---000666:::===@@@CCCEEEFFFBBBBBBEEEFFFBBBAAABBBEEEHHHMMMSSS]]]ooo{{{ssspppuuu{{{{{{yyyxxxsssnnnlllrrryyy{{{vvvrrrtttooogggaaa```bbbeeehhhxxxyyy{{{|||~~~}}}|||}}}}}}}}}|||wwwuuurrrqqqppppppnnnllljjjiiihhhgggeeedddcccbbb```aaabbbaaa___^^^^^^___^^^]]]\\\]]]___```___^^^[[[ZZZXXXWWWVVVWWWYYYZZZ[[[ZZZYYYXXXVVVUUUTTTSSSXXXWWWVVVUUUTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTRRRRRRUUUSSSPPPNNNNNNOOOQQQRRRPPPPPPQQQQQQQQQQQQQQQPPPSSSRRRQQQQQQQQQRRRTTTUUUVVVUUUTTTQQQNNNMMMOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOMMMNNNOOONNNLLLJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDEEEDDDBBBAAA@@@????????????@@@AAAAAABBBBBBBBBAAA???????????????@@@@@@@@@===>>>?????????>>><<<;;;;;;;;;:::999888888888888<<<<<<<<<;;;999666444222333333333222222222111111...///000111111111111111111000///......///000111000000000000000000000000......---------,,,,,,,,,+++,,,,,,,,,,,,+++*********+++,,,------,,,+++***((()))+++,,,,,,+++)))(((***************)))(((((((((((('''&&&&&&&&&&&&&&&******))))))((((((((((((%%%&&&&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######&&&''')))***++++++*********+++,,,+++)))((()))************+++---///222333333111///,,,++++++,,,---///111444777777555222000///...//////111333555666:::???FFFLLLOOOQQQRRRSSSRRRUUUXXXXXXWWWYYY___dddbbbgggooorrrnnnggg^^^YYY&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%###!!! !!!"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''))))))***+++---...000111...///000111222222222222444444555555444444333333111000///...+++)))'''&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&'''''''''))),,,///111444888;;;===>>>@@@BBBCCC@@@@@@DDDEEECCCCCCEEEGGGMMMVVV___kkkzzzwww{{{}}}xxxssspppllliiiddd___\\\aaalllttt|||zzzwwwvvvvvvwwwvvvuuuuuussspppooonnnmmmkkkiiigggfffeeecccbbbaaa`````````aaaaaa```^^^]]]^^^___]]]\\\[[[\\\^^^___^^^]]]\\\ZZZYYYWWWWWWWWWXXXYYYZZZYYYXXXXXXVVVVVVUUUTTTVVVVVVVVVVVVWWWWWWXXXYYYXXXXXXXXXWWWVVVUUUSSSSSSTTTRRRPPPNNNNNNOOOQQQSSSQQQQQQRRRRRRRRRQQQQQQPPPQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXWWWUUURRRPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPOOOLLLMMMNNNNNNLLLKKKKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????????????????===>>>>>>???>>>===<<<;;;;;;:::999999888888888888888888888777777666555444333333222222222111111111//////000111111111000000//////...------...//////------------------------...------------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))************)))))))))***,,,------,,,***)))***************)))(((((()))(((((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&''')))***++++++******)))+++++++++))))))***+++......,,,,,,+++,,,------///...,,,++++++,,,...///---///222444555555444222111000000000111222444555777===FFFOOOVVVXXXXXXWWWUUUXXX[[[\\\\\\]]]```ccceeehhhlllnnnlllgggbbb^^^%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$""" !!!######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''((()))+++,,,,,,,,,,,,,,,,,,---...///000111222111222333444444444444444555555555555555444333222///...,,,***)))'''&&&&&&(((''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''(((((((((***---///666888;;;=========>>>@@@@@@>>>>>>BBBDDDCCCFFFJJJKKKVVVcccnnnzzz~~~uuuqqqgggfffbbb]]]___kkkvvvtttqqqpppppppppooonnnqqqooommmlllkkkjjjhhhgggeeecccaaa^^^]]]]]]^^^^^^___```aaa```^^^]]]]]]^^^\\\[[[ZZZ[[[]]]^^^]]]\\\\\\[[[YYYXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVTTTUUUVVVXXXYYYYYYYYYZZZXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOPPPRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPNNNOOOQQQRRRTTTTTTUUUUUUYYYZZZ[[[YYYVVVSSSRRRRRRPPPPPPPPPPPPPPPQQQQQQQQQKKKMMMNNNNNNMMMLLLLLLMMMJJJJJJHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>===>>>>>>>>>>>>===<<<;;;;;;:::999888777777777777444444444444444444555666333222222222222111111111000000111111111000//////......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++************))))))))))))*********+++,,,------,,,+++******************)))(((((())))))((((((''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''(((***)))'''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&'''((()))***************+++++++++))))))+++,,,000///...,,,+++*********++++++******+++---///000+++,,,///111333444555555444333222111111111222333444999DDDQQQ]]]aaa```]]]WWWXXX[[[___bbbcccaaa```eeefffggghhhgggfffeeeddd%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&)))***+++---...///000000//////000111222333333333444444555666666666555555444444444444444333222111---,,,)))'''&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))************)))))))))***++++++,,,---000333999;;;>>>??????>>>???@@@???======@@@BBBCCCGGGMMMTTTaaappp{{{wwwkkkfff```___jjj}}}{{{zzzzzztttrrrnnnmmmmmmmmmllljjjkkkjjjiiiiiikkkkkkiiihhhdddbbb^^^\\\[[[[[[]]]^^^___```aaa```]]]\\\]]]^^^[[[ZZZYYYZZZ[[[\\\\\\ZZZ\\\[[[ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXTTTUUUWWWXXXYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSQQQPPPOOOOOOOOOQQQSSSTTTUUUUUUUUUTTTTTTRRRQQQPPPNNNOOORRRTTTVVVWWWWWWWWWXXXZZZ\\\\\\XXXUUURRRRRROOOOOOPPPPPPQQQQQQRRRRRRMMMOOOPPPOOOMMMKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCAAABBBBBBCCCDDDDDDDDDCCCAAAAAAAAA@@@???>>>=====================<<<<<<<<<;;;:::999888777666666666444444222222222333555666222222222222111111111111000111111111000///.........------------------...........................---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******---,,,+++******+++,,,---***++++++,,,,,,++++++******************)))(((((())))))(((((((((((())))))(((((((((((('''''''''''')))+++,,,,,,)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))))))))++++++,,,+++***+++---///......---,,,,,,+++++++++******)))***+++,,,...///+++,,,---...000222444555666555444222111111111111333666???MMM[[[cccccc```WWWWWWZZZ```ggghhhddd___bbbaaabbbcccfffggghhhggg%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((***+++---...000111222222111222333444444444444444555555666666666555444444333333333222222000//////***)))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))************))))))***+++,,,---...000444777:::<<>>>>>AAABBBDDDKKKSSS```nnn~~~sssiiiaaaeee{{{~~~~~~|||zzzyyyxxxwwwrrrooollljjjiiiiiihhhgggeeeeeefffhhhkkklllkkkjjjdddbbb___]]]\\\\\\^^^___```aaaaaa```^^^]]]]]]^^^ZZZYYYXXXYYY[[[\\\[[[ZZZ[[[ZZZZZZYYYXXXWWWWWWWWWVVVVVVWWWXXXXXXYYYYYYZZZUUUVVVWWWWWWVVVUUUTTTRRRTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPOOOPPPQQQRRRSSSUUUUUUUUUUUUTTTSSSQQQQQQOOOPPPSSSVVVXXXYYYYYYYYYVVVYYY[[[[[[XXXUUURRRQQQPPPPPPPPPQQQQQQRRRRRRRRRPPPQQQQQQPPPMMMJJJIIIJJJIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEBBBBBBAAAAAAAAAAAAAAABBB???@@@AAACCCDDDEEEEEEFFFAAAAAAAAA@@@???>>>======>>>======<<<<<<<<<<<<<<<;;;:::888777666555555555777666444333222333333444222222222111111111000000000000000000000///...---................................................------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******---,,,+++******+++,,,---))))))************))))))***************)))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))***+++***(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$#########&&&&&&&&&''''''((())))))+++,,,,,,++++++,,,///111//////......---,,,+++++++++++++++***++++++++++++,,,,,,,,,---///111333444888666444333111111111222333333888CCCQQQ[[[______VVVVVVYYYbbbkkknnnjjjeeebbbbbbbbbeeeiiikkkjjjiii%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))+++,,,,,,---...000222333333333333444555666666555444444444444444444444333222111000000000///...---,,,+++''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((***,,,---///222666999;;;===AAABBBBBBBBBCCCDDDBBB@@@AAACCCEEEIIISSS]]]mmmyyyvvvmmmgggppp}}}|||}}}|||{{{zzzxxxwwwvvvuuuooommmiiigggfffeeecccbbbbbbcccdddhhhkkkmmmlllkkkeeecccaaa___^^^___```aaa```aaabbbaaa___^^^^^^___ZZZYYYXXXYYY[[[\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXVVVWWWWWWXXXYYYYYYZZZZZZVVVVVVVVVVVVUUUSSSRRRQQQSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQSSSUUUWWWXXXYYYYYYSSSVVVYYYYYYWWWTTTRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRPPPQQQRRRPPPMMMJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJHHHHHHGGGGGGFFFEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@>>>???AAABBBDDDDDDEEEEEEAAA@@@@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<:::999888666555444444444888777666444333222222222222111111111111000000000//////000000000///............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))***************)))((((((((((((''''''(((((())))))&&&&&&&&&'''''''''''''''&&&''''''%%%######$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&%%%%%%&&&&&&'''((()))************)))+++///222222222111000...,,,***))),,,,,,,,,++++++*********,,,,,,---...///111222333777666444333222222333333444222333999CCCNNNTTTWWWTTTTTTYYYbbbmmmssssssqqqjjjhhhhhhjjjmmmnnnkkkhhh&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&(((***,,,...///...///111222333444444555444555666777777666444333222222222222111000///...---------,,,+++***)))(((%%%%%%&&&&&&'''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&(((***---///111555:::>>>===@@@CCCDDDCCCCCCCCCDDDCCCBBBDDDGGGKKKQQQ^^^jjjwwwvvvsssttt|||zzzyyyyyyyyyyyyxxxvvvuuutttsssooolllhhheeedddcccaaa```bbbbbbdddgggjjjjjjiiigggddddddcccbbbaaaaaaaaaaaaaaabbbcccbbb```______```ZZZYYYXXXYYY[[[\\\[[[ZZZWWWXXXXXXYYYYYYYYYYYYYYYWWWWWWXXXXXXYYYYYYZZZZZZWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPRRRSSSSSSTTTSSSSSSRRRRRRQQQQQQQQQSSSTTTVVVWWWXXXRRRTTTWWWWWWVVVTTTTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQNNNOOOPPPPPPNNNLLLLLLMMMHHHHHHHHHHHHHHHIIIJJJKKKIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@??????????????????>>>===<<<;;;;;;;;;<<<<<<:::999888666555444333333666666666555444333111111111111111111000000000000......//////000/////////,,,---............---,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******))))))************))))))******))))))))))))*********************)))((((((''''''&&&&&&'''(((((()))'''''''''((((((((())))))''''''&&&###"""###&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%'''((()))'''''''''&&&&&&)))---000111111222111000///---,,,,,,,,,,,,,,,,,,++++++***)))***,,,...111333444555666555444333333444555666333222222444999@@@GGGKKKMMMOOOTTT^^^jjjsssxxxzzzuuupppkkkjjjjjjiiieeeaaa'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&(((++++++)))'''&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((+++...000222111111333444555555666666444555777888777666444333111111111000///...---,,,,,,++++++***)))(((&&&&&&$$$%%%&&&'''((('''&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''***,,,///222555999???BBB@@@BBBDDDEEECCCBBBBBBCCCCCCCCCFFFKKKOOOWWWfffttt{{{uuuxxx}}}zzzyyyxxxwwwwwwwwwvvvuuutttrrrqqqpppmmmiiigggeeedddbbbaaabbbbbbdddfffhhhhhhfffdddddddddcccccccccbbbaaaaaabbbcccdddccc```___```aaa[[[ZZZYYYZZZ[[[\\\[[[ZZZVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXXXXXXXYYYYYYZZZZZZWWWVVVUUUTTTUUUVVVWWWXXXSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPRRRTTTVVVWWWRRRTTTVVVWWWVVVUUUUUUVVVSSSSSSRRRRRRQQQQQQPPPPPPKKKMMMOOOOOONNNNNNOOOPPPHHHHHHHHHHHHIIIJJJJJJKKKIIIIIIHHHHHHGGGFFFEEEEEEGGGFFFDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>???????????????@@@@@@@@@>>>===<<<;;;:::;;;<<<<<<:::999888666444333333333333444555555444333111000111111111111000000000000------...///000000000///++++++------------++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++*********+++,,,------,,,+++***++++++************++++++***************)))((((((&&&&&&&&&&&&&&&'''((()))))))))******++++++,,,,,,***)))'''%%%$$$%%%)))---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$'''+++...---...000111222222222222+++,,,,,,---------,,,,,,&&&(((+++///222555666777555444333333444555777888333333333333444888>>>BBBGGGIIIOOOXXXeeepppyyy}}}{{{tttlllgggeeeccc___[[[%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))(((((($$$%%%(((***---000222444444333222111000111222222555555444444333222111111000000...,,,+++***))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''((()))+++++++++***))),,,///444888;;;===@@@BBBEEEBBBAAADDDDDDAAA@@@BBBDDDEEEJJJPPPXXXbbbppp{{{{{{xxx~~~zzzwwwwwwwwwxxxwwwvvvtttrrrpppoooooonnnpppnnnjjjgggeeeeeeffffffddddddddddddddddddddddddhhhbbb```eeegggbbb```aaadddbbb```______`````````___^^^]]]\\\[[[[[[[[[[[[\\\[[[ZZZ[[[]]]^^^^^^^^^YYYYYYYYYYYYYYYYYYYYYXXXYYYXXXWWWUUUTTTSSSSSSSSSQQQSSSTTTUUUUUUTTTSSSQQQQQQRRRRRRSSSSSSRRRRRRQQQSSSSSSTTTTTTSSSSSSRRRQQQQQQPPPOOOOOOPPPSSSUUUWWWPPPRRRUUUWWWXXXXXXVVVUUUPPPPPPPPPOOOOOONNNNNNNNNNNNOOOQQQRRRRRROOOMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDBBBBBBCCCCCCAAA@@@AAABBBCCCBBB@@@>>>===>>>@@@???>>>===<<<<<<<<<<<<>>>===;;;::::::;;;<<<===888666333333444555555444333333333222222222111111333222222111000//////...222222222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...------,,,+++************)))))))))***,,,---(((((()))***************'''((()))))))))'''&&&%%%))))))))))))))))))))))))******))))))((((((((('''))))))(((((('''''''''&&&,,,***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%''')))'''$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%(((---111555666666666222000...---------,,,+++((()))+++...111444666777/////////111444888===@@@>>><<<888444333444666777AAAEEEKKKQQQWWWaaallltttvvvppphhhbbbaaa```___]]]%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,...111333444444444444333444444555666222222111000000///......------+++***)))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''((()))******+++++++++...222666:::<<<>>>AAACCCIIIEEECCCEEEDDDAAAAAACCCKKKOOOTTT[[[bbbkkkxxx}}}}}}zzz~~~yyyuuusssssstttvvvvvvtttssspppnnnmmmllllllnnnllliiifffddddddeeeeeeddddddddddddddddddddddddfffaaa```eeefffccc``````cccbbb````````````______^^^^^^]]]\\\[[[[[[[[[\\\\\\[[[ZZZZZZ\\\]]]]]]\\\YYYYYYXXXXXXWWWWWWWWWVVVXXXWWWVVVUUUTTTSSSSSSRRRQQQRRRSSSUUUUUUSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNOOOOOOOOOOOOPPPRRRTTTUUUQQQRRRSSSTTTUUUVVVVVVVVVRRRRRRQQQPPPOOONNNMMMMMMOOOOOOPPPQQQPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDDDDFFFFFFEEEDDDBBBDDDDDDCCCAAA?????????@@@???>>>======<<<<<<<<<======;;;::::::;;;;;;<<<888666444333444555555444333333222222222111111111222111111000//////......111111111111000///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******)))((((((******)))))))))***+++,,,''''''((()))))))))))))))(((((()))))))))((('''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((((((''''''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&(((&&&$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))+++...111333333333222222000...---------,,,++++++,,,---...000222333333/////////000333777;;;===???===:::666444444444555999???FFFLLLQQQXXX___eeehhheeeaaa^^^^^^^^^\\\YYY%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&''')))+++...000222444444222333333444444555555555---------,,,,,,++++++***))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((((((((((((''''''''''''&&&((((((((((((***+++---///222666:::===???AAACCCDDDHHHDDDCCCEEEEEECCCDDDHHHPPPVVV^^^eeekkkttt}}}|||vvvpppllllllssszzz|||yyytttooommmnnnqqqssstttsssqqqnnnllljjjiiiiiillljjjgggeeecccccccccdddccccccccccccccccccccccccdddaaabbbeeegggcccaaa```bbbbbbaaaaaa```___^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]][[[YYYYYYZZZ[[[ZZZYYYXXXXXXWWWVVVUUUTTTTTTSSSWWWVVVUUUUUUTTTSSSRRRRRRPPPQQQSSSTTTTTTSSSQQQPPPOOONNNMMMLLLLLLMMMNNNOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQRRROOOOOOOOOOOOPPPRRRSSSTTTTTTSSSRRRQQQPPPOOONNNNNNPPPPPPOOOOOONNNMMMMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDEEEGGGHHHGGGFFFDDDEEEFFFEEEBBB@@@@@@AAA@@@??????>>>======<<<<<<===<<<;;;::::::::::::;;;888666444333444555555555333222222222222111111111000000000///......------......////////////......------,,,,,,+++++++++***+++++++++++++++++++++++++++++++++***)))))))))(((******)))))))))***++++++&&&&&&'''((((((((((((((())))))*********)))((('''))))))))))))))))))))))))((((((''''''''''''&&&&&&))))))((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((***---000111222111000222000...---......---+++///////////////////////////......///111444777999???===;;;999666555444333333999AAAFFFJJJMMMRRRVVV[[[ZZZZZZ[[[\\\\\\ZZZYYY&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''')))+++---000222444444555000000000000000000000///*********))))))(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&''''''(((((((((((((((((((((((('''''''''''''''((((((''''''***---000333777:::>>>@@@AAABBBDDDEEECCC@@@@@@CCCDDDEEEJJJPPPWWWaaalllsssyyy}}}wwwpppkkkggghhhlllrrrwww}}}xxxooolllmmmtttxxxxxxzzz~~~yyyvvvppplllkkkmmmpppssssssrrrooommmjjjiiihhhgggjjjhhhfffdddbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbdddggggggeeecccbbbaaabbbbbbaaa___^^^]]]^^^^^^]]]]]]\\\\\\\\\]]]]]]]]][[[YYYYYYYYYYYYXXXWWWWWWWWWVVVUUUTTTRRRRRRQQQUUUUUUUUUUUUTTTSSSSSSRRRQQQRRRTTTUUUUUUTTTRRRQQQQQQPPPNNNMMMMMMNNNPPPQQQOOOOOOOOONNNNNNNNNNNNNNNLLLMMMNNNOOOOOOOOOOOOOOOJJJJJJKKKLLLMMMNNNOOOOOORRRRRRRRRRRRQQQQQQQQQQQQQQQPPPNNNMMMLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCDDDEEEFFFEEEDDDDDDEEEFFFEEEBBBAAA@@@AAA@@@@@@??????>>>======<<<<<<<<<;;;::::::999999999888666444333444555555555222222222222111111111111//////.........---------+++,,,---...............------,,,,,,+++*********************************,,,,,,,,,,,,++++++++++++***))))))))))))*********&&&'''(((((())))))(((((()))************)))))))))((((((((((((((((((((((((******))))))))))))))))))))))))((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''***---000111222222222000...---...///...---000000000/////////............---...///111444555;;;;;;::::::888777666555222777===BBBDDDGGGLLLPPPVVVWWWXXXZZZ\\\]]]]]]]]]%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&)))******(((%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((+++,,,///222333444444444000000///...,,,+++******((((((((((((((('''''''''&&&%%%%%%&&&&&&'''))))))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''(((+++///444777;;;===AAABBBCCCCCCDDDEEEAAA??????BBBDDDGGGOOOXXXffftttwwwqqqnnnlllkkklllllllllmmmpppvvv|||}}}}}}~~~wwwllleeeeeegggooouuuwww{{{~~~|||||||||xxxuuuqqqmmmlllnnnqqqsssrrrpppnnnllljjjhhhgggggghhhgggeeecccbbbaaaaaaaaaaaaaaaaaabbbbbbcccccccccbbbdddggggggggggggfffeeeaaabbbcccaaa^^^\\\]]]^^^^^^^^^]]]]]]\\\]]]]]]]]]]]][[[YYYXXXYYYYYYXXXVVVWWWVVVVVVTTTSSSRRRQQQQQQTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTVVVWWWWWWVVVTTTSSSQQQPPPNNNMMMMMMNNNPPPQQQPPPOOONNNMMMMMMMMMNNNNNNLLLMMMNNNNNNOOONNNNNNMMMGGGIIIMMMPPPQQQPPPNNNLLLOOOPPPPPPQQQRRRSSSTTTUUUQQQPPPNNNLLLKKKKKKKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGFFFFFFEEEEEEEEEEEEGGGEEEDDDDDDEEEEEEDDDBBBCCCEEEEEEDDDBBB@@@@@@@@@???@@@@@@@@@???>>>===<<<;;;;;;;;;::::::999888777888666333333444555555444222222222111111111000000............------------***+++,,,------...------,,,,,,,,,++++++*********************************+++++++++++++++++++++,,,)))))))))***))))))))))))(((((()))************)))***)))))))))))))))******(((((((((((((((((((((((())))))******************(((((())))))))))))))))))((())))))***)))'''%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&(((+++---//////000000...------///000000///000000000000000000000000------------...000111222555666777999::::::999999555777:::;;;===BBBJJJPPPWWWWWWXXXYYY[[[^^^aaaccc$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))+++,,,***%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''+++---000333444444444333444222///---+++***))))))''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((('''(((((((((((())))))))))))))))))+++...333777:::===???BBBCCCCCCBBBCCCDDDCCCAAABBBEEEHHHMMMXXXcccvvvtttooonnnppppppnnnnnnnnnnnnppprrrtttvvvyyyttttttvvvrrriiiggglllnnnxxx}}}{{{zzzzzzzzzwwwuuurrrooommmnnnpppqqqooonnnllljjjhhhggggggfffffffffdddcccbbbaaaaaaaaa`````````aaabbbbbbccccccaaaeeegggfffeeegggiiihhhbbbcccccc```\\\ZZZ\\\___```___^^^]]]\\\\\\\\\\\\]]][[[YYYYYYYYYYYYXXXWWWWWWWWWVVVUUUTTTSSSSSSRRRSSSTTTVVVWWWWWWVVVUUUTTTTTTUUUWWWXXXXXXWWWUUUTTTPPPOOONNNMMMMMMNNNOOOPPPOOONNNMMMKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMIIILLLQQQUUUVVVTTTQQQNNNMMMNNNOOOQQQSSSTTTVVVVVVQQQPPPNNNLLLJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDGGGFFFEEEEEEGGGGGGFFFEEEDDDEEEFFFEEEBBB@@@@@@@@@???@@@@@@AAA@@@>>>===<<<;;;;;;;;;:::999888777666666444222111333333333333222111111111111000000000........................***+++,,,---------------++++++++++++++++++++++++************************'''((((((((()))*********))))))*********)))((('''((())))))***************))))))((((((((()))******))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))************))))))(((&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((()))***************...---,,,---000222222222111111111111111111111111,,,,,,,,,---...///000111000222444777999;;;<<<===777777777666666<<>>@@@BBBCCCBBBAAAAAABBBBBBBBBEEEJJJPPPYYYhhhvvv|||vvvvvvwwwwwwuuuxxx}}}~~~|||wwwuuuwwwqqqiiilllvvv{{{{{{{{{zzzyyyyyyxxxxxxuuutttqqqooommmmmmmmmmmmkkkjjjiiihhhfffffffffffffffeeedddcccbbbbbbaaaaaa______``````aaabbbbbbccc___eeefffbbbaaafffiiihhhcccdddccc^^^YYYYYY\\\aaabbbaaa___^^^\\\\\\[[[[[[]]][[[YYYYYYZZZZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUUUUSSSUUUVVVXXXXXXXXXWWWVVVTTTUUUWWWXXXXXXWWWUUUTTTPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPNNNLLLLLLMMMNNNOOOPPPOOONNNMMMLLLMMMMMMNNNLLLNNNRRRUUUVVVUUURRRQQQMMMMMMOOOPPPRRRTTTUUUUUUPPPOOONNNLLLKKKIIIIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDCCCBBBBBBDDDFFFHHHHHHGGGEEEFFFGGGFFFCCCBBBAAABBB???@@@AAAAAAAAA???===<<<::::::;;;:::999777666555555333111000111222222111111111111111000000000000........................,,,,,,---------------,,,)))))))))***++++++,,,,,,************************&&&''''''((()))******+++))))))*********)))'''&&&'''(((((()))***)))))))))(((((('''''''''((()))***))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))*********))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))))),,,++++++---000333555444333333333222222222111111++++++,,,---...///000111...000222555888;;;===>>>999999777444333777???FFFSSSVVV[[[___aaaeeejjjmmm"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%### &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""&&&)))((($$$###&&&***&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))***++++++,,,...111333444444222111222///+++'''&&&(((+++---%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((('''((((((((())))))******)))))),,,///333888<<<>>>>>>@@@BBBCCCAAA@@@@@@AAA>>>???EEENNNWWWdddwww~~~~~~|||yyyyyyrrrjjjppp}}}wwwwwwxxxxxxxxxxxxwwwwwwsssrrrpppnnnmmmkkkjjjjjjhhhhhhgggfffeeeeeeeeeeeeeeeeeeeeedddcccbbbaaaaaa^^^______```aaabbbbbbccc^^^dddeee___^^^dddhhhhhhddddddccc]]]XXXXXX]]]bbbcccbbb```^^^\\\[[[[[[ZZZ]]][[[YYYYYYZZZ[[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWSSSUUUWWWYYYYYYYYYWWWWWWSSSTTTVVVWWWWWWVVVTTTSSSSSSSSSTTTUUUUUUTTTSSSSSSTTTSSSQQQOOOOOOPPPQQQRRRRRRPPPNNNLLLLLLMMMNNNOOOLLLMMMOOOQQQRRRRRRRRRQQQNNNNNNOOOPPPQQQRRRSSSTTTOOOOOONNNLLLKKKIIIHHHHHHKKKKKKJJJIIIIIIIIIIIIJJJHHHGGGEEEDDDCCCCCCCCCDDD======>>>AAADDDGGGHHHHHHFFFHHHHHHGGGEEECCCCCCCCC???@@@AAABBBAAA???===<<<::::::;;;:::999777555444444222000///000111111111111111111111000000000000......//////////////////---------......------,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((()))***+++,,,,,,---((()))*********((('''&&&&&&''''''(((((((((((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))*********+++(((((('''&&&&&&''')))***''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###!!!!!!$$$%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''(((***++++++*********---111444666666666666555444333111111000++++++,,,---///000111111//////111333666:::===>>><<<<<<:::666444666<<>>===<<<:::888666555444333333222222111000000000111111111111000000000000///............---------*********++++++,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))***)))((()))***+++***(((+++***)))(((((()))***+++(((***,,,***''''''))),,,((((((((((((((((((((((((***)))(((''''''((()))***,,,+++***))))))***+++,,,))))))))))))************++++++***((('''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((()))***...333777:::666777888666444222111222000000////////////000000//////000222555888<<<>>>@@@<<<:::999444000666@@@FFFMMMZZZgggmmmnnnqqqvvv########################&&&&&&%%%%%%%%%$$$$$$$$$"""############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***...000333444333333333444111...+++)))(((((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))&&&((())))))((()))***,,,***---222666999<<>>@@@CCCGGGIIIRRR```mmmxxxxxxvvv}}}xxxxxxxxxwwwvvvtttrrrpppqqqqqqqqqpppnnnllljjjhhhgggffffffeeeeeefffggghhhddddddcccbbbbbbaaaaaaaaaccccccccccccbbbaaaaaa```]]]^^^^^^______```aaaaaagggfffeeedddccccccccccccaaa`````````aaa```^^^\\\\\\[[[[[[ZZZZZZYYYXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUWWWWWWWWWXXXXXXXXXXXXXXXUUUWWWXXXXXXWWWWWWWWWXXXYYYWWWVVVVVVXXXXXXUUUSSSTTTTTTSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOMMMNNNPPPRRRRRRRRRQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQNNNLLLJJJHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIGGGEEEDDDCCCEEEFFFHHHGGGFFFFFFFFFHHHIIIHHHGGGDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@???>>>============;;;:::888666555444444444333333222111111000111111000000000/////////............------------******+++++++++,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))***)))((()))******)))(((***)))(((((((((((()))***)))((('''''''''(((((('''))))))))))))))))))))))))***)))(((''''''((()))*********)))(((((()))******(((((()))))))))*********)))))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))'''$$$!!!%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''((()))---111555888666777888666444222111111000000/////////000000111///000000222555888:::<<<>>>;;;:::;;;888333444999===DDDRRR```hhhkkkqqqwww$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%&&&(((((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%(((***---000222333222222222333000---***((((((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((()))******))))))+++---///222555888:::<<>>@@@BBBAAA??????BBBFFFKKKPPP]]]lllxxx~~~}}}{{{xxxxxxxxxxxxwwwuuusssrrrqqqqqqpppooonnnllljjjiiieeeeeeeeeeeefffggghhhiiiddddddccccccccccccddddddddddddddddddcccbbbaaa```____________```aaaaaabbbhhhggggggffffffeeeeeeeeeeeecccaaaaaabbbbbb```___\\\\\\\\\[[[ZZZZZZYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUYYYYYYXXXWWWVVVUUUUUUTTTWWWXXXYYYYYYWWWVVVWWWWWWZZZYYYXXXYYYZZZZZZYYYWWWSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRQQQOOOLLLJJJIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKHHHGGGFFFEEEEEEFFFHHHJJJHHHGGGFFFGGGIIIJJJIIIHHHEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@???>>>===<<<<<<;;;:::999777666555444555444444333222222111111000////////////.....................------------***++++++++++++,,,,,,,,,------,,,+++************))))))))))))))))))))))))***)))((((((******)))((()))((((((''''''(((((()))***'''$$$&&&)))+++(((%%%************************))))))(((((((((((()))))))))((((((''''''(((((()))(((((())))))))))))******(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++///222555555777888777555333333333333333222111000000000111111111111222444666888999;;;:::<<>>@@@???AAABBBAAA???AAAEEEJJJOOOXXXfffttt~~~}}}}}}{{{zzzyyyxxxyyyyyyyyyxxxwwwuuutttrrrqqqqqqooonnnlllkkkjjjeeeeeeeeeeeeffffffggggggcccdddfffhhhhhhhhhfffeeeffffffffffffeeedddcccbbbbbbbbbaaaaaabbbccceeeeeegggggghhhhhhhhhggggggfffiiigggddddddddddddcccbbb]]]]]]]]]\\\[[[[[[ZZZZZZWWWWWWWWWWWWVVVVVVVVVVVVZZZYYYYYYXXXWWWVVVUUUUUUXXXYYY[[[ZZZXXXWWWWWWWWWZZZZZZZZZ[[[[[[[[[[[[ZZZUUUVVVWWWXXXXXXWWWUUUTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQQQQRRRRRRSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQOOONNNLLLJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHJJJLLLMMMHHHGGGFFFGGGIIIIIIIIIHHHFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBAAA???>>>===::::::999888666555444444444333333222222111111000//////.........---------.........---------,,,,,,++++++++++++++++++++++++,,,+++******)))))))))***((((((((((((((((((((((((***((('''((()))***)))(((((((((''''''''''''((((((+++)))((()))++++++***((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))),,,///111333555777777777666777888999888666444222111000000222222222333333444555666888999>>>FFFKKKHHH???888666777<<>>???AAAAAA@@@???BBBGGGLLLVVV```mmmwww}}}yyy~~~}}}}}}zzzwwwwwwwwwvvvvvvwwwwwwwwwvvvtttsssppppppooommmlllkkkjjjjjjfffffffffffffffeeeddddddbbbfffjjjnnnnnnlllhhhfffgggggghhhhhhggggggfffeeedddcccbbbbbbcccdddfffgggfffggghhhiiiiiihhhhhhgggjjjhhheeedddeeeeeecccbbb^^^^^^^^^]]]\\\\\\[[[[[[XXXXXXXXXWWWWWWWWWVVVVVVYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[YYYWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXWWWUUUSSSQQQTTTTTTUUUVVVVVVVVVVVVUUUXXXWWWUUUTTTTTTUUUVVVWWWUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPOOOMMMKKKJJJIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJLLLMMMGGGFFFEEEFFFGGGHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBAAA@@@???======888888777666666555444444222222111111000/////////............------------...------------,,,,,,,,,++++++++++++++++++++++++***))))))(((((((((((()))(((((((((((((((((((((((()))((('''((()))***)))'''''''''(((((((((((('''''''''))),,,+++)))((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))*********)))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******)))))))))(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''***,,,---///222555777888:::<<<>>>>>>===:::777444111000///222222222333333333333333222555<<>>999555444777<<>>@@@@@@???@@@DDDKKKQQQ^^^iiissswwwyyy{{{{{{yyy|||{{{yyy||||||xxxuuutttuuurrrssstttttttttsssrrrqqqnnnmmmllljjjiiiiiiiiiiiihhhhhhiiihhhhhhfffeeeddddddggglllppppppnnniiiffffffggghhhhhhiiiiiihhhhhhcccbbbaaa```aaaccceeegggfffgggiiijjjkkkjjjiiiiiiiiigggeeedddddddddbbb```_________^^^]]]]]]\\\\\\YYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZXXXZZZ[[[[[[YYYXXXYYYYYYYYY[[[\\\\\\[[[ZZZZZZ[[[[[[ZZZZZZXXXVVVTTTRRRQQQSSSTTTVVVXXXXXXXXXXXXWWWZZZZZZXXXXXXXXXYYYZZZ[[[XXXXXXXXXWWWVVVTTTSSSRRRQQQQQQQQQPPPNNNLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIFFFEEEDDDEEEGGGHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@???>>><<<;;;:::666666666555555444444444111111111000//////......///............---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((('''''''''(((((()))))))))))))))))))))))))))(((''''''))))))(((''''''(((((())))))(((((('''###(((++++++'''%%%&&&)))''''''''''''''''''''''''(((((())))))))))))((((((((())))))******))))))(((''''''(((((((((((())))))++++++***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((()))***,,,///333666888:::===??????===;;;777444222000///111222222333333222222111---111777???IIINNNKKKCCC<<<666111111555???PPP```%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((+++...///111333333222000000000***(((&&&%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))((()))***+++---111666:::999;;;===>>>>>>>>>???@@@???@@@AAABBBDDDKKKTTT\\\gggqqqyyyyyyxxxyyywwwtttqqqsssssssss|||xxxyyy}}}}}}}}}~~~zzz|||}}}{{{wwwsssssssssrrrssstttuuuuuutttsssssspppooommmkkkjjjjjjjjjkkkjjjjjjkkklllkkkkkkjjjiiiggghhhkkkmmmmmmllliiihhhddddddfffggghhhiiiiiiiiidddcccaaaaaaaaacccfffhhhggghhhkkklllmmmmmmlllkkkjjjiiihhhhhhhhhfffcccaaa``````______^^^]]]]]]]]]YYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXZZZ[[[[[[ZZZYYYZZZ[[[[[[]]]___^^^[[[YYYZZZ[[[]]]\\\ZZZXXXWWWUUUUUUTTTTTTUUUXXXZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]][[[[[[ZZZYYYWWWVVVTTTSSSQQQQQQQQQQQQOOOMMMKKKJJJLLLLLLLLLMMMMMMLLLLLLKKKHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHIIIHHHGGGDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@???===<<<:::999555555555444444444444444222222111111000//////////////////............------------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''((()))((('''(((((()))******)))((((((%%%''')))***)))((('''&&&(((((((((((((((((((((((('''((()))******)))((('''''''''((())))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''!!!"""###%%%''')))***+++$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((***---111333555777999;;;:::999777555333222111000000111222333333222111000...222666:::BBBLLLMMMIIICCC===777555666<<>><<<;;;444444444444444444444444333333222222111000000000000////////////.........---------,,,,,,,,,++++++,,,,,,,,,++++++************)))))))))))))))******)))))))))))))))))))))))))))'''&&&'''((()))((('''((()))***++++++***)))(((***((((((***------)))%%%))))))))))))))))))))))))'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))'''(((((()))***+++++++++'''((((((((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******)))'''&&&%%%$$$###&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((***,,,///111222333555777555444333222222222222222000000222333333222111000111666888888???KKKPPPNNNJJJEEE???;;;999:::DDDOOO$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&(((+++///111333222111222222000---+++###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((())),,,,,,---...111666:::<<<>>>::::::===@@@@@@AAADDDCCCFFFHHHIIIQQQ```nnnttt~~~|||vvvqqqggg^^^WWWXXX]]]dddnnnwww|||}}}xxxyyyzzz|||}}}}}}||||||{{{zzzyyyxxx{{{zzzxxxwwwvvvwwwwwwxxxvvvwwwxxxyyyyyyyyywwwwwwsssrrrqqqpppppppppqqqqqqrrrrrrpppmmmjjjiiijjjkkkkkkjjjiiigggeeedddddddddccccccdddddddddccccccbbbccccccbbbcccdddfffhhhjjjnnnmmmkkkjjjjjjkkkmmmnnnooooooooonnnllljjjgggfffgggfffeeebbb```^^^\\\[[[XXXXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYWWWVVVVVVYYY\\\ZZZYYYYYYYYYZZZ\\\^^^___[[[\\\]]]^^^^^^]]]\\\[[[]]]\\\[[[ZZZZZZ[[[\\\]]][[[[[[\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZZZZ\\\^^^___]]]]]]^^^]]]ZZZWWWTTTQQQPPPPPPPPPOOOOOONNNNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCAAAAAAAAABBBCCCFFFDDDCCCBBBAAA>>>;;;888555555555555444333222111000000000000//////////////////.........---------,,,,,,------,,,,,,+++***,,,***((((((***+++,,,,,,))))))))))))))))))))))))))))))************))))))))))))((((((''''''&&&&&&)))))))))))))))((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))(((((()))+++---,,,+++)))((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&'''((())))))******)))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$((()))+++---///111333444444222111333666888777555777777666555444333111000000000111333888>>>DDDHHHLLLGGG@@@;;;999<<<@@@DDD%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&(((+++///111333222111111111000---***$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''')))))),,,---///111444888;;;===???<<<;;;>>>@@@@@@AAAEEEEEEIIILLLPPP\\\pppuuummmaaa\\\XXXYYY[[[___hhhqqqyyywwwssswww}}}}}}{{{{{{{{{{{{zzzyyywwwwwwxxxyyyzzzzzzzzzzzzyyyxxxwwwxxxyyyyyyyyyxxxwwwvvvuuuuuutttssssssrrrqqqqqqoooooonnnkkkhhhggggggiiigggfffeeecccbbbaaaaaaaaabbbbbbccccccbbbaaa```````````````aaacccdddfffgggjjjiiiiiiiiiiiikkklllmmmppppppppppppnnnllljjjiiigggfffeeecccaaa___^^^]]][[[[[[[[[[[[[[[\\\]]]^^^\\\\\\[[[YYYWWWWWWZZZ\\\[[[[[[[[[[[[\\\^^^```aaa``````aaaaaa```___]]]\\\^^^]]]\\\\\\[[[[[[\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZ[[[]]]^^^______^^^]]][[[XXXUUUTTTSSSSSSRRRQQQPPPOOONNNNNNMMMLLLLLLKKKKKKKKKKKKLLLHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCBBBBBBBBBCCCDDDEEECCCBBBBBBAAA???;;;999555555555555444333222222000000000000/////////...---,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***)))+++)))((()))***,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((()))))))))******((((((((()))***+++***)))))))))((('''''''''''''''((())))))******))))))(((((()))))))))))))))((('''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%&&&(((***,,,...000000000000000444888;;;;;;999::::::999777555333111000/////////111444888<<>>AAADDD%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''))),,,///111333222111111111///,,,***%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&((()))***---///222555999<<<>>>???AAA===<<>>>>>>>>>>>>>>===:::888555222000000//////000111333555777>>>=========>>>@@@BBBDDD&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''***---000111333222111000000...+++)))&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&''')))***+++///111555999===???@@@@@@@@@======??????>>>AAAFFFLLLTTT]]]iii~~~{{{pppiiijjjkkkiiiaaa\\\bbblllwwwyyykkkjjjooo{{{~~~yyyyyyyyyzzzyyyyyyxxxxxxxxxyyy|||~~~~~~~~~||||||{{{{{{zzzzzzyyyyyyxxxyyyyyyyyywwwtttqqqooojjjjjjhhhfffbbbaaabbbcccfffeeeeeedddcccccccccddd`````````___^^^\\\[[[ZZZ[[[]]]```cccddddddcccbbbcccdddfffhhhiiijjjjjjjjjjjjkkklllmmmmmmlllkkkjjjffffffeeedddccccccbbbbbb```^^^[[[YYYYYY[[[^^^```______^^^\\\YYYXXXXXXYYYXXXXXXXXXYYYZZZ[[[[[[\\\`````````aaaaaa`````````aaabbbbbbaaa```^^^[[[ZZZ^^^______```___^^^]]]]]]^^^]]]]]]\\\\\\]]]^^^^^^bbbaaa___]]]\\\[[[ZZZZZZYYYXXXVVVTTTQQQOOOMMMLLLKKKKKKJJJKKKKKKLLLMMMMMMNNNMMMLLLKKKIIIHHHFFFFFFHHHGGGEEECCCBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDAAA@@@???@@@@@@???<<<:::555666666555555444333222000000/////////..................---------,,,,,,******++++++******)))((((((((((((***,,,,,,***(((((((((((((((((((((((((((+++***(((''''''(((***+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&)))))))))))))))))))))))))))))))))((('''((()))+++******))))))((())))))***)))******************))))))))))))))))))(((''''''))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''&&&%%%&&&'''(((***+++------***,,,000666;;;>>>???@@@@@@@@@@@@>>>;;;777333111111000000111111222333333666777:::===@@@BBBCCCCCC%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++...000222333111000000///---***'''&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((***,,,---111333888<<>>CCCJJJOOOZZZiiizzzuuuqqqrrrtttrrrllljjjttt}}}uuunnnnnnxxxzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~}}}}}}|||{{{{{{{{{{{{{{{xxxyyyyyyxxxvvvssspppnnnjjjjjjhhhfffbbbaaabbbccchhhgggfffeeeeeeeeeeeeeee`````````___^^^\\\[[[ZZZ]]]___cccfffgggfffeeedddeeefffggghhhiiiiiiiiihhhhhhiiijjjlllllllllkkkjjjffffffeeeeeedddccccccbbb___\\\XXXVVVVVVXXX\\\^^^]]]^^^]]][[[XXXVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZ^^^^^^___```bbbcccdddeeeccccccccccccaaa^^^\\\[[[\\\]]]^^^______^^^]]]\\\_________^^^^^^^^^______bbbaaa```^^^]]]\\\\\\\\\YYYXXXVVVTTTQQQNNNLLLKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNMMMLLLKKKIIIHHHGGGFFFHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBB>>>>>>===>>>>>>===;;;999555555555555444333222111////////////..................---------,,,,,,,,,+++++++++++++++******)))(((((((((***,,,,,,***(((''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((()))(((((((((((('''''''''((((((((((((((((((((((((***++++++)))'''(((***---(((((((((''''''(((((()))((())))))******))))))(((''''''((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((******+++***---111555888;;;===>>>@@@AAACCCCCCAAA===777444000000000000000111222222111444888<<<@@@AAABBBBBB$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''))),,,...111222222111000//////---)))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((***,,,...000333555999<<>>@@@AAABBBIIIQQQVVVcccttt|||||||||{{{zzztttqqqvvv}}}}}}zzz{{{|||}}}}}}}}}}}}}}}}}}|||{{{zzz{{{|||}}}~~~|||{{{zzzzzzzzz{{{{{{|||xxxxxxxxxwwwuuussspppooollllllkkkhhheeecccdddfffhhhgggfffeeeddddddddddddaaaaaaaaa```___^^^]]]\\\^^^```cccfffggggggfffeeeeeeeeeffffffgggggghhhhhhiiijjjkkklllllllllkkkkkkffffffeeeddddddcccbbbbbb^^^[[[XXXUUUUUUWWWZZZ]]][[[\\\\\\ZZZWWWUUUUUUUUUYYYYYYZZZ[[[[[[[[[[[[[[[]]]]]]^^^```bbbdddggghhhddddddcccbbb```___]]]\\\XXXZZZ\\\]]]^^^]]][[[ZZZ__________________^^^^^^aaaaaa```______^^^]]]]]]ZZZYYYWWWTTTRRROOOMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@===<<<;;;<<<<<<;;;888666444444444333333222111000/////////.........------++++++++++++************++++++,,,,,,++++++***)))((((((''')))***+++***(((''''''''''''''''''''''''))))))''''''''''''))))))'''(((((((((((()))))))))&&&&&&&&&'''(((((())))))&&&&&&'''((()))***++++++((((((((((((''''''''''''***,,,---+++((('''***,,,''''''&&&&&&&&&'''((((((((())))))))))))))))))(((&&&'''((()))************(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&######$$$%%%&&&&&&''''''+++---000222444666:::<<<===AAAGGGJJJJJJEEE???:::111000///...///000111222222333777:::===???@@@@@@######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))),,,///111222222111000///...,,,(((%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))***,,,...000222666777999;;;===>>>>>>>>>======@@@CCCDDDGGGOOOYYYdddooo~~~|||zzz|||||||||}}}zzz{{{|||}}}~~~~~~~~~~~~}}}||||||{{{zzzzzzyyyxxxxxxxxxwwwwwwxxxyyyzzz{{{yyyyyyxxxvvvuuusssrrrrrroooooonnnkkkhhhggggggiiiiiihhhgggeeedddcccccccccbbbbbbccccccbbbaaa``````]]]^^^aaacccdddeeeddddddccccccbbbcccdddfffhhhiiiggghhhjjjkkkkkkjjjiiiiiiffffffeeedddcccbbbaaa```___]]]ZZZXXXWWWYYY[[[]]]ZZZ[[[[[[ZZZWWWUUUUUUVVVXXXYYYZZZ[[[[[[[[[ZZZYYYZZZZZZ[[[\\\^^^```cccddddddcccbbbaaa______^^^^^^XXXYYY\\\^^^______^^^]]]^^^^^^^^^^^^^^^]]]\\\\\\______`````````___]]]\\\[[[ZZZXXXVVVSSSQQQOOONNNMMMLLLLLLKKKKKKKKKKKKLLLJJJJJJIIIHHHHHHGGGFFFFFFDDDEEEFFFGGGFFFDDDCCCAAAAAABBBBBBBBBAAA???===<<<;;;::::::::::::999666333222222222222111000////////////.........---------+++++++++************)))*********+++***))))))((()))((('''''')))******)))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''(((((()))******''''''((()))***+++,,,,,,))))))))))))(((((('''''''''+++---,,,(((&&&(((+++'''&&&&&&&&&''''''((())))))******++++++******)))'''((()))))))))))))))((('''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''')))******)))'''&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***,,,...///000222777;;;<<>>""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""######$$$%%%"""############$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''***---///111222222111//////...,,,(((%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))***+++---///222333777888999;;;<<<=========>>>???BBBFFFGGGJJJTTT___pppxxx}}}{{{zzzzzzzzzzzz|||}}}~~~~~~~~~~~~{{{|||}}}}}}{{{yyyuuusssuuuuuuttttttuuuwwwyyyzzzzzzyyyxxxvvvuuutttttttttrrrrrrpppmmmjjjiiijjjkkkkkkjjjiiigggeeedddddddddcccdddddddddddddddcccbbb[[[\\\^^^```aaabbbbbbbbb```______```bbbeeeiiikkkeeefffggghhhhhhgggfffeeegggfffeeedddbbbaaa```___aaa___]]][[[ZZZ[[[]]]^^^YYY[[[[[[ZZZXXXVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVWWWXXX[[[]]]^^^dddcccaaa___^^^^^^______ZZZ\\\___bbbccccccbbbaaa]]]]]]]]]]]]]]]\\\[[[ZZZ^^^___```aaaaaa___]]][[[\\\[[[ZZZWWWUUURRRQQQPPPNNNMMMLLLKKKKKKJJJKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFBBBDDDFFFHHHGGGEEECCCAAAAAABBBBBBAAA@@@>>><<<:::;;;:::999999999777444111111222222111111000///...//////.........------------------,,,,,,,,,++++++)))))))))))))))(((((('''***(((&&&&&&(((*********''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++++++++++++++*********)))+++*********))))))((((((%%%***---,,,(((%%%&&&)))'''''''''''''''((())))))+++++++++,,,,,,+++++++++************)))((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******'''((()))++++++)))((('''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((***,,,,,,---000777<<<;;;BBBNNNWWWYYYUUUMMMGGG<<<:::666333111222444555777666666666777999<<<==='''&&&%%%%%%''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$%%%'''***...111333444555444333000---)))'''%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''')))+++///222444666777999;;;<<<>>>???>>>>>>======???AAADDDIIIUUUcccmmmyyy{{{~~~zzzwwwvvvvvv{{{xxxuuuvvvyyy{{{{{{zzzzzzxxxwwwxxxxxxxxxvvvtttppppppqqqppppppqqqsssvvvwwwvvvtttrrrqqqqqqqqqrrruuutttrrrpppnnnmmmllllllrrrpppllliiiggghhhiiijjjiiihhhfffcccbbbaaabbbbbb]]]\\\[[[\\\^^^`````````aaaaaaaaaaaaccceeeggghhheeeeeeeeeeeeeeedddcccbbbeeeeeedddbbbaaa___^^^^^^``````aaa```]]]\\\[[[[[[YYYXXXWWWWWWYYYZZZYYYXXXWWWWWWWWWWWWVVVTTTRRRQQQTTTRRRQQQTTTXXX[[[[[[ZZZ\\\]]]^^^______^^^]]]]]]\\\]]]___aaabbbaaa```____________^^^^^^]]]]]]]]][[[\\\]]]```bbbbbb```^^^^^^]]][[[XXXTTTQQQOOONNNLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???===<<<:::999888888777666555444333333222222222222222222333333///...---,,,+++,,,------------,,,,,,+++***))))))++++++++++++*********)))(((((((((((())))))))))))))))))((((((''''''&&&&&&######$$$%%%%%%&&&&&&'''''''''''''''((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))%%%%%%&&&'''((((((((('''%%%'''******)))(((((())))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&((()))******(((&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((()))+++///444888===CCCJJJOOOPPPNNNMMMLLLFFF===777777666222333888888;;;<<<:::666444777;;;&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%(((+++...111333444444444222///,,,)))&&&%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((***---111444777888999;;;;;;<<<===>>>>>>>>>>>>CCCDDDFFFJJJRRR^^^kkktttxxxxxxzzz~~~{{{yyyxxxxxxyyywwwttttttvvvxxxxxxvvvwwwuuutttuuuuuuuuusssqqqoooooopppooonnnnnnppprrrsssrrrqqqpppppppppqqqrrruuutttsssrrrppppppoooooorrrpppnnnllljjjiiiiiiiiigggfffdddcccbbbbbbbbbccc```^^^]]]^^^```bbbbbbbbbaaaaaa``````aaaccceeefffccccccdddddddddcccbbbbbbeeedddcccbbb```___^^^^^^___```aaa```^^^]]]\\\\\\WWWVVVTTTTTTUUUUUUSSSRRRSSSTTTTTTUUUUUUTTTSSSRRRSSSQQQOOOQQQUUUXXXYYYXXXZZZ[[[]]]^^^^^^^^^]]]]]]]]]^^^```bbbbbbbbbaaa``````___^^^]]]\\\\\\\\\\\\YYYYYY[[[]]]``````^^^\\\]]]\\\ZZZWWWTTTQQQNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHIIIHHHHHHGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<:::999888888888777666555444333333222222222111111111111111///...---,,,+++,,,,,,---------,,,++++++***))))))+++*********))))))))))))'''((((((((())))))))))))((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))''''''''''''((((((((()))&&&'''''''''(((((((((((())))))(((((((((((())))))'''((((((((())))))))))))''''''(((((()))(((((((((%%%'''******)))(((((())))))))))))))))))))))))))))))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))((('''&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((()))+++...333777===BBBHHHLLLLLLJJJHHHFFFAAA;;;888999999666777;;;888:::;;;888444222444777$$$######$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,///111333444333222111...+++(((%%%$$$(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***,,,000444777:::;;;<<<===<<<<<<<<<===>>>@@@AAAEEEEEEHHHOOO[[[hhhsssxxxyyyxxxvvvvvv{{{}}}{{{{{{zzzxxxvvvtttsssttttttsssrrrsssqqqpppqqqqqqqqqooommmmmmnnnnnnlllkkkjjjlllmmmmmmmmmmmmmmmnnnpppqqqrrrvvvuuuuuutttssssssrrrrrrpppppppppooonnnkkkiiihhheeedddcccbbbbbbcccdddeeedddbbbaaaaaacccdddeeeeeeaaa```_________aaabbbcccaaaaaabbbbbbcccbbbbbbbbbeeedddcccaaa```___^^^^^^___`````````___]]]\\\[[[VVVTTTRRRQQQQQQPPPNNNLLLNNNOOOPPPQQQRRRSSSSSSSSSRRRPPPMMMMMMPPPSSSUUUUUUYYYZZZ[[[]]]^^^^^^^^^]]]\\\]]]___```aaaaaa`````````___]]][[[ZZZYYYZZZZZZWWWWWWXXXZZZ]]]]]]\\\ZZZ[[[ZZZXXXUUURRROOOMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFFFFDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<:::999777666777777666555444333333222222111111000000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((&&&''''''((())))))******(((((()))))))))*********''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))((('''%%%'''))))))((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((&&&'''((()))***---222555;;;???DDDFFFFFFCCCAAA@@@<<<999999<<<===;;;<<<>>>;;;<<<;;;888333111333666###""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%'''***---000222333444222111000---***'''%%%###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))+++...222666999<<<======???>>><<<<<<===@@@BBBDDDGGGHHHMMMXXXfffssszzz}}}{{{yyyuuuqqqppptttzzz~~~}}}}}}yyyxxxvvvuuutttsssqqqppppppooonnnnnnooonnnllljjjkkklllllljjjhhhfffggghhhfffggghhhjjjlllooopppqqqwwwwwwwwwvvvuuutttsssrrrnnnoooqqqqqqooollliiifffeeeddddddddddddfffggghhhgggeeecccbbbdddeeeffffffaaa```___^^^^^^___``````___``````aaabbbbbbbbbbbbeeecccbbb```____________```_________^^^\\\YYYWWWTTTRRRPPPOOONNNMMMKKKIIIJJJJJJKKKLLLOOOQQQSSSUUUQQQOOOLLLJJJKKKNNNQQQRRRXXXYYY[[[]]]^^^^^^^^^^^^ZZZ[[[\\\^^^^^^_________aaa___\\\ZZZXXXXXXXXXYYYVVVVVVVVVXXX[[[\\\[[[YYYYYYXXXVVVSSSQQQNNNLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777666777666666555444333222222111111000///......---------------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))((((((((((((''''''''''''''''''((((((((())))))&&&&&&''''''(((((())))))'''''''''((())))))******(((((((((((())))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))((('''&&&&&&'''))))))((('''((()))))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))))),,,///222666:::>>>@@@???===<<<<<<888999<<>>>>>???======<<<888555333555777###""""""###%%%&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&(((+++...111333333333111000///---***'''%%%###%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''((())))))***---000444888;;;<<<======???>>>======???BBBFFFIIILLLOOOXXXfffttt}}}zzztttnnniiiiiilllooorrryyy~~~}}}{{{{{{zzzxxxuuusssqqqqqqooonnnmmmmmmnnnmmmkkkjjjiiijjjjjjiiifffdddddddddcccdddfffiiilllnnnpppqqqxxxxxxwwwvvvuuusssqqqppplllmmmooopppooollliiigggggggggffffffggghhhjjjkkkiiifffcccbbbdddeeeffffffaaaaaa___^^^^^^^^^___```___```aaabbbbbbbbbbbbbbbdddcccaaa___^^^^^^___```___^^^]]]^^^]]][[[VVVSSSOOONNNLLLKKKLLLKKKIIIHHHGGGGGGGGGIIIKKKOOOSSSUUUQQQPPPMMMJJJIIIKKKNNNPPPWWWXXXZZZ\\\]]]]]]]]]]]]ZZZZZZ[[[]]]^^^_________```___]]][[[YYYXXXXXXXXXVVVVVVVVVXXXZZZ[[[[[[ZZZXXXWWWUUURRRPPPMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA???===<<<::::::::::::::::::::::::<<<<<<<<<;;;:::999888777666666555444333222111111000000//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************)))(((((((((((('''''''''&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((((((''''''(((***))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))***---///000333777999:::999:::;;;777<<>>===<<>>>>>???BBBGGGKKKNNNOOOVVVdddttt|||tttkkkccc```aaacccgggooo{{{}}}|||{{{zzz{{{||||||yyyuuurrrqqqqqqooonnnmmmmmmnnnmmmkkkiiihhhiiijjjiiifffcccccccccbbbdddfffiiilllnnnooooootttuuuuuuuuutttrrrpppnnnkkklllmmmnnnmmmmmmkkkkkkkkkjjjiiihhhhhhiiijjjkkkkkkhhhdddcccdddeeeffffffbbbaaa```______```aaabbbbbbbbbccccccdddcccccccccdddbbb```^^^^^^^^^___```^^^\\\\\\]]]^^^]]]XXXSSSNNNLLLJJJJJJJJJIIIHHHFFFFFFFFFEEEFFFIIIMMMQQQTTTRRRRRRPPPMMMJJJJJJMMMOOOUUUVVVXXXYYYZZZZZZZZZYYYZZZ[[[\\\]]]^^^___```aaa```______]]]\\\[[[ZZZYYYWWWVVVUUUWWWYYY[[[[[[ZZZWWWVVVTTTRRROOOMMMKKKJJJHHHHHHGGGFFFEEECCCBBBBBB@@@@@@@@@@@@???>>>======::::::::::::::::::::::::;;;;;;;;;;;;:::999888777555555444333222111111000000//////......---------,,,,,,,,,,,,,,,+++******************************((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((($$$%%%%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''')))))))))))))))(((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&%%%&&&'''((('''&&&&&&(((***))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++)))'''%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((((((((()))+++---,,,...222555666777999:::999@@@GGGGGGEEEEEEEEECCC???===999666444444555666&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''')))---111333444333333111000///...+++)))&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((()))***,,,...000111444666:::>>>??????>>>===>>>>>>???BBBFFFKKKOOORRRWWWdddvvvwwwkkk```ZZZYYYZZZ]]]dddnnnwwwzzzvvvwww}}}}}}|||zzzyyywwwuuutttxxxyyyzzzxxxssspppoooooonnnmmmllllllmmmllljjjiiihhhiiijjjiiifffdddccccccccceeegggjjjlllmmmnnnnnnnnnoooppprrrrrrqqqpppooommmllllllllllllnnnooopppmmmllljjjiiihhhhhhiiiiiimmmjjjfffddddddfffggggggcccbbbaaaaaaaaabbbcccdddeeeeeeeeeeeeeeeeeedddcccdddbbb```^^^]]]^^^___aaa[[[ZZZZZZ^^^bbbaaa]]]XXXSSSQQQNNNMMMLLLKKKIIIFFFHHHFFFEEEEEEGGGKKKOOORRRTTTTTTSSSPPPMMMKKKLLLOOORRRSSSTTTVVVVVVVVVUUUTTTXXXXXXYYYZZZ[[[]]]^^^______``````aaa```^^^\\\[[[VVVUUUTTTUUUXXXZZZZZZYYYWWWVVVTTTRRRPPPMMMLLLKKKHHHGGGFFFEEECCCBBBAAAAAA<<<==================<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666666555555444333222111000000////////////............+++,,,,,,---,,,+++***)))))))))))))))************)))))))))(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''))))))((((((((('''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''&&&''''''&&&%%%&&&(((***))))))))))))))))))))))))&&&'''((()))***))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''''')))***+++---000222333555777999;;;EEELLLKKKJJJKKKLLLJJJGGGCCC>>>999666555555555(((&&&%%%%%%''''''&&&$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''***---111333444333333111111000...,,,)))'''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""###$$$&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))***,,,...111333444777999===@@@AAAAAA???======>>>@@@DDDHHHMMMQQQTTTeeettt|||mmm```XXXUUUUUUSSSYYYaaaiiipppyyy~~~xxxwwwxxx}}}}}}|||~~~}}}yyyyyyxxxwwwuuusssqqqooouuuwwwxxxvvvqqqmmmlllmmmmmmlllkkkllllllllljjjhhhgggiiijjjjjjgggeeeddddddeeefffiiikkkmmmmmmnnnmmmiiijjjmmmpppqqqqqqppppppnnnmmmkkkkkklllooosssuuunnnmmmkkkiiiggggggggggggoookkkgggeeeeeeggghhhhhhdddcccbbbbbbbbbccceeefffggggggggggggfffeeeeeeddddddbbb___]]]]]]^^^```aaaYYYXXXYYY^^^dddfffbbb]]]ZZZWWWTTTRRRQQQNNNKKKIIIIIIGGGEEEDDDFFFJJJNNNQQQUUUVVVVVVSSSNNNLLLMMMOOOPPPQQQRRRSSSSSSRRRQQQQQQTTTTTTTTTUUUWWWYYYZZZ[[[^^^```bbbcccbbb```^^^\\\UUUTTTSSSTTTWWWYYYYYYXXXWWWVVVTTTRRRPPPNNNLLLKKKGGGGGGFFFDDDCCCBBB@@@@@@999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888777777666555444555444444333222111000000.........///////////////++++++,,,---,,,+++***))))))))))))))))))*********))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''((())))))***))))))&&&''''''&&&%%%%%%(((***))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&((()))******(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''((()))+++---000111222333666888<<>>:::888777666%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%% """######$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''+++)))%%%"""!!!"""$$$&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))+++...111222333333222444222...***(((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&''')))******)))((((((+++///444777>>>=========>>>???@@@AAACCCEEEHHHKKKKKKNNNXXXdddttt}}}ooofff___XXXSSSNNNRRRXXX___fffnnnuuuzzz~~~wwwsss~~~{{{{{{|||||||||{{{yyyxxx{{{yyyxxxvvvtttsssrrrrrryyyxxxvvvssspppmmmkkkiiijjjkkkmmmnnnmmmkkkiiihhhhhhfffdddccccccdddeeeffffffeeefffjjjmmmnnnllliiikkkmmmoooppppppnnnlllkkkmmmlllmmmmmmoooqqqtttuuutttrrrnnnkkkhhhfffeeeeeeiiihhhiiikkkmmmnnnmmmlllhhhfffdddcccccceeehhhjjjhhhgggeeecccbbbbbbbbbbbbeeeccc```^^^]]]^^^```aaa```]]]ZZZYYY]]]aaadddfffbbbaaa^^^[[[WWWSSSQQQOOONNNLLLJJJIIIJJJMMMPPPRRRTTTWWWZZZYYYSSSNNNJJJIIILLLLLLMMMMMMMMMMMMMMMNNNMMMQQQUUUXXXWWWXXXZZZ\\\\\\```ccccccdddeee```YYYSSSRRRRRRTTTVVVWWWVVVTTTVVVSSSPPPOOONNNMMMKKKJJJIIIHHHFFFCCCAAA???>>>>>><<<:::999:::<<<======<<<===;;;::::::::::::999777999999888888777555444333555444222000//////000000///000111111111000...---++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++******)))(((''''''&&&$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))---,,,,,,---///222555777<<>>>>>>>>??????@@@AAACCCDDDHHHMMMPPPVVVdddrrruuulllfff```[[[VVVVVVXXX]]]fffqqqzzz}}}|||xxxyyy~~~yyyzzzzzz{{{zzzyyyxxxwwwxxxwwwvvvuuuttttttttttttvvvuuusssqqqooommmlllkkkkkklllmmmmmmlllkkkjjjiiiiiihhhfffeeeeeefffggghhhhhhhhhhhhkkknnnooommmkkklllmmmoooqqqqqqooommmlllmmmmmmmmmnnnoooqqqssstttpppnnnllljjjiiihhhhhhiiikkkjjjiiijjjlllmmmmmmlllhhhfffdddccccccdddfffhhhffffffeeeddddddeeeeeeffffffdddaaa___^^^^^^```aaa```]]]ZZZZZZ]]]bbbfffhhhffffffeeeccc___[[[VVVTTTVVVTTTQQQNNNMMMMMMOOOPPPVVVXXXZZZYYYUUUPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMJJJMMMQQQSSSSSSUUUXXX[[[```eeeggghhhjjjkkkgggaaaXXXWWWUUUUUUWWWWWWVVVTTTSSSPPPMMMLLLKKKKKKIIIGGGDDDCCCBBB@@@???>>>>>>>>>===<<<;;;<<<>>>??????>>><<<:::999999::::::999777999999888777666555444444555444222000/////////000...///000000000///------++++++++++++++++++++++++))))))************))))))******))))))(((''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''(((((())))))(((((('''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((***)))))))))(((((((((((('''((((((((())))))))))))''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))),,,++++++,,,...000333555999@@@GGGJJJLLLSSS___jjjvvvsssjjj]]]MMM@@@;;;999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))+++...111222333222222222000---***'''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''''''''(((((())))))((('''&&&((()))...------...000444777:::@@@@@@@@@@@@@@@@@@AAABBBFFFFFFJJJPPPVVV___ppp~~~{{{uuuqqqkkkfffbbb___]]]dddqqq}}}}}}|||xxxxxxyyyyyyyyyxxxwwwwwwttttttttttttttttttuuuvvvrrrrrrpppooonnnmmmmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiijjjkkkkkkkkkjjjlllnnnoooooonnnmmmnnnpppqqqqqqpppooommmnnnnnnnnnnnnooopppqqqrrrllllllkkkjjjjjjkkkmmmmmmnnnllljjjjjjkkkmmmmmmlllhhhgggeeecccccccccdddeeedddddddddeeefffggghhhiiifffeeebbb```______```aaa```]]]ZZZZZZ]]]cccgggiiikkklllmmmmmmjjjddd^^^[[[\\\ZZZWWWSSSQQQPPPQQQQQQVVVXXXZZZZZZXXXUUUSSSRRRKKKKKKKKKKKKKKKLLLLLLMMMIIIKKKMMMOOOQQQUUUYYY\\\___bbbeeeeeehhhjjjhhhcccXXXVVVSSSQQQQQQRRRQQQPPPPPPNNNKKKJJJIIIIIIGGGFFFBBBAAA@@@@@@???????????????>>>======???AAAAAA@@@;;;:::999999::::::999888:::999777555444444555555555444222000/////////000---......//////...,,,+++))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((''''''''')))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&''')))***((((((((((((((((((((((((((((((''''''&&&'''''''''(((((('''''''''(((((()))((())))))******))))))(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))+++******+++,,,///111222555;;;AAAEEEJJJVVVhhhuuuvvv^^^III???===########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&***,,,...111222222222111000///,,,)))'''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''((())))))***)))'''&&&((())),,,---...000444888;;;===BBBBBBAAAAAAAAABBBCCCCCCJJJIIIMMMSSS[[[eeeuuu~~~{{{vvvpppmmmkkknnn{{{}}}~~~{{{xxxxxxxxxxxxxxxxxxxxxwwwttttttssssssssssssttttttqqqpppooommmlllllllllmmmkkkkkkjjjiiiiiijjjjjjkkkjjjjjjkkkkkkllllllllllllmmmmmmllllllmmmnnnoooooonnnoooppprrrrrrqqqpppooooooooooooooooooppppppqqqmmmlllllllllmmmnnnpppqqqqqqnnnkkkjjjkkklllmmmlllhhhhhhfffeeedddcccccccccccccccdddeeefffggghhhhhhfffeeecccaaa`````````aaa```\\\YYYYYY]]]bbbgggiiilllooossstttrrrllleeeaaa\\\[[[XXXVVVTTTTTTSSSSSSRRRUUUZZZ]]]]]][[[XXXWWWPPPOOOOOONNNOOOPPPQQQRRRLLLLLLMMMNNNQQQUUUZZZ]]]ZZZ]]]___^^^aaaeeeddd```WWWTTTPPPNNNNNNNNNNNNNNNOOOLLLJJJIIIIIIIIIHHHFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@???>>>>>>@@@BBBAAAAAA===<<<;;;;;;<<<<<<;;;::::::888666444333444555666444333111000////////////,,,,,,---...---,,,+++***)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((((((((('''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***(((((((((((()))))))))))))))(((((('''''''''''''''''''''&&&&&&''''''(((((())))))************))))))''''''(((((((((((('''''''''((()))*********)))(((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))***+++---///000222777===CCCKKKYYYkkkxxxlllTTTEEE???########################$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%""""""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***,,,...111222222111111///---***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&''''''))))))***)))''''''(((***)))+++...222777;;;>>>@@@CCCBBBBBBCCCCCCDDDEEEFFFIIIJJJOOOXXXaaakkkxxxyyyxxx{{{~~~yyy}}}||||||~~~}}}{{{xxxxxxxxxxxxxxxxxxyyyyyyvvvuuutttrrrqqqqqqpppppprrrpppnnnlllkkkkkkkkkllljjjjjjiiiiiiiiiiiijjjkkkiiijjjlllmmmnnnnnnnnnmmmnnnnnnnnnmmmmmmmmmnnnooonnnooopppqqqrrrrrrqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqpppooonnnnnnooopppqqqrrrooolllkkkkkkmmmmmmmmmiiiiiihhhgggfffeeecccbbbddddddddddddeeeeeeddddddeeedddcccbbbaaaaaabbbbbb^^^\\\YYYZZZ]]]bbbfffgggjjjmmmrrruuutttooojjjfff]]]\\\[[[YYYWWWVVVTTTTTTPPPTTTZZZaaaddddddaaa^^^XXXWWWUUUTTTTTTUUUVVVWWWMMMLLLJJJKKKMMMQQQUUUWWWXXXZZZ[[[ZZZ]]]cccccc```YYYVVVSSSQQQQQQRRRQQQQQQNNNLLLJJJIIIJJJJJJIIIHHHKKKJJJIIIGGGFFFEEEDDDDDDCCCBBB@@@@@@AAABBBBBBAAAAAA???>>>>>>>>>>>>===;;;999888555444333444555666444333111///......//////+++,,,---------,,,***)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&'''''''''(((((((((((())))))((((((((((((((()))'''((((((((())))))******)))(((((('''''''''((((((&&&&&&%%%%%%&&&''''''((())))))************))))))''''''((((((((((((''''''&&&''')))*********)))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))***+++,,,,,,---000555;;;BBBKKKXXXgggrrrrrr^^^MMMCCC$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%"""###$$$%%%%%%%%%$$$###############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''+++,,,///111222222111000---,,,)))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((()))))))))((((((***,,,)))+++000555:::>>>AAABBBBBBCCCCCCDDDEEEGGGHHHIIIFFFIIISSS```jjjrrr{{{~~~zzz{{{zzzyyyzzz|||}}}|||{{{xxxxxxwwwwwwxxxxxxyyyzzzwwwvvvtttrrrpppooonnnmmmrrrpppnnnlllkkkkkklllmmmjjjjjjkkkkkkkkkkkklllllliiikkkmmmpppqqqqqqpppooonnnooopppooonnnmmmnnnooonnnooopppqqqqqqqqqqqqqqqqqqqqqrrrsssssssssrrrrrrtttsssqqqpppooooooppppppqqqooommmlllmmmnnnmmmmmmjjjkkkkkkkkkjjjhhheeeddddddeeeeeeeeedddcccbbbbbbddddddcccccccccccccccddd___]]]\\\]]]```ccceeeeeefffiiimmmpppqqqoookkkiiidddcccbbb```]]]ZZZXXXVVVTTTWWW]]]eeellloooooonnncccaaa]]]ZZZWWWVVVVVVVVVQQQNNNKKKJJJKKKMMMOOOOOOSSSUUUUUUUUUZZZaaadddbbb]]]ZZZWWWVVVVVVVVVUUUTTTQQQOOOMMMMMMNNNNNNMMMLLLQQQPPPOOOMMMKKKJJJJJJIIIJJJHHHFFFEEEEEEEEEDDDCCCDDDBBB@@@@@@@@@???===;;;777777555444444444555555444333111///.........///+++,,,---------,,,***)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%$$$$$$###$$$&&&((()))'''''''''((((((((())))))***))))))(((''''''((((((&&&''''''(((((())))))***((((((''''''(((((()))***&&&&&&&&&&&&&&&'''((()))((())))))******))))))(((''''''((((((((((((''''''$$$%%%&&&(((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&'''''''''((((((((())))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))))))))))))))******+++++++++...222888???GGGRRR^^^gggrrrssssssrrrmmmaaaRRRGGG%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""$$$%%%$$$######$$$%%%"""###$$$%%%%%%$$$"""!!!############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((+++---///111222222111000,,,+++(((&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&((())))))((()))+++------///444888===???AAABBBBBBBBBCCCEEEGGGIIIKKKLLLIIINNN[[[jjjtttwwwzzz~~~zzzyyy}}}zzzxxxuuuuuuwwwyyyyyyyyywwwvvvvvvvvvvvvwwwxxxyyyvvvuuusssqqqooonnnmmmmmmpppnnnlllkkkkkkllloooppplllmmmnnnooooooooonnnnnnjjjlllpppsssuuutttsssrrroooqqqsssssspppnnnnnnooonnnnnnoooooopppqqqqqqqqqqqqrrrsssuuuuuuuuuttttttsssrrrpppooonnnnnnnnnooopppnnnmmmnnnoooooonnnmmmkkklllmmmnnnmmmkkkhhhgggdddeeefffffffffeeeccccccbbbbbbccccccdddeeeeeefff```___```aaadddeeeeeedddbbbdddgggjjjlllllllllllljjjjjjjjjiiigggdddbbb```______bbbiiisss{{{}}}yyyssslllfffbbb______]]]YYYUUURRRRRRRRRQQQOOOPPPRRRSSSUUU\\\ffflllllliiigggdddcccbbb```]]][[[YYYXXXVVVVVVWWWXXXWWWVVVYYYXXXWWWVVVUUUUUUUUUUUUSSSPPPNNNLLLLLLKKKIIIHHHFFFDDDAAA@@@???>>><<<:::666666555555555444444444444222111///............+++,,,---------,,,+++***))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((%%%&&&&&&'''(((((())))))''''''''''''((()))++++++'''''''''(((((()))***+++'''(((((())))))(((((('''''''''((((((((((((''''''###$$$&&&(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))))))))******+++++++++******,,,///333888???IIIUUU]]]aaa`````````___YYYOOOHHH%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!###$$$$$$######$$$%%%###$$$%%%&&&%%%###!!! ############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((+++---///111222222111000,,,***(((&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&'''((())))))***,,,///111333777;;;???@@@AAAAAAAAABBBCCCEEEHHHJJJMMMNNNPPPVVVcccssszzzyyywwwxxxwwwoooppp}}}yyyvvvsssrrrtttvvvwwwxxxvvvuuutttttttttvvvwwwxxxttttttrrrpppooonnnnnnmmmnnnmmmkkkkkklllnnnqqqsssmmmoooqqqrrrsssrrrqqqpppkkknnnrrruuuwwwwwwuuutttpppsssvvvvvvssspppooopppmmmnnnnnnoooppppppqqqqqqqqqssstttvvvvvvvvvvvvuuuqqqpppooommmmmmmmmnnnnnnooonnnnnnoooppppppooommmlllmmmooopppooommmjjjiiidddeeefffgggggggggeeeeeeaaabbbbbbccceeeffffffgggbbbbbbccceeeggggggeeeccc___aaacccfffhhhkkkmmmnnnlllmmmoooppppppooommmlllhhhfffffflllwww|||vvvrrrpppjjjfffaaa^^^]]][[[XXXUUUTTTVVVXXX[[[dddqqqxxxyyy{{{yyyvvvtttrrroookkkhhhbbbaaa______```aaaaaa```______^^^^^^^^^^^^______YYYWWWTTTRRRQQQPPPMMMLLLGGGDDDBBB@@@???===:::888444555555666666555444333333222000///............,,,,,,---...---,,,+++***************************'''((()))******)))((('''&&&''''''''''''''''''''',,,+++)))'''&&&'''((()))%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((%%%%%%%%%&&&'''(((((()))&&&&&&&&&''')))***,,,---))))))))))))***+++,,,---''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&(((************)))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))))))))***++++++++++++******+++,,,...222999DDDPPPYYYTTTTTTTTTSSSRRRNNNIIIFFF%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((())))))---///...000444444222)))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))(((((((((***,,,---///111555;;;>>>@@@??????@@@@@@???CCCJJJLLLKKKLLLOOOZZZeeerrrzzzzzzsssvvvwww{{{mmmooo}}}}}}~~~~~~|||yyyvvvuuusssrrrrrrsssuuuvvvuuutttrrrrrrrrrtttvvvwwwtttwwwzzzwwwqqqmmmmmmooommmnnnpppqqqrrrrrrqqqqqqmmmnnnpppqqqqqqpppnnnmmmpppqqqssstttuuuttttttsssrrrsssuuuuuutttrrrooommmoooppprrrssssssrrrpppooooooppprrrssssssrrrpppoooqqqooollllllmmmnnnnnnmmmnnnooopppqqqrrrrrrrrrrrrmmmmmmmmmmmmlllkkkiiiiiihhhgggfffeeeddddddddddddaaa^^^]]]^^^cccggghhhhhhgggeeebbb```___```bbbdddbbbdddfffiiimmmoooqqqrrryyyxxxwwwwwwxxx{{{~~~zzzqqqooowww~~~{{{vvvsssqqqooollliiiiiidddbbbhhhqqq}}}}}}yyysssrrrpppoooooonnnllliiigggiiikkklllllliiieeecccddd```ZZZTTTRRRPPPNNNMMMDDDDDDBBB@@@===;;;999888777666555444333444555555111000000000//////......,,,,,,,,,++++++*********))))))))))))************(((((())))))))))))(((((((((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''')))))))))((('''&&&))))))))))))************%%%''')))'''%%%$$$&&&)))***))))))((('''&&&&&&%%%*********)))((((((''''''***))))))(((((((((((()))(((((((((((((((((((((((($$$%%%''')))******))))))'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((())))))***))))))%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###%%%(((***%%%&&&&&&''''''&&&&&&%%%(((%%%###$$$'''))))))(((,,,,,,++++++***)))))))))+++,,,///111555;;;AAAFFFMMMLLLKKKJJJJJJKKKKKKLLL%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))+++///000///111444444222)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))((((((((()))***,,,...000555888===AAAAAAAAAAAAAAA???>>>BBBHHHLLLMMMPPPUUUeeeppp}}}zzzpppooommmrrr~~~qqqfffiiiwww~~~~~~}}}xxxtttuuutttrrrqqqqqqrrrtttuuutttsssrrrrrrrrrsssuuuvvvvvvyyy{{{xxxrrrmmmmmmnnnlllmmmooopppqqqqqqqqqppplllmmmnnnpppqqqqqqppppppqqqqqqsssttttttsssrrrrrrrrrsssuuuuuuuuussspppooopppqqqrrrssssssrrrqqqpppmmmnnnpppqqqrrrrrrqqqqqqrrrqqqnnnnnnnnnnnnmmmlllmmmnnnooopppqqqqqqqqqqqqnnnnnnnnnnnnmmmlllkkkjjjiiihhhfffdddcccbbbbbbbbbccc```^^^^^^aaadddddddddfffdddbbb``````aaabbbdddeeehhhlllrrrwwwzzz}}}~~~|||yyy~~~|||vvvtttyyy~~~|||xxxvvvsssssssssrrrppplllhhhfffeee```ZZZUUURRROOOLLLJJJ@@@@@@???===;;;:::999888666666444333333333444555333333222111///...------+++++++++,,,++++++******))))))))))))))))))(((((((((((())))))))))))(((((())))))*********)))((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((&&&((()))(((&&&%%%''')))+++++++++***)))((((((((((((((((((((((((((((((((()))((((((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((******(((&&&%%%%%%$$$######$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$''')))((('''+++++++++*********)))))))))+++,,,...111666<<<@@@FFFGGGHHHHHHHHHIIIMMMPPP%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$"""!!!"""###$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$%%%&&&((()))---111222111222444444111)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((((((((()))+++...000222999===AAACCCCCCBBBBBBBBBAAA@@@BBBHHHMMMQQQYYYaaauuu}}}qqqooojjjjjjrrrzzz~~~zzzpppjjjnnnzzz}}}|||zzztttppptttsssrrrqqqqqqrrrsssttttttsssrrrrrrrrrsssuuuvvvyyy{{{|||yyysssnnnmmmnnnmmmnnnooopppppppppppppppkkklllmmmnnnpppqqqrrrsssqqqrrrrrrssssssrrrqqqpppqqqrrrsssttttttsssrrrqqqqqqrrrsssttttttsssrrrqqqmmmmmmmmmnnnooopppqqqqqqrrrqqqpppoooooonnnllljjjmmmmmmnnnnnnooopppppppppooooooooooooooonnnmmmllljjjiiigggdddbbbaaa```___dddaaa___^^^___``````___cccaaa___^^^^^^___```aaagggkkkrrrzzz~~~{{{zzzwwwsssooojjjfffddd```\\\WWWRRROOOKKKGGGDDD<<<<<<;;;:::999888888777555555444333333333333333333222111000...,,,+++***)))***+++,,,,,,,,,******)))))))))((('''''''''&&&'''(((((())))))(((((('''((())))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((((())))))(((''''''(((***++++++******))))))((((((%%%&&&&&&'''(((((())))))''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))(((''''''%%%%%%%%%&&&''''''((((((%%%'''***------***'''%%%$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&((()))(((&&&+++++++++***************((()))++++++---000444888===AAADDDEEEEEEIIIQQQXXX%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%'''(((***---111333111111333222///***'''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((***---000333555===@@@CCCDDDDDDCCCBBBBBBEEEDDDEEEJJJPPPWWWdddpppzzzssslllhhhlllrrrwww|||~~~~~~xxxttttttyyy}}}{{{yyywwwsssppptttssssssrrrrrrsssssstttsssrrrrrrrrrssstttuuuvvvyyyzzz{{{yyyuuuqqqppppppoooooooooppppppqqqqqqqqqnnnnnnooooooppprrrssstttqqqrrrrrrsssrrrqqqooonnnppppppqqqrrrrrrrrrrrrrrrqqqrrrssstttttttttssssssooonnnlllkkkkkklllnnnoooooonnnnnnooopppooollljjjmmmmmmmmmmmmnnnnnnooooooooopppppppppppppppooonnnkkkjjjgggeeebbb```___^^^cccaaa```___^^^^^^^^^^^^```___^^^\\\\\\]]]^^^___fffkkksss||||||{{{{{{}}}{{{vvvtttooojjjeeeaaa^^^\\\VVVSSSOOOLLLIIIFFFAAA>>>;;;;;;:::999888666555555444333333333222222222222000///...---,,,+++***)))((()))+++,,,,,,,,,***)))))))))((('''&&&&&&%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$$$$%%%''')))***((((((((()))))))))******)))))))))((((((((()))***)))((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''((())))))$$$&&&((())))))(((&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))((('''******************++++++***++++++++++++---000333777===CCCEEEEEEKKKVVV___%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***,,,000222111111222000,,,***(((%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%$$$###&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((())),,,///333777999???AAADDDDDDCCCBBBBBBBBBGGGFFFHHHMMMTTT___qqqxxxnnneeeeeegggjjjoootttrrrwww|||ssspppnnnmmmrrr{{{|||xxxvvvuuuttttttuuuuuuttttttttttttuuuuuurrrrrrrrrssstttuuuwwwwwwxxxyyyzzzyyywwwuuuttttttppppppppppppqqqqqqqqqrrrrrrrrrqqqqqqqqqrrrssssssqqqrrrrrrsssrrrqqqooonnnnnnnnnnnnnnnooopppqqqqqqqqqrrrrrrsssttttttttttttrrrpppmmmjjjiiiiiijjjkkkjjjjjjjjjlllnnnooommmkkknnnmmmmmmlllmmmmmmnnnooonnnooopppppppppppppppooolllkkkhhhfffdddbbbaaa```bbbbbbbbbaaa`````````aaacccbbbaaa```_________```fffjjjqqqyyy~~~~~~|||||||||||||||~~~zzzvvvtttssstttzzz}}}}}}zzzuuuqqqiiifffbbb^^^YYYVVVTTTSSSMMMKKKHHHFFFEEECCC@@@=========;;;999777555333333222222222222222111111000------------------------))))))***+++++++++***))))))(((((('''&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&(((***+++(((((((((((())))))))))))***)))((((((((()))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******))))))))))))))))))***+++++++++,,,---.........------000222444:::AAAEEEGGGMMMYYYbbb%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$###$$$%%%''')))***+++///222111111222000,,,+++(((&&&$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%######%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((()))+++...222777;;;===???BBBDDDDDDCCCBBBBBBCCCFFFFFFJJJRRR\\\kkkxxxjjjbbb___^^^```dddhhhnnnvvv}}}wwwhhhhhhkkkpppzzz{{{wwwttttttuuuvvvuuuuuuuuuuuuuuuuuuuuuuuupppqqqrrrtttvvvxxxyyyzzzxxxyyyyyyzzzyyyxxxwwwvvvqqqpppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrssssssrrrqqqpppnnnmmmlllllllllnnnoooqqqqqqqqqqqqrrrssssssttttttsssqqqnnnkkkiiihhhhhhhhhhhhggghhhjjjmmmnnnnnnlllmmmlllkkkjjjjjjkkklllmmmlllmmmnnnooooooooooooooolllkkkjjjhhhfffeeeeeeeeecccdddeeeeeeccccccdddeeejjjiiihhhfffeeedddcccccceeehhhlllqqquuuwwwxxxxxxuuuuuutttsssrrrrrrqqqqqquuutttrrrooommmmmmooorrrssssssrrrpppmmmlllmmmnnnnnnlllkkknnnuuu|||{{{xxxzzz|||{{{xxxrrrpppooonnnnnnmmmjjjhhh]]][[[XXXUUURRRPPPNNNMMMJJJHHHEEECCCCCCBBB@@@>>>>>>===;;;999777444222222111111111222111000000///........./////////000000++++++******))))))))))))((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&((())))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''((()))***%%%%%%&&&&&&&&&'''''''''***(((''''''((())))))(((************))))))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((((('''%%%######%%%'''(((###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%'''))))))(((((()))***(((((()))***+++,,,,,,,,,---///000///...///000222222888???CCCGGGMMMVVV]]]%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%''')))+++***///222222222444111---+++)))&&&$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&''''''''''''((()))((((((''''''(((((())))))***,,,000444:::>>>AAA@@@BBBDDDEEEDDDCCCDDDEEEGGGIIIPPP[[[iii|||qqqeee]]]XXXWWWZZZ^^^iiiuuu}}}{{{sssiiilllttt}}}}}}|||zzzwwwuuutttuuuvvvttttttuuuuuuuuuuuuttttttooopppsssvvvxxx{{{|||}}}zzzzzzzzz{{{{{{yyywwwvvvpppooonnnmmmmmmnnnoooooonnnoooqqqrrrrrrrrrqqqqqqqqqqqqsssttttttsssrrrrrrpppnnnmmmkkklllmmmoooqqqpppppppppqqqqqqrrrssstttrrrqqqnnnllljjjhhhhhhhhhjjjiiihhhiiilllmmmnnnmmmkkkjjjhhhgggggghhhiiikkkjjjkkklllmmmnnnnnnnnnnnnllllllkkkjjjiiiiiijjjjjjfffhhhjjjiiigggeeefffgggnnnmmmkkkiiigggeeedddccc```aaadddgggiiijjjkkkkkkjjjjjjiiiiiihhhhhhggggggjjjkkkkkkhhheeecccbbbaaaaaa```___\\\ZZZXXXXXXYYYVVVWWWWWWXXXZZZ]]]aaacccccc```^^^aaaccccccgggmmmttttttssspppmmmhhhdddbbb^^^\\\ZZZZZZ\\\]]]]]]\\\UUUTTTSSSQQQNNNLLLKKKJJJIIIFFFBBB??????>>>======<<<;;;999888666444333222000000111111111000///...............------------...,,,***(((''''''((()))((((((''''''''''''''''''&&&''''''((((((''''''&&&))))))*********)))((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&((()))(((&&&))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%%%%(((***'''((()))***+++,,,------+++---...///...///000222000444:::???DDDIIIOOORRR%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$%%%(((***++++++000333333444555333...+++)))&&&$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***+++---111666;;;@@@CCCAAACCCEEEEEEEEEDDDEEEFFFJJJMMMVVVddduuurrreee\\\UUUSSSUUUYYYfffuuu~~~zzzsssooottt~~~}}}|||xxxyyyzzzxxxvvvtttssstttssssssttttttttttttssssssnnnpppsssvvvzzz|||~~~}}}|||{{{{{{{{{yyywwwtttnnnnnnlllkkkkkklllmmmnnnjjjlllnnnqqqrrrrrrqqqppppppqqqssstttuuuttttttsssqqqpppnnnllllllmmmpppqqqppppppppppppqqqrrrssstttpppooonnnlllkkkjjjiiiiiinnnllljjjjjjkkkmmmmmmmmmiiihhhfffeeeeeefffggghhhiiiiiikkklllmmmmmmmmmmmmlllllllllkkkllllllmmmmmmjjjlllnnnllliiifffggghhhnnnmmmkkkiiifffdddbbbaaaZZZ[[[\\\^^^```aaabbbbbbaaaaaaaaa`````````______```cccddd```\\\XXXUUURRRQQQPPPPPPNNNLLLJJJIIIHHHEEEGGGHHHHHHFFFFFFJJJMMMLLLIIIIIILLLNNNMMMPPPTTTTTTVVVXXXYYYYYYVVVTTTRRRNNNLLLJJJJJJMMMPPPRRRRRRQQQQQQPPPOOOMMMJJJHHHGGGHHHDDD???;;;::::::999999888888777666555444333333///000111111111000...---,,,,,,++++++***)))((((((000...***'''&&&&&&((()))'''''''''(((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&'''''''''&&&%%%$$$'''''''''((((((((()))))))))'''$$$%%%''')))'''%%%''''''''''''((((((((((((''''''(((((()))*********(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''((()))))))))((('''&&&######$$$$$$%%%&&&''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$######'''***''''''(((***+++,,,---...)))+++---------...///111...111666<<>>???;;;<<<<<<===>>>???@@@@@@???@@@@@@BBBCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCCCCDDDEEEFFFFFFIIIIIIHHHHHHFFFDDDCCCBBBCCCCCCAAA???<<<999777666666666666666444222000///000000000000///...---,,,,,,***(((&&&'''***---///))))))(((((()))***++++++((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&((((((((((((((('''''''''((((((((((((((()))***+++((((((((((((((()))******)))'''%%%%%%&&&'''(((''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''******)))(((((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))((()))***+++,,,------...---...///000000111000000000222444777:::@@@GGGKKK&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&))),,,//////000111111111000000***(((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((())))))***(((&&&$$$%%%'''***,,,,,,,,,000555999<<>><<<:::999888888999777777888999:::;;;<<<<<<===========================>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@???======<<<;;;999777666555666777777666555333111///000000000//////...---,,,...---***))))))***,,,---)))))))))))))))***++++++(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((()))***)))'''%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&'''''''''''''''((()))***''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))))))))***+++,,,,,,------......///000111111111111///000222333666<<>><<<:::888777777888777666555444444444444444444555666777888999999<<<<<<;;;:::999888888777::::::;;;;;;<<<<<<<<<===;;;;;;:::999999999:::::::::;;;;;;<<<======>>>>>>;;;:::999888777555444444777777777777555333111000//////000//////...---,,,///...---++++++******+++*********)))******+++,,,((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((('''''''''((())))))'''''''''&&&''''''((())))))'''%%%%%%'''((('''&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&'''((()))***''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))*********++++++,,,,,,,,,......///111111222222222222222222222333888???DDD###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%'''***---111222333333333111///...(((&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''(((''''''''''''((())))))%%%((()))(((''')))...222333666;;;>>>@@@BBBDDDFFFEEEFFFGGGGGGHHHLLLTTTZZZ___fffooowww|||vvvssstttvvv~~~}}}~~~}}}|||{{{zzzzzzzzzzzz{{{zzzzzzzzzyyyxxxwwwvvvwwwvvvuuuttttttvvvwwwxxx{{{|||~~~~~~|||{{{{{{|||~~~~~~|||zzzwwwvvvvvvvvvtttsssuuuttttttsssrrrqqqooonnntttttttttssssssqqqnnnllllllnnnqqqssstttrrrpppoooppprrrssssssoookkkiiihhhiiijjjkkkkkklllllllllkkklllkkkiiiiiiiiijjjkkkkkklllkkkiiihhhffffffffffffbbbbbbaaaaaabbbdddfffgggiiijjjkkkiiigggfffggghhhaaa```___^^^]]][[[ZZZXXXTTTQQQNNNKKKIIIHHHEEECCCAAA@@@@@@???===<<<;;;:::999999888666666555555555666555555555444444444444444555666777888999999:::<<<;;;;;;:::999888777777999::::::;;;<<<======>>><<<;;;:::999999999999999999999::::::;;;<<<===>>>===<<<;;;999666555444333777777888777666444222000////////////...---,,,,,,,,,,,,,,,,,,++++++***)))++++++************++++++((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))***)))))))))))))))******''''''&&&&&&&&&''''''(((((('''%%%&&&'''((('''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))(((&&&$$$$$$%%%%%%%%%%%%%%%&&&'''((()))'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))******+++++++++,,,,,,,,,...///000111222333333333555555444222333777===AAA"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%'''***---000222333444333111///...)))'''%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''(((((()))''')))***)))((()))...222666999===@@@AAABBBDDDFFFDDDEEEFFFGGGIIIPPPYYYaaakkkpppwww|||{{{|||~~~~~~|||{{{zzzzzzyyyzzzzzzzzz{{{{{{{{{{{{zzzyyywwwwwwvvvvvvuuuuuuvvvwwwyyyzzzzzz|||~~~}}}||||||}}}~~~{{{zzzyyyxxxwwwuuuqqqrrrrrrrrrrrrrrrqqqqqqssstttuuuuuusssqqqpppooonnnppprrrttttttsssqqqppppppqqqrrrqqqooommmnnnoookkkllllllmmmmmmmmmmmmlllkkkkkkjjjiiiiiiiiijjjkkkkkkjjjhhhgggggghhhiiijjjgggfffeeedddccccccdddeeefffggghhhhhhgggfffgggggg___^^^]]]ZZZXXXVVVUUUUUUQQQNNNJJJGGGEEECCC@@@>>><<<;;;:::999888777666666666666555555444555555666666666666666666666666666555555666777888999::::::999999999999999999999888555555666777999:::;;;;;;======<<<;;;:::::::::;;;;;;;;;::::::;;;<<<===>>><<<;;;:::888777666666666777777777777555333111000////////////...---,,,+++'''((()))***++++++***)))++++++******)))******+++(((((((((((('''''''''''''''''''''((((((((())))))''''''(((((())))))))))))&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))******'''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''''''''&&&&&&&&&(((((('''%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))(((&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))*********++++++,,,,,,---...///000222333333444444666666444222222555:::===$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%'''+++...///000222444333222///---((('''%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))((()))******+++---111444999<<>>>>>===<<<<<<<<<=========<<<<<<;;;<<<>>>???@@@;;;:::888777777777888999666666666666444222000///......///......---,,,+++&&&'''((()))************+++***))))))))))))))))))(((((((((((('''''''''''''''''''''(((((())))))***'''(((((()))******++++++'''''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((())))))******+++)))(((''''''&&&''''''''')))(((''''''&&&''''''''''''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%&&&&&&''''''(((((((((&&&'''''''''((((((((((((%%%&&&''''''&&&&&&''')))((()))***+++,,,------......///111222444444555555444444333222111222555888$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%'''+++...,,,...111333333222///---'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((()))((((((+++///444777999<<>>===<<<:::888777666555555555555666777666555555555555666777777777888888888888777666555444555555666777888999999555666666666777777777777888888:::;;;===???@@@AAA@@@@@@@@@@@@@@@@@@AAABBB@@@??????@@@AAADDDGGGIIIBBB@@@===:::888777777888555555555555333111///...............---,,,++++++))))))))))))))))))*********))))))(((''''''((((((((((((((((((''''''''''''&&&''''''((())))))******(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''(((((()))******++++++++++++***)))))))))))))))***)))(((((('''''''''((('''&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%%%%&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''&&&&&&''')))'''((()))***,,,---//////...///111333444555666666333444444333222333444666""""""""""""""""""""""""'''''''''&&&&&&%%%%%%%%% !!!###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%'''+++...+++---000222333222///---&&&$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""######$$$%%%&&&''''''&&&&&&&&&&&&'''((((((***(((''',,,333:::======???BBBEEEGGGGGGGGGHHHIIIJJJJJJJJJLLLQQQ\\\kkkvvv~~~|||yyyxxxyyy{{{||||||}}}}}}}}}}}}}}}~~~|||{{{zzzyyyyyyyyyyyyyyyuuuwwwxxxzzzzzzyyywwwvvvwwwyyy{{{}}}}}}{{{yyywwwssssssssstttuuuwwwxxxyyywwwvvvvvvwwwyyy{{{zzzyyywwwvvvtttuuuwwwyyyyyyxxxxxxxxxxxxxxxwwwvvvttttttrrrtttuuutttrrrssswwwzzzwwwwwwuuuttttttuuuvvvwww||||||zzzyyysssssstttttttttssssssrrrnnnppppppnnnjjjggghhhiiifffeeedddccceeegggjjjlllmmmllljjjgggfffeeeeeeeee______```bbbeeeeeedddccc^^^^^^[[[UUUOOOJJJJJJKKKCCC@@@===<<<;;;:::888777999888777777777888:::;;;888888888888888999999:::999::::::;;;:::888777666666666777888999:::;;;;;;888888888888888888888888777888999;;;===???@@@AAADDDCCCCCCCCCDDDEEEFFFFFFCCCCCCCCCEEEGGGKKKOOOQQQMMMJJJEEE???:::777555444444444555444333111///---............---,,,++++++---,,,+++***))))))))))))))))))(((''''''''''''''')))(((((((((''''''''''''&&&''''''((()))******+++)))))))))(((''''''&&&&&&))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&''''''(((((()))***+++++++++(((((('''&&&&&&&&&&&&&&&******)))(((((((((((((((&&&&&&&&&'''))))))&&&$$$&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&'''(((***%%%%%%%%%&&&'''((()))***''''''((((((''''''&&&%%%&&&&&&&&&'''((())))))***######$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&''')))&&&'''(((***,,,...000000///000111333444555666666444666777777666555666777$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%&&&))),,,...///111222111000...---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%&&&'''((((((((())))))((('''''')))+++***+++,,,---///444:::>>>BBBEEEIIIJJJIIIIIIJJJKKKJJJJJJLLLPPPXXXcccpppxxx{{{yyyyyyxxxtttqqqpppttt{{{yyyqqqvvv~~~}}}}}}|||||||||{{{yyyxxxzzz{{{zzzwwwuuutttsssvvvwwwxxxxxxxxxxxxyyy{{{|||{{{yyyzzz{{{zzzwwwsssuuussspppnnnoootttzzz~~~~~~{{{wwwsssqqqqqqssstttvvvuuuttttttvvvvvvuuutttzzzyyywwwvvvuuuwwwxxxzzzsssrrrqqqqqqqqqrrrssstttuuuwwwyyyxxxvvvuuutttuuu~~~~~~||||||zzzxxxvvvsssrrrqqqqqqqqqqqqpppooommmkkkiiifffeeehhhggggggggggggggghhhhhhjjjiiiggggggggggggfffdddgggccc```aaaddddddaaa]]]YYYWWWSSSOOOLLLIIIGGGGGG??????>>><<<;;;:::888888777888888999999888888777999888888888888888999999>>>===;;;:::999888888888<<<;;;999888888888999:::444666999;;;<<<;;;999777666888:::;;;===???DDDGGGDDDFFFIIIJJJJJJJJJKKKMMMJJJGGGFFFHHHNNNVVV]]]aaaUUUMMMDDD>>>===<<<999666888777666555333222000000111///---+++***+++,,,---,,,+++)))((('''((()))+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))+++++++++******)))))))))))))))))))))))))))(((((((((((('''((()))(((&&&&&&''')))***)))(((''''''((()))***&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))'''''''''''''''((())))))(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))(((%%%$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))***+++---...///...000111111222333555777999888777666555555555666$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%&&&))),,,///000111222111///---,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((()))))))))'''((()))+++***,,,...000333777<<<@@@BBBEEEIIILLLMMMMMMKKKJJJKKKMMMQQQWWW```lllwww~~~~~~zzzyyyvvvrrrllliiijjjqqqxxx|||xxxsssllluuu}}}~~~}}}~~~|||{{{{{{{{{zzzyyyyyyzzz{{{zzzwwwtttsssssstttvvvwwwwwwwwwvvvxxxyyy}}}{{{yyyyyyzzzxxxuuuqqqsssrrrooommmnnnsssyyy}}}~~~{{{wwwtttqqqqqqrrrssstttrrrrrrsssuuuvvvwwwvvvxxxwwwvvvuuuuuuuuuvvvvvvssssssrrrrrrrrrsssssstttsssvvvyyyzzzzzzyyyzzzzzz|||~~~~~~~~~~~~xxxwwwvvvtttsssrrrqqqqqqoooooopppooonnnmmmkkkjjjiiiiiihhhhhhhhhhhhhhhiiihhhgggeeeeeeeeedddbbb```bbb]]]YYYYYY[[[\\\YYYVVVPPPOOOKKKHHHEEECCCBBBBBBAAAAAA@@@???===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::999999999::::::;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<;;;:::999999999999777888:::<<<===<<<;;;::::::;;;======>>>@@@CCCFFFFFFHHHKKKMMMMMMNNNOOOQQQPPPMMMJJJKKKPPPVVV\\\___[[[SSSIIIBBB>>><<<777444777777555444333111000000000///---+++++++++,,,---,,,+++)))((('''((()))***(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''((()))***+++***)))((((((''''''((((((((((((''''''&&&&&&%%%%%%***++++++***))))))***,,,))))))(((((((((((())))))'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))***))))))(((((((((((())))))(((''''''''''''((())))))***((('''((()))***)))'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&''')))***'''''''''&&&''''''(((((()))))))))***+++,,,---......///111111222333666888:::999999888888888888888&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%&&&***---111111222222000...+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''((())))))((((((***,,,***---111555888;;;@@@CCCEEEHHHMMMRRRUUUTTTQQQMMMNNNQQQXXXaaalllvvv|||xxxrrrjjjccc___dddkkkqqqvvv|||xxxqqqooommmyyy}}}|||~~~|||~~~}}}|||zzzyyyyyyyyyyyyyyy{{{{{{zzzwwwuuutttuuuvvvwwwyyyxxxvvvuuuvvvvvvyyyxxxwwwxxxyyyxxxvvvuuusssrrrpppmmmmmmqqqwww{{{}}}{{{wwwtttrrrrrrrrrrrrqqqpppooopppsssuuuvvvwwwtttttttttttttttsssrrrrrrsssssstttuuuttttttrrrrrrppptttyyy}}}~~~yyy|||~~~~~~vvvvvvvvvuuuuuutttsssrrrnnnoooqqqssssssrrrqqqppplllkkkjjjiiiiiiiiiiiiiiigggeeedddcccccc```]]]ZZZ\\\XXXSSSQQQQQQRRRPPPNNNHHHGGGDDDBBB@@@?????????DDDCCCBBBAAA@@@???>>>=========>>>>>>>>>>>>======::::::;;;;;;<<<===>>>???<<<<<<<<<<<<<<<===>>>???============<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAADDDGGGJJJLLLOOOQQQQQQRRRTTTUUUTTTQQQMMMLLLNNNQQQTTTVVVXXXQQQHHHBBB>>>;;;777333555555444333222111000//////...---+++++++++,,,,,,+++***)))((('''((()))***)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((()))******)))(((''''''&&&&&&''''''((((((''''''&&&%%%$$$$$$'''((()))(((&&&&&&(((***((())))))******))))))(((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++))))))(((((((((((())))))((((((((((((((()))******)))((('''((())))))((('''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''((()))+++,,,))))))(((((('''((((((((())))))))))))***+++---------///000111222333666999:::;;;;;;;;;;;;;;;<<<<<<&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%'''***---111222222222000---***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''((())))))((()))***,,,***...333888;;;???BBBEEEJJJLLLRRRYYY]]]\\\WWWRRRQQQVVV```lllyyy|||qqqggg]]]]]]___dddhhhlllrrrxxx|||qqqnnnooottt~~~||||||~~~~~~|||{{{{{{{{{yyyxxxwwwxxxyyyyyyzzz{{{{{{yyyxxxyyyzzz|||}}}~~~|||yyyvvvttttttqqqrrrsssuuuxxxzzz{{{{{{wwwwwwuuurrrooopppuuuyyy|||zzzxxxuuutttsssrrrrrrqqqooommmnnnpppsssttttttqqqrrrsssttttttrrrpppooorrrsssuuuvvvvvvtttqqqoooppptttzzz~~~zzz|||~~~~~~}}}~~~uuuuuuvvvwwwwwwvvvtttssspppqqqtttvvvvvvuuutttsssnnnmmmllljjjiiiiiihhhhhhgggeeedddbbbaaa]]]YYYUUUXXXSSSNNNKKKJJJJJJIIIHHHEEEDDDBBBAAA@@@@@@AAABBBEEEDDDCCCBBBAAA@@@??????<<<<<<============<<<<<<;;;;;;;;;<<<===???@@@AAA???>>>>>>>>>>>>???@@@@@@???@@@AAAAAA@@@???===<<>>>>>>>>>>>&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%'''***---222222222111///,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''((())))))))))))+++---***...555:::>>>AAADDDFFFLLLOOOUUU[[[^^^]]]YYYVVVTTT[[[iii|||xxxccc[[[VVVXXX\\\___fffnnnxxxyyyooolllnnn|||~~~}}}}}}}}}~~~~~~|||yyyzzz{{{yyywwwvvvwwwyyyxxxzzz{{{||||||||||||wwwtttsssoooppprrruuuwwwyyy|||~~~}}}~~~}}}yyytttrrrtttwwwzzzzzzyyywwwvvvuuuttttttrrrpppooooooppprrrrrrqqqqqqrrrtttuuuuuutttrrrqqqssstttvvvwwwvvvtttqqqoooqqqtttyyy|||}}}~~~~~~~~~}}}{{{{{{|||vvvwwwxxxyyyyyyxxxvvvuuutttuuuvvvwwwvvvuuusssqqqooonnnllljjjiiihhhgggggggggeeebbb```^^^[[[VVVSSSQQQNNNIIIEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCBBBAAA@@@@@@<<<<<<============<<<<<<;;;;;;<<<<<<>>>???AAAAAACCCBBBBBBAAA@@@AAAAAAAAABBBCCCDDDDDDDDDCCCAAA@@@DDDCCCCCCBBBBBBAAAAAAAAA>>>???AAAAAABBBDDDHHHKKKQQQRRRSSSRRRPPPNNNNNNOOONNNJJJFFFBBBAAA@@@???>>>===;;;999888777777666555111111000000/////////...---,,,,,,,,,+++++++++,,,***))))))((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((()))***)))((((((''''''((((((***))))))((('''&&&&&&&&&((()))))))))((((((***,,,((()))***++++++***)))((((((((())))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******))))))(((((((((((())))))((((((((((((((())))))***'''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&''''''((((((((((((((()))***+++++++++---///111222444888:::;;;<<<===???@@@@@@@@@@@@&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%'''+++...111111222111///,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%&&&'''((()))******'''((()))))))))***,,,...---111777<<>>???@@@AAABBBEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGIIIIIIHHHGGGFFFDDDBBBAAA<<<===???@@@@@@CCCFFFIIIMMMNNNOOOMMMJJJGGGFFFFFFHHHEEEAAA???>>><<<:::999888888888777666444333333/////////...............,,,,,,,,,,,,,,,+++++++++)))))))))((((((((('''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((***)))((((((''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&''')))+++)))******************)))'''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))'''''''''''''''((())))))((('''&&&'''(((((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&''''''''''''(((((((((((('''&&&%%%''''''&&&&&&''''''((()))((((((((((((((()))*********,,,///111222555888;;;<<<>>>???AAABBBBBBAAAAAA$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%'''+++...000000111111///,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%&&&&&&'''''''''((('''((()))***)))***,,,///111555:::>>>AAADDDHHHKKKPPPUUUZZZZZZWWWVVVZZZ^^^dddnnnqqq```]]]___bbbjjjuuu~~~}}}}}}|||}}}|||~~~|||zzzyyyxxxzzz|||zzzvvvuuuxxx{{{yyyzzz{{{{{{{{{||||||xxxtttsssuuuvvvwwwvvvuuuvvvyyy|||~~~yyywwwxxxwwwxxxzzz{{{|||{{{zzzyyyvvvvvvwwwyyy{{{{{{yyywwwvvvwwwyyy{{{|||}}}}}}|||||||||}}}|||{{{xxxvvvttttttuuuwwwwwwxxxyyy{{{}}}}}}{{{{{{{{{}}}}}}|||{{{zzzzzz{{{{{{xxxwwwuuurrrpppooonnnnnnnnnmmmjjjgggeeecccbbbaaa```\\\WWWSSSQQQOOOMMMKKKEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCEEEGGGHHHEEEEEEDDDDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJLLLMMMNNNOOOOOOOOOMMMKKKGGGDDDBBB;;;======>>>>>>???BBBEEEFFFGGGGGGFFFBBB@@@??????@@@>>>;;;::::::999888666444555555555333222111111---------------.........+++++++++,,,,,,,,,++++++(((((((((((((((''''''&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''''')))(((''''''&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$%%%''')))+++******))))))******+++&&&'''((())))))***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&''''''(((((('''&&&&&&(((((('''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))*********%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&'''((()))))))))((('''&&&&&&&&&'''((()))***+++(((((('''''''''((())))))***,,,...111222555999<<>><<<;;;<<<999888666666777777555333---///111222111000000000,,,,,,---------------...***++++++,,,,,,,,,++++++((((((((()))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''(((((()))%%%'''(((''''''(((***,,,,,,+++***))))))***+++,,,%%%&&&''')))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******&&&''')))***++++++++++++'''''''''((()))+++------(((''''''''''''(((((())))))+++...000333555999<<>>===<<<;;;:::;;;<<<<<<;;;;;;<<<<<<;;;:::888777777666555444333333333333000000000000////////////------------------------***++++++++++++***))))))***))))))((('''&&&&&&%%%&&&&&&'''((())))))(((((($$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))*********+++++++++(((((((((((()))***+++,,,///...,,,***((((((((((((&&&'''''''''((()))))))))((('''&&&%%%%%%%%%%%%&&&'''%%%$$$%%%(((***(((&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,***((('''&&&'''((()))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&(((((('''&&&&&&((()))***((('''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&'''(((***+++(((''''''&&&&&&%%%%%%$$$''''''''''''(((***+++,,,''''''''''''(((((((((((())),,,000000000333:::@@@@@@BBBDDDEEEEEEEEEFFFGGG%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))(((&&&&&&)))***(((%%%%%%%%%&&&''')))+++,,,///111222333111...***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))*********+++...222666:::>>>BBBFFFJJJPPPWWW]]]```aaacccfffiiilllppprrrxxxzzzyyy~~~}}}}}}{{{yyyzzz~~~}}}|||||||||~~~~~~}}}{{{xxxwwwvvvuuuuuuttttttuuuvvvvvvtttrrrqqqsssttttttssstttwwwzzz}}}~~~~~~{{{wwwuuu{{{zzzzzz{{{||||||zzzxxxvvvwwwzzz~~~}}}|||||||||{{{yyywww{{{{{{}}}}}}~~~}}}|||{{{}}}|||||||||}}}}}}zzzxxxvvvvvvvvvtttsssiiigggddd```\\\YYYWWWVVVTTTQQQMMMIIIFFFEEEEEEFFFEEEFFFHHHIIIIIIGGGEEECCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCFFFEEEEEEDDDCCCBBB@@@@@@?????????@@@@@@BBBCCCCCCEEEEEEEEEFFFHHHKKKNNNOOONNNMMMLLLMMMNNNOOONNNMMMMMMMMMMMMLLLIIIFFFCCCAAA===<<<;;;:::999::::::;;;999999::::::999888666555555444333222111111111111//////.........---------------------------------***++++++++++++***))))))+++++++++***)))(((((((((%%%&&&'''(((((((((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((()))((((((''''''''''''(((((()))))))))*********++++++))))))((())))))***+++,,,...---,,,***)))(((((()))''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&'''&&&$$$&&&((()))(((&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&###$$$%%%'''((((((((((((***'''$$$"""###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((()))))))))))))))))))))((((((((())))))))))))******---000000///111777<<<@@@BBBFFFHHHHHHHHHJJJKKK%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))''''''***+++(((%%%%%%%%%&&&''')))+++,,,111222333444222...***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((()))))))))'''(((***+++,,,000555888===???BBBGGGMMMVVV___eeeiiijjjmmmssszzz~~~}}}{{{}}}~~~~~~|||}}}}}}~~~~~~|||}}}~~~~~~}}}{{{{{{|||}}}}}}}}}zzzwwwtttrrrqqqrrrsssuuuwwwvvvsssqqqpppqqqrrrrrrrrrtttwwwyyy~~~}}}}}}~~~~~~yyytttxxxzzz||||||zzzxxxvvvvvvssstttwwwzzz~~~|||zzzzzzzzzzzzyyyxxx{{{|||}}}~~~~~~}}}}}}|||||||||}}}|||yyywwwwwwvvvuuutttgggddd___ZZZUUURRRQQQQQQPPPOOOMMMKKKIIIGGGGGGFFFEEEFFFHHHIIIIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFDDDBBB@@@???????????????@@@AAABBBBBBDDDDDDEEEGGGJJJNNNQQQSSSOOONNNLLLLLLLLLLLLJJJHHHGGGGGGGGGFFFEEECCCAAA???;;;:::999888888888888999666666666666666444333333222222111000////////////------,,,,,,,,,+++++++++------------------------***++++++++++++***))))))++++++******))))))((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))))))))************))))))))))))***+++,,,---...---,,,***))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&((()))((('''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&"""$$$&&&((()))(((((('''+++)))''''''((()))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&&&&'''''''''&&&&&&&&&''''''((())))))******))))))*********)))'''&&&))))))))))))************+++---//////...000555999>>>BBBGGGJJJLLLMMMNNNPPP%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###&&&'''$$$%%%((((((%%%%%%%%%%%%&&&''')))+++,,,111222333333111---(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((((((((())))))))))))'''(((***,,,...111666999>>>@@@CCCHHHPPPZZZdddjjjoooooosss|||~~~{{{~~~}}}}}}||||||xxxyyy{{{}}}|||}}}}}}}}}|||{{{zzzzzzzzz{{{{{{{{{|||~~~~~~|||zzzwwwuuuqqqrrruuuxxxzzzzzzwwwtttppppppppppppqqqtttwwwyyy}}}|||}}}{{{tttssswww{{{{{{xxxuuuuuuvvvtttvvvxxxxxxxxx{{{|||zzzzzzzzzyyyxxx{{{|||}}}}}}}}}}}}}}}~~~{{{wwwsssrrrqqqooonnnddd```ZZZSSSNNNLLLLLLMMMMMMMMMMMMMMMLLLJJJHHHGGGFFFFFFHHHIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEGGGHHHHHHIIIHHHHHHGGGFFFEEECCCBBBAAA@@@@@@?????????@@@AAAAAACCCCCCEEEGGGJJJMMMPPPRRRQQQOOOLLLKKKJJJHHHFFFDDDBBBBBBBBBAAA@@@>>><<<;;;888888777777777666666666444333333333222111000000000///......---------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((()))))))))******)))))))))******+++,,,------,,,,,,+++************)))((((((''''''&&&&&&&&&'''''''''&&&''''''((()))((('''''''''((((((((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***'''(((***---///...+++(((&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''(((((()))))))))%%%'''(((***)))(((&&&%%%(((((()))))))))************+++,,,------000444888<<<@@@FFFKKKMMMOOOQQQRRR%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$%%%!!!$$$%%%###$$$&&&&&&###%%%%%%%%%&&&''')))+++,,,///000222111///+++'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%(((((((((((()))))))))))))))+++---...000333777:::@@@AAADDDJJJSSS]]]eeejjjnnnnnnrrr|||{{{tttvvv|||xxx{{{}}}{{{zzzyyyvvvxxx{{{~~~}}}}}}|||{{{{{{zzzzzzyyyyyyyyyyyyzzz{{{}}}~~~~~~{{{xxxvvvsssuuuxxx|||}}}zzzrrrpppoooppprrrtttwwwxxxyyyzzz}}}{{{sssqqquuuyyyzzzxxxvvvwwwyyyvvvxxxzzzzzzwwwwwwyyy|||~~~{{{|||||||||{{{yyyxxx{{{|||~~~~~~~~~~~~}}}yyysssnnnkkkiiigggeee___[[[TTTNNNIIIHHHIIIJJJKKKLLLMMMNNNNNNLLLJJJHHHFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDCCCBBBAAAAAAAAAAAAEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@@@@???@@@@@@@@@BBBBBBDDDEEEHHHJJJLLLMMMPPPNNNKKKIIIGGGEEEBBB@@@@@@???>>>===;;;999777666666666666666666555555555222222111000////////////......---,,,,,,,,,---------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))***+++,,,---+++,,,,,,,,,++++++++++++)))))))))(((((('''''''''(((((((((''''''(((((()))(((((((((((('''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&&&&(((,,,111444+++)))(((((((((((('''%%%&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$((((((((('''''''''&&&&&&"""###&&&((((((((('''&&&'''''''''((((((((())))))'''(((***+++---111666999999===CCCHHHKKKMMMOOOQQQ%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%"""%%%'''%%%&&&((('''###%%%%%%%%%&&&''')))+++,,,...///000000...+++'''$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''((((((((()))))))))***,,,///111333555999<<>>===;;;999777666444444555555666666666555444333222111000///..................---------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************))))))))))))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))***+++,,,***+++,,,,,,,,,,,,,,,+++******))))))))))))))))))******)))(((((((((((((((((()))***)))'''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###$$$)))111999>>>888111)))###!!!###'''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&))))))(((''''''&&&%%%%%%"""###%%%&&&((((((((('''''''''''''''((((((((((((''''''(((***...222666999888;;;@@@CCCFFFIIILLLOOO%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&"""&&&(((&&&''')))'''$$$%%%%%%%%%&&&''')))+++,,,---///000111///,,,(((&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''((((((((())),,,000333666999===@@@DDDFFFLLLTTT\\\aaabbb```^^^___cccllluuuzzzxxxuuunnnoooqqquuu||||||{{{yyytttmmmkkkuuu~~~|||{{{yyywwwzzz|||~~~}}}~~~~~~~~~}}}}}}||||||yyyzzz|||}}}}}}}}}{{{zzzvvvwwwyyy}}}zzzvvvrrrrrrtttwwwyyyyyyuuuvvvxxxzzz{{{{{{zzzyyyyyywwwvvvwwwyyy{{{||||||wwwwwwxxx{{{}}}~~~}}}|||{{{yyywwwxxx|||}}}{{{|||}}}~~~~~~}}}}}}||||||}}}}}}zzzuuusssnnnjjjccc^^^[[[YYYXXXWWWTTTQQQMMMIIIGGGGGGHHHIIILLLMMMNNNOOONNNMMMKKKJJJGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>@@@BBBDDDEEEFFFFFFFFFCCCAAA@@@???===;;;999::::::999777666666555555555555666666666555444333222111000///.........//////......------...//////...------------,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))************((((((((((((((('''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''((()))***+++******,,,---------,,,,,,***************+++++++++,,,+++***)))((('''''''''(((***+++***'''&&&''')))&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&***111888===777222+++&&&%%%&&&((()))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((&&&&&&&&&''''''((((((((('''(((((((((((()))))))))***))))))+++...222666777999;;;>>>@@@BBBEEEIIIMMM%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''!!!%%%'''%%%&&&(((&&&"""%%%%%%%%%&&&''')))+++,,,...///111222000---***(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&'''''''''((((((+++000444888<<>>???CCCHHHKKK""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''')))...000111222000---)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))###$$$%%%&&&''')))******)))...444888:::<<<@@@CCCDDDKKKTTT\\\___^^^ZZZVVVWWW^^^eeekkkqqqyyy|||zzzvvvvvvwwwwwwvvvwww}}}~~~~~~~~~~~~}}}||||||{{{zzz}}}}}}~~~zzzvvv}}}}}}~~~}}}{{{{{{|||~~~zzzxxxuuuwww{{{|||{{{yyywwwwwwwwwyyyzzzxxxwwwvvvvvvxxx}}}{{{yyy{{{}}}}}}}}}zzz}}}~~~||||||~~~|||zzz}}}}}}||||||}}}~~~zzzvvv|||{{{zzzyyy{{{~~~~~~zzzrrriiibbbYYYVVVRRROOOMMMOOOQQQSSSSSSRRRPPPNNNKKKIIIGGGGGGLLLMMMNNNOOOPPPPPPPPPPPPJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNLLLLLLOOORRRTTTSSSQQQUUUSSSQQQPPPOOONNNKKKHHHHHHFFFDDDCCCDDDDDDCCCBBBAAA???>>>@@@CCCEEECCCAAADDDAAA<<<:::;;;:::888666999999999999:::;;;======666666777777777777666666444444333222111111111111///000111111111000...---------,,,++++++***))))))))))))************))))))'''((()))***************((((((''''''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))),,,++++++---......,,,***,,,,,,,,,---,,,,,,++++++***************)))(((''',,,+++***(((((())))))***%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((,,,***((((((((('''%%%$$$'''%%%""""""$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###'''%%%###%%%))),,,+++***%%%&&&''')))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))(((******))))))(((((('''''')))))))))))))))******+++***++++++,,,,,,...222555;;;===@@@BBBCCCEEEHHHJJJ#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''***---...///111222000---)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&%%%%%%&&&''')))%%%%%%&&&'''((()))******+++000555999:::<<<@@@CCCJJJOOOWWW^^^```___\\\ZZZYYYcccmmmvvv}}}|||zzzyyywwwyyy{{{zzzzzzzzzzzzzzz{{{{{{|||~~~~~~|||{{{~~~~~~}}}{{{{{{{{{}}}~~~{{{xxxuuuuuuwwwyyyyyyxxx{{{zzzyyyxxxxxxyyy{{{|||wwwwwwvvvwwwyyy||||||{{{|||~~~~~~~~~|||~~~~~~~~~||||||~~~{{{xxx{{{zzzzzzzzz{{{|||~~~yyyxxxvvvtttpppiiibbb\\\TTTRRRNNNLLLLLLMMMPPPRRRRRRQQQPPPOOOMMMLLLKKKKKKMMMMMMNNNOOOPPPQQQQQQQQQMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRTTTSSSSSSUUUXXXZZZXXXWWWUUUTTTSSSTTTTTTSSSPPPNNNJJJHHHFFFEEEEEEEEEDDDCCC???===<<<<<>>>>>;;;777666777888777666999999999999999:::;;;;;;888888888999999888777777555444333222111111111111---.../////////...,,,,,,---------,,,++++++******))))))************))))))(((((()))*********))))))((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))+++++++++,,,------+++))))))***+++,,,,,,++++++***+++++++++++++++***))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''')))'''&&&%%%&&&%%%$$$"""$$$%%%((())))))'''%%%######$$$$$$%%%%%%&&&'''''''''%%%$$$%%%(((******)))((('''&&&%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))((('''***)))))))))(((((((((''')))))))))))))))******+++***+++,,,,,,,,,...222555;;;===@@@BBBDDDFFFJJJLLL$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&'''***---000...///111222000---***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))++++++...222777999:::<<>>===>>>??????>>>===:::888777888:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<;;;;;;:::999888555555444333222222222222.........///...------,,,......------,,,,,,++++++******++++++++++++******))))))))))))))))))((('''((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))+++***)))***,,,,,,***)))&&&(((***+++,,,+++***))),,,------------,,,+++++++++******)))((()))))))))''''''((((((((((((''''''))))))(((''''''((()))***''''''&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%%%%$$$######'''++++++(((%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''%%%%%%%%%'''((('''&&&+++***(((&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&))))))))))))(((((((((((()))))))))))))))******+++***+++,,,,,,,,,...222444:::<<<@@@CCCFFFJJJOOORRR$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((***...111---///111222000---***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))+++,,,---222555999;;;;;;>>>CCCGGGOOORRRUUUVVVVVVWWWZZZ]]]kkk}}}rrrgggggghhhmmmvvv~~~~~~}}}~~~~~~||||||{{{yyyxxxyyy{{{~~~~~~~~~~~~~~~~~~~~~|||{{{yyyzzz{{{{{{{{{zzzuuutttsssrrrssstttttttttyyyyyyxxxxxxxxxyyyzzzzzzyyyzzz|||~~~~~~~~~yyyxxxxxxxxxxxxyyyyyyyyyzzz}}}~~~~~~}}}}}}|||yyyrrrtttuuuvvvuuurrrooolllfffccc```^^^\\\ZZZXXXUUUNNNMMMKKKJJJJJJMMMOOOQQQRRRRRRRRRRRRRRRRRRQQQQQQSSSSSSTTTUUUWWWYYYZZZ[[[ZZZYYYXXXWWWWWWYYY[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^___```bbbcccbbbbbb]]]]]]^^^```aaa```]]]ZZZWWWUUURRRPPPOOONNNLLLJJJIIIGGGEEECCCBBBCCCCCCCCCBBBAAA???>>>>>>???AAAAAA>>>>>>>>>>>>??????@@@AAA?????????>>>===<<<;;;:::777666555333222222222222000000000000000//////............------,,,,,,,,,******++++++++++++******))))))))))))(((''''''&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))***)))((()))***+++***(((%%%'''***,,,---,,,+++***---...............------/////////...............))))))(((((((((((())))))***)))((('''((()))+++,,,(((''''''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%'''***---***%%%###%%%)))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))******+++***+++,,,------...111333777:::???EEEJJJPPPWWW[[[$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''))),,,///---...000111111...***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''))))))((()))***,,,///000555888;;;<<<>>>AAAHHHMMMVVVYYYZZZZZZYYY\\\bbbhhhyyyhhhggggggiiiqqq|||~~~{{{yyy|||~~~}}}|||yyy}}}|||yyyxxxxxxyyy|||}}}~~~||||||}}}}}}{{{yyyyyyzzz{{{{{{zzzxxxxxxxxxwwwvvvvvvvvvvvvzzzyyyxxxwwwvvvvvvuuuuuuxxxyyy|||~~~~~~}}}{{{yyyyyyyyyyyyyyyyyyzzz{{{wwwzzz}}}}}}{{{{{{~~~}}}}}}~~~zzzwwwmmmnnnoooooommmjjjfffccc^^^[[[XXXWWWWWWWWWVVVUUURRRQQQOOONNNNNNOOOQQQSSSVVVVVVUUUUUUTTTTTTSSSSSSUUUUUUVVVWWWYYY[[[]]]^^^]]]\\\[[[[[[[[[]]]```aaabbbbbbbbbbbbbbbbbbbbbbbbaaaccceeefffggghhhhhhiiigggffffffffffffeeeaaa^^^\\\ZZZVVVTTTSSSRRRPPPNNNMMMMMMKKKIIIGGGFFFFFFGGGHHHGGGFFFEEECCCCCCCCCDDD?????????@@@AAACCCDDDEEECCCCCCBBBAAA???>>><<<;;;888777666444333222222222111000000000////////////......------------,,,,,,*********++++++*********((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))(((((()))***)))((('''(((***,,,------,,,+++---....../////////......---------,,,,,,,,,++++++***)))(((((((((((()))******)))(((((()))***+++,,,(((''''''&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&,,,222111,,,((('''((((((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$###'''((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++***+++---------...000222444777>>>EEELLLUUU^^^ddd$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&'''***,,,,,,...000111111...+++)))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''))))))((()))+++...111333666999<<<>>>AAAFFFNNNTTTZZZ]]]^^^]]]]]]aaajjjrrrrrrnnnkkkmmmttt}}}zzz|||{{{xxxxxx|||~~~~~~~~~zzzwwwzzzyyywwwvvvvvvwwwxxxyyy~~~||||||}}}|||zzzzzz{{{|||||||||}}}~~~~~~|||yyyvvvvvvvvvyyyyyyxxxwwwvvvtttssssssuuuwwwzzz|||}}}}}}{{{yyywwwwwwwwwuuuttttttvvvxxxuuuxxx{{{{{{zzzzzz}}}||||||}}}~~~~~~|||wwwssshhhhhhgggfffccc```^^^\\\WWWUUURRRRRRTTTUUUUUUUUUVVVUUUTTTSSSSSSTTTVVVWWWYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWYYY[[[^^^aaabbb____________```aaacccdddhhhhhhggggggggggggfffffffffhhhkkkmmmnnnoooqqqrrrrrrpppnnnmmmllljjjgggeee```^^^[[[YYYXXXWWWUUUSSSQQQRRRRRRPPPMMMKKKKKKLLLKKKLLLMMMLLLIIIFFFEEEEEEAAAAAAAAABBBCCCDDDFFFFFFFFFFFFEEECCCAAA???<<<;;;999888666555444333222222//////...------------...---------,,,,,,,,,,,,,,,))))))************))))))''''''''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((+++)))(((((()))******)))))))))***+++,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,---,,,++++++******)))(((''''''((()))***))))))))))))************''''''&&&&&&'''(((((()))((('''%%%%%%&&&&&&%%%$$$###+++555:::777///((($$$%%%%%%%%%&&&''''''(((((($$$&&&((()))'''%%%%%%&&&!!!###&&&((()))'''$$$"""$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))******+++***,,,---.........000111111555;;;CCCLLLVVV```fff#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***,,,,,,...000111111...+++)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&)))(((((())),,,000444777777:::===@@@DDDKKKTTT[[[]]]```cccbbbbbbhhhsss|||~~~yyyuuuwww}}}xxx~~~~~~}}}zzzzzz|||}}}}}}}}}zzzwwwwwwvvvvvvvvvwwwxxxyyyzzz}}}|||}}}}}}{{{{{{|||~~~}}}~~~zzzwwwwwwxxxxxxxxxxxxwwwwwwuuuttttttvvvxxxzzz}}}~~~~~~}}}|||xxxxxxwwwtttqqqrrruuuxxxvvvyyy||||||{{{{{{~~~|||{{{|||||||||xxxsssooodddbbb___\\\ZZZYYYXXXXXXSSSRRRQQQRRRTTTVVVWWWWWWXXXWWWWWWWWWXXXZZZ[[[]]]\\\\\\]]]]]]^^^______```]]]]]]]]]___aaadddhhhjjjeeeeeefffggghhhiiijjjjjjllllllllllllkkkkkkjjjjjjhhhlllppprrrrrrtttwwwyyyzzzwwwtttrrrqqqpppooommmgggeeebbb``````___]]]\\\ZZZ]]]___^^^[[[XXXWWWWWWQQQUUUWWWWWWTTTPPPNNNMMMIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFDDDBBB???<<<;;;:::999777555444333333222000///...---,,,------...++++++,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((,,,***(((((()))++++++***+++***))))))))))))***+++***+++,,,,,,---------,,,....../////////...---,,,***)))'''&&&&&&''')))***((()))***+++***)))(((&&&&&&&&&&&&&&&''')))***+++***)))''''''''''''%%%$$$###(((///444333...(((###%%%%%%&&&&&&'''(((((((((###&&&)))***(((&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((()))))))))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''(((((('''((((((((()))))))))***)))))))))))))))******+++***,,,............///111///333999@@@HHHRRR\\\ccc""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%'''***---,,,...000111111...+++)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&((((((((()))---111666999777:::===AAAEEENNNXXX```dddgggkkkkkkkkkqqq}}}~~~|||yyyyyyvvv|||}}}|||~~~}}}|||}}}}}}~~~}}}zzzxxxuuuvvvwwwyyyzzz{{{|||}}}}}}}}}|||}}}~~~||||||}}}yyy{{{~~~}}}{{{yyyzzz|||wwwwwwxxxxxxxxxwwwwwwvvvyyy{{{}}}~~~zzzwwwwww{{{xxx{{{~~~~~~}}}}}}{{{{{{{{{{{{zzzvvvqqqlllbbb___[[[WWWTTTTTTUUUVVVSSSRRRRRRTTTWWWZZZZZZZZZWWWWWWWWWYYYZZZ]]]___aaa]]]^^^___aaabbbdddeeefffdddddddddeeehhhllloooqqqkkklllmmmooopppqqqqqqqqqpppooooooooonnnnnnmmmmmmhhhlllpppssstttuuuyyy||||||xxxuuuuuuuuuuuutttnnnllliiihhhhhhgggfffdddfffiiilllllliiieeeddddddYYY]]]bbbccc___[[[YYYXXXRRRQQQOOONNNLLLKKKKKKKKKIIIHHHGGGEEEBBB???<<<;;;:::999888666444333333222222111000......//////000++++++++++++++++++++++++''''''((((((((((((''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((---+++)))(((***++++++++++++***(((&&&&&&''')))***)))***++++++,,,,,,,,,+++,,,---.........---+++******((('''&&&&&&'''(((***'''(((***,,,+++)))&&&$$$%%%%%%%%%&&&((()))+++,,,...,,,*********)))'''%%%'''&&&%%%%%%'''((('''&&&)))(((((('''&&&&&&%%%%%%###&&&***+++)))'''''')))(((&&&$$$!!!!!!"""$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&''''''((((((((())))))******)))))))))))))))******+++***,,,...///......///000///222777>>>EEEOOOXXX___$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""!!!"""$$$'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***//////000111222000,,,)))%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((***---///111555:::=========???CCCKKKTTT^^^dddggglllppprrrsssxxxyyy{{{{{{~~~|||zzzxxxyyyzzzyyywwwuuuuuuuuuzzzxxxwwwyyy~~~~~~|||~~~}}}|||}}}}}}}}}|||zzzxxxwwwzzzzzzzzzyyyyyyxxxxxxxxxzzz|||~~~~~~||||||~~~{{{zzz|||~~~~~~|||{{{yyywwwuuuqqqkkkgggbbb]]]XXXVVVWWWYYYYYYXXXZZZ[[[\\\\\\ZZZYYYYYYZZZ[[[[[[ZZZ[[[\\\^^^___```aaaccceeefffggghhhjjjlllpppooommmlllmmmnnnpppqqqrrrqqqqqqqqqqqqrrrtttuuuwwwvvvtttrrrpppoooooonnnpppqqqsssttttttuuuwwwyyy}}}~~~~~~}}}|||{{{zzzzzzxxxuuuqqqpppqqqqqqooolllssssssuuuxxxzzzwwwpppjjjhhhhhhhhhhhhhhhfffbbb___VVVVVVUUUSSSPPPNNNKKKJJJIIIGGGEEEDDDDDDBBB@@@>>>888777555333222222222222111111000///...---,,,,,,------,,,+++)))(((((('''(((((())))))*********+++$$$'''+++,,,***'''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################&&&%%%$$$&&&))))))&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******.........---,,,,,,++++++))))))((('''''''''''''''''''''((((((((((((((('''%%%%%%%%%&&&'''((()))))),,,,,,+++***))))))******&&&%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((((())))))))))))((((((((((((''')))******))))))***,,,------,,,,,,,,,---......333555888===CCCKKKQQQTTT$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***//////000111222000,,,)))&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''***---000222666:::===>>>???AAAFFFLLLUUU___eeejjjooouuuxxxwwwxxx|||xxxzzz~~~|||~~~}}}xxxuuu~~~{{{wwwvvvuuuwwwyyyyyyxxxxxxyyyzzz{{{yyyxxx{{{}}}~~~~~~~~~}}}}}}{{{zzzyyyxxxxxxxxxyyyzzz{{{{{{||||||{{{|||~~~~~~}}}|||}}}zzzxxxuuussspppmmmiiieee```\\\WWWVVVWWWYYYZZZZZZZZZ\\\^^^^^^]]]\\\]]]^^^^^^___aaacccdddeeeeeeeeeeeegggiiijjjjjjkkkmmmoootttsssrrrqqqqqqqqqrrrsssqqqqqqqqqrrrsssuuuxxxyyyyyyyyywwwuuutttsssrrrrrrppprrrssstttssstttuuuwww||||||}}}}}}}}}}}}}}}||||||zzzwwwwwwxxxxxxwwwuuuvvvwwwzzz~~~xxxrrrmmmlllkkkjjjjjjiiifffdddZZZYYYXXXVVVTTTQQQNNNMMMLLLIIIFFFDDDCCCAAA>>><<<999888666444222222222222222111111000///...---,,,000///...---,,,++++++***)))))))))((((((((((((((('''***,,,---+++)))((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))******++++++++++++++++++++++++++++++//////......------------+++***))))))(((((())))))''''''((((((((((((((('''''''''''''''((()))***++++++++++++*********))))))%%%$$$$$$%%%''''''&&&%%%''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((())))))))))))((((((''''''(((((())))))******(((***++++++******+++------,,,,,,,,,,,,---......555555777:::>>>DDDIIILLL$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((,,,+++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***/////////111222000,,,)))''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&)))...222555888;;;>>>@@@BBBEEEJJJPPPXXXaaahhhnnnsssyyy{{{yyyvvvuuuvvv{{{sssuuu~~~uuuuuuuuuwww~~~}}}|||~~~~~~zzzvvvsssrrrqqqsssuuuwwwyyy{{{~~~}}}|||~~~~~~~~~}}}|||zzzyyyyyyyyyyyyvvvwwwxxxzzz|||~~~|||}}}}}}}}}}}}~~~~~~uuusssooollljjjhhheeeccc___\\\XXXWWWXXXYYYZZZZZZ]]]___``````___^^^___```cccfffjjjnnnoooooommmkkkjjjlllnnnooonnnoooqqqrrrwwwwwwwwwvvvuuuuuuuuutttqqqqqqrrrtttwwwzzz}}}~~~}}}|||{{{zzzyyyxxxxxxuuuvvvwwwwwwvvvvvvwwwyyy{{{|||}}}~~~}}}}}}~~~~~~}}}zzz{{{{{{ssspppnnnmmmmmmmmmkkkjjj``````___]]]ZZZVVVSSSRRRPPPMMMIIIEEECCC@@@===;;;999888777555444333222222333222111000///......------,,,,,,+++***)))(((((())))))(((((('''&&&&&&&&&%%%'''((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))*********((((((((((((((((((((()))))))))******+++,,,,,,,,,------------------,,,,,,,,,,,,+++***************(((((((((((((((((((((((((((((((((((()))***++++++******+++,,,+++***)))(((&&&%%%%%%&&&'''((('''%%%(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&(((((((((((()))))))))***(((((())))))))))))((((((&&&&&&'''((()))***++++++***+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,---......333444555888<<>>::::::888777555444333222333333222111000///......+++******)))((((((''''''((((((((((((((((((((('''%%%&&&&&&%%%###"""$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***'''''''''''''''''''''&&&(((((()))***+++,,,------++++++++++++++++++,,,,,,---,,,++++++******++++++)))))))))(((((((((((((((((((((((((((((()))***+++(((***+++,,,,,,+++)))((()))(((((()))***+++)))(((((('''&&&%%%&&&((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((()))))))))'''(((((())))))))))))((('''''''''((()))************+++,,,+++******+++,,,++++++++++++,,,---......000111333777===DDDJJJMMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$###############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***......///111222111---***%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%&&&''''''''''''(((((()))******---333777:::<<>>AAACCCDDDKKKSSSYYY^^^dddnnnuuuvvvtttrrrpppmmmkkkjjjiiilllpppxxx}}}~~~pppgggdddcccdddeeehhhrrr|||{{{rrrooorrr|||}}}{{{yyyvvvtttmmmpppvvvzzz~~~zzzyyyvvvttttttuuuwwwxxx|||{{{{{{zzzzzzyyyyyyyyyzzzyyyyyy{{{~~~~~~{{{~~~}}}|||{{{{{{yyyuuuppplllllliiieeeccccccccccccbbb``````___[[[XXXVVVWWWXXXSSSVVVZZZ\\\^^^aaaccceeehhhlllrrrxxxzzzyyywwwuuutttvvvxxxxxxxxxyyyzzz|||||||||{{{{{{zzzzzzyyyyyy~~~~~~zzzxxxxxxxxxxxxxxxvvvvvvvvvsssooojjjeeebbb[[[XXXRRRNNNKKKJJJHHHFFF<<<<<<;;;:::888555333222333222111000///......---+++++++++*********))))))&&&'''((()))***,,,,,,---'''((((((&&&%%%$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%######%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,---------......///000111111------,,,+++++++++++++++,,,+++)))((('''(((((()))(((((((((''''''(((((()))((()))***+++,,,+++*********)))((()))******((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&'''((())))))******)))***)))))))))(((((((((''')))***+++***(((((((((***************+++---...///...///111444888>>>CCCEEE$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***------...111222111...+++&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))(((((((((((()))***+++,,,444666888;;;<<>>@@@%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&%%%$$$###"""%%%&&&''''''%%%######$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((***,,,---///111222000+++'''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&'''))),,,///000666999===@@@BBBCCCEEEGGGQQQRRRWWW^^^cccfffmmmttt{{{~~~}}}{{{}}}zzzyyy|||vvvnnnmmmssszzz}}}|||zzzzzz|||~~~|||zzzyyy}}}}}}}}}~~~}}}zzzvvvzzzyyyyyy~~~|||zzzwwwtttooolllkkkkkkiiihhhiiigggdddaaa___^^^^^^___\\\\\\[[[[[[[[[\\\\\\]]]^^^___aaacccfffiiilllmmmmmmnnnpppsssvvvxxxyyyyyyyyy{{{|||||||||}}}yyytttnnnhhhdddbbb]]]VVVPPPLLLHHHEEECCCAAA@@@===;;;888555333111000///...---+++***)))((())))))))))))(((((((((((()))((('''&&&%%%&&&&&&'''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))///......---,,,,,,+++++++++***)))(((''''''((((((''''''''''''''''''''''''&&&%%%%%%(((,,,...---+++---,,,***)))((()))******...---,,,+++***(((''''''$$$$$$"""""""""$$$&&&(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%((())))))(((&&&%%%&&&'''((('''%%%$$$$$$%%%'''((('''''''''''''''((())))))((((((((((((((())))))***,,,++++++***)))(((''''''******+++,,,------------333333222111222555777999%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$######%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((***,,,---...000111///+++((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&(((***---///111888:::<<>><<<999666333111000000000///...,,,+++***)))(((((((((''''''''''''&&&)))((('''&&&%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((())))))))))))***......---------,,,,,,,,,,,,+++)))((('''''''''((('''''''''''''''''''''''''''&&&%%%'''+++------+++,,,++++++***)))))))))***,,,++++++***)))(((''''''&&&%%%#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&''')))******)))(((''''''((()))***((((((((((((((()))******)))))))))))))))***++++++,,,++++++***)))(((((('''******+++,,,------------222222111111222444666888%%%$$$$$$######$$$$$$%%%##################"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((***---------...//////,,,***(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''')))+++...111333:::;;;<<<>>>BBBIIIQQQVVVWWW[[[```bbb```aaalllxxx{{{xxxxxx~~~yyytttsssrrrsssvvvxxxxxxxxxvvvwwwyyy{{{{{{}}}~~~|||~~~~~~zzz{{{zzzzzz{{{zzzzzz||||||yyyxxxwwwuuutttnnnllljjjiiikkkmmmnnnooohhhfffdddaaa___^^^^^^^^^\\\]]]^^^```bbbccceeefffffffffgggiiikkkmmmoooqqqsssuuuwwwzzz}}}~~~zzzvvvrrrmmmhhhdddZZZWWWRRRNNNJJJEEEAAA===<<<;;;999777444222000///000000///...,,,+++******'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######&&&$$$$$$%%%&&&'''&&&%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((()))))))))*********,,,,,,,,,------.........---,,,***(((''''''''''''((((((((((((((((((((((((***(((&&&''')))+++++++++*********+++******))))))******)))))))))(((((((((''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((***...222333000---(((((((((((((((((((((((()))))))))))))))***++++++***************++++++,,,+++++++++***)))))))))(((******+++,,,------------111000000000111333555666%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((***///...------///000///---(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''(((***---000444666;;;<<<>>>@@@EEEMMMUUU[[[```dddiiihhhbbbbbbooo|||yyy}}}yyy|||{{{ssspppooopppqqqsssvvvwwwxxxvvvvvvvvvvvvwwwzzz~~~~~~|||}}}{{{zzzzzz{{{|||}}}~~~zzz|||~~~|||xxxuuutttsssrrrqqqqqqoookkkjjjjjjkkkkkkjjjhhhgggeeecccaaa`````````]]]^^^aaacccfffhhhjjjkkkllllllmmmnnnoooqqqrrrsssvvvxxxzzz~~~~~~yyytttooojjjddd```VVVSSSOOOLLLHHHDDD>>>;;;;;;:::888666444222000//////......---+++******)))'''''''''&&&&&&&&&&&&%%%''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))************+++,,,---...//////...---+++)))''''''''''''))))))))))))))))))))))))+++)))'''&&&'''(((******((()))***++++++***)))((())))))))))))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&'''(((((((((''')))///888===;;;222)))(((((())))))))))))(((((())))))(((((())))))***+++***))))))))))))***+++++++++***************************+++,,,------------////////////000222333444%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''''''''&&&&&&$$$&&&''''''%%%###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((***///...---...000111111000(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())),,,///333666888;;;>>>AAAEEEKKKRRRZZZ___jjjmmmooolllddddddttt{{{yyy{{{|||}}}vvvpppmmmnnnpppqqqsssuuuwwwyyyyyywwwuuutttvvvyyy}}}~~~||||||zzzxxxwwwwwwxxxzzz{{{|||~~~|||xxxuuurrrrrrrrrrrrqqqssspppllljjjjjjjjjiiihhhiiihhhgggfffeeeeeeeeeeee```bbbeeehhhkkkmmmnnnooooooooooooooopppqqqrrrrrrxxxyyy|||~~~wwwqqqkkkddd^^^ZZZSSSPPPLLLIIIFFFBBB===999999999777666444222111000---,,,,,,+++***)))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))((()))***+++,,,...//////...,,,+++)))((('''(((((())))))))))))))))))))))))+++***((('''&&&&&&(((***&&&''')))***++++++***)))******++++++++++++,,,,,,******)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&)))///444333+++$$$******++++++++++++******(((''''''''''''((()))))))))(((((((((((()))******************++++++++++++******+++,,,------------.........///000111222333%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))++++++)))&&&%%%%%%'''((('''%%%#########"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((***...------...000222111000(((((('''&&&&&&&&&&&&''''''(((((((((((()))))))))((()))***---111555999;;;===@@@DDDJJJPPPYYYbbbhhhsssttttttooohhhiiiyyyuuurrrxxx~~~{{{xxxtttooommmnnnpppqqqrrrtttwwwyyyzzzwwwttttttwww|||~~~{{{{{{|||~~~~~~~~~yyyzzz{{{zzzxxxxxxyyy{{{|||}}}~~~~~~~~~~~~{{{zzzwwwuuusssrrrsssttttttsssqqqnnnkkkjjjkkklllllllllkkkkkkkkkkkkkkkkkkllllllgggiiikkkoooqqqrrrssssssqqqqqqppppppppppppqqqqqqyyy{{{~~~}}}uuummmfff___YYYUUUQQQNNNJJJFFFDDD@@@<<<999888777666555333222111000++++++***))))))(((''''''(((((((((''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%&&&$$$$$$%%%&&&'''&&&%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))+++,,,---...---,,,***)))(((((()))***(((((((((((((((((((((((()))***)))(((&&&&&&''')))&&&'''((()))******++++++++++++,,,,,,,,,,,,,,,,,,******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''((())))))&&&&&&&&&'''''''''''''''***'''######&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((())))))***)))*********+++,,,,,,,,,******+++,,,---------------......///111111222222%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&))),,,///...+++&&&###$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((***+++***+++---000111000///(((((('''&&&&&&&&&&&&''''''((((((((()))))))))))))))***+++...222666:::===@@@BBBFFFLLLUUUaaammmuuu~~~}}}zzzuuuoooqqqyyyooonnnvvv~~~|||xxxttttttrrrnnnlllnnnqqqqqqqqqsssvvvyyyxxxvvvtttvvv{{{~~~|||{{{}}}~~~{{{}}}|||{{{|||~~~|||}}}~~~}}}{{{||||||}}}|||zzzsssrrrrrrtttvvvxxxwwwwwwooommmkkkjjjlllnnnoooooommmmmmooopppqqqrrrrrrrrrooopppsssvvvwwwxxxxxxwwwwwwvvvuuutttsssssssssttt{{{}}}~~~yyyrrrjjjccc\\\WWWSSSQQQMMMHHHDDDBBB???<<<:::555555444333111000//////++++++******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))***+++,,,,,,+++***)))))))))++++++''''''''''''''''''''''''''')))***)))'''&&&''')))&&&&&&'''''')))***+++,,,,,,,,,++++++++++++++++++************)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$######$$$&&&''')))******'''''''''''''''&&&&&&&&&)))'''%%%$$$%%%&&&)))***%%%%%%$$$######$$$%%%%%%((((((((('''((())))))***))))))(((((())))))***+++))))))***++++++,,,------******+++,,,---------------...///000111222222222%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&***...111000,,,&&&""""""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***(((((())),,,///000...---(((((('''&&&&&&&&&&&&''''''((((((((())))))******)))***,,,///333777;;;>>>CCCDDDGGGLLLWWWfffvvv{{{vvvyyy}}}sssrrrzzz{{{vvvsssvvv{{{~~~yyysssqqqsssqqqnnnlllnnnqqqqqqppprrruuuxxxwwwttttttwww~~~}}}}}}~~~|||}}}}}}{{{zzz{{{}}}zzzyyy||||||{{{qqqqqqrrruuuxxxzzzzzzyyyqqqooolllkkklllnnnnnnnnnnnnoooqqqsssuuuvvvwwwwwwtttvvvxxx{{{||||||{{{zzz}}}|||{{{zzzyyyxxxxxxxxx}}}~~~{{{vvvooohhhaaa[[[VVVSSSQQQMMMGGGCCC@@@???===;;;333333222111000///......,,,,,,++++++******))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******+++***)))))))))***,,,,,,''''''''''''''''''''''''%%%(((******'''&&&'''((('''&&&&&&&&&(((***,,,---+++++++++*********)))))))))************)))((((((''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$######$$$&&&((()))***+++(((((((((''''''&&&&&&%%%"""'''))))))'''%%%%%%,,,+++)))'''''')))+++,,,)))))))))))))))******+++*********)))***++++++,,,))))))***+++,,,------...******+++,,,---------------...///111222222222222######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$###"""###$$$%%%&&&"""'''---222222...((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&---+++,,,///444666555333///,,,)))((()))************)))(((''''''((()))***+++---///222555999>>>BBBAAAGGGJJJTTTeeeqqq~~~tttnnnnnnpppqqq{{{wwwrrrpppqqqqqqpppnnnrrrrrrqqqpppoooppptttwww{{{vvvsssxxx|||zzz{{{{{{||||||}}}}}}~~~~~~{{{vvvuuuwwwzzz|||yyyxxxvvvssstttwwwzzzyyyxxxuuusssqqqnnnmmmmmmmmmnnnsssuuuxxx}}}~~~}}}|||yyy}}}}}}vvvpppgggaaa\\\WWWQQQLLLKKKIIIFFFAAA===:::888777444333111///---------...+++++++++***)))(((((('''***(((&&&(((***+++***''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))))))))***++++++,,,,,,'''''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))***+++,,,,,,------,,,,,,+++,,,---------+++((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''***)))((((((((()))+++,,,)))))))))))))))******+++++++++******++++++,,,---***,,,///000///...------////////////000111222333######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$###$$$$$$%%%&&&$$$&&&))),,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((((((+++000222111000---+++(((''''''((()))((())))))(((''''''(((******+++---111333666:::>>>AAAAAAIIINNNWWWiiivvvyyy|||zzzpppmmmmmmmmmqqqnnnllllllooorrrsssrrrqqqqqqqqqooooooppptttvvvyyywwwvvvzzz}}}|||||||||}}}~~~~~~|||xxxvvvwwwxxx~~~~~~{{{yyywwwxxx{{{}}}}}}|||wwwuuusssqqqpppppppppqqqvvvzzz~~~{{{rrrlllddd^^^YYYUUUOOOJJJJJJHHHDDD@@@<<<999777666555444111///---,,,++++++++++++******)))((((((''''''%%%###$$$&&&'''&&&$$$)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''((())))))******+++))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))***++++++,,,---,,,,,,,,,,,,,,,---...---+++)))((())))))(((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''))))))((((((((()))***+++)))))))))))))))******++++++++++++***++++++,,,---+++---///000............////////////000111222333######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''***---//////...,,,***&&&%%%&&&''''''&&&)))(((''''''''')))***++++++...222666999<<>>;;;888666555555444111///,,,+++***)))+++******))))))(((((('''((('''&&&&&&'''((('''%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&###""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((()))))))))+++***)))'''&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((******+++,,,,,,,,,,,,+++,,,------...---,,,***)))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))***)))))))))))))))******++++++++++++++++++,,,------,,,---......------...000////////////000111222333###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((())),,,...000111111---***'''%%%&&&''''''&&&((('''''''''((()))+++,,,+++///444888;;;>>>@@@BBBCCCPPPYYYaaannn|||yyyyyyvvvjjjvvv}}}zzzxxxssspppoooggggggffffffgggiiijjjjjjmmmnnnnnnnnnmmmooorrrtttqqquuu{{{{{{|||}}}~~~|||zzz~~~}}}~~~~~~zzzzzzyyyyyyyyyyyyzzz{{{{{{|||vvvrrrfff```ZZZUUURRROOOKKKGGGCCCBBB???;;;888666444333222222000...,,,+++))))))******))))))((((((((((((((((((''''''(((''''''&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''(((((()))))),,,***((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))******+++++++++++++++,,,------------,,,+++*********)))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))))))))))))))******+++,,,++++++++++++,,,---------......---,,,---///000////////////000111222333$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))+++---///000111222///,,,)))''''''((((((''''''&&&&&&'''(((***,,,------111666:::===???BBBDDDFFFUUU^^^dddnnnxxxyyyxxxxxxmmmccckkkyyy}}}sssxxxxxxssspppnnnhhhhhhggggggeeeeeeeeefffkkklllmmmmmmmmmnnnpppsssnnnttt|||~~~~~~||||||~~~~~~|||{{{zzzzzz{{{|||~~~|||yyyuuuppplllaaa\\\UUUQQQOOOMMMIIIEEE@@@>>><<<999666333222111.........---,,,+++******)))))))))(((((((((((((((%%%%%%%%%%%%$$$#########'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))******)))(((&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******++++++******,,,,,,,,,,,,,,,,,,+++++++++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((((((((((((((()))))))))))))))******+++,,,,,,++++++,,,,,,---...---......---,,,---///000////////////000111222333$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%(((+++,,,---...000222111...***))))))))))))(((&&&&&&&&&&&&(((***,,,...000333777;;;>>>AAADDDFFFLLLZZZccchhhpppuuuzzzxxx|||uuunnniiijjjrrr|||~~~yyy|||uuupppmmmjjjhhhiiiiiihhhgggffffffgggiiijjjlllllllllmmmoooqqqooouuu}}}~~~~~~|||{{{{{{{{{|||~~~}}}zzzvvvrrrooolllhhheee]]]XXXQQQNNNLLLJJJFFFBBB<<<;;;999666333111000///+++,,,,,,,,,,,,+++******((((((((((((((((((((((((&&&(((((('''%%%$$$$$$%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((())))))))))))((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((()))************)))++++++++++++++++++++++++++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&'''((())))))))))))((()))))))))))))))******+++,,,,,,,,,,,,,,,------...,,,---......------...000////////////000111222333$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$'''+++,,,,,,---000222111...+++))))))))))))(((%%%%%%%%%&&&(((+++---...222444888;;;>>>AAAFFFIIIQQQ___hhhmmmtttuuu~~~}}}~~~xxxssssssyyyzzz|||~~~wwwpppnnnlllkkkjjjlllmmmllliiigggggghhhgggiiikkkkkkkkklllnnnppprrrwww~~~~~~~~~~~~~~~}}}|||}}}|||~~~{{{uuuqqqlllgggdddaaa___]]]YYYTTTMMMJJJHHHEEEAAA>>>:::888666444111000///...,,,,,,,,,,,,+++***((('''(((((((((((((((((((((((()))+++,,,***(((&&&''')))&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$""""""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((()))*********(((&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))******))))))*********)))*********+++,,,++++++******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''((()))*********)))))))))))))))))))))******+++---,,,,,,,,,,,,---......+++---///000............////////////000111222333$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!###%%%&&&'''&&&&&&$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%)))---.........111444111...***(((((()))((('''%%%%%%%%%&&&(((+++---///444666888;;;===BBBGGGJJJTTTbbbkkkqqqwwwwww}}}|||wwwzzzyyyyyy~~~zzz}}}{{{qqqnnnoooooonnnoooqqqqqqooojjjffffffgggfffhhhjjjkkkkkklllnnnpppuuuyyy~~~}}}}}}~~~~~~}}}|||||||||~~~}}}}}}tttpppllleee```]]][[[YYYXXXVVVQQQKKKGGGEEECCC>>>;;;888777555333000///...------------,,,+++)))&&&%%%'''''''''(((((((((((((((''')))***(((%%%###$$$&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%&&&''''''(((***,,,---,,,***'''%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''(((((()))))))))))))))***)))))))))))))))******,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''(((***+++++++++***))))))))))))))))))******+++---,,,,,,,,,,,,---......***,,,///000///...---...////////////000111222333$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))))))))***,,,...000111......---***'''%%%&&&'''***)))'''&&&(((+++...111555777999===AAAGGGNNNRRR```iiiqqqtttuuu{{{xxxwww~~~sssjjjgggfffgggiiirrrtttvvvssslllgggeeeeeeiiiiiijjjjjjkkknnnrrrvvv|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~}}}|||~~~uuunnnkkkddd[[[WWWVVVWWWTTTRRRLLLIIIFFFDDDBBB>>>:::777555444333111///...------,,,***((((((***+++)))'''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%((()))'''%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''************))))))))))))************************************)))'''&&&%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((***((('''((())))))((('''******))))))***++++++,,,---,,,***))))))***+++,,,------------------------......///111111222222222''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((()))+++---...000000//////...+++((('''''')))+++***((((((***---000333666999<<<>>>BBBHHHQQQWWWdddlllssstttsssxxx~~~}}}~~~~~~ooogggdddccceeeiiiooorrrtttqqqlllgggffffffhhhiiijjjjjjlllpppvvvzzz~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{}}}}}}~~~~~~~~~}}}wwwnnnhhhddd^^^UUUQQQPPPPPPMMMKKKFFFDDDAAA???===:::777444444333111///...---,,,,,,,,,***((((((***+++)))'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''************************++++++++++++***)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))(((((()))***)))((((((((((((((()))***+++,,,//////...............///...........................///000111222222222222%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&))),,,...///000000111111///,,,)))((()))***,,,+++******,,,///333555888;;;???AAACCCKKKVVV___jjjppptttrrrnnnttt{{{zzzzzz{{{}}}xxxjjjccc``````cccgggkkknnnpppnnnjjjgggggghhhiiiiiijjjkkknnnssszzz}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{}}}|||~~~}}}~~~~~~|||wwwrrrllleee___ZZZUUUMMMIIIGGGFFFDDDAAA???>>><<<:::999777444222111000///...,,,,,,+++++++++)))(((((()))***(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))),,,,,,,,,,,,+++***))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))((()))***+++***)))''''''((()))***,,,---...,,,,,,------...------,,,//////////////////////////////000111222222222222###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%(((,,,///000000000111111///,,,)))((()))***+++******+++...111555777888<<>>BBBHHHQQQ]]]hhhpppsssnnnllllllooo~~~{{{uuutttppphhhbbbeeennnsssrrrrrrkkkeeeaaa]]]YYYYYY]]]]]]aaaddddddddddddhhhkkkooorrruuuxxxzzz}}}~~~|||zzzwwwwwwyyyzzz|||}}}~~~~~~zzzwwwvvv{{{{{{qqqjjjaaaYYYUUUQQQLLLHHHBBBAAA???===;;;888666555111///.../////////---++++++******)))))))))******((()))***)))'''&&&'''((('''''''''&&&&&&'''''''''''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&(((((((((((((((((((((((((((((()))***+++++++++***,,,++++++***)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&''')))+++***)))''''''((()))+++---///000,,,,,,---...////////////---------......//////000111111222222222222222111!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&((()))+++---...///222222000...***)))***+++((()))+++///333777:::<<<@@@@@@DDDMMMYYYfffooosssvvvpppooosssxxx}}}~~~~~~vvvhhh\\\\\\ccchhhiiigggdddaaaaaa^^^YYYYYY\\\[[[^^^aaabbbbbbcccgggjjjmmmqqqwww{{{~~~{{{yyyuuuvvvxxxzzz}}}~~~{{{wwwzzz~~~|||{{{xxxtttpppddd^^^VVVOOOLLLHHHDDD@@@:::;;;;;;:::777555333333000...---.........,,,******)))))))))))))))******''')))***)))'''%%%'''((()))((((((''''''(((((()))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&%%%&&&(((***)))(((''''''((()))+++,,,...///)))))))))******+++,,,------......///000000111111111222222333333222222111###%%%'''))))))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))***,,,...///333333222///,,,***+++---)))***---000555999<<<>>>CCCBBBEEEPPP___lllsssuuuxxxsssssszzz~~~~~~~~~nnn]]]XXX^^^bbbbbb```^^^^^^```^^^ZZZZZZ]]]ZZZ]]]```aaaaaabbbfffjjjkkkpppwww}}}{{{xxxwwwxxxzzz}}}xxx{{{}}}{{{{{{{{{|||}}}~~~zzzuuurrrqqqnnnjjjfff\\\VVVNNNIIIFFFBBB>>>:::555666777777555222111111222000//////000///---+++***))))))))))))******+++''')))***)))&&&%%%&&&)))))))))(((((((((((())))))''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''(((((()))))))))))))))))))))))))))***+++,,,---.........,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((())))))((()))******+++,,,...///000,,,,,,++++++,,,...///111...//////000111222222222222222333333333222222111$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''))),,,///111000000111000///,,,)))(((***,,,///222555999>>>BBB@@@EEENNNXXXdddppp{{{}}}{{{yyy|||~~~{{{}}}yyynnnbbb```^^^]]]]]][[[ZZZXXXWWWVVVVVVWWWWWW[[[\\\\\\^^^aaadddggghhhmmmqqqvvv||||||~~~{{{xxx|||}}}~~~~~~~~~}}}{{{xxxwww{{{wwwrrrqqqqqqrrrqqqooopppqqqqqqsssvvvyyy}}}}}}zzzvvvrrrooojjjgggdddbbb```^^^[[[YYYMMMKKKHHHDDDAAA>>><<<:::777777555444222111000///++++++,,,,,,,,,+++***)))+++))))))***,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''((((((((()))***,,,---...------,,,,,,+++***))))))'''&&&$$$%%%&&&''''''&&&(((((('''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((()))***+++,,,---------------------------------............///111222222333333444444555$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&'''))),,,///111000111111111000---***)))+++---111333666:::>>>AAABBBGGGPPP[[[hhhuuu{{{||||||}}}xxxhhhbbb___]]]]]][[[ZZZYYYWWWWWWWWWXXXYYY[[[[[[\\\]]]```cccfffgggllloootttzzz}}}~~~}}}~~~~~~{{{yyyyyyzzz{{{}}}~~~}}}~~~~~~|||{{{}}}~~~}}}|||{{{|||{{{zzzyyywwwuuusssrrrrrrnnnjjjhhhhhhhhhgggeeedddeeefffgggiiikkkmmmnnnoooooonnnmmmjjjfffccc``````^^^ZZZWWWTTTQQQMMMJJJEEECCC@@@===:::777555555555444333222000///...---,,,,,,+++++++++*********+++)))((()))++++++(((&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''((((((((()))***+++------------,,,++++++***))))))%%%$$$""""""$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&''''''((((((((((((((((((((())))))******+++,,,------,,,,,,,,,,,,,,,,,,---------............///111111222333333444444555&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&'''))),,,///111111111222222111...,,,***,,,///333666888:::===@@@DDDJJJUUU```nnn~~~{{{tttwww}}}~~~~~~lllbbb]]][[[\\\[[[ZZZYYYXXXWWWXXXYYYZZZZZZZZZ[[[\\\^^^aaadddfffiiilllqqqwwwzzz||||||{{{~~~~~~~~~}}}|||{{{vvvvvvwwwxxxzzz|||~~~||||||~~~}}}{{{zzzyyy|||~~~~~~zzzvvvsssrrrqqqooooooooonnnmmmkkkjjjiiieeebbb^^^[[[[[[ZZZYYYWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYXXXVVVTTTQQQOOORRROOOLLLIIIGGGDDDAAA>>><<<;;;888666444222111000111111000...---,,,++++++---,,,***)))))))))***++++++***(((((()))***)))((())))))))))))))))))))))))((((((((())))))(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))+++,,,---,,,,,,,,,+++******))))))%%%$$$""""""###$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))&&&''''''((((((((((((((()))))))))******+++,,,,,,+++++++++,,,,,,,,,,,,,,,---------............///111111222222333444444444&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%'''(((((('''&&&&&&&&&&&&'''))),,,///111111111222333222000...,,,---000555888:::<<<>>>???EEENNN[[[hhhvvvsssrrrvvv{{{{{{ttttttjjj^^^XXXWWWYYYYYYXXXWWWVVVWWWWWWYYYZZZYYYYYYZZZ[[[]]]```bbbdddeeeiiinnntttyyy{{{||||||~~~}}}||||||||||||}}}wwwvvvuuuuuuvvvyyy|||~~~}}}~~~}}}|||{{{{{{}}}~~~|||{{{zzz|||zzzuuupppllliiihhhgggeeeddddddcccaaa___]]]\\\YYYWWWUUURRRPPPOOOMMMMMMNNNOOOOOOPPPOOONNNMMMLLLJJJKKKKKKJJJIIIGGGFFFEEEEEECCCAAA@@@@@@???===<<<888777555333222111000000......------,,,+++******---+++)))((('''(((***++++++)))(((''''''((()))***))))))))))))))))))))))))'''(((((())))))(((((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))***++++++,,,+++++++++******))))))(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((((()))***++++++,,,,,,,,,******++++++++++++,,,,,,---------............///111111111222333333444444&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%"""###%%%'''(((((('''''''''&&&&&&&&&(((+++...///000111222333222111///---...222666999;;;===???AAAGGGSSScccqqq}}}uuurrrttttttxxxrrrllllllwww|||zzzfff[[[VVVVVVYYYVVVUUUUUUTTTUUUVVVXXXYYYYYYYYYYYYZZZ\\\___aaacccbbbfffmmmtttzzz}}}~~~~~~~~~|||zzzzzz{{{|||~~~{{{yyyvvvuuuuuuwwwyyy{{{{{{{{{|||{{{zzz{{{~~~~~~}}}}}}}}}|||yyyuuurrrmmmhhhccc```______\\\\\\ZZZYYYVVVSSSQQQPPPQQQPPPOOOLLLIIIGGGGGGFFFGGGHHHHHHHHHGGGEEECCCBBBBBBBBBAAAAAAAAA@@@??????>>>===;;;;;;<<<<<<:::999555444333222111111111111------,,,,,,+++++++++***,,,+++)))''''''((()))***))))))(((''''''''')))***(((((((((((((((((((((((('''''''''(((((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******++++++***************))))))'''%%%%%%&&&'''&&&%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((***++++++,,,++++++*********++++++,,,,,,,,,---------............///000000111222222333333444&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&'''***,,,...///000111222222111///...000333777:::<<<>>>AAADDDLLL[[[nnnzzzxxxsssssstttuuu}}}~~~ooojjjkkkrrrxxx~~~zzz|||}}}oooaaaZZZWWWWWWZZZTTTSSSSSSSSSTTTVVVWWWXXXYYYYYYYYYZZZ\\\___aaabbbcccgggmmmuuuzzz~~~~~~}}}{{{yyyyyy{{{|||}}}|||{{{xxxvvvuuuvvvxxxyyyyyyzzz{{{zzzzzz{{{~~~}}}zzzuuurrrllliiiddd^^^ZZZXXXWWWWWWTTTSSSRRROOOMMMJJJGGGFFFHHHIIIIIIGGGDDDBBBAAABBB@@@@@@@@@???>>>===<<<;;;;;;:::::::::999999999999;;;999777777777666444222222111000//////...//////+++++++++++++++++++++++++++***((('''''''''((()))'''((()))((('''''')))***''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))************************)))'''%%%$$$%%%&&&%%%$$$%%%%%%$$$%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&''')))***++++++************++++++,,,,,,---------------............///000000111111222333333333$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$%%%%%%&&&''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((***)))'''''''''(((***+++...///000222222111///...111333666999<<>><<<<<<===:::999888888777777777888666666555444444444444444666555333333333333222000111000///...------------)))*********************))))))((((((((('''''''''%%%'''))))))((('''(((***'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''(((((())))))))))))***************(((&&&&&&&&&'''&&&$$$(((((((((((()))***++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((%%%&&&(((*********)))(((+++++++++,,,------......---------............///000000000111222222333333$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$#########$$$%%%%%%&&&''''''%%%&&&&&&'''(((((((((''')))'''%%%######$$$'''(((+++***(((''''''((()))***---...000111222111///...111333666999<<<@@@EEEIIIZZZkkk}}}{{{zzz||||||tttqqqrrrvvvzzz~~~sssnnnpppppp}}}nnncccZZZVVVUUUTTTSSSUUUTTTTTTTTTTTTUUUWWWYYY[[[ZZZZZZZZZ[[[]]]___aaabbbgggkkkpppuuuyyy{{{{{{zzz|||{{{zzzzzzzzzzzz||||||xxxwwwvvvvvvwwwxxxyyyzzzxxxyyyzzzzzz{{{}}}|||zzzwwwuuusssoookkkhhh\\\YYYSSSNNNJJJIIIIIIIIIDDDDDDDDDCCCAAA@@@>>>===999;;;===<<<999777888999777666555444444555666777555444333222222222222222111000000111333555444333111000///...------------((((((((()))))))))))))))(((((())))))(((((('''&&&###&&&******((('''((()))(((((((((((((((((((((((())))))************))))))%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((()))))))))))))))*********---+++))))))))))))((('''%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((($$$%%%''')))***)))((('''++++++,,,------...//////---------.........//////000000000111222222333333&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''(((***,,,---222000...///222444444222666444666;;;>>>AAAHHHOOO___ppp~~~}}}xxx{{{yyyrrrppppppzzz}}}rrr]]]YYYTTTSSSTTTVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWZZZ]]]aaaccckkknnnrrruuuvvvxxxzzz||||||yyywwwxxxzzz|||{{{yyy|||{{{yyyxxxxxxyyyzzz{{{||||||||||||{{{{{{{{{{{{}}}{{{wwwuuurrrnnniiiddd```^^^YYYUUUOOOKKKIIIGGGEEECCCBBBAAA???<<<:::999888777:::999888777555444333222444333222111111222333444333222222222111111000000000000000000000000000000---.........//////000000************))))))))))))))))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((("""$$$'''***,,,---------)))******(((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%&&&&&&'''((('''$$$!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$############"""'''&&&&&&''''''((()))***)))))))))(((((((((((((((,,,+++***)))(((((((((((('''''''''&&&&&&'''''''''((())))))'''%%%$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&((((((((((((''',,,++++++***+++---...///////////////000000000000000000000111222222333333%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&''')))+++,,,111///...000333555555444666444666:::===@@@IIIRRRgggttt}}}{{{www|||zzz}}}uuunnnllllllwww|||xxxfffYYYVVVSSSRRRSSSUUUTTTSSSTTTTTTUUUUUUUUUVVVVVVVVV[[[ZZZXXXXXXYYY\\\___aaaiiimmmqqquuuvvvwwwyyyzzz~~~{{{yyyyyyzzz{{{zzzxxxyyyyyyyyyxxxyyyyyyzzzzzzzzzzzz{{{||||||}}}~~~~~~||||||wwwrrrqqqnnnjjjeee```\\\ZZZQQQMMMHHHDDDBBBAAA???===;;;:::999777666555555555777666555555333333222111111111000//////000111111111111111111000000//////////////////////////////,,,,,,,,,---------------*********)))))))))(((((()))((((((((('''''''''''''''''''''(((((((((((((((%%%&&&(((***++++++***)))))))))(((&&&$$$$$$&&&((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&'''$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))*********)))((((((''''''''''''&&&&&&&&&&&&''''''((())))))'''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&'''))))))))))))(((++++++******+++,,,---....../////////000000000000000000000111222222333333$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&(((***+++000//////111444666777777888888999<<<===BBBNNNZZZooowwwzzztttooouuu|||sssnnnmmmmmmuuuzzz|||jjjZZZSSSQQQPPPQQQRRRSSSRRRQQQQQQRRRSSSSSSTTTUUUVVVVVV[[[ZZZXXXXXXYYY]]]```cccjjjnnntttxxxyyyyyyyyyyyy}}}{{{zzz{{{zzzyyywwwwwwwwwxxxyyyzzzzzzzzzzzzyyyzzz{{{|||~~~}}}|||vvvqqqkkkjjjgggccc^^^YYYUUUSSSKKKHHHDDDAAA@@@???===;;;666555444333333333333333222222222111111111000000///...------------...//////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))))))))(((((((((((((((((('''''''''''')))))))))((((((((((((((('''((()))))))))(((&&&%%%))))))(((%%%###$$$&&&(((((((((((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))******))))))******)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))******************)))******+++------....../////////000000000000000000111222222333333######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((***+++...///000222555888:::;;;===<<<===@@@BBBHHHWWWeeetttxxxxxxrrroooxxxzzzuuutttsssrrrssswww{{{~~~{{{qqqaaaTTTMMMMMMNNNPPPPPPPPPOOONNNOOOPPPQQQRRRSSSUUUVVVVVVWWWVVVUUUVVVYYY^^^dddgggmmmqqqwww{{{|||{{{{{{zzz||||||{{{{{{{{{{{{zzzyyyvvvwwwyyy{{{{{{{{{{{{zzzzzz{{{|||}}}~~~|||yyytttooojjjdddbbb```\\\WWWSSSOOOMMMFFFCCC@@@>>>======;;;999555555444333222222222222............////////////---------,,,,,,---------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((((((***)))))))))((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&'''((((((((('''&&&%%%%%%((())))))(((&&&%%%&&&(((((((((''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))***************((()))+++++++++)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((())))))******)))))))))******+++,,,,,,........./////////000000000000000111222222333333"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++---...000333666:::===??????>>>>>>BBBFFFOOO___nnnvvvxxxxxxvvvwww||||||}}}{{{xxxrrrqqqqqqrrrooofffZZZRRRIIIKKKMMMOOOOOONNNNNNMMMNNNNNNPPPQQQSSSTTTVVVVVVUUUTTTTTTVVVZZZ___dddgggnnnrrrxxx{{{|||{{{yyyyyyxxxyyy{{{||||||{{{{{{{{{wwwxxxzzz{{{|||||||||{{{|||||||||}}}~~~~~~~~~{{{wwwrrrmmmhhhddd]]]\\\YYYVVVQQQMMMIIIGGG>>><<<999888888777555444555555333111000/////////++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))))))))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((())))))************(((***+++,,,,,,***((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((())))))***++++++,,,,,,............////////////000000000111222222333333"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((())))))***++++++++++++...111555888<<<@@@DDDAAA>>>>>>DDDLLLXXXggguuuxxxyyy|||~~~xxx}}}xxxnnneeebbb```YYYRRROOOIIIKKKNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQSSSTTTUUUVVVWWWWWWWWWYYY[[[___bbbdddlllppptttwwwwwwvvvvvvvvvuuuwwwzzz{{{{{{{{{{{{|||xxxxxxyyyzzz{{{{{{{{{{{{|||||||||}}}}}}~~~~~~~~~zzzyyyvvvqqqllleee```]]]WWWVVVSSSPPPLLLGGGDDDBBB===;;;999888777666444222222111000...,,,+++++++++***++++++,,,------......,,,------......------,,,+++++++++,,,,,,,,,,,,---------------------------************))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%'''***+++)))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''(((((())))))******((()))***++++++***)))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))((()))***+++,,,,,,,,,,,,------........./////////000000000111222222333333###$$$&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&'''((()))***************---222666999===CCCGGGFFF@@@@@@IIIVVVdddrrr|||}}}~~~rrrxxxsss___VVVSSSOOOLLLLLLJJJMMMOOONNNMMMLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUWWWXXXZZZ\\\___bbbdddeeelllooorrrttttttssstttttttttwww{{{{{{zzzxxxyyyzzzxxxxxxxxxwwwxxxxxxyyyyyyyyyyyyzzz{{{}}}~~~|||}}}~~~}}}tttsssqqqllleee___ZZZWWWRRRPPPNNNKKKGGGCCC???======;;;999888888666444111......---,,,+++******+++++++++,,,,,,------......+++,,,------------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))))))))))))))((((((((('''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&!!!$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&'''((()))***)))***+++,,,---------,,,---------.........//////000000000111222222333333###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))))))))---222666999>>>DDDIIIKKKDDDCCCNNN^^^mmmzzzwwwssswwwzzz___RRRNNNKKKJJJKKKLLLNNNPPPOOOLLLKKKMMMOOOPPPQQQQQQRRRSSSTTTUUUUUUTTTVVVZZZ^^^cccfffiiijjjnnnpppsssttttttttttttvvvuuuxxx{{{{{{yyyvvvvvvwwwxxxwwwvvvuuuuuuuuuwwwwwwvvvwwwxxxzzz}}}zzzzzz{{{{{{{{{~~~~~~yyyqqqpppnnnhhhaaaZZZVVVSSSNNNMMMKKKGGGCCC???<<<:::888777555444444222///,,,---,,,,,,,,,,,,,,,------,,,,,,---------.........***+++,,,------,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++&&&''''''(((((())))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''((((((((())))))((('''''''''(((((('''&&&###!!!!!!&&&)))&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((!!!$$$''''''$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$%%%&&&&&&'''(((############$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''((($$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((''''''((()))+++,,,)))***,,,---......---,,,---------.........//////000000000111222222333333$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''((())))))***$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&'''((('''&&&%%%&&&''',,,///333666:::???DDDHHHMMMJJJKKKTTTfffyyyyyysssqqquuu|||\\\QQQNNNGGGDDDIIIMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRQQQQQQQQQSSSTTTUUUTTTVVV[[[bbbhhhlllmmmlllmmmnnnpppqqqssstttuuuuuutttuuuwwwxxxxxxwwwvvvvvv{{{ssspppuuuxxxvvvuuuwwwyyyxxxwwwvvvwwwyyy{{{}}}zzz{{{}}}|||zzz{{{~~~yyyuuupppjjjccc\\\XXXVVVTTTRRRLLLJJJHHHDDDAAA===;;;999888666333222111111///...,,,,,,,,,+++***)))((((((...,,,******,,,---...---///,,,******++++++)))&&&))))))))))))))))))))))))((())))))))))))*********+++*********))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((()))((('''&&&%%%$$$######%%%%%%$$$$$$%%%&&&((()))'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""" ###%%%$$$""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))******++++++***)))'''&&&***+++,,,...///000000000////////////000111222333$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&''''''((((((######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&((()))((('''&&&'''((((((,,,111666;;;@@@EEEIIILLLKKKMMMXXXkkkxxxsssrrruuuyyy}}}]]]PPPLLLFFFEEEKKKMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQQQQRRRSSSTTTVVVWWWZZZ___eeejjjmmmnnnnnnppprrruuuvvvwwwwwwwwwttttttuuuvvvwwwwwwvvvvvv~~~xxxtttvvvvvvrrrrrrtttwwwwwwvvvvvvwwwxxxyyyzzzzzz|||}}}}}}||||||zzztttpppiiiddd]]]XXXUUUTTTRRRQQQKKKIIIGGGCCC???<<<999888777444222111000000...---,,,+++++++++***))))))))),,,***))))))+++,,,,,,,,,---+++))))))++++++)))'''******************************+++++++++,,,,,,,,,***************)))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$"""$$$%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))++++++,,,---,,,+++***)))+++++++++,,,---...//////////////////000111222333$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''(((***)))((('''(((***''',,,222999>>>CCCGGGJJJNNNOOOSSS___sss}}}uuurrrrrrssstttvvv{{{^^^OOOJJJEEEFFFMMMLLLLLLLLLMMMNNNOOOQQQQQQTTTSSSRRRQQQQQQQQQRRRSSSWWWXXXZZZ^^^ccciiinnnqqqppprrruuuxxxzzzzzzyyyxxxsssssssssssstttuuuvvvwww|||yyywwwvvvsssoooppptttttttttuuuvvvwwwwwwwwwwwwzzz|||~~~~~~}}}yyysssmmmhhh```\\\VVVSSSQQQPPPOOONNNHHHGGGDDD@@@===999666555444222000//////...---,,,++++++******************+++)))((((((***++++++***+++***))))))++++++***)))*********************************+++++++++,,,,,,***************+++++++++(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&######$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))*********+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,...///////////////000111222333%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((()))******)))(((***+++)))...555<<>><<<999666333111000///---++++++,,,,,,,,,******************++++++++++++***)))***,,,,,,,,,***'''((()))))))))******+++************************''''''((((((((())))))))))))))))))******++++++,,,(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$### $$$%%%$$$'''+++)))$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))******''''''(((((()))++++++,,,000///---,,,,,,...000111////////////000111222333%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''(((******))))))***,,,+++///444999===@@@DDDFFFNNNXXXfffvvv}}}|||xxxyyyuuujjjjjjnnnvvvuuutttrrrsssvvv|||zzzuuuuuuvvvtttxxxhhh\\\PPPLLLKKKIIIHHHJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPPPPQQQSSSSSSSSSYYYaaagggiiikkknnnqqqrrrsssuuuwwwwwwvvvtttrrrrrrrrrrrrrrrrrrsssssstttssswwwyyyvvvsssqqqnnnkkklllnnnrrrvvvyyyzzzzzzzzzyyyxxxyyy{{{~~~{{{xxxwwwtttqqqmmmhhhbbb[[[VVVSSSPPPKKKGGGDDDBBB???===999888777555333111///...---,,,******+++,,,,,,+++++++++************************)))+++,,,---+++***'''((())))))((((((***+++)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********(((((((((((((((''''''&&&'''''''''''''''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###""" &&&((('''+++222222+++'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((())))))***+++************+++,,,---...//////.........///111222////////////000111222333&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&'''))))))))))))***,,,,,,///444999===BBBGGGJJJPPP\\\lll|||}}}vvvuuu~~~~~~tttmmmoootttyyy{{{}}}zzzqqqllllllnnnnnnuuu|||xxxkkk[[[SSSKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPOOOOOOOOOPPPRRRTTTUUUVVV\\\cccgggiiikkkqqquuutttuuuuuuuuuuuusssqqqpppssssssssssssssssssrrrqqqsssxxxzzzyyyyyyxxxrrriiihhhkkknnnssswwwzzz{{{|||xxxvvvvvvxxx|||~~~~~~~~~zzzvvvsssnnnllliiieeeaaa[[[TTTPPPKKKHHHDDD@@@>>><<<999666444444333222000///......---+++******+++,,,,,,+++,,,+++++++++***))))))))))))((((((***,,,,,,***(((''')))******(((''')))+++(((((((((((((((((((((((())))))))))))*********+++)))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!''''''$$$)))555999444)))(((%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((())))))***+++++++++*********,,,---...,,,------...///000111111////////////000111222333&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))%%%'''((()))((((((***,,,...111666;;;@@@FFFLLLQQQVVVbbbrrrwwwuuuzzz~~~uuuppptttzzzyyy~~~xxxlllffffffhhhjjjrrrzzz}}}~~~{{{mmm^^^VVVPPPJJJGGGHHHHHHIIIKKKJJJJJJJJJJJJKKKMMMNNNOOOOOONNNNNNOOOPPPRRRTTTVVVYYY^^^cccfffgggkkkrrryyyvvvvvvvvvuuusssrrrqqqpppssstttuuuuuutttsssqqqppppppvvvzzz{{{~~~xxxmmmfffhhhlllpppuuuyyy{{{}}}wwwuuusssuuuzzz}}}~~~}}}{{{wwwsssqqqhhhfffccc___[[[VVVOOOKKKEEEBBB>>>;;;999777555222222111111000///.........,,,+++)))***+++---,,,,,,---,,,,,,+++***)))((((((''''''''')))++++++)))'''''')))+++***'''&&&(((***((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''((((((((())))))******))))))(((((((((((())))))###$$$$$$%%%&&&(((((()))%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((***++++++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!%%%$$$%%%555<<<999***)))&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))))))))******+++***)))((((((((()))***+++***+++,,,...///000000000////////////000111222333&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((('''&&&&&&'''))),,,---///999888777???DDDHHHSSSWWWeeeuuu~~~yyytttttt|||zzzllldddbbbdddiiissszzzyyytttnnnbbbWWWLLLKKKJJJIIIHHHGGGGGGGGGLLLLLLNNNOOOPPPQQQQQQQQQPPPPPPPPPOOOOOOQQQVVVYYY___bbbeeefffgggjjjqqqvvvtttvvvwwwuuuqqqppprrrtttuuuxxxzzzyyytttpppoooppplllnnntttyyy}}}|||wwwssspppllliiijjjqqqyyy}}}~~~{{{xxxxxx{{{~~~~~~zzzvvvqqqkkkgggbbb]]]VVVSSSQQQLLLEEE>>>@@@===999777666555333222000000///------,,,,,,,,,...---,,,,,,++++++,,,,,,(((((())))))******++++++---***''''''((()))'''%%%(((((())))))))))))(((((((((((((((((()))))))))))),,,+++++++++***)))))))))''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&%%%!!!!!!%%%&&&$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((&&&$$$""""""%%%***///222777000(((###$$$&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,---------------,,,,,,,,,------......///000000000000000000111222222333333&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''&&&'''***,,,---000999888777???CCCHHHTTT[[[hhhvvv|||}}}{{{zzzzzz~~~pppeeebbbbbbooowwwzzzuuukkk```SSSGGGJJJJJJIIIHHHHHHHHHHHHHHHMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPSSSWWW[[[___bbbdddeeefffhhhnnnsssuuuwwwxxxvvvrrrpppqqqssssssvvvxxxwwwssspppqqqrrrnnnooosssxxx|||}}}zzzxxxssspppllllllpppxxx{{{zzz{{{}}}~~~~~~~~~}}}}}}|||{{{zzzzzzyyyxxxuuuooogggaaa[[[VVVPPPLLLJJJGGG@@@;;;<<<999666444333333111000000///...---,,,,,,,,,,,,---,,,,,,+++++++++++++++)))))))))))))))*********///---******+++,,,***((((((((())))))))))))(((((((((((((((((())))))))))))******)))))))))))))))((('''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))((($$$$$$((()))'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''&&&%%%###"""###&&&***,,,444222///+++'''$$$############$$$%%%&&&'''(((((()))(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,------......///000000000111222222333333$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((''''''(((***---...111999888888???BBBIIIWWWbbbnnnzzz}}}yyyzzzuuuhhhddddddlllrrrtttmmmbbbWWWLLLDDDGGGGGGGGGGGGGGGHHHIIIIIINNNOOOQQQRRRQQQPPPNNNLLLOOOPPPQQQQQQRRRUUUZZZ]]]bbbdddggggggggghhhmmmqqqtttvvvxxxvvvrrroooooopppqqqsssuuutttrrrqqqtttwwwsssssstttwww{{{~~~~~~xxxtttppplllnnnvvv}}}|||}}}}}}}}}|||~~~{{{zzz|||zzzyyy|||}}}yyywwwvvvvvvuuusssmmmoooqqqrrrpppiii```YYYQQQMMMFFFCCCAAA???;;;888777444222111111000///...//////...---,,,,,,,,,,,,,,,++++++******************))))))))))))))))))(((,,,***((((((((()))((('''(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%'''%%%""""""%%%'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%&&&&&&%%%$$$#########$$$%%%,,,000444222---'''%%%&&&((()))***,,,...000111222,,,+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,+++++++++,,,---------...+++,,,,,,------...//////000000000111222222333333$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''***)))(((((()))+++...///222999999999@@@BBBKKK\\\mmmwww{{{{{{vvvkkkhhhiiikkkmmmllleeeZZZPPPIIIFFFDDDDDDEEEEEEGGGHHHJJJKKKMMMNNNQQQRRRRRRQQQOOONNNNNNOOOPPPQQQRRRVVV[[[___fffiiikkkkkkiiijjjnnnrrrqqqtttwwwuuuqqqlllkkklllppprrrsssrrrqqqssswww{{{{{{yyywwwxxx|||{{{xxxrrrlllkkksss}}}|||}}}~~~|||}}}vvvrrrooonnnpppnnnlllnnnssswwwzzz{{{zzzwwwsssqqqooommmkkkiiidddfffhhhiiigggaaaXXXRRRJJJEEE@@@<<<;;;:::888666222111/////////000...---......---,,,++++++,,,,,,+++******)))))))))))))))******))))))(((((((((''')))((('''&&&''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%$$$!!!!!!$$$%%%###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%$$$$$$############$$$)))///222111///------//////000111222333444444+++***((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))******++++++++++++,,,---.../////////.........///000000111111000000000111222222333333$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''+++***))))))***,,,///000444:::999;;;AAACCCNNNbbbwwwxxxpppoooqqqtttnnnfff\\\QQQGGGBBB@@@BBBBBBCCCDDDFFFHHHJJJKKKJJJLLLOOOQQQSSSSSSSSSRRRNNNOOOPPPQQQRRRVVV\\\```gggjjjlllllljjjjjjmmmppprrruuuwwwvvvqqqmmmlllllloooqqqsssrrrqqqtttyyy~~~~~~{{{zzz}}}~~~zzzrrrjjjhhhooo|||~~~|||}}}~~~wwwmmmgggdddcccdddbbb``````cccgggjjjlllmmmjjjgggfffeeecccaaa_________^^^]]][[[VVVPPPKKKDDDAAA===:::888777777666111/////////000000///------,,,,,,++++++++++++,,,+++***))))))(((((())))))***)))))))))((((((''''''*********)))))))))++++++(((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))*********'''''''''((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))'''$$$$$$''')))'''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''',,,111333111///...------,,,+++***))))))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))******++++++,,,------...///000000111......//////000111111222000000000111222222333333$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((,,,+++******+++---000111555::::::===DDDEEERRRjjjxxxkkk[[[QQQJJJDDDAAABBB@@@AAABBBCCCEEEGGGIIIKKKIIIJJJMMMPPPRRRTTTVVVWWWPPPQQQRRRRRRTTTXXX]]]aaaeeehhhkkkjjjhhhhhhjjjmmmtttvvvxxxwwwrrroooooopppnnnqqqrrrrrrqqqsssxxx|||~~~{{{{{{}}}zzzqqqjjjhhhmmmwww~~~|||{{{|||~~~~~~~~~}}}~~~wwwkkkbbb\\\ZZZYYYXXXVVVUUUVVVXXX[[[]]]^^^\\\\\\\\\^^^___^^^\\\YYYVVVTTTRRRPPPMMMHHHEEE???>>>;;;999666555555555000000///000111111///---,,,++++++******++++++++++++******))))))))))))))))))((((((((((((((((((''''''((()))((('''(((***+++(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))))))))******'''''''''(((((())))))***((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%'''&&&######&&&'''%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((%%%$$$''',,,///---***++++++)))'''%%%###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))************------......//////000000,,,------......///000000000000000111222222333333&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))---,,,++++++,,,...000222555:::;;;???FFFGGGVVVppplllVVVKKKGGGDDDCCCDDD@@@@@@AAABBBDDDGGGIIIJJJJJJKKKLLLNNNQQQTTTWWWYYYSSSTTTUUUUUUVVVZZZ___bbbdddgggjjjjjjhhhgggiiilllsssuuuvvvtttpppnnnoooqqqmmmoooqqqqqqoooppptttxxxyyyxxxxxxzzz}}}{{{qqqjjjiiimmmsssvvv{{{}}}}}}{{{yyyxxxzzz||||||yyyxxxzzz~~~}}}~~~{{{|||}}}}}}~~~{{{ooobbbYYYTTTQQQPPPOOONNNMMMMMMOOOQQQRRRQQQQQQSSSVVVWWWVVVUUUNNNLLLJJJIIIHHHFFFCCC@@@::::::999777444222111111000000///000111000...,,,++++++************++++++++++++***))))))))))))***'''''''''(((((((((((((((###%%%&&&&&&%%%%%%(((***(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((''''''&&&''''''((())))))******''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%$$$ $$$%%%###%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''&&&%%%(((((('''&&&%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************,,,,,,,,,------------------------...//////000000000000000111222222333333&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******---,,,++++++,,,...111222666:::;;;@@@GGGIIIXXXtttyyy[[[LLLFFFAAA===<<>><<<:::999888666555333222000//////...------,,,,,,,,,,,,------+++,,,---,,,***)))***+++************************)))((('''&&&&&&'''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''&&&''''''((()))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((&&&######%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&""""""""""""!!!!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))******++++++)))+++,,,,,,+++***,,,------------...............000000111111111222222222'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))((())),,,---///111555888999;;;>>>BBBKKK]]]sss~~~zzzxxx~~~}}}zzzzzz{{{uuuwwwhhhRRRIIIFFFDDDCCC@@@AAACCCFFFHHHIIIJJJJJJKKKLLLNNNPPPSSSUUUWWWXXX[[[]]]___aaacccdddddddddfffiiikkkjjjggggggjjjmmmmmmmmmnnnnnnmmmkkkhhhggghhhjjjmmmppprrrqqqpppooojjjkkknnnssszzzyyyuuutttuuuvvvttttttuuuxxxzzz{{{{{{qqqmmmhhhfffgggjjjmmmnnnnnnnnnnnnnnnnnnoooooooooqqqrrruuuxxx{{{}}}~~~~~~|||||||||wwwsssrrrrrrssswwwwwwvvvuuuuuuuuuuuuuuuvvvxxx|||~~~uuunnnmmmpppssswww|||{{{wwwvvvzzz~~~zzzmmm\\\NNNGGGEEEDDDBBB@@@>>>>>>>>>???<<<<<<;;;::::::::::::;;;>>>===<<<;;;999888777666444333111000///......---------,,,,,,,,,,,,------+++,,,,,,,,,***)))***+++************************)))((('''&&&&&&'''((()))(((((((((((((((''''''''')))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))''''''((())))))))))))((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))''''''''''''&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$###"""$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))((((((((()))******++++++)))+++,,,,,,+++***+++------------.........//////000000000111111111222222,,,(((%%%$$$&&&&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''''''''(((((((((((()))'''''''''''''''(((((()))''')))---000111333666888:::<<<@@@FFFRRRggg~~~zzzzzz~~~|||{{{xxxxxx|||{{{___OOOJJJGGGEEEEEE@@@AAACCCEEEHHHIIIJJJJJJJJJKKKMMMOOOQQQTTTVVVWWW\\\^^^aaadddffffffdddcccfffiiijjjiiiggggggiiilllmmmlllkkkjjjhhhhhhhhhhhhgggiiimmmppprrrsssrrrqqqmmmmmmooossszzzyyytttrrrrrruuutttrrrsssvvvzzz|||}}}pppllleeebbbbbbfffiiikkkiiikkklllnnnpppppppppppptttvvvzzz}}}~~~~~~yyytttqqqrrrssswwwxxxxxxxxxwwwuuurrrqqqpppqqqvvvzzznnnlllmmmnnnppprrr{{{}}}~~~{{{xxxwwwwwwxxx{{{|||uuugggWWWKKKEEEBBBAAA???>>>===<<<<<<<<<999888777777666666777777::::::999888666555444444222222000///............---,,,,,,,,,,,,,,,,,,---***+++,,,+++***))))))+++************************)))((('''&&&&&&'''((()))((((((((('''''''''(((((()))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''''''(((((('''&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! ''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((()))((((((((()))******++++++***+++,,,,,,******+++,,,,,,,,,------...///////////////000000111111222222,,,((($$$###%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))'''''''''((((((((((((((('''***...111333555777999<<<>>>BBBKKKZZZqqq|||{{{~~~~~~zzzxxxvvvvvv}}}uuueeeSSSKKKIIIFFFDDDCCC???@@@BBBEEEGGGHHHIIIJJJIIIIIIJJJLLLNNNQQQSSSUUUZZZ]]]bbbfffhhhgggeeecccfffiiikkkjjjhhhhhhjjjnnnnnnlllgggdddbbbccceeefffgggjjjnnnqqqtttuuuttttttpppppppppssswww~~~xxxsssqqqpppsssrrrppprrruuuyyy|||}}}pppjjjccc^^^^^^aaadddfffdddfffiiilllooopppppppppsssvvvzzz|||}}}xxxuuuvvvwwwzzz|||}}}}}}{{{wwwrrrooollllllrrrsssooonnnmmmmmmnnnmmmoooqqqrrrrrrsssttttttuuuwwwvvvnnnaaaSSSIIIEEE??????>>>===<<<;;;;;;;;;777666666555444555555555666666555555444333222222111111000///////////////,,,,,,,,,++++++,,,,,,,,,***+++,,,+++)))((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******+++%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''%%%&&&'''&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$''')))***(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" $$$$$$######""""""""""""&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!!!!!$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))((((((((()))******++++++***,,,,,,,,,******+++,,,,,,,,,------...//////000...//////000111111222222&&&$$$######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))))))))((((((+++///222444666999;;;===???EEEQQQccczzz~~~yyysssqqqoooooosssyyy{{{xxxttt___TTTKKKHHHGGGCCC@@@@@@>>>???AAADDDFFFGGGHHHHHHHHHHHHHHHIIIKKKNNNQQQRRRWWWZZZ___eeeggghhhfffeeegggjjjlllkkkjjjjjjmmmqqqqqqmmmgggbbb``````aaaccchhhjjjnnnrrrtttuuuuuutttqqqpppppppppssswwwzzz}}}~~~yyyuuussssssqqqpppppprrrvvvzzz||||||qqqkkkccc^^^\\\^^^```aaa```bbbeeehhhkkkmmmnnnnnnrrrvvvzzz|||{{{|||}}}yyyyyy|||}}}yyyrrrmmmhhhjjjooo}}}vvvqqqnnnjjjiiikkkggggggiiikkkmmmoooqqqqqqmmmnnnllleeeYYYMMMFFFCCC<<<<<<<<<;;;::::::999999666555444444333333444444333333333222222111111111000000///....../////////,,,,,,++++++++++++,,,,,,***+++++++++)))((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''&&&&&&''')))***''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''"""###%%%%%%%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%(((***)))%%%###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&'''))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###############$$$$$$$$$######$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''(((((()))***((((((((()))******+++++++++,,,---,,,*********++++++,,,,,,---...///000000---...//////000111222222###$$$%%%%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))***))))))((()))+++///111444666:::======AAAHHHVVVjjj{{{ssslllhhhiiikkkpppssspppggg```QQQIIIBBBBBBBBB???===>>>===>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGHHHJJJMMMPPPQQQSSSVVV\\\bbbfffhhhgggggghhhjjjmmmmmmlllmmmqqqtttvvvsssooojjjfffcccbbbaaagggjjjmmmqqqssstttssssssqqqqqqppppppqqqsssuuuvvvzzz{{{|||{{{xxxvvvuuuuuuppppppqqqtttxxx{{{}}}|||wwwqqqiiiccc`````````aaabbbccceeegggiiikkklllmmmrrrvvv{{{|||{{{{{{zzzzzz}}}}}}yyypppjjjeeehhhmmmxxx|||tttooojjjdddcccfffdddccccccdddfffhhhiiijjjccccccaaaZZZOOOFFF@@@???999999999999888777666666444444333222222222222222222222111111111111111000......------------......,,,,,,++++++++++++,,,,,,)))***+++***)))((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((&&&&&&&&&''')))***''''''''''''''''''''''''$$$%%%'''((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$%%%&&&!!!###%%%%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&& $$$((('''$$$###%%%'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################!!!###%%%%%%$$$###$$$%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((())))))***((((((((()))******+++++++++,,,---,,,***)))***+++++++++,,,---...///000000------...///000111222222$$$'''((('''###"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((())))))&&&''')))*********)))(((***,,,///111333777;;;>>>>>>AAAJJJYYYnnn~~~~~~{{{yyy}}}}}}zzz|||zzz||||||vvvnnngggdddggglllrrrrrrkkk]]]SSSGGG@@@;;;;;;<<<;;;<<<>>><<<===???AAADDDEEEFFFFFFHHHGGGGGGHHHJJJMMMPPPQQQPPPTTTZZZ```eeehhhhhhhhhhhhkkknnnnnnnnnooossswww{{{zzzxxxtttooojjjeeebbbgggiiimmmppprrrsssrrrqqqssssssrrrrrrssssssttttttrrrtttvvvwwwvvvuuuuuuuuupppppprrrvvvzzz}}}~~~}}}}}}wwwoooiiifffddddddcccgggggghhhiiijjjkkklllmmmnnnsssxxxyyyxxxxxx|||~~~yyyzzz}}}|||xxxnnnhhhbbbffflllvvv|||wwwqqqllleee^^^^^^aaa^^^\\\ZZZZZZ\\\]]]^^^^^^[[[[[[YYYRRRHHH@@@<<<;;;666777777777666555444444333333222111111111111111111111111111111000000000,,,,,,++++++,,,,,,------,,,++++++++++++++++++,,,)))***+++***)))((((((***)))))))))))))))))))))))))))((('''&&&&&&'''((()))((('''&&&%%%&&&'''***+++((((((((((((((((((((((((###$$$&&&(((************))))))))))))))))))))))))''''''&&&%%%%%%'''((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''$$$###$$$&&&%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&& %%%&&&######%%%)))%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''!!!""""""###$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%########################!!!###%%%&&&%%%$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))******((((((((()))******+++++++++,,,---,,,***)))***+++++++++,,,---...///000111------...///000111222222******)))''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&$$$######%%%'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))++++++******)))(((((((((++++++,,,000444888999:::@@@GGGOOObbb}}}|||{{{uuuwww||||||wwwllljjjcccgggmmmppplllbbbVVVNNN@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCIIIJJJKKKKKKKKKMMMPPPSSSSSSVVV\\\```dddgggkkknnnnnnoooppppppooooooqqqsssvvvxxx{{{zzzvvvpppkkkhhhfffgggjjjlllnnnnnnnnnnnnrrrrrrssstttsssrrrqqqpppnnnoooqqquuuxxxxxxwwwuuusssppppppuuuyyy|||}}}tttmmmkkklllnnnmmmooossstttpppllllllooowwwuuuuuuvvvuuutttyyy~~~}}}|||yyyssskkkdddddddddiiiwwwwwwrrrjjjccc^^^[[[XXXVVVVVVUUURRRPPPPPPQQQSSSTTTRRRPPPLLLGGGCCC???<<<;;;666666555444333333222222111111111111111222222222111000///---,,,,,,,,,,,,//////...---,,,,,,++++++))))))))))))************,,,+++***)))))))))***+++''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))(((((((((((('''''''''(((((((((((((((((((((((($$$%%%''')))***)))((('''(((((())))))((('''&&&&&&))))))((((((''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))******+++,,,,,,***))))))***''''''((((((((((((''''''((('''&&&$$$######$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################&&&%%%$$$#########$$$%%%############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))'''%%%'''***,,,***(((+++***)))))))))***,,,---////////////000000000000////////////000111222333***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&%%%######%%%'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((************)))))))))))),,,,,,...222666999;;;<<>>===<<<<<<<<<===??????AAABBBBBBCCCDDDDDDEEEEEEFFFHHHIIIIIIIIIKKKNNNQQQUUUXXX\\\```bbbeeehhhkkknnnooooooooonnnnnnppprrrtttwwwzzzzzzvvvqqqmmmkkkhhhiiikkkmmmoooooooooooonnnooopppqqqqqqpppooonnnmmmmmmnnnqqqtttvvvvvvuuusssooommmqqqvvv|||~~~vvvsssuuuxxx|||}}}~~~|||xxxvvvxxx|||}}}}}}~~~~~~zzzwww{{{{{{zzz{{{||||||zzzxxxwwwtttnnngggaaa^^^^^^dddrrruuupppggg```[[[XXXUUUTTTQQQOOOLLLIIIHHHIIIJJJKKKJJJHHHEEEAAA===:::777666555555555444333222222222111111111111000000000000222222111111000/////////.........---,,,,,,+++++++++*********))))))((((((******)))))))))***,,,---(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((()))***)))'''%%%$$$((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&'''((()))***&&&((())))))'''&&&&&&'''''''''((((((((((((''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))((('''(((+++,,,+++***+++******)))***+++,,,---////////////000000000000/////////000000111222333(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))************---...111444777;;;===>>>AAANNN[[[mmm{{{www|||uuulllllljjjmmmooojjj___RRRGGGBBB<<<;;;:::::::::;;;===>>>BBBBBBCCCDDDEEEFFFGGGHHHFFFGGGHHHIIIIIIKKKNNNQQQWWWZZZ]]]```aaaccceeeggglllmmmnnnmmmllllllnnnppprrrtttwwwwwwtttpppmmmlllhhhiiikkkmmmnnnnnnnnnnnnkkkllllllmmmmmmmmmmmmlllkkkjjjiiikkknnnrrrttttttuuuooolllmmmqqqxxx~~~}}}zzz|||}}}zzzxxxxxxyyyzzzxxxvvvtttqqqmmmggg```[[[[[[]]]dddoooyyy}}}rrrkkkbbbZZZVVVSSSRRRQQQKKKIIIFFFCCCAAAAAAAAABBBBBB@@@===:::777555444333444444444333222222111111111000000//////.........,,,---...//////...---,,,...------,,,,,,+++++++++,,,,,,+++***)))(((''''''((((((((()))***+++------))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((()))))))))'''&&&$$$(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''((()))***&&&'''((((((&&&%%%%%%&&&'''(((((())))))(((((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))***)))((()))+++---,,,++++++++++++***+++,,,,,,---////////////000000000000000000000000000111333333'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&'''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))***+++++++++,,,///222555888;;;>>>@@@@@@RRRcccsss~~~{{{tttoooooommmnnnllldddVVVIII@@@===::::::999999:::;;;<<<===AAAAAABBBDDDEEEGGGHHHHHHGGGHHHJJJJJJKKKMMMPPPSSSXXXZZZ^^^```aaabbbdddfffjjjlllllllllkkkkkkmmmoooqqqsssttttttpppllljjjiiifffgggiiikkkllllllkkkkkkjjjjjjkkkkkkkkkkkkjjjjjjkkkhhheeeeeehhhmmmppprrruuupppmmmlllmmmsss}}}}}}|||{{{|||zzzxxxwwwxxxzzz{{{{{{xxxvvvrrrmmmggg```ZZZUUUVVVZZZaaahhhooosssttttttlllfff\\\UUUPPPNNNNNNMMMFFFEEEBBB@@@>>>>>>>>>???<<<;;;999777555444333333333333222222222111111111000000///......---,,,,,,(((***,,,......---,,,+++---,,,,,,,,,+++++++++***++++++******)))(((((('''((((((((()))***++++++,,,******((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((()))))))))((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))'''''''''''''''&&&&&&&&&'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))(((***+++***)))'''(((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))((())))))++++++,,,+++,,,,,,,,,,,,,,,---------////////////000000000000000000000000111222333333&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***++++++,,,+++///333666888:::???BBBCCCWWWjjjxxxvvvrrr{{{|||sssnnnooopppmmmfffZZZMMMBBB===<<<::::::999999:::<<<===>>>???@@@AAABBBDDDEEEFFFGGGFFFHHHIIIJJJKKKMMMPPPSSSWWWYYY\\\___```aaaccceeeggghhhjjjjjjiiijjjmmmoootttuuuuuusssnnnjjjhhhhhhfffgggiiijjjjjjjjjiiiiiijjjjjjjjjiiiiiiiiiiiijjjlllhhhcccaaaccchhhlllooonnnmmmmmmnnnnnnpppyyy~~~|||}}}}}}zzzuuusssrrrssswwwzzz{{{{{{yyywwwrrrkkkccc[[[UUURRROOOSSSXXX\\\```bbbcccdddccc^^^UUUOOOKKKJJJIIIHHH@@@???>>>===<<<<<<======888777555444333222222222111111111111111000000000000//////...---,,,++++++***,,,...000111000///...+++++++++++++++*********))))))))))))))))))******))))))))))))))))))))))))+++***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((()))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''******)))))))))(((((((((&&&'''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))+++,,,,,,***))))))***(((((())))))))))))(((((('''(((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))''''''((()))))))))***+++,,,---------............////////////000000000000000000000000111222333444&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''''''''(((((()))***++++++++++++///444777888;;;@@@DDDKKK```rrr|||~~~rrrnnnyyy}}}wwwtttsssuuummm___QQQFFF???<<<;;;::::::999:::;;;<<<>>>???>>>???@@@AAABBBCCCDDDEEEDDDEEEFFFGGGHHHKKKNNNQQQUUUWWWZZZ\\\]]]^^^```bbbaaaccceeeffffffhhhkkkmmmwwwwwwvvvsssnnnkkkiiiiiiggggggiiijjjjjjiiihhhggggggggggggggghhhjjjkkklllooojjjccc``````dddhhhjjjeeeggglllqqqqqqqqqxxx}}}uuuwww|||zzzqqqnnnlllnnnsssvvvwwwvvvwwwuuuppphhh___WWWSSSQQQOOOPPPRRRUUUWWWXXXXXXXXXXXXTTTMMMHHHFFFDDDCCCBBB:::999999888888888888888333333222111000//////000000000000000000000000000///.........---,,,,,,,,,***+++,,,---......---,,,************************(((((())))))************))))))******))))))((('''******)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((()))*********))))))((()))+++***(((''''''(((((())))))******))))))((('''(((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$################################################""""""$$$%%%%%%%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&'''))))))((((((***+++------...////////////...////////////000000000000111111000111111222333444&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$&&&(((((('''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%&&&&&&&&&'''((((((((((((((())))))*********+++,,,111666999:::<<>>??????@@@@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHKKKNNNQQQTTTVVVXXXYYYXXXXXXYYY[[[[[[]]]___aaabbbeeehhhkkkttttttssspppllljjjiiiiiicccdddeeeffffffeeedddcccaaaaaaccceeehhhkkknnnppprrrmmmeee```___bbbdddfffdddhhhooossssssqqqwww~~~ooolllnnn{{{qqqnnnkkklllppprrrqqqnnnpppoookkkcccZZZTTTQQQQQQRRRPPPOOOPPPQQQRRRPPPNNNLLLIIIEEEBBB@@@???===;;;777777666555444333333333222111000//////...//////////////////////////////............------------))))))))))))************)))******************************)))))))))))))))'''((()))******))))))((())))))((((((((((((((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&'''''''''((((((((()))((((((((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''((()))***+++***))))))'''(((***)))'''&&&&&&'''))))))************))))))'''((())))))))))))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&(((******((((((***,,,---...///000000000//////////////////000000000000111111111111222333444444&&&&&&&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$&&&))))))'''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((***++++++%%%%%%&&&&&&'''((())))))))))))))))))************---222888;;;;;;>>>CCCHHHWWWooooooWWWEEE===;;;999777999888888888999;;;===>>>AAAAAAAAABBBBBBCCCCCCCCCEEEFFFHHHIIIJJJMMMQQQTTTTTTUUUWWWVVVUUUTTTTTTUUUVVVXXX[[[]]]___bbbfffiiioooooonnnllliiigggggghhh______```aaaaaa```^^^]]]\\\]]]___bbbggglllpppsssuuuooogggaaa___```bbbccciiilllrrruuussspppuuu}}}mmmfffgggllluuuqqqmmmmmmppppppnnnjjjjjjiiifff___WWWRRRQQQRRRPPPLLLIIIIIIKKKKKKHHHDDDEEEBBB???>>>===;;;999777888777666444333111000///333333222111000000000000.........///////////////------..................------,,,++++++,,,,,,---)))))))))))))))*********,,,,,,+++***)))(((''''''%%%&&&((()))***+++******)))(((((((((((())))))***'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***&&&&&&'''((())))))(((((('''''''''((((((((())))))%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))(((((())))))******++++++&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))'''((()))++++++******)))((()))+++***(((''''''((())))))************))))))'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))''')))++++++))))))+++...---...000111111111000///////////////000000000000111111111111222333444555%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%(((''''''&&&&&&%%%$$$$$$'''&&&$$$$$$$$$&&&((()))%%%&&&&&&&&&'''(((((((((,,,***(((&&&%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$''''''''''''(((((((((((()))******)))((())),,,///222222555999;;;>>>FFFPPPbbb{{{]]]III@@@888777:::999::::::;;;;;;<<<<<<<<<<<<>>>AAACCCDDDCCCAAA@@@DDDDDDFFFHHHJJJMMMPPPQQQUUUTTTSSSRRRRRRRRRSSSTTTRRRTTTVVVXXXYYY\\\```ccchhhhhhhhhhhhfffeeedddcccaaaaaa___^^^\\\ZZZYYYXXXVVVYYY]]]bbbgggmmmsssxxxyyyuuuooojjjhhhgggffffffmmmnnnqqqtttwwwzzz{{{|||~~~kkkaaa___dddlll{{{yyyvvvqqqnnnllliiigggeeedddaaa]]]YYYVVVRRRMMMJJJDDDEEEFFFFFFEEECCC@@@???===<<<;;;999888666555444333333333333333222111000//////000000///...------//////...---,,,,,,++++++---,,,+++***)))***+++,,,******++++++++++++******,,,------......------,,,)))))))))))))))))))))))),,,+++)))((((((((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((&&&%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#####################''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&((('''%%%""" ###&&&######""""""""""""######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$######""""""%%%%%%$$$###$$$%%%'''((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,'''""""""&&&(((&&&###&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,.........//////000111222333333333222222222222222///000000111222222333333(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''***)))'''%%%$$$%%%&&&&&&***))))))((('''&&&&&&%%%''''''''''''(((((((((((())))))))))))(((***---000333444777;;;<<<>>>GGGPPPfff}}}bbbLLLBBB;;;:::===999::::::;;;;;;<<<<<<<<<===???AAACCCCCCCCCBBBAAACCCDDDEEEHHHKKKNNNQQQSSSSSSRRRQQQQQQQQQQQQRRRSSSQQQRRRTTTUUUVVVZZZ^^^bbbeeeeeeeeeddddddbbbaaaaaa```___^^^]]][[[ZZZYYYXXXXXXYYY[[[^^^ccckkktttzzz}}}yyytttooommmlllllllllsssvvv{{{vvvdddZZZVVVSSSZZZffftttsssqqqnnnkkkiiifffbbb___\\\YYYUUUQQQNNNJJJFFFCCC@@@@@@@@@@@@>>><<<999888777777666444333222111000222222222222222111000000...............---,,,,,,,,,,,,,,,------------...,,,,,,+++*********************++++++++++++******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++***)))((((((((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%$$$$$$%%%&&&((()))''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$&&&((($$$######""""""######$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''&&&$$$&&&&&&''''''((()))))))))))))))*********+++++++++,,,---///111222333222111000000000000000000000000000000111111222333333444%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%&&&((()))))))))((('''''''''''''''(((((((((((()))))))))))))))***...111555666:::===>>>???GGGQQQiiibbbKKKBBB<<<;;;===999999::::::;;;<<<======???@@@AAABBBBBBCCCCCCBBBCCCDDDFFFIIILLLOOORRRSSSPPPPPPOOOOOOOOOPPPQQQQQQPPPQQQQQQQQQSSSVVV[[[___aaaaaabbbbbbaaa```______``````^^^\\\ZZZYYYXXXXXXYYYYYYYYYZZZ___hhhssszzz~~~{{{xxxtttsssrrrssstttzzz|||yyylll]]]RRRMMMJJJOOOXXXbbbooouuuhhhggggggfffeeeaaa\\\XXXSSSPPPKKKGGGEEEAAA>>>;;;<<<<<<:::888666555333222222222111111000/////////000000111111111000//////,,,------------,,,++++++******+++,,,...///000000,,,,,,,,,,,,+++***((((((******++++++++++++*********++++++++++++++++++***))))))))))))))))))))))))+++***)))((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&&&&'''((())))))***(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&''''''''''''(((((((((&&&&&&&&&'''''''''(((((())))))))))))************(((((())))))***++++++,,,(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!###&&&''''''&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$############"""###$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&(((((()))(((&&&&&&''''''((()))))))))(((((()))))))))*********))),,,000333555444333222000000000000111111111111111111222222333444444444$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&###&&&((((((((('''''''''''''''((((((((((((((())))))))))))+++///222666777;;;>>>>>>@@@JJJUUUlll~~~{{{[[[GGG@@@:::777888999999::::::;;;<<<======@@@@@@AAAAAABBBCCCCCCDDDEEEFFFHHHJJJLLLNNNOOOPPPNNNNNNNNNOOOOOOPPPPPPQQQPPPPPPPPPPPPQQQTTTYYY]]]```aaaaaabbbbbbaaaaaaaaacccaaa___\\\YYYXXXWWWWWWWWWWWWWWWXXX\\\eeepppwwwyyyyyyxxxvvvuuuvvvyyy{{{}}}xxxwwwtttoooggg]]]RRRLLLKKKPPPVVV\\\fffvvv~~~ssshhh___YYY[[[^^^```aaa^^^XXXSSSMMMJJJEEEAAA???<<<999777888777555444222222222222111111111111000000000000...//////000//////......,,,,,,------------,,,,,,******+++,,,...///000000,,,---...---,,,+++)))(((******++++++++++++******))))))************))))))((((((((((((((((((((((((******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!! &&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&))))))))))))*********+++))))))******++++++++++++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%% """$$$%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''''''''(((&&&&&&''''''((()))))))))))))))))))))*********+++)))***---000222333444333333333333333333444444444333333333444444555555555''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((((((''''''''''''''' """%%%&&&&&&%%%$$$''''''''''''(((((((((((('''((())))))***,,,000333555777;;;??????CCCPPP^^^uuu{{{xxx{{{~~~nnnOOOCCC???:::555444888888999:::;;;<<<===>>>@@@AAAAAABBBBBBCCCDDDDDDHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPQQQPPPQQQTTTXXX[[[```aaaaaabbbcccccccccccceeeccc___[[[XXXVVVUUUUUUSSSSSSTTTVVVZZZbbbkkkrrruuuvvvwwwwwwwwwyyy}}}vvvsssooolllhhhaaaXXXRRRLLLOOOTTTWWW^^^jjjzzz|||uuunnneee\\\SSSNNNLLLOOOUUU[[[]]][[[UUUQQQHHHEEE@@@<<<:::888666444222222111000000111111222000000000000000000000000---....../////////......,,,------.........------,,,,,,,,,------.........---......///...,,,***)))******++++++++++++******((())))))******))))))((((((((((((((((((((((((((())))))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%$$$###"""'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((())))))))))))*********++++++++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$###!!!!!!###%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$$$$$$$&&&&&&''''''((()))))))))*********+++++++++,,,,,,))))))***+++---000333555333444444444555555666666555555555555666666666666%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((('''&&&&&&''''''&&&%%%$$$###''''''''''''(((((((((((('''((())))))***---111444555777<<<@@@AAAIIIZZZkkk~~~~~~~~~|||yyy~~~nnnYYYEEE@@@???:::666666888888999:::<<<===>>>>>>@@@AAABBBCCCCCCDDDDDDCCCIIIJJJKKKKKKKKKJJJHHHGGGJJJKKKMMMNNNOOOPPPPPPPPPOOOPPPQQQRRRRRRSSSVVVYYY]]]]]]___```aaabbbbbbbbbbbb___\\\XXXVVVTTTTTTTTTOOOPPPQQQRRRVVV^^^gggnnntttvvvxxxxxxwwwyyy}}}~~~~~~uuurrrooollljjjeee^^^XXXMMMOOOQQQSSSWWW___iiiqqqxxx~~~{{{oookkkddd[[[RRRJJJEEEBBBDDDHHHOOOWWW[[[YYYTTTOOODDD@@@;;;888666555333222......//////000000111111////////////............------.../////////......,,,------............---------------------,,,,,,---------------,,,,,,+++******++++++++++++******((())))))******))))))((())))))))))))))))))))))))(((((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))),,,++++++***))))))(((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$"""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))))))))***++++++++++++,,,,,,,,,***)))((((((+++///333555333333444444555555666666777777777777777777777777######$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&((())))))***---222555555888===AAAEEEOOOeeeyyy}}}wwwWWWGGG<<<<<<===999777:::777888999:::<<<===>>>>>>???@@@BBBDDDEEEDDDCCCBBBHHHIIIJJJKKKJJJIIIGGGFFFGGGIIIKKKMMMNNNOOOOOOOOOMMMOOORRRRRRRRRSSSTTTVVVVVVWWWXXXZZZ\\\]]]]]]^^^ZZZXXXVVVSSSRRRSSSTTTUUUOOONNNLLLLLLPPPYYYeeemmmsssvvvxxxwwwssssssvvvzzzyyy{{{~~~~~~|||zzztttrrrooommmjjjeee___ZZZPPPOOONNNNNNQQQWWW]]]aaadddgggmmmtttyyyxxxtttqqqaaa___YYYRRRKKKFFFCCCBBBCCCGGGNNNUUUYYYWWWRRRMMMCCC???:::777555444333222000111222333333333222111000/////////......------------...///////////////++++++,,,---------------------------------------++++++*********+++,,,,,,******++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))'''((()))))))))((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''))))))%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&'''''''''(((((((((((())))))))))))))))))))))))************************&&&'''''''''((((((((()))((('''''''''&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###!!!###%%%%%%%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%(((******(((&&&&&&''''''((()))))))))************++++++++++++************,,,///222333444555555666777777888888888888888888888888888888%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%''')))+++,,,''''''''''''((((((((()))&&&'''))))))+++...222666666999>>>CCCGGGTTTlll|||{{{vvvgggIII===666888999555666;;;777888999:::<<<===>>>???>>>@@@CCCEEEFFFEEECCCBBBFFFGGGIIIJJJJJJIIIGGGFFFEEEGGGIIIKKKMMMNNNNNNMMMLLLNNNQQQSSSRRRRRRRRRSSSPPPQQQSSSUUUWWWXXXXXXYYYTTTRRRQQQOOOPPPRRRTTTVVVPPPMMMIIIHHHLLLVVVdddmmmrrruuuvvvsssnnnlllooorrrtttuuuuuuvvvvvvvvvuuuuuurrrqqqpppmmmiiiccc]]]YYYOOOLLLHHHHHHKKKPPPTTTVVV[[[[[[^^^bbbfffiiiiiihhh___^^^ZZZUUUPPPLLLKKKKKKDDDHHHNNNTTTWWWUUUPPPKKKEEEAAA<<<888777666555444444555777888777666444222222222111000000///......------...///000000000///)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........)))(((((('''(((***+++,,,******++++++++++++******))))))************))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''(((((())))))******************************&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&!!!"""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$######&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """&&&%%%###&&&&&&''''''((()))))))))))))))))))))************)))***,,,...///000111111777888888999:::;;;;;;;;;999999888888888888888888&&&&&&&&&&&&&&&&&&&&&&&& ###''')))((('''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))$$$%%%'''((((((((('''&&&+++++++++,,,---000222333:::999===CCCIIIXXXsssvvvrrrrrr|||~~~gggSSS>>>===<<<;;;:::999999999777888999:::;;;===>>>>>>AAABBBCCCCCCCCCBBBAAA@@@HHHHHHIIIIIIIIIJJJJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPOOONNNMMMMMMMMMLLLMMMNNNPPPRRRSSSVVVTTTQQQPPPRRRUUUUUURRRXXXSSSLLLIIILLLWWWdddmmmqqqqqqooollliiiggghhhiiikkkmmmpppssssssqqqooommmoooooommmhhhaaa[[[WWWUUUIIIIIIHHHHHHIIINNNUUUZZZYYYZZZ\\\___bbbfffiiijjjhhhccc^^^ZZZXXXTTTOOOKKKIIILLLPPPUUUWWWSSSMMMHHHFFFAAA;;;777666777888888999777666666777777666444000000000000////////////......---------......///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))))))))******%%%&&&''')))))))))(((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$((((((''''''''''''(((((('''''''''''''''((()))***++++++******)))'''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((()))***+++(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%###$$$$$$%%%###"""%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))(((((((((((()))))))))))),,,+++***)))))))))***+++******))))))((((((''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((***+++(((((((((((())))))))))))+++***************+++++++++---//////...///000222555888;;;===>>>>>>@@@AAABBB>>>888666666666555444&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***&&&'''(((((())))))(((((())))))***+++...111444666999999===DDDNNN___zzz~~~{{{}}}~~~~~~tttqqqssszzz~~~ttt^^^JJJ<<<;;;:::999888888888888888888999;;;<<<===>>>???BBBCCCDDDEEEEEEDDDCCCBBBGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKQQQPPPOOOOOOSSSXXX]]]______YYYQQQJJJJJJPPPZZZaaaffffffdddaaa]]][[[\\\]]]bbbccceeeggggggeeebbb``````aaa```]]]WWWRRROOONNNIIIIIIHHHIIIKKKPPPWWW\\\^^^___```ccchhhmmmqqqttttttqqqllliiifffaaa[[[WWWSSSSSSTTTVVVVVVSSSOOOKKKGGGCCC===999888999999999:::888777777777777555444111111000000000/////////......------------......------------,,,,,,,,,,,,++++++++++++++++++++++++)))(((((((((((('''''''''******))))))))))))******&&&'''((()))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((((((''''''''''''(((((()))'''((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''%%%$$$$$$%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))))),,,+++***))))))***+++++++++******)))((((((''''''(((((())))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++))))))))))))))))))))))))***************+++,,,,,,,,,...//////......000111333777<<>>;;;:::::::::888666&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%######%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******))))))(((((())))))***+++(((((())),,,///333666888999999>>>GGGUUUiiiyyypppqqqssswwwuuuhhhRRRBBB999999888777666666666777999999:::;;;===>>>???@@@CCCEEEGGGHHHHHHGGGEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLKKKJJJJJJIIIGGGFFFDDDCCCCCCCCCDDDIIIJJJLLLNNNRRR[[[gggppprrrkkkaaaUUUNNNNNNRRRVVVXXXXXXVVVSSSPPPNNNNNNPPPVVVWWWXXXXXXWWWUUURRRQQQRRRTTTUUUTTTQQQNNNMMMMMMJJJJJJKKKLLLOOOTTT\\\aaaeeeeeeeeehhhmmmuuu|||~~~zzzuuunnngggbbb___\\\ZZZXXXVVVSSSPPPMMMIIIEEE@@@===<<<<<<;;;;;;<<<:::888777777777555333111111111111000000000000......---------------...---------,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))(((((((((***))))))(((((())))))***'''(((((())))))))))))(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((''''''''''''(((((()))((((((''''''''''''(((%%%%%%&&&''''''(((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))++++++*********++++++,,,++++++******)))((((((((()))************)))((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++++++++******))))))(((((()))))))))***+++,,,---...---///000///......///000222666<<<@@@DDDFFFIIIKKKCCCAAA??????>>>===;;;999&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***)))((('''((()))***+++))))))***,,,///333666888:::;;;@@@KKK[[[qqq}}}vvvlllnnnqqqrrrlll^^^KKK???888888777666666666777777999:::;;;<<<===???@@@@@@CCCEEEHHHJJJJJJIIIFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFEEEFFFEEECCCBBBAAAAAAAAAAAADDDEEEHHHLLLPPPZZZkkk{{{|||qqqbbbTTTMMMLLLNNNMMMMMMLLLJJJGGGGGGHHHIIINNNNNNNNNMMMKKKIIIGGGFFFHHHJJJMMMNNNMMMMMMMMMNNNNNNNNNPPPQQQUUU[[[bbbgggkkkjjjjjjlllrrr{{{~~~vvvmmmggggggeeeaaa]]]ZZZVVVRRROOOLLLIIIDDDAAA@@@???>>><<<===;;;999888888777555333222111111111000000000000......------,,,,,,------,,,,,,,,,,,,++++++++++++*********************************))))))))))))((())))))(((((((((((())))))(((((())))))))))))))))))%%%%%%'''(((((('''%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))******++++++((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((())))))******+++((((((''''''''''''((((((***)))((('''''''''''''''&&&&&&''''''((((((''''''((((((((((((((((((((((((************))))))))))))+++***)))(((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))************+++,,,,,,,,,,,,++++++******)))(((((())))))******))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))+++,,,---,,,,,,+++***))))))((())))))******,,,---//////...///000///...---...///222666;;;@@@CCCGGGKKKMMMJJJHHHEEEBBB???>>>===<<<&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''&&&'''((()))***++++++,,,---000333666777<<<>>>CCCNNNbbbxxx}}}uuuoooiiijjjjjjggg___RRRFFF===888888777777777888888999999:::;;;<<<===???@@@@@@BBBEEEIIILLLLLLJJJFFFDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGEEECCCAAABBBAAA@@@??????@@@AAABBBBBBBBBEEEJJJNNNVVVhhhzzzwwwgggVVVJJJFFFFFFEEEEEEEEEDDDCCCCCCEEEGGGGGGFFFEEEDDDCCCBBBAAA@@@AAADDDGGGJJJKKKLLLMMMOOORRRSSSUUUWWWZZZ___fffkkknnnmmmmmmpppuuu}}}xxxooojjjkkkjjjhhhfffccc]]]VVVRRRNNNKKKHHHEEEDDDBBB@@@>>><<<:::888777777666444222111111111000000000000///......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************'''&&&&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))))))))((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''$$$$$$%%%&&&''''''((((((((((((''''''''''''(((((()))((((((''''''(((((()))'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''''''''''''''((())))))))))))(((''''''((((((((((((((((((((((((++++++*********)))))))))+++***)))(((((((((((((((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))))))))***+++,,,---------,,,,,,,,,+++******))))))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((()))+++,,,......---,,,+++******)))*********+++,,,...///000...///000///...---...///000444999>>>DDDJJJPPPUUUSSSPPPKKKEEE@@@>>>===>>>&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''((('''''''''(((((()))))),,,,,,---...000333666777===@@@FFFSSShhh~~~~~~}}}sssmmmmmmjjjccc[[[QQQGGG???;;;888888777777888999::::::999999:::;;;===>>>???@@@BBBEEEJJJNNNNNNLLLHHHEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFHHHIIIJJJJJJIIIHHHIIIIIIIIIHHHGGGDDDBBBAAA???>>>>>>===>>>???AAABBBBBBAAADDDJJJLLLQQQaaasssyyykkkYYYLLLFFFFFF@@@AAAAAA@@@???@@@CCCEEEAAAAAA???>>>>>>>>>>>>???DDDGGGKKKNNNPPPQQQSSSTTTUUUVVVWWWYYY[[[___eeeiiillllllmmmoootttyyy~~~}}}tttmmmjjjiiiiiiiiijjjgggbbbZZZUUUPPPMMMJJJHHHGGGDDDAAA>>>;;;999777666666666444222000000000000///////////////...---,,,+++++++++++++++++++++*********))))))************************((((((((('''''''''&&&&&&)))((((((''''''(((((())))))((((((''''''''''''((())))))************))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''''''''((())))))******)))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&$$$%%%&&&((((((''''''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))((()))***,,,---.........------,,,,,,+++*********(((((())))))(((((('''&&&''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((***+++,,,......------,,,,,,+++++++++++++++,,,---...///000---///000///......///000...111666<<>>BBBIIIXXXooozzzzzz{{{||||||rrrcccTTTHHH@@@;;;999777777777777888999:::;;;888888999;;;<<<===>>>???BBBFFFLLLPPPQQQNNNJJJFFFEEEFFFFFFFFFGGGGGGGGGGGGFFFGGGIIIKKKLLLLLLKKKJJJGGGHHHHHHHHHHHHFFFEEEDDDAAA@@@@@@???@@@AAABBBCCCDDD@@@CCCJJJMMMOOO\\\kkkyyyzzzuuujjjYYYMMMHHHHHHBBBBBBBBB@@@>>>>>>@@@BBB@@@???>>>>>>>>>@@@AAABBBJJJMMMQQQTTTUUUVVVXXXYYYTTTUUUVVVVVVXXX[[[___cccbbbdddfffiiikkknnnoooppprrruuuvvvsssmmmgggcccaaa___```aaabbbbbb^^^XXXTTTPPPNNNLLLJJJHHHEEEAAA>>>888777555555666555444222////////////.........---///...---,,,+++++++++++++++*********))))))))))))************************+++++++++*********))))))((((((''''''''''''(((((()))((('''&&&%%%%%%&&&''')))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******************++++++((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&''''''(((((()))))))))((((((''''''''''''(((((((((''''''''''''(((((()))''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%'''((()))((('''&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))'''(((***,,,......///...---------,,,++++++******))))))******))))))((('''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((***,,,,,,......---------------------------------...//////,,,...//////......000111000111333777===GGGRRRZZZZZZZZZYYYSSSLLLFFFCCCCCC&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))*********)))(((((()))***,,,,,,+++******)))***+++...222666:::<<<===BBBKKK[[[ssspppvvvyyy{{{|||gggSSSEEE>>>:::999666666666666777999:::;;;777888999:::;;;===>>>>>>DDDHHHNNNSSSSSSPPPKKKHHHFFFGGGGGGGGGHHHHHHHHHHHHGGGHHHKKKLLLMMMMMMLLLKKKEEEFFFGGGIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEEEE@@@BBBKKKOOOOOOYYYggglllnnnlllbbbTTTHHHDDDDDDFFFFFFEEEBBB@@@???@@@AAAAAAAAA@@@@@@AAACCCFFFGGGJJJLLLPPPRRRSSSTTTUUUWWWRRRSSSSSSSSSTTTVVVZZZ]]]YYY[[[^^^aaabbbbbbbbbaaa]]]```bbbaaa]]]YYYWWWWWWVVVVVVWWWYYYYYYWWWTTTPPPPPPOOOMMMKKKIIIFFFAAA>>>777555444444555555444222///.........------------///...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((('''''''''&&&'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((()))+++,,,---...///((((((''''''''''''(((((('''''''''''''''((()))***###$$$%%%'''((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***+++((((((((((((((((((((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%'''))))))((('''&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))(((((((((((())))))))))))'''(((***---.../////////...------,,,,,,++++++******++++++++++++***))))))(((((('''''''''&&&&&&&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################## !!!$$$&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''')))***,,,------------.....................---------......///+++---//////...///000222333222111222666>>>IIIPPPXXX[[[]]]ZZZSSSKKKFFFDDD%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))************+++++++++++++++,,,,,,,,,)))+++///111333666999<<>>BBBEEEGGGJJJPPPUUUYYYXXXSSSPPPKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLOOOQQQQQQNNNLLLHHHGGGFFFEEEFFFHHHJJJKKKHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGIIIOOOVVV\\\eeeccc]]]UUUMMMHHHFFFFFFCCCCCCEEEGGGEEEBBBEEEJJJIIIIIIIIIHHHGGGHHHLLLNNNQQQRRRTTTSSSQQQPPPPPPQQQQQQPPPNNNNNNQQQSSSUUUUUUSSSSSSSSSUUUWWWYYYYYYXXXVVVVVVTTTPPPNNNMMMOOOQQQPPPRRRSSSUUUVVVWWWVVVVVVMMMLLLJJJIIIHHHEEEAAA>>>888666444222222222000///111000///...---,,,,,,,,,+++(((%%%###"""$$$&&&(((************++++++++++++))))))******+++++++++,,,,,,+++++++++******))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&+++***)))(((((()))***+++)))************))))))((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&((($$$"""$$$))),,,)))&&&'''&&&&&&&&&'''(((***+++((('''&&&&&&'''((()))***+++*********))))))((((((&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((***++++++)))'''&&&&&&$$$******(((...:::;;;444))))))(((&&&%%%%%%'''***((()))***)))'''&&&&&&(((&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&((()))++++++)))(((&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))************)))***,,,......---,,,+++...------,,,+++***))))))***++++++******)))((('''***(((&&&%%%%%%%%%$$$###'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''(((((()))))))))&&&%%%%%%&&&((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++,,,---,,,,,,---///111222111000///...---------111111000000000/////////---111444444444777???EEEOOOXXX```___UUULLLHHHIII&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******)))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))******))),,,///222444666:::<<>>BBBEEEGGGJJJPPPUUUXXXVVVSSSOOOLLLLLLKKKJJJJJJJJJJJJKKKHHHHHHIIIKKKMMMMMMLLLJJJHHHGGGFFFEEEFFFGGGIIIJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGKKKQQQVVVZZZYYYUUUOOOIIIEEEDDDEEEHHHHHHIIIKKKJJJHHHLLLSSSVVVUUUTTTQQQNNNNNNOOOQQQPPPQQQRRRQQQOOOMMMMMMNNNNNNMMMKKKKKKLLLOOOQQQRRRQQQPPPPPPRRRTTTUUUUUUTTTNNNOOONNNKKKHHHGGGHHHIIINNNOOOQQQSSSTTTSSSRRRQQQKKKJJJHHHFFFEEEBBB>>>;;;888666333222222111000......---,,,++++++*********+++)))'''%%%%%%&&&((()))(((((((((((()))))))))))))))'''&&&%%%%%%''')))+++++++++******)))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((()))))))))))))))((((((((((((((((((((((((((('''((((((((((((((((((''')))'''&&&'''***,,,***(((''''''&&&&&&'''((()))***))))))((('''''''''((((((************)))))))))(((&&&((())))))(((''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((%%%'''))))))(((((()))***%%%***)))%%%***333444---)))))))))'''%%%%%%'''***((()))***)))'''&&&'''(((((('''&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''))))))))))))''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********)))+++,,,......---,,,+++,,,,,,,,,+++******)))))),,,,,,,,,,,,+++***)))(((+++***((('''((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***,,,.........///111222222111000///////////////000000/////////.........000222444444333555;;;@@@HHHRRR]]]```[[[SSSMMMKKK'''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((************))))))))))))''''''''''''((((((((((((''''''(((((())))))))))))***,,,000333555777;;;>>>BBBHHHVVVjjjyyycccHHH===:::888777777666666777777888999777888:::;;;<<>><<<999888888888888666555444222222111222222222333333222000111444666999AAAMMMYYYaaabbb^^^ZZZ'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************((())))))***+++,,,,,,,,,+++...222555888;;;>>>AAADDDSSSgggwwwrrrTTTAAA999999:::666666666555666777777888777888:::<<<===@@@DDDGGGHHHLLLPPPQQQPPPNNNMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLKKKIIIHHHHHHKKKLLLMMMMMMIIIHHHGGGFFFEEEDDDDDDDDDFFFGGGHHHHHHIIIIIIIIIHHHDDDDDDCCC@@@======>>>@@@FFFHHHJJJKKKKKKJJJKKKLLLSSSRRRTTTXXX\\\```jjjuuu|||zzzvvvnnneee]]]YYYXXXTTTTTTSSSPPPLLLJJJKKKLLLMMMNNNNNNMMMNNNQQQWWW[[[bbbiiiuuuxxxrrrgggZZZPPPJJJJJJKKKGGGJJJNNNQQQRRRPPPMMMKKKFFFCCC???<<<:::777444222333111///.........---,,,------,,,+++++++++,,,,,,'''''')))************))))))*********++++++++++++)))***+++++++++******)))''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%'''((((((((((((&&&&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&&&&'''((('''&&&%%%&&&'''((((((((((((((('''''''''&&&'''(((((()))******+++))))))))))))))))))******''')))******)))(((((()))''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''))))))(((((((((((())))))******)))'''%%%%%%'''((((((***)))'''&&&((()))'''((())))))(((&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''(((((((((((()))))))))++++++,,,,,,---------,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,+++***)))((()))'''&&&&&&((()))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$''')))(((%%%######$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''+++222777:::===???AAAGGGEEEBBB>>><<<;;;;;;;;;:::999666444222222222222000111111111000111333555777;;;DDDPPP\\\ccceeeeee'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))***++++++,,,,,,///333666999<<<@@@CCCHHHZZZqqqzzz^^^HHH;;;444333555666666555555666666777888777888:::<<<>>>AAAEEEHHHLLLPPPSSSSSSPPPNNNNNNOOOOOOOOONNNMMMMMMMMMMMMNNNLLLIIIGGGGGGIIIKKKMMMMMMLLLLLLKKKIIIHHHFFFEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGDDDCCCBBB???======@@@BBBFFFIIIMMMOOOOOOOOOOOOPPPUUUUUUVVVZZZ]]]aaajjjttt|||zzzvvvpppggg```\\\[[[TTTTTTSSSOOOLLLKKKLLLMMMKKKNNNPPPQQQRRRUUU[[[___gggpppvvvfffXXXOOOMMMMMMHHHIIILLLNNNMMMKKKHHHGGGDDDAAA===:::888666333111111///------------,,,+++******))))))((())))))***'''(((((())))))))))))((((((((((((((())))))))))))'''(((***++++++)))'''%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''((((((((((((((('''%%%&&&''')))***+++,,,,,,))))))))))))************''')))******)))(((((()))((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''***))))))(((((())))))***&&&((()))(((((((((***,,,%%%&&&'''&&&%%%%%%'''(((''')))))))))'''&&&'''((($$$&&&''''''&&&%%%'''(((((('''&&&&&&&&&'''((())))))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&'''((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((()))(((&&&&&&'''(((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%''''''%%%$$$(((''''''&&&$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((,,,222888===AAAEEEHHHLLLIIIEEEAAA>>>>>>>>>???>>><<<999555222111111111000000000000111222333444666888===GGGTTT___hhhlll&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''(((((((((((((((((()))***+++,,,---------000444777:::===AAADDDNNNaaazzzttt```KKK@@@999444222444666555555555555666777777777888:::<<<>>>AAAEEEIIIQQQUUUWWWVVVRRRPPPQQQTTTRRRQQQQQQPPPPPPPPPPPPPPPNNNLLLIIIHHHJJJMMMOOOPPPQQQQQQPPPNNNLLLJJJIIIHHHCCCDDDEEEFFFGGGGGGGGGGGGDDDCCCAAA>>>===???CCCGGGJJJNNNSSSVVVWWWWWWWWWXXXZZZYYYZZZ\\\]]]^^^eeennnsssrrrpppjjjddd^^^[[[ZZZRRRQQQPPPMMMJJJIIIJJJLLLKKKPPPUUUXXXXXX[[[aaafffmmmtttwwwfff[[[UUUSSSNNNNNNNNNMMMKKKGGGDDDBBBAAA>>>:::777666444222000000...,,,,,,,,,---,,,+++))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))((((((&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&''''''(((((((((''''''&&&&&&'''(((((()))******''''''(((((((((((('''''')))'''&&&'''***,,,***(((%%%&&&'''((())))))((((((&&&'''(((***+++++++++***((()))))))))************((()))++++++)))((()))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******&&&(((***+++******+++,,,&&&'''((((((&&&%%%'''***'''(((***)))'''&&&&&&'''&&&'''((((((''''''(((***)))((('''''''''((()))***,,,,,,***)))((((((''''''''''''))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''((((((((()))))),,,+++++++++,,,,,,------,,,,,,,,,,,,,,,---------------------,,,+++***))))))'''%%%%%%&&&&&&%%%$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%###"""###&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))---333999>>>DDDJJJNNNPPPMMMIIIFFFDDDEEEFFFGGGFFFCCC>>>:::666444444444111111000111111222222111444666;;;BBBMMMZZZfffnnn%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))***************++++++---...///000000---000444888;;;>>>BBBEEERRRfffzzzxxxyyyvvv```OOO@@@;;;:::777666777555555555555555666777777777888:::<<<>>>AAAFFFIIIUUUXXX[[[YYYUUURRRTTTWWWTTTTTTSSSRRRRRRRRRRRRRRRRRROOOLLLKKKMMMPPPRRRSSSUUUTTTTTTRRRPPPMMMKKKJJJCCCDDDEEEFFFGGGHHHHHHHHHDDDCCC@@@>>>===@@@FFFJJJNNNRRRXXX]]]______``````^^^]]]]]]^^^]]]\\\aaaiiiiiiiiihhhddd^^^YYYWWWVVVOOOOOOMMMJJJGGGGGGHHHJJJNNNSSSZZZ^^^___aaaggglllqqqwwwuuuggg^^^ZZZUUUTTTRRROOOKKKGGGCCCAAA???<<<888555444333111000///---++++++,,,,,,+++***+++***************++++++++++++***)))((((((((()))************+++++++++++++++***)))(((''''''((()))'''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))(((''''''((((((((()))(((((('''''''''''''''((()))******+++(((((())))))))))))((((((((($$$"""$$$))),,,)))&&&$$$%%%''')))))))))))))))((((((***++++++***)))((((((((())))))*********+++((()))++++++)))((()))***++++++++++++++++++++++++))))))))))))******************************************))))))))))))*********+++------+++)))((((((******++++++(((&&&(((,,,'''(((***)))(((&&&&&&'''''')))******))))))***,,,***)))((((((((()))+++,,,///...---+++***))))))(((&&&(((***++++++***(((&&&(((((((((((()))))))))***,,,+++***))))))(((((()))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((())),,,,,,+++++++++,,,---...------------------------............---,,,++++++...,,,))))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%######%%%((())))))!!!!!!###$$$&&&'''))))))%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***---333999???FFFMMMQQQSSSQQQNNNKKKKKKLLLNNNPPPMMMJJJDDD???;;;999888888333222111111222222000///222555:::@@@JJJWWWdddmmm&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&))))))((((((''''''&&&&&&((()))+++***(((''''''(((((((((((((((((()))******)))'''&&&(((,,,......---...444444777???>>>AAAOOOWWWooo|||qqqnnnrrrsssnnngggOOOGGG===777777888777555444444555555666777777777888999:::<<<===AAAFFFIIIRRRWWW\\\]]]ZZZUUURRRRRRQQQRRRSSSTTTTTTSSSRRRQQQRRRQQQNNNLLLKKKNNNSSSWWWVVVWWWXXXWWWTTTPPPNNNMMMHHHGGGGGGFFFGGGIIIJJJKKKIIIEEE@@@>>>???CCCGGGIIIPPPQQQTTTZZZ```ddddddcccdddddddddcccaaa^^^\\\ZZZ\\\ZZZXXXXXXXXXUUUPPPLLLNNNLLLIIIGGGFFFGGGIIIKKKPPPTTTYYY]]]bbbggglllppprrrwww|||mmmaaaXXXVVVSSSOOOLLLIIIDDD???<<<888888777666444222000//////...---,,,++++++++++++)))))))))))))))))))))))))))(((((((((((())))))***&&&&&&''''''(((((())))))%%%&&&((()))*********)))((((((((((((((('''''''''+++&&&"""$$$(((,,,+++)))''''''&&&%%%&&&'''((()))))))))************))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))***)))(((''''''((()))***&&&%%%$$$%%%''')))))))))''''''''''''((((((((()))''''''''''''''''''''''''*********))))))))))))))),,,+++***((((((((()))***))))))))))))************...---+++))))))))))))***))))))************))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))(((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''(((((())))))((((((((()))******++++++))))))))))))))))))))))))++++++,,,,,,,,,---------..................------/////////...---+++***)))+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''*********)))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""&&&((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))),,,000444;;;DDDMMMSSSSSSPPPNNNPPPVVVZZZZZZWWWSSSSSSPPPJJJBBB:::555333444444333333222333333333555666:::>>>BBBLLL```sss''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&''')))(((((((((''''''''''''(((''''''''''''''''''&&&((()))+++***(((''''''(((((((((((((((((()))******)))(((&&&(((+++......---...555666999??????DDDSSSbbbxxxuuujjjhhhmmmmmmfff___IIIBBB999555666888777666444444555555666666777777888999:::<<<===AAAFFFIIIUUUZZZ______\\\XXXVVVVVVRRRSSSSSSTTTTTTSSSSSSRRRSSSRRRPPPMMMLLLOOOTTTXXXXXXYYYZZZXXXTTTPPPNNNMMMGGGGGGFFFFFFGGGIIIKKKLLLIIIEEEAAA???@@@DDDHHHKKKOOONNNPPPVVV]]]ccceeeeeeeeeeeedddccc```]]]ZZZYYYZZZVVVSSSQQQQQQPPPNNNKKKMMMLLLJJJHHHGGGGGGHHHIIIQQQTTTYYY]]]aaadddhhhjjjooorrrzzzsssggg___VVVSSSOOOKKKGGGCCC>>>:::444444333222000...,,,+++...---,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((())))))******)))((('''&&&''''''(((((())))))******'''### !!!%%%((((((&&&'''&&&%%%%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''%%%%%%'''((((((''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))*********,,,+++***)))(((((()))***))))))))))))*********+++---,,,+++))))))))))))))))))******************)))******))))))))))))******))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''************************(((((())))))))))))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((())))))''''''((())))))******+++)))))))))))))))))))))))))))************+++++++++..................------000000000///...---+++++++++***)))'''&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###"""$$$&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((***---111666>>>FFFKKKPPPOOOOOORRRVVVXXXXXXWWWTTTTTTSSSPPPJJJBBB:::555555555444444444444444555444555888<<>>DDDGGGSSSiii|||{{{yyyzzzoookkkgggjjjmmmhhh[[[NNN<<<999666444444555555555333333444444555666666666777999:::<<<===AAAFFFIIIOOOTTTXXXZZZWWWTTTSSSTTTVVVUUUTTTSSSSSSTTTUUUVVVQQQQQQPPPOOONNNPPPTTTWWW[[[]]]``````]]]XXXUUUTTTQQQOOOMMMJJJHHHGGGGGGGGGEEEEEEDDDAAA???AAAFFFJJJQQQOOOLLLJJJLLLQQQXXX]]]^^^]]]]]][[[YYYVVVSSSQQQSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRQQQOOOMMMKKKQQQSSSUUUUUURRRNNNLLLKKKKKKMMMQQQVVV^^^gggpppuuuvvvdddVVVOOOKKKFFF@@@<<<888333111333222000...---,,,,,,,,,))))))*********)))((((((++++++++++++++++++++++++++++++)))(((''''''''''''))))))((((((''''''&&&&&&((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))***,,,,,,,,,+++***(((&&&%%%&&&(((******)))(((((((((((()))))))))***((((((((((((((((((((((((''''''((()))***++++++,,,*********++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++*********,,,,,,------------,,,,,,+++******))))))******+++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))******+++******************************))))))************))))))++++++++++++************))))))))))))))))))))))))&&&'''((()))***))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))******,,,,,,,,,,,,------..................------,,,+++*********))))))(((''''''&&&&&&&&&'''''''''((((((******))))))((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((000111,,,'''%%%#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%'''***,,,///444999===DDDJJJOOOOOOIIIDDDDDDEEECCCBBBCCCHHHMMMLLLEEE>>>888888666555555444444444333333444666777999CCCNNN***)))(((''''''&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((())))))))))))))))))******&&&(((******)))((()))***((((((((((((((()))******)))***++++++++++++---///111:::===AAAJJJOOO\\\rrr|||~~~|||wwwuuukkkjjjjjjkkkhhh^^^OOOCCC:::999777666444444444444333333333444555555666666888999:::<<<===AAAFFFIIINNNSSSYYY\\\YYYVVVUUUUUUTTTTTTTTTSSSSSSTTTTTTTTTQQQQQQPPPOOONNNPPPSSSVVVaaaccceeeccc___XXXTTTQQQTTTRRROOOLLLJJJHHHGGGGGGEEEFFFEEEBBB??????DDDHHHQQQPPPNNNKKKJJJMMMRRRVVVYYYYYYYYYYYYWWWUUUSSSRRRRRRSSSTTTSSSRRRQQQQQQSSSVVVVVVWWWWWWWWWUUUSSSRRRSSSTTTTTTRRRNNNIIIFFFEEEFFFHHHLLLPPPVVV]]]fffkkkzzzzzzfffVVVIIIEEE@@@;;;888555111///000...,,,***))))))******((()))***++++++***)))(((+++++++++++++++++++++++++++***)))(((((('''((((((((((((((((((((('''''''''---,,,***((('''&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))'''&&&%%%&&&)))+++++++++((((((((()))))))))******(((((((((((((((((((((((((((((())))))******++++++)))***++++++,,,+++++++++++++++,,,,,,,,,---------+++,,,,,,---,,,,,,++++++------............------,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++*********)))))))))))))))))))))))))))******++++++******)))+++++++++************)))))))))))))))))))))))))))''''''((()))************''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((()))******(((((((((((((((((((((((())))))))))))************++++++,,,,,,------......------......---,,,,,,+++((())))))******))))))(((&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$)))222444...(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''$$$'''***,,,///333888<<<@@@EEEKKKKKKFFFBBBBBBDDDAAA@@@BBBEEEIIIIIIEEEAAA<<<;;;999777666444444444555444555777777888???GGG))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((''''''''''''&&&((()))***)))((()))***((((((((((((((()))******(((***,,,,,,+++,,,...111555<<<>>>DDDQQQYYYfffzzz{{{}}}wwwrrrooorrrtttqqqgggWWWFFF<<<666666666555444444444555222333333444444555555666888999:::<<<===AAAFFFIIILLLRRRZZZ]]]\\\XXXUUUTTTRRRSSSSSSTTTTTTSSSSSSRRRQQQRRRRRRPPPPPPQQQTTTWWWaaacccfffeeeaaa[[[VVVTTTTTTRRRPPPNNNLLLKKKKKKKKKGGGHHHHHHDDD??????CCCGGGOOOOOOOOOLLLJJJKKKNNNRRRVVVWWWXXXXXXXXXXXXVVVVVVVVVWWWWWWUUUSSSTTTWWWZZZZZZ[[[[[[[[[[[[[[[ZZZZZZWWWWWWUUUQQQLLLGGGDDDCCCCCCFFFIIIKKKNNNSSSZZZ```lllwwwzzzeeeSSSCCC???:::666444222000///...,,,***(((''''''((()))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((---,,,***((('''&&&&&&&&&((((((''''''&&&&&&%%%%%%((()))******)))(((((()))&&&'''((()))))))))((((((((())))))))))))))))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))'''&&&''')))******)))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---.........---,,,.........//////...............------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))'''''''''''''''''''''''')))******++++++******)))+++************)))))))))(((((((((((((((((((((((('''&&&&&&'''((()))******''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''((())))))******+++((((((((((((((((((((((((((())))))))))))************++++++,,,------.....................------,,,&&&''')))***++++++******''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&'''''''''&&&%%%$$$&&&'''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''...///***%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$&&&)))+++...111555888<<<@@@EEEGGGFFFFFFFFFGGGDDDFFFIIIKKKKKKIIIFFFCCCAAA???===:::888666555444777555666999999888===DDD((())))))***)))'''%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%$$$&&&''')))***)))((()))***((((((((((((((()))******'''))),,,,,,+++,,,///222999>>>???FFFUUU___lllxxxyyyqqqwww|||zzzkkkWWWDDD:::333444555555444333444555222222333444444555555666888999:::<<<===AAAFFFIIIIIIPPPYYY]]]\\\WWWTTTRRRQQQRRRSSSTTTTTTSSSRRRQQQSSSSSSSSSRRRQQQRRRUUUXXX\\\___dddeeeccc___\\\ZZZSSSRRRPPPNNNMMMMMMNNNNNNIIIJJJJJJFFF@@@???CCCGGGMMMNNNOOONNNKKKKKKMMMPPPUUUVVVWWWYYYZZZZZZYYYYYY]]]\\\[[[WWWUUUWWW]]]bbb]]]]]]^^^^^^^^^_________YYYYYYVVVQQQKKKFFFDDDDDDAAADDDFFFGGGHHHLLLQQQVVV]]]iiiwwwvvvaaaOOO???;;;777333222111000///...,,,***(((''''''((()))((()))+++,,,,,,+++***)))(((((((((((((((((((((((()))(((((((((((())))))***&&&'''''''''(((((())))))***)))(((''''''((()))***'''''''''(((((((((((((((%%%&&&''''''&&&%%%%%%%%%&&&''')))*********)))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''''')))+++,,,+++)))''''''((()))((('''))))))))))))*********************************************))))))))))))))))))***+++,,,---,,,,,,+++,,,,,,,,,---------......,,,---.../////////...---......////////////......000000////////////000000,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))(((******************************++++++++++++***************))))))))))))(((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''&&&'''((()))***+++,,,---(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,---......//////////////////...---%%%&&&(((***+++,,,++++++''''''''''''((((((((()))''''''(((((()))*********))))))((((((''''''&&&&&&&&&&&&'''((('''&&&$$$###'''((()))***)))(((&&&$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%))))))%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$%%%&&&'''((()))$$$&&&(((***,,,...111444:::===BBBEEEHHHIIIKKKLLLIIIMMMQQQRRROOOJJJFFFDDDDDDCCC@@@===:::777666555888666777::::::999===CCC(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$***((('''(((******&&&###(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******++++++***)))***---111555666<<>>444444333222222222222333555555555555666666666666555999======<<<>>>EEELLLLLLOOORRRVVVWWWVVVTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOQQQUUUXXX[[[]]]___```___\\\YYYVVVYYYVVVSSSSSSTTTRRROOOLLLNNNMMMKKKGGGCCCBBBCCCEEEJJJMMMPPPQQQPPPOOORRRTTTUUUUUUUUUUUUUUUXXX\\\___aaaeeegggddd___^^^bbbhhhjjjeee```___```aaa___^^^___aaa```YYYPPPIIIGGGHHHHHHGGGEEEFFFHHHJJJKKKKKKQQQUUU]]]eeehhhaaaSSSGGG<<<888333///......------+++++++++************)))+++*********))))))(((((())))))(((((((((((())))))******))))))))))))******+++******)))(((''''''&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((())))))******)))'''%%%######&&&)))+++)))))))))(((''''''&&&&&&''''''''''''((((((((()))***+++,,,+++)))((()))***+++++++++++++++***)))(((******++++++++++++******++++++++++++++++++++++++......---,,,---...///000+++,,,...///000///...---,,,------...............111111000000000000111111000/////////....................................+++***)))((((((***,,,---...///000111000///---,,,///...---,,,,,,,,,,,,,,,((()))***+++++++++++++++)))******)))(((((()))+++***+++,,,,,,******+++,,,))))))************))))))%%%&&&'''((()))***+++,,,************************''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))((((((***((('''&&&&&&'''(((******++++++,,,,,,---......------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((('''''''''''''''((()))(((&&&&&&((())),,,+++)))((('''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$((('''''''''))),,,///111666<<>>AAAFFFKKKIIILLLOOORRRTTTTTTRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVUUUTTTSSSTTTXXXZZZ]]]^^^___```___\\\YYYWWWVVVUUUSSSTTTUUUUUURRROOOOOOOOOMMMJJJGGGEEEFFFGGGKKKNNNRRRTTTTTTTTTWWWYYYYYYYYYXXXWWWWWWZZZ^^^bbbeeeiiillljjjeeedddggglllqqqlllfffbbb``````aaaaaadddffffffaaaXXXPPPMMMMMMMMMKKKIIIIIIJJJKKKKKKJJJJJJKKKNNNSSSUUUQQQGGG???888555111///......---,,,+++++++++************)))************)))))))))(((***))))))(((((())))))*********))))))))))))***************)))((('''''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))))))))(((&&&$$$%%%&&&(((***'''''''''((((((((((((((('''''''''((((((((())))))+++,,,,,,,,,***)))***++++++++++++++++++***))))))*********++++++*********************************+++******)))***+++,,,---............//////000000------...///////////////111111000000000000111111000000/////////.........////////////////////////---,,,+++******,,,---////////////.........------///...------,,,,,,------******+++,,,,,,,,,++++++***+++,,,+++*********,,,***,,,,,,,,,+++***+++,,,))))))************))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((''''''(((((())))))))))))((((((***)))'''&&&&&&''')))***'''''''''((())))))******---............---,,,+++++++++++++++++++++++++++))))))(((((((((''''''''''''(((((('''&&&&&&''')))******)))(((''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$'''&&&&&&''')))+++...000444999===>>>DDDMMMPPPMMMMMMTTT[[[___cccbbbYYYPPPJJJDDDAAABBBCCC???;;;:::999888777666777888;;;<<<((((((((((((((((((((((((((((((((((((((((((((((((************************+++(((%%%$$$&&&(((******(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,+++++++++++++++...222666666<<>>AAAEEEHHHJJJIIIKKKNNNQQQSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVYYYZZZYYYWWWVVVWWWZZZ\\\____________^^^\\\[[[YYYUUUTTTTTTVVVXXXXXXWWWUUUSSSSSSSSSPPPMMMJJJIIIJJJNNNQQQUUUXXXZZZ\\\___aaaaaa```^^^[[[ZZZ\\\```dddjjjnnnrrrrrrmmmkkkmmmpppvvvrrrllleee___^^^```ccciiilllnnnjjjccc[[[VVVUUURRRPPPMMMLLLKKKJJJHHHFFFBBB@@@???@@@AAA???:::666333222/////////...,,,++++++++++++************)))************))))))))))))*********))))))***************))))))))))))************))))))((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&''''''(((&&&&&&''''''((())))))***''''''((((((((()))))))))+++------,,,+++***+++,,,***++++++++++++***))))))************************************************)))))))))((()))***++++++111000...---...///111333......///000000000000000111111000000000000111111000000000/////////......000000000000000000000000......---,,,,,,...///000000///......---......//////......------------...,,,------------,,,,,,+++***,,,......---++++++,,,***,,,---,,,+++***+++---)))******++++++******))),,,++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((******)))(((((('''&&&&&&(((((())))))))))))((((((***)))(((''''''((()))***))))))******++++++,,,,,,......//////......------************************))))))))))))((((((((((((&&&'''((('''%%%%%%'''(((''''''(((((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######%%%&&&'''((()))%%%%%%%%%&&&(((***,,,...111555888:::???GGGKKKJJJNNNUUU\\\```cccccc\\\TTTMMMGGGCCCEEEEEEAAA======999888777666777999;;;<<<((((((((((((((((((((((((((((((((((((((((((((((((*********************+++)))'''&&&%%%&&&(((***+++(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***++++++,,,,,,++++++,,,,,,,,,///333666555;;;AAAHHHUUUiiizzzdddGGG<<<666666555444444444444555444444444555555555666666888888:::???EEEIIILLLLLLMMMNNNPPPRRRTTTTTTUUUTTTRRRRRRRRRRRRSSSUUUVVVXXXZZZ[[[ZZZYYYWWWWWWYYY[[[`````````___^^^]]]\\\[[[VVVVVVWWWYYYZZZ[[[\\\[[[ZZZ[[[ZZZWWWSSSOOONNNMMMOOORRRVVV[[[```dddgggiiikkkiiieee```\\\\\\___bbbkkkppptttuuurrrooooooqqquuutttooohhh```\\\]]]___hhhllloooooojjjccc^^^\\\WWWTTTQQQOOOLLLIIIDDDAAA>>>;;;888777777666444222///.........///...,,,)))+++++++++*********))))))*********)))))))))))))))++++++************++++++******))))))))))))*********)))))))))((((((((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''&&&''''''''''''(((((())))))'''(((((((((((())))))))),,,---...---+++***+++,,,******+++++++++******)))+++******************+++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------000///.........///000111//////000111111111111111111111000000000000111111000000000////////////...000000000000000000000000///......---...///000000///000000000000000////////////...............///......///......---,,,+++))),,,...///...,,,+++++++++,,,---,,,++++++,,,---******++++++++++++******************************************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((''''''))))))(((((((((((())))))******))))))))))))******+++++++++,,,------......------............------++++++++++++++++++++++++*********)))))))))((((((&&&'''''''''%%%%%%&&&(((%%%&&&'''(((((((((&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''((()))***$$$$$$$$$%%%''')))+++,,,...000333666:::AAAFFFIIILLLSSSZZZ]]]___```\\\UUUQQQJJJFFFHHHHHHDDDAAA@@@:::999888777777999;;;<<<))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))%%%&&&((((((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++,,,,,,***+++,,,---...000444777777===BBBIIIVVVjjjyyyaaaFFF<<<666666555444444444444555444444444444555555555555777888:::???FFFLLLPPPQQQQQQRRRRRRSSSTTTTTTTTTUUURRRQQQQQQQQQRRRUUUWWWXXXYYYYYYYYYXXXVVVVVVXXXZZZaaaaaaaaa```___^^^]]]\\\YYYZZZZZZ[[[]]]___bbbddddddeeeccc___YYYTTTQQQPPPOOORRRVVV]]]dddiiimmmooorrrpppjjjddd^^^\\\]]]___gggkkkoooqqqooolllllllllooopppooojjjbbb]]][[[[[[aaaeeeiiijjjiiieeeaaa___[[[YYYVVVRRRNNNIIICCC???:::999666555444333111///,,,,,,,,,---///...+++)))+++++++++*********))))))))))))))))))))))))******++++++************++++++******))))))))))))******))))))))))))((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&'''''''''((((((((((((''''''''''''''''''&&&&&&'''(((((())))))((('''&&&))))))((((((''''''''''''(((((((((((()))))))))***,,,---...---+++***+++,,,)))******+++++++++******++++++***))))))***++++++,,,,,,,,,------.........---------...............,,,---.../////////......///000000111111111111111111111000000000000111111111000000000////////////////////////////////////...............///000000///000222444444222000////////////......//////000///////////////...---,,,)))+++...///---++++++++++++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++************************'''(((((()))))))))))))))(((((((((((())))))******))))))(((((((((((())))))******))))))))))))******((())))))******++++++,,,+++,,,,,,---------,,,,,,------------------------+++************)))))))))&&&'''((('''%%%%%%'''(((%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""######$$$$$$$$$$$$###$$$$$$%%%'''((()))***+++---000444777<<>>555000111111///---++++++---...///---,,,,,,,,,,,,+++***+++++++++************)))(((((())))))*********+++))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''&&&&&&&&&'''(((***,,,---&&&&&&''''''((()))))))))))))))))))))***************+++,,,+++)))((()))***((()))***+++++++++++++++,,,+++)))(((((()))+++,,,++++++,,,,,,---...//////......000111111111000///111000...---...///111222......///000000000000000111111000000000000111111111111111111000000000000111111111111111111111111111222333444444444333333222///,,,******---222555000000///000000111222222,,,,,,---.../////////......///000...------///111,,,---......,,,,,,---...,,,------......------,,,))))))***+++---...//////++++++++++++++++++++++++(((((((((((((((((((((((((((((()))***************++++++******)))(((((((((+++)))(((''''''((()))+++''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))*********((((((***+++,,,+++)))((('''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''(((((()))((())))))---333777;;;GGGTTTYYY___cccaaa```aaabbbaaaSSSMMMIIIKKKNNNMMMMMMNNNGGGEEEBBB???<<<;;;;;;;;;******))))))((((((''''''!!!###&&&((()))******&&&%%%%%%$$$%%%&&&((())))))((('''''''''(((***+++((((((((((((((((((((((((*********)))))))))))))))++++++******++++++,,,---,,,,,,,,,---000444999;;;>>>@@@FFFWWWsss}}}}}}kkkTTTEEE@@@<<<777888777666555444555666666333444555444444444666888333777:::<<<>>>EEEOOOWWW^^^]]]ZZZVVVTTTRRRQQQQQQRRRQQQOOONNNOOOQQQTTTVVV\\\\\\\\\ZZZZZZ\\\```ccceeegggkkkmmmkkkfff```\\\^^^^^^______bbbjjjuuu~~~~~~pppcccZZZTTTOOOKKKMMMPPPUUU]]]dddkkkoooppplllgggccc```]]]YYYVVVUUUTTTSSSSSSTTTTTTSSSRRRKKKJJJHHHGGGIIILLLOOOQQQRRRPPPLLLIIIGGGGGGHHHIIIEEECCCAAA>>>:::777555444111000...---,,,,,,---...---,,,,,,++++++,,,,,,---000...---+++******+++,,,************************++++++)))(((''''''''''''((()))*********((('''&&&(((((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))---,,,***)))(((((()))))),,,+++(((&&&%%%%%%&&&'''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))---------.........//////555333111///......000000------...///000111222222000000000000000000000000222222222222222222222222111111111111111111111111111111111111111222222222333333222111111222333333///000111222333222111111111111111111111111111111000000000000000000000000111111000///////////////------------------------------------------------///...,,,,,,,,,...000111******))))))))))))******))))))******+++++++++,,,************************************************)))((('''&&&&&&'''((())),,,+++***))))))***+++,,,+++***)))))))))***+++,,,---------...------,,,,,,,,,------......------,,,///......------,,,++++++***((('''((()))***)))'''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$######(((%%%"""###%%%'''&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&''''''((()))******,,,111999CCCJJJUUUXXX\\\]]]\\\ZZZYYYYYYOOOLLLIIIHHHJJJLLLMMMNNNMMMGGG@@@======???@@@???)))))))))))))))(((((((((&&&'''((()))))))))((('''((('''&&&&&&&&&'''((())))))(((((('''((()))***+++))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,...111555999<<<===@@@III___~~~xxxuuuxxxyyy{{{tttbbbMMM@@@<<<888444666555444333333333444444333444555444444444666888666999<<<======AAAIIIOOOVVVVVVTTTSSSRRRRRRSSSSSSTTTSSSQQQPPPQQQSSSVVVWWW[[[[[[[[[ZZZZZZ]]]aaadddfffiiinnnpppooojjjccc___aaa```___]]]^^^ccclllssswwwzzzwwwmmmaaaZZZTTTOOOMMMNNNQQQVVV\\\ccchhhlllllliiifffcccaaa^^^[[[XXXUUUSSSRRRRRRRRRRRRPPPNNNFFFDDDBBB@@@AAADDDGGGIIINNNLLLIIIFFFCCCBBBBBBBBB>>>===;;;888555333111///...------,,,,,,---...///++++++************++++++......,,,++++++*********************************++++++)))(((((('''''''''))))))*********)))'''&&&)))))))))(((((((((''''''((())))))*********)))))))))))))))))))))))))))))))))((('''''''''((()))***+++)))'''&&&%%%&&&'''((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------........./////////444222000///......///000/////////000000000000000000000000000000000000000000000000000000000000000222222222222222222222222222222111111111111111111333333222111111222333333///000111222333222222111111111111111111111111111111111111111111111111111111111000///////////////........................------------------------...---,,,+++,,,---///000******))))))))))))******)))))))))******+++++++++************************************************))))))(((''''''((())))))+++***))))))))))))***++++++******)))***+++,,,---,,,---------------,,,,,,,,,------......------,,,...------,,,++++++*********((('''((()))***)))'''&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%$$$(((%%%######&&&''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&''''''((())))))***+++///666???FFFPPPRRRVVVWWWUUUSSSRRRRRRIIIGGGFFFFFFHHHJJJLLLMMMOOOIIIBBB>>>===>>>>>>>>>(((((())))))))))))))))))******++++++******)))(((***))))))(((((((((((()))((((((((((((((()))******************************))))))))))))))))))******))))))(((((())))))***+++,,,,,,---...222666:::<<>>===>>>AAAEEELLLLLLMMMNNNOOOQQQSSSTTTUUUTTTSSSRRRSSSUUUWWWXXXYYYZZZZZZZZZZZZ]]]bbbfffhhhlllrrrvvvuuupppjjjeeedddbbb^^^ZZZXXXZZZ___ccckkkpppqqqiiiaaaZZZUUUPPPMMMNNNQQQUUUZZZ```eeehhhhhhfffdddcccbbb```\\\ZZZUUUSSSQQQOOOOOONNNKKKIIIAAA???;;;999999;;;???AAAGGGFFFDDDAAA>>><<<:::999777666555333111///...---++++++++++++,,,---...///++++++************++++++,,,,,,,,,,,,+++******)))************************+++***))))))(((((((((((())))))*********)))((('''*********))))))))))))((()))))))))))))))***++++++))))))))))))))))))))))))''''''''''''((()))***+++((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((******************++++++******++++++++++++,,,,,,------------------------,,,------...//////000000............////////////222111000.........//////111111000000000/////////000000000000000000000000000000000000000000000000333333333333333333333333333222222222111000000000333222222111111222222333000000111222222222222111222222222222222222222222111111111111111111111111111111000////////////000000000000000000000000000------------------------...---,,,+++,,,---...///+++******))))))******+++)))))))))))))))***************************************************************))))))))))))******))))))(((((((((((())))))++++++******++++++,,,---,,,,,,------------,,,,,,------............---------,,,,,,++++++***))))))***((('''((()))***)))'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((()))))))))***''''''''''''&&&&&&&&&&&&'''%%%$$$$$$&&&((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''(((((())),,,222:::???GGGJJJLLLMMMKKKJJJIIIIIICCCDDDDDDFFFHHHJJJLLLMMMQQQLLLEEE@@@=========<<<((((((((())))))******+++))))))***++++++,,,,,,,,,******))))))((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,---,,,,,,---///333777:::===CCCHHHVVVrrrzzzuuuvvvyyy|||zzzzzzvvvnnnnnnpppoooqqqfffUUUFFF<<<888555333333222222222111111111111333444555444444444666888<<<>>>AAAAAA???>>>???@@@EEEFFFHHHJJJMMMPPPRRRSSSTTTSSSSSSRRRSSSUUUVVVXXXWWWWWWXXXYYYZZZ^^^cccgggkkkooovvv{{{{{{wwwppplllfffccc]]]WWWSSSSSSUUUVVVbbbiiilllggg```ZZZUUUPPPJJJLLLOOOSSSXXX^^^bbbeeeddddddddddddccc```\\\XXXTTTRRROOOMMMKKKIIIFFFDDD???===999666555777:::<<<>>>>>>>>>===;;;888666444333333222111000///......++++++++++++,,,,,,---------------,,,,,,---------***+++,,,---,,,+++)))(((************************+++******)))(((((()))))))))))))))***))))))))))))+++++++++*********)))))))))(((''''''((()))+++,,,))))))))))))))))))))))))((((((((())))))*********&&&&&&%%%%%%&&&'''((()))'''(((((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))***************++++++++++++,,,,,,,,,,,,------------------------000000000///......------....../////////000000000111111//////......//////000000000000000000000000000000000000000000000000222222222222222222222222333333333333333333333333333333333222111000//////222222222222222222222222000000111111222222222222444444444444444444444444111111111111111111111111222111000000//////000000000000000000000000000000........................------,,,,,,,,,,,,---...++++++************++++++))))))))))))))))))))))))************************************************************************(((((((((''''''(((((((((+++++++++++++++,,,,,,---++++++,,,---------,,,,,,------............------------,,,,,,+++************((('''((()))***)))'''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&'''((((((***...333888???AAACCCCCCBBBAAA@@@AAAAAACCCFFFHHHIIIKKKMMMOOOQQQMMMGGGAAA>>>===<<<===(((((())))))******++++++)))))))))******+++++++++))))))))))))(((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))************++++++******++++++,,,---+++,,,...111444888;;;===BBBIIIYYYttt|||yyyyyyzzz~~~~~~|||rrrmmmpppqqqooonnnbbbQQQDDD<<<888555333333333333333333222222111333444555444444444666888<<<>>>AAACCCCCCBBBBBBBBBDDDEEEGGGIIILLLNNNPPPPPPRRRRRRQQQQQQRRRSSSUUUUUUTTTUUUVVVWWWYYY]]]bbbffflllpppwww|||}}}zzzuuuqqqhhhddd]]]WWWSSSPPPOOOOOOZZZaaaeeeaaaZZZUUUPPPKKKFFFHHHKKKPPPVVV\\\```cccbbbcccdddeeeddd```ZZZVVVSSSQQQMMMJJJHHHEEEBBB???===;;;888555444555777888777888999999999777555333111111111000/////////...---------,,,,,,+++++++++...------------------...***+++,,,------+++***)))************************+++******))))))))))))******))))))))))))*********++++++++++++************(((((('''&&&'''(((***+++)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''(((((()))(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******,,,,,,,,,,,,------------........................000000000///......------/////////000000000111111111000000////////////////////////000111222222222000000000000000000000000222222222222222222222222333333333333333333333333333333333222111000//////222222222222222222222222111111111111111222222222333333333333333333333333111111111111111111111111222222111000000000000000////////////////////////...........................---------------------,,,,,,++++++++++++,,,,,,*********)))))))))))))))******************************************************++++++++++++******'''''''''(((((('''''''''******+++++++++,,,,,,,,,***++++++,,,------,,,,,,---......//////......---.........---,,,,,,++++++***((('''((()))***)))''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&'''''''''(((+++///222888:::<<<<<<;;;:::;;;<<>>>>>>>>))))))******************---,,,+++))))))(((((((((((())))))))))))(((((('''''''''((()))))))))))))))''''''''''''''''''''''''((((((((()))******++++++))))))(((((())))))***++++++,,,...222555999<<<>>>===III[[[sss}}}}}}~~~}}}}}}pppmmmqqqrrrnnnhhhYYYHHH???:::555333333333444444444444333222222333444555444444444666888;;;===@@@DDDFFFGGGGGGFFFFFFGGGIIIKKKMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTRRRSSSTTTUUUWWW[[[```dddiiimmmsssyyy{{{yyyvvvssskkkfff___YYYUUURRROOOMMMQQQXXX\\\XXXRRRMMMIIIDDDBBBDDDHHHMMMSSSXXX\\\______aaaccceeeeeeaaaZZZUUURRRPPPLLLIIIFFFCCC???<<<:::999777666555444444444444555666777777666444444//////............------............---,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************)))))))))***+++++++++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''&&&%%%$$$###&&&''''''((((((((())))))((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++---------.........//////////////////////////////---......//////000111111000000000000111111111111111111111111111000000000......///000111222333444000000000000000000000000000000000000000000000000333333333333333333333333333222222222111000000000111222222333333222222111111111000000111111222333111111111111111111111111222222222222222222222222222222111000000000000111////////////////////////..........................................---------,,,,,,++++++,,,,,,---+++++++++*********************************************************************++++++++++++******''''''((((((((((((''''''))))))***++++++++++++***)))***+++,,,,,,------,,,......////////////......//////...------,,,,,,+++***((('''((()))***)))'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%'''(((((((((***---///222444777777777777888:::;;;>>>BBBDDDEEEHHHMMMRRRWWWUUUPPPJJJDDD@@@@@@AAA++++++******************---,,,***)))))))))******((()))***+++++++++***)))&&&'''((()))***))))))((((((((((((((((((((((((((('''(((((()))******++++++))))))(((((())))))***++++++,,,///222666:::===>>>>>>LLL___ttt~~~qqqooosssrrrnnn___PPP@@@:::888555444555333333444444444333222111333444555444444444666888999;;;>>>CCCGGGIIIJJJIIIIIIJJJLLLNNNPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSQQQRRRSSSTTTUUUYYY^^^bbbdddhhhmmmrrruuuuuusssrrrpppjjjccc]]]XXXTTTOOOLLLJJJQQQUUUQQQLLLIIIEEEBBBAAACCCGGGKKKPPPTTTWWWYYY[[[]]]aaaeeefffbbb[[[VVVRRROOOKKKGGGEEEAAA===;;;999999999999888666555444444444444444444333222222/////////.........------------...///......,,,,,,,,,,,,++++++++++++,,,,,,...------,,,------......------------------------+++******))))))***++++++******)))))))))***+++,,,+++************)))))))))+++++++++++++++***)))((())))))))))))))))))))))))'''(((((())))))((('''&&&(((((())))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''(((((())))))))))))(((((()))******+++,,,,,,------////////////000000000000//////////////////////////////000000111222222222000000000111111111222222111111222222222222111111000000000111111222222222000000000000000000000000000000000000000000000000222222222222222222222222222222111111111111111111111222333333333333222111222111000000000111222333222222222222222222222222222222222222222222222222333222111111000000111111111111111111111111111111........................///000000000//////...---------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***************************************************))))))***++++++***))))))'''((())))))))))))(((''''''((()))*********))))))))))))***,,,,,,------,,,......////////////............------,,,++++++******((('''((()))***)))'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&(((***)))'''%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%'''((())))))***,,,......000222444444555777999777;;;@@@CCCEEEJJJRRRYYY```^^^YYYQQQHHHCCCAAABBB,,,+++++++++***)))))))))***)))))))))***,,,...///((()))+++,,,---,,,,,,+++&&&''')))*********)))((())))))))))))))))))))))))'''(((((()))***++++++++++++++++++***+++,,,,,,---+++,,,///333777:::===???BBBQQQeeevvvtttrrrvvvtttnnnZZZJJJ<<<888888666666888222222333444333222111000333444555444444444666888999:::===BBBGGGJJJKKKJJJJJJLLLNNNPPPRRRRRRRRRRRRPPPPPPQQQQQQRRRSSSSSSSSSPPPQQQRRRSSSTTTXXX]]]aaa```ccchhhmmmpppqqqqqqppptttnnnfff```[[[VVVPPPLLLHHHOOOSSSPPPKKKIIIFFFCCCAAACCCFFFJJJNNNQQQTTTUUUWWWZZZ```eeegggddd]]]XXXQQQNNNJJJGGGDDDAAA===::::::;;;<<<<<<<<<:::777666555555444333222111000000111111111000000/////////+++,,,...///000//////...///......------......//////...---,,,,,,---///000........................+++***************++++++******)))))))))***,,,---*********))))))))))))(((---.........---+++)))((())))))))))))))))))))))))((()))+++,,,------,,,,,,))))))************))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((++++++,,,------...//////000000000000111111111111000000000000000000000000444444333222222111111000000111111111111222222222111222222333333333222222222222222111111111111111000000000000000000000000222222222222222222222222111111111111111111111111111111111111111222222222111222333444444333222111222111000000000111333444555555555555555555555555222222222222222222222222333222111111000111111111222222222222222222222222////////////////////////000000111111000///.........------,,,,,,------...---------,,,,,,+++++++++************************************************((()))***++++++***)))((('''((()))******)))((('''&&&'''(((******))))))(((((()))***+++,,,---------......////////////......------,,,,,,+++******)))***((('''((()))***)))(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((()))))))))))))))(((((((((''''''''''''(((+++---,,,(((&&&%%%'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&''''''(((%%%''')))*********,,,...+++---000111222444666888666;;;@@@DDDGGGNNNXXX```gggeee```VVVLLLDDDBBBBBB+++++++++***++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((+++***)))))))))***,,,,,,,,,,,,,,,+++***)))(((''')))))))))***++++++,,,,,,,,,...000222555888===@@@GGGSSSddduuu}}}{{{~~~fffSSSCCC===<<<555444888555333333333333333333333333555444444333333333444444999999;;;===AAAEEEHHHJJJNNNNNNMMMMMMNNNOOOOOOPPPOOOPPPQQQRRRSSSTTTUUUVVVVVVRRROOOOOOSSSVVVXXXXXX\\\[[[aaakkkpppnnnnnnrrruuuqqqkkkfff```[[[VVVRRRKKKLLLNNNMMMKKKGGGCCC@@@DDDDDDGGGKKKPPPSSSSSSSSSUUU[[[bbbffffffaaa]]]ZZZQQQNNNIIIFFFDDDBBB@@@>>>=========<<<;;;;;;::::::888777555333222000000///......------------......------------------------------,,,++++++*********,,,------......------,,,,,,,,,,,,,,,+++***)))))),,,+++++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))(((((('''((((((******************++++++******))))))))))))******+++******)))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))),,,,,,+++++++++++++++,,,******))))))***,,,...///......//////000000111111111111222222222111111000000000////////////000000111111111000000000000000///000111000///...///000000000000000000000000000111111000///////////////222222111111111111222222111000///...---...//////...///111222222222111000333333222111000//////...///000111111222333444444111111111111222222333444444333333222222222222333222222222222111111111111111111111111000000000000....................................////////////222///,,,***)))+++---///---------,,,,,,+++++++++,,,+++******++++++)))(((******+++,,,------......************))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&''')))***+++------...............---------++++++)))(((''''''''''''''''''(((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&''''''(((((((((((((((((()))*********)))'''&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))+++,,,,,,+++)))'''((()))))))))))))))((('''&&&%%%&&&'''((()))((('''%%%$$$&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))))),,,---...///111333444555555888===CCCIIIPPPXXX]]]eeedddbbb^^^XXXPPPJJJFFF------,,,,,,+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))+++***)))))))))***+++,,,***++++++++++++***))))))******++++++,,,,,,------...000222444666999>>>AAAHHHSSSdddsssjjjUUUCCC;;;:::444444777333333333333333333333333333333333333333444555666777888999:::===AAAEEEHHHKKKMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSUUUVVVWWWWWWVVVSSSPPPPPPSSSUUUUUUUUUXXXXXX]]]fffjjjiiiiiillluuusssqqqlllfff```[[[XXXPPPPPPPPPOOOLLLHHHDDDAAAEEEGGGIIIMMMPPPQQQPPPOOOSSSYYY```eeeddd```\\\ZZZPPPMMMIIIFFFEEEDDDBBB@@@>>>>>>======<<<;;;;;;;;;777666555333111000000000////////////////////////------------------------+++++++++++++++,,,,,,,,,,,,------......------,,,+++,,,,,,---------,,,,,,++++++++++++************++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++***))))))************************++++++******))))))))))))******++++++***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************+++---...////////////000000000000000000111111222222222111111000000////////////000000111000000000000000000000---///000000//////111222000000000000000000000000111000//////........./////////000000111222333333111111000/////////000111000111222333333222111111444444333333222111111111//////000000000111111111000000000000000111222222444333222222222222222222333333222222222111111111222222222111111111111000////////////////////////............////////////000///,,,+++***,,,...///---------,,,,,,,,,++++++...,,,++++++,,,,,,+++))))))))))))******++++++,,,************))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++------------------------+++***)))(((''''''''''''(((((())))))(((((('''&&&%%%&&&'''''''''&&&%%%%%%&&&'''(((((())))))((((((((()))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))'''%%%$$$$$$%%%))))))))))))((('''&&&%%%'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))))),,,,,,...///111333444444666:::???EEEKKKQQQXXX]]]bbbbbb```]]]XXXRRRLLLIII//////...---,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))))))))***************))))))******+++,,,((()))***+++++++++++++++++++++,,,,,,---.........111222444666777:::>>>BBBIIITTTdddsssvvvYYYDDD999888444666888222333333333333333333444444111222222333555777888999777888:::===AAAEEEIIIJJJLLLLLLLLLMMMNNNOOOOOOPPPRRRRRRSSSTTTVVVWWWXXXYYYWWWUUUTTTTTTUUUUUUTTTSSSTTTUUUZZZaaaeeeeeefffiiiqqqtttvvvssslllddd```^^^XXXWWWUUURRRNNNIIIFFFDDDHHHKKKNNNQQQRRRQQQOOOMMMUUUZZZ```dddccc```\\\ZZZPPPMMMIIIGGGEEEDDDCCCAAA>>>>>>>>>===<<<<<<;;;;;;666555444222111000000000000000111222222111000000------------------------******+++,,,,,,---......------............------+++,,,---....../////////*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...------,,,,,,,,,,,,,,,++++++++++++++++++************))))))))))))******++++++***))))))))))))*********))))))))))))))))))************************))))))((((((((())))))************+++,,,---///000000000000000000000/////////000111222222222222222111000000//////000000111000000000000000000111111,,,...000000000000222444////////////////////////000///......---.........,,,---...000111222333333222111111000000111222222222222333333333333222111444444444333333333333333111111111111000000000///111111000000000111222222555444333222222222222222333333222222222111111111333333222222222111111111000000000000000000000000............////////////---------,,,------...///------------,,,,,,,,,,,,...---,,,,,,------,,,+++************************++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,---------...******)))(((''''''''''''))))))))))))))))))((('''%%%&&&&&&'''''''''&&&&&&&&&'''(((((())))))(((((()))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))&&&''''''&&&$$$###$$$%%%))))))))))))((('''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))+++,,,---///000222333444555999???EEEKKKQQQWWW[[[^^^^^^]]][[[WWWSSSPPPNNN//////...,,,++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++***************+++++++++))))))***++++++++++++***+++++++++,,,------......222333555666888;;;???BBBJJJVVVgggvvv\\\EEE999777555777999222333333333444444444444444222333333444555777888999777888;;;>>>BBBFFFIIIJJJJJJKKKLLLMMMOOOPPPPPPPPPRRRRRRSSSUUUVVVWWWXXXYYYXXXXXXXXXXXXWWWVVVTTTRRRSSSTTTYYY^^^cccfffhhhjjjmmmsssxxxwwwppphhhdddccc```^^^ZZZUUUPPPLLLIIIHHHLLLPPPTTTWWWWWWUUUSSSRRR[[[___dddfffddd```\\\ZZZQQQNNNJJJFFFDDDBBB@@@>>>===<<<<<<;;;;;;:::999999444444333111000000000000///000222333333222000///........................+++,,,,,,,,,---------...------............------,,,,,,---...............*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,......---------------...,,,+++++++++++++++******+++******))))))******+++,,,+++******))))))******++++++*********)))))))))++++++++++++++++++++++++++++++*********+++,,,,,,++++++,,,,,,---///000000222111111000000/////////...///000111222333333333111000000000000000000111000000000000000111111111...///111111000000111333///////////////////////////......---------......+++---...000111111111111111111111111222222333333444444444333333333222222222222333333444444444444555555444444333222111111333333222222222333333444555444333222222222222222222222222111111111000000222222222222111111111111000000000000000000000000............////////////,,,,,,---......//////...------------------,,,,,,...,,,+++,,,------,,,+++------,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,------***)))((('''''''''''''''(((((()))))))))(((((('''&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))((('''%%%%%%&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))((())))))((('''&&&&&&((((((((()))(((((('''&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))++++++,,,...000111333333222777>>>DDDJJJPPPUUUYYYZZZZZZYYYXXXVVVTTTRRRQQQ......,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++))))))******++++++++++++***++++++++++++***))))))******++++++,,,---------111333555666888;;;???BBBLLLZZZmmm~~~]]]FFF:::888666999;;;444333333333444444555555555555555555555666777888888888:::===@@@CCCFFFIIIJJJIIIKKKMMMNNNPPPQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXXXXWWWYYYZZZYYYXXXVVVTTTSSSRRRUUUYYY]]]bbbgggkkkllllllsssyyyyyyrrrllliiiiiieeebbb^^^YYYTTTPPPMMMLLLPPPUUUZZZ]]]]]][[[ZZZZZZcccfffiiiiiifffaaa]]][[[TTTPPPKKKFFFCCC???<<<:::999999999888777777666666333222111000000000000000...///111222222111///....................................---------,,,,,,---......//////......------------------,,,++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,++++++******++++++************++++++,,,++++++***************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,---...///000000111222222111111000000//////...///000111222333333333111111000000000000111111//////000000111111111111111222222111000//////000////////////////////////......------------...///...//////000000000000///000000111222333444444444555555444444444444444444222222333333444555555555777777777666555555444444555555444444333444444555444333222111000000000000222222111111111000000000222222111111111000000000////////////////////////............////////////+++,,,...////////////...------------------------,,,+++***+++,,,---,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******(((((((((((((((((((((((('''''''''((())))))******'''(((((()))***++++++,,,)))(((((('''''''''''''''&&&''''''(((((('''''''''&&&&&&&&&&&&''''''(((((('''(((((())))))))))))))))))((('''%%%%%%&&&''''''&&&&&&&&&''''''(((((((((************************)))***+++***)))((()))***(((((((((((((((((('''&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))***+++,,,---///111222333333888@@@HHHNNNSSSXXX[[[ZZZYYYXXXWWWUUUUUUTTTTTT---,,,,,,+++************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***+++++++++++++++***)))(((*********+++,,,,,,------000222444666888<<<@@@DDDPPPaaawwwYYYEEE;;;999666888;;;555333333333444555555666666666666666666666777888999;;;===???BBBEEEGGGIIIIIIIIIKKKMMMPPPRRRSSSSSSSSSRRRRRRSSSTTTVVVWWWXXXYYYWWWYYY[[[[[[YYYWWWWWWWWWUUUYYY[[[\\\aaahhhllllllnnnrrrvvvvvvrrrnnnlllkkkgggdddaaa\\\XXXTTTQQQPPPSSSXXX^^^aaa```______aaagggiiijjjiiifffaaa^^^\\\WWWSSSMMMGGGCCC???;;;888666666666555444444333333111111000000000000000111......///000000///..............................000//////...------,,,,,,......////////////...............------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...---------,,,++++++******++++++************++++++,,,,,,+++************+++******+++++++++,,,,,,,,,------------------------***************+++,,,---,,,---...///111111111111111111111111111111000000///000111222222222222222222111111000000111111222/////////000111111222222222333444222000......///////////////////////////.........---......///000111000000//////000000111000111333444555666666666777777666666777777888999666666666777777888888888999999999999999999999:::999999888777777777777888555444333111000000000000333333333333222222222222333222222222111111111111////////////////////////............////////////------.../////////......------------............,,,+++***+++,,,---,,,+++************************,,,++++++++++++***************))))))))))))******))))))))))))))))))))))))&&&&&&'''(((((()))******'''''''''((())))))******((((((''''''&&&''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***'''((())))))******)))))))))(((''''''&&&&&&''''''%%%%%%&&&&&&''''''((((((************************(((*********(((((()))***'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))))))))***+++---///000111222666<<>>CCCGGGVVViii|||}}}wwwSSSBBB;;;:::555666:::666333333444444555666666666555555555666777999:::;;;>>>@@@BBBEEEGGGHHHHHHIIIJJJKKKOOORRRTTTUUUUUUUUUSSSSSSTTTVVVWWWXXXYYYZZZ[[[]]]``````^^^]]]___```^^^bbbbbb```cccjjjmmmlllmmmnnnnnnnnnmmmkkkjjjiiifffeeebbb___[[[WWWUUUSSSTTTYYY___```^^^]]]___bbbdddfffggggggccc```^^^]]]XXXTTTNNNIIIEEEAAA===:::555555444444333222222111000000/////////000000111////////////////////////......................../////////.....................////////////......------.........------,,,,,,,,,,,,,,,,,,,,,++++++---------------------------------.........//////,,,,,,,,,,,,,,,---...///...------,,,++++++******,,,++++++******++++++,,,---,,,++++++******++++++)))******+++,,,---......------------------------++++++++++++,,,---...///,,,---///111222222222111111111111111111111222222000111111222222222111111222111111000000111111222...//////000111111222222111333333222000///000111000000000000000000000000///.........//////000111222111///...///111333555222333555777999999:::999::::::999:::;;;<<<>>>???==================>>>>>>======>>>???@@@BBBBBBCCCBBBAAA@@@@@@?????????@@@<<<;;;:::888777777666666777777666666666555555555555555444444444333333333000000000000000000000000............/////////////////////...............------------.........///---++++++,,,---......---)))))))))******++++++,,,,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((('''''''''&&&&&&''''''(((&&&&&&'''((((((((((((((('''&&&&&&&&&'''(((***+++(((((()))************)))((()))))))))((((((''''''&&&&&&&&&'''(((((())))))************************(((***+++***)))((()))+++''''''(((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))))))))+++,,,...000111111888>>>IIISSSZZZ```dddgggfffddd```\\\ZZZYYYYYYYYY------,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********((()))***+++,,,+++******'''((()))***+++,,,,,,,,,,,,,,,------...//////000111333666999<<<@@@FFFIII[[[ooozzzooonnnwwwbbbNNN???::::::333444888555333333444444555666777777333333444666888:::<<<===@@@AAADDDFFFHHHHHHHHHHHHJJJLLLOOOSSSUUUVVVVVVVVVTTTUUUVVVWWWXXXZZZ[[[[[[aaacccffffffdddeeegggjjjgggkkkjjjeeefffmmmooommmjjjhhhgggfffggggggfffdddeeedddccc```]]]YYYWWWUUUUUUZZZ^^^^^^\\\[[[]]]aaa```bbbdddcccaaa___]]]]]]YYYUUUOOOJJJGGGDDD@@@>>>555444444333333222222111000////////////000000111000000////////////000000////////////////////////------......///000000000......////////////......,,,---...///000000000000---------,,,,,,+++++++++------------------------.........////////////000---------------...///000......---,,,,,,+++******,,,++++++******++++++,,,---,,,++++++******++++++))))))***+++---...//////........................---------...///000111222,,,...///111222222222222000000000111222222222333111111222222222111111000222222111111111111222222...//////000111222222222000111222222111000111333111111111111111111111111///////////////000111111222000...---///222666888444555777:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIKKKLLLJJJJJJIIIHHHHHHHHHHHHHHHDDDCCCBBBAAA??????>>>>>>999999999999888888888888777666666666666555555555111111111111111111111111............/////////000111000///...............---------.........//////...---,,,---///000///...******+++,,,------......,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''((())))))***))))))'''&&&&&&&&&'''(((***+++(((((()))***************((()))*********)))'''&&&&&&''''''((()))******+++***************************+++,,,,,,+++***+++---''''''((((((((((((((('''&&&'''((()))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$#########%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))))))))***,,,...///111111777>>>IIITTT\\\aaafffhhhllliiiddd```\\\[[[[[[[[[000///------......,,,+++++++++******+++---///000++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))***+++)))((((((((((((***,,,---))),,,...///...---------...444666:::@@@<<>>???@@@BBBDDDEEEGGGGGGJJJKKKMMMMMMMMMMMMOOOQQQUUUUUUTTTSSSSSSTTTTTTUUUXXX[[[___bbbeeejjjqqqvvvwwwxxxyyyxxxwwwuuurrrqqqmmmiiidddaaa```aaaaaaaaa``````bbbbbbbbb```^^^]]]XXXVVVYYYaaaiiiooovvv}}}zzzzzzyyyvvvsssssstttvvv{{{yyyvvvsssllldddZZZSSSIIIAAA:::777333///...000444333222111000000000111000000000000000000000000////////////////////////////////////////////////......------------..................------------//////.........//////000111111000000000111111111///...------//////...---------...//////000111111000000000000///...------***************************************+++,,,,,,+++,,,---///000000111111111111000......------...//////000000000000//////000111222222222222222111222111111111111111222333...//////000111111222222111111222222222333333333333333333444666777999:::666666666666666666666666555555555555555555444444222333555444444555777999<<<===>>>???@@@AAAAAAAAACCCDDDEEEHHHJJJLLLMMMNNNPPPOOONNNLLLLLLNNNSSSVVVVVVXXXZZZ[[[[[[\\\___aaa^^^___dddnnnzzz||||||vvvqqqjjjddd```]]][[[YYYSSSPPPMMMIIIEEEBBBAAA@@@===;;;:::999:::999888666333333222222111111222222222111111111000/////////111111111111111111111111////////////////////////////////////...---,,,+++/////////......,,,++++++++++++************++++++++++++++++++************)))))))))((((((''''''&&&)))((('''&&&&&&&&&'''((()))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((()))***+++(((((())))))))))))***************))))))(((((('''&&&&&&&&&&&&&&&'''((((((+++***))))))))))))***++++++******)))((()))))))))++++++******)))(((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((()))***++++++...222555777;;;@@@DDDEEEEEEFFFFFFMMMMMMMMMMMMMMMLLLKKKJJJAAA===777222000//////...,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************)))***++++++***)))***++++++++++++++++++,,,------***++++++++++++---000333222555444888@@@AAAMMMddd}}}~~~}}}~~~zzzvvvrrruuuyyy}}}}}}{{{xxxtttqqqgggUUUCCC:::999777444333222333333333333333333333333333333333444666666666777:::<<<===>>>???AAACCCEEEFFFGGGKKKLLLNNNOOOOOOOOOPPPRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSUUUWWWYYY\\\aaagggmmmnnnooopppppppppppprrrssstttnnnfffaaa^^^^^^______\\\^^^```cccccccccaaa___ZZZYYY\\\eeepppyyytttfff]]]QQQGGG>>>:::777222000111222222222222222111000000111111111111111000000000000000000000000000000000////////////////////////000000000//////000000000111111111000000000000///000000000000111222333444444444555666666555555444000///......//////...---.........//////000000000000000000000///...------++++++++++++++++++++++++---,,,,,,,,,,,,---......+++,,,---///000111111111222222111000//////......000000111222333333222222111111222222222222222222222222222111222222333444111111111111222222333333444444444555666666666777555555555555666777888999999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999777888888888888:::===@@@DDDDDDEEEFFFGGGHHHHHHGGGGGGGGGIIILLLNNNQQQTTTUUUVVVVVVTTTSSSRRRUUUYYY]]]^^^aaacccfffhhhlllpppssssssuuuyyy}}}wwwqqqmmmjjj```]]]WWWRRRNNNJJJGGGEEE@@@>>>===<<<===<<<999777444333222111111111222333333333222111000000//////111111111111111222222222///////////////////////////////////////...------...............---,,,,,,...------,,,,,,------...***+++,,,,,,,,,+++***)))+++++++++*********))))))***)))'''%%%%%%&&&((()))***)))((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))((((((((())))))***+++((((((((((((((()))))))))+++***)))((('''(((((()))((((((((((((((()))******************************+++******)))))))))))))))++++++******)))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))*********+++...333777999;;;???AAA@@@?????????CCCDDDDDDEEEFFFGGGGGGHHHJJJDDD<<<555111000//////,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))***++++++***)))***+++*********+++++++++++++++,,,,,,---,,,+++,,,///111333555444888@@@CCCOOOggg|||xxxuuuvvvzzz~~~}}}vvvlllaaaWWWHHH<<<:::999777666444444444444333333333333333333333333444666777777777888;;;===<<<===???AAACCCEEEFFFGGGIIILLLNNNOOOOOOOOOOOOQQQNNNNNNOOOQQQRRRSSSSSSSSSRRRRRRRRRRRRTTTWWW\\\___aaabbbcccbbbdddhhhoootttxxxqqqhhhaaa]]]\\\[[[[[[WWWZZZ^^^aaaccccccbbbbbb___\\\___hhhtttsssgggUUUJJJ@@@;;;999555222333000111222222222111000///333333222222222111111111111111111111111111111111000000000000000000000000///000000000000000000///111111111111111111111111//////000111333555666777888999:::;;;;;;999888666222111000000111111///...111111000000000/////////////////////...---,,,,,,------------------------------,,,,,,------...///,,,,,,...000111222333333333333333333222222111111---...000111222333333444222222222222222333333333444444333333333333444444444444333222111111222222444555555666777777888888777666666666666666777888;;;;;;<<<======>>>??????@@@@@@??????>>>>>>=========>>>@@@@@@AAACCCGGGIIIIIIJJJKKKLLLLLLLLLLLLLLLNNNNNNPPPSSSVVVZZZ]]]___``````___^^^^^^```eeeiiiiiilllooossswww|||}}}pppkkkddd^^^YYYUUUPPPLLLGGGEEEBBBAAA???>>>;;;999777555444222111222222333444333333222111000000///000000111111111222222222000000000000000000000000//////000000//////......,,,---....../////////......------,,,,,,------...)))***,,,------,,,+++***++++++++++++************+++)))'''&&&%%%&&&((()))***)))((('''''''''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))***++++++)))))))))(((((((((((((((+++***((('''&&&'''))))))((((((((((((((()))************++++++++++++******************)))))))))(((************)))))))))(((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((%%%%%%&&&''''''((())))))************************)))************...222666777999<<<===<<<;;;;;;<<<======>>>@@@AAACCCDDDEEEXXXPPPDDD:::333000///...---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++******++++++++++++******,,,---------,,,,,,---///333555444888@@@CCCPPPhhhuuu{{{}}}wwwsssvvv|||~~~lll[[[MMMAAA999999999888666555444444444333333333333333333333333555666777888888999;;;>>><<<===???AAACCCEEEGGGHHHFFFIIILLLMMMMMMLLLMMMMMMLLLMMMNNNPPPRRRSSSSSSSSSRRRQQQPPPOOOPPPQQQSSSUUUVVVWWWXXXXXXYYY```jjjqqquuuooohhhaaa]]]ZZZWWWVVVSSSUUUYYY^^^aaaccccccdddbbb______gggsssrrrZZZMMMBBB===;;;777444444222222333333333222222111444444444333222222111111111111111111111111111111000000000000000000000000------............------////////////000000000000...///000222555888;;;<<>>???@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDD@@@BBBDDDFFFGGGIIILLLOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSUUUWWW[[[```dddfffggghhhiiiiiijjjlllpppsssxxxzzz~~~}}}uuummmhhhccc\\\WWWQQQNNNIIIFFFDDDBBB@@@>>>;;;:::777444333333444555444333333333222111111111000000000111222222333333111111111111111111111111//////000000000000//////,,,,,,---//////000000000++++++************++++++******,,,---------,,,+++))))))))))))))))))))))))***)))((('''''''''((())))))((((((''''''''''''((('''(((((((((((()))))))))))))))*********++++++++++++***************++++++******))))))))))))((((((***)))((('''''''''((()))&&&&&&&&&&&&&&&'''((((((******+++,,,,,,+++******)))************)))(((((())))))))))))************((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((((('''''''''(((%%%%%%&&&'''((())))))***************************))))))*********,,,000333111444666777777666777888888888999;;;===@@@BBBCCClllaaaRRRDDD999333000///------......---+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++++++++,,,------,,,+++***)))+++---...------...///222555444888AAACCCPPPhhhtttyyy}}}zzz~~~zzznnnYYYJJJAAA<<<888777666555444444333333333333333333333333333333444555777777777888;;;===<<<===???AAADDDFFFHHHIIIEEEHHHKKKMMMLLLLLLLLLMMMMMMNNNOOOQQQRRRRRRQQQQQQQQQOOONNNMMMMMMMMMMMMMMMMMMOOOQQQQQQRRRXXXaaaiiillliiiddd```\\\YYYUUURRRPPPRRRUUUYYY^^^aaadddeeeccc^^^\\\bbblllyyyyyycccVVVIIICCCAAA===999888666666666666666666666666555555555444333222222222222222222222222222222222000000000000000000000000,,,---...//////...---,,,......//////000111222222222333555888<<<@@@DDDFFFJJJLLLMMMNNNLLLHHHDDDBBB999777666555666666444333333333222222222222222222000000000000///...------------------------------,,,++++++++++++,,,------...///111333555666777777555666888:::;;;;;;;;;:::000111111111111111000000333333333333444666888999::::::888777666666555555444333222111000111333444333444444555777888888999;;;<<<<<<===???@@@BBBCCCEEEEEEFFFHHHIIIJJJLLLLLLNNNNNNNNNNNNNNNNNNOOOOOOJJJLLLPPPSSSTTTVVVXXX[[[[[[\\\\\\]]]]]]]]]]]]]]][[[\\\]]]```dddiiinnnqqqsssuuuxxxzzz{{{~~~}}}xxxqqqjjjdddZZZVVVPPPKKKIIIHHHGGGFFFAAA???<<<888666666666777333333333333333333222222///000000111222222333333222222222222222222222222///000000111111000000000---...///////////////...******))))))))))))*********+++,,,,,,---------,,,)))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))'''((((((((())))))))))))))))))))))))************,,,++++++*********++++++++++++*********)))))))))(((((('''''''''(((((((((&&&&&&&&&&&&&&&'''((((((***++++++,,,,,,++++++***)))******+++***)))((('''''''''((()))***+++,,,,,,((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%###&&&((((((&&&%%%&&&(((%%%%%%&&&'''((()))******************************((()))*********+++---///...000222333222222333444555555777999===AAADDDGGG|||ppp^^^MMM@@@888444111---.........---+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++)))+++++++++***)))***+++,,,---.........---,,,+++&&&))),,,...//////000111222555444999AAACCCOOOggg|||xxxrrr}}}jjjTTTGGGAAA>>>666666555444444333222222333333333333333333333333333444666666666777:::<<<<<<===???BBBDDDGGGHHHIIIGGGJJJMMMOOONNNNNNNNNNNNOOOOOOQQQQQQQQQQQQPPPOOONNNLLLKKKKKKKKKJJJIIIGGGFFFIIIMMMMMMNNNQQQYYY```eeeccc```^^^\\\XXXTTTQQQNNNOOOSSSWWW\\\```ccceeebbb\\\YYY^^^gggsss{{{mmm___QQQJJJGGGCCC>>><<<:::999999888999999::::::666666555444333333222222222222222222222222222222000000000000000000000000...///000111111000///...//////000222333444555666777999;;;???DDDIIILLLOOOUUUVVVXXXXXXVVVRRRMMMJJJ;;;999888777888888666444111222222333333444555555111222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////000222444666777888888666777999<<<===>>>>>>===777777666555444222111000333333333444555888:::;;;<<<<<<:::888777666666666555444333333333555777999555666777888999:::;;;;;;======???AAADDDFFFIIIJJJLLLMMMNNNOOOQQQSSSTTTTTTVVVVVVWWWWWWXXXXXXXXXYYYZZZ]]]aaaeeeggghhhjjjlllffffffgggggghhhggggggggghhhiiijjjmmmrrrwww|||{{{ssslll___ZZZTTTOOOMMMMMMMMMMMMFFFCCC???;;;999888999999333333333333333333333444///000000111222222333333333333333333333333333333///000000111111111000000000000000000///...---,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++++++++++++++,,,,,,)))))))))***)))((('''''''''''''''''''''((()))***'''((((((((())))))******(((((((((((()))))))))))),,,,,,++++++***+++++++++,,,+++++++++******))))))''''''((((((((((((((((((((((((((((((((()))*********+++,,,------,,,+++***)))******++++++)))((('''&&&&&&''')))***,,,------)))(((((((((''''''''''''&&&'''((())))))((('''&&&"""%%%((('''%%%$$$&&&(((%%%%%%&&&'''((()))***+++************************''')))***+++******+++---...000222222111111111333444555777;;;???DDDIIIKKKqqqlllbbbUUUGGG<<<666444000...------......,,,***------------,,,+++***))),,,,,,++++++,,,,,,---......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111333444777;;;>>>FFFWWWgggvvvpppyyyfffRRRDDD;;;777666555555444444333222222333333333333333333333333444555555444444666:::===???@@@AAACCCFFFHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPRRRTTTUUUSSSNNNKKKHHHIIIJJJKKKKKKJJJIIIHHHJJJIIIHHHGGGHHHJJJLLLMMMWWWYYY[[[\\\ZZZVVVRRROOOJJJLLLPPPUUUZZZ^^^```bbbeee[[[VVV[[[```fffvvvyyyooobbbXXXRRRMMMGGGBBBDDDAAA@@@AAACCCDDDAAA>>>???===;;;999888777444222555444333222111222333444111222222000///000222555222222111000000000000000000111222333333555888:::<<>>999777555444444222000...555333444888===AAAFFFKKKOOOQQQPPPJJJAAA999777777444555666666666666666666444666:::;;;<<<===???@@@DDDFFFIIIKKKLLLNNNQQQSSSQQQQQQSSSVVVZZZ]]]]]]]]]bbb```bbbggggggdddffflllooorrrwww}}}zzzwwwvvvwwwwwwvvvwwwxxxzzz}}}zzzttteee```ZZZTTTRRRPPPOOONNNKKKHHHCCC@@@===<<<999888666555444333222111111111111111222222222333333333222222222333333333444444000000000000111222333444000000000000////////////---------,,,,,,,,,++++++,,,,,,,,,------.........---------,,,,,,,,,++++++++++++***)))(((((())))))***))))))((('''&&&&&&&&&))))))*********))))))(((,,,+++++++++,,,------.........//////...---,,,,,,************)))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''))))))++++++,,,+++***)))************)))'''&&&%%%)))******+++++++++******))))))))))))************&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&***)))((('''&&&&&&'''(((,,,+++++++++******))))))(((((('''((()))***,,,---/////////000222333555666666555555;;;DDDJJJJJJIIIcccbbb]]]UUUJJJ@@@999555222000///...//////...---------------,,,+++******,,,,,,++++++,,,,,,---...------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111333444888<<>><<<:::666444333333222222222222333333333444444444222222444555333222222111111111222222222222333444444777<<>>======:::999999:::===>>>>>>===;;;999777666666555333222222333666999>>>GGGTTT___ooooookkk___OOOBBB;;;:::555666666777777777777777777:::<<<>>>???AAADDDFFFGGGIIILLLNNNPPPQQQTTTVVVZZZ[[[^^^aaadddggggggggghhhgggkkkqqqtttssswww~~~{{{lllfff^^^XXXSSSQQQOOONNNLLLHHHDDDAAA???===:::888666666444333222111111111222222222222333333333333333333333333444444444444444333222111000000000000111000000000////////////---------,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))******)))(((((('''&&&&&&))))))************))))))+++++++++++++++,,,---------------------,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((***))))))))))))(((((((((((()))***+++,,,++++++***************)))((('''''')))******++++++******************))))))(((((((((''''''''''''((((((((()))&&&&&&&&&'''((()))***+++***)))((('''''''''((()))++++++******))))))))))))(((((('''((()))***,,,------------...///000222333666555666;;;CCCHHHIIIHHHQQQSSSUUURRRLLLDDD===999555333000///000000000///------...------,,,+++***,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111444555999>>>EEEQQQfffyyy|||wwwxxxaaaKKK@@@<<<<<<666555555444444333222222333333333333333333333333555666777777777888;;;>>>???@@@BBBCCCEEEGGGIIIJJJHHHIIIJJJLLLMMMMMMNNNNNNMMMLLLLLLMMMNNNNNNLLLJJJKKKKKKKKKJJJJJJKKKKKKKKKMMMMMMLLLLLLLLLMMMNNNNNNLLLNNNQQQTTTUUUTTTSSSQQQSSSUUUVVVXXXYYYYYYXXXXXX]]]VVVSSSWWWZZZ^^^iiivvvzzzsssllleee```[[[YYYWWWXXXZZZZZZXXXTTTPPPMMMJJJFFFCCC???;;;777555555555555555555444444444666888888777555555666333333222222222333444444333444444444666;;;BBBFFFMMMPPPUUUYYY^^^ccchhhllloooqqqqqqpppqqqpppiii```]]]WWWNNNHHHFFFDDDAAA>>>======<<<;;;999777555444222222222111000000//////---...000000//////111222111222222333333333333333777999<<>>AAAIII[[[sssrrrZZZGGG>>><<<777777888888999999999999;;;===???AAABBBFFFJJJMMMNNNQQQTTTVVVXXXZZZ\\\^^^```bbbeeeiiilllnnnnnnnnnqqqsssxxxtttmmmcccZZZTTTPPPMMMLLLLLLIIIEEEBBB@@@>>>;;;999777666555333222222111111333333333333444444444444333444444444444555555555444333222111111000000111111111000000000/////////......---------,,,,,,,,,,,,,,,,,,------------...,,,++++++++++++*********++++++***))))))))))))*********))))))((((((''''''))))))***************)))+++************+++,,,,,,+++,,,,,,,,,,,,++++++***))))))(((((((((''''''''''''''''''(((((((((((((((************))))))))))))&&&''')))+++,,,,,,++++++******+++++++++******))))))******+++******))))))+++******)))((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&'''((()))***+++((((((((('''(((((()))***))))))))))))(((((((((((((((((('''((()))***,,,---------------...///111111666555666:::AAAEEEFFFEEEDDDHHHLLLMMMJJJFFFBBB@@@888555111////////////...------......---,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111555666999???FFFTTTjjj}}}iiiOOO@@@;;;:::666555555444444333222222333333333333333333333333555777888888888999<<<>>>@@@AAABBBDDDEEEGGGHHHIIIGGGHHHIIIJJJKKKLLLLLLLLLMMMKKKJJJJJJLLLMMMLLLKKKLLLKKKIIIIIIIIIIIIKKKLLLNNNOOOOOOOOOPPPPPPPPPPPPNNNPPPRRRTTTUUUVVVUUUTTTTTTUUUVVVWWWWWWVVVTTTSSSYYYTTTSSSVVVWWWYYYaaajjjxxx|||uuupppmmmkkkhhhhhhiiihhhddd```ZZZWWWSSSOOOKKKFFF@@@<<<:::::::::999999888777666666999<<<<<<:::888666666333333333333333444444555444444444555888???HHHNNNSSSVVVZZZ]]]aaaffflllppptttwwwxxxwwwyyyyyytttmmmjjjcccYYYRRRNNNKKKGGGDDDCCCBBB@@@>>>;;;888666555444333222222111000000000000222333333222333555666888888999::::::999888777999;;;>>>AAACCCDDDDDDCCC===;;;:::;;;<<<===<<<:::<<<:::999:::;;;<<<;;;::::::>>>AAAFFFUUUpppuuuYYYFFF>>>===999999:::::::::;;;<<<<<<>>>???AAABBBDDDHHHNNNRRRVVVYYY]]]```bbbdddfffhhheeehhhllloooqqqsssuuuvvv{{{xxxqqqeeeZZZRRRMMMJJJHHHKKKIIIEEECCCAAA???<<<:::777666555444333222222222333333333444444444555555444444444555555555666666111111111111222333444444111111111000000000//////............------------------------------------+++++++++*********))))))++++++***))))))******************))))))((((((((())))))***+++++++++******+++******)))******++++++++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((('''''''''''''''(((((((((*********)))))))))((((((%%%&&&(((***+++,,,,,,+++)))***++++++,,,,,,,,,,,,***************))))))((())))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))((((((((((((((((((''''''(((((('''((()))***,,,---////////////000111222333555444555999===AAAAAAAAA@@@BBBEEEFFFFFFFFFGGGHHH>>>:::444000......------------.........---,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222666777:::???FFFSSSiii|||sssTTT@@@888555666555555444444333222222333333333333333333333333555777888999999:::<<<>>>@@@AAABBBDDDEEEGGGHHHIIIFFFGGGHHHIIIJJJKKKKKKKKKLLLKKKIIIIIIKKKMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKOOOPPPRRRSSSTTTTTTSSSSSSRRRSSSTTTTTTUUUTTTTTTTTTSSSTTTVVVWWWWWWVVVTTTSSSUUUSSSSSSTTTUUUVVV[[[aaannn{{{~~~zzzvvvuuutttrrrmmmhhhccc```\\\XXXSSSMMMFFFBBBAAAAAA???===;;;:::888777999<<>>======>>>>>><<<;;;;;;:::999:::<<<===<<<;;;:::<<<>>>DDDYYYzzzlllRRRBBB===>>><<<<<<;;;<<<<<<>>>???@@@???@@@BBBDDDFFFJJJPPPTTTZZZ]]]bbbfffhhhjjjlllnnnkkkooosssvvvxxx{{{xxxqqqeeeZZZRRRLLLHHHFFFHHHFFFDDDBBBBBB@@@===;;;777777555444333222222222333333333444444444555555444444444555555555666666111111111111222333444555111111111111000000000000/////////.........------------------------------+++++++++*********))))))+++***************++++++***************)))))))))))))))***+++++++++++++++++++++******)))******+++,,,,,,------------,,,,,,+++++++++*********))))))''''''''''''(((((())))))))))))((((((((('''''''''%%%&&&(((***++++++++++++)))***+++,,,,,,---,,,,,,***************)))((('''&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''((()))***,,,---////////////000222333444444444555777:::<<<======???@@@AAABBBCCCGGGMMMPPPIIICCC;;;444000///------------............------,,,,,,++++++,,,,,,---...******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///111222666777:::???EEEQQQfffxxx}}}[[[EEE;;;999666555555444444333222222333333333333333333333333555666888999999:::<<<>>>AAAAAABBBDDDEEEGGGHHHHHHEEEFFFHHHIIIJJJJJJKKKKKKKKKJJJIIIJJJLLLNNNNNNMMMJJJJJJIIIIIIIIIIIIJJJJJJOOOQQQTTTVVVXXXXXXWWWVVVUUUUUUTTTSSSRRRQQQQQQPPPSSSTTTWWWYYYYYYXXXVVVTTTRRRRRRRRRRRRRRRSSSWWWZZZdddppp}}}xxxsssooommmiiifffaaaZZZSSSOOOMMMKKKGGGCCC???<<<::::::>>>AAACCCCCC@@@===;;;:::777777666555555555555555444555777:::AAAJJJUUU\\\^^^```bbbeeehhhmmmssswwwxxx}}}}}}sssjjjddd]]]VVVQQQLLLJJJFFFBBB>>>;;;999888777666444333222222333333222333666888:::===BBBEEEKKKLLLLLLLLLJJJGGGDDDBBBBBBDDDFFFHHHJJJJJJIIIIIIDDDBBB@@@@@@@@@@@@>>><<<<<<;;;:::;;;===>>>===<<<<<>>???>>>>>>======>>>@@@BBBCCCAAACCCEEEGGGIIIMMMRRRUUUZZZ^^^dddhhhkkkmmmooopppooorrrwwwyyy{{{rrrlllbbbYYYRRRLLLHHHEEECCCBBBAAAAAAAAA@@@===;;;888777666444333333222222333333333333444444444444333444444444444555555555555444333222222111111222222222111111111000000000000////////////............------------,,,,,,,,,,,,++++++++++++*********+++************+++,,,,,,++++++******************))))))***+++,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,---------------,,,,,,+++++++++*********''''''(((((())))))******((((((((((((''''''''''''%%%&&&(((***++++++******)))***+++,,,,,,,,,,,,,,,************)))(((''''''%%%&&&'''((()))******+++((((((((((((((('''''''''&&&&&&&&&'''((()))***+++%%%%%%&&&'''''''''&&&&&&''''''''''''(((((((((((((((((('''((()))***,,,------------...000111333444666666777888999:::;;;;;;===>>>???AAADDDJJJRRRWWWUUUNNNDDD;;;555222000///------............------,,,,,,++++++,,,,,,---...)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...///111222444555:::@@@FFFQQQeeevvv|||YYYDDD>>>===666555555444444333222222333333333333333333333333444666888999999:::;;;===AAABBBCCCDDDEEEFFFGGGHHHFFFFFFHHHIIIJJJKKKKKKKKKIIIHHHHHHJJJLLLNNNMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKNNNQQQUUUYYY[[[[[[ZZZYYYWWWVVVTTTRRRQQQPPPPPPPPPQQQRRRUUUWWWWWWUUURRRQQQOOOPPPPPPOOONNNPPPSSSUUUZZZeeerrr~~~}}}zzzvvvpppiiiddd^^^ZZZSSSLLLFFFCCCAAAAAADDDFFFGGGFFFDDDAAA??????<<<;;;:::888777777777777555777:::???GGGQQQ\\\cccbbbccceeegggjjjooouuuzzzxxxpppggg]]]WWWNNNKKKHHHCCC???<<<:::999888777555333222333444444333666:::>>>CCCJJJQQQVVV[[[[[[[[[ZZZWWWSSSOOOLLLHHHIIILLLMMMNNNNNNMMMLLLHHHFFFDDDCCCCCCBBB@@@>>>===<<<;;;<<<>>>???>>>===;;;CCCFFFFFFSSSlll|||dddQQQFFFBBBAAA???@@@?????????@@@BBBDDDEEEEEEGGGJJJMMMOOOQQQUUUWWW\\\```fffkkknnnppprrrtttssswwwzzz}}}||||||{{{wwwtttnnnmmmmmmpppuuuzzz~~~{{{{{{zzzyyywwwwwwwwwxxxyyyxxxuuurrrooonnnmmmmmmkkkoootttvvvtttqqqpppooogggbbb[[[TTTNNNIIIDDDAAA>>>>>>===>>>@@@???===;;;888777666444333333333333222222222222333333333333333333333333444444444444555555444333222222222222222222222111111111000000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,---++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,------,,,+++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++************)))(((((())))))***++++++,,,)))))))))(((((((((((('''&&&''')))*********)))))))))***+++++++++++++++***************)))((('''&&&((((((((())))))*********)))(((((((((''''''''''''&&&&&&&&&'''((()))***+++'''((()))))))))((('''&&&''''''((((((((()))))))))(((((('''((()))***,,,---,,,------///111333555666999999::::::::::::;;;<<<;;;===???AAAFFFMMMUUU[[[^^^VVVKKK@@@999555333111------...............---,,,,,,++++++,,,,,,---...)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,------------...000111333222444999@@@GGGRRReeevvvqqqOOO<<<999;;;666555555444444333222222333333333333333333333333333555888999999999;;;<<>>===;;;:::999888888666999===CCCKKKUUU```gggjjjkkkmmmooorrrvvv}}}xxxmmmbbbZZZNNNLLLHHHCCC???<<<::::::888777555333222333444555666999???EEEMMMVVV___dddgggggggggeeebbb]]]YYYVVVLLLMMMOOOQQQQQQPPPOOONNNJJJHHHFFFEEEDDDCCCAAA??????>>>===>>>???@@@???===666AAAGGGCCCHHH[[[nnnuuuuuueeeQQQEEEBBBCCCBBB???AAA@@@??????@@@CCCEEEGGGHHHKKKOOORRRSSSUUUWWWYYY___dddjjjooorrrtttvvvxxx|||~~~sssmmmfffbbbbbb```\\\YYYXXXWWWWWWZZZ___dddgggiiieeeeeefffeeecccbbbbbbcccfffeeebbb___\\\YYYWWWVVVTTTYYY^^^aaa```^^^^^^___\\\YYYSSSNNNIIIDDD???<<<;;;;;;;;;===??????===;;;888777666555444333333333111111222222222333333333222222222333333333444444222222222222333444555555222222222111111111111000000000000000////////////.........------,,,,,,,,,---------,,,,,,,,,+++++++++*********+++,,,,,,---++++++++++++++++++++++++((()))***+++,,,---------...------,,,+++++++++,,,((()))***+++++++++++++++************))))))))))))((())))))***+++,,,,,,,,,************))))))))))))'''((()))******)))((((((******+++++++++******)))************)))((('''&&&************))))))))))))))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&******+++++++++)))(((''''''((((((((())))))******(((((('''((()))***,,,---......000111444666999:::;;;<<<======;;;;;;<<<===AAA@@@@@@BBBBBBEEEPPP[[[```aaa\\\OOOAAA888222---111111000---,,,...---+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---///000222333444555999AAAKKKYYYjjjwww}}}^^^JJJBBB===666666666666555444444444333222222111111111111111222666777888999;;;>>>@@@AAA@@@@@@BBBDDDEEEFFFFFFFFFGGGHHHKKKLLLMMMLLLKKKJJJGGGGGGHHHHHHJJJKKKMMMNNNJJJKKKMMMOOOPPPOOONNNMMMNNNQQQVVV\\\```aaa___\\\]]]YYYUUUTTTUUUTTTRRROOOLLLMMMNNNOOONNNMMMKKKIIIIIIIIIJJJJJJLLLMMMOOOOOOTTTYYYaaakkkxxx{{{sssggg]]]WWWSSSNNNKKKMMMKKKJJJJJJKKKKKKIIIHHHGGGEEEBBB@@@???>>><<<;;;:::;;;>>>FFFRRR___iiinnnmmmmmmnnnqqquuu{{{~~~rrrdddYYYRRRMMMGGGAAA>>><<<;;;:::777777666555555666777888777<<>>>>>>>>===>>>???CCCIIIQQQWWW[[[WWWRRRKKKEEEAAA@@@AAABBBFFFCCCBBBDDDCCCBBBFFFLLLSSSUUUXXXZZZZZZ[[[]]]^^^ccchhhoootttxxxzzz}}}~~~|||tttnnnkkkiiiiii___ZZZTTTQQQOOOMMMIIIFFFFFFFFFGGGHHHJJJLLLNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPNNNMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIKKKLLLLLLNNNLLLHHHCCC???<<<::::::888999:::;;;<<<<<<<<<<<<777666555444333444444555111111111111111111111111000000111111111222222222222222222222222222333333333222111111000111111111////////////000000000000000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***)))******+++---......///++++++++++++++++++++++++)))************+++++++++***************+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''')))***+++++++++***&&&'''(((***++++++++++++---,,,+++***)))'''&&&&&&'''''''''(((((((((((((((,,,,,,***)))((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&(((''''''''''''(((((()))''''''''''''((((((((((((&&&(((*********+++---...---111555777777777:::===???BBBEEEFFFEEECCCCCCCCCCCCAAAAAABBBAAACCCLLLVVVaaahhhjjj___OOOBBB999444111111///---,,,,,,+++***,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,------///000222333666666999???JJJ[[[mmm{{{~~~nnnRRRAAA<<<888333555555555555444444444444333333222222222222333333666666777999;;;===???@@@@@@AAABBBDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMMMMLLLKKKHHHHHHHHHIIIJJJKKKLLLMMMJJJKKKMMMOOOOOOOOONNNMMMOOOQQQUUUZZZ^^^______]]]```]]]YYYWWWVVVUUURRROOOOOOOOONNNMMMLLLIIIGGGFFFGGGGGGGGGHHHIIIKKKMMMMMMQQQWWW___hhhssstttiiibbb]]]ZZZWWWQQQOOOOOOPPPQQQRRRRRRPPPLLLJJJFFFDDDBBB@@@>>><<<>>>???CCCKKKWWWdddnnnssstttuuuvvvxxx}}}xxxjjj^^^RRRMMMFFFAAA>>><<<;;;999:::999999888888999:::;;;;;;@@@HHHQQQZZZccckkkpppuuuvvvwwwuuuooofff]]]WWWTTTUUUUUUUUUSSSRRRQQQPPPJJJIIIHHHIIIJJJJJJIIIHHHGGGFFFDDDAAA???===<<<;;;<<<<<<>>>@@@DDDIIIMMMPPPKKKHHHDDDAAA@@@AAACCCEEEEEECCCDDDFFFGGGGGGLLLRRRWWWYYY\\\^^^___```bbbdddjjjooouuuzzz}}}zzznnnjjjccc]]]WWWTTTSSSSSSOOOKKKGGGDDDDDDCCC@@@>>><<<<<<===>>>@@@AAACCCDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCC@@@???===<<<;;;::::::;;;888999:::;;;;;;<<<<<<;;;999888666444333222222222111111111111111111111111000000111111111222222222111111222222222222333333333222222111111111111111000000000000000/////////000///...,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((())))))***+++,,,---...++++++++++++++++++++++++)))************+++++++++*********************))))))))))))))))))))))))))))))))))))((((((((('''''''''((()))******+++++++++(((((())))))******++++++,,,,,,+++***)))(((''''''((((((((((((((('''''''''++++++***)))((((((((((((&&&%%%%%%%%%%%%&&&&&&''')))(((((('''''''''((((((''''''''''''((((((((((((&&&((()))*********,,,......222777999:::===BBBFFFGGGIIIJJJIIIFFFCCCCCCCCCGGGDDDCCCCCCAAAAAAHHHQQQ___nnnyyyvvvgggVVVGGG===555222///......---+++***,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,---...///111222333777888999???KKK]]]qqq}}}zzz{{{uuu___III===:::888444444444444444555555555555444444333333333333444444555555666888:::<<<>>>???@@@AAACCCDDDFFFGGGGGGGGGFFFHHHJJJKKKMMMMMMMMMLLLJJJJJJIIIIIIJJJJJJKKKLLLJJJKKKMMMNNNOOOOOONNNNNNPPPQQQTTTXXX[[[]]]______bbb```]]][[[ZZZXXXVVVSSSSSSRRROOOLLLIIIFFFDDDCCCFFFFFFGGGHHHIIIKKKMMMNNNOOOTTT\\\dddmmmwwwvvvmmmiiifffddd\\\[[[ZZZZZZ[[[[[[YYYXXXTTTQQQMMMJJJGGGEEEBBB@@@DDDEEEIIIRRR^^^kkkuuuzzz||||||}}}}}}nnnaaaRRRMMMFFF@@@===;;;:::999777777666666666888999:::>>>CCCKKKSSS\\\eeemmmrrrzzzzzz{{{xxxrrrjjjaaa\\\XXXXXXXXXXXXVVVUUUSSSRRRMMMLLLJJJJJJLLLMMMLLLLLLIIIGGGEEEBBB@@@>>>===<<<======>>>???@@@AAACCCCCCBBBBBBAAAAAAAAACCCEEEFFFEEEDDDEEEJJJLLLMMMSSSYYY\\\___ccceeefffhhhjjjkkknnnrrrwww{{{~~~wwwppphhhbbbXXXUUUOOOJJJFFFCCCCCCBBB???===;;;:::::::::999888555555666666777999:::;;;;;;;;;;;;;;;::::::::::::===<<<;;;:::999999999999999999888888888999999:::666666666666777888999:::777888999::::::;;;;;;:::;;;:::888555333111000000222222222222222222222222111111111111111222222222111111111222222222333333333333222111111111111111111111111000000/////////000///...------,,,------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++*********))))))((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((()))***+++,,,******)))(((((()))***+++++++++*********)))))))))))))))((((((''''''&&&&&&***))))))(((((('''''''''&&&&&&&&&&&&&&&'''((((((******)))(((''''''''''''''''''''''''((((((((((((&&&'''))))))))))))+++,,,...111555888;;;@@@GGGMMMQQQQQQPPPLLLHHHEEEDDDDDDIIIFFFDDDDDDBBBAAAFFFMMMZZZlllqqqZZZHHH;;;555111111111000...///+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------------------,,,,,,,,,------...///111333333555888:::@@@MMMaaasss}}}~~~~~~|||zzzyyysssfffRRRBBB:::999777555333333333444444555555555333333333333333444444555444555666777999<<<>>>???AAABBBCCCEEEFFFGGGHHHHHHFFFGGGIIIKKKLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOOOONNNNNNPPPQQQSSSUUUXXX[[[^^^aaacccbbbaaa```___]]][[[ZZZWWWUUUPPPLLLHHHFFFEEEDDDGGGHHHHHHIIIKKKMMMOOOPPPNNNSSS[[[bbbhhhoooxxx~~~{{{vvvsssqqqllljjjgggeeecccaaa^^^\\\[[[XXXTTTQQQPPPNNNKKKIIIHHHJJJNNNXXXdddqqqzzz}}}lll___QQQLLLEEE@@@===;;;999888666555555555666777999:::>>>CCCJJJRRRZZZccclllqqqvvvwwwyyyyyyuuupppiiieee]]]\\\ZZZYYYXXXWWWUUUSSSPPPNNNLLLLLLMMMNNNNNNNNNFFFEEEDDDCCCBBBAAAAAAAAA>>>???@@@@@@@@@???>>>===BBBCCCCCCDDDDDDDDDEEEEEEFFFEEEGGGLLLOOOQQQVVV\\\```dddhhhkkkmmmnnnpppqqqqqqtttxxx|||~~~|||qqqfff^^^XXXRRRNNNLLLIIIEEEAAA???=========;;;:::999999999999888888777777777777777888999:::::::::999999888888777777888888777666666666777777777777666555555555666666666666666555555555666666666666777888999999999999:::999777555444222111000222222222222222222222222111111111111111111111111000000111111222222333333333333222111111111111222222222111111000/////////000//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))))))))***+++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++******)))((('''&&&&&&))))))))))))))))))))))))***************************)))((((((((()))+++,,,,,,+++)))''''''(((***+++******************************)))((('''&&&&&&%%%((((((((((((((('''&&&&&&''''''&&&''''''((()))***+++***)))(((''''''''''''''''''''''''((((((((((((%%%'''((()))((((((***+++,,,...222444777===FFFLLLWWWVVVSSSNNNIIIGGGGGGHHHGGGDDDBBBBBBAAA@@@BBBGGGTTTeee}}}qqqXXXCCC999111111222000///111+++,,,------------,,,+++,,,------......------,,,---------------------------------...000111333444222777<<>>???BBBBBBDDDFFFGGGHHHHHHIIIGGGHHHIIIJJJLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOQQQSSSTTTUUUXXX]]]bbbgggggggggeeebbb___]]]\\\ZZZWWWRRRNNNJJJHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPMMMSSS[[[bbbggglllsssxxx|||~~~yyyvvvsssooommmjjjfffcccbbb```\\\ZZZYYYXXXVVVTTTMMMNNNSSS]]]iiiuuu~~~{{{jjj\\\PPPKKKDDD???<<<:::999888888888888888999;;;===>>>???CCCJJJQQQYYYccclllqqqsssuuuwwwxxxwwwsssnnnkkkbbb___\\\ZZZZZZYYYVVVSSSQQQOOONNNNNNOOOOOONNNMMMFFFEEEDDDCCCBBBAAAAAAAAA>>>???@@@AAAAAA???>>><<>>>>>BBBNNN\\\qqqlllNNN???333111111------111+++,,,---......---,,,+++------............------------------............------...///000222333444222888>>>FFFZZZuuu{{{{{{zzz|||yyyzzzvvvnnnbbbRRRBBB:::888666555444333333333333444444444444222111111111222333444555555555666888:::<<<>>>???BBBCCCEEEFFFHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOOOONNNPPPSSSSSSSSSWWW\\\aaallllllllliiiddd```]]]\\\[[[YYYUUUPPPMMMKKKJJJJJJDDDDDDEEEGGGIIIKKKMMMNNNMMMSSS[[[bbbgggmmmtttyyyxxx}}}zzzxxxuuurrrooojjjhhheeeccccccbbb```^^^SSSUUUZZZcccooozzz{{{jjj\\\PPPKKKDDD>>>;;;999888777666666666777999;;;===>>>BBBFFFLLLSSS[[[dddmmmsssvvvxxxzzzzzzyyyuuuqqqnnngggccc^^^\\\\\\[[[XXXTTTSSSRRRQQQQQQRRRQQQNNNLLLIIIHHHFFFCCCAAA???>>>===<<<===>>>?????????>>>===>>>@@@CCCFFFHHHJJJJJJJJJKKKJJJNNNSSSUUUVVVZZZ```fffjjjooorrrttttttuuuuuuuuuwwwzzz}}}|||uuulllfffZZZVVVOOOHHHCCC@@@??????;;;;;;:::999999:::;;;<<<:::;;;<<<<<<:::888888999<<<;;;:::999999999999999888888888888888777777777999888777777777777777888666666666555666666777777333333444555555555444444333444555666666777777666333444555555666666555555333333333333333333333333222222222111111111111111...//////000111222333333444444333222222222222222111111111111111111111111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))************+++++++++*********))))))((((((((())))))))))))))))))))))))***************+++++++++***)))))))))))))))************)))(((((()))***+++******++++++++++++++++++))))))((((((''''''&&&&&&'''((()))***))))))'''&&&&&&&&&&&&'''''')))***++++++******)))((((((((((((''''''''''''(((((((((((('''(((***))))))(((***+++---///111111222777>>>DDDMMMMMMLLLJJJHHHIIIKKKMMMNNNIIIFFFFFFDDD@@@>>>@@@FFFPPPaaaxxx}}}^^^JJJ999555222,,,,,,000+++,,,---//////---,,,+++------............------------------.........///---......///000222333444444;;;@@@IIIbbb~~~xxx{{{wwwmmm___NNN???;;;;;;999777777444444333333333333333333222222222333333444555666666666777999;;;===???@@@CCCDDDEEEGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOLLLOOOSSSSSSSSSUUU[[[aaajjjlllmmmkkkgggcccaaaaaa]]][[[WWWRRRNNNLLLJJJIIICCCDDDEEEFFFHHHKKKMMMNNNLLLRRR[[[bbbhhhooowww}}}{{{xxxsssqqqmmmkkkjjjhhhfffddd[[[\\\aaajjjvvvzzziii\\\OOOJJJCCC>>>;;;999888666444444444555777999<<<===DDDGGGLLLSSS[[[dddnnntttzzz|||~~~~~~|||yyyuuurrrlllgggaaa______^^^ZZZVVVVVVUUUUUUVVVUUUSSSOOOKKKIIIHHHEEECCC@@@>>>======>>>>>>>>>????????????>>>???AAADDDHHHKKKNNNPPPPPPNNNNNNRRRXXX[[[\\\```fffhhhlllqqquuuvvvuuuuuuvvvsssuuuxxxzzz}}}}}}tttmmmhhhccc\\\WWWOOOMMMHHHCCC???======>>>;;;;;;;;;;;;===>>>@@@AAA;;;>>>AAAAAA???===>>>???@@@???>>>===<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999777777777777777888999:::444444666666777666555555222333444555555666666666222333555666666666555555333333333333333333333333222222222111111111000000......///000111222333333444444333222222222222333000000000111111222222333///000000111111111000///........................------------------------,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********************))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))(((((())))))******++++++++++++++++++++++++++++++(((((((((((((((''''''''''''(((***++++++***((('''%%%%%%%%%&&&'''(((************)))))))))))))))***''''''''''''((((((((((((((()))+++***))))))***,,,+++...000111111555<<>>@@@AAACCCDDDEEEGGGHHHIIIJJJJJJLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPKKKOOOSSSSSSSSSUUU[[[```dddgggkkkkkkiiiggghhhiii^^^\\\XXXTTTOOOKKKHHHGGGEEEEEEGGGHHHJJJMMMOOOPPPKKKQQQZZZbbbiiiqqqzzz{{{zzzwwwssspppnnnkkkiiifff```bbbgggooo{{{yyyhhh[[[OOOJJJCCC>>>:::999777666777777777888:::===???AAACCCFFFKKKRRRZZZcccmmmsss|||}}}~~~{{{xxxooojjjcccaaaaaa```\\\XXXXXXXXXXXXYYYXXXUUUOOOKKKEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAEEEFFFIIILLLOOOQQQSSSTTTQQQQQQVVV]]]```bbbfffllljjjnnnsssvvvwwwvvvvvvvvvwwwxxx{{{}}}|||yyyqqqfff___\\\XXXSSSNNNJJJIIIFFFBBB>>><<<<<<===999999:::;;;===???@@@AAA???CCCFFFGGGEEEEEEFFFHHHFFFEEEDDDCCCBBBAAAAAAAAA??????@@@@@@AAAAAABBBBBB??????===<<<<<<;;;;;;;;;888888888999:::;;;<<<===999999::::::999777666444222222333444555555555555333444555666666666555444333333333333333333333333222222222222111111000000---...///000111222333333555444333333222222333333//////000111222333333444///000111222222111000///000000000000000000000000........................,,,------......------,,,***************+++++++++++++++++++++++++++++++++)))************+++++++++***************+++++++++))))))))))))))))))))))))(((((())))))************((()))***++++++***)))(((&&&'''(((***++++++++++++,,,,,,,,,+++++++++******'''''''''((((((((((((((('''(((***+++,,,+++)))((($$$$$$%%%%%%'''((()))******)))))))))))))))***+++''''''''''''((((((((())))))***++++++***)))+++,,,'''***---///000333999>>>BBBCCCEEEEEEDDDEEEGGGIIImmm^^^NNNEEEFFFGGGCCC===BBBBBBHHHVVVhhhyyyvvveeeNNN>>>555222111222---///222111...,,,---///........................,,,,,,------...///000000555...''''''...444555444666999???MMMlll~~~}}}yyygggUUUHHH;;;666666555666888777666666444333222111111333333222222222333444444555666777999;;;>>>@@@BBBEEEFFFGGGGGGIIIIIIJJJKKKOOONNNLLLKKKJJJJJJJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNOOOQQQSSSUUUWWWYYY^^^aaaeeeiiikkkjjjiiigggaaa\\\UUUOOOKKKHHHEEECCCIIIIIIHHHHHHIIIKKKNNNOOOPPPSSSXXX\\\bbblllxxx~~~~~~xxxtttssstttqqqlllkkklllhhheeeeeennn~~~ttteee[[[RRRMMMEEE???;;;888666555333444555666777:::>>>BBBHHHLLLPPPUUU[[[dddooowww~~~~~~~~~~~~~~~{{{vvvsssmmmllljjjgggdddaaa___^^^\\\]]]___```___ZZZSSSNNNEEEDDDBBB@@@?????????@@@@@@@@@@@@AAAAAABBBBBBBBBEEEFFFIIIMMMOOOQQQQQQQQQSSSUUUYYY\\\```eeekkkooopppsssvvvwwwwwwvvvwwwxxxzzzzzz{{{~~~||||||{{{yyyvvvrrrnnnkkkiiiddd```[[[VVVRRRNNNKKKHHHEEEEEECCCAAA???@@@BBBDDD;;;===@@@BBBDDDFFFJJJMMMNNNOOOPPPQQQQQQPPPOOONNNLLLKKKJJJKKKKKKJJJGGGEEEFFFFFFFFFFFFGGGIIIJJJKKKGGGFFFEEEDDDBBB@@@>>>===@@@???===<<<<<<>>>???AAA@@@>>><<<<<<<<<;;;999888444444444444555666777888999888888777666666555555666666555444333222222111222222222111111111111000000000////////////000000222333444444444333222111333333222222111000000000222111111111000000//////,,,,,,,,,,,,------...///........................///...---,,,+++,,,------(((((()))))))))*********,,,+++******+++,,,...///......,,,+++***)))))))))+++++++++*********)))))))))((('''''''''(((***+++)))))))))((())))))***+++(((((())))))************,,,+++)))(((((()))+++,,,+++,,,,,,,,,,,,+++******+++,,,+++***((('''((()))************))))))))))))%%%%%%&&&'''((((((((((((******))))))((((((''''''(((((((((((())))))))))))((()))***)))((((((***,,,***,,,///111222555999;;;======???AAADDDGGGIIIJJJwwwjjjXXXMMMHHHFFFCCC???======???HHHVVVfffssszzzwwwjjjWWWGGG;;;333000///---///111000...---...///........................,,,,,,------...//////000333///***+++///444666555555;;;CCCQQQmmmzzzhhhSSSFFF:::666666555555777888777666555444333222222333333222222222333444444777888999;;;===@@@BBBCCCFFFGGGHHHIIIJJJKKKKKKLLLIIIJJJKKKLLLMMMMMMMMMLLLMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMLLLMMMMMMOOOQQQSSSUUUVVV[[[]]]aaaeeehhhiiiiiiiiifff```XXXRRRMMMJJJHHHFFFHHHGGGGGGGGGHHHKKKNNNOOOPPPTTTXXX[[[```iiittt||||||xxxvvvvvvsssnnnlllnnniiigggiiissssssddd[[[QQQLLLDDD>>>;;;888777555444555666777888;;;@@@CCCIIIMMMSSSXXX^^^fffooovvv}}}||||||||||||yyyuuurrrkkkjjjhhheeeccc```^^^]]]\\\^^^aaacccaaa[[[SSSLLLDDDCCCAAA@@@?????????@@@@@@@@@AAAAAABBBBBBCCCCCCFFFGGGJJJMMMPPPRRRSSSTTTUUUWWW[[[^^^aaaffflllppprrruuuwwwxxxxxxxxxyyyzzz{{{|||}}}~~~|||||||||yyyrrrllljjjiiihhheeebbb___\\\[[[[[[YYYUUURRROOOLLLIIIGGGFFFFFFFFFDDDBBBBBBDDDEEEBBBDDDGGGIIIKKKNNNQQQTTTWWWXXXYYYYYYZZZYYYXXXWWWXXXUUURRRPPPPPPOOOMMMLLLNNNNNNOOOOOOPPPPPPQQQQQQMMMMMMLLLKKKIIIGGGEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEBBBAAAAAA???===;;;666555555555555666777777888888777777666666555555555444444444444444444444222222222222111111111111222222111111111111222222222333444444444333222222444444333333222111111111111111111111000000000///------,,,,,,,,,---..............................///...---,,,,,,,,,------*********++++++,,,,,,,,,---,,,+++******+++,,,,,,++++++***)))))))))******+++++++++*********))))))))))))((((((((()))***+++******************++++++))))))*********+++++++++,,,+++***))))))***+++,,,***************))))))(((+++++++++***((('''((()))************))))))))))))&&&'''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''((())))))))))))+++---+++,,,///000111333666999:::;;;<<>>===@@@HHHWWWgggrrrtttoooeeeVVVFFF:::222///---...//////...---...///........................,,,,,,------.../////////111000//////000333666777555<<>>@@@BBBDDDEEEGGGHHHHHHIIIJJJKKKLLLMMMGGGIIILLLNNNOOONNNLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKLLLNNNPPPQQQRRRWWWXXX[[[___cccgggjjjkkkjjjcccZZZRRRMMMJJJHHHGGGFFFEEEEEEFFFHHHKKKNNNPPPQQQTTTXXX[[[^^^dddmmmsss{{{~~~yyyvvvuuurrrmmmllloookkkkkknnnxxx~~~qqqccc[[[OOOJJJCCC>>>:::999777666555666777777999<<>>??????@@@@@@@@@AAABBBCCCCCCDDDDDDGGGHHHJJJLLLPPPSSSVVVXXXXXXZZZ]]]```dddhhhnnnqqquuuwwwyyyyyyxxxyyy{{{||||||}}}yyyuuupppllliiigggeeebbb]]]XXXWWWWWWUUUTTTRRRPPPOOONNNSSSRRRPPPNNNLLLJJJIIIHHHHHHJJJKKKKKKJJJIIIJJJKKKMMMOOOSSSUUUWWWYYY\\\___cccdddeeeffffffeeedddcccccc___[[[YYYXXXYYYZZZZZZYYYZZZ[[[\\\\\\[[[ZZZZZZWWWWWWVVVUUUTTTRRRPPPOOOPPPOOONNNMMMMMMMMMOOOOOOPPPNNNKKKIIIHHHFFFBBB???;;;:::999999888888888999777777777666666666666666333333444444444555555555333222222222111111111111222222111111111111222222222333333444444333333222555555444444333222222111111111111111000000000000......------------------........................///...---,,,,,,,,,,,,---,,,,,,,,,,,,------------...---,,,+++************))))))(((((()))******++++++************)))))))))******))))))******+++,,,++++++++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,************,,,,,,******++++++******)))(((+++++++++***((('''(((***************))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''&&&''')))))))))***---///,,,...///000000111444666999:::;;;>>>AAAEEEHHHIIIwwwcccPPPEEEAAA@@@???@@@???>>>BBBNNN^^^kkknnnsssrrrfffVVVGGG:::333.....................///........................---------.........//////---///111111000111555888888===FFFXXXppp~~~yyy{{{fffNNNCCC999777777555444444777666666555444444333333222222222222333444555555999:::<<>>===>>>???@@@@@@AAAAAABBBDDDEEEFFFFFFGGGHHHIIIKKKOOOSSSWWWYYY[[[]]]```cccfffjjjooosssvvvxxxyyyyyyxxxyyyzzz||||||~~~~~~}}}xxxyyyzzzzzzvvvpppiiieee```\\\XXXUUUTTTRRROOOLLLLLLLLLLLLKKKKKKJJJKKKKKKNNNOOOOOONNNLLLJJJJJJJJJJJJMMMQQQSSSSSSSSSTTTUUUXXXZZZ^^^```bbbdddgggiiinnnooopppppppppooonnnmmmfffdddbbbbbbcccffffffgggbbbccceeeffffffeeecccaaaaaaaaa```___^^^\\\ZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXYYYWWWTTTRRRPPPMMMHHHEEEBBBAAA???>>><<<;;;;;;:::777777777777777777777777444444444555555555555555333333222222222111111111111000000//////000000111222222333333333333333333444444444333222222111111111111111000000000000000000///...---------------..............................------,,,,,,,,,,,,,,,,,,------------------...------,,,,,,,,,,,,,,,******)))))))))******+++************))))))))))))*********+++++++++,,,,,,+++,,,------............,,,,,,---------------------,,,++++++++++++,,,------------------,,,,,,+++***++++++***((('''(((***************)))))))))(((((()))))))))((('''&&&&&&''''''(((((())))))******&&&&&&'''''''''(((((((((%%%'''((()))***+++...000///000111111000111333555999:::===@@@DDDHHHKKKMMMlllWWWGGGAAA@@@:::<<<======>>>FFFSSS^^^kkkwww}}}uuudddSSSCCC777111000///.........//////........................---------...............+++///222222000000333777======EEEXXXqqq|||zzzlllNNNCCC999777777555444444555444444333333222222222222222222222333444555666888:::<<>>===<<<===>>>???@@@@@@AAABBBCCCEEEFFFGGGHHHGGGHHHIIILLLOOOTTTWWWZZZ]]]___bbbdddfffjjjooosssuuuwwwxxxxxxwwwwwwyyyzzzzzz{{{}}}}}}|||xxxuuurrrkkkkkkllljjjfff```[[[WWWRRROOOKKKIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGIIIJJJLLLNNNOOOOOOMMMKKKKKKLLLKKKOOOUUUXXXZZZ[[[\\\^^^```cccgggjjjkkkmmmppprrruuuuuuvvvvvvvvvuuusssrrrjjjiiiiiikkkmmmmmmlllkkkiiijjjkkkllllllkkkiiihhhhhhhhhhhhgggfffdddcccbbbaaaaaa```__________________^^^[[[ZZZXXXTTTOOOLLLHHHGGGDDDAAA???===;;;;;;888888888888888777777777777777666555555444333333333333333222222222222111111111000000000000111111222222222222333333444444333333222222111111000000000000000000000000111111000///......------------........................---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...............------,,,+++***))))))***))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++,,,...///000000000///......---------------------,,,,,,,,,,,,,,,,,,---...............---,,,,,,******+++***(((((()))***************)))))))))(((((((((((((((((('''&&&%%%''''''(((((())))))******''''''((((((((()))))))))%%%'''((()))***,,,///111222333444333222222333555999:::===@@@EEEIIIMMMOOOvvvaaaOOOFFFBBB999<<>>???GGG[[[rrr~~~xxxQQQEEE:::777777555333444333333333333222222111111111111111222333444555666777999<<>>@@@@@@AAACCCEEEGGGIIIKKKKKKKKKMMMOOORRRUUUWWWYYYZZZ]]]___aaaccceeehhhmmmppprrruuuyyyzzzyyywwwvvvuuurrrqqqpppmmmhhhccc___\\\UUUTTTRRROOOMMMJJJIIIHHHCCCCCCAAA@@@>>>???@@@BBB@@@??????@@@BBBDDDGGGIIIMMMSSSXXXZZZYYYYYY\\\___]]]```dddfffggghhhjjjkkkjjjnnnrrrvvvxxxyyyzzz|||{{{||||||||||||zzzyyywww{{{yyywwwvvvvvvvvvtttrrrrrrrrrssssssttttttuuuuuuqqqqqqqqqpppooonnnmmmllllllllllllkkkjjjiiihhhhhhgggffffffffffffccc___[[[YYYVVVSSSNNNJJJFFFCCCBBB>>>>>>===<<<:::999888888777777666666555555444444444444333333333222222222444333333222222333333444222222111111222444555666444333333222222111000000///000000000111111111111///............//////000........................------.........---,,,+++,,,+++++++++*********)))***+++,,,------,,,,,,+++,,,,,,+++******)))******(((((((((((())))))******))))))+++,,,,,,,,,+++******,,,...000111111000000.........------,,,,,,,,,------............---------------------,,,++++++)))******)))((((((***+++************))))))))))))))))))***+++++++++******))))))))))))(((((((((((('''''''''((((((((())))))'''(((*********,,,...111333333444333222222333555777888<<<@@@FFFKKKOOORRRvvvcccTTTKKKBBBAAA@@@>>>>>>AAAEEEHHHQQQeeewww{{{xxxqqq^^^KKK<<<777222000000000///---.............................................---222111000000222444777888999CCCVVVhhhtttWWWJJJ<<<777555444444555444444444444444444333333111111111222333444666777888:::===AAACCCDDDDDDDDDGGGHHHHHHIIIJJJKKKLLLLLLJJJLLLNNNPPPPPPOOOLLLKKKQQQQQQQQQPPPPPPPPPOOOOOOKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFEEEFFFHHHKKKMMMOOOSSSOOOJJJGGGEEEEEEDDDCCCCCCBBBAAAAAABBBDDDGGGHHHKKKPPPWWWZZZYYYXXXYYYZZZXXXYYY]]]eeekkkuuu~~~rrriiiaaa]]]^^^bbbkkksss|||~~~ttthhh```TTTOOOGGGAAA===:::888777666666666666888>>>EEEJJJWWWdddwww}}}{{{{{{{{{{{{zzzxxxttttttsssrrrqqqpppooooooaaa\\\UUUNNNHHHCCC>>>;;;;;;:::::::::;;;===>>>@@@@@@AAACCCEEEGGGJJJKKKLLLMMMOOORRRUUUXXXZZZZZZZZZ]]]___aaabbbdddgggllloooqqquuuzzz|||{{{xxxvvvuuuooonnnkkkgggbbb]]]YYYVVVPPPOOOLLLIIIGGGFFFEEEFFFDDDDDDCCCAAA@@@???@@@BBBCCCCCCBBBCCCEEEHHHKKKMMMQQQWWW^^^bbbbbbbbbfffjjjjjjlllnnnnnnnnnnnnpppqqqmmmpppuuuyyyzzz|||}}}~~~}}}~~~~~~~~~}}}|||zzzyyy~~~{{{xxxwwwxxxzzz{{{|||uuuuuuuuuuuuvvvxxxyyyzzzssssssssssssrrrpppooonnnnnnoooooonnnmmmlllkkkjjjiiiiiiiiijjjjjjhhhddd```bbb___[[[VVVQQQMMMJJJIII@@@@@@>>>===;;;999888888555555555666666666666666444444444333333333222222222111111000000111111222222222111111222444555666555555444333333222222111//////000000111111111222...............///000111........................,,,---.........---,,,+++,,,,,,,,,++++++************+++,,,,,,+++***(((''')))))))))))))))******+++'''((((((((())))))******((()))***+++,,,+++*********+++...000111111000///......---------,,,,,,,,,------............------//////000000//////...---)))******)))((((((***+++************))))))))))))***+++,,,---------------******))))))((((((''''''&&&&&&&&&'''''''''((((((''')))***+++***,,,...000111222333222111111222444999;;;>>>CCCIIINNNSSSUUUyyycccRRRGGGBBB???AAABBBCCCEEEIIINNN___mmmqqquuuuuuhhhXXXJJJ;;;000111111,,,---444......---------,,,,,,,,,........................111111111222333444666777===FFFXXXmmmzzz{{{SSSFFF999666777666444555444333333222222333333444444333333333333444555666999;;;>>>AAADDDEEEFFFFFFLLLKKKJJJLLLNNNPPPPPPOOOQQQQQQPPPOOOOOOOOOOOOPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIIIIJJJJJJKKKJJJHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGEEECCCBBBBBBBBBCCCDDDCCCBBBBBBCCCDDDEEEFFFKKKNNNSSSUUUVVVVVVWWWXXXYYYYYY]]]ccchhhppprrrgggaaa\\\[[[^^^fffppp~~~zzzmmmcccXXXOOOFFFCCC@@@<<<999999555555555666888===DDDIIIRRRddd}}}~~~|||zzzzzzzzzzzzyyyzzzxxxvvvwwwxxxtttmmmbbb\\\UUUMMMHHHDDDAAA>>>;;;;;;;;;<<<<<<===??????>>>AAAEEEGGGHHHIIIJJJLLLOOOQQQSSSVVVXXXYYYXXXXXX___```cccdddfffhhhkkknnntttttttttuuuttttttsssrrrpppmmmhhhddd___YYYTTTPPPKKKJJJJJJJJJIIIHHHHHHGGGIIIJJJKKKIIIGGGEEEEEEEEECCCCCCCCCEEEIIILLLMMMMMMTTTYYY___eeeiiiooowww}}}|||zzzyyyvvvqqqtttwwwzzz||||||{{{{{{{{{~~~~~~|||{{{|||zzzzzzzzzyyyyyyyyyxxxxxxyyyvvvttttttvvvyyyzzz{{{zzzxxxvvvtttrrrqqqqqqppppppppppppoooooonnnnnnmmmllllllkkkkkkjjjhhhgggfffcccbbbaaa^^^YYYUUUQQQNNNGGGEEEBBB@@@???>>>;;;:::888777666888999999888666333333333333444555666666444444444333333222222222222222111111111111222222333333333222222222111111555444333222111///......000...---...///000///............///////////////------------------------//////.........------------------,,,,,,++++++++++++******)))))))))))))))************************)))***,,,------,,,+++***---,,,***)))+++---000333---......///////////////---.........---,,,++++++000000//////.........---+++++++++++++++++++++++++++++++++++++++***)))(((((()))+++,,,------,,,,,,$$$$$$%%%&&&&&&''''''(((***)))'''&&&&&&'''((()))***))))))((()))+++,,,---...000333555444444444555;;;===>>>@@@GGGRRRWWWWWWuuucccMMMFFFAAABBBDDDCCCCCCEEEOOO]]]kkkpppvvvzzzsssfffRRRAAA333333333000///333.........---------,,,,,,........................000000111222333555666777AAAJJJ___uuuoooPPPDDD999777777666555555444333333222222333333444222222222333444555777888999;;;>>>BBBEEEGGGHHHHHHLLLLLLKKKMMMOOOQQQPPPPPPRRRRRRQQQPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???@@@@@@AAACCCCCCBBBBBBBBBDDDEEEFFFJJJMMMQQQSSSTTTTTTVVVWWWXXXXXX[[[```eeennn~~~ttthhh```ZZZYYY[[[ccclll{{{sssjjjXXXOOOGGGCCCAAA<<<999999555555666666888<<>>::::::;;;;;;<<<===>>>??????BBBFFFHHHHHHIIIKKKLLLOOOQQQTTTXXXZZZ\\\\\\\\\aaaccceeefffhhhjjjmmmpppssssssttttttttttttssssssooolllhhhccc___ZZZUUUQQQNNNMMMMMMLLLLLLMMMNNNNNNNNNOOOQQQPPPMMMJJJHHHHHHJJJIIIJJJMMMRRRVVVWWWXXX[[[```gggnnnvvv|||yyy|||~~~~~~~~~}}}{{{~~~}}}{{{{{{{{{~~~~~~~~~~~~~~~}}}zzzwwwvvvxxxzzz{{{|||}}}|||{{{zzzyyywwwvvvvvvssstttuuuvvvuuussspppoooooooooooooooooonnnmmmlllhhhiiiiiigggccc]]]WWWSSSLLLHHHDDDAAA???>>>;;;::::::999888888999999777555444444333333444444555666444444444333333333222222222222111111111111222222333333333222222222222111444333333222111000//////000///......///000///....../////////////////////.................................---------,,,,,,---------,,,,,,+++++++++++++++***)))))))))))))))************************++++++++++++++++++,,,,,,///...---,,,,,,...///000---......///////////////...............---,,,,,,000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''(((***+++,,,,,,++++++(((''''''&&&&&&%%%%%%$$$(((((('''''''''''''''((())))))))))))***+++,,,------000222444444444555666777;;;>>>BBBKKKTTTXXXWWWyyy[[[QQQHHHFFFFFFDDDCCCCCCMMMZZZgggoooxxxzzzbbbMMM:::555666333111222///.........------------........................000000111222333555666777???III___vvvzzzaaaJJJ@@@888777999777555555444333333222222333333444000111111333555777888999999;;;???CCCGGGIIIKKKLLLNNNMMMMMMNNNQQQRRRRRRQQQSSSRRRQQQQQQPPPPPPQQQQQQPPPOOONNNMMMMMMMMMNNNOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>???@@@AAABBBBBBAAABBBBBBDDDFFFGGGJJJMMMOOOQQQRRRSSSUUUWWWXXXXXXZZZ^^^bbbkkk{{{{{{lllbbb[[[YYY[[[```hhhwwwwwwnnnYYYPPPGGGDDDAAA<<<999999555666666666777<<>>:::::::::;;;<<<>>>???@@@AAADDDGGGIIIIIIJJJLLLNNNQQQSSSVVVZZZ]]]___```aaadddeeegggiiijjjkkkoooqqqrrrrrrsssttttttsssssssssnnnkkkgggdddaaa\\\XXXTTTOOONNNMMMMMMNNNQQQSSSUUUWWWYYY\\\\\\YYYTTTQQQPPPOOOOOOPPPTTTZZZ___cccdddcccgggnnnvvv~~~}}}|||{{{}}}~~~|||{{{zzz||||||}}}~~~|||xxxwwwxxxyyyzzzzzz{{{|||}}}}}}|||{{{yyyxxxrrrtttvvvwwwvvvsssooolllqqqrrrrrrssssssrrrqqqpppkkklllmmmlllhhhbbb\\\XXXTTTPPPJJJFFFCCC@@@>>><<<===;;;999999999999777555666666555444444444444555444444444444333333333333333222222111111222222333333333333333222222222222222222222111111111000000000///......000000///...//////////////////......////////////////////////---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++***))))))))))))***************************---,,,***))))))+++---///000000//////............---....../////////////////////000000//////......111000000000000000//////------------------------------,,,,,,***)))'''&&&''''''((()))************((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&((()))***+++++++++++++++,,,...111333444555666888666<<>><<<<<<<<<===>>>???AAAAAACCCEEEHHHJJJJJJLLLNNNPPPTTTVVVYYY\\\___aaabbbbbbeeegggiiijjjjjjllloooqqqpppqqqrrrsssssssssssssssnnnllliiigggeeebbb^^^[[[TTTSSSQQQQQQSSSXXX]]]```bbbeeeiiiiiigggbbb___]]]XXXXXXZZZ___ffflllqqqsssrrrtttxxx~~~|||}}}}}}|||{{{zzz{{{|||~~~}}}zzzxxxyyy{{{||||||{{{|||~~~~~~|||{{{uuuvvvwwwwwwvvvsssqqqooouuuvvvxxxyyyyyyxxxvvvuuunnnnnnooonnnkkkgggccc```^^^ZZZSSSMMMHHHEEEBBB@@@===;;;999999999999888666888777666555444444444444444444444444444444333333333333222222222222333333444444333333333222222222111111111111111111111111000///...///000111000...////////////....................................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************,,,+++******+++,,,...///...//////000///...---,,,---......///////////////000000111111111000000///111111111111000000000000...............---------...------,,,***((('''&&&&&&&&&'''(((((()))))))))%%%%%%&&&&&&'''((((((((($$$%%%'''(((((('''&&&&&&'''(((***+++,,,,,,+++***+++---000222333555777999:::???CCCHHHQQQ[[[___]]]nnn[[[OOOHHHEEEEEEHHHCCCMMM[[[ggguuuuuuYYYEEE:::444111111000000/////////.........//////////////////////////////000111333555777888@@@III\\\rrr|||~~~yyyvvvuuusssdddLLL>>>888666888999666444555444333333222222333333444444444444444555555666777888;;;@@@EEEJJJMMMPPPQQQPPPOOOOOOPPPRRRTTTTTTSSSPPPOOONNNNNNMMMMMMNNNNNNPPPOOONNNMMMMMMMMMNNNNNNLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA???>>>>>>??????>>>>>>???@@@BBBCCC@@@@@@@@@@@@BBBDDDFFFHHHLLLOOORRRTTTTTTUUUWWWYYYZZZXXXYYY\\\___eeetttzzzlllaaa]]]]]]aaaeeeppptttiii[[[RRRIIIEEEBBB===999999666666666666777999===AAAHHHRRRcccttt~~~~~~{{{sssiii[[[VVVOOOJJJFFFDDDAAA@@@?????????@@@@@@AAABBBCCCDDDFFFIIIJJJLLLNNNQQQTTTXXXYYY[[[]]]___aaabbbbbbfffgggiiiiiiiiikkkmmmpppooooooqqqrrrsssssssssssspppnnnlllkkkjjjhhheeeccc^^^\\\[[[ZZZ]]]bbbhhhkkkjjjmmmqqqsssqqqooonnnmmmiiiiiikkkpppwww~~~~~~~~~~~~|||{{{|||~~~~~~|||{{{zzzzzzyyyyyyzzzzzz~~~}}}{{{vvvuuurrrooommmlllkkkkkkeee```YYYSSSNNNJJJFFFDDD>>><<<:::999::::::999888999888777666555444444444444444444444444444444444444444333333333333444444444444444333333333222222000111111111111222222222111///...///000111000///000000//////.........---------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************)))***,,,---......------+++,,,---//////...---,,,---......///////////////000000111111222111111000000000000000111111111111/////////......---------...------,,,***((('''&&&&&&&&&&&&''''''((())))))%%%%%%&&&''''''(((((()))$$$%%%'''((()))((('''&&&'''(((***+++,,,,,,+++******---///111222444888:::;;;???DDDJJJVVVdddlllmmmjjjYYYLLLDDDCCCGGG@@@GGGRRR\\\iiiwwwqqqXXXCCC777333222000000000000//////////////////////////////////////////000111333666888999???III___vvv~~~|||~~~uuuoooiiieeeXXXDDD;;;666555777888555444555444333333222222333333444555555555444555555666777999;;;@@@EEEJJJNNNPPPQQQPPPOOOOOOPPPRRRTTTTTTSSSNNNNNNMMMLLLLLLLLLMMMMMMOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCAAA@@@???>>>>>>>>>======<<<===>>>???@@@?????????@@@BBBDDDGGGHHHMMMPPPTTTWWWWWWXXXXXXYYYYYYXXXYYY[[[]]]aaannn{{{qqqccc\\\ZZZ^^^bbbkkkxxxuuuiii\\\SSSJJJFFFCCC===::::::666666777666666888;;;>>>CCCLLL\\\mmm|||}}}|||zzzrrriii[[[VVVPPPKKKHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFIIIKKKMMMQQQUUUXXX\\\\\\]]]___aaabbbcccdddfffhhhiiiiiiiiijjjlllnnnmmmnnnpppqqqrrrsssssssssqqqpppoooooooooooommmkkkcccbbb``````bbbgggllloooqqqtttwwwyyyzzz{{{~~~}}}}}}~~~~~~}}}~~~|||wwwrrrooonnnnnnoooiiifff```ZZZVVVQQQLLLIIIBBB@@@===;;;<<<<<<;;;:::999999888666666555555555444444444444555555555555555444444333333444444555444444444444333333333333111111111111111111222222111000//////111111000///000000000///......------------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,+++************+++************************((())),,,...//////...---***+++---.........---------......///////////////000000111111222222111111//////000000000000000111/////////...------,,,,,,------,,,,,,***)))'''&&&&&&&&&&&&&&&'''((()))***))))))(((((('''&&&&&&&&&&&&&&&'''((())))))))))))((()))***++++++++++++++++++---///000111444777:::777===DDDNNN^^^qqq}}}kkkWWWHHHCCCEEEBBBDDDHHHNNNYYYiii}}}mmmPPP===666666111111111000000000//////////////////////////////...///000111333666888999???LLLhhh~~~wwwmmmaaaZZZPPP>>>:::666444666666333333555444333333222222333333444444444444444555666888888999<<<@@@EEEJJJNNNPPPQQQOOONNNNNNPPPRRRTTTSSSSSSOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNMMMKKKLLLLLLMMMMMMLLLKKKIIIHHHIIIHHHFFFEEEDDDDDDEEEEEECCCCCCBBBAAA@@@@@@?????????>>>=========>>>???@@@>>>>>>>>>@@@BBBEEEGGGIIIKKKPPPUUUYYYZZZYYYXXXXXXWWWVVVXXXZZZZZZ]]]gggrrrxxxggg\\\XXXWWW\\\dddmmmwwwvvvkkk]]]TTTKKKGGGCCC>>>::::::666777777666666777:::<<<>>>GGGVVVhhhyyy}}}{{{yyyqqqhhh\\\WWWQQQMMMJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAACCCEEEIIILLLOOOSSSXXX\\\]]]^^^___aaacccfffhhhiiigggiiijjjjjjiiijjjlllnnnlllmmmoooppprrrsssssstttqqqppppppqqqrrrsssqqqpppiiihhhgggggghhhlllppprrrzzz|||~~~zzzvvvtttssspppnnnjjjfffaaa\\\VVVRRRJJJGGGCCC@@@>>>===<<<;;;999888888777666666666666444444444444555555555666555555444444444444555555555444444444444333333333222222111111111111111111111000///000111111000///111000000///......------........................---,,,,,,,,,+++++++++++++++++++++,,,,,,------------,,,++++++******++++++******************************+++---......//////...............------,,,---....../////////////////////000111111111111111....../////////000000000//////......---,,,,,,+++,,,,,,,,,+++***)))(((((('''&&&&&&&&&'''((()))***))))))((((((''''''&&&&&&'''''''''((()))***++++++))))))))))))***+++,,,---,,,---///000111333666999777???IIIUUUhhh{{{|||bbbMMMDDDEEEDDDBBBAAADDDMMM___www}}}[[[BBB888888111111111111000000000000000000000000000000000000...///000111333666888999CCCTTTttt~~~~~~{{{ooo___VVVLLL===:::555444555555222333666444333333222222333333444222222333444666888:::;;;999<<<@@@EEEJJJMMMOOOPPPOOONNNNNNOOORRRSSSSSSRRRPPPOOONNNNNNMMMMMMNNNNNNLLLNNNPPPQQQQQQOOOLLLJJJLLLLLLMMMMMMMMMKKKIIIHHHIIIGGGFFFDDDDDDDDDEEEEEECCCCCCBBBAAAAAA@@@@@@@@@BBBAAA@@@??????@@@AAABBB======>>>???BBBEEEGGGIIIJJJOOOVVVZZZZZZYYYWWWWWWUUUUUUWWWYYYXXXYYYbbbmmmtttkkk^^^YYYQQQWWW___fffnnnxxxvvvkkk^^^TTTKKKGGGCCC>>>::::::666777777777666777999;;;:::BBBRRReeevvv~~~zzzxxxppphhh\\\XXXRRRNNNKKKJJJIIIGGGEEEEEECCCBBBAAA@@@@@@@@@CCCEEEHHHLLLOOOTTTZZZ^^^^^^___```cccfffiiilllmmmiiijjjkkkkkkjjjkkkmmmooolllmmmnnnppprrrsssttttttqqqpppppprrrttttttsssrrrtttsssrrrrrrsssvvvyyy{{{|||wwwuuurrrooolllfff```[[[QQQMMMGGGCCCAAA???<<<;;;999888888777777777777777444444444555555555666666555555444444444444555555555555444444444333333333222222222111111111000000111000///000111222111///111000000///...---------////////////////////////---------,,,,,,,,,+++++++++++++++,,,,,,------------,,,++++++******++++++************************,,,+++******,,,...000222222111000///...---,,,,,,---......///////////////...///000111111111111111---.........//////000000//////...---,,,,,,+++++++++++++++++++++***)))(((''''''&&&&&&'''(((***+++&&&&&&''''''((())))))))))))((((((((((((***,,,---***))))))((()))+++,,,------...///000000222666999;;;CCCOOO\\\nnniiiQQQGGGFFFAAAAAABBBCCCFFFQQQfffyyymmmPPP===555444111//////222222000---......////////////......000///111444444444999@@@EEEccc~~~ttteeeRRRCCC;;;777666555444444333444444444333333222222333333444555444444555555666777888999===AAAEEEGGGJJJNNNPPPIIILLLNNNPPPPPPPPPRRRSSSOOOPPPOOOMMMJJJIIIJJJKKKNNNNNNOOOPPPPPPPPPPPPOOOOOONNNMMMLLLJJJJJJIIIIIIGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@???>>>>>>???@@@AAA>>>>>>>>>???AAADDDHHHJJJLLLNNNQQQTTTWWWXXXXXXWWWVVVVVVUUUTTTUUUYYY___dddmmmyyyttteeeZZZTTTZZZ```eeejjjrrr|||vvvlll```XXXMMMEEE@@@>>>:::888777666666666777888999999;;;CCCPPPaaaqqq|||}}}xxxqqqkkkfff```[[[SSSOOONNNMMMLLLJJJGGGFFFEEECCCCCCBBBBBBBBBDDDGGGJJJMMMOOORRRVVVYYY___aaadddgggiiikkkkkklllooommmllllllnnnooonnnmmmkkklllnnnnnnmmmmmmnnnooosssrrrqqqrrruuuyyy|||}}}~~~~~~~~~~~~}}}|||yyyssslllggg[[[VVVNNNHHHDDDAAA???===<<<:::888888888888777666777666555333333333444555666666666666666666666666555555444333333222111111111111111111111000///...//////000000000000//////////////////////////////------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,---,,,+++***)))+++******)))***,,,---.........------------............................../////////...------,,,,,,000000000000////////////222222111111111111111111...---,,,+++************++++++++++++*********)))%%%&&&&&&'''((()))*********)))((((((((()))+++,,,&&&&&&&&&'''''')))***+++))))))***+++---......///...---------...111333555AAADDDMMMZZZiiiuuu{{{}}}oooXXXKKKGGGAAA@@@@@@AAABBBIII[[[kkkqqqVVVBBB888444111//////222222000.........////////////......000///111444444444:::AAALLLjjj|||vvvgggSSSCCC;;;777666555444444333444444444333333222222333333444444444444444555666777888:::===@@@CCCEEEGGGJJJLLLNNNOOOPPPPPPNNNMMMNNNOOONNNOOOOOOMMMKKKJJJKKKMMMNNNOOOPPPPPPQQQQQQPPPPPPOOONNNMMMLLLJJJJJJJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEECCCBBBBBBAAA@@@???>>>>>>???@@@AAA@@@?????????@@@BBBDDDFFFIIIKKKNNNRRRTTTVVVVVVVVVSSSSSSSSSRRRSSSWWW\\\aaaiiisssnnnaaaYYY]]]bbbfffllltttvvvmmm___WWWLLLDDD@@@===:::777777666666777777888999:::;;;BBBOOO___nnnyyy~~~|||wwwqqqjjjfff```[[[UUUQQQPPPOOONNNMMMIIIHHHGGGFFFEEEDDDDDDDDDEEEGGGKKKNNNQQQTTTXXX[[[```bbbeeehhhkkkmmmmmmnnnpppooommmmmmnnnnnnnnnmmmkkklllmmmlllkkkjjjkkklllpppoooooosssyyyzzzssseee___VVVNNNHHHCCC@@@>>>@@@>>>;;;;;;;;;;;;:::999888777777666555555666666666666666666666666666666555555444444333222222111222222222222222111000///000000111111111111000000////////////////////////------------------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******+++******)))***,,,---.........------------..............................------..................///////////////000000000222222111111000000000000------,,,+++************+++*********))))))))))))&&&&&&''''''(((((())))))))))))(((((())))))***+++'''''''''''''''((()))***)))******+++,,,---...//////...------...000222333===@@@FFFQQQ]]]ggglllmmmyyyaaaQQQHHHDDDBBB@@@@@@???BBBNNN[[[ooozzzvvv___III===444111...///111222111......//////000000//////...000///111444444555;;;CCCSSSqqquuurrrxxxvvveeeQQQAAA;;;777666555444444333444444444333333222222333333444444444444444555666777888999<<>><<<999777666666666777888999:::;;;>>>CCCOOO^^^mmmyyy{{{wwwqqqjjjeee___^^^[[[YYYXXXXXXXXXWWWRRRQQQOOONNNMMMLLLKKKKKKJJJMMMQQQTTTWWW[[[___bbbdddeeegggjjjmmmoooqqqrrrtttrrrpppoooooonnnkkkiiiiiijjjjjjiiihhhhhhjjjlllssstttwww|||vvviii]]]TTTLLLGGG@@@===999777666666555444777888999::::::999777666777777777777777777777777555555444444333333333333333444444444444444333333111111222222222222111111////////////////////////........................------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,+++***)))***+++,,,+++******)))***,,,---.........------------..............................---------.........//////------......///000111111222111000///...---,,,+++++++++***))))))))))))))))))(((((((((((('''''''''((((((((((((((('''''''''&&&''')))*********)))((())))))(((((((((((((((((()))******+++,,,,,,------//////...------......///222333555999>>>CCCFFFHHH{{{cccRRRJJJEEEBBBAAA@@@@@@CCCHHHQQQ\\\mmmyyyxxxjjjUUUEEE999555111000222333111/////////000000000000//////111000111444555777>>>GGGYYYttttttllltttyyynnn[[[HHH===<<<777666555444444333444444444333333222222333333444333333333444444555666777777:::>>>BBBDDDGGGJJJLLLLLLNNNNNNNNNMMMMMMOOOQQQSSSSSSSSSPPPMMMLLLLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOJJJJJJIIIHHHGGGGGGGGGGGGGGGIIILLLNNNNNNLLLIIIHHHFFFFFFGGGGGGGGGFFFEEEEEECCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEIIIMMMQQQTTTWWWXXXUUUUUUVVVUUUSSSSSSUUUWWW\\\]]]eeeqqqwwwkkkkkklllqqqzzzzzzppphhhZZZRRRHHHAAA>>><<<:::888666666777777888:::;;;<<<@@@GGGSSScccttt|||xxxrrrjjjeee`````````___]]]\\\\\\\\\VVVUUUTTTRRRQQQPPPOOOOOONNNQQQUUUXXX[[[^^^bbbeeeeeefffhhhjjjlllnnnpppqqqtttrrrqqqpppooommmjjjgggbbbcccdddeeefffhhhlllooovvvyyy~~~xxxkkk^^^SSSMMMHHHDDD???;;;:::999777666555666777888888888666666777777777777777777777777555555444444444444333333333444444555555555444444000111111111111111111000////////////////////////........................---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++***)))***+++,,,+++******)))***,,,---.........------------..............................//////.........---------,,,------...///000000111000000///...,,,+++************)))((((((((())))))(((((((((((('''''''''&&&((((((((((((((('''''''''&&&'''(((******)))((((((***))))))((((((((()))))))))******++++++,,,,,,,,,///......---------------///000111333666:::>>>AAAqqq^^^MMMFFFBBBBBBBBBAAABBBEEEKKKSSS```nnntttlllZZZLLL>>>999444222333333222000///000000111111000000///111000111444555888@@@III]]]uuuzzzjjjsssvvvaaaKKK>>><<<777666555444444333444444444333333222222333333444333333333333444555666777777:::>>>BBBEEEHHHKKKNNNOOOPPPQQQQQQOOOMMMMMMNNNTTTTTTSSSQQQNNNMMMNNNOOOMMMNNNOOOOOOPPPPPPOOOOOOJJJJJJIIIHHHHHHHHHHHHHHHHHHJJJLLLNNNNNNMMMKKKIIIFFFGGGGGGGGGGGGGGGFFFFFFCCCCCCAAAAAAAAAAAACCCCCCAAAAAABBBCCCDDDEEEEEEFFFDDDFFFIIIMMMRRRVVVYYY[[[ZZZ[[[[[[YYYWWWUUUTTTUUUXXXYYY```lllxxxpppmmmkkkpppzzzxxxnnngggYYYRRRHHHAAA>>>===;;;999666666777777999:::<<<===BBBIIIXXXkkk~~~zzzssskkkfffbbbccceeedddbbb`````````ZZZYYYWWWUUUTTTSSSRRRRRRSSSUUUYYY\\\^^^aaaeeehhhhhhiiiiiijjjlllnnnpppqqqsssqqqpppoooooollliiifff]]]___aaabbbdddhhhnnnrrrxxx~~~zzzkkk^^^VVVNNNJJJCCC>>>;;;999777555555555666666777777666666777777777777777777777777555555444444444444444444333444444555555555555444000000111111111111000000////////////////////////........................------------,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******+++++++++******)))***,,,---.........------------..............................000//////...------,,,,,,---------......//////000......---,,,+++******)))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''(((((())))))(((((()))))))))(((((()))******************++++++,,,,,,------------------,,,,,,...//////000111555;;;???mmmSSSKKKEEEEEEFFFDDDDDDFFFHHHLLLUUUcccnnnlll```TTTBBB===777444444444222000000000111111111111000000111000111444666888AAAKKK___vvvnnnwwwqqqTTTBBB<<<777666555444444333444444444333333222222333333444333333333333444555666666888;;;???BBBDDDGGGJJJLLLMMMPPPSSSSSSRRRPPPOOONNNQQQRRRRRRQQQPPPOOOQQQRRROOOPPPQQQQQQRRRRRRQQQQQQMMMLLLKKKKKKJJJKKKKKKKKKIIIJJJLLLMMMMMMMMMLLLKKKGGGHHHHHHIIIIIIIIIHHHHHHDDDCCCBBBAAAAAABBBCCCDDDAAAAAABBBCCCDDDDDDDDDDDDDDDFFFIIIMMMRRRWWW[[[]]]^^^______]]]YYYUUUSSSSSSUUUUUU[[[gggooozzzvvvllllllttt}}}vvvmmmgggYYYRRRHHHBBB???>>><<<:::666666777888999;;;<<<===AAAJJJ\\\rrr}}}uuulllfffdddfffhhhhhheeecccbbbccc]]][[[ZZZXXXVVVUUUTTTTTTWWWYYY]]]___aaacccfffiiillllllllllllmmmooopppqqqqqqpppoooooonnnlllhhheee```bbbccceeehhhmmmssswww}}}nnneeeTTTOOOGGGAAA<<<999777555555555555555555666777888666666666666666666666666444444555555555555555555222333444555555555555444111111222222222222111111////////////////////////...........................------------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******+++******)))***,,,---.........------------................................................------........................,,,,,,+++++++++*********(((((((((''''''(((((())))))))))))(((((((((''''''&&&&&&''''''(((((())))))(((''''''''''''((())))))(((((((((((()))***++++++************+++++++++++++++,,,,,,---------,,,,,,///////////////222888===www[[[QQQJJJIIIJJJIIIHHHHHHGGGHHHOOO]]]jjjmmmdddYYYEEE???999555555444222000000000111111111111000000111000111444666999BBBKKK___tttvvv}}}~~~]]]EEE===777777555444444444444444444333333222222333333444333333333333444555666666999<<>>@@@KKK^^^vvv~~~vvvmmmgggeeehhhkkkjjjgggddddddddd^^^]]][[[YYYWWWVVVUUUTTTYYY\\\___aaabbbdddgggiiioooooonnnnnnnnnpppqqqrrroooooonnnnnnnnnkkkgggdddggghhhiiikkknnnrrrxxx}}}|||qqq]]]WWWOOOHHHCCC???<<<:::777666555555555777888999666666666666666666666666444444555555555555555555222222333444555555555444222333333444444333333222////////////////////////////////////////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))+++************,,,---............------.................................,,,,,,------.../////////...............---------+++++++++***************(((((('''''''''(((((()))))))))))))))((((((((((((%%%&&&&&&'''((()))******(((((('''&&&&&&((()))***(((((((((((()))***,,,,,,***************+++++++++***+++,,,------------,,,///000000...---000666<<>>@@@DDDGGGJJJKKKQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUTTTRRRQQQOOONNNRRRQQQNNNMMMLLLLLLNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIGGGGGGEEEDDDBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFIIIMMMSSSYYY]]]aaaccceeeeeebbb\\\VVVQQQSSSPPPTTT]]]```dddtttxxxoookkkkkkvvv|||wwwoooiiiZZZTTTKKKDDD???<<<:::999666777999999888999;;;===FFFPPP___ppp|||vvvqqqnnnlllllllllkkkiiifffdddbbb```^^^[[[YYYXXXXXXXXXYYY\\\^^^bbbdddeeeeeefffhhhjjjlllmmmoooppppppooooookkkmmmooopppnnnmmmlllmmmlllooosssuuuwww|||qqqgggYYYNNNGGGCCC???<<<;;;999888888999888777555666777888888888777555444666666666555444444333333333333333333333333333333000111111222222222111111444333111///......///000......------------............---,,,***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...000+++++++++***++++++,,,,,,000000///...---,,,,,,,,,........................+++++++++,,,,,,,,,------......---,,,+++++++++++++++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((())))))))))))************+++++++++,,,,,,---------000000222444222000666>>>sssbbbQQQMMMMMMLLLLLLMMMJJJHHHKKKVVVeeeppptttsssgggUUUBBB999666333111222/////////....../////////333111222555666888AAAJJJ]]]rrr{{{bbbGGG:::999888777555444444333333444333222222111111222222333333333333444555666666;;;<<<>>>AAADDDHHHKKKLLLOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUTTTSSSQQQPPPOOOPPPOOOMMMKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFHHHLLLRRRWWW[[[^^^aaadddfffddd```[[[XXXTTTQQQTTT[[[^^^aaaooozzzssspppyyy~~~zzztttkkkdddYYYSSSKKKCCC???<<<:::999777888999999999;;;>>>AAACCCNNN]]]mmm|||wwwsssqqqnnnnnnnnnllljjjgggdddbbb___]]][[[YYYXXXXXXYYYZZZ\\\^^^aaacccddddddfffgggiiijjjlllmmmnnnnnnnnnnnnlllmmmppppppooooooooopppssswww|||}}}rrrdddWWWNNNHHHCCC@@@===;;;999999999888666555444555666666666555444333777777666555555444444333333333333333333333333333111111111222222222111111444333111///...///000000......------------............---,,,+++***))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,((())))))***+++---...///000000///------,,,,,,---........................------........./////////......---,,,+++++++++++++++***)))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((())))))))))))************++++++,,,,,,---.........111111444777666555;;;CCCoooZZZNNNLLLLLLMMMPPPKKKIIIKKKUUUeeettt}}}~~~hhhNNN>>>777444333333000000////////////000000333222222555666888AAAJJJ^^^rrrzzzxxx[[[EEE;;;888888666555444444333333444333222222111111222222333333333333444555666666999:::===AAAEEEIIILLLNNNMMMNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPQQQPPPNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLIIIIIIGGGEEEDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCFFFFFFFFFGGGKKKOOOTTTWWW[[[^^^bbbeeefffdddaaa___WWWTTTUUUZZZ[[[\\\hhhvvv}}}www{{{~~~xxxpppfff___XXXRRRJJJBBB>>><<<:::999999999:::999:::===AAAEEECCCNNN]]]kkk{{{~~~{{{xxxvvvuuuqqqqqqpppnnnjjjgggcccbbb]]]\\\ZZZYYYYYYYYYZZZ[[[\\\___aaaccccccdddeeegggjjjkkklllnnnppppppppppppqqqsssuuuuuuvvvwwwyyy{{{~~~ssseeeZZZQQQJJJEEEAAA???<<<;;;;;;:::888666555555666666777666666555777777666666555555444444333333333333333333333333111111111111111111111111333222111/////////000000......------------......//////...---,,,++++++***************************(((***,,,------,,,***)))&&&&&&'''))),,,...000222000///...---------------........................---............/////////...---,,,++++++******+++***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))))))))************,,,,,,---......///000000333333666;;;<<<<<>>======;;;:::888888888999999999999999888888777666666555555444444444444444444444444444222222111111111111111111222222111000//////000000......------------......000//////...------,,,,,,************++++++++++++***+++,,,,,,+++***)))(((&&&&&&'''))),,,...000222000///...---------------........................,,,,,,,,,,,,------------...---,,,+++************)))))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((()))))))))************------...///000111111222444444888>>>AAACCCIIIPPPoooZZZPPPNNNOOONNNJJJHHHIIIPPP```vvvfffKKK<<<777555222333333222222222222333333444222333666777999AAAKKKgggyyy~~~|||yyyrrraaaMMM???;;;777666555444444333444444444333222222111111222222333333333333444555666666777999===BBBGGGKKKNNNOOOMMMOOORRRUUUVVVVVVVVVUUURRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFIIILLLOOOQQQVVVXXX[[[^^^aaaaaaaaaaaa^^^\\\[[[ZZZYYYZZZ```fffrrryyyoooeee^^^TTTNNNFFF@@@<<<;;;999999777777777777888<<>>===<<<::::::999999::::::::::::999888888777666666555555444444444444444444444444333333111111000000111111111111111000000000000000......------------....../////////......---------++++++++++++,,,,,,---------,,,***)))((())))))***(((((()))***+++---////////////...------------...........................,,,,,,,,,---------......------,,,+++************((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))************---......///111222222333555555999@@@EEEGGGLLLRRRyyycccWWWRRRNNNJJJHHHGGGGGGMMM]]]tttvvvXXXDDD;;;666222222222111111111111222222444333333666777999BBBKKKcccuuu|||}}}|||ssshhhXXXFFF<<<:::666555555444333333444444444333222222111111222222333333333333444555666666777:::>>>CCCHHHKKKMMMNNNNNNPPPSSSVVVWWWWWWVVVTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSSSSRRRRRRQQQPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQOOONNNLLLIIIGGGFFFEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFIIILLLNNNPPPTTTUUUXXXZZZ\\\^^^^^^^^^^^^]]]\\\[[[ZZZ[[[___ccckkk|||}}}yyyoooeee^^^RRRMMMEEE???<<<:::999999555666777777888<<>>::::::999888888888888999999999888888777777666666444444444444444444444444444333222000000000111111000000111111000000000000......------------......//////.........---------+++++++++,,,,,,------...---,,,***((('''(((***+++************+++,,,---...///......---------..................................../////////000000000---,,,+++******))))))***'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************------...///111222333333555444888@@@EEEHHHKKKPPPrrrccc\\\SSSJJJFFFEEEFFFKKKYYYqqqgggNNN@@@888333222222111111111111222222444333444666777:::BBBKKK___qqqxxxxxxyyylll^^^NNN@@@999999555555444444333333444444444333222222111111222222333333333333444555666666888:::???DDDHHHKKKMMMMMMNNNPPPTTTVVVWWWVVVTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQSSSTTTUUUVVVVVVWWWTTTTTTTTTTTTSSSRRRQQQPPPOOOPPPRRRSSSSSSRRRPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPOOOMMMJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEGGGIIILLLOOOPPPRRRSSSUUUWWWZZZ\\\]]]^^^[[[\\\[[[YYYZZZ\\\___aaaffftttyyyzzz{{{~~~wwwlllbbb\\\PPPKKKDDD>>>;;;:::999888555666888888999<<>>DDDFFFHHHLLL~~~}}}oooeeeYYYMMMEEEEEEEEEIIIWWWooorrrUUUCCC999333555444444333333444444555444333444666777:::BBBLLL^^^pppwwwuuuzzzvvvgggXXXIII<<<777888555555444333333333444444444333222222111111222222333333333333444555666666888;;;@@@DDDIIIKKKLLLMMMNNNPPPSSSVVVVVVUUURRRPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQSSSTTTVVVWWWWWWWWWVVVVVVWWWVVVVVVUUUSSSSSSOOOPPPQQQSSSSSSQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPMMMKKKIIIGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGCCCDDDEEEGGGJJJMMMOOOPPPPPPQQQSSSVVVYYY\\\^^^___YYYZZZZZZXXXYYY]]]___```dddoooxxxvvvuuuuuuxxx}}}vvviii___YYYPPPKKKCCC>>>;;;:::999888555777999:::;;;<<>>NNNbbbwwwzzzqqquuuvvveeeRRRDDD<<<999999444444444333333333222222222111111111000000/////////444888888555333444777===>>>AAADDDFFFHHHJJJKKKNNNPPPRRRSSSTTTSSSRRRQQQRRRSSSTTTTTTTTTRRRQQQPPPPPPQQQSSSUUUVVVVVVVVVUUUWWWVVVUUUSSSSSSSSSSSSTTTPPPPPPQQQQQQQQQQQQQQQPPPQQQPPPPPPPPPQQQRRRTTTUUUUUUTTTQQQNNNLLLJJJJJJJJJJJJHHHGGGHHHJJJJJJHHHEEEFFFFFFFFFEEEFFFIIINNNRRROOOQQQTTTVVVWWWZZZ]]]___\\\\\\]]]]]]^^^______```ggglllxxx|||vvvppplllnnntttzzz}}}yyyooocccYYYTTTMMMIIICCC???<<<:::888666555555666888;;;???BBBDDDIIIWWWlll~~~zzzwwwvvvtttsssyyyzzz|||}}}~~~}}}|||{{{yyyxxxuuupppkkkfffaaa___\\\\\\[[[[[[ZZZZZZYYYYYYYYYWWWXXX\\\___cccjjjrrrsssllliiicccYYYPPPLLLGGGAAA???>>>===:::888;;;:::999999999999777555666666666555444444333333555444222000///000000111////////////////////////....................................---,,,+++***,,,++++++******++++++,,,))))))))))))(((((((((((()))***+++---...///000000000000///...------------...------,,,+++++++++******++++++,,,---------,,,+++++++++***)))(((((('''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&%%%%%%$$$''''''''''''((((((((((((&&&''')))***++++++*********+++---///111222333444777777999;;;???BBBDDDFFFzzzooommm[[[JJJDDDBBBGGGLLLWWWmmmeeeOOO@@@888666444222111333444333333333444222555<<<;;;CCCVVVnnn}}}zzzyyyyyy{{{}}}zzzgggSSSDDD;;;999999444444444333333333222222333222222222111111111111000333666555333333777;;;>>>@@@BBBFFFIIIKKKMMMNNNOOOPPPRRRTTTTTTSSSRRRQQQSSSSSSTTTTTTTTTSSSRRRQQQSSSSSSTTTUUUVVVVVVVVVVVVWWWVVVUUUSSSSSSSSSSSSTTTQQQQQQRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPQQQSSSTTTTTTSSSPPPNNNKKKJJJIIIIIIIIIHHHGGGHHHIIIJJJGGGEEEFFFFFFFFFEEEEEEHHHMMMQQQRRRTTTVVVXXXXXXYYY[[[]]]]]]^^^^^^___```aaabbbbbbfffkkkwww}}}vvvnnniiijjjnnnsssvvv{{{~~~~~~|||vvvlllaaaWWWQQQKKKGGGBBB>>><<<:::888666555555666888;;;>>>AAABBBIIIWWWkkk}}}}}}yyywwwuuutttyyyzzz|||~~~~~~~~~|||{{{{{{yyyvvvqqqlllfffbbb___]]]]]]\\\[[[ZZZZZZYYYYYYVVVTTTUUUZZZ^^^bbbjjjrrr~~~wwwlllcccWWWQQQIIIDDDAAA???<<<:::<<<:::999999::::::888666777666666555555444333333444333222111000000000111////////////////////////....................................---,,,++++++,,,++++++******++++++,,,************)))))))))))))))***+++---...///000000000///...---,,,,,,,,,,,,---------------,,,,,,+++,,,,,,---...............++++++******)))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((()))***++++++,,,,,,,,,+++,,,...000222333444555666777888:::===@@@BBBCCC|||lllzzz{{{cccMMMEEEAAACCCFFFLLL\\\mmmmmmXXXFFF;;;777555333222333444444333333666555777<<<===IIIbbbzzzvvvsssrrrqqqttt}}}}}}hhhSSSCCC;;;888999444444444444333333333333333333333333333222222222000222444333222444999>>>===???BBBFFFJJJMMMOOOPPPPPPQQQSSSUUUUUUTTTSSSQQQSSSSSSTTTUUUUUUUUUTTTTTTVVVVVVUUUUUUUUUUUUVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQOOOMMMKKKJJJIIIIIIIIIHHHGGGHHHIIIHHHGGGEEEEEEEEEEEEDDDEEEGGGKKKOOOTTTVVVXXXYYYXXXXXXYYY[[[^^^___```aaabbbcccddddddfffkkkvvv~~~vvvllldddbbbeeehhhkkkppptttzzz~~~~~~|||zzzyyyzzzyyywwwrrriii^^^TTTNNNIIIEEE@@@===;;;:::888777666666666888:::===???AAAEEEQQQeeewww{{{xxxvvvuuuxxxzzz|||~~~~~~}}}}}}|||{{{wwwsssmmmgggccc```___^^^^^^\\\[[[ZZZYYYYYYWWWVVVWWW[[[___dddllltttwwwlllcccWWWNNNIIIEEEAAA>>>===;;;::::::::::::999777777777666555555444444333444333222111111000111111////////////////////////........................---------...------,,,,,,++++++************++++++++++++++++++************)))***+++---...///000000///...---,,,+++++++++++++++,,,---.........---,,,......///000000000000///++++++******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((************+++,,,---...,,,---///111333555666777888999999;;;===@@@BBBCCCvvvyyyiiiRRRHHHBBBCCCDDDEEEOOO\\\mmmzzzttt```LLL===888666333333333444444333111777666888<<<>>>OOOkkk{{{wwwuuuwww{{{fffQQQAAA:::888999555444444444444333333333333333333333222222222222111222444444333555888;;;:::<<<@@@DDDHHHLLLNNNPPPQQQRRRTTTVVVVVVUUUTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVYYYXXXVVVUUUTTTUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSUUUUUUUUUTTTTTTRRRQQQPPPOOOOOOOOOPPPPPPQQQQQQRRRPPPPPPNNNMMMKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDDDDFFFJJJMMMRRRUUUWWWXXXXXXXXXXXXYYY^^^___```aaacccdddeeefffhhhmmmwwwvvvjjj___[[[[[[]]]^^^dddjjjqqqvvvxxxwwwuuutttwwwuuusssnnnggg]]]SSSLLLGGGDDD???<<<;;;:::999888666666777777999<<<>>>@@@>>>IIIZZZkkkzzz|||wwwuuutttxxxzzz|||~~~~~~~~~}}}yyytttoooiiieeebbbaaaaaa```^^^]]][[[ZZZYYY\\\[[[\\\```cccfffmmmuuuwwwiii\\\SSSMMMHHHDDD>>><<<::::::::::::999777777777666666555444444444333333222222111111111111////////////////////////........................,,,,,,------...---------++++++************++++++++++++*********))))))))))))***+++---...///000000......---,,,++++++++++++)))+++---/////////...---...//////000000000//////************))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++***))))))***+++---...---...///111444666888999<<<======>>>@@@BBBCCCDDD{{{{{{qqqYYYNNNEEEFFFFFFEEEJJJSSS^^^mmm}}}xxxgggQQQ@@@999777444333444555444333000666666777;;;>>>QQQooo}}}zzz|||~~~~~~vvvbbbMMM???999888:::555555555444444444333333111111222222222222222222111333555666666555555666999;;;???DDDHHHLLLNNNPPPQQQRRRUUUVVVWWWWWWUUUUUUTTTTTTUUUUUUUUUVVVWWWWWWYYYXXXVVVUUUTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRUUUUUUUUUUUUTTTSSSQQQQQQPPPQQQQQQQQQRRRRRRRRRRRROOOOOONNNMMMLLLKKKJJJIIIIIIJJJJJJJJJHHHGGGFFFFFFEEEEEEEEEEEEDDDEEEHHHKKKMMMPPPTTTVVVWWWWWWYYYZZZ\\\]]]^^^```bbbdddeeefffiiioooyyywwwhhh\\\TTTSSSTTTUUU\\\bbbjjjpppsssssssssrrruuussspppmmmggg^^^SSSLLLGGGCCC???<<<;;;:::999888777777777888:::<<>><<<:::::::::999777888777777666555555444444333333333333222222222111000000000000000000000000........................,,,,,,------...---------+++******))))))******+++******)))))))))((((((((()))***+++---...///000000......---,,,++++++++++++)))***,,,...//////............/////////......---*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))(((((()))***,,,---......///111444777999;;;>>>>>>>>>???AAACCCDDDEEEvvv}}}aaaSSSIIIIIIIIIFFFIIIOOOTTTddduuu~~~{{{mmmWWWFFF:::888555444555555444444000555555666;;;>>>QQQnnn{{{www{{{|||}}}}}}qqq^^^LLL>>>888888999555555555555444444444333111111111111222222222222222333555777777666444333;;;===@@@EEEIIIMMMOOOPPPPPPRRRUUUWWWXXXXXXXXXWWWUUUUUUUUUTTTUUUUUUVVVVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTRRRRRRTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSSSSRRRRRRQQQNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLKKKIIIGGGGGGGGGEEEFFFFFFEEEEEEEEEHHHJJJJJJMMMRRRUUUWWWXXXYYYZZZ[[[\\\]]]___aaadddeeefffjjjpppzzzxxxhhhYYYQQQNNNNNNOOOUUU[[[dddkkkoooqqqrrrrrrtttrrrnnnlllggg___TTTLLLHHHDDD@@@===;;;;;;999888777777777999;;;>>>@@@BBBEEEIIIQQQ]]]jjjuuu|||{{{uuussssssxxxyyy|||~~~|||xxxsssoookkkiiifffeeedddcccbbbaaa```___^^^^^^aaaeeefffeeeggglllmmmjjjjjjlllqqq}}}yyyyyyyyyyyyyyyxxxxxxwwwssssssrrrqqqooommmkkkjjjjjjmmmrrrtttuuuxxx~~~zzzmmmaaaVVVNNNFFFCCC???===<<<;;;:::888888888777666666555555444222222333333333333222222000000000000000000000000........................---------...------,,,,,,******))))))))))))******))))))))))))(((((((((''')))***+++---...///000000///...---,,,++++++++++++******++++++,,,---......------.........---,,,,,,******))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))***+++,,,......///111333777:::<<<<<<======>>>@@@BBBCCCDDD}}}~~~gggXXXKKKJJJJJJFFFFFFKKKNNN\\\nnnzzz{{{rrr^^^MMM;;;999666555555555555444222666444666<<<@@@PPPlll~~~}}}yyyzzzzzzooo^^^LLL>>>888777777555555555555444444444444222222222222333333444444333333333444666777777666;;;<<<@@@DDDHHHKKKMMMOOOOOOQQQTTTWWWYYYZZZZZZZZZVVVVVVTTTTTTSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVUUUTTTRRRQQQRRRSSSSSSTTTSSSSSSRRRRRRPPPQQQRRRRRRRRRQQQPPPPPPNNNNNNOOOOOOOOOMMMLLLKKKKKKMMMNNNMMMJJJHHHHHHIIIFFFGGGGGGGGGEEEFFFGGGIIIJJJMMMRRRVVVXXXXXXYYYZZZZZZ[[[]]]___bbbdddfffggghhhooozzzyyyhhhYYYOOOLLLLLLMMMQQQWWW___fffkkkoooqqqsssssspppmmmjjjggg___UUULLLIIIFFFAAA>>><<<;;;:::888777777888999<<>><<<:::888888777777666555555555222222333444444333333222000000000000000000000000....................................---,,,++++++******))))))))))))***************)))))))))(((((()))***+++---...///000000000///...---,,,,,,,,,,,,+++***)))))))))+++---..................---,,,+++)))))))))))))))))))))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))***++++++++++++.........000333666:::<<<<<<======???AAACCCEEEFFFkkkZZZLLLJJJIIIEEEDDDHHHJJJXXXjjjwww{{{uuucccSSS<<<999666555555666555444444666444666>>>AAAPPPjjj|||}}}|||zzzppp___MMM???888666666666666555555555444444444333333333444444555555555333222111111444777999:::999:::>>>AAAEEEHHHJJJKKKOOOQQQTTTXXXZZZ[[[[[[[[[WWWVVVTTTSSSSSSSSSTTTTTTSSSSSSUUUVVVVVVUUUTTTSSSUUUUUUVVVVVVUUUTTTRRRQQQQQQRRRRRRSSSSSSSSSSSSRRROOOPPPQQQQQQQQQPPPOOONNNNNNOOOOOOPPPOOONNNMMMLLLLLLNNNPPPNNNJJJHHHHHHJJJGGGHHHHHHGGGFFFFFFGGGIIIKKKOOOTTTWWWXXXYYYYYYZZZ[[[\\\]]]```ccceeeggghhhgggooozzzzzzhhhYYYOOOLLLLLLLLLOOOTTT\\\ccciiimmmqqqsssrrroookkkiiiggg___TTTLLLJJJGGGBBB>>>===;;;:::888777777888:::===@@@DDDEEEIIIMMMXXXfffsss|||~~~}}}wwwuuuvvvwwwyyy}}}~~~|||zzzvvvssspppnnnhhhhhhggggggfffffffffeeelllnnnttt|||}}}zzzzzz}}}nnneee]]]WWWRRRSSS```ooo}}}xxxqqqmmmhhhbbb]]]YYYWWWWWWPPPOOOMMMKKKKKKLLLNNNOOOSSSSSSRRRQQQPPPNNNMMMLLLHHHKKKNNNOOOOOORRRWWW[[[[[[cccnnnvvv}}}oooeeeQQQMMMHHHDDDBBB@@@>>><<<888888777777666666555555111222333444444444333222000000000000000000000000...........................///......---,,,+++*********))))))))))))******+++++++++************))))))***+++---...///000000000000///...------------,,,+++)))''''''))),,,.........//////...---,,,,,,)))))))))))))))*********'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))((()))+++,,,------,,,+++.........///222666:::<<<>>>???@@@AAACCCFFFHHHIIImmm___QQQJJJGGGDDDDDDEEEJJJUUUdddpppwwwrrraaaOOOGGG>>>666555555444333444777777888999:::CCCWWWjjj}}}hhhKKK;;;;;;<<<888666555555555555444444444222222111111111111222222222222444555666666666666:::;;;>>>@@@CCCFFFHHHJJJOOOQQQSSSVVVZZZ]]]___```WWWVVVUUUSSSSSSSSSTTTTTTVVVVVVWWWWWWWWWVVVUUUUUUVVVVVVVVVUUUUUUVVVVVVWWWVVVVVVUUUTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSQQQOOONNNRRRQQQQQQPPPOOONNNMMMLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHIIIIIIJJJIIIIIIIIIHHHIIIMMMSSSYYY[[[YYYVVVUUUXXX\\\^^^```bbbeeeggghhhlllsss{{{nnnccc[[[VVVTTTSSSUUUXXX^^^fffmmmqqqqqqppptttsssoooiiiaaaYYYRRRNNNJJJGGGCCC???===;;;999777777888999:::<<>>???@@@AAACCCDDDFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIUUUWWW[[[```hhhrrr~~~mmmbbbZZZOOOFFFCCC@@@>>><<<:::999999999:::999666444444333333333333333333222222222222111000//////.........------------......,,,---...///...---,,,+++------,,,,,,,,,,,,+++++++++***((('''&&&''')))*********,,,...///000000000222222111111///...---,,,******)))))))))))))))))),,,,,,............,,,,,,,,,+++++++++***)))))))))***)))((((((((((((((()))&&&''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))))))))***,,,...///---------///111555999;;;===???BBBDDDFFFHHHKKKMMMuuueeeTTTJJJGGGDDDCCCEEEFFFPPP]]]kkkuuuvvviii[[[JJJ@@@777555666444444666666666888999<<>>;;;:::555555555555555444444444444222222111111111111222222222333444555666777777777:::;;;===@@@DDDGGGIIIJJJNNNOOORRRUUUYYY\\\___```XXXWWWUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQRRRSSSSSSSSSRRRQQQPPPQQQPPPPPPOOONNNMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIJJJJJJKKKKKKKKKIIIJJJLLLQQQVVVYYYXXXVVVYYYZZZ[[[\\\]]]aaafffjjjjjjnnnuuu|||pppfff```\\\[[[YYYYYY[[[aaahhhnnnrrrrrrqqqsssrrrnnniiibbbZZZSSSOOOKKKGGGCCC@@@>>><<<999777777888999:::<<>>???FFFHHHKKKPPPVVV___iiiooozzzmmmdddXXXOOOJJJGGGDDDBBB===<<<:::::::::888555333444444444333333333333222333222111000///////////////......------......///------......------,,,,,,,,,,,,+++++++++*********)))((('''&&&'''(((***,,,***+++,,,...///000111111111111111000///...,,,,,,+++++++++******))))))))))))***+++,,,,,,+++***)))++++++++++++******************)))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***))))))***+++,,,...///.........000222666999;;;===???BBBEEEGGGJJJNNNQQQpppZZZNNNIIIEEEEEEFFFDDDLLLYYYhhhxxx~~~wwwlllSSSGGG;;;777777555555666555666888:::===HHH]]]qqqlllPPP???;;;888444555555555555444444444444222222111111111111222222333444444666777888888999999;;;===@@@DDDGGGJJJKKKLLLMMMPPPTTTXXX[[[^^^```XXXWWWVVVTTTTTTUUUVVVVVVUUUUUUVVVWWWXXXXXXXXXWWWXXXWWWVVVUUUUUUUUUUUUUUUXXXXXXYYYYYYXXXVVVTTTRRRPPPQQQRRRSSSSSSSSSRRRRRRPPPOOONNNMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGHHHJJJKKKLLLMMMNNNMMMLLLMMMPPPTTTWWWYYYYYY\\\\\\ZZZYYYZZZ___fffkkkjjjnnnuuu~~~tttlllgggeeecccbbb___aaaeeejjjpppssstttsssrrrqqqnnniiibbb[[[UUUQQQLLLHHHDDDAAA???===:::888777888999:::===AAAHHHLLLTTT\\\iiixxx{{{yyyyyy{{{~~~{{{yyywwwuuurrrppprrrmmmkkkmmmnnnnnnrrrwww~~~rrraaaXXXPPPLLLMMMNNNYYYjjj~~~|||xxxrrrmmmhhhccc^^^[[[XXXUUUQQQOOONNNKKKEEEAAA@@@???<<<:::888888888888555555555555555555555555777777666666555444444444777777777777888999:::;;;;;;===AAADDDIIIOOOUUUZZZdddllluuu|||{{{rrrdddYYYQQQLLLHHHDDD@@@>>><<<;;;:::888666444444444444444333333222222333222111/////////000000///......------......//////......---,,,---------+++++++++*********))))))''''''&&&'''((()))+++---++++++---///000111111111111111111000///...---,,,...------,,,+++***))))))))))))***++++++***))))))*********+++++++++++++++++++++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************+++---...///000000000111333666999;;;<<<>>>BBBEEEIIINNNTTTXXX}}}eeeUUULLLGGGEEEFFFEEEMMMZZZlll~~~zzz^^^OOO???999777555444555666666888:::===GGG]]]pppvvvbbbKKK===:::888555555555555444444444333333333222222111111222222333444444555666777888999:::999;;;===AAADDDHHHKKKLLLJJJLLLOOORRRWWWZZZ]]]___WWWVVVUUUTTTTTTTTTUUUVVVSSSSSSUUUVVVWWWWWWWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTVVVWWWZZZ[[[[[[YYYVVVTTTQQQRRRSSSTTTTTTSSSQQQQQQNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFHHHIIIKKKNNNOOOPPPQQQPPPPPPQQQSSSWWWZZZ\\\]]]\\\[[[ZZZZZZ^^^dddiiihhhlllsss}}}xxxqqqmmmkkkiiihhheeefffhhhlllqqqtttttttttrrrqqqnnnjjjddd]]]WWWSSSMMMJJJGGGDDDBBB???<<<:::888999:::;;;===BBBIIIMMMVVV^^^lll{{{~~~{{{yyy|||}}}zzzwwwtttrrrppptttqqqoooqqqrrrsssyyyppp___SSSMMMMMMNNNQQQYYYfffvvv|||vvvkkkgggaaa\\\XXXSSSOOOLLLKKKHHHDDDBBBBBBAAA>>><<<:::999777666555555555666444444444444444444444444555555555444444333333222777666666777777888999:::777999<<<>>>@@@DDDHHHKKKPPPVVV___eeejjjpppwww}}}wwwiii^^^UUULLLGGGCCC@@@===;;;;;;:::888666555555555444333333222222333222000///...///000111//////............//////000///---,,,,,,,,,---...++++++++++++************''''''''''''((()))+++++++++,,,---///000111222222222222222222111000///...000///...---,,,+++******,,,,,,---......---,,,,,,*********++++++,,,,,,,,,,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******++++++,,,---......111111222333555777999::::::===AAAEEEKKKTTT\\\bbbppp^^^QQQGGGCCCDDDFFFNNN[[[nnndddRRR@@@888666555555666666777888:::<<>>AAAEEEHHHJJJLLLJJJKKKNNNRRRVVVYYY\\\^^^XXXWWWUUUTTTSSSSSSTTTTTTRRRRRRSSSUUUVVVVVVVVVVVVWWWVVVUUUUUUTTTTTTTTTTTTSSSUUUXXXZZZ[[[ZZZXXXWWWTTTUUUUUUUUUSSSQQQPPPNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGIIIKKKNNNPPPRRRRRRQQQQQQQQQRRRUUUYYY[[[ZZZ[[[\\\\\\\\\^^^aaacccgggkkkrrr{{{{{{vvvrrrpppmmmllljjjjjjkkknnnrrrtttuuuuuusssrrrpppkkkeee___YYYVVVOOOMMMJJJGGGEEEBBB???<<<999:::;;;<<>>BBBGGGMMMRRRWWW]]]dddiiirrrxxxrrrcccUUULLLEEEBBB>>><<<;;;;;;;;;:::666666555444444333222222222111000//////000000111/////////....../////////000///...---,,,---...///---,,,,,,,,,,,,+++++++++))))))((((((((((((((()))***+++---///000111111111333333333333222222111000000000///...---,,,+++***---...///000000///...---******++++++,,,,,,,,,---,,,+++***((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***++++++,,,------------111111222444666888999:::999;;;???DDDLLLVVVbbbiii~~~}}}jjjWWWGGGAAAAAADDDKKKXXXllllllXXXBBB888777666666666777777888999;;;EEEZZZmmm}}}nnnmmmbbbQQQCCC;;;888666555444444444444333333333333333333222222222222333333333333333444555888:::<<<<<<===???BBBEEEHHHJJJKKKKKKLLLOOORRRUUUYYY[[[\\\ZZZYYYWWWUUUTTTSSSSSSSSSRRRSSSTTTUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUSSSTTTVVVXXXYYYYYYXXXWWWVVVVVVVVVUUUSSSQQQOOOMMMNNNMMMLLLLLLJJJJJJIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEFFFHHHJJJMMMPPPRRRPPPQQQRRRSSSSSSTTTVVVXXXXXXZZZ\\\]]]]]]\\\]]]^^^eeejjjqqqzzz}}}yyyvvvtttqqqpppnnnmmmmmmooosssvvvwwwwwwvvvuuurrrnnnhhhaaa[[[WWWRRRPPPMMMKKKIIIFFFAAA>>>;;;<<<===>>>AAAEEELLLPPPWWW___mmm|||}}}{{{}}}wwwsssqqqqqqqqqqqqssswww{{{}}}cccWWWSSSOOOJJJHHHMMMSSS^^^ttt|||yyyuuurrrmmmiiieeebbb___ZZZTTTOOOLLLIIIFFFCCCBBB@@@===;;;999888777666666666666666333333333333333333333333222222222222222222222222///000000111222333333444111111111111222333444444222333444444444444666888;;;>>>AAADDDHHHMMMSSSWWW```gggpppwww{{{rrr___RRRIIIEEE@@@===<<<<<<<<<;;;777666666555444333222222000000111111000000000000000//////......//////000000///......------......---------,,,,,,,,,++++++))))))))))))((((((((('''******,,,...///000000000333333333333333222111111000//////...---,,,++++++------...//////...------+++++++++,,,,,,,,,,,,,,,++++++***((('''''''''''''''&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++,,,---------------///000222444666888999:::999:::===AAAHHHTTT```hhh~~~zzzaaaLLLCCCDDDBBBGGGSSSiiijjjOOOAAA;;;888555555666666888:::===GGG]]]pppnnnfffZZZJJJ???:::777555444444444444333333333222222444333333222222333333444333222222333444777:::<<<===>>>@@@BBBEEEGGGIIIJJJMMMNNNPPPSSSUUUXXXZZZ[[[^^^]]]ZZZWWWUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUUUUVVVVVVUUUUUUTTTUUUUUUVVVUUUTTTRRRPPPOOONNNNNNMMMLLLKKKJJJIIIIIIGGGHHHJJJKKKKKKJJJIIIHHHEEEEEEEEEFFFIIILLLOOOQQQPPPSSSWWWXXXWWWVVVVVVWWWWWWYYY[[[\\\[[[ZZZ[[[\\\```eeemmmvvv}}}{{{zzzyyywwwuuurrrqqqppprrruuuxxxzzz{{{yyywwwuuupppiiibbb\\\YYYTTTRRRPPPNNNLLLHHHDDDAAA===>>>???@@@BBBGGGNNNRRRYYYaaaooo~~~~~~|||~~~wwwsssqqqqqqooopppttt{{{wwwdddZZZSSSMMMLLLPPPSSSXXXhhh{{{yyyuuupppllliiigggdddbbb]]][[[WWWSSSOOOKKKHHHFFF???===;;;::::::999888777555555666555555444444555111111222222222111111111000000000000000000000000/////////000111111222222111111111222222333444555222333333222111222555777777888999:::<<<@@@EEEHHHPPPWWW___fffkkkoootttyyy}}}nnn^^^NNNIIICCC>>><<<;;;::::::777777666555444333222222...000111222222111000///000000////////////000000///////////////...------,,,,,,,,,,,,+++++++++***((((((((())))))))))))(((((()))+++---.../////////111111222222111111000000.........------,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((((((((((('''&&&&&&&&&(((***,,,''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++,,,---.........---,,,---...111333666888::::::;;;;;;;;;<<>>???AAACCCEEEGGGHHHIIINNNOOOQQQSSSVVVXXXZZZZZZaaa```]]]ZZZWWWUUUUUUUUUXXXXXXXXXYYYXXXXXXWWWWWWRRRRRRSSSSSSTTTUUUWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHEEEEEEEEEFFFHHHKKKNNNPPPSSSWWW]]]^^^\\\ZZZYYYZZZXXXYYYZZZZZZYYYXXXZZZ\\\ZZZ___gggqqq|||}}}|||}}}|||{{{zzzuuusssrrrssswww{{{}}}}}}{{{yyyvvvqqqkkkccc]]]YYYVVVTTTRRRPPPNNNJJJFFFBBB>>>???@@@AAACCCHHHOOOSSS[[[cccqqq~~~}}}~~~wwwrrrqqqrrrnnnpppuuu}}}wwwhhh[[[UUUTTTYYYYYYYYYeeevvv~~~{{{|||{{{vvvppplllgggaaa\\\YYYXXXVVVUUUMMMMMMJJJFFFAAA>>>======888777555555666777666555...000111111000//////000111111222222222111111000111111111111111111111111000000111111111111111111////////////000111222222...///...---,,,---111333666555444444666999===???@@@GGGOOOUUUYYY\\\aaaeeelllqqqyyyoooSSSMMMEEE???;;;999888777888777666555444333222222---///111333333222///...000000////////////000000...///000000000///---,,,+++++++++************)))%%%&&&''')))************((()))***,,,---.../////////000000000000//////...------------------,,,,,,---...///000000///...------------,,,,,,+++++++++***)))((((((((((((((())))))((('''&&&''')))+++---''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++,,,---.........---,,,,,,---000333666888:::;;;===;;;:::999===FFFRRRZZZ}}}aaaMMMDDDGGGGGGLLL```yyyVVVAAA;;;999555:::888777999@@@NNNeeexxxxxxuuuoooZZZLLL???;;;;;;777444333555555444444444333333333......//////000000111111444555555555555888<<>>@@@CCCEEEFFFHHHJJJLLLNNNOOOQQQSSSUUUXXX\\\___dddcccaaa]]]YYYVVVVVVWWWUUUUUUVVVYYY[[[\\\[[[ZZZTTTSSSSSSRRRSSSUUUVVVWWWSSSSSSTTTUUUUUUUUUUUUTTTRRRRRRSSSTTTTTTTTTTTTSSSOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLKKKJJJHHHHHHJJJHHHFFFFFFGGGJJJNNNPPPUUUVVVXXXYYYZZZYYYWWWWWWTTTUUUUUUUUUVVVVVVWWWWWW^^^```dddjjjttt}}}}}}~~~~~~}}}wwwxxxyyy{{{|||~~~~~~|||xxxqqqiiibbb___]]]VVVSSSQQQPPPPPPNNNIIIEEEBBBBBBBBBAAACCCGGGMMMQQQ\\\fffuuu}}}yyyvvvtttsssrrrvvv{{{|||jjjddd^^^\\\[[[]]]fffooo~~~xxxqqqmmmllljjjeee```WWWUUUQQQNNNKKKJJJJJJJJJBBBAAA@@@>>><<<:::888777777777777777777777777777//////000111222333333444222000///------///000222////////////000000000000000000000000000000000000000000000///000111111222111...+++,,,///222333222111111222444666777888999@@@BBBEEEHHHKKKOOOSSSWWW\\\aaaiiirrr|||fffRRRCCCBBBBBB<<<:::===:::999888777666555444333222222222111111111000000////////////..................---------,,,,,,,,,+++++++++************)))))))))))))))(((((((((((()))***+++---...///////////////...---------------//////.........---------////////////..................---,,,++++++***)))))))))))))))(((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))''''''(((((())))))******............/////////000222111000111444888<<>>======???DDDLLLRRR~~~nnnXXXKKKHHHHHHLLL\\\{{{aaaHHH>>>:::666999777777;;;DDDTTTmmmyyysss{{{pppZZZLLL>>>:::999777555444555555444444444333333333000111111111111111222222333444555666666888;;;>>>===???BBBDDDEEEGGGIIIKKKMMMNNNPPPRRRSSSVVVZZZ]]]cccbbb```]]]YYYWWWWWWXXXVVVVVVVVVYYY[[[\\\ZZZYYYVVVUUUTTTTTTUUUVVVXXXYYYTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHKKKJJJHHHGGGHHHLLLOOORRRTTTUUUXXXYYYZZZYYYWWWUUUVVVVVVWWWXXXXXXYYYZZZZZZYYY]]]dddlllvvv~~~}}}}}}|||||||||}}}~~~~~~{{{uuummmfffaaa```ZZZWWWUUUTTTSSSPPPLLLHHHEEEDDDCCCBBBCCCHHHNNNSSS___hhhvvv}}}zzzyyyxxxxxxuuuyyy~~~{{{sssjjjfffdddeeekkkrrrzzzvvvkkkeee___[[[ZZZXXXSSSOOOLLLJJJGGGDDDBBBAAAAAAAAA>>>===<<<;;;999777666555222222222222222222222222000000000111111222222333111000///......///000111////////////000000000000000000000000000000000000000000000000000111111222222///------///111111000000000111222444555666666666888;;;>>>@@@CCCGGGJJJRRRVVV]]]fffnnnxxxyyyaaaLLLEEECCC===:::<<<::::::999777666555444333222222222111111111111111////////////..................---------,,,,,,,,,+++++++++************)))))))))))))))(((((((((((()))***+++---...//////000000//////.............../////////.........------000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((%%%%%%'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((())))))((((((''''''(((((()))''''''(((((())))))******------......///000000111222222222444666999<<<>>>AAA@@@>>>;;;;;;???EEEIII~~~dddTTTJJJIIIKKKWWWppppppSSSBBB;;;888888777888<<>>>>>BBBAAA>>>;;;:::<<>>===;;;:::999888666555444444111111222222222222333333////////////..................---------,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((((()))***+++---...000111222111111000///000000000000000000000000000000000111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))*********+++,,,...000111333333555777:::>>>@@@AAAAAA@@@BBBAAA???<<<;;;===BBBFFFxxxbbbRRRNNNKKKMMMYYYooobbbHHH;;;:::999888999===EEEZZZzzz{{{ssstttxxxxxxeeeTTTBBB:::888666555666555555444444444333333333333333222222111111000000000333555777777888999;;;>>>@@@CCCEEEFFFGGGJJJLLLMMMOOOQQQSSSSSSTTTVVVXXX]]]^^^^^^]]]ZZZXXXXXXYYY[[[YYYXXXXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVXXXYYYZZZWWWUUUTTTSSSSSSUUUWWWXXXYYYYYYYYYXXXWWWUUUSSSSSSVVVUUUSSSPPPNNNMMMLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFFFFGGGKKKOOORRRSSSUUUXXXZZZZZZYYYVVVUUURRRRRRQQQRRRTTTVVVXXXZZZ\\\aaajjjsss}}}~~~}}}zzzrrrmmmjjjfffeeebbb^^^ZZZWWWUUUTTTQQQOOOLLLJJJLLLRRRZZZaaahhhppp{{{vvvppphhh___WWWPPPJJJFFFBBB???<<<:::999888888777888777666555555444444444222222222222222222222222000000000000000000000000222222111111000/////////000000////////////000000////////////000000000000////////////////////////......///000000000000///....../////////000111222000000000000111111111111000222333222222222555777;;;<<<>>>AAADDDKKKRRRXXX^^^eeeoooyyyvvvXXXJJJDDDAAA???;;;:::999888777666555444222222222222222222222333////////////..................---------,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((((((((()))***,,,...000111222222111000000000000000111111111111111111111111111111111111000000000000......---,,,,,,+++******,,,,,,,,,,,,++++++++++++''''''''''''&&&&&&'''''''''''''''((((((((())))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))************,,,...000111333444666999>>>BBBEEEFFFEEEDDDCCCBBB@@@<<<:::;;;???BBBmmmVVVQQQLLLKKKQQQaaazzzfffKKK===;;;888888:::>>>HHH___wwwtttuuuzzz{{{eeeTTTCCC;;;888666555666555555444444444333333333111111111111111000000000111333555666666777999;;;>>>AAACCCEEEFFFHHHJJJMMMMMMOOORRRSSSSSSTTTUUUWWWZZZ\\\]]]]]][[[YYYYYYZZZ[[[YYYWWWWWWXXXYYYYYYXXXVVVVVVUUUUUUVVVWWWYYYZZZVVVUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVTTTSSSRRRUUUTTTRRRPPPNNNMMMLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJFFFEEEDDDDDDFFFJJJNNNPPPRRRTTTUUUWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRUUUWWWYYYYYY^^^fffooozzz}}}zzzsssooommmggggggeeeaaa\\\YYYXXXYYYUUUTTTSSSRRRTTTZZZbbbhhhmmmuuu~~~{{{tttccc^^^VVVNNNIIIDDD???<<<;;;:::888666555555555666444444444333333333333333222222222222222222222222111111111111111111111111111111111000000///////////////000000000000//////////////////000000000000000000000000000000000000---...///000111000///...,,,---///000///000222333000000111111111111111111000111222111000111222444666777888999;;;@@@EEEIIIMMMSSS]]]hhhtttbbbOOOGGGBBB@@@;;;;;;:::999777666555444444333333333222222222222////////////..................---------,,,,,,,,,+++++++++************)))))))))))))))((((((((((((((((((((()))+++...000222222111111000000000000000111111111222222222222333111111000000000////////////......---+++******))),,,,,,,,,+++++++++******(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''(((((())))))*********+++,,,...000111333333666999>>>DDDGGGHHHHHHGGGFFFDDDAAA<<<888777888:::wwwYYYRRRLLLKKKMMMWWWkkk}}}}}}gggNNN@@@>>>888888:::>>>HHH```{{{|||www```QQQ@@@:::888777555666555555444444444333333333000000000111111111111111222333444444555666:::<<<>>>@@@BBBDDDEEEGGGJJJLLLLLLNNNQQQRRRRRRRRRSSSTTTYYY[[[\\\\\\[[[ZZZYYYZZZZZZYYYWWWWWWXXXZZZZZZYYYWWWVVVUUUUUUVVVWWWYYYZZZUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSTTTSSSQQQOOONNNMMMLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIFFFDDDCCCCCCEEEIIINNNPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPOOONNNOOOQQQTTTUUUTTTYYYbbbmmmxxx~~~~~~xxxrrrooonnniiiiiigggccc^^^[[[\\\]]]YYYYYYYYYZZZ]]]cccjjjpppuuu{{{~~~vvvllleeeSSSNNNGGGBBB>>>;;;999777777777666444333333555666000111111222222222222111222222111111111111111111333333333333333333333333000000000000000///////////////000000000000//////////////////000000000000000000000000000000000000,,,---///000111000///...,,,///111111//////000222//////000000111111111222111222333222111111333555222333555666666999<<>>888888777666666555555444444444333333333000000000111111222222333222333444333444666:::======???AAACCCDDDFFFIIIKKKKKKMMMPPPQQQQQQQQQQQQRRRXXXZZZ\\\\\\[[[ZZZZZZZZZZZZXXXVVVVVVXXXZZZZZZZZZWWWWWWVVVVVVWWWXXXZZZ[[[TTTUUUVVVWWWWWWWWWVVVVVVXXXXXXXXXXXXWWWVVVUUUUUUSSSRRRQQQOOONNNMMMLLLLLLHHHHHHIIIIIIJJJIIIIIIHHHFFFEEECCCDDDFFFJJJNNNQQQOOONNNNNNNNNNNNOOOPPPQQQNNNMMMKKKJJJKKKMMMOOOQQQQQQXXXbbbnnnzzz|||vvvqqqooonnnjjjjjjiiieee```]]]___aaa\\\]]]^^^```ccciiipppuuuzzz~~~~~~vvvnnneee[[[SSSJJJFFF@@@<<<:::888777666111111111000//////111333///000111222222222222111111111111111111000000000/////////////////////////////////000000000000000//////000000000000//////////////////000000000000000000000000000000000000,,,---///000111000///......000222222///---...000......//////000111111222///000000000//////111222222333555555555666999;;;:::>>>DDDJJJQQQ\\\hhhqqqsssWWWIIIBBB???<<<;;;:::999888666555555666666555444222111000000000/////////..................---------,,,,,,,,,+++++++++************)))))))))))))))(((((((((((((((''''''(((***---111333111000000///////////////222222222333333444444444////////////............++++++,,,,,,,,,,,,------+++++++++*********)))))))))((('''&&&%%%&&&&&&'''(((((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((()))*********+++,,,---...///111111222222555:::@@@EEEGGGIIIIIIEEEDDDBBB>>><<<;;;===???qqqaaaXXXQQQNNNKKKLLLYYYiiiyyyvvvdddRRRCCC:::999999<<>>CCCIIIRRR[[[aaatttzzz[[[IIICCCCCC@@@>>><<<::::::888666444555555555555666777888888/////////000000000000000------..................,,,,,,,,,+++++++++******+++*********))))))(((((('''''''''((()))+++,,,---///////////////000111111555444444333333444444555333333222111///---,,,+++***++++++,,,+++***)))(((''''''((()))***+++,,,,,,((()))*********((('''&&&((((((((((((''''''''''''+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******+++,,,---...000111333555999===AAAEEEGGGHHHGGGFFFCCCAAA@@@@@@BBBCCCjjj\\\TTTOOOOOOLLLLLLWWWfffwwwwwwcccPPPBBB999::::::;;;>>>EEEWWWuuu~~~wwwtttmmmiiixxx|||ttteeeUUUDDD<<<:::999777777666444222111222333333222333222111000000000000000333333333444666777999:::>>>@@@BBBCCCDDDEEEGGGIIIJJJLLLNNNOOOOOOPPPRRRSSSUUUVVVWWWYYYYYYXXXVVVUUUYYYXXXXXXYYY[[[\\\[[[YYYYYYXXXWWWVVVVVVVVVWWWXXXXXXWWWWWWVVVWWWXXXYYYZZZXXXXXXXXXXXXWWWVVVTTTTTTUUUTTTRRRPPPNNNLLLKKKJJJHHHIIIIIIIIIIIIHHHGGGGGGDDDEEEEEEEEEEEEIIIMMMQQQSSSPPPLLLJJJJJJKKKKKKJJJLLLLLLJJJHHHGGGGGGJJJMMMRRRZZZdddmmmttt|||~~~{{{uuulllhhhiiifffeeeccc```]]]^^^aaacccgggjjjmmmpppttt{{{ppphhh^^^UUUPPPJJJDDD???999888777666555444333333333333222111111000//////222111111000//////000000111111111111000000000//////////////////000111111000000000000000000000000////////////////////////////////////000000000000222111111000//////....../////////.........------............////////////............///000111222111000000000000000000000000000000111222333333444333555888<<>>AAABBBCCCEEEGGGJJJJJJMMMPPPQQQQQQQQQRRRSSSVVVVVVWWWXXXXXXWWWUUUTTTYYYXXXXXXYYY[[[]]]\\\[[[YYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWWWWXXXYYYZZZZZZZZZYYYXXXVVVTTTTTTTTTTTTRRRPPPNNNMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDCCCCCCDDDHHHOOOTTTVVVRRRMMMJJJIIIJJJIIIIIILLLKKKJJJHHHFFFFFFHHHJJJQQQYYYdddmmmrrrwww{{{}}}zzzssskkkffffffaaaaaa```^^^^^^___bbbeeemmmqqquuuxxx|||}}}vvvnnn[[[UUUMMMHHHDDDAAA===999666666555555444333222222222222222111111000000///111111000/////////000000111111111111000000000000///////////////000111111000000000000000000000000////////////////////////////////////000000000000000000000///......------............---------,,,........./////////000000---......///000000000000000000000//////............///000111222222111111333444777999===BBBIIINNNZZZfffxxxmmmVVVIIIDDD>>>===;;;:::;;;:::888666444333333222222222222222000000//////......------........................++++++*********)))))))))************))))))))))))(((((((((((()))***,,,,,,////////////000000000000000000////////////000000000000000//////...---,,,,,,,,,,,,---,,,,,,+++***************************(((((()))))))))(((''''''$$$%%%&&&'''((()))******,,,,,,++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******,,,,,,---...///111333333444666:::>>>BBBEEEHHHIIIGGGIIIJJJJJJHHHHHHHHHIIIsssZZZQQQLLLMMMMMMNNNXXXffftttnnnZZZKKKAAA===;;;:::<<>><<<;;;:::;;;;;;999888777666555444333222222333111000000///...---,,,,,,...............---------*********))))))))))))(((*********)))))))))))))))(((((((((((()))***+++,,,...//////000000000000000//////............////////////000000000///......++++++++++++++++++++++++---------,,,,,,+++++++++((((((((((((((((((''''''%%%%%%&&&''''''((())))))************************''''''''''''''''''''''''((((((((())))))******+++,,,,,,,,,...///111333444555777:::>>>BBBFFFHHHJJJGGGIIIJJJJJJIIIJJJNNNRRRdddXXXMMMKKKKKKNNN[[[iii}}}|||fffQQQCCC>>>;;;;;;>>>FFFVVVppp|||~~~eeeIII;;;999777444222444333333333444444222000333333333333444555666666222222333444666888:::;;;;;;===@@@BBBCCCEEEHHHJJJKKKNNNRRRTTTTTTTTTTTTTTTWWWXXXYYY[[[]]]^^^______XXXVVVUUUVVVXXXZZZZZZZZZWWWXXXXXXXXXXXXWWWVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVXXXXXXYYYYYYZZZYYYYYYYYYTTTTTTRRRQQQOOONNNMMMLLLIIIIIIJJJJJJJJJIIIHHHHHHEEEDDDAAA@@@AAAGGGPPPVVVVVVSSSNNNKKKIIIHHHFFFDDDDDDEEEFFFEEEDDDDDDFFFIIILLLUUUaaajjjooorrrtttwwwuuuwww|||}}}xxxuuummmddd______XXXZZZ[[[\\\]]]```dddgggpppzzzxxxooobbbTTTJJJBBB@@@<<<:::888777555444222222222222111111111111111111111000000000000000000///////////////000000000000000000000000111111///////////////000000111000000000000000000000000111111111111111111111111////////////000000000000............------------......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,---///000000///......111111111000000/////////......///000000000000//////111222222333555999<<>>===;;;;;;;;;;;;999888777666555444333222222222111111000///...------,,,//////.........---------*********))))))))))))((())))))))))))))))))******)))((((((((()))***++++++......///000111000000/////////............//////,,,---------------,,,,,,***)))))))))))))))******,,,,,,++++++******))))))''''''''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''((((((((()))***+++++++++***++++++---...000222333555777;;;???CCCGGGIIIJJJHHHIIIIIIGGGGGGKKKTTT[[[ooo```QQQKKKJJJNNN[[[jjjuuuZZZFFF@@@===<<<@@@IIIYYYrrr~~~vvv```GGG;;;888666444333555444222222333444333111111111111111111222333333111222333444666888:::;;;===???BBBCCCDDDFFFHHHJJJLLLOOORRRSSSSSSSSSTTTUUUUUUVVVWWWYYY\\\^^^```aaaYYYWWWUUUUUUWWWXXXYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZTTTSSSRRRQQQPPPNNNMMMMMMJJJJJJJJJJJJJJJIIIHHHHHHEEEDDDBBB@@@AAAGGGNNNTTTTTTRRROOOLLLKKKHHHEEEBBBAAACCCDDDDDDCCCCCCEEEGGGFFFNNNYYYaaagggkkkooossstttuuuyyy{{{uuuqqqjjj```[[[[[[WWWXXXZZZ[[[\\\___ccceeeooo|||}}}rrrhhh^^^SSSGGG???:::999888666444333333333111111111111111111222222000000000000000000000000//////......//////000000000000000000111111111111///////////////000111111000000000000000000000000////////////////////////////////////000000000000....................................---------,,,*********+++++++++,,,,,,---....../////////......000000000000000000000000000000////////////000000111222333444444666999<<>><<<;;;;;;;;;999777555555333222111111111111111111000000//////....../////////...------,,,,,,++++++*********)))))))))))))))))))))************)))))))))))))))***++++++---...000111111111000/////////............//////)))************))))))((()))(((((((((((()))******((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))'''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((()))'''''''''''''''''''''''''''((())))))***+++,,,,,,******+++,,,...111333444666888;;;@@@DDDGGGJJJKKKJJJKKKJJJGGGFFFKKKVVV___wwwfffTTTMMMKKKMMMYYYggghhhOOOCCC???===AAAJJJZZZrrr|||xxxuuukkkYYYEEE;;;777555555555666444222111222333333222111111000000000111111222111111222444666888:::<<>>999444555555444333333333444000000111111111222222222///000000000000000000000...............///000000///000000000111111111111///////////////000111111000000000000000000000000////////////////////////////////////000000000000......................../////////.........------******+++++++++,,,,,,,,,///......------.........---......//////000000111333111///......///111222222444666666777888;;;>>>>>>DDDLLLVVVbbbttthhhQQQFFFAAA???===<<<;;;;;;888777555555444333222222222333111111111111111000000000000//////...------,,,,,,,,,+++++++++************((()))))))))************)))))))))))))))******+++---...000111111111/////////......------......///***************)))(((((())))))((((((((()))++++++''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''''''''''''''''''''''''''((()))***+++,,,,,,---***+++,,,---000222444555777999<<<@@@DDDHHHJJJKKKMMMNNNNNNKKKHHHKKKUUU^^^{{{iiiWWWOOOLLLMMMWWWcccuuuZZZEEE@@@>>>BBBJJJZZZqqqyyysssooocccTTTCCC;;;777555555777777444111000111333333333333333222222111222222333111111222444666999;;;<<>>999666222444555555555555666777000000111111222222333333////////////000000000000...............///000111//////000000111111111222///////////////000111111000000000000000000000000111111111111111111111111////////////000000000000......//////////////////000////////////.........++++++,,,,,,,,,---------000///---,,,,,,---...///+++,,,,,,---...///000000444222///------///222444///000222333444666888;;;;;;???FFFMMMYYYjjjsssYYYKKKBBB@@@===<<<;;;:::888666777777666555555555666666111111111111111222222222000000///...------,,,,,,,,,,,,,,,++++++++++++***(((((())))))*********+++***)))))))))))))))***+++---...000111222111///......------,,,,,,------...---......---,,,+++************)))))))))***,,,---)))))))))))))))*********'''&&&&&&%%%&&&'''((()))###$$$$$$%%%&&&'''(((((((((((())))))*********+++(((((((((((((((((((((((('''((()))***+++,,,------,,,,,,---///111333555777777999<<<@@@EEEHHHJJJLLLOOORRRRRROOOJJJKKKSSSZZZnnnXXXPPPNNNMMMUUUaaauuugggQQQ>>>@@@GGGGGG\\\yyy|||ooobbbZZZMMMAAA:::777555555888444444333333333333222222111111111111111111111111111222333555777999<<<======???AAABBBCCCFFFIIIKKKLLLLLLLLLMMMPPPSSSUUUWWWYYYYYYZZZ[[[\\\]]]]]]]]]]]][[[YYYYYYYYYZZZYYYXXXWWWWWWWWWXXXXXXXXXYYYYYYVVVVVVVVVVVVVVVVVVVVVVVV[[[ZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTRRRQQQPPPOOOLLLKKKJJJJJJLLLLLLKKKJJJHHHEEECCCEEEFFFGGGNNNVVVYYYZZZ\\\ZZZWWWTTTRRRRRRJJJHHHEEEBBB@@@?????????AAAEEELLLSSSYYY___eeeiiippprrruuuwwwxxx}}}~~~~~~}}}|||~~~wwwtttoooiiibbb]]]YYYWWWSSSTTTWWWZZZ\\\]]]]]]]]]eeemmmyyyzzzwwwvvvzzzzzz{{{{{{yyyssslllfffTTTNNNFFF???:::888666555333333333333333333333333222111111111000000//////111111000000//////......,,,...000111///.........000000000000////////////............///000222222222111000000000000000111111111111111111111111111000000000000000000000000........................,,,,,,,,,------.........------------------------000000000000000000000000---------............///////////////000000000000333333333333333333333333888999>>>FFFOOO]]]qqq{{{___RRRGGG@@@;;;<<<<<<:::;;;>>>666777888999888666444333222222222111111111111000///............---------)))***,,,------,,,+++***---***((((((+++,,,+++))))))))))))))))))))))))))),,,---.../////////...---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))+++++++++************)))(((''''''''''''&&&&&&&&&)))(((((('''''''''(((((())))))))))))************))))))))))))))))))))))))((()))******))))))***,,,.........///000222444444777<<>>999666555444333222222222222222222222222111111111111000000000///111000000000/////////......000111111000///000111000000000000////////////............///000111222111000000000000000000000000000000000000000000000000000000000000000000000........................,,,,,,------------------------------------------........................---------............///.../////////000000000000111111111222222222333333777888<<>>;;;666333333333333333111111111111111111111111111111111111000000000000000000000000///////////////000000///......///111////////////000000000000///......//////000111222///////////////000000000////////////////////////000000000000000000000000........................------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///....../////////000000000...//////000111222333333666666999>>>CCCLLL\\\kkkyyy```NNNFFF???>>>===:::888888999777555333222333444555222222222111111111111000///............---------,,,+++******))))))))))))***(((''''''((())))))((())))))))))))))))))))))))+++,,,---...///......---......---,,,+++***)))))),,,++++++++++++*********+++++++++******++++++++++++++++++************)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))******))))))))))))))))))))))))''')))******))))))***+++.........///000222444444777<<>>;;;999999777666444333222222333333222222222111111111000000///............------------,,,***(((''''''((()))***)))((((((((()))))))))))))))))))))))))))))))))***+++---...///......---...------,,,++++++******++++++++++++************++++++************+++++++++++++++*********))))))(((''''''''''''&&&&&&&&&(((''''''''''''((())))))(((((((((((()))))))))***(((((((((((((((((((((((()))***,,,+++******+++---.........///000222444444777<<>>777777777555444666444444333333333222222222111111111111111111111111333333333444555777888999<<<>>>BBBDDDEEEFFFHHHJJJLLLLLLNNNOOOPPPQQQRRRRRRTTTUUUVVVWWWYYYZZZ[[[\\\[[[XXXVVVUUUWWWZZZ[[[[[[YYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTNNNMMMNNNOOOQQQQQQPPPNNNJJJEEEAAACCCFFFMMMYYYeeennnpppqqqnnnhhh```YYYUUUTTTRRRNNNJJJFFFEEEDDDDDDGGGLLLUUU]]]bbbeeegggiiinnnppprrrssstttwww}}}}}}~~~~~~yyytttiiiiiigggddd___YYYTTTQQQQQQSSSWWW[[[___aaacccccciiilllrrrzzz{{{ooofffbbb___]]]XXXSSSLLLFFFBBB>>>;;;999666444222222333333222111000000000000000000000000000000000000000000111111////////////000000000000.........,,,******,,,....../////////000000000111000////////////000000111......///000111111000000111111111111111111111111////////////////////////.................................------,,,,,,,,,---------------------------------------------------------............///............//////////////////000111222333444555333444666;;;===CCCPPP]]]qqqwwwXXXMMMBBB??????===;;;;;;444555555555555333222111222222222111111111000000///............------------,,,***(((''''''((()))************))))))***+++************************)))***,,,............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********))))))*********+++++++++*********))))))(((''''''''''''&&&&&&&&&'''''''''''''''((())))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&''')))(((''''''(((***.........///000222444444777<<>>BBBEEEFFFFFFHHHIIIJJJKKKMMMNNNPPPQQQQQQQQQSSSTTTUUUVVVXXXZZZ[[[[[[[[[YYYVVVVVVXXX[[[]]]^^^XXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSUUUVVVVVVVVVVVVUUUTTTSSSLLLKKKJJJJJJLLLLLLKKKJJJGGGDDDBBBDDDGGGLLLVVV```lllnnnooommmhhhaaa\\\YYYVVVSSSPPPLLLIIIGGGGGGGGGJJJPPPZZZaaafffhhhjjjjjjmmmqqquuuwwwxxxzzzzzzuuujjjiiifffccc^^^XXXTTTQQQPPPSSSVVVZZZ^^^```bbbccchhhkkkqqqyyyttthhh```[[[VVVSSSPPPKKKCCC>>>;;;:::999999444222111111222111000...000000000000000000000000000000000000111111111111////////////000000000000000111111000...---...///......//////000000111111000000////////////000000---///000222222222111111111111111111111111111111000000000000000000000000........................------------------,,,,,,------------------------........................---------............///------........./////////000000111111222333444444333333666:::<<<@@@KKKWWWiiizzzaaaSSSEEE@@@???>>><<<<<<333444666666666444111000222222222111111111111000///............---------,,,+++******))))))))))))***++++++***))))))***,,,************************)))***,,,---.........---+++,,,,,,,,,---------...+++************)))))))))******))))))))))))******+++++++++************)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''(((((((((((())))))))))))))))))))))))))))))((()))******))))))***+++.........///000222444444888<<>>BBBEEEFFFGGGHHHIIIIIIJJJMMMOOOQQQRRRSSSSSSRRRSSSTTTVVVWWWYYYZZZ[[[\\\YYYVVVVVVYYY\\\___```ZZZZZZYYYXXXWWWVVVVVVUUUWWWXXXYYY[[[[[[YYYXXXWWWTTTTTTTTTTTTTTTUUUUUUUUUSSSTTTTTTTTTTTTSSSSSSRRRLLLIIIGGGEEEFFFGGGGGGGGGEEEBBBCCCFFFHHHKKKRRRZZZeeegggiiiiiifffbbb```___VVVTTTQQQMMMKKKJJJIIIJJJLLLSSS\\\dddiiijjjkkkkkkjjjooouuuyyyzzz|||zzzuuunnnlllhhhccc^^^YYYUUUSSSPPPRRRVVVZZZ]]]___```aaafffiiioooxxxxxxjjj___YYYSSSMMMIIIFFFCCC>>>:::888777666444222111111111222222000...111111111111111111111111///000000000111111111111.../////////000000000111000222333222000......///.........///000111111111000000////////////000000...///111333444333222222111111111111111111111111000000000000000000000000........................,,,,,,------------------------------------------........................---------............///---------.........//////000000000000111111222222222222555888999;;;EEEPPP___ppplllZZZHHH@@@???===<<<<<<666666666555555444333222222222222111111111111000///............---------***+++++++++++++++******)))***+++***((('''))),,,************************((()))+++---............---------------,,,,,,,,,************))))))))))))++++++************+++++++++++++++************)))(((''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%'''(((((('''''''''((((((((())))))))))))))))))))))))))))))***,,,------,,,+++---............///000222444444888<<>>BBBEEEFFFGGGHHHIIIIIIKKKMMMPPPRRRTTTTTTTTTQQQRRRSSSUUUWWWYYYZZZ[[[\\\ZZZWWWWWWYYY]]]```aaa\\\\\\ZZZYYYWWWUUUTTTSSSWWWXXX[[[\\\\\\[[[XXXWWWSSSTTTUUUVVVWWWXXXYYYYYYRRRRRRSSSSSSSSSRRRRRRQQQLLLIIIEEECCCCCCDDDEEEEEECCCBBBCCCGGGIIIJJJOOOUUU]]]```cccdddcccbbbbbbbbbWWWUUUQQQNNNLLLKKKKKKKKKLLLSSS]]]eeejjjkkkkkkkkkgggmmmtttyyyzzz|||~~~}}}{{{{{{|||}}}~~~~~~~~~zzzuuunnnkkkfffaaa[[[WWWSSSRRRPPPRRRVVVYYY\\\^^^___```cccgggnnnwwwxxxooobbbYYYSSSNNNHHHCCC@@@>>>;;;:::888666222///222111222333555555333111111111111111111111111111//////000000111111111222.../////////000000111111...000222111///---,,,,,,---......///000111111222111000////////////000000...000222444555444333222000000000000000000000000000000000000000000000000........................,,,,,,,,,------.........------------------------........................---------.........//////---------.........//////////////////000000000000222222444666666777@@@JJJSSScccyyysss```KKKAAA>>><<<::::::999777555333333333444555222222222111111111111000//////.........---------)))***,,,------,,,+++***''')))***)))'''&&&(((+++************************((()))+++---............//////...---,,,++++++***************))))))))))))---,,,,,,++++++,,,,,,---+++++++++************)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))''')))******)))(((***+++.........///000222444555999<<>>@@@DDDGGGIIIIIIHHHGGGLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQQQQSSSTTTVVVXXXYYYYYYXXXWWWXXXYYY\\\___```aaa]]]ZZZXXXYYYYYYVVVTTTXXXXXXXXXXXXYYYYYYYYYYYYWWWWWWWWWWWWXXXXXXXXXYYYUUUTTTRRRQQQRRRQQQPPPNNNKKKIIIFFFCCCBBBBBBDDDEEEEEEEEEEEEEEEGGGKKKQQQVVV]]]]]]\\\^^^aaacccdddddd^^^[[[UUUOOOKKKKKKLLLMMMQQQYYYcccjjjlllmmmnnnpppqqqpppnnnooossswwwzzz|||{{{yyyzzz{{{{{{~~~yyyvvvqqqlllfff```ZZZUUUPPPMMMOOORRRVVV[[[___bbbdddeeeiiijjjrrr~~~{{{vvvllleeeZZZPPPIIIDDDAAA???;;;:::888555333333333333111111111111000000//////222111000111222222111000000000000000000000000000333222000///...---......000000000000000000000000///////////////////////////............//////000000000000000000111111222333333333222222111111111222111111000000000000000000/////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000...,,,+++++++++,,,------------------------000000000000111111111111222222333333444888===AAAQQQ^^^qqqmmmQQQEEE@@@;;;:::???;;;:::888777555444333333444333222222111111222222222111000///...---,,,,,,---,,,+++***))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((((()))***+++,,,---------,,,------......------,,,//////...---,,,,,,++++++************************,,,+++***((((((((()))*********)))((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((()))***+++---...//////222555888???@@@CCCIIIPPPWWWZZZ\\\ddddddccc^^^WWWQQQNNNMMMeeeTTTLLLKKKMMMKKKUUUggg}}}fffRRRPPPSSSjjjzzzsss|||oooRRRFFF;;;777777555555666333333333333333333333333111111111111000000000000111111222333555777999:::???AAADDDGGGIIIIIIIIIIIILLLLLLMMMNNNPPPQQQRRRSSSQQQRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWYYY[[[^^^______\\\ZZZYYYYYYYYYWWWUUUXXXXXXYYYYYYYYYZZZZZZZZZVVVWWWWWWWWWWWWXXXXXXXXXXXXVVVSSSRRRRRRPPPNNNLLLLLLJJJGGGEEECCCDDDEEEFFFFFFFFFEEEDDDFFFJJJQQQVVV``````___```bbbcccdddddd```]]]XXXSSSOOOMMMMMMMMMSSS[[[eeelllnnnoooqqqrrrsssqqqnnnmmmpppvvv{{{~~~{{{yyyzzzzzz{{{}}}yyyvvvppplllfffaaa\\\VVVQQQMMMMMMPPPUUUZZZ___dddhhhkkknnnooovvv|||rrrlllccc\\\RRRJJJDDDAAA???===999888666555333333333333222222222111111000000000444222111222333444333222000000000000000000000000222111000///......////////////////////////////////////////////////////////////.........///000000000000000000000111222222333333333333222222222111222222111000000000000000000000/////////.........---......//////......---------------------------------------------------///...---++++++++++++,,,------------------------////////////000000000000222222333333444888<<<@@@IIIUUUggg{{{vvvWWWIIICCC===;;;???:::999888666555444444444444333222222111111222222111111000///...---,,,,,,------,,,******))))))))))))))))))(((((()))))))))((()))***++++++***)))(((((()))***,,,------------,,,------......------,,,...------,,,++++++******++++++++++++++++++++++++,,,+++)))((((((((()))*********)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''******)))******+++,,,------...///000111333666999???AAAFFFLLLTTTYYY]]]^^^ddddddbbb]]]VVVPPPNNNNNNzzzcccRRRJJJJJJKKKJJJSSSbbbvvvgggSSSOOOPPPeeesssttt~~~wwwSSSGGG<<<888777666555666333333333333333333333333111111111111000000000000111111222333555777999:::@@@AAADDDFFFHHHJJJKKKKKKLLLLLLMMMOOOPPPQQQRRRSSSRRRSSSTTTVVVVVVVVVVVVUUUWWWWWWVVVWWWXXXZZZ\\\]]]]]][[[ZZZYYYZZZZZZYYYWWWYYYYYYYYYZZZZZZZZZ[[[[[[WWWWWWWWWWWWXXXXXXXXXXXXYYYWWWTTTSSSQQQPPPMMMKKKLLLKKKIIIGGGFFFFFFGGGHHHGGGFFFDDDCCCDDDJJJQQQWWWcccdddddddddccccccbbbbbbbbb```]]]YYYUUURRRPPPOOOVVV]]]gggnnnqqqrrrtttvvvuuurrrooommmpppvvv}}}{{{zzzzzz{{{{{{~~~|||xxxvvvnnnkkkfffbbb]]]XXXRRRNNNLLLNNNSSSXXX^^^eeennnssswwwxxx|||}}}rrrhhhaaaVVVQQQIIIBBB???===;;;;;;777666555444333333333333333333222222222222111111333222111111333333222111000000000000000000000000000000////////////000000///////////////////////////////////////////////////////////////000111111111111000000111111222333444333333333333333222222333222111111000000111111000000000000////////////......////////////..............................------------------------......------------......////////////////////////........./////////000000111222333444555777<<>>;;;:::999888444444333333333333333333333333333333333333333333000///...///000000000...000000000000000000000000///////////////000111111////////////////////////////////////////////////////////////000111222222222111111111111222333333444444444444333333333333333333222111111111111222111111111000000000//////...//////000000//////............................................................//////000000111////////////////////////////////////000000000000111222333444555777;;;>>>AAAIIIWWWgggyyyqqqXXXKKKBBB===;;;888888777666666666666666444333222222111111222222000000///......---,,,,,,...---,,,,,,+++++++++,,,******))))))))))))******((())))))***************)))***+++---............------............---------,,,,,,,,,++++++******++++++++++++++++++++++++******))))))))))))))))))***))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((())))))***+++,,,...///000111222444777:::>>>CCCKKKRRRXXX]]]```aaadddeeeccc\\\SSSMMMMMMOOOwwwdddWWWPPPOOOPPPOOOXXXeeeuuucccOOOJJJHHHWWWxxx~~~{{{}}}xxxzzzyyytttooozzzrrrSSSGGG;;;888777666555666444444444333333222222222111111111111000000000///111111222333555777999:::@@@AAACCCEEEGGGJJJLLLMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTVVVWWWWWWVVVUUUSSSUUUVVVVVVWWWXXXYYYZZZZZZXXXYYY[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[YYYZZZZZZZZZ[[[[[[[[[[[[WWWUUUSSSSSSSSSRRRPPPNNNMMMLLLKKKJJJJJJKKKLLLLLLIIIGGGDDDBBBBBBHHHPPPVVVcccfffhhhgggddd```^^^^^^aaaaaaaaaaaa^^^[[[XXXVVVYYY```iiioooqqqsssuuuwwwvvvxxxyyyzzzzzz}}}~~~}}}}}}zzzvvvsssmmmjjjfffaaa]]]XXXSSSOOOKKKNNNQQQTTTYYYdddrrr||||||rrrggg\\\TTTLLLGGGAAA<<<:::999777666333333333333333333222222333333333333333333333444000///...///000000000...000000000000000000000000......//////000111111111........................000000000000000000000000/////////000000222333333222222222222222333333444444444444444444444444444444333333222222222222222222111111111111000000000///000000000000000000///------------------------........................,,,---......//////000000000000000000000000000000000000111111111222222222000222333444555777:::<<>>???BBBEEEGGGIIIKKKKKKMMMMMMNNNPPPQQQRRRSSSTTTTTTUUUVVVWWWWWWVVVVVVUUUVVVVVVWWWWWWXXXYYYYYYZZZWWWZZZ\\\]]]\\\[[[[[[\\\YYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[VVVUUUSSSSSSSSSSSSQQQPPPLLLLLLLLLKKKLLLLLLMMMMMMHHHFFFDDDBBBCCCHHHOOOUUU^^^bbbffffffbbb]]][[[[[[]]]^^^___``````^^^\\\ZZZ\\\bbbjjjoooppprrrtttwwwwwwzzz~~~~~~|||zzzzzzzzzvvvtttoookkkeee___[[[VVVRRROOOJJJMMMOOOQQQTTT]]]kkkvvvuuukkk```UUUNNNIIIEEE???;;;999888777666333333444444444333222222222222333333333333444444333222111111333333222111000000000000000000000000......///000111111000000........................000000000000000000000000000000000000111222444444333333222222333333444555444444444555555555555666555444333333222222333333222222222222111111111000000000111111111111000000------------------------........................***+++,,,---------------000000000000000000000000111111111222222222333333000222444444555666999;;;@@@FFFQQQ^^^nnnrrrYYYIII@@@;;;999999777666555555555555444333222222111111222222.........---------,,,,,,,,,,,,++++++++++++,,,,,,))))))(((((((((((()))))))))((((((((()))***+++,,,++++++---...///000000000......////////////......------------------------))))))))))))))))))))))))(((((()))************)))******)))(((((((((((((((*********)))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))***))))))******+++,,,------...///000111333666999<<>>EEEPPP^^^ooobbbNNNCCC>>>:::999888666555444444444444333222222111111222222......------------,,,,,,++++++*********++++++,,,((((((''''''''''''(((((()))((((((((()))***+++,,,+++,,,---...000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))***+++******)))******)))((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***+++++++++++++++,,,.........///000111222444777:::>>>CCCJJJNNNQQQTTTZZZ___bbbgggjjjcccWWWNNNLLLNNNqqqaaaUUUOOOMMMQQQ^^^pppmmmXXXPPPHHHPPPjjj}}}|||rrr{{{ooo```MMMAAA777444555555555777555555444333333222111111111111111111000000000000111111222333555777999:::999<<>>EEEQQQ```rrrgggQQQFFFAAA;;;:::888777555444333333444333222222111111222222------------------,,,,,,*********)))******++++++''''''&&&&&&&&&&&&'''''')))((((((((((((***,,,---+++,,,---///000000111111......////////////......++++++++++++++++++++++++************************'''((()))+++++++++***)))******)))((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***************+++,,,------///000222222333555999;;;???EEEKKKNNNOOOSSSYYY___bbbhhhkkkeeeYYYNNNLLLNNN