BM6P6(@ sssgggdddlllzzzwwwcccZZZaaafffhhhmmmxxxppp```XXXYYYZZZYYYJJJ???555333444333222222111111000///////////////////////////////////////000000000000000111111111222222222333444555777777;;;<<>>======<<<<<<<<<888999::::::999:::<<<===@@@FFFPPPZZZ^^^]]]VVVQQQSSSSSSUUU[[[dddlllpppqqqsssxxx}}}wwwssszzz{{{|||~~~|||wwwsssoooooonnnlllkkkkkknnnpppvvvxxx{{{}}}~~~}}}zzzzzzzzz{{{|||~~~|||zzzzzzzzzzzz|||xxxmmmkkkiiijjjnnnvvv~~~yyynnn```XXXYYY[[[[[[YYYWWWVVVVVVXXXYYYWWWRRRMMMEEE???:::::::::777777999;;;;;;;;;;;;;;;;;;;;;;;;>>>AAABBB???:::777:::===>>>>>>>>>>>>===<<<;;;;;;999999999888888888888777999999;;;???BBBIIIZZZjjjjjjllllllhhhdddbbbdddgggooooooqqqssssssqqquuu|||zzzyyy||||||yyyzzzzzzzzzzzzzzz{{{}}}~~~~~~~~~vvv|||}}}xxx{{{[[[BBB555666444444666111222111111000///......---........................------------------------------------------------.........///......------......------------......//////...---,,,++++++***,,,---...///...---,,,+++///......---------......//////000111222333333444999999<<>>AAABBBDDDGGGLLLOOORRRRRRRRRSSSTTTVVVXXXYYY[[[\\\^^^```bbbdddfffgggiiijjjkkklllooottt{{{rrrfffvvvbbbMMMFFF???@@@???>>>===<<<<<<<<<<<<888999::::::999:::<<<>>>AAAHHHSSS^^^cccbbb\\\WWWVVVVVVXXX^^^ffflllooopppooouuu~~~{{{www|||}}}~~~zzzssssssrrrpppnnnnnnppprrrtttwww{{{~~~}}}{{{zzzzzzyyyyyyzzz|||}}}~~~~~~}}}}}}~~~xxxqqqmmmgggeeegggnnnvvv||||||~~~|||yyypppddd\\\ZZZYYYXXXWWWUUUUUUVVVZZZ]]]\\\WWWSSSHHHAAA===<<<;;;888888:::::::::;;;<<<<<<===>>>>>>===???@@@===888666888;;;===============<<<;;;:::999999999999888888888888777777999;;;>>>EEETTTcccrrrtttuuurrrmmmiiiiiijjjnnnmmmoootttuuusssssswwwyyyxxxzzz~~~~~~zzzxxxyyy||||||||||||}}}}}}~~~|||||||||www|||~~~wwwwww{{{~~~___EEE888777444333444///222111111000//////......////////////////////////........................------------------------------.........------,,,------,,,,,,,,,,,,------.........------,,,,,,+++,,,,,,------------,,,,,,000//////....../////////000111111222333444555555999999;;;>>>??????EEELLL\\\ooowww~~~{{{~~~yyyppphhhdddkkkwwwjjjYYY^^^```aaahhhvvvzzziii^^^[[[YYYVVVJJJ???555333444333222222111111000////////////000////////////////////////000000000111111111222222444444555666777999;;;<<>>===<<<<<<<<<<<<888999::::::999:::<<<>>>CCCKKKXXXccchhhgggbbb^^^XXXYYYZZZ___eeekkknnnoookkksss}}}~~~}}}~~~{{{{{{yyywwwtttssstttvvvuuuxxx}}}~~~||||||{{{zzzyyyzzzzzz|||}}}{{{vvvpppgggaaa```dddlllqqqvvv{{{}}}yyyvvvuuuqqqiiibbb\\\XXXVVVVVVTTTTTTWWW\\\``````\\\WWWJJJCCC>>>===<<<999888:::::::::;;;<<<===???@@@AAA===???@@@===999777888:::;;;<<<=========<<<;;;::::::::::::999999999888888777666777:::;;;@@@MMMZZZpppuuuyyyyyyvvvsssrrrrrrppplllnnntttxxxwwwttttttyyywwwxxx{{{{{{xxxwwwyyy}}}}}}~~~~~~~~~~~~}}}}}}zzzzzz{{{www{{{uuunnnuuu{{{eeeJJJ;;;999444222333...111111111000000//////...000000000000000000000000000000000//////.........------------------------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---111000000//////000000111222222333444555666777777999999;;;>>>??????FFFNNN```tttvvv}}}~~~~~~{{{vvvnnneeeaaaiiixxxqqq]]]aaabbbcccjjjzzzlll___ZZZXXXVVVJJJ???555333444333222222222111000000//////000000////////////////////////000000000111111222222333444444555777888;;;<<<>>>@@@CCCEEEGGGHHHJJJMMMPPPPPPRRRUUUWWWYYYYYYYYYYYYYYY[[[^^^aaaeeehhhkkkmmmooonnnllljjjmmmsss|||oooiii~~~zzz[[[HHHEEEBBB??????===<<<<<<<<<<<<<<<999:::;;;:::::::::<<<>>>DDDMMMZZZeeeiiihhhccc```YYYXXXXXXZZZ___eeekkknnnkkkrrr~~~~~~~~~~~~zzzxxxyyyzzzzzz|||~~~}}}|||{{{{{{zzz{{{|||}}}~~~~~~|||vvvmmmddd```aaadddgggqqqvvv~~~|||yyyuuuppplllllllllkkkfff```[[[YYYZZZVVVVVVXXX\\\___^^^ZZZUUUHHHAAA======<<<:::999<<<;;;;;;;;;;;;===>>>@@@AAA>>>@@@@@@???;;;999999::::::;;;===>>>>>>===<<<;;;;;;:::::::::999999999999999777888:::;;;>>>GGGRRRaaahhhqqqwwwyyyyyyyyy{{{sssllljjjqqqxxxzzzxxxxxxyyyvvvvvvxxxxxxvvvvvvyyy}}}~~~~~~}}}{{{zzzzzzzzz{{{}}}vvvyyytttllluuu~~~jjjNNN===:::444222333///111111111000000000//////////////////////////////000000//////...---------------------------------++++++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------.........---,,,+++******+++---...000000/////////000111111222222333444555777888888999999;;;>>>???@@@GGGPPPcccyyyrrrzzzzzzxxx|||~~~zzztttjjj```]]]fffyyyyyydddhhhiiiiiipppnnn^^^XXXXXXWWWJJJ???555333444333222222222222111000000000000000///////////////////////////000000111222333333333333444555777999;;;===???AAADDDFFFHHHIIIJJJMMMOOOPPPSSSVVVYYY[[[[[[ZZZZZZZZZ[[[^^^aaaeeeiiikkkmmmpppooollljjjkkkpppwww}}}pppiii~~~zzzYYYEEEBBB@@@???>>>===<<<;;;;;;;;;;;;999:::;;;;;;:::;;;===>>>FFFOOO[[[dddgggeeeaaa___ZZZXXXVVVUUUXXX___gggllllllsss}}}}}}}}}~~~}}}||||||~~~~~~}}}{{{zzzzzzzzz{{{{{{~~~~~~}}}|||||||||~~~~~~wwwpppiiieeeccccccjjjnnnvvv~~~}}}vvvrrrpppnnniiieeebbbgggjjjjjjeeeaaa```aaaZZZYYYXXXZZZ[[[ZZZTTTPPPEEE???;;;<<<<<<:::;;;======<<<;;;:::;;;<<<===>>>>>>???@@@???<<<:::999999999;;;===?????????===<<<;;;;;;;;;;;;:::::::::999999777888::::::;;;AAAIIIRRR[[[fffpppuuuxxx|||~~~uuujjjccchhhqqqwwwzzz{{{{{{wwwvvvxxxxxxvvvwww{{{}}}~~~~~~{{{xxxvvvuuuvvvxxxzzz|||}}}yyy{{{yyytttuuu}}}vvvjjjrrr}}}nnnQQQ???;;;555444555111111111111111000000000000.................................---------,,,,,,------------------------***+++,,,,,,---------,,,......------------......+++,,,,,,------.........,,,,,,+++***+++,,,...//////.........//////000111111222333444555777888888::::::;;;???@@@BBBJJJSSSfff}}}rrrzzz|||uuuqqqsssuuuuuuuuuvvvuuuqqqggg\\\YYYdddyyyjjjoooqqqqqqwwwppp^^^WWWVVVUUUJJJ???555333444333222222222222111000000000000111///////////////////////////000000111222333444444333444555777:::===???@@@CCCEEEHHHJJJJJJKKKMMMNNNQQQSSSVVVYYY[[[\\\\\\[[[]]]___aaadddgggjjjlllnnnooonnnmmmkkkkkknnnssswww}}}ooohhh{{{ZZZEEEAAA>>>???>>>===<<<;;;;;;;;;;;;999:::;;;;;;:::;;;===???GGGPPP[[[bbbdddbbbaaaaaa^^^]]]ZZZXXXXXX\\\ccchhhkkkqqq~~~}}}zzzxxxzzz~~~}}}zzzxxxwwwwwwwww}}}~~~|||xxxtttqqqpppppppppsssxxx}}}}}}vvvooojjjfffdddfffkkkrrrzzzyyyrrrjjjgggiiikkkiiifffaaaffflllnnnllliiihhhhhh^^^[[[YYYXXXYYYWWWSSSOOOGGGAAA======>>><<<<<>>===;;;::::::;;;===>>>>>>>>>???>>>===;;;999777999;;;>>>@@@AAA@@@???>>><<<<<<;;;;;;;;;:::::::::888666666888888888;;;AAAJJJRRR]]]fffmmmrrrxxx|||uuuiii___```hhhpppvvv{{{}}}yyyyyy{{{{{{yyyyyy}}}}}}~~~zzzuuusssmmmooossswwwzzz~~~sssnnnooolllpppzzzssssssyyy{{{gggllluuu~~~rrrUUUBBB===666444666333111111111111111111111111........................------------------------------------------------***+++,,,------......---///......------......///,,,,,,,,,------.........,,,,,,,,,,,,---...//////............///000111111111222333444666888999999<<<;;;===@@@BBBDDDLLLVVViiipppxxx{{{tttppprrrrrrooollllllnnnkkkcccZZZVVVaaavvvmmmsssvvvwww|||tttaaaWWWRRRPPPJJJ???555333444333222222333222111111000000111111///////////////////////////000000111333444444555444555777999<<>>>>>===<<<;;;;;;;;;;;;999;;;<<<;;;;;;;;;===???HHHPPP[[[bbbcccccceeegggeeeffffffccc```___```bbbffflllyyy~~~|||{{{|||zzzwwwttttttzzz|||}}}}}}}}}}}}}}}{{{yyywwwvvvtttrrrpppmmmjjjiiiiiihhhlllsssyyy~~~yyysssooofffddddddhhhnnntttxxxyyyooohhhaaa```gggmmmppppppgggkkkqqqtttssspppmmmkkk___\\\XXXXXXZZZZZZXXXVVVNNNGGGCCCBBBBBB??????AAA>>>===;;;:::;;;===???AAABBBAAAAAAAAAAAA???<<<:::999<<>>CCCJJJTTT\\\dddllltttzzzyyylllaaa___dddjjjrrrxxx||||||||||||zzzuuuqqqhhhlllppptttxxx}}}|||nnnhhhiiidddgggmmmxxxsssrrrxxxmmmkkkmmmttt|||xxxZZZEEE>>>666333555111111111111111111111111111........................,,,,,,------......//////------------------------++++++,,,....../////////...------,,,,,,------...,,,,,,------------------+++,,,---...////////////////////////000111222333222333444666888999;;;;;;===<<<>>>AAACCCFFFOOOYYYllliiiqqq|||~~~xxxuuuvvvuuuoooiiifffhhhgggaaaYYYVVV___sssnnntttyyyzzz~~~wwwdddWWWPPPKKKJJJ???555333444333222222333222111111000111111111///////////////////////////000000222333444555555666666888:::===AAACCCEEEGGGJJJMMMOOOOOOOOOPPPQQQSSSUUUWWWYYY[[[]]]^^^___aaabbbccceeefffhhhiiijjjhhhkkknnnpppqqqqqqsssttt|||iiifff}}}]]]HHHCCC@@@>>>>>><<<;;;;;;;;;;;;;;;:::;;;<<<;;;;;;;;;===???HHHQQQ[[[bbbdddeeeiiilllkkknnnpppnnnhhhbbb______bbbhhhuuu~~~xxxuuusssxxx{{{~~~{{{{{{zzzzzzxxxvvvssspppnnniiiiiiiiihhhgggfffeeedddjjjqqqxxx}}}yyyvvvlllhhhcccbbbeeeiiilllllliiibbb[[[]]]gggqqqwwwyyyooorrruuuxxxwwwtttoookkk___\\\XXXXXX\\\^^^___^^^UUUNNNHHHGGGEEEAAA@@@BBB>>>===;;;;;;<<>>:::<<<@@@CCCDDDCCCBBB@@@======<<<<<<<<<;;;;;;;;;<<<999999<<<<<<:::;;;???<<>>===???BBBDDDGGGQQQZZZnnnbbbmmmwww{{{uuuuuu}}}|||oooggghhhiiikkkiii___XXX___uuuqqquuuyyy}}}zzzgggWWWPPPNNNKKK@@@666333444222111111111111000000000000111111000000000000111111111111000/////////000111222222444777:::===???AAADDDGGGHHHKKKOOORRRRRRQQQQQQQQQWWWYYY\\\^^^^^^]]]]]]^^^^^^aaadddgggiiijjjiiiiiiiiikkklllmmmmmmnnnqqqsss{{{yyymmmkkkrrrXXXGGG???===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<===???AAAKKKSSS\\\aaaaaaccciiioootttxxxzzzxxxpppgggaaa^^^jjjkkkqqq}}}~~~|||wwwvvvzzz|||~~~}}}{{{{{{~~~}}}wwwrrrnnnjjjiiiiiihhhfffdddbbbdddgggiiipppoooqqqwww|||wwwpppllleee^^^\\\aaafffiiiccc```\\\\\\ggguuu~~~~~~{{{zzzzzzzzzxxxsssmmmiiiYYYTTTPPPRRR[[[cccffffffddd^^^WWWPPPLLLHHHEEEDDD?????????>>>>>>@@@DDDGGGMMMNNNNNNLLLHHHDDDAAA???>>><<<<<<===???AAAAAA@@@@@@>>><<<<<<<<<;;;:::888999999999999:::;;;<<<<<>>>>>AAAFFFHHHJJJQQQZZZqqq___hhhqqqvvv|||~~~tttttt}}}}}}qqqjjjllljjjllliii```YYY```ttttttxxx}}}wwwgggXXXPPPOOOLLLAAA777444555333222222111111000000000000111111000000000000111111111111111111111111111222333444444666999<<<===@@@CCCEEEHHHKKKOOOQQQRRRRRRSSSTTTYYYZZZ[[[\\\\\\]]]^^^```^^^```bbbeeeggghhhhhhhhhiiijjjllllllmmmnnnqqqsss}}}sssjjjllloooUUUDDD>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;<<<>>>AAAJJJSSS\\\aaabbbccciiinnntttxxx|||zzztttlllgggeeekkklllqqq{{{~~~~~~}}}zzzzzz}}}~~~}}}}}}zzzuuuqqqnnnmmmhhhiiijjjhhhfffeeehhhjjjttttttvvvzzz|||sssnnnfff^^^\\\```fffkkknnnlllgggfffnnnzzz|||xxxtttnnngggbbbVVVOOOIIILLLXXXeeelllmmmmmmjjjeee___ZZZSSSMMMIIIBBBBBBAAA@@@@@@BBBGGGJJJQQQTTTVVVUUUQQQJJJCCC@@@===<<<;;;<<<>>>@@@@@@@@@???>>><<<<<<<<<;;;:::888888777777777888888999:::;;;<<>>??????BBBGGGIIIKKKSSS[[[ooo[[[bbbiiioooyyy}}}sssttt~~~~~~sssmmmooommmooolllccc]]]cccttttttyyyxxxzzzyyypppcccWWWPPPNNNMMMAAA888555666444333333111111000000000000111111000000000000111111111111222222222222333444555666444777999;;;<<<>>>AAACCCIIIKKKNNNPPPQQQRRRUUUWWW\\\\\\\\\\\\]]]___```aaa___```bbbdddfffhhhiiijjjhhhjjjllllllmmmoooqqqtttmmmiiiqqqiiiPPPAAA===<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::<<<>>>AAAIIIQQQ[[[aaabbbcccgggjjjpppuuuyyyyyyuuupppmmmllllllmmmqqqxxx~~~~~~}}}}}}~~~{{{~~~|||xxxtttrrrmmmqqqtttsssmmmiiijjjlllqqqtttwwwzzz}}}zzzsssjjjbbb___ccckkkssszzzyyyvvvuuu|||yyysssllleee```ZZZQQQHHHJJJVVVgggsssxxxyyywwwtttooohhh___UUUNNNHHHGGGEEECCCBBBDDDHHHLLLSSSWWW]]]```\\\SSSHHHAAA===<<<:::;;;>>>@@@AAAAAA@@@>>>===<<<===<<<;;;999888888777777777888999999:::;;;@@@KKK\\\ooo~~~~~~yyywwwyyy{{{zzz}}}|||vvvuuuwwwzzz{{{{{{vvvlllllliiigggjjjsss~~~zzz|||yyyzzznnnRRRAAA999555222111222222222111111111111000000000////////////000000////////////////////////...------------,,,,,,,,,...------------,,,,,,,,,...------,,,,,,------............------------------------...///000000111111000000111222333444444555666777999:::<<<===>>>@@@@@@CCCGGGJJJLLLTTT]]]nnn[[[___dddjjjuuu~~~tttttt~~~tttmmmppprrrsssppphhhccchhhuuusssxxx~~~tttssspppggg[[[RRRNNNNNNLLLAAA777555555444222333111111000000000000111111///000000000111111111111222222222222333444666666666888;;;======???AAADDDHHHJJJLLLMMMOOORRRVVVYYY]]]]]]^^^```bbbbbbbbbaaaaaaaaabbbccceeehhhjjjkkkiiijjjlllnnnnnnpppsssvvv~~~iiijjjuuu~~~cccKKK???<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;???AAAHHHOOOYYY```bbbccceeegggiiimmmrrrssspppnnnnnnooommmnnnqqqwww}}}}}}{{{~~~|||~~~~~~{{{}}}|||xxxxxx}}}wwwpppnnnnnnkkkpppvvv{{{}}}yyyoooiiifffjjjvvv~~~xxxqqqkkkgggccc[[[RRRNNNTTTcccvvv|||wwwooodddYYYRRRNNNMMMJJJGGGDDDEEEHHHJJJNNNTTT]]]ccccccZZZNNNEEE>>>===;;;<<>><<<;;;;;;:::::::::::::::;;;<<<===CCCNNN```sss}}}zzzxxxvvvwwwzzz~~~{{{yyyzzz{{{{{{|||wwwsssoooooovvv|||}}}~~~vvv[[[GGG<<<777555444222222222111111111000000000//////////////////000........................------------------------------------------------...------,,,,,,------..................---------------......///000000000000000000000111222444444555666777999;;;<<<===>>>@@@@@@BBBGGGIIILLLUUU^^^mmm\\\```dddiiitttwwwvvvtttnnnqqqvvvvvvrrrlllhhhkkkuuu~~~xxxzzz~~~{{{uuuqqqjjj___UUUNNNLLLMMMKKK@@@666444444222111222111111000000000000111111///000000000111111111111111111111222333444555666999;;;>>>???@@@AAADDDFFFHHHIIIKKKLLLNNNQQQUUUYYY\\\]]]```eeehhhgggbbb^^^______```aaacccfffhhhiiiiiikkkmmmoooppprrrvvvxxx|||}}}gggiiittt{{{___HHH===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::<<<@@@CCCHHHOOOXXX___bbbcccdddeeeeeehhhkkkllljjjkkkmmmpppooopppsssxxx|||~~~~~~}}}}}}yyy|||}}}}}}~~~|||wwwxxxzzz}}}~~~~~~}}}|||zzz~~~yyyvvvvvvlllssszzz{{{sssooommmqqqzzzsssnnneeeaaaZZZQQQPPP]]]sssxxxpppggg]]]WWWSSSRRRPPPLLLHHHFFFGGGIIIFFFLLLVVV^^^aaa\\\QQQHHHAAA???===>>>@@@DDDFFFFFFEEEDDDBBBBBBCCCCCCBBB@@@======<<<;;;::::::;;;;;;>>>???DDDOOO```rrr|||xxxtttppptttvvv{{{~~~}}}|||}}}}}}zzzyyy}}}{{{yyyzzzaaaJJJ===888777555222222222111111111000000///......------......///------------------------------------------------------------------------...------,,,,,,------.........................../////////////////////////////////000111222444444666666888999;;;===>>>>>>@@@???AAAEEEHHHKKKTTT^^^ooo^^^ccchhhllluuuzzzxxxwwwqqqttt{{{yyyvvvqqqmmmooovvv{{{~~~yyyuuuwwwsssjjj^^^TTTNNNLLLMMMJJJ???555333444222111111111111000000000000111111000000000000111111111111000000111222333555666777:::===???AAABBBDDDGGGIIIHHHJJJKKKMMMNNNQQQUUUYYY[[[\\\```fffjjjhhhbbb\\\ZZZ[[[]]]___aaacccdddeeeiiikkkmmmoooqqqssswwwzzz{{{{{{dddhhhqqqzzz^^^GGG===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;:::::::::===AAAEEELLLRRRYYY```ccceeefffggghhhiiiiiihhhgggiiioootttrrrtttwwwzzz||||||||||||{{{{{{|||~~~|||yyy{{{}}}~~~{{{ttttttuuuwwwzzz{{{zzzxxxxxx}}}xxx|||~~~xxxuuussswwwxxxhhhfff___UUUQQQ[[[qqq~~~xxxqqqiiiaaa\\\XXXXXXWWWSSSOOOMMMLLLLLLDDDGGGMMMUUUYYYWWWPPPIIIBBB@@@>>>>>>AAAEEEHHHHHHHHHFFFEEEEEEFFFFFFEEECCC>>>===<<<;;;:::999999999<<<===CCCNNN]]]mmmzzz~~~{{{xxxsssppprrrtttxxx|||}}}}}}~~~yyysss{{{~~~eeeLLL<<<777666333222222222111111111111000......------------......------------------------,,,,,,,,,------------...,,,,,,,,,------------......------,,,,,,------..................////////////////////////.........//////000000222333555666666777888:::;;;===>>>???@@@???AAAEEEGGGKKKUUU___rrr]]]eeelllqqqwww|||{{{|||www{{{}}}yyyvvvwww{{{~~~~~~{{{yyyxxxtttmmmcccZZZSSSOOONNNKKK@@@666444444333111222111111000000000000111111000000000000111111111111111111222333444666888999:::===@@@BBBDDDFFFIIIKKKJJJLLLNNNPPPQQQSSSVVVYYYZZZ[[[]]]cccgggfff```ZZZYYY[[[]]]```bbbcccddddddgggiiikkkmmmooorrrvvvyyy}}}vvvbbbhhhtttzzz^^^HHH>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>CCCFFFRRRVVV\\\bbbfffiiijjjkkkmmmllljjjfffdddhhhpppvvvvvvxxxzzz{{{{{{zzzyyyyyyvvvvvvxxx|||~~~{{{|||~~~~~~~~~}}}wwwvvvvvvxxx{{{}}}}}}{{{yyy{{{|||~~~zzztttkkkaaa]]]dddrrr~~~|||wwwrrrkkkccc^^^[[[]]]^^^]]]ZZZWWWUUUUUUKKKIIIIIIMMMPPPPPPKKKFFFBBB@@@===>>>AAAEEEHHHIIIHHHGGGFFFFFFGGGGGGFFFEEE@@@???>>><<<;;;;;;:::::::::<<>>888666333222222222111111111111000//////............//////........................,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...---........./////////000------......//////000000111111111222444666777888666777888:::<<<===>>>???AAA@@@AAAEEEHHHLLLVVVaaavvv\\\fffoootttzzz~~~}}}}}}~~~|||}}}wwwuuupppiii```XXXRRROOOLLLAAA777555555444333333111111000000000000111111000000000000111111111111333333333444666888999::::::<<>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;???DDDHHHWWWZZZ___dddhhhkkknnnooopppnnniiidddbbbfffooowwwxxxzzz||||||zzzxxxwwwvvvtttuuuwww{{{}}}}}}~~~~~~~~~}}}{{{zzz|||{{{{{{}}}xxxmmmkkkooovvv{{{|||{{{yyyvvvrrrjjjbbb\\\]]]```cccdddbbb___^^^]]]RRRNNNIIIHHHJJJJJJGGGCCCBBB???======@@@DDDGGGIIIHHHFFFEEEFFFGGGGGGFFFEEECCCCCCAAA???>>>=========999<<>>AAADDDGGGIIIJJJKKKKKKMMMOOORRRUUUWWWXXXYYYWWWYYY[[[\\\\\\ZZZXXXVVVZZZ\\\```dddggghhhhhhhhhfffhhhiiiiiihhhlllsssxxx|||lllaaammm```IIIBBB@@@>>>:::::::::999999888888888:::999:::<<<<<<<<>>@@@BBBHHHOOOQQQLLLHHHGGGEEEAAABBBEEEIIIHHHDDD>>><<<>>>>>>:::>>>???DDDPPP^^^kkksssvvvzzz}}}}}}{{{zzz|||~~~}}}zzz~~~}}}~~~ttthhhppp~~~^^^DDD:::999:::333333333222222222111111222111///.........///000............---,,,+++***---------------------------------............///------------------------,,,,,,,,,---------......////////////000000000000222333444666777999:::;;;;;;;;;:::;;;<<>>;;;;;;;;;;;;::::::999999:::999:::<<<<<<<<>>@@@EEEKKKPPPKKKHHHHHHFFFCCCDDDGGGKKKMMMJJJDDD@@@@@@???<<<<<<>>>CCCOOO^^^jjjqqqtttwwwzzz|||{{{{{{|||~~~|||~~~sssiiiqqqcccGGG999666666333333333222222222111111222111000///...//////000,,,---...............---------,,,,,,+++,,,,,,,,,---------............///------------------------,,,,,,---------.........////////////000000000000222222444555777999:::;;;;;;;;;;;;;;;===@@@BBBDDDDDDCCCDDDHHHJJJMMMWWWaaaxxxTTT\\\gggqqqwww}}}|||xxx{{{sssrrrzzzyyymmmdddgggpppzzzyyyiiiYYYPPPPPPMMMBBB888555666444333333444333222222111222222222111111111111222222333333555555666777999;;;===>>>AAACCCEEEHHHKKKMMMNNNOOOOOOPPPRRRTTTUUUWWWXXXXXX[[[\\\^^^______^^^]]][[[```aaabbbdddfffggghhhiiigggfffeeefffiiilllnnnnnnwwwlll___mmm}}}]]]HHHBBB@@@===<<<<<<<<<<<<;;;;;;;;;;;;:::888999;;;<<<===DDDLLL[[[```eeeggglllrrrtttrrrpppooohhh\\\VVV\\\gggnnnssswww{{{~~~}}}|||{{{zzzzzz}}}~~~||||||}}}~~~~~~{{{yyy|||{{{yyy~~~{{{rrrkkk___^^^^^^bbbiiinnnooonnnlllnnnlllfff```[[[TTTMMMHHHCCC????????????CCCIIIPPPKKKHHHHHHGGGEEEGGGKKKNNNTTTUUUNNNFFFBBB@@@>>>===???EEEQQQ___jjjoooqqqqqqvvv||||||||||||}}}~~~}}}~~~~~~uuullltttgggJJJ;;;666555333333333222222222111111111111000///////////////,,,---...///000000000000000///---,,,+++,,,,,,------------............///------------------------------------.........////////////000000000111111111222333555666888999:::<<<<<<<<<<<<>>>AAACCCDDDEEEEEEGGGKKKMMMQQQZZZccc}}}NNNVVVbbbmmmvvv}}}yyy~~~uuunnnnnnuuu}}}sssiiibbbeeennnxxx|||mmm^^^UUUUUUMMMBBB888666666555333444222222222222222222222222000111111222222333333333555666777888:::<<<>>>???CCCDDDGGGIIILLLNNNPPPPPPQQQRRRTTTUUUWWWXXXYYYYYY]]]^^^```aaaaaaaaa```___dddddddddeeefffggghhhiiiiiifffeeegggkkkmmmmmmkkkuuummm___lll{{{[[[FFFAAA@@@===<<<;;;;;;;;;;;;;;;;;;;;;:::888999;;;<<<===EEENNN^^^ccchhhkkkooossstttqqqoooooohhh]]]WWW\\\eeeiiiqqquuu{{{~~~}}}|||{{{{{{zzzzzzzzz{{{}}}~~~~~~}}}|||{{{|||{{{yyyxxxyyy}}}~~~wwwpppbbb^^^[[[]]]ccciiilllmmmooouuuxxxssslllddd[[[SSSKKKFFFBBBBBBBBBBBBEEEJJJPPPKKKIIIIIIIIIGGGIIIMMMRRR\\\```YYYLLLDDD@@@>>>@@@BBBIIITTT```iiimmmmmmlllqqqxxx}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{|||~~~{{{qqqvvvgggLLL>>>999777333333333222222222111111111000000///////////////......///000000000000000222111///---,,,---...///---------............///------------............---............//////////////////000000111111222111222333444666888999:::<<<<<<===>>>@@@BBBDDDEEEGGGFFFGGGKKKNNNTTT___jjjHHHPPP]]]jjjuuu}}}}}}wwwmmmhhhiiiooosss~~~qqqhhhbbbgggqqqzzzzzznnn```WWWVVVMMMBBB888666666555444444000000111111111111111111000111111222333333444444555666777999<<<===??????CCCEEEGGGJJJMMMOOOQQQQQQSSSTTTVVVXXXYYYZZZ[[[[[[^^^___aaabbbccccccccccccgggfffffffffggghhhiiijjjkkkhhhggghhhlllooonnnlllvvvmmm^^^kkkyyyYYYEEEAAA@@@===:::::::::::::::;;;;;;;;;:::888888;;;<<<>>>FFFPPPaaaggglllnnnpppsssrrrnnnnnnnnnhhh^^^ZZZ^^^eeehhhnnnqqqwww}}}~~~}}}{{{zzzxxxwwwtttrrrrrrvvvzzz~~~|||yyyxxxwwwxxxyyyzzzzzzzzz|||}}}vvvfff```[[[ZZZ^^^dddhhhiiimmmvvv}}}{{{uuulll```WWWNNNHHHDDDDDDDDDCCCGGGMMMQQQLLLJJJJJJIIIHHHIIIMMMUUU```fff___QQQFFFAAA>>>@@@CCCKKKVVVbbbiiikkkiiijjjnnnuuuzzz|||}}}}}}~~~~~~}}}}}}}}}~~~~~~|||wwwuuuuuuwwwyyy}}}tttttt|||dddLLL>>>999666333333333222222222111111000000000000000//////...000000111111000//////...000///---,,,,,,,,,---------------............///---------....../////////........./////////000000/////////000111222222222111222333555777888999:::======>>>???AAACCCDDDEEEIIIFFFFFFIIIMMMUUUcccpppHHHPPP[[[iiittt|||rrrfffaaabbbgggjjjtttttthhhaaagggsss{{{zzzvvvmmm```WWWTTTNNNCCC999666777555444444//////000111111111000000000111111222333444555555555666888;;;===???@@@AAAEEEFFFIIILLLOOOQQQRRRSSSUUUWWWXXX[[[\\\^^^^^^______```aaacccdddeeeeeefffgggggghhhhhhiiijjjjjjjjjkkkjjjiiijjjlllnnnppppppyyykkk\\\iiiwwwWWWDDDAAA@@@<<<:::::::::::::::;;;;;;;;;:::888888:::<<>>???AAACCCDDDEEEFFFJJJGGGGGGIIIMMMUUUcccppp{{{QQQWWWaaammmxxx~~~qqqcccZZZYYY___eeemmmyyyjjj^^^dddrrr||||||yyywwwooobbbXXXTTTNNNCCC999777777555444555///000111222222222111111000111111222333444555666666888:::===@@@AAABBBCCCGGGIIIKKKNNNQQQSSSTTTUUUWWWXXXZZZ]]]___aaabbbbbb``````bbbccceeefffggggggfffgggiiijjjkkkkkkkkkjjjjjjjjjjjjjjjjjjlllpppttt|||gggYYYgggvvvUUUCCCAAA@@@<<<:::;;;;;;;;;<<<<<<<<<<<<999888888:::<<>>777333333333333222222222111111///000000111000///...---/////////000000///......(((***,,,---...---,,,+++---------............///---------...///000000000//////000000000111111111...///000111222333333444333444555777999:::;;;<<<===>>>@@@BBBDDDEEEFFFFFFJJJHHHIIILLLOOOSSS^^^hhhuuuZZZ```iiittt|||sssbbbTTTRRR[[[dddlll~~~kkk\\\```ooo{{{~~~}}}~~~|||{{{sssfff[[[VVVNNNCCC999777777666444555000111222333444333333222000111111222444555666666777999<<>>>>>999777888:::<<>>???AAACCCDDDEEEFFFFFFJJJIIILLLPPPQQQRRRYYYaaaqqqhhhkkkpppyyy~~~}}}zzzxxxwwwpppbbbUUURRRZZZcccnnn|||mmm^^^bbbnnnvvv|||rrrbbbZZZTTTEEE777444666666444333333222222111111222222333111333555666555555666777:::===AAACCCEEEGGGJJJLLLKKKMMMOOORRRUUUWWWXXXYYY[[[]]]```bbbbbbbbbcccdddjjjgggccccccfffhhhhhhgggllliiihhhiiilllnnnmmmkkkiiihhheeebbbbbbgggooovvv}}}wwwaaaZZZfffqqqTTTCCC@@@???===<<<<<<;;;;;;;;;:::::::::;;;::::::;;;:::===GGGRRRZZZfffqqqssssssuuuvvvuuulllddd\\\[[[bbbllltttwwwyyyvvvsssrrrtttzzz|||yyywwwxxxzzz{{{}}}}}}~~~~~~wwwnnnjjjjjjmmmnnnnnnmmmqqqvvvxxxxxxyyy{{{~~~~~~}}}}}}~~~vvvwww~~~~~~vvvrrrtttxxx|||}}}uuueeeWWWQQQMMMKKKQQQ[[[]]][[[UUULLLIIIKKKKKKIIIMMMPPPTTTYYYYYYUUUMMMGGGGGGJJJSSScccvvv~~~~~~}}}{{{~~~~~~~~~~~~}}}{{{}}}xxxrrrooossszzzvvvxxx}}}qqqqqqzzz{{{|||dddKKK===999888555444333222111111111111000000000000000000000000////////////............/////////...------,,,,,,,,,,,,++++++,,,,,,---.........---,,,---...///000////////////000000000000000000000000111222333444444555666888:::<<<>>>??????@@@AAABBBDDDEEEFFFFFFJJJIIIKKKOOORRRTTTZZZaaatttqqqsssyyy}}}yyytttsssnnncccXXXUUUYYY```mmm|||ooo```cccmmmtttyyy}}}}}}vvvdddYYYSSSEEE888444666555444333333333222222222222333333333444666777666777999:::;;;>>>BBBEEEFFFHHHKKKMMMMMMNNNPPPSSSVVVXXXYYYZZZ\\\^^^___``````bbbeeehhhkkkhhheeeeeegggiiiiiihhhllljjjiiijjjmmmmmmllljjjjjjfff___ZZZZZZ```jjjqqquuu___YYYgggtttVVVEEEAAA@@@>>><<<;;;;;;;;;;;;::::::::::::999:::;;;:::===GGGRRR```kkkuuuvvvtttsssrrrpppmmmfff^^^\\\bbblllsssvvvxxxxxxxxxzzz||||||{{{|||~~~~~~~~~|||wwwpppkkkkkkmmmoooqqqpppsssvvvvvvuuuuuuwwwyyy~~~}}}|||zzz}}}zzzxxxxxxwwwvvv~~~nnn___XXXSSSPPPTTT]]]bbbaaa[[[SSSOOOQQQRRRQQQOOOQQQUUUZZZ[[[WWWPPPKKKJJJLLLTTTdddvvv~~~|||~~~}}}|||}}}~~~}}}}}}|||}}}zzzwwwzzzxxxxxxsssoootttxxxxxxrrrzzzyyyfffNNN???888666555444333222111111111111000000000000000000000000////////////............------..................------,,,,,,------...///......---------...///000////////////000000000000000000111222222333333444555666777999<<<===???@@@>>>???@@@CCCEEEGGGIIIJJJIIIGGGIIIMMMPPPRRRXXX___ssszzz|||}}}~~~{{{pppoookkkddd\\\YYYZZZ]]]kkk{{{qqqbbbdddmmmrrruuuzzz{{{xxx{{{yyyfffYYYRRRDDD888555666555444333333333222222222222333333333444555555555777:::======@@@DDDGGGHHHJJJMMMOOOOOOPPPRRRUUUWWWYYYZZZZZZ]]]^^^______```ccchhhkkkmmmkkkiiihhhjjjkkkkkkkkklllkkkjjjkkklllllljjjiiiiiiaaaWWWPPPRRR[[[hhhqqqxxx___XXXhhhvvvXXXFFFBBBAAA>>>;;;;;;;;;;;;::::::::::::999888999;;;;;;===GGGSSScccnnnwwwxxxtttrrrpppmmmllleee]]][[[aaaiiiqqquuuvvvxxx|||}}}}}}|||zzzuuuppplllmmmqqqttttttuuuuuutttrrrqqqrrrssszzz~~~}}}|||vvvzzz{{{uuuqqq{{{sssddd]]]WWWRRRUUU]]]hhhiiieee]]]XXXYYY[[[ZZZPPPRRRVVVZZZ\\\ZZZTTTPPPLLLOOOWWWdddttt~~~~~~|||~~~{{{zzzzzz{{{||||||yyyyyy{{{~~~{{{zzzyyyqqqrrrtttuuulllvvvxxxkkkUUUCCC:::666444444333222111111111111000000000000000000000000////////////............,,,,,,------...//////000.........---...//////000......------......///000/////////000000000111111000111333444555555444444777777999;;;===???@@@AAA@@@AAABBBDDDEEEGGGHHHIIIIIIHHHIIINNNQQQSSSYYY```qqq}}}{{{}}}qqqoookkkeee```]]]]]]^^^kkkyyyrrrdddgggooorrrvvv{{{yyytttttt|||wwweeeXXXOOOCCC888555666555444444333333333222222333333333111111222222333666:::>>>@@@BBBFFFIIIKKKLLLOOOQQQPPPQQQSSSUUUWWWYYYYYYZZZ\\\^^^```bbbcccfffjjjlllnnnmmmlllkkkllllllmmmmmmlllllllllllllllkkkjjjiiieee]]]RRRKKKMMMYYYiiittt|||```XXXjjjwwwXXXFFFAAA@@@===;;;;;;;;;:::::::::999999777777999;;;;;;===GGGRRRaaalllwwwxxxuuussspppmmmgggbbb[[[ZZZ___hhhqqqvvvwwwyyy|||}}}|||~~~}}}xxxrrrpppsssvvvvvvuuutttsssqqqqqqqqqqqqvvv{{{~~~}}}|||yyy}}}xxxrrrsss|||vvvhhhaaa[[[UUUVVV]]]mmmqqqppphhhaaa`````````RRRSSSVVVYYY[[[ZZZVVVSSSOOOQQQYYYeeerrrzzz|||{{{~~~~~~~~~~~~~~~}}}{{{xxxwwwxxxyyyyyyttttttuuuxxx}}}~~~|||wwwvvvxxxzzzqqqxxxzzzoooZZZGGG<<<888444333222222111111111222000000000000000000000000////////////............---------.........//////......------......///000...............//////000/////////000000111111222000222444666777777666555888888:::;;;===???@@@AAAEEEEEEEEEEEEDDDDDDDDDDDDLLLJJJLLLQQQSSSUUU[[[cccooo|||{{{{{{vvvtttooohhhcccaaabbbdddlllxxxpppeeeiiiqqquuuyyy{{{rrrmmmrrruuunnnaaaWWWMMMBBB888666666444444555444333333333333333333444111222333333444777<<>>;;;;;;;;;:::::::::999999999777777999;;;;;;===FFFQQQ^^^jjjuuuwwwtttppplllhhhddd___[[[ZZZ```jjjttt{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~}}}}}}|||wwwwwwxxxwwwvvvvvvvvvvvvuuuuuutttwwwzzz}}}~~~}}}|||vvvooovvv|||sssgggbbb]]]VVVWWW]]]mmmuuuxxxqqqhhhdddbbb```TTTTTTUUUXXXYYYXXXUUUSSSPPPTTT[[[fffqqqxxxzzzyyy}}}~~~~~~~~~}}}}}}zzzvvvuuuuuuuuuuuuoooooopppssswww{{{~~~zzzxxxyyy~~~~~~~~~~~~{{{}}}|||pppZZZFFF;;;999333333222222111111222222000000000000000000000000////////////............//////.........------------------,,,---......///.........////////////////////////000111222222222111222555888999999999888999999:::<<<>>>???@@@AAAEEEEEEEEEDDDDDDDDDDDDDDDLLLKKKMMMQQQTTTVVV\\\cccmmmzzzwww{{{|||{{{wwwppphhheeefffiiipppwww{{{mmmdddjjjrrrvvv{{{~~~sssjjjjjjjjjdddZZZSSSJJJAAA888666666444444666444444333333333333444444444555777888999;;;>>>AAABBBEEEIIILLLMMMOOORRRTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZ^^^eeeiiijjjjjjjjjkkklllmmmooonnnmmmlllmmmnnnmmmmmmllljjjhhhiiikkknnnkkkjjjdddZZZRRRUUUaaalllyyy{{{\\\VVVllluuuVVVDDD???===;;;::::::::::::999999999999777888:::<<<;;;<<>>???AAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHKKKJJJKKKPPPSSSUUU[[[bbblllxxxrrrtttyyy~~~{{{pppiiiiiillltttwwwwwwjjjccciiiqqquuuzzzvvvlllhhhddd[[[RRRNNNHHH@@@888666555333444666444444333333333333444444555777999;;;;;;<<>>;;;:::::::::999999999999888888888:::<<<;;;;;;CCCMMMUUUbbboooqqqmmmhhhbbb]]]]]]ZZZWWWVVV[[[eeeqqqyyy|||}}}}}}{{{xxxvvvwwwyyywwwzzz}}}}}}yyyxxxzzz~~~}}}~~~~~~~~~~~~{{{~~~}}}ooocccYYYVVVQQQIIIGGGLLL[[[mmm~~~vvvllleeeaaa\\\ZZZWWWVVVUUUTTTRRRPPPVVV[[[cccmmmwww}}}}}}wwwrrrnnnjjjfffddd^^^]]]]]]___dddkkkrrrwww{{{zzzvvvqqqnnnmmmppprrrwww{{{zzzyyy~~~qqqZZZCCC777777333222222111222222333333000000000000000000000000////////////..............................------.........---......///000---...///000111000000///...///000111222333333444111333555888;;;>>>@@@AAA>>>??????AAABBBCCCDDDEEEDDDDDDFFFGGGIIIJJJKKKLLLLLLJJJLLLPPPSSSUUU[[[bbblllwwwoooppptttxxxuuukkkjjjlllwwwxxxuuuhhhbbbhhhpppsssxxxxxxoooiiibbbWWWMMMJJJGGG???888777555333444777555444444333333444444555444666999;;;;;;;;;===>>>CCCFFFIIILLLNNNPPPRRRTTT[[[[[[\\\]]]^^^^^^^^^^^^```ccceeeggghhhjjjlllnnniiilllnnnnnnkkkjjjkkkmmmmmmmmmjjjfffeeegggnnntttxxx}}}nnnfffmmmwwwyyydddZZZnnntttVVVEEEAAA???===:::::::::999999999888888999999;;;===;;;;;;BBBKKKNNN\\\iiinnnlllhhhddd___XXXUUURRRQQQUUU^^^jjjrrr}}}~~~|||xxxuuuvvvwwwwww||||||zzz||||||~~~|||sssggg^^^ZZZUUULLLIIIMMMSSSiii~~~zzzooogggbbb___]]]YYYWWWUUUTTTRRRPPPYYY^^^gggqqqzzz{{{uuuoookkkfffaaa]]]UUUSSSRRRTTTZZZeeepppvvv}}}yyysssooommmnnnpppqqquuuyyy{{{{{{~~~|||wwwuuuzzzvvv^^^FFF999999222222222111222222333333000000000000000000000000000/////////............,,,,,,------...////////////////////////000111111---...000111111111000///...///000111222333444444222222444777;;;???BBBDDDAAAAAABBBCCCDDDFFFFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKNNNLLLNNNSSSUUUWWW^^^eeelllwwwlllhhhkkkqqq}}}}}}tttpppooovvvxxxrrrhhheeennnrrrqqqyyy{{{vvvtttjjjWWWMMMNNNKKKBBB999666666444444666111111222333444444444444333555888::::::<<>><<<;;;::::::;;;;;;;;;:::888777888;;;???AAAIIIZZZjjjpppooommmfff^^^XXXQQQLLLNNNSSSZZZdddnnnzzz|||~~~~~~}}}}}}}}}yyyvvv|||}}}|||~~~}}}~~~}}}|||xxxmmmddd^^^WWWMMMIIIJJJVVVffftttyyyxxxsssjjj```aaaaaa```\\\XXXTTTSSSSSSVVVZZZcccnnnxxx{{{qqqjjjfff```ZZZZZZSSSNNNOOOTTT\\\hhhsss|||vvvtttqqqmmmmmmttt{{{|||yyyxxx|||~~~uuuooouuuxxx\\\BBB777777333333333222222333444444000000000000000000000000222222111111000000//////......------------......---------------...//////++++++,,,,,,---...//////////////////000111222333333555888:::;;;===???BBBFFFCCCAAACCCHHHJJJHHHEEEKKKJJJJJJIIIJJJKKKLLLMMMOOOPPPQQQRRRTTTYYY___dddpppxxxlllggghhhnnnyyyyyysssqqqxxxyyyvvvjjjgggnnnssssss{{{|||ppp\\\NNNMMMKKKBBB999666666444444666111222222333444444555555555777:::;;;<<<>>>AAACCCHHHIIIKKKNNNPPPSSSUUUVVVWWWYYY\\\]]]]]]]]]^^^````````````aaadddgggkkkmmmmmmnnnooopppooommmjjjiiiooorrrsssoookkkkkkqqqxxxyyywwwyyy}}}```]]]lllvvvTTTBBBAAA???:::<<<;;;999888777777888888<<<;;;999999:::<<>>@@@CCCEEEIIIJJJLLLNNNPPPRRRTTTTTTWWWZZZ]]][[[XXXXXX\\\```___``````aaacccfffiiikkknnnnnnoooooonnnllliiihhhnnnrrruuusssnnnlllnnnqqq}}}|||}}}^^^]]]nnnuuuSSSBBBAAA@@@:::::::::999777777777777777;;;;;;::::::;;;===???@@@EEESSSbbbjjjllljjjeee```XXXQQQMMMPPPVVV[[[bbbiiiuuuxxx{{{}}}}}}~~~zzz{{{~~~zzzzzz{{{{{{||||||||||||}}}}}}|||}}}~~~~~~zzzxxxyyyzzz{{{{{{}}}~~~~~~}}}tttkkkaaa[[[YYYVVVbbbnnnuuuvvvsssllldddbbbbbbaaa]]]WWWRRRNNNMMMRRRXXXcccnnnxxx~~~~~~~~~~~~~~~tttggg\\\YYYWWWSSSOOOKKKNNN]]]lll|||}}}~~~uuupppvvvgggLLL===:::444333333222222333333333000000000000000000000000///000000000000000000111000000////////////000000//////......//////000111////////////////////////000000000///000000111111333555777999:::<<<>>>@@@DDDCCCDDDGGGLLLMMMKKKHHHEEEEEEGGGIIILLLOOOQQQSSSSSSTTTTTTSSSTTTWWW[[[___hhh}}}oooeeebbbgggttttttvvvwwwpppppppppxxx}}}nnnfffmmmtttwww~~~kkkYYYQQQKKKBBB999666666444444666333333333444444555666777777:::<<<>>>@@@BBBDDDGGGKKKKKKMMMNNNPPPRRRSSSTTTVVV[[[___]]]XXXVVVZZZ````````````aaaccceeeggghhhlllmmmmmmmmmllljjjgggeeeiiimmmppppppllljjjjjjllluuu}}}|||}}}}}}^^^^^^ooosssSSSAAA???>>>:::<<<;;;;;;:::::::::::::::999999:::;;;<<<===??????FFFQQQ___hhhlllkkkgggddd[[[TTTQQQTTTZZZ___dddiiiqqqtttxxxzzz|||~~~{{{{{{}}}zzzzzzyyyxxxxxxwwwwwwwww{{{|||}}}}}}||||||}}}}}}}}}~~~wwwtttooommmnnnrrrwwwzzz{{{|||}}}~~~|||yyy~~~tttiiiaaa]]]XXX```kkkrrrtttpppjjjdddbbbcccbbb^^^XXXRRRNNNLLLNNNUUUaaalllvvv|||vvvmmmgggaaaZZZSSSMMMNNNZZZggg~~~~~~rrrmmmtttnnnQQQ???999444444333222222222333333000000000000000000000000.../////////000000111111000//////////////////000///////////////000111111111111000000000000000000111111000000000000111111333555888999:::;;;>>>@@@AAABBBDDDHHHLLLMMMKKKHHHDDDEEEGGGJJJMMMPPPRRRSSSSSSTTTTTTTTTUUUWWW[[[___ggg~~~rrrhhhcccfffsssrrrsssyyyssspppooouuuooofffllltttyyyqqq^^^SSSKKKBBB999666666444444666444444444444444666777888777:::===???@@@BBBEEEHHHLLLLLLNNNOOOQQQSSSTTTUUUVVV]]]cccbbb]]]YYY[[[___aaaaaaaaabbbcccdddffffffiiiiiijjjjjjiiigggeeecccdddfffiiihhhgggfffhhhkkklllrrrxxxyyywwwvvvzzz~~~}}}aaa___ooorrrRRR@@@>>>===999<<<<<<<<<<<<<<<;;;;;;;;;777888999:::<<<>>>???@@@GGGNNN[[[fffkkkjjjgggfff^^^WWWSSSVVV\\\```dddhhhlllppptttxxxzzz|||~~~}}}{{{vvvtttsssrrrrrrssstttuuu||||||{{{{{{{{{}}}{{{ssslllgggeeebbb```cccjjjrrrxxxwwwyyy{{{|||}}}{{{vvvyyy~~~~~~~~~~~~yyynnnddd]]]ZZZ^^^fffnnnpppmmmgggddd```aaabbb___YYYSSSNNNLLLLLLTTT___jjjssszzz|||qqqdddZZZTTTSSSYYYbbbzzz~~~}}}ooohhhoootttVVVAAA777555444333333222222222333000000000000000000000000......//////000000000111///......------......//////////////////000111111111111111111111111000000222111111111111222222333444666999:::;;;<<<>>>@@@@@@AAADDDHHHKKKKKKJJJHHHGGGHHHJJJLLLNNNPPPRRRRRRRRRSSSTTTUUUVVVXXX\\\```hhhwwwkkkdddeeeqqq}}}uuurrr~~~{{{xxxvvvsssxxxssshhhnnnuuuyyyuuubbbTTTKKKBBB999666666444444666555555444444555666888999888:::>>>@@@AAADDDGGGIIILLLMMMOOOQQQSSSUUUVVVWWWYYY^^^dddeeeaaa^^^^^^___bbbbbbccccccddddddeeeeeeeeefffggghhhgggfffdddbbbbbbccceeeeeeeeegggiiillllllooorrrrrrqqqrrrvvvyyyzzzddd___mmmtttTTTAAA>>>===999999::::::;;;;;;::::::999777777888999<<>>:::888999::::::::::::999888888888888:::===BBBGGGJJJOOOPPPZZZgggnnnlllkkkmmmiii___XXXZZZaaafffhhhkkkjjjnnntttxxx{{{|||~~~~~~{{{xxxtttqqqeeeaaa\\\YYYZZZ^^^eeeiiiqqqyyy}}}wwwppphhh___WWWQQQLLLLLLKKKLLLPPPYYYeeemmmnnnrrrwwwzzz||||||}}}~~~|||zzzyyy}}}tttlllcccYYYVVVTTTZZZdddjjjiiifffggg```dddggggggddd^^^ZZZWWWZZZ```gggkkkooottt|||xxxhhh```bbbiiivvv}}}~~~~~~pppeeefffuuu{{{```HHH;;;666555444333222222222222000000000000000000000000///////////////.........//////............//////......------......///000//////000000111111222222222222333333555666888999888999<<<======>>>@@@BBBDDDEEEGGGHHHIIIIIIJJJJJJJJJLLLNNNQQQSSSTTTUUUUUUTTTUUUVVVWWWWWWXXX[[[]]]ccc{{{~~~pppccc___gggrrr~~~vvvlllqqquuutttrrrxxx}}}~~~zzzxxxyyy|||xxxvvv|||rrruuuyyyxxx~~~wwwgggYYYKKKBBB999777666444444666777666555444555777999:::;;;>>>AAADDDEEEHHHKKKNNNMMMNNNPPPSSSVVVYYY[[[\\\`````````aaaaaabbbcccddddddeeeeeeffffffeeeeeedddcccdddfffhhhhhhgggfffeeehhhjjjmmmooopppooonnnmmmiiiiiijjjkkknnnsssxxx||||||}}}ggg]]]jjjzzz[[[FFFBBB@@@<<<888999;;;;;;<<<;;;:::999:::999999;;;???EEEJJJNNNUUUVVV^^^kkkrrrqqqppprrrpppeee]]]___fffkkknnnpppkkkpppuuuzzz|||}}}~~~}}}~~~|||yyyvvvsssnnnkkkddd___WWWQQQOOOSSSYYY]]]hhhqqq|||zzzrrriii```WWWNNNIIIFFFFFFFFFGGGKKKTTT```hhhkkkpppvvvzzz||||||||||||www}}}|||zzz{{{|||yyynnnhhh^^^UUURRRPPPUUUaaaiiiiiihhhjjjeeeiiimmmooolllgggccc```bbbfffkkkmmmooossszzzqqqeeeiiirrrtttyyy}}}~~~~~~sssgggdddooo}}}zzzxxx}}}cccKKK>>>666555444333222222222222000000000000000000000000000000//////.........---000000////////////000000---------------...//////......///000111222222333222222333444666888:::;;;999:::======>>>???AAACCCFFFGGGIIIIIIIIIIIIKKKLLLJJJLLLOOORRRTTTVVVWWWWWWVVVWWWXXXXXXWWWWWWYYY[[[___xxxsssiiieeefffhhhttt{{{nnnnnnnnnkkkkkknnnrrruuuwwwxxxzzz{{{|||zzzyyysssooorrruuu{{{zzzjjjZZZOOOCCC999777888777666777555555444555555666777888;;;>>>AAAEEEHHHKKKLLLMMMNNNPPPSSSUUUWWW[[[^^^aaaeeebbb```aaacccdddcccaaaaaabbbdddffffffeeedddcccbbbcccdddfffggghhhhhhhhhnnnooooooooonnnnnnmmmlllgggiiilllmmmnnnrrryyyaaa[[[hhh~~~___HHH???>>>===<<<<<<;;;;;;;;;:::::::::777999<<>>@@@CCCGGGKKKMMMOOOOOOQQQSSSUUUWWWXXX[[[]]]___gggdddaaaaaabbbcccbbbaaabbbccceeefffgggfffdddccccccccceeefffhhhiiiiiiiiiiiijjjjjjkkkkkkjjjiiihhhkkkkkkkkkkkklllrrryyy___ZZZgggaaaJJJ@@@===<<<<<<;;;;;;;;;;;;:::::::::888:::<<>>AAACCCGGGKKKNNNQQQRRRRRRTTTUUUWWWYYY[[[]]]^^^^^^fffccc```______``````___cccdddfffggghhhgggeeedddcccdddfffhhhiiijjjkkkkkkkkklllnnnoooooonnnmmmlllooonnnllljjjlllqqqyyy~~~~~~|||]]]XXXfff~~~___IIIAAA>>>===;;;;;;;;;;;;::::::::::::999:::<<>>777666444333222111222222111111111111000000000000........................//////......------,,,,,,////////////000000000000//////000000111222222222333333333444555777888999999999;;;===???AAABBBCCCHHHHHHIIIKKKMMMPPPRRRTTTPPPPPPOOOPPPRRRTTTWWWYYY\\\[[[YYYYYYYYY\\\^^^```fffwwwssshhhdddeeegggsss~~~yyy{{{xxxooocccjjjpppoookkkllluuu}}}tttqqqpppqqqyyyfffQQQEEE;;;888888666666666777888888:::<<<>>>???@@@DDDFFFIIIMMMQQQSSSUUUUUUUUUVVVXXX\\\___`````````cccaaa^^^]]]]]]^^^``````dddeeegggiiiiiihhhgggfffdddeeegggiiikkklllmmmmmmoooppprrrttttttsssqqqpppooonnnmmmlllnnnrrrwwwzzzxxxzzz[[[WWWeee~~~vvv[[[HHHAAA@@@???;;;;;;;;;:::::::::999999:::;;;<<>>999777666444333333333333111111111111000000000///......................../////////......---------////////////000000000000///000000111111222333333222222333444555777999::::::;;;<<<>>>???AAABBBCCCFFFGGGHHHKKKNNNQQQSSSUUUQQQPPPOOOOOOQQQUUUYYY[[[]]]\\\ZZZYYYZZZ]]]```bbbjjjyyyvvvkkkfffdddfffqqq}}}wwwlllrrrxxxwwwssssss{{{{{{{{{yyyvvvyyyfffQQQEEE;;;888888777666777777777999:::===???AAACCCFFFHHHLLLPPPSSSVVVWWWWWWUUUVVVYYY^^^ccceeedddbbb`````````___```aaadddfffeeeggghhhjjjjjjiiihhhgggeeefffhhhjjjmmmnnnppppppmmmnnnpppqqqqqqpppooonnnllllllmmmoooqqqsssttttttuuu}}}zzzZZZWWWddd}}}sssXXXGGGBBB@@@>>>;;;;;;:::::::::999999999999:::;;;>>>CCCLLLWWW^^^dddddddddccccccccccccccc```bbbeeekkkqqquuuxxxyyyyyywwwvvvxxx}}}~~~|||yyyxxxyyy|||}}}xxxpppkkkhhheeebbb]]]ZZZWWWQQQLLLKKKUUUcccpppyyysssjjjaaa[[[[[[bbbqqq~~~|||zzzxxxwwwuuuqqqpppsssvvvyyy|||uuurrrsssuuuyyyyyyjjjeeebbbcccjjjnnnooommmkkkgggbbbaaaaaaaaa^^^[[[^^^dddkkkooorrruuuvvvvvvrrrwww~~~~~~|||zzz{{{~~~wwwssssssvvvyyy~~~uuulllllluuuzzzpppkkkjjjjjjhhhfffgggggg___NNN???555444222111000///000000111111111111000000000///////////////////////////000000000///////////////////////////000000000000000000000111222222333333222222333444666888:::;;;<<<<<<===???AAABBBCCCDDDEEEFFFGGGJJJMMMPPPSSSTTTRRRQQQQQQQQQSSSWWW[[[]]]^^^\\\ZZZYYYZZZ]]]aaadddnnn|||yyynnngggddddddnnnzzzvvv{{{||||||~~~~~~{{{yyy}}}|||}}}yyybbbPPPEEE;;;888999888888999777888999<<<>>>AAADDDFFFIIIKKKOOORRRVVVXXXZZZZZZVVVWWWZZZaaagggiiigggdddaaaccceeeeeeeeegggiiilllggghhhjjjkkklllkkkiiihhheeegggiiillloooqqqrrrsssooooooooooooooonnnmmmmmmjjjjjjlllooorrrsssrrrpppttt}}}{{{[[[XXXeee|||uuuYYYHHHAAA>>>;;;::::::::::::999999999999888999:::===AAAIIIRRRXXXaaa``````^^^]]]ZZZYYYXXXTTTWWW]]]ccckkkqqqvvvyyywwwxxxzzz{{{}}}~~~~~~~~~wwwssslllllliiifffdddbbbZZZRRRPPPVVVaaalllwww{{{ooohhheeeiiiuuu}}}zzzwwwvvvtttqqqpppssstttvvv||||||rrrkkkiiinnnsssyyy}}}xxxrrrmmmmmmrrrvvvvvvuuutttooohhhaaa\\\ZZZXXXWWWZZZbbbkkkqqqvvv|||~~~}}}xxx|||}}}}}}~~~{{{|||~~~|||~~~uuujjjjjjwwwvvvppppppooopppooolllggg^^^NNN???777555444222111111111111111111111111000000000000////////////////////////000000000000000000//////////////////000000000000000000111111222333333333222333444555888:::<<<===>>>???@@@AAABBBDDDEEEEEEEEEFFFGGGJJJMMMPPPRRRTTTTTTSSSTTTUUUWWWZZZ]]]______]]][[[ZZZ[[[___cccfffppp{{{{{{rrrhhhbbbaaakkkwww|||zzz{{{~~~{{{|||yyyyyyyyy}}}mmm[[[OOODDD:::888:::999999:::888999;;;>>>AAADDDGGGIIILLLNNNRRRVVVYYY\\\]]]^^^YYYZZZ]]]cccjjjkkkgggcccaaadddhhhiiihhhhhhiiikkkhhhiiikkklllmmmllljjjiiifffgggjjjmmmppprrrtttttttttsssqqqpppoooooooooooojjjiiiiiilllppprrrqqqppprrr|||}}}]]]YYYeee{{{sssXXXGGGAAA===::::::::::::999999999999888666777999;;;???EEELLLQQQ\\\\\\]]]\\\ZZZXXXUUUSSSNNNQQQVVV]]]dddlllsssxxxvvvzzz~~~|||zzz{{{}}}tttuuussspppooommmcccXXXUUUZZZcccmmmxxxwwwrrrsss||||||wwwsssqqqlllkkkmmmpppqqqrrrxxx|||sssmmmmmmqqqwww{{{}}}~~~~~~|||{{{~~~|||tttjjj```YYYVVVUUUTTT___jjjqqqyyy~~~~~~~~~~~~~~~zzzuuuuuuwww|||xxxkkkjjjzzz~~~yyyzzz}}}vvvkkk^^^MMM???999888666444333333333444111111111111000000000000////////////////////////////////////////////////////////////000000000000000111111222222333333444333333444666999<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIKKKNNNPPPSSSTTTUUUUUUWWWYYY[[[^^^```aaaaaa___]]][[[]]]aaaeeehhhnnnwww}}}tttiiiaaa___iiittt~~~uuu{{{www||||||}}}yyyxxxuuuuuuwwwssseeeVVVNNNCCC:::888:::::::::<<<:::;;;===???CCCGGGJJJKKKOOOQQQTTTXXX\\\^^^___```\\\\\\___eeekkkkkkfffaaa```dddhhhiiigggffffffggghhhiiikkkmmmmmmlllkkkjjjfffhhhjjjnnnqqqsssuuuuuuuuussspppnnnllllllmmmnnnkkkhhhgggiiinnnqqqrrrqqqooozzz^^^ZZZfff{{{oooUUUEEEAAA>>>::::::::::::999999999888888555666888:::===BBBHHHLLLYYYZZZ\\\\\\[[[XXXUUUSSSKKKNNNSSSXXX```hhhpppvvvuuu{{{zzzuuuvvvyyy~~~zzz|||zzzvvvuuussshhh\\\XXX]]]fffppp{{{|||||||||uuuooollleeeeeeiiimmmoooooouuu|||~~~zzzooosssyyy}}}~~~~~~~~~tttfff[[[VVVTTTQQQ]]]iiiqqqzzz{{{uuupppppprrrwww}}}mmmlll~~~~~~mmm^^^LLL>>>666555333111000000000111111111111111000000000000000000000000000000000000---.....................////////////000000000000000111111222222333444444333444555777:::===???AAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIKKKLLLOOOQQQSSSUUUVVVWWWYYY[[[^^^```bbbccccccaaa^^^]]]^^^bbbgggkkkllltttwwwrrrmmmhhhhhhlllsss|||tttqqq}}}rrrttt}}}wwwpppooolllcccZZZVVVJJJBBB<<<:::999888:::>>>;;;<<>>===;;;:::999999888888999999888888999999:::>>>DDDHHHNNNVVV\\\]]]\\\[[[WWWRRRTTTMMMKKKTTT___hhhooosssvvv{{{}}}wwwqqqoooooooooxxx}}}~~~~~~{{{xxxrrrjjjddd^^^___gggttttttjjjfffeee]]]]]]^^^aaagggnnnvvvzzz|||~~~||||||nnneee\\\UUUUUUWWW^^^jjjyyy{{{uuunnnllllllrrr}}}xxxgggiii}}}|||ppp```LLL;;;777666555444333222222222111111111111000000000000////////////////////////////////////////////////000///.........///111222000000111222444555666666888999:::<<<===>>>>>>>>>AAABBBDDDEEEGGGHHHHHHIIIMMMMMMNNNOOOQQQRRRSSSSSSTTTWWW[[[^^^___```bbbccccccccccccdddddddddeeeeeehhhooo|||uuunnnggggggkkksss|||sssnnn{{{tttxxxwwwooolllggg^^^VVVSSSIIIBBB;;;:::999888:::>>>;;;>>>AAACCCFFFIIIMMMPPPRRRTTTVVVXXXYYY[[[^^^aaaccccccccceeeggghhhfffeeeeeefffhhhiiiiiigggeeecccdddfffiiimmmoooooonnnnnnrrrqqqpppppppppqqqrrrrrrrrrqqqqqqpppnnnlllkkkjjjlllkkkjjjkkkllljjjfffccc___iiizzz^^^[[[nnnjjjQQQDDD???>>>===;;;:::999999888888999999888888999999:::>>>DDDHHHOOOWWW]]]^^^]]]^^^[[[WWWSSSKKKIIIPPP\\\eeelllrrryyy}}}|||tttkkkfffeeejjjpppzzz~~~{{{vvvoooiiicccdddkkkwww}}}yyyqqqggg___\\\[[[TTTTTTVVVYYYaaajjjsssyyy~~~}}}pppcccZZZVVVWWW[[[eeerrr|||{{{uuurrrqqqvvvyyyjjjlll}}}nnn^^^KKK<<<777666555444333222222222111111111111000000000000000000000000000000000000////////////////////////000//////...///000111222000111222333444555666777999:::;;;===>>>??????@@@BBBCCCEEEGGGHHHIIIIIIJJJLLLMMMNNNOOOPPPRRRRRRSSSTTTVVVZZZ]]]^^^___aaabbbccccccddddddeeeffffffgggggglll{{{xxxnnnffffffkkkttt~~~qqqkkkyyyttt{{{xxxnnnhhhaaaXXXQQQOOOHHH@@@:::999999888:::>>><<>>===;;;:::999999888888999999888888999999:::>>>DDDHHHQQQXXX^^^___```bbbaaa___UUUMMMIIIOOOZZZdddlllrrrxxx|||}}}uuukkkdddaaaeeehhhppp|||{{{tttnnnggghhhoooyyy~~~|||{{{pppjjjbbbYYYTTTPPPMMMKKKKKKKKKLLLQQQZZZgggssszzznnnbbbYYYWWWWWW]]]hhhsss{{{~~~~~~}}}{{{{{{}}}}}}yyyuuuwww~~~}}}{{{{{{~~~wwwjjjlll~~~mmm[[[JJJ>>>777666555444333222222222111111111111000000000000111111111111111111111111////////////////////////000////////////000111222000111222333555666777888;;;<<<===???@@@AAABBBBBBDDDEEEFFFHHHIIIJJJJJJKKKLLLLLLMMMNNNPPPQQQRRRRRRSSSVVVYYY[[[\\\]]]___aaaccccccdddfffggghhhiiijjjfffjjjuuuyyyoooeeeeeekkkuuu}}}rrrkkkyyyqqqyyy{{{oooggg^^^TTTNNNMMMFFF???:::999:::999:::>>><<>>DDDHHHRRRYYY___aaacccggghhhfff\\\SSSMMMRRR\\\fffooovvvuuu{{{~~~vvvoookkkgggggglllzzz|||uuupppiiijjjpppyyyzzzuuurrrggg^^^RRRJJJHHHHHHGGGEEEEEEEEEFFFLLLWWWfffuuu}}}}}}~~~xxxkkk\\\WWWSSSUUU^^^jjjtttzzz~~~}}}{{{zzz|||}}}wwwwww||||||}}}~~~~~~{{{|||zzzwwwuuuvvv{{{tttggghhhxxxmmmZZZJJJ???777666555444333222222222111111111111000000000///000000000000000000000000////////////////////////000000000000000111111111111222333444666777999999<<<===???AAACCCDDDDDDEEEEEEFFFGGGIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOQQQRRRRRRSSSUUUXXXYYYZZZ[[[]]]___bbbcccdddfffhhhjjjkkklllhhhjjjrrrxxxnnnfffdddjjjuuu|||}}}uuunnn}}}{{{nnnwww~~~sssjjj```TTTNNNMMMEEE>>>::::::;;;:::;;;???<<<@@@EEEHHHKKKMMMOOOQQQVVVYYY\\\^^^______aaabbbeeeeeegggjjjmmmmmmllljjjkkkkkklllllllllkkkjjjiiifffggghhhiiiiiiiiihhhhhhiiijjjkkkmmmnnnpppqqqqqqpppooonnnmmmllllllmmmmmmjjjlllnnnmmmjjjddd___\\\^^^fffttt___[[[iiioooUUUEEE???<<<;;;;;;:::999999888888999999888888999999:::>>>DDDHHHRRRZZZ```cccfffkkklllkkkbbbXXXQQQTTT]]]gggooovvvvvv}}}|||pppnnnppp}}}zzzsssmmmiiiiiioooxxx~~~{{{tttpppeeeZZZMMMFFFFFFHHHGGGEEEBBBBBBCCCIIIUUUeeettt}}}}}}}}}{{{ooo^^^YYYSSSQQQWWWcccpppxxx~~~}}}~~~zzzyyy|||~~~~~~{{{tttuuuwwwzzz~~~~~~|||yyyxxxvvvsssooonnnrrr{{{rrreeeeeerrrppp\\\KKK@@@777666555444333222222222111111111111000000000//////////////////////////////////////////////////////000000111111111111111222222444555777999:::;;;>>>???AAACCCDDDFFFFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSSSSUUUWWWXXXXXXYYY[[[]]]bbbbbbdddfffhhhjjjkkkllljjjmmmssswwwmmmdddaaahhhrrr|||~~~~~~yyyssszzznnnwwwxxxpppdddWWWOOONNNDDD>>>:::;;;<<<;;;===@@@>>>AAAEEEHHHKKKMMMQQQSSSXXX[[[^^^```aaaaaabbbcccddddddeeehhhkkknnnnnnmmmkkklllllllllkkkkkkjjjjjjhhhhhhhhhiiihhhhhhggggggeeegggiiilllnnnpppqqqqqqooonnnmmmlllllllllmmmnnnoooqqqttttttqqqmmmjjjiiiiiinnnwww~~~```[[[hhhpppVVVFFF@@@===<<<;;;:::999999888888999999888888999999:::>>>DDDHHHQQQYYYaaaeeehhhmmmnnnllleeeZZZSSSUUU]]]eeelllrrrxxx}}}yyyyyy|||uuummmgggeeeeeeiiirrrxxx{{{}}}vvvqqqdddZZZNNNFFFEEEEEEDDDBBBAAA@@@AAAGGGRRRaaaoooxxx|||}}}zzzvvvrrrwww}}}}}}wwwuuuyyyyyynnnaaa[[[TTTQQQVVVaaannnwww~~~}}}{{{~~~|||xxxrrrqqqqqqtttxxxyyyvvvsssppppppmmmhhhdddfffooowwwssseeedddooozzzuuu```MMM???777666555444333222222222111111111111000000000000........................///////////////////////////000111111222222111111222333444666888:::;;;<<<>>>???AAADDDFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTVVVWWWWWWWWWXXXZZZ\\\```aaacccdddfffhhhiiijjjjjjooouuuyyylllbbb^^^cccmmmxxx{{{xxx|||ttt{{{{{{uuuiiiZZZQQQOOODDD???;;;===>>>===>>>AAAAAACCCFFFIIIKKKOOOSSSVVVXXX[[[___aaaaaaaaabbbcccaaa```aaaccchhhlllnnnooolllllllllkkkkkkkkkjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhfffgggjjjlllnnnoooppppppnnnmmmlllkkkkkklllnnnooorrrtttwwwvvvsssqqqppppppqqqrrrwwwwww[[[XXXeeennnUUUFFFAAA???>>>;;;:::999999888888999999888888999999:::>>>DDDHHHOOOXXXaaafffjjjnnnnnnlllggg]]]UUUWWW]]]ccciiinnnuuuyyyqqqhhhaaa]]][[[^^^eeekkknnntttzzzxxxzzzzzz{{{|||wwwllldddYYYPPPKKKHHHEEECCCBBBBBBCCCHHHQQQ^^^kkksssyyy|||yyysssqqquuuzzz~~~}}}}}}zzzyyyvvvoookkklllrrryyyxxxmmmccc^^^XXXTTTWWWaaannnwww}}}{{{|||||||||}}}}}}yyytttllliiihhhkkkppprrrooolllhhhjjjhhhbbb\\\\\\dddlll{{{qqqcccbbblllwww{{{fffOOO???777666555444333222222222111111111111000000000000///////////////////////////////////////////////////000111222222222111111222333555777999;;;<<<===>>>???BBBDDDFFFHHHIIIIIIKKKLLLMMMNNNOOOOOOOOOOOONNNNNNOOOPPPRRRSSSTTTTTTVVVVVVWWWWWWVVVWWWZZZ\\\___```aaacccdddfffgggggggggnnnuuu{{{lll___[[[```iiittt}}}|||zzz~~~yyy}}}xxxlll\\\RRROOOEEE???<<<>>>???>>>???BBBCCCEEEHHHJJJLLLPPPUUUXXXXXX[[[___aaaaaaaaaaaabbb___]]]]]]```eeejjjnnnooollllllkkkkkkkkkjjjjjjjjjggggggggghhhiiijjjjjjjjjhhhiiikkknnnoooooooooooonnnmmmlllkkkkkklllnnnoooqqqtttvvvuuurrrppppppqqqttttttuuu}}}pppVVVSSSaaa|||lllTTTFFFAAA@@@@@@;;;:::999999888888999999888888999999:::>>>DDDHHHNNNXXXaaafffjjjnnnnnnkkkjjj```XXXYYY___dddiiimmmooo{{{xxxnnnddd^^^TTTRRRSSSYYY^^^bbbhhhooopppuuuxxxyyy}}}{{{uuukkk```XXXRRRNNNLLLFFFEEEFFFJJJSSS^^^jjjqqqtttzzzyyyxxx{{{~~~}}}xxxvvvvvvrrrsssqqqkkkeeecccfffjjjnnn{{{xxxmmmddd```ZZZVVVYYYcccoooxxx~~~}}}}}}}}}}}}{{{~~~}}}yyyyyy{{{zzzuuupppccc```___bbbhhhlllkkkhhheeegggggg```XXXWWW^^^fffuuuzzznnn```___jjjuuu~~~iiiQQQ>>>777666555444333222222222111111111111000000000000000000000000000000000000///////////////////////////000111222333222111111333444555777999;;;===>>>>>>???BBBDDDFFFHHHIIIIIINNNOOOOOOPPPQQQQQQQQQQQQNNNOOOPPPQQQRRRTTTUUUUUUVVVWWWWWWWWWVVVWWWZZZ\\\______```aaacccdddeeeeeedddmmmuuu{{{nnnddd]]]___hhhvvvzzz~~~zzzzzzxxxwwwlll___SSSMMMEEE>>>:::<<<>>>???CCCHHHGGGHHHIIIKKKNNNRRRUUUXXXXXX^^^```^^^```eeeeee```[[[YYYXXX\\\bbbgggjjjjjjllljjjhhhhhhjjjlllllllllmmmiiiggggggiiikkkkkkiiimmmmmmmmmmmmmmmnnnooopppkkkjjjjjjlllmmmnnnmmmkkksssvvvxxxtttmmmkkkoootttrrrrrrttt|||nnnZZZUUUXXXqqqqqqUUUDDD??????===:::::::::999999999888888888888777666777;;;AAAEEEOOOTTT]]]dddiiillloooqqqllleee^^^^^^bbbhhhjjjjjjqqqwwwzzzqqqdddZZZQQQMMMKKKOOOSSSWWW]]]dddfffkkkrrrwwwzzz~~~~~~qqqeee[[[TTTPPPNNNJJJFFFJJJUUU```gggiiitttyyy|||~~~{{{uuuooojjjllllllkkkfff```\\\]]]___aaammm~~~|||vvvpppggg^^^[[[\\\```jjjsssyyy}}}xxxsssvvv}}}zzz}}}|||yyywwwyyy||||||vvvqqqhhhccc]]]]]]ccciiilllllliiihhhfffccc\\\WWW[[[cccpppzzz{{{mmm```[[[cccnnn|||lllSSSAAA666555444444444333111///000000000000000000000000222111000//////000111222111111111000//////......///000222333444222111000333555888999999;;;===???>>>???@@@BBBEEEGGGHHHIIIKKKLLLLLLMMMOOOPPPPPPQQQSSSSSSRRRQQQPPPOOOOOOOOOQQQRRRTTTUUUWWWWWWXXXXXX____________`````````aaacccjjjoooxxx}}}pppeee``````gggttt}}}{{{tttxxx|||}}}{{{zzz{{{xxxwwwkkk```VVVQQQEEE???;;;===???AAADDDIIIKKKKKKMMMOOORRRUUUWWWXXXXXX\\\^^^\\\^^^bbbaaa^^^YYYVVVTTTWWW]]]dddiiikkknnnlllkkkkkklllllllllkkkkkkhhhfffgggjjjllllllkkkmmmmmmllllllmmmmmmnnnnnnlllkkkkkkkkkllllllkkkiiimmmrrrvvvtttooolllnnnrrruuuvvvwww}}}oooZZZTTTWWWoootttVVVEEE@@@>>>;;;:::::::::999999999888888888888777777777;;;AAAEEEMMMSSS[[[bbbhhhlllppprrrmmmgggaaa```eeejjjkkkjjjlllqqq{{{|||sssfff\\\QQQLLLIIIKKKNNNOOOTTTYYY___eeelllrrrvvvzzzyyylllbbb]]]UUUQQQNNNRRR[[[eeekkkmmmvvvyyy}}}}}}yyyuuurrrmmmhhhdddgggiiijjjgggaaa\\\ZZZ[[[[[[eeesss|||uuulllccc``````dddllluuuyyy{{{~~~~~~~~~~~~~~~|||vvvpppqqqxxx{{{{{{xxxwwwyyy}}}~~~zzzuuukkkeee^^^]]]bbbhhhkkklllmmmiiieeebbb\\\XXXZZZ```sss{{{zzziii[[[WWWaaammm{{{zzzjjjSSSBBB666555333333444333111///000000000000000000000000111000////////////000111...............---------000000111222333222222111222444777999:::<<>>AAACCCFFFKKKOOOPPPRRRTTTVVVXXXYYYYYYYYY\\\^^^]]]___bbbbbb```\\\YYYVVVWWW\\\ccciiimmmooonnnlllllllllllliiiggggggfffeeefffiiikkkllllllllllllkkkkkkjjjjjjkkkkkkmmmllljjjjjjkkkkkkiiiggghhhmmmrrrsssooommmnnnqqqwwwxxxyyy}}}rrr[[[SSSUUUkkkvvvWWWFFF@@@>>>::::::::::::999999999888888888888777777777;;;@@@DDDKKKPPPXXX___eeeiiinnnqqqnnnhhhcccccchhhmmmmmmkkkjjjlllsss|||~~~xxxlllbbbUUUNNNIIIJJJJJJIIIKKKOOOTTT[[[dddkkkpppuuu{{{vvvnnnccc```]]]___eeemmmqqqsssuuuuuuvvvyyyyyysssoookkkfffcccaaaffflllmmmiiiccc```^^^\\\```jjjvvvzzzqqqiiieeeeeegggnnnvvvyyyyyyzzz|||~~~~~~|||zzzyyytttmmmiiikkkrrr{{{||||||yyyxxx{{{~~~tttmmmeeebbbeeejjjnnnppptttmmmgggccc^^^ZZZZZZ^^^sss{{{}}}zzzgggXXXUUUbbbrrr}}}xxxyyy}}}uuugggRRRAAA777555333333333333111///000000000000000000000000000//////......//////000------............//////111111111111111222333333111444777999;;;===AAACCCBBBCCCDDDFFFHHHJJJKKKLLLNNNNNNNNNOOOOOOPPPPPPPPPRRRQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRSSSUUUWWWZZZ[[[XXXZZZ\\\___bbbcccccccccccciiinnnuuutttiii```\\\]]]gggrrryyy}}}{{{zzzwwwqqqmmmmmmooonnnnnnsss~~~}}}|||~~~~~~uuujjj^^^UUUPPPEEE@@@===@@@DDDFFFIIINNNRRRSSSUUUXXXYYYYYYYYYYYY\\\^^^___aaacccfffhhhgggeeedddbbbaaacccgggjjjllllllkkkjjjjjjjjjhhhdddaaaaaaaaabbbdddfffhhhiiijjjjjjiiihhhgggggggggggggggkkkiiihhhhhhiiijjjiiihhhfffkkkoooooonnnmmmpppsssvvvxxxzzz}}}www\\\SSSTTThhhtttVVVEEEAAA>>>;;;:::::::::999999999888888777888888777777:::???CCCJJJOOOUUU[[[```dddhhhjjjjjjeeebbbeeelllqqqrrrpppnnnnnnqqqvvv{{{}}}|||zzzzzzyyyzzz|||{{{{{{tttkkk]]]UUUOOONNNMMMJJJJJJKKKLLLSSS]]]ffflllrrryyy}}}wwwsssooonnnqqqtttwwwxxxsssqqqpppqqqwww~~~xxxrrrlllfffbbb___hhhtttzzzyyysssnnnkkkgggfffhhhppp{{{~~~{{{ssskkkgggfffffflllsssxxxwwwxxx|||}}}zzzxxxtttllleeebbbfffooowww|||~~~}}}|||{{{qqqkkkkkkooosssuuu{{{rrrjjjfffbbb]]][[[\\\mmmwww~~~~~~}}}hhhYYYYYYjjj}}}}}}sssrrrzzzuuugggPPP>>>777555333222333333111000000000000000000000000000//////............//////...//////000111111222222222111000000000222444555444666999;;;<<<>>>AAACCCCCCDDDEEEFFFHHHIIIJJJKKKNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVTTTTTTSSSTTTVVVYYY\\\^^^[[[\\\___bbbdddeeeeeeeeebbbhhhmmmtttwwwkkk___XXXXXXaaannnwww}}}}}}|||wwwpppmmmoooooollliiimmmwwwxxxmmm```TTTMMMEEE@@@???CCCGGGIIILLLQQQSSSUUUWWWXXXYYYYYYYYYXXX\\\]]]___cccfffiiilllnnnnnnooonnnmmmkkkiiihhhhhhhhhgggfffffffffddd```]]]]]]___```bbbcccdddffffffgggfffeeeeeeddddddddddddgggfffeeefffhhhjjjjjjjjjiiikkklllkkkkkkmmmrrrvvvuuuzzz~~~}}}___SSSTTTeeepppSSSDDDAAA???;;;:::::::::999999999888888777888888777888:::>>>AAAIIIMMMSSSXXX[[[]]]___aaabbb___^^^cccmmmtttwwwwwwsssssstttuuuwwwwwwvvvuuuuuuuuuyyy}}}}}}|||}}}sssfff]]]UUUTTTRRROOOLLLLLLHHHPPP[[[eeelllrrrxxx}}}zzzyyyzzz{{{|||xxxtttpppnnnpppwww}}}wwwooofff```eeeqqq{{{vvvqqqnnnlllooowww||||||zzzwwwpppiiifffcccbbbfffllluuuuuuwww|||{{{zzzwwwpppgggaaaccckkkrrr{{{~~~}}}~~~|||~~~~~~uuuqqqrrruuuwww|||ssskkkgggbbb[[[XXXYYYcccooozzz~~~}}}iii\\\^^^sssyyynnnlllxxx|||{{{yyylllTTT@@@888555333222222222111000000000000000000000000000......////////////.........//////000111222333333333222000///000222555777777999;;;<<<<<<===???AAACCCCCCDDDEEEFFFGGGHHHIIIMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTVVVWWWXXXXXXWWWWWWWWWYYY\\\___aaa^^^___aaabbbcccdddccccccbbbggglllsss{{{oooaaaYYYWWW```mmmwww}}}zzzsssqqqsssrrrlllfffhhhrrrzzz}}}|||{{{pppcccVVVNNNEEEAAA@@@EEEJJJLLLOOOSSSTTTUUUVVVWWWXXXYYYYYYYYY[[[ZZZ\\\bbbfffgggkkkoooqqqssstttrrrooojjjgggfffhhhfffeeeeeeeeedddbbb```^^^```ccccccccccccdddeeeeeeeeeddddddccccccddddddeeedddcccdddfffiiijjjjjjkkkkkkjjjiiiiiilllrrrvvvvvv}}}cccUUUTTTccc{{{mmmPPPCCCBBB@@@<<<:::::::::999999999888888777777888888888:::===@@@GGGLLLRRRVVVXXXYYYYYYZZZ[[[XXXXXX___kkkvvv{{{|||wwwxxxxxxxxxwwwtttrrrpppqqqtttzzz~~~pppfff]]]ZZZXXXSSSNNNMMMIIIQQQ\\\fffmmmsssyyy}}}||||||~~~}}}wwwrrrppppppsssuuuwwwttttttxxx~~~vvvnnnhhhooo}}}xxxvvvssstttwwwyyyxxxwwwqqqkkkeeeccc```^^^aaaeeeoooqqqtttxxx||||||zzzwwwxxxvvvrrrkkkggghhhmmmrrrxxxzzz}}}||||||~~~~~~}}}~~~vvvtttuuuvvvwwwrrrlllggg```WWWSSSTTTYYYfffsssyyy}}}}}}jjj]]]aaawww~~~vvvmmmiiirrr~~~xxxuuuxxx{{{pppXXXDDD888666333111222222222111000000000000000000000000...//////000000//////...------...//////000111111222111000000111333666777:::;;;============???AAACCCCCCDDDDDDEEEFFFGGGGGGKKKLLLLLLMMMOOOPPPPPPQQQRRRRRRSSSSSSUUUWWWXXXYYYZZZZZZZZZZZZ\\\^^^___aaa__________________``````cccggglllrrrsssggg^^^ZZZbbboooxxx}}}}}}wwwvvvyyywwwqqqjjjjjjssszzz}}}yyyzzzooobbbWWWPPPEEEAAAAAAGGGLLLNNNQQQUUUVVVVVVVVVWWWXXXYYYZZZ[[[]]]ZZZ\\\aaaeeeeeehhhmmmoooqqqsssrrrooolllkkklllkkkjjjhhhhhhiiijjjiiihhhdddfffhhhhhhfffdddeeefffeeeeeeeeeeeeeeeeeefffgggfffdddbbbbbbeeeggghhhhhhjjjjjjiiihhhiiikkknnnpppuuugggWWWVVVcccxxxlllOOOCCCBBB@@@<<<:::::::::999999999888888666777888888888999<<>>>>>???AAACCCCCCDDDDDDDDDEEEFFFFFFFFFIIIIIIKKKLLLNNNOOOQQQQQQSSSSSSSSSTTTVVVWWWYYYYYY[[[[[[[[[\\\]]]^^^^^^^^^___^^^]]]\\\]]]^^^___aaaeeehhhlllqqq{{{wwwlllccc^^^eeeqqqyyy}}}yyyyyy}}}vvvoooooowww~~~}}}~~~vvvkkk```VVVPPPEEEBBBBBBGGGMMMOOORRRWWWWWWVVVVVVVVVXXXZZZ\\\]]]aaa]]]]]]ccceeedddffflllnnnpppqqqqqqooooooqqqtttpppnnnllllllmmmooopppoooiiikkknnnmmmiiigggggghhhffffffffffffgggggghhhiiihhheeecccbbbdddfffffffffhhhhhhiiiiiiiiijjjjjjkkksss~~~jjjYYYWWWcccwwwlllPPPCCCBBB@@@;;;:::::::::999999999888888666777888888888999<<>>???@@@CCCEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKMMMOOOQQQQQQTTTTTTTTTUUUVVVWWWYYYYYYZZZ[[[\\\]]]]]]]]]]]]\\\aaa___^^^\\\]]]___bbbdddgggiiilllpppxxxzzzkkkccc\\\___gggpppzzzzzz{{{}}}zzztttvvv{{{zzztttlllaaaVVVOOOFFFFFFGGGIIIMMMRRRVVVYYYYYYYYYYYYXXXWWWZZZ^^^aaaaaaaaaaaabbbcccfffhhhiiimmmnnnoooqqqqqqrrrrrrqqquuusssqqqooonnnnnnnnnnnnjjjlllooonnnkkkhhhiiijjjkkkjjjhhhggggggiiikkkllliiihhhfffddddddeeeggghhhjjjkkklllkkkiiiiiiiiijjjqqqxxxoooZZZYYY^^^{{{pppRRRCCC@@@???;;;:::::::::::::::888777777888888777777888:::;;;===AAAFFFNNNVVV\\\^^^^^^]]]]]]UUUPPPXXXdddnnntttyyyzzz{{{ssspppsssxxx}}}tttjjjddd```YYYUUUOOOTTT___mmmuuuuuuuuuwww|||{{{wwwqqqooowwwxxxvvvxxx}}}~~~yyyuuulllfffbbbhhhttt~~~~~~}}}yyytttpppoooqqqtttwwwxxx}}}uuuoooiiibbb^^^^^^______]]]]]]^^^```ccceeeccc___[[[VVVVVVWWW\\\cccjjjoooqqqsssuuutttttt{{{~~~zzzyyyssspppnnnkkkcccZZZWWWZZZ]]]dddmmmrrruuuxxx~~~mmm```ddd}}}{{{www|||rrriiibbbYYYKKKAAA777555333333444444333222000000000000////////////333222111/////////000000111111111000000000000000333333444555666888888999::::::<<<===???AAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHMMMNNNNNNOOOOOOOOONNNNNNUUUUUUWWWYYY[[[\\\^^^___]]]\\\[[[ZZZZZZZZZ[[[\\\^^^___``````______aaaccchhhlllkkkppp{{{{{{kkkaaaXXXYYY```iiiuuu~~~zzz~~~vvvvvv{{{{{{uuuooohhh^^^UUUNNNHHHHHHIIIKKKNNNRRRVVVYYYYYYZZZZZZZZZYYY[[[^^^aaabbbbbbbbbccceeegggiiikkklllmmmnnnoooppprrrssssssvvvuuussspppooonnnnnnnnnjjjmmmooonnnkkkiiiiiijjjiiihhhhhhhhhiiijjjlllmmmjjjjjjiiihhhhhhhhhiiijjjjjjkkklllkkkiiiiiikkkmmmpppwwwqqq[[[YYY]]]yyysssTTTDDDAAA???<<<;;;;;;::::::999888888888888888777777888:::;;;<<>>@@@AAACCCCCCEEEEEEFFFGGGHHHIIIIIIJJJMMMMMMNNNOOOOOOOOOOOOOOOSSSTTTUUUWWWZZZ\\\]]]^^^^^^^^^\\\\\\\\\\\\]]]^^^^^^___```___^^^^^^```bbbdddhhhgggkkkvvv|||kkk```UUURRRWWWaaannnzzzzzzwwwyyyzzzuuummmgggbbb[[[SSSMMMKKKKKKLLLMMMPPPTTTWWWYYYZZZ[[[]]]]]]\\\]]]___```cccddddddeeegggiiikkklllkkkkkkkkklllnnnqqqtttuuuwwwvvvtttrrrpppooonnnnnnlllnnnooonnnllljjjjjjkkkfffgggiiijjjlllmmmmmmmmmllllllllllllllllllllllllkkklllllljjjjjjkkknnnqqqqqqvvv|||~~~ttt]]]ZZZ\\\wwwxxxXXXGGGBBB@@@======<<<:::999888888999999999888777777888999;;;<<>><<<:::888777888999:::999888777777777888:::;;;@@@CCCHHHOOOWWW^^^dddgggddd\\\XXX]]]eeelllrrrxxxuuupppqqqtttxxx{{{}}}||||||~~~{{{vvvnnnhhhaaabbbgggpppuuuwwwyyy}}}yyypppgggaaa______aaammmvvv}}}zzzuuuuuu}}}~~~xxxqqqlllnnntttzzz~~~|||{{{vvvttttttvvvwwwzzz~~~~~~{{{tttnnniiihhhhhhiiiooorrr{{{yyyvvvssssssttttttqqqnnnkkkjjjiiigggccc]]]UUUOOONNNKKKIIIMMMXXXfffssszzz}}}~~~~~~~~~yyywwwrrrllljjjmmmoooxxxkkk]]]fff{{{|||}}}ppp```PPPDDD<<<777555333333444444333222000000000000/////////////////////000000111222222000111111111111111222222333444555777888:::;;;;;;======>>>@@@AAACCCDDDDDDEEEEEEFFFHHHIIIKKKLLLMMMLLLMMMNNNPPPQQQRRRRRRRRROOOPPPRRRTTTWWWYYY[[[\\\^^^^^^^^^^^^______``````^^^______^^^]]]]]]___```gggkkkiiilllvvvooobbbTTTMMMMMMUUUdddqqq{{{~~~|||rrrfff___\\\ZZZVVVQQQQQQQQQRRRTTTVVVXXXZZZ[[[[[[^^^```bbbaaa`````````dddeeefffhhhjjjkkklllmmmhhhhhhhhhiiikkkooorrrtttssssssssssssrrrqqqqqqpppppppppooonnnnnnmmmmmmllljjjlllnnnoooooommmkkkiiikkkkkklllmmmnnnnnnmmmmmmnnnnnnnnnmmmmmmooossswwwyyy{{{vvvbbb___```xxxbbbKKKBBBAAA???>>>===:::888888888:::;;;999888777777777888999:::>>>@@@EEEKKKSSSZZZaaaeeebbb\\\YYY^^^fffmmmuuu|||zzzuuuvvvxxxzzz|||}}}~~~{{{|||vvvxxx~~~tttlllhhhhhhlllsssxxxzzz}}}wwwooohhhcccaaa```hhhooovvvuuuppppppzzzyyyrrrppptttyyy}}}~~~|||vvvooommmmmmnnnooorrr|||wwwwwwzzz}}}xxxyyy{{{~~~}}}wwwqqqlllkkkkkkkkkpppooorrr}}}}}}{{{|||}}}zzzuuuuuuuuutttppphhh^^^XXXUUUPPPLLLNNNVVVdddqqqxxx|||}}}|||zzzyyy{{{~~~{{{xxx|||{{{uuurrrsssttt{{{hhh[[[eee~~~}}}ooo```PPPDDD===777555333333444444333222000000000000//////////////////000000111111111111000000111111222222222333333333555666888:::;;;<<<>>>???@@@AAABBBCCCDDDEEEDDDEEEFFFHHHJJJLLLMMMNNNLLLMMMOOOPPPQQQRRRSSSSSSNNNOOOQQQSSSVVVXXXZZZ[[[[[[[[[\\\]]]^^^____________``````___]]]]]]___```dddhhhgggjjjrrrzzzuuuiiiZZZPPPLLLPPP]]]iiivvvzzzvvvggg^^^\\\[[[XXXTTTRRRSSSUUUWWWYYY[[[]]]^^^\\\___aaabbbaaa`````````cccdddfffhhhjjjkkkkkklllhhhhhhhhhiiijjjlllooopppnnnoooqqqrrrsssssssssssssssqqqooonnnoooooonnnmmmmmmnnnooopppooommmkkkjjjjjjjjjkkkkkklllmmmmmmmmmoooooopppooooooqqqtttwww{{{}}}rrraaa___^^^uuufffMMMBBB@@@@@@===<<<;;;:::999999::::::999888777666666777888999===???CCCHHHOOOWWW]]]```aaa\\\ZZZ```gggoooxxx}}}}}}}}}~~~~~~||||||wwwxxxwwwooopppooossszzz{{{rrriiieeecccffflllrrrtttqqqqqq}}}wwwqqqrrruuuyyy~~~{{{sssnnnjjjjjjjjjlllsss{{{|||wwwmmmoooqqqsssxxx|||uuurrrppprrrvvv|||~~~xxxsssnnnmmmlllmmmpppnnnnnnsss}}}uuuiiiaaaYYYTTTNNNNNNVVVcccooowww||||||}}}}}}yyytttqqqqqqsssxxx{{{}}}vvvvvvzzz{{{{{{{{{~~~}}}fffYYYddd~~~|||mmm___PPPCCC<<<777555333333444444333222000000000000///////////////000000111111111111000000000111111222333333333333444555777999;;;======@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGIIIKKKMMMOOOPPPNNNOOOPPPQQQRRRRRRSSSSSSOOOPPPQQQSSSUUUWWWXXXYYYYYYYYY[[[]]]^^^^^^______```aaaaaa```^^^^^^___aaadddiiiiiilllssswww{{{~~~uuufffZZZQQQPPPXXXcccqqqwww|||~~~zzziii^^^\\\\\\YYYVVVSSSTTTWWWYYY\\\^^^___```]]]___aaaaaa```___```aaaaaabbbeeegggiiiiiijjjjjjiiiiiiiiijjjjjjkkkkkkkkkiiikkknnnqqqsssuuuvvvvvvtttqqqnnnnnnooopppooonnnmmmnnnooooooooonnnmmmlllkkkjjjjjjjjjkkklllnnnooopppqqqrrrrrrqqqrrrtttvvv{{{}}}lll]]][[[XXXmmmiiiMMMAAA???@@@<<<<<<<<<;;;::::::999999999888777666666777888999===???CCCHHHNNNTTTYYY\\\bbb]]]\\\aaahhhoooxxx}}}}}}|||xxxrrrsssssswwwttthhhaaa______bbbiiiooooooqqq|||{{{rrrqqqsssuuuyyy|||{{{xxxxxx{{{zzzrrrjjjiiiiiijjjnnnssszzz}}}wwwmmmoooooommmnnnuuuzzzrrrmmmlllnnnsss{{{~~~xxxrrrnnnkkkjjjjjjiiiiiiiiijjjqqq}}}yyypppeee___XXXWWW]]]gggsssyyy}}}}}}~~~|||wwwpppjjjiiilllqqquuu|||}}}{{{{{{~~~{{{cccXXXcccxxx~~~oooaaaSSSEEE<<<777555333333444444333222000000000000////////////000000111222111111//////000000111222222333444444555666888:::<<<>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFGGGGGGIIILLLNNNPPPRRRSSSPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSUUUVVVWWWXXXWWWYYY[[[]]]^^^_________aaabbbbbbaaa______```aaadddiiijjjmmmsssuuuxxx|||qqqcccWWWRRRXXXaaaooouuu}}}~~~yyy{{{|||}}}jjj^^^\\\\\\YYYVVVSSSUUUWWWZZZ]]]```aaabbb^^^___``````______```aaa```aaadddfffhhhiiiiiiiiiiiiiiijjjjjjjjjiiiiiihhhfffhhhlllpppsssvvvwwwxxxuuurrrooonnnpppqqqpppnnnmmmmmmnnnooooooooooooooolllkkkjjjiiijjjlllnnnpppppprrrsssssssssssstttuuuyyy{{{hhhZZZWWWSSSggg~~~jjjNNNAAA??????<<<<<<<<<<<<;;;:::999888999888777666666777888888>>>@@@CCCHHHNNNSSSWWWZZZddd___^^^bbbhhhnnnxxx~~~~~~~~~yyytttsssrrrwwwnnn^^^VVVUUURRRTTT[[[dddgggjjjuuu}}}tttsssuuusssuuuwwwtttqqqqqqvvv{{{|||zzzxxxyyy}}}yyyooofffeeefffgggjjjnnnuuu{{{qqqsssqqqllljjjqqq|||sssnnnkkkmmmrrrzzz~~~xxxqqqllliiigggfffaaabbbcccdddhhhttt||||||sssmmmeeeaaaeeennnwww}}}~~~~~~xxxooogggdddggglllpppxxxzzzzzzbbbXXXbbbtttrrreeeXXXHHH===777555333333444444333222000000000000////////////000111222222111000///...000000111222333333444444777888:::<<<>>>@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFHHHIIIKKKNNNPPPSSSUUUVVVQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWYYY[[[]]]___`````````bbbccccccbbb```___```bbb___eeefffjjjnnnnnn{{{yyy{{{~~~xxxlll```XXXWWWZZZmmmttt~~~~~~~~~}}}|||{{{{{{}}}}}}iii^^^ZZZXXXWWWXXXWWWXXX[[[]]]```bbbccccccccccccddddddccccccbbbaaa___aaadddgggiiijjjiiiiiijjjhhhgggjjjnnnmmmhhhcccddddddiiiqqqtttrrrrrruuutttttttttsssppppppqqqrrrmmmnnnooopppqqqrrrssssssrrrpppmmmlllmmmnnnnnnmmmtttuuutttrrrpppppprrrtttuuuyyyqqqZZZNNNUUUddd|||iiiNNNBBB>>>===<<<;;;;;;::::::999999888888888999999999999888888===???BBBGGGNNNUUUZZZ]]]___]]]]]]aaaiiirrrwwwyyy}}}xxxrrrqqqtttyyy~~~~~~}}}wwwmmm```VVVQQQPPPJJJJJJMMMRRRWWW^^^mmm{{{~~~yyyvvvvvvxxxyyyvvvqqqnnnqqquuuuuurrroooqqqwww}}}rrrhhhiiikkkkkklllpppxxx{{{}}}{{{ooogggiiikkknnn|||uuujjjiiieeehhhuuu~~~xxxtttoookkkhhhfffdddbbb\\\\\\___bbbdddkkk{{{}}}|||zzzzzz}}}}}}tttnnnnnnrrrwwwzzz}}}wwwnnnhhhggghhhjjjrrrwww~~~qqq___XXX```ooo{{{tttdddXXXIII===777555222111222333222222111111222222222222111111333222111/////////000111000000111222444666888999::::::;;;===>>>@@@AAAAAAAAACCCDDDEEEFFFHHHKKKMMMIIIIIIIIIIIILLLOOORRRTTTUUUTTTSSSRRRRRRSSSTTTUUUVVVUUUSSSRRRRRRTTTUUUVVVYYYYYYZZZ[[[^^^```bbbccceeefffffffffeeecccaaa```aaa______cccgggnnn{{{vvvxxx{{{}}}yyynnnddd[[[YYY\\\lllttt~~~|||~~~~~~~~~kkkaaa]]]ZZZYYYYYYZZZ[[[]]]___bbbcccdddeeedddeeeeeefffffffffffffffcccdddeeeggghhhhhhggggggjjjhhhhhhkkknnnnnnjjjeeedddaaadddjjjooonnnmmmoootttttttttqqqooommmnnnooommmnnnnnnooopppqqqrrrrrrqqqooonnnnnnppprrrsssrrrtttuuuuuusssqqqqqqsssttttttxxx~~~uuu]]]OOOTTTbbb~~~hhhMMMAAA???>>><<<;;;;;;::::::999999888888888888888888888888888<<<>>>BBBGGGNNNUUU[[[______]]]\\\```gggnnnsssuuu~~~zzzuuusssuuuxxx||||||yyyuuuoooeee\\\UUUPPPLLLJJJFFFEEEHHHLLLOOOWWWeeesss}}}zzz{{{{{{xxxtttpppoooooooookkkhhhiiiooovvv{{{}}}|||sssllljjjhhhgggjjjppp{{{~~~}}}tttsssrrrrrr}}}zzzooolllhhhiiirrryyyyyywwwwwwppplllfffaaa___]]]\\\[[[ZZZYYYYYY[[[^^^eeevvv{{{xxxvvvuuuxxxxxxvvvxxx|||~~~vvvooommmmmmmmmqqqvvv|||rrr```YYY___mmmyyywwwgggYYYHHH:::777555222111222333222222111111222222222222111111333222111000//////000111000111111333444666888999<<<<<<===>>>>>>???@@@@@@AAABBBDDDEEEEEEFFFIIIKKKJJJJJJJJJJJJLLLOOORRRTTTSSSRRRRRRQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSUUUWWWYYYZZZZZZ[[[\\\]]]___aaabbbcccdddeeeffffffdddcccbbbcccaaabbbeeehhhlllwwwtttuuuwwwyyy|||{{{rrrhhh___\\\^^^kkksss}}}~~~~~~}}}~~~mmmddd```]]][[[ZZZ]]]^^^```bbbdddeeeffffffeeefffggghhhiiijjjkkkkkkhhhhhhggggggffffffffffffkkkiiiiiilllooopppmmmjjjbbb]]]\\\cccjjjkkkkkklllsssttttttrrrooommmmmmnnnnnnnnnnnnoooooopppppppppqqqooooooqqqtttvvvwwwwwwtttuuuuuutttsssrrrssstttrrruuu{{{|||cccPPPSSS```zzzhhhMMMAAA??????<<<;;;;;;::::::999999888888888666666666666888888;;;===AAAGGGOOOWWW]]]aaa```^^^]]]```eeekkkoooqqqyyy}}}}}}}}}|||~~~~~~~~~}}}{{{xxxxxxxxxzzz||||||yyywwwjjjbbbYYYVVVWWWVVVNNNGGGDDDCCCCCCFFFHHHOOO]]]kkk~~~zzztttnnniiifffbbb______dddlllssswwwwwwrrrmmmiiidddbbbfffmmm{{{{{{xxx|||uuuqqqpppuuuzzzzzzyyyyyykkkeee^^^XXXUUUTTTTTTTTTVVVTTTSSSTTTVVV^^^nnn~~~|||xxxsssqqqttt|||}}}}}}{{{vvvuuutttrrrvvv{{{~~~~~~{{{zzzzzz}}}sssbbb[[[```lllvvv|||zzzlll]]]KKK<<<777555222111222333222222111111222222222222111111222222111000000000111111111111222333555777999:::>>>>>>?????????@@@@@@@@@BBBCCCEEEEEEEEEFFFGGGIIIKKKKKKKKKKKKMMMOOOQQQSSSQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSTTTUUUWWWYYY[[[\\\\\\\\\\\\\\\]]]^^^___```bbbeeeggghhhhhhfffeeeeeeccceeehhhiiikkksss}}}ssstttuuuvvvxxx{{{~~~vvvkkkaaa\\\]]]jjjqqq|||zzz}}}}}}yyyyyy~~~~~~nnnfffccc___[[[ZZZ^^^___aaaccceeefffggggggffffffggghhhjjjlllnnnoookkkjjjhhhfffffffffggghhhkkkjjjjjjllloooqqqpppnnneee]]]ZZZ```iiimmmnnnnnnqqqssssssrrrpppoooooopppnnnnnnnnnnnnnnnoooooooooqqqpppppprrruuuwwwxxxwwwrrrtttvvvvvvtttsssssstttpppssswww|||lllTTTRRR^^^ssskkkOOOBBB@@@@@@<<<;;;;;;::::::999999888999777555444444555777999;;;===AAAHHHPPPXXX^^^bbbbbbaaaaaacccgggkkknnnpppssswww{{{zzzwwwvvvvvvwww|||~~~{{{zzz|||}}}~~~yyyzzz}}}~~~|||{{{zzz{{{}}}~~~~~~}}}iiiaaa\\\aaaiiihhhZZZLLLGGGDDDCCCDDDEEEKKKYYYggg{{{wwwmmmddd]]]ZZZWWWWWW]]]fffpppvvvuuuqqqlllgggcccbbbcccfffvvv||||||{{{zzzxxxvvvxxx{{{}}}}}}~~~llleee\\\TTTPPPOOOOOOOOOPPPNNNNNNPPPSSSZZZgggsss}}}uuuppprrrzzz~~~~~~~~~}}}~~~}}}wwwzzz}}}~~~~~~~~~~~~zzz|||~~~zzzuuuqqquuu{{{uuueee^^^bbbllluuuwww{{{{{{pppcccQQQBBB777555222111222333222222111111222222222222111111222111111111111111111111222222333444555777999:::>>>>>>???@@@AAABBBBBBBBBDDDFFFHHHHHHGGGGGGHHHIIIKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXZZZ[[[\\\\\\[[[[[[[[[[[[\\\\\\^^^```dddhhhjjjjjjhhhgggddddddfffjjjjjjkkkqqqyyyrrrsssttttttuuuxxx|||yyymmmbbb[[[[[[hhhpppzzz|||vvvxxxyyyuuupppppptttyyynnngggccc___[[[YYY^^^___aaaccceeefffggggggfffffffffgggiiikkkmmmoookkkjjjhhhfffggghhhjjjllllllkkkkkkmmmoooqqqqqqqqqooofff```eeelllooooooooolllnnnpppqqqpppppppppqqqnnnnnnnnnnnnnnnoooooooooqqqpppppprrrtttuuutttsssqqqsssvvvvvvuuusssssssssoooqqqtttwww}}}xxxYYYRRR\\\lllqqqTTTEEEAAAAAA<<<;;;;;;::::::999999888999777555444444555777999;;;===AAAGGGOOOVVV]]]```ccceeegggiiikkkmmmoooppppppssswwwxxxvvvssstttvvvxxx}}}|||wwwttttttwwwzzz|||~~~xxxxxx{{{~~~}}}||||||~~~tttjjjaaaeeennnpppdddXXXJJJGGGDDDCCCCCCHHHWWWeeettt~~~|||tttiii___XXXVVVSSSTTTYYYcccnnnvvvwwwsssmmmiiiiiiiiieeeaaakkkpppvvvuuuqqqpppsssxxx|||yyyxxxvvvuuuvvvxxxyyyxxxllleeeZZZQQQLLLJJJJJJJJJIIIIIIKKKQQQTTTXXXaaajjjvvvooonnnttt~~~~~~~~~~~~~~~}}}|||~~~}}}}}}zzzyyyxxxxxxxxxyyy{{{~~~wwwppprrrwwwwwwhhhbbbfffpppxxxzzz~~~yyyxxxooocccRRRCCC777555222111222333222222111111222222222222111111111111111222222222222111222333333444666888:::;;;===>>>???AAACCCDDDFFFFFFGGGIIIKKKLLLKKKJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMQQQQQQRRRTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYY[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZ]]]```dddfffgggffffffbbbcccfffkkkllllllrrryyyppprrrtttuuuuuuwwwzzz||||||pppddd]]]]]]gggoooyyyvvvvvvtttooojjjiiikkknnnvvv}}}pppgggddd___[[[YYY\\\^^^```ccceeeggghhhiiigggfffffffffgggiiikkkmmmjjjiiihhhhhhhhhjjjlllmmmmmmmmmlllmmmnnnppprrrsssyyypppjjjkkknnnmmmmmmmmmgggjjjmmmooooooooopppqqqnnnnnnnnnoooooopppppppppqqqppppppqqqrrrsssqqqooonnnqqquuuvvvuuusssrrrrrrooooooqqqsssxxx```SSS[[[hhhzzzZZZHHHBBB@@@<<<;;;;;;::::::999999888888888666666666666888888;;;<<<@@@EEEKKKRRRXXX[[[```dddjjjnnnooopppppppppqqqrrrvvvxxxvvvqqqrrruuuvvv{{{yyysssnnnmmmppprrrrrr|||xxxvvvyyy~~~yyyfff___cccgggeeeaaaMMMIIIEEEBBBBBBGGGVVVdddooowww~~~xxxtttmmmddd\\\WWWVVVSSSSSSVVV___jjjrrrwwwuuupppnnnpppppphhh___]]]aaaddddddbbbbbbdddfffjjjkkkmmmmmmpppuuu{{{~~~~~~zzzwwwxxxvvvqqqoooqqqqqqoooeee^^^TTTKKKFFFDDDDDDCCCEEEEEEIIIPPPUUUXXX^^^eee|||tttkkkiiilllsssxxx|||vvvrrrqqqttttttvvvzzz}}}|||ttttttwww|||xxxkkkfffkkkvvvzzzsss}}}yyyoooggg]]]MMM???777555222111222333222222111111222222222222111111000111222222333222222222333333444555777999;;;<<<===>>>@@@BBBDDDFFFHHHIIIJJJLLLNNNOOONNNMMMNNNNNNLLLMMMMMMLLLLLLLLLLLLLLLPPPQQQSSSUUUVVVWWWXXXXXXZZZZZZZZZZZZZZZZZZZZZYYY[[[[[[[[[[[[[[[\\\]]]^^^YYYZZZ]]]___aaabbbccccccbbbbbbfffkkkllllllrrryyylllooosssvvvwwwyyy{{{|||~~~ttthhhbbbbbbfffnnnxxx}}}wwwqqqmmmjjjjjjjjjmmmwwwrrriiiddd___\\\[[[\\\]]]```cccfffhhhjjjkkkiiihhhgggffffffhhhiiijjjkkkjjjjjjiiijjjkkklllmmmnnnnnnmmmllllllnnnqqqtttyyyrrrmmmmmmmmmkkklllnnnhhhkkkoooqqqqqqpppqqqqqqmmmnnnnnnooopppqqqrrrrrroooooooooppprrrrrrqqqooolllppptttvvvuuusssqqqpppooooooooopppttt|||eeeTTTZZZfffaaaKKKBBB???<<<;;;;;;::::::999999888888888888888888888888888999:::===AAAFFFLLLQQQTTTZZZaaajjjoooqqqpppoooooouuuuuuwwwzzzvvvooonnnssssssyyyzzzrrrkkkgggfffgggfffnnn{{{zzzttttttzzzsssaaa\\\___bbbdddQQQLLLGGGDDDCCCHHHWWWfffmmmrrrvvvwww{{{zzzsssnnniiiccc___YYYWWWUUUSSSTTTZZZcccjjjooossssssqqqpppnnnggg]]]SSSSSSRRRRRRSSSSSSSSSSSSVVVVVVVVVVVVVVVYYY^^^dddgggjjjlllmmmnnnpppsssttttttqqqppppppqqqppplllhhhlllooonnniiifffhhhhhheee[[[TTTLLLEEEAAA@@@@@@@@@CCCCCCFFFMMMSSSWWW^^^eeevvv{{{rrriiifffggglllooozzz{{{}}}~~~~~~~~~zzzsssmmmkkkkkkmmmrrryyy|||zzzyyywwwyyy}}}~~~zzzmmmjjjppp}}}yyypppxxx~~~wwwtttmmmddd]]]VVVHHH;;;777555222111222333222222111111222222222222111111000111222333333333222222333444444666777999;;;<<>>CCCHHHLLLNNNUUU]]]hhhoooqqqooommmlllyyywwwyyy{{{vvvmmmlllppprrrwww}}}{{{sssjjjccc___^^^[[[bbblllvvv}}}|||wwwqqqnnnrrr{{{nnnbbb___aaacccUUUPPPJJJGGGFFFKKK[[[jjjmmmpppqqqqqquuu}}}zzzrrrlllhhheeedddZZZYYYVVVSSSQQQUUU]]]cccfffnnntttpppllliiibbb[[[NNNKKKHHHGGGIIIJJJHHHFFFGGGGGGGGGFFFEEEFFFKKKQQQQQQUUUZZZ\\\^^^bbbeeefffddd```\\\[[[[[[ZZZWWWTTT[[[```aaa\\\[[[______\\\SSSNNNGGGBBB????????????DDDBBBCCCJJJPPPVVV^^^eeeqqqyyyqqqjjjffffffiiilllwwwyyy{{{||||||{{{|||}}}zzzzzz|||}}}~~~~~~}}}~~~~~~~~~yyyqqqkkkgggbbbeeennnwwwyyyzzz~~~{{{xxxwwwzzz}}}}}}zzzooolllsss{{{pppuuu|||uuummmjjjccc[[[WWWRRRGGG<<<777555222111222333222222111111222222222222111111000111222333444333333222444444555666888:::;;;<<>><<<<<<<<<<<<@@@AAACCCGGGMMMTTT[[[___ooo~~~~~~|||uuuooolllhhhfffhhhllltttzzz~~~{{{vvvuuusssqqqpppqqqttt{{{~~~}}}zzz{{{|||}}}}}}zzzssskkkfffbbbbbbhhhssszzz}}}|||~~~~~~~~~~~~yyynnnllluuuwwwtttuuupppfffddd^^^WWWRRRNNNFFF===555555444333222222222222111111111111111111111111222333333333333333333444444666888888999:::===???AAACCCEEEFFFFFFFFFGGGHHHLLLMMMOOOQQQRRRRRRRRRRRRPPPQQQRRRTTTUUUUUUUUUTTTOOOQQQSSSVVVWWWWWWVVVVVVYYYYYYXXXWWWWWWWWWWWWXXX\\\]]]^^^```bbbdddfffgggmmmiiidddbbbdddggggggggghhhiiijjjjjjjjjmmmpppttt~~~hhhjjjmmmpppsssvvvwwwwww|||}}}|||tttlllgggjjjrrr{{{{{{tttqqqooozzzssshhheeedddbbbbbbeee```aaaaaabbbccceeeggghhhhhhgggeeedddcccddddddeeejjjkkklllmmmlllkkkiiihhhiiikkklllmmmlllmmmnnnooollljjjiiijjjkkklllkkkiiijjjjjjkkkmmmooopppnnnlllmmmmmmmmmnnnpppqqqssstttooooooooooooooommmkkkjjjmmmnnnoooppprrrsssttttttuuuuuutttqqqrrrwwwrrrXXXaaa```xxxnnnOOOAAA@@@===<<<<<<;;;:::999888888444444444555555555666666777888999999;;;???EEEIIIKKKSSS___hhhlllkkkiiigggnnnuuu|||vvvsssrrrsssvvvwwwyyy}}}wwwpppkkkcccZZZWWWSSSRRRXXX]]]]]]\\\]]]ZZZYYYXXXZZZcccooo|||}}}tttmmmggg___YYYUUUUUU```kkkwwwvvvxxx{{{{{{zzz}}}|||yyyvvvqqqjjjdddaaa___^^^]]]]]]\\\ZZZXXXTTTPPPKKKHHHIIIFFFCCCBBBCCCEEEFFFFFFCCCBBBAAAAAABBBCCCBBBAAACCCDDDEEEGGGHHHIIIJJJJJJEEEDDDCCCBBBAAA@@@@@@@@@FFFGGGJJJMMMMMMKKKHHHEEEDDDBBB@@@>>>===<<<<<<<<<>>>???AAAEEEIIIPPPVVV[[[lll|||{{{uuuooollljjjiiimmmrrrwww|||}}}zzzxxxuuupppkkklllooovvv~~~|||{{{|||||||||zzz{{{|||{{{wwwrrrmmmiiiiiiiiinnnvvv{{{{{{}}}||||||qqqoooyyyxxxxxxzzzuuufffccc[[[TTTQQQNNNEEE;;;555555444333222222222222111111111111111111111111222333333333333444444444666777999::::::<<<>>>AAACCCEEEHHHIIIHHHHHHIIIKKKMMMNNNPPPQQQRRRRRRRRRQQQSSSUUUWWWYYYZZZZZZYYYXXXQQQSSSTTTVVVWWWWWWWWWVVVYYYXXXXXXXXXXXXXXXYYYYYY[[[\\\^^^aaadddgggiiijjjllliiieeedddgggiiikkkjjjfffggghhhhhhhhhkkkooorrrzzzeeegggjjjmmmppprrrtttuuuyyyzzz||||||tttmmmhhhlllsss||||||yyyuuu~~~zzzqqqjjjcccccceeeeeefffhhhgggfffdddbbbbbbcccdddeeefffeeeeeedddcccbbbbbbbbbjjjkkkkkklllkkkjjjiiihhhiiihhhiiikkknnnoooooonnnjjjiiiiiijjjkkkkkkjjjhhheeeeeefffiiillllllkkkjjjkkkllllllnnnooopppqqqrrrlllmmmnnnnnnllliiieeeccckkklllmmmoooqqqsssuuuvvvsssttttttsssrrruuu|||www[[[```___tttrrrSSSCCCAAA======<<<;;;:::999888888444444555555555555666666777777888888888;;;@@@DDDGGGOOOZZZcccggghhhgggfffkkkssszzzvvvxxxxxxvvvtttwww{{{uuuiii\\\XXXRRROOORRRSSSQQQNNNNNNMMMLLLLLLQQQ[[[hhhvvv~~~~~~wwwooohhhbbb```hhhqqqwwwyyy}}}~~~|||~~~wwwpppkkkgggccc```[[[XXXSSSOOOMMMJJJGGGEEEFFFCCCAAAAAADDDGGGIIIJJJFFFDDDBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>?????????>>>===<<<<<<@@@AAACCCDDDDDDCCCAAA@@@??????>>>>>>======<<<<<<>>>???AAADDDGGGMMMSSSXXXhhhyyyxxxqqqnnnkkkiiilllqqqzzz~~~|||uuunnnmmmnnnssszzz~~~~~~|||||||||{{{zzz{{{{{{{{{yyyvvvsssrrrppppppssszzz|||yyywwwyyy|||||||||}}}~~~sssqqq|||yyy{{{{{{hhhcccZZZTTTTTTQQQFFF:::555555444333222222222222111111111111111111111111222222333333444444444444777999;;;;;;<<<===@@@BBBEEEGGGJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQRRRQQQQQQPPPTTTVVVZZZ]]]^^^]]][[[ZZZUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYZZZ\\\___bbbfffiiikkkjjjhhheeeeeegggjjjkkkkkkccccccdddeeeeeehhhlllooovvveeefffhhhkkknnnqqqssstttyyyyyyzzz}}}|||tttmmmjjjlllsss}}}}}}}}}vvvpppiiieeebbbcccdddeeeeeeeeeiiigggdddaaa```aaacccdddddddddddddddcccaaa```___fffggghhhiiiiiiiiihhhhhhjjjhhhhhhjjjnnnpppnnnkkkggggggggghhhiiiiiigggeeeaaaaaabbbeeehhhiiihhhgggiiiiiikkklllnnnoooooopppkkklllmmmmmmkkkgggbbb___iiijjjlllnnnqqqsssuuuvvvssstttuuutttssstttyyy~~~{{{]]]^^^]]]ooozzzYYYEEE???======<<<;;;:::999888888777777777777777777888888444555666666777:::>>>AAAFFFMMMWWW```fffiiikkklllooottt~~~~~~xxx{{{|||xxxsssuuu~~~rrrddd^^^WWWRRRRRRRRRNNNKKKKKKHHHGGGHHHLLLVVVcccpppxxx~~~|||tttkkkgggjjjqqquuuxxx}}}}}}}}}{{{vvvqqqmmmjjj```[[[TTTPPPOOOOOONNNMMMHHHFFFDDDDDDGGGKKKMMMNNNLLLJJJGGGFFFFFFFFFDDDCCCCCCBBBAAA@@@???>>>=========>>>???@@@???>>>===<<>>>>>======<<<@@@BBBDDDEEEGGGKKKQQQWWWeeewwwxxxqqqkkkffffffjjjyyy~~~zzzvvvtttuuuxxx{{{{{{zzz~~~}}}|||||||||{{{zzzxxxvvvtttsssoooppptttzzz|||xxxvvvvvvwww{{{~~~}}}~~~|||rrrrrr~~~xxx}}}}}}mmmfff\\\WWWXXXVVVJJJ<<<555555444333222222222222111111111111111111111111222222333333444555555555888:::;;;<<<<<<>>>@@@CCCEEEGGGIIIJJJIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPOOONNNPPPSSSWWW[[[\\\[[[XXXVVVVVVVVVUUUTTTTTTUUUUUUVVVTTTUUUUUUUUUWWWXXXYYYZZZWWWXXXYYY[[[___bbbeeeggghhhgggeeeeeefffgggggghhh``````aaabbbbbbeeeiiilllrrreeefffhhhkkknnnqqqtttuuuzzzyyyzzz|||{{{sssnnnkkklllsss|||yyymmmfffbbbbbbaaaaaaccceeeeeedddgggeeebbb```___aaacccdddccccccccccccbbbaaa```___aaabbbccceeefffggghhhhhhkkkiiihhhkkknnnnnnkkkhhheeedddcccdddeeefffdddccc_________aaadddffffffeeeeeefffhhhjjjkkkllllllllljjjlllmmmnnnlllhhhdddbbbiiijjjlllnnnppprrrtttuuurrrtttvvvuuussstttwww{{{___[[[ZZZiii~~~```GGG===>>>======<<<;;;:::999888888888888888888888777777111333444555666999>>>AAADDDJJJTTT]]]dddjjjooorrrtttwww|||}}}xxx|||}}}xxxxxx}}}ooocccZZZRRRQQQPPPMMMLLLLLLGGGFFFFFFJJJRRR]]]iiipppuuuyyyzzzppphhhgggkkkrrrssswwwzzzyyy|||}}}xxxuuuhhhbbb[[[XXXZZZ[[[[[[YYYRRRPPPNNNNNNQQQTTTWWWWWWSSSPPPMMMJJJJJJIIIHHHGGGFFFEEECCCAAA???>>>>>>>>>:::;;;<<<>>>>>>===<<<;;;@@@BBBCCCBBB@@@???@@@AAA======>>>>>>>>>>>>======???BBBEEEEEEEEEHHHOOOUUUdddwwwyyyppphhhfffhhhuuu{{{{{{zzz{{{||||||zzz}}}}}}~~~}}}zzzyyywwwuuurrrooommmkkkjjjjjjpppxxx{{{xxxwwwxxxwwwzzz|||rrrtttxxx~~~|||pppiii___XXXYYYVVVJJJ;;;555555444333222222222222111111111111111111111111222222333444444555666666888999;;;<<<<<<>>>@@@CCCCCCEEEGGGHHHGGGHHHIIIJJJLLLLLLNNNNNNOOONNNMMMLLLMMMPPPTTTXXXYYYXXXVVVTTTVVVVVVUUUTTTTTTTTTTTTUUURRRSSSSSSTTTUUUWWWXXXYYYYYYYYYYYY[[[]]]```ccceeehhhhhhhhhgggfffeeeeeeeee^^^___`````````bbbfffiiippp|||eeefffgggjjjmmmpppssstttxxxxxxyyy{{{{{{sssooommmlllsss|||qqqeee^^^ZZZ^^^______bbbfffhhhfffdddcccaaa``````aaacccdddcccbbbbbbbbbbbbaaaaaaaaa___```aaabbbdddeeeggggggiiiiiijjjlllmmmllliiigggdddbbb``````bbbcccbbbbbb___^^^^^^```bbbddddddcccbbbccceeegggiiiiiiiiiiiiiiikkkmmmnnnnnnllljjjhhhjjjkkklllnnnoooqqqrrrrrrpppssstttsssrrrrrrvvvyyy{{{aaaZZZWWWbbbvvvfffIII===>>>>>>===<<<;;;:::999999777777666666666666555555111333555666777:::>>>AAABBBGGGOOOWWW___fffmmmqqqtttvvvyyy{{{|||}}}||||||xxx|||~~~zzzggg]]]RRRNNNLLLIIIIIILLLGGGFFFEEEGGGMMMVVV```fffmmmsss~~~|||rrrhhheeefffnnnnnnqqquuuvvv{{{wwwqqqjjjiiikkkllljjjggg\\\ZZZXXXXXX[[[^^^```aaa^^^ZZZUUURRRQQQPPPOOOMMMLLLJJJGGGDDDAAA@@@??????<<<===>>>???????????????CCCEEEGGGFFFCCCAAABBBDDDAAAAAA@@@@@@??????>>>>>>===@@@CCCCCCBBBEEELLLSSScccvvvyyyppplllmmmpppwww~~~{{{{{{}}}}}}{{{yyyyyyxxxvvvssspppmmmjjjiiieeefffllluuuyyyxxxyyy{{{zzz|||uuuwwwzzz}}}pppjjjaaaYYYWWWSSSGGG:::555555444333222222222222111111111111111111111111222222333444555666666777888:::<<<<<<===>>>AAACCCBBBDDDFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNOOONNNNNNMMMMMMPPPTTTWWWYYYYYYWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSTTTUUUVVVXXXYYY\\\\\\\\\\\\^^^aaadddfffjjjkkklllkkkhhhfffeeeeee___``````______aaadddgggnnnxxxbbbcccdddfffiiimmmppprrrrrrsssvvvzzzzzzsssoooooonnnuuu}}}}}}lllaaa\\\WWW]]]___^^^```fffhhhfffccccccbbbbbbbbbccccccdddcccbbbaaaaaaaaabbbcccdddbbbaaabbbbbbccccccdddeeeeeehhhkkklllllljjjiiiiiieeebbb___^^^___aaabbbccc```___^^^___aaaccccccbbb___```ccceeefffgggffffffgggiiikkkmmmoooooooooooommmmmmmmmnnnnnnooooooooommmoooqqqpppnnnooossswww{{{dddZZZTTT]]]ppphhhLLL@@@>>>>>>===<<<;;;:::999999777777777666666666555555444555777888888:::<<>>>>>@@@BBBEEEDDDFFFHHHIIIIIIIIIJJJKKKKKKLLLNNNOOOPPPPPPPPPOOOOOOQQQTTTWWWXXXYYYXXXXXXVVVWWWXXXYYYYYYXXXWWWWWWUUUUUUUUUUUUVVVWWWXXXYYY[[[[[[[[[\\\^^^bbbfffiiihhhjjjlllllliiifffffffffaaabbbaaa```___```ccceeelllttt___```aaacccfffjjjmmmooommmooosssxxx~~~yyyrrrppppppooovvv~~~~~~lllaaa]]]YYY___aaa^^^___eeegggddddddddddddddddddddddddccccccbbbaaa```aaabbbeeefffeeedddccccccbbbbbbccccccaaafffkkkmmmkkkjjjkkklllfffccc___]]]___aaacccdddaaa```______aaabbbbbbbbb]]]^^^aaadddeeeeeeddddddfffgggiiillloooqqqssssssnnnnnnnnnnnnnnnmmmmmmmmmkkkmmmnnnmmmlllmmmrrrvvv{{{~~~ggg[[[RRRYYYmmmiiiOOOCCC>>>>>>===<<<;;;::::::999:::999999999888888777777777888999999999999;;;===EEEHHHMMMQQQVVV]]]dddhhhfffmmmtttwwwvvvvvvzzz~~~||||||}}}~~~ooo^^^RRRLLLHHHIIILLLHHHFFFDDDEEEIIIQQQYYY^^^___ggguuu|||tttlllggghhhiiiiiimmmuuuyyyzzz|||yyywwwvvvwww{{{xxxsssnnniiigggfffdddccc^^^ZZZUUUOOOIIIFFFDDDCCCAAA@@@???@@@@@@BBBDDDEEELLLQQQUUUTTTOOOKKKLLLNNNJJJHHHEEEBBB@@@??????@@@>>>BBBFFFFFFDDDFFFNNNVVVaaauuu~~~rrrkkkjjjkkkttt}}}~~~xxxxxxzzz|||wwwsssnnnjjjiiijjjlllmmmnnnmmmkkkjjjiiihhhlllsssvvvvvvxxx{{{zzz|||~~~tttssstttrrrjjj___XXXQQQGGG===555555444333222222222222111111111111111111111111222222333444555666777888;;;===??????@@@AAADDDFFFFFFHHHKKKKKKKKKKKKLLLNNNLLLMMMOOOQQQRRRRRRRRRRRROOOQQQSSSUUUWWWXXXXXXXXXVVVXXXZZZ\\\\\\[[[ZZZYYYWWWWWWWWWWWWXXXYYYZZZZZZXXXXXXXXXZZZ]]]bbbfffiiicccfffjjjjjjgggeeeeeefffccccccbbb```______bbbdddjjjqqqYYY\\\```ccceeehhhlllnnnkkkooouuu|||}}}vvvsssrrrtttwww{{{~~~|||~~~nnn```YYYXXX\\\aaafffiiiiiigggfffcccccccccddddddeeeeeeeeeddddddcccbbbcccdddeeeffffffggggggfffeeeeeeggghhheeefffhhhjjjjjjjjjiiihhhgggeeeccccccdddffffffeeefffeeeeeedddddddddeeeeeecccaaa```aaaeeefffeeecccccceeegggjjjmmmppprrrssspppooommmmmmnnnnnnlllkkkhhhiiiiiiiiijjjlllpppsss{{{~~~gggOOONNNZZZiii~~~nnnPPPCCC>>>===;;;;;;;;;;;;999888999999888888777777666666555555555666777999;;;;;;BBBIIIPPPTTTUUUXXX]]]bbbdddgggkkkpppuuuyyy|||~~~ssseeeYYYOOOHHHEEEHHHFFFGGGLLLOOOSSS[[[dddcccfffppp|||xxxuuurrrppplllnnnpppppppppssszzz~~~|||wwwuuuvvvvvvnnniiibbbZZZTTTNNNHHHDDDCCCCCCDDDFFFFFFFFFLLLTTTWWW______WWWVVV___ccc```cccXXXJJJBBBBBBCCCBBB@@@EEEGGGGGGFFFEEEHHHNNNSSSeeetttyyyqqqlllhhhiiiqqqzzz~~~}}}}}}}}}xxxvvv|||zzzssslllddd```___ccchhhlllmmmllllllmmmmmmmmmpppuuu{{{~~~}}}{{{~~~}}}}}}yyyvvv~~~yyylll^^^VVVPPPFFF<<<666555333222333333222111000000000111222222333333333444555777999:::;;;;;;======>>>@@@AAADDDEEEFFFIIIKKKLLLLLLKKKKKKLLLNNNMMMOOOQQQSSSTTTTTTTTTSSSRRRRRRRRRTTTUUUUUUSSSQQQUUUVVVWWWYYYZZZ[[[[[[[[[VVVVVVWWWYYY[[[\\\ZZZXXXXXXXXXYYY[[[^^^aaacccdddcccccccccccccccbbbaaaaaa```aaaaaaaaaaaaaaa``````dddnnn}}}YYY\\\___bbbdddfffjjjlllkkknnntttzzz{{{vvvtttsssuuuxxx||||||}}}uuueee]]][[[]]]bbbeeehhhhhhgggfffeeeeeeeeeeeefffffffffggghhhfffcccaaaaaacccfffhhhkkkkkkkkkiiifffeeeeeegggeeefffiiikkkkkkkkkjjjiiihhhfffddddddfffhhhhhhhhhggggggffffffffffffffffffeeedddcccdddggghhhgggeeeaaabbbdddfffiiillloooppppppnnnmmmmmmnnnmmmllljjjjjjkkkllllllmmmppptttwww|||}}}kkkVVVMMMYYYggg|||sssVVVGGG???===;;;;;;;;;;;;999888777777666666555555444444444555555666777999:::;;;CCCIIIQQQUUUVVVYYY^^^dddeeehhhlllppptttxxx{{{}}}sssgggZZZPPPJJJIIIGGGHHHLLLQQQVVV```iiieeegggooo}}}~~~{{{ppppppooommmmmmooosssvvvzzzzzzpppfff^^^WWWRRRNNNNNNLLLKKKKKKHHHGGGNNNWWWgggmmmlllbbb```iiiqqqrrrnnnbbbRRRHHHEEEFFFDDDBBBGGGIIIIIIGGGFFFHHHNNNSSS___ooo|||tttmmmhhhiiiqqq{{{{{{xxx|||}}}vvvnnnfff^^^YYYQQQUUUZZZ___cccgggllloooqqqppprrruuu{{{{{{xxx~~~}}}nnn___WWWPPPDDD888777555333222333333222111111111222222333333444444333444666888999;;;;;;<<>><<<;;;;;;;;;:::888777777666666555555444444444444555666777999:::;;;BBBIIIPPPTTTVVVYYY```eeegggjjjnnnqqqsssvvvyyy|||tttfffXXXOOOJJJGGGGGGLLLRRRYYYeeeppplllmmmrrr}}}|||wwwrrrnnnmmmmmmnnnooovvv{{{qqqhhhaaa\\\\\\XXXVVVSSSNNNNNNWWWbbbxxx~~~|||ooohhhooo{{{~~~qqq___RRRNNNMMMLLLKKKKKKLLLLLLJJJHHHIIINNNRRR[[[jjj|||zzzqqqllljjjrrr|||zzz{{{|||tttkkkbbbYYYSSSHHHJJJMMMRRRXXX___hhhmmmrrrrrrrrruuuzzz~~~}}}qqqccc\\\UUUFFF888777555333222333333222111222222333333444555555555444555666888:::<<<======@@@AAAAAABBBDDDFFFHHHIIIJJJLLLMMMLLLKKKKKKLLLNNNKKKMMMOOOQQQSSSTTTUUUUUUUUUTTTTTTUUUWWWXXXVVVUUURRRSSSUUUXXXZZZ\\\^^^___]]][[[YYYXXXYYYYYYXXXVVVUUUUUUVVVWWWYYYZZZ[[[\\\[[[\\\\\\]]]^^^^^^______^^^^^^^^^_______________bbbhhhsssUUUXXX\\\___bbbfffiiilllmmmoooqqqvvv|||~~~yyyvvvwwwxxxyyy{{{xxx{{{qqqgggbbbcccdddeeefffgggggghhhgggggggggggggggggghhhhhhjjjhhhfffddddddeeeggghhhnnnnnnnnnlllhhheeeddddddeeegggiiilllnnnnnnmmmmmmjjjiiiiiikkkmmmoooooonnnlllllllllkkkkkkjjjiiiiiiiiiiiijjjjjjjjjjjjhhhgggeeedddcccccceeeiiillloootttssstttvvvyyyzzzyyywwwrrrsssssssssrrrsssuuuwww{{{yyy{{{pppXXXOOOXXXcccxxx|||^^^JJJBBB???<<<;;;;;;;;;:::999999999888888777777666666444444444555777888:::;;;@@@GGGNNNSSSUUUYYY```fffkkknnnqqqrrrsssuuuyyy|||vvviii[[[RRRJJJGGGFFFJJJPPPYYYfffrrruuuvvvxxxzzzuuusssrrrpppnnnxxx|||qqqjjjgggddd```]]]YYYZZZfffsss|||oooppp{{{{{{jjj^^^YYYXXXYYYXXXRRRSSSSSSPPPLLLKKKNNNRRR[[[iiixxxyyysssmmmsss|||~~~|||xxxnnncccYYYRRRJJJIIIIIIJJJNNNVVV```gggmmmooorrrtttxxx}}}|||~~~}}}{{{zzz|||wwwiiiccc]]]MMM===777555333333333444333222222222222333444444555555666666777999;;;===???@@@BBBBBBBBBCCCEEEGGGHHHIIIKKKLLLMMMMMMLLLKKKLLLMMMKKKLLLNNNPPPSSSUUUVVVWWWVVVUUUUUUVVVXXXYYYXXXWWWRRRSSSTTTWWWZZZ]]]___``````]]]ZZZXXXXXXXXXWWWVVVUUUVVVVVVWWWXXXXXXXXXXXXWWWXXXXXXYYY[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]^^^^^^bbbfffnnn}}}RRRUUUZZZ^^^bbbgggkkknnnoooppprrrvvv{{{~~~yyywwwxxxzzzzzz|||{{{}}}~~~qqqiiifffffffffffffffgggggggggfffffffffffffffffffffffffffggghhhhhhhhhgggfffeeeiiijjjkkkjjjgggeeeeeeeeeeeegggjjjlllnnnnnnnnnmmmkkkkkkkkkmmmoooqqqqqqpppmmmmmmmmmmmmlllkkkjjjiiihhhiiikkkkkkkkkiiihhhhhhgggfffddddddfffiiilllnnnrrrsssuuuyyy}}}~~~~~~|||tttuuutttrrrpppnnnoooooovvvvvvyyy|||^^^RRRXXXbbbwwweeeNNNCCCAAA===;;;;;;;;;;;;:::999999888888777777666666333444444555666888::::::>>>DDDKKKPPPSSSXXX```fffmmmqqqttttttsssuuuyyy~~~xxxpppggg]]]VVVJJJFFFDDDGGGLLLTTTaaammmyyy{{{}}}~~~{{{zzzwwwuuu}}}xxxsssqqqnnnjjjeeefffrrrxxx}}}sssiiieeeeeeffffff^^^___]]]XXXSSSPPPRRRTTT[[[iiiwww~~~{{{nnnssszzz|||~~~~~~vvvjjj^^^VVVNNNLLLHHHFFFGGGNNNWWW^^^fffjjjpppsssvvv{{{}}}yyyzzz~~~{{{zzzyyyzzzoooiiiaaaPPP@@@777666444333444444333222111111222222333444444444777777888:::<<<>>>AAABBBCCCCCCDDDDDDFFFGGGIIIJJJLLLMMMNNNMMMLLLKKKLLLMMMLLLMMMOOOPPPSSSUUUWWWXXXWWWVVVUUUVVVXXXZZZYYYYYYSSSSSSTTTVVVYYY\\\___```aaa^^^ZZZXXXXXXXXXWWWUUUVVVWWWXXXYYYYYYYYYXXXXXXUUUUUUUUUVVVXXXZZZ\\\^^^\\\\\\\\\[[[\\\]]]^^^___cccffflllwwwPPPSSSXXX]]]aaaeeejjjmmmoooppprrrvvv|||{{{xxxyyyzzz{{{}}}|||wwwvvvxxxwwwxxx||||||ooojjjhhhhhhhhhgggggggggfffffffffffffffeeeeeeeeeeeedddccceeegggjjjjjjiiifffddddddfffhhhhhhgggffffffffffffhhhjjjlllnnnnnnmmmllllllllllllnnnpppqqqpppooommmmmmnnnmmmlllkkkiiihhhfffiiillllllkkkjjjiiiiiihhhgggffffffgggiiikkklllooopppssswww{{{|||{{{zzzttttttssspppllliiihhhhhhpppsssyyymmmUUUYYY___tttpppVVVEEEBBB>>><<<;;;<<<;;;;;;777777666666555555444444333333444555666888999:::<<>>888666444333444444333222111111111222333333444444888888999:::===@@@BBBDDDFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNLLLKKKLLLMMMOOOOOOPPPQQQSSSVVVXXXYYYWWWUUUTTTUUUXXXZZZZZZZZZUUUUUUUUUVVVXXX[[[]]]______]]][[[YYYYYYYYYXXXVVVWWWXXXYYY[[[[[[ZZZYYYXXXTTTTTTTTTUUUWWWYYY\\\]]]\\\\\\[[[[[[[[[]]]^^^___ccceeejjjtttOOORRRWWWZZZ]]]aaaeeehhhmmmnnnqqqvvv{{{}}}zzzyyyyyy|||}}}yyyrrrrrrooorrrssstttyyyzzznnnjjjjjjjjjjjjiiihhhgggfffeeefffffffffeeeeeeeeeddddddbbbcccfffhhhiiihhhgggfffbbbdddggghhhhhhgggggggggfffhhhjjjlllmmmlllkkkkkkmmmllllllnnnppppppooommmllllllmmmmmmllljjjhhhfffeeeiiimmmnnnlllkkkkkkkkkjjjjjjjjjjjjjjjkkklllmmmooopppqqquuuwwwwwwuuusssqqqqqqqqqnnnjjjfffddddddjjjqqq{{{xxxWWWXXX\\\pppzzz]]]FFFCCC>>><<<;;;<<<<<<;;;777777666666555555444444333333444444666777999:::;;;AAAIIINNNQQQXXXaaaiiilllppptttssspppqqqxxx~~~{{{pppjjjeee___YYYNNNIIIEEEDDDEEEHHHPPPZZZhhhwwwrrrhhhkkkrrrxxxzzzzzzzzz~~~}}}zzzrrriiibbb``````bbbsss|||wwwllljjjkkkrrr||||||yyyyyy}}}sssiiiWWWTTTNNNHHHEEEFFFJJJNNNQQQWWW]]]^^^^^^dddqqq|||{{{vvvtttvvvyyy~~~~~~zzzxxxxxxyyyzzzzzz|||~~~|||lllbbbYYYKKK???888666444444444555444222222222333333444444555555999999:::;;;===AAADDDFFFIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNOOONNNLLLKKKLLLMMMRRRRRRRRRRRRTTTVVVXXXYYYVVVUUUTTTUUUWWWYYYZZZZZZXXXXXXWWWVVVWWWYYY[[[]]]\\\[[[ZZZZZZ[[[[[[YYYWWWWWWXXXZZZ[[[\\\[[[ZZZYYYUUUUUUUUUUUUWWWYYY\\\^^^]]]\\\[[[[[[[[[]]]___aaabbbdddiiiqqqzzzPPPRRRVVVXXXZZZ]]]aaaccckkkmmmpppuuuzzz~~~zzzyyyyyy|||}}}zzzqqqrrrkkkppprrrppprrr{{{nnnjjjjjjjjjkkkjjjiiigggeeedddggggggffffffeeeeeeeeedddbbbcccdddeeefffhhhiiiiiibbbdddhhhiiihhhgggggggggggghhhjjjllllllllljjjiiimmmlllmmmnnnpppooommmkkkkkkllllllmmmkkkiiigggeeeeeeiiinnnooonnnllllllmmmnnnnnnooooooooooooooooooqqqqqqsssuuuvvvuuurrrooonnnoooooollliiieeeddddddfffppp|||zzzWWWWWWZZZnnnaaaGGGCCC???<<<;;;<<<<<<;;;999999999888777777666666333333333444666777999:::<<>>AAAEEEGGGLLLLLLLLLLLLMMMNNNPPPPPPMMMOOOOOONNNLLLKKKLLLMMMTTTSSSSSSSSSTTTVVVXXXZZZVVVUUUSSSTTTWWWYYYZZZZZZZZZYYYXXXWWWWWWXXXZZZ[[[ZZZZZZZZZ[[[]]]\\\ZZZXXXVVVXXXZZZ[[[\\\[[[ZZZYYYVVVVVVUUUUUUWWWYYY\\\^^^]]]\\\[[[[[[\\\]]]```aaa```ccchhhpppvvvNNNOOOUUU\\\___^^^aaaffflllmmmrrryyy}}}{{{yyyyyy|||}}}{{{tttqqqmmmlllpppxxx{{{mmmjjjjjjlllmmmllljjjhhhhhhhhhjjjjjjiiiiiihhhgggffffffgggggghhhhhhhhhiiiiiiiiiddddddeeefffggggggggggggeeefffggghhhiiijjjjjjjjjnnnnnnnnnmmmllllllkkkkkkmmmllljjjhhhgggggghhhhhhjjjjjjkkkkkklllmmmnnnnnnoooooonnnnnnoooooopppqqqqqqrrrsssssssssqqqooonnnrrrnnnjjjggghhhkkkmmmnnnnnnsss}}}yyyYYYTTTXXXkkkfffJJJCCC>>>>>>>>>;;;999999555666888999888777555333666555444333444777:::<<<;;;???EEEJJJPPPWWW```gggnnnoooooonnnlllnnnsssxxxuuulllddd\\\VVVRRRKKKFFFDDDDDDDDDHHHNNN\\\pppyyyoooiiifffvvvyyy{{{}}}|||mmmhhhkkkppp{{{{{{tttpppoookkkbbb]]]dddooouuuxxxyyyyyywwwvvvxxxzzz}}}~~~~~~}}}tttlll```UUUMMMGGGDDDBBBEEEEEEHHHIIIIIIOOO___ooovvv{{{{{{uuunnnmmmnnnnnnwwwzzz~~~~~~uuunnnkkkiiifffccciiirrr~~~}}}yyysssvvvzzzpppeee^^^ZZZSSSFFF;;;777777666555444333333333777444222333777::::::999888:::<<<===>>>@@@CCCFFFIIIJJJJJJJJJKKKKKKLLLLLLQQQRRRQQQOOOMMMMMMOOOQQQWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTTTTTTTUUUWWWYYYZZZYYYXXXWWWVVVWWWYYY[[[\\\[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWXXXZZZ[[[[[[[[[XXXWWWWWWVVVWWWXXXYYYZZZ^^^^^^^^^^^^^^^___```aaadddeeehhhlllqqq~~~PPPPPPTTTZZZ]]]^^^bbbgggjjjlllpppxxx}}}{{{zzzyyy{{{|||~~~yyyxxxtttqqqssszzzvvvkkkkkkkkklllmmmllljjjhhhhhhhhhjjjiiiiiiiiiiiijjjjjjjjjgggggggggggghhhhhhhhhiiiggghhhhhhhhhhhhgggfffeeehhhiiijjjlllmmmnnnnnnnnnnnnnnnmmmlllkkkkkkkkkkkknnnmmmllljjjiiiiiiiiiiiiiiiiiijjjkkkkkklllmmmmmmppppppppppppqqqrrrssstttqqqqqqqqqqqqpppooonnnmmmrrrnnnjjjhhhiiikkkmmmnnnnnnsss{{{zzz]]]VVVVVVfff}}}fffKKKCCC=========;;;888999666777888888888777555444666555444333444777:::<<<999>>>DDDIIINNNUUU^^^eeellloooqqqpppnnnooorrruuu~~~zzzrrrjjjaaa[[[RRRLLLGGGFFFEEEEEEIIIOOOXXXlll}}}yyywwwwww{{{~~~~~~|||ooojjjlllllluuu|||vvvsssrrrlllbbb\\\```iiiooorrruuuvvvuuutttvvvzzz~~~~~~wwwjjj\\\RRRKKKFFFDDDDDDEEEGGGHHHHHHMMM]]]mmmvvv}}}zzzsssrrrtttuuu}}}yyysssnnnkkkfffbbbeeemmm{{{}}}}}}zzzrrrsss|||zzzppphhh___ZZZWWWPPPFFF===777777666444444333333444666444333444777:::::::::999;;;===>>>???@@@DDDFFFJJJJJJJJJKKKLLLMMMMMMNNNSSSSSSSSSQQQOOOOOOQQQSSSVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUWWWXXXZZZ[[[\\\[[[YYYXXXXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZXXXWWWXXXZZZ\\\\\\[[[XXXXXXWWWVVVWWWWWWYYYYYY]]]]]]]]]]]]^^^___``````cccdddfffjjjmmmwwwRRRRRRUUUZZZ]]]^^^bbbiiihhhkkkooovvv|||~~~|||zzzyyyyyyzzz|||yyyuuuwww~~~~~~nnniiilllkkklllmmmllliiigggggggggiiiiiiiiijjjjjjlllmmmmmmgggggggggggghhhhhhhhhhhhkkkkkkjjjjjjhhhgggfffeeeiiijjjkkkmmmnnnpppqqqqqqooonnnllljjjiiijjjkkklllpppooommmkkkjjjjjjjjjkkkiiiiiiiiijjjkkkkkklllllloooooopppqqqrrrtttuuuvvvrrrqqqpppnnnmmmlllllllllrrrooollljjjkkkmmmnnnoooooorrryyy{{{aaaWWWTTTaaavvveeeKKKCCC=========:::888999888888777777777666666666666555444444555777999;;;888<<>>???@@@AAADDDGGGIIIIIIJJJLLLMMMNNNOOOOOOTTTTTTTTTSSSQQQQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZ\\\]]]^^^]]][[[YYYXXXXXXYYYZZZ\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXWWWXXXZZZ[[[[[[[[[YYYXXXXXXWWWWWWWWWXXXXXX\\\\\\\\\\\\]]]^^^___```cccdddfffhhhjjjqqqSSSSSSWWW]]]``````ccchhhhhhkkkpppuuuzzz}}}~~~}}}}}}}}}~~~~~~}}}{{{zzzyyyyyyzzz|||~~~|||xxx{{{sssggggggmmmjjjkkklllkkkiiigggfffgggiiiiiihhhhhhiiijjjkkklllggggggggghhhhhhhhhiiiiiijjjjjjjjjjjjiiihhhgggfffhhhhhhiiijjjlllnnnoooppppppnnnllliiiiiijjjkkkmmmooonnnlllkkkjjjjjjkkkkkkjjjjjjjjjkkkkkklllllllllnnnnnnoooppprrrtttvvvwwwtttrrrpppnnnmmmlllmmmmmmtttqqqooonnnoooqqqqqqqqqqqqsssxxx}}}~~~bbbXXXTTT___ssseeeLLLDDD===<<<<<<999888999999888777777666666777777555555444444555666888999888<<>>@@@@@@AAABBBEEEGGGGGGHHHIIIKKKLLLNNNOOOOOOSSSTTTTTTTTTRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZ\\\]]]\\\[[[YYYWWWWWWXXXYYYZZZ[[[ZZZZZZYYYYYYXXXXXXXXXWWWVVVUUUVVVXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWZZZZZZ[[[[[[\\\]]]^^^___cccccceeehhhiiimmmyyyRRRTTTYYY```cccbbbcccgggiiilllqqqvvvzzz|||}}}}}}yyyyyyzzzzzzzzzzzzzzzyyyzzz{{{}}}~~~}}}yyyjjjcccfffkkkhhhiiijjjiiigggfffffffffjjjhhhgggeeeddddddeeefffgggggggggggghhhhhhhhhhhhfffggghhhiiiiiiiiiiiiiiihhhhhhhhhiiijjjlllnnnoooqqqooollljjjiiijjjlllmmmlllkkkjjjiiiiiiiiijjjkkkllllllllllllmmmmmmmmmmmmnnnooopppqqqsssuuuwwwxxxvvvtttrrrpppooooooppppppuuutttrrrrrrtttuuuttttttssssssvvv{{{~~~}}}aaaXXXTTT```sssiiiNNNEEE>>>===<<<:::888999999999888777777777777888555555444444555666777888999<<>>@@@AAABBBBBBCCCFFFHHHFFFFFFHHHIIIKKKLLLMMMNNNPPPRRRSSSSSSRRRQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUWWWXXXZZZZZZ[[[WWWVVVUUUTTTUUUVVVXXXZZZXXXXXXXXXWWWVVVUUUUUUTTTTTTSSSRRRSSSUUUVVVWWWVVVXXXXXXXXXXXXXXXXXXWWWWWWZZZZZZZZZ[[[\\\]]]______``````bbbeeegggiiisss}}}RRRTTTYYY```bbb```bbbfffjjjnnnssswwwyyyzzz{{{|||uuuuuuuuuvvvwwwxxxyyyzzz||||||~~~zzz|||}}}|||~~~{{{ooodddaaadddgggdddfffggggggfffeeeeeefffiiigggdddaaa```___``````eeeeeeeeeeeefffffffffgggdddeeeggghhhjjjkkkkkkkkkjjjjjjiiiiiijjjlllnnnoooooonnnllljjjiiijjjkkkllliiihhhhhhggghhhiiikkklllmmmmmmmmmmmmmmmnnnnnnnnnppppppqqqrrrtttvvvxxxyyyvvvvvvuuutttssssssssssssvvvuuutttuuuwwwwwwvvvuuutttssstttxxx{{{}}}cccYYYUUU___qqqqqqPPPGGG???======:::999;;;999999888888888777777777555444444444555666666777888<<<@@@DDDGGGLLLTTTYYYeeemmmxxx~~~|||zzzzzz}}}yyyooohhh```\\\ZZZ[[[[[[XXXYYY]]]jjj{{{mmmccc\\\\\\^^^dddmmmyyy~~~}}}yyyssssssqqqpppsssxxx{{{zzzyyy{{{~~~xxxnnnhhhfffjjjuuu~~~xxxjjj^^^SSSMMMGGGDDDBBBCCCCCCEEEOOOYYYiiiuuu~~~}}}~~~}}}xxxwww{{{~~~{{{pppbbb\\\TTTNNNJJJFFF@@@;;;666555555444444444555555222555888::::::;;;===???@@@AAACCCCCCCCCDDDGGGIIIFFFFFFGGGHHHJJJKKKLLLLLLOOOPPPRRRRRRQQQPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYTTTSSSRRRRRRSSSUUUWWWXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPQQQSSSTTTTTTTTTVVVWWWXXXXXXYYYYYYXXXXXXYYYZZZZZZ[[[\\\^^^___```\\\[[[^^^aaaccceeemmmvvvTTTSSSUUUZZZ\\\\\\aaagggiiinnntttwwwxxxxxxzzz{{{sssrrrqqqqqqsssvvvyyy{{{||||||~~~}}}vvvxxxzzz}}}}}}~~~{{{qqqsssoooeee___aaacccbbbaaaccceeeeeeddddddeeefffgggeeebbb___]]]]]]]]]^^^aaaaaabbbbbbbbbccccccccceeefffhhhjjjkkklllmmmmmmlllkkkjjjiiijjjkkkmmmnnnlllkkkjjjiiihhhhhhhhhhhhfffffffffggghhhjjjlllnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooppprrrsssuuuvvvuuuvvvvvvwwwwwwvvvvvvuuutttttttttuuuwwwxxxvvvtttssspppqqqtttwww|||iii\\\UUU\\\lllzzzyyyRRRIII@@@>>>>>>;;;;;;<<<888888999:::999888777666444444444555555555666666777;;;???AAADDDIIIPPPVVV___gggqqqxxxyyyyyyxxxyyyxxx~~~|||uuuoooiiieeedddfffeeebbbbbbfffooo{{{rrreee\\\TTTSSSSSSWWW```lllwww}}}zzzwwwtttvvv|||~~~|||yyywwwyyy|||~~~~~~~~~tttlllhhhiiittttttfffYYYQQQHHHDDDBBBCCCCCCEEEMMMVVVbbbnnnzzz|||xxx|||~~~~~~~~~~~~zzzfff]]]QQQJJJIIIFFFAAA;;;555555444444444555555666222555999;;;;;;;;;===???AAACCCDDDDDDDDDEEEHHHJJJHHHHHHIIIIIIJJJKKKKKKLLLNNNPPPRRRSSSRRRQQQQQQRRRUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYXXXUUUTTTRRRQQQQQQSSSTTTVVVWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPPPPSSSTTTTTTSSSTTTUUUWWWXXXYYYZZZYYYYYYZZZZZZZZZ[[[]]]^^^```aaa]]]\\\]]]```aaacccjjjrrrUUURRRRRRTTTVVVYYY```hhhiiimmmsssvvvwwwwwwxxxzzzqqqpppnnnnnnppptttyyy{{{{{{|||}}}|||{{{tttuuuvvvxxx{{{~~~}}}yyyssshhhjjjfff^^^\\\```bbb___^^^aaacccdddddddddeeeffffffdddaaa^^^\\\\\\]]]^^^____________````````````ggghhhjjjkkklllmmmmmmmmmlllkkkiiihhhhhhiiikkkllliiiiiihhhhhhggggggfffffffffffffffgggiiikkknnnooollllllllllllllllllllllllkkkkkkkkklllmmmooopppqqqtttuuuwwwxxxxxxxxxwwwvvvsssssssssuuuwwwwwwuuusssqqqnnnnnnqqqtttyyynnn___TTTXXXgggvvvSSSJJJAAA???>>><<<;;;===777888:::;;;:::999777555444444555555555555555555666999===@@@BBBGGGNNNTTT[[[bbblllrrrtttuuuvvvwwwqqqxxx|||wwwsssooolllkkkmmmllliiiiiilllqqqzzzwwwssskkk```WWWOOONNNMMMPPPYYYdddnnnsss}}}~~~zzzwwwyyy~~~}}}yyysssuuuxxx{{{|||zzzqqqjjjjjjttt}}}zzzkkk^^^UUUIIIEEEBBBCCCCCCEEELLLTTT___iiittt}}}~~~vvvvvvzzz~~~}}}|||ooobbbSSSKKKJJJGGG@@@:::555555444444444555555666111555:::;;;;;;<<<>>>@@@BBBCCCEEEEEEEEEFFFHHHJJJIIIJJJJJJJJJKKKKKKLLLLLLNNNPPPSSSSSSRRRRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVSSSRRRQQQRRRSSSTTTXXXXXXWWWVVVUUUTTTSSSRRRSSSQQQPPPQQQSSSUUUUUUTTTSSSTTTVVVXXXZZZZZZZZZZZZZZZZZZ[[[\\\]]]___aaabbbaaa______aaabbbdddjjjrrrWWWSSSQQQRRRSSSUUU[[[cccfffiiimmmqqqttttttsssrrrrrrrrrpppppprrruuuxxxzzz~~~~~~~~~~~~{{{yyyvvvvvvvvvvvvvvvwwwzzz|||{{{~~~yyylllccc\\\[[[\\\]]]^^^aaa^^^```ccceeeeeeccc```^^^bbbaaa```]]][[[\\\^^^```eeeeeedddbbbaaa___^^^^^^```ccchhhlllnnnnnnmmmllllllkkkiiihhhggggggggggggiiihhhgggfffeeeddddddeeebbbaaabbbeeejjjlllkkkiiiggghhhiiijjjjjjkkkjjjjjjkkkjjjjjjlllpppqqqooommmoooooopppqqqrrrrrrssssssuuutttttttttttttttttttttooommmnnnrrruuuwww~~~xxxbbbSSSYYYkkk{{{^^^MMM@@@>>>>>>;;;999<<<;;;;;;:::999999888888777666666555555555555666666444666888;;;>>>DDDKKKOOOWWWaaajjjooorrruuutttqqqpppttt|||yyyvvvtttooommmooorrrrrrnnnlllnnnssszzzwww{{{yyysssmmmeee[[[TTTNNNKKKLLLQQQXXX]]]eeemmm{{{}}}yyyqqqlllsss~~~yyy|||tttsssqqqsssxxx}}}ssshhhhhhrrr|||}}}~~~~~~vvvfff[[[PPPHHHBBBBBBEEEHHHNNNTTT]]]fffsss|||vvvxxx{{{{{{}}}~~~rrr]]]KKKGGGHHHAAA666333333333444555666777888777777888:::<<<===>>>???DDDEEEEEEFFFGGGIIIJJJKKKOOONNNMMMLLLLLLMMMNNNNNNMMMNNNOOOQQQSSSTTTVVVVVVYYYYYYWWWWWWWWWWWWYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[YYYWWWTTTRRRQQQRRRTTTUUUVVVVVVWWWVVVVVVUUUTTTSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTUUUWWWZZZ[[[YYYZZZ[[[\\\\\\\\\\\\\\\bbbbbbaaa``````bbbgggkkkZZZUUURRRRRRQQQRRRXXX```fffiiinnnrrruuutttsssrrrrrrssstttuuuvvvxxxyyyyyy||||||{{{{{{}}}~~~yyywwwssstttuuuuuuvvvwwwzzz{{{|||{{{www{{{kkkccc\\\\\\]]]]]]^^^```^^^```ccceeeeeeccc```^^^ccccccbbbaaa______aaabbbfffeeedddcccaaa```______^^^```dddgggiiijjjjjjiiijjjiiiiiihhhggggggffffffffffffeeeddddddccccccccccccbbbbbbdddgggiiihhhfffddddddfffhhhiiijjjjjjjjjkkkiiihhhjjjmmmooonnnmmmmmmoooppprrrrrrrrrrrrqqqoooooooooooopppppppppppprrrpppppptttuuuwww}}}vvvcccVVV^^^ooocccPPP???===>>>;;;:::<<<;;;;;;:::999999888888777666666555555555555666666444666888:::===BBBHHHMMMSSS^^^hhhnnnsssvvvvvvrrrqqqsssyyy|||xxxvvvnnnkkkjjjkkkkkkggggggiiinnn{{{}}}ssstttwwwyyyqqqggg\\\TTTPPPLLLKKKOOOTTTYYYaaaiiiuuu{{{~~~yyyqqqiiieeeiiissszzzssstttxxxyyy{{{xxxuuurrrrrrvvv{{{vvvjjjgggoooxxx|||}}}~~~}}}zzzyyyzzz|||qqqgggUUUMMMFFFEEEGGGIIINNNTTT^^^eeeqqq||||||}}}~~~}}}yyybbbNNNGGGGGGAAA888777666666555555666666777:::;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLOOOOOOMMMLLLLLLMMMNNNNNNLLLMMMOOOQQQSSSUUUWWWWWWVVVVVVUUUTTTTTTUUUVVVVVVZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWUUUSSSRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTVVVXXXYYYXXXYYYZZZ[[[\\\\\\\\\\\\^^^^^^^^^^^^^^^```dddggg^^^YYYTTTRRRPPPQQQWWW^^^hhhkkkpppuuuwwwvvvsssqqqrrrsssvvvxxxyyyyyyyyyxxxzzzyyyxxxxxxzzz|||}}}wwwtttpppqqqsssuuuwwwyyy{{{{{{~~~sssrrr~~~jjjbbb]]]^^^___^^^]]]^^^___aaacccddddddcccaaa___ccccccbbbbbbbbbbbbbbbbbbfffeeedddcccbbbaaa```___\\\]]]___aaacccdddeeeeeegggggghhhhhhgggfffeeedddbbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbccceeefffeeedddaaabbbdddeeeggghhhiiiiiiiiigggfffgggiiillllllllllllnnnppprrrsssrrrpppoookkkkkkkkklllmmmmmmmmmnnnsssqqqqqqtttuuuuuuzzzwwwggg]]]eeeuuummmUUU???;;;>>>===;;;<<<;;;;;;:::999999888888777666666555555555555666666555666888:::<<<@@@FFFJJJNNNXXXccckkkqqqwwwyyyxxxvvvuuuwwwyyywwwnnniiieeedddbbb```aaaeeemmm{{{uuussswww{{{pppddd[[[VVVPPPMMMOOORRRWWW___gggqqqtttyyyzzzvvvjjjddd___aaahhhttt~~~yyyvvvpppgggaaaaaafffppp~~~wwwwww{{{}}}|||xxxuuuvvvzzzvvviiidddjjjrrrzzz{{{{{{yyyvvvsssrrrrrr~~~zzzqqq\\\TTTLLLJJJJJJJJJMMMRRR\\\cccmmmyyy|||}}}iiiTTTHHHEEE@@@:::::::::888777666666666666777777999;;;===???AAABBBCCCDDDEEEFFFHHHJJJLLLMMMPPPOOONNNMMMMMMMMMMMMNNNMMMNNNOOOQQQSSSUUUWWWXXXUUUTTTTTTSSSSSSTTTTTTUUUWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQPPPOOONNNPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRTTTUUUVVVVVVWWWXXXZZZ[[[\\\\\\\\\[[[\\\^^^^^^^^^___bbbdddccc]]]XXXVVVTTTTTTZZZbbbkkkoootttxxxyyyxxxtttrrrrrrssstttuuuvvvwwwwwwwwwyyyxxxwwwwwwyyy{{{~~~~~~wwwtttpppppprrrvvvzzz}}}~~~~~~{{{rrrsss~~~iiibbb^^^```aaa___]]]^^^```aaacccddddddcccaaa````````````aaaccccccbbbaaaddddddcccbbbaaa```______[[[[[[\\\]]]^^^```bbbccccccdddfffggggggeeedddbbb___`````````aaaaaa``````bbbbbbaaabbbcccdddeeeeeebbbcccdddeeefffggggggggghhhfffeeeeeefffiiikkkllljjjmmmppprrrsssqqqooommmjjjkkkkkklllmmmnnnnnnooosssqqqqqqssssssrrrvvv|||{{{mmmeeelllxxxxxx]]]BBB;;;>>>===;;;<<<;;;;;;:::999999888888777666666555555555555666666666777999;;;<<<@@@DDDGGGIIIRRR[[[ccclllwww~~~||||||~~~wwwtttpppiiibbb___\\\ZZZ\\\aaakkk{{{{{{~~~~~~rrriii___XXXSSSRRRUUUYYYaaajjjqqqrrrtttvvvyyy~~~yyyvvvlllfffaaa___cccooouuummmjjjddd]]]VVVVVV\\\hhhzzzxxxqqqqqqtttxxx}}}~~~{{{zzz|||~~~{{{~~~|||rrrfffaaaffflll}}}zzzuuuuuutttrrrooollljjjhhhnnnzzz}}}tttbbbYYYQQQNNNLLLJJJLLLPPPWWW^^^jjjwwwzzz~~~mmmZZZMMMEEE???::::::999888777777666666666333444666888:::<<<>>>???CCCDDDEEEFFFHHHJJJLLLNNNPPPPPPOOOOOONNNNNNNNNNNNPPPQQQQQQRRRTTTUUUUUUVVVUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTUUUVVVVVVUUUTTTTTTUUUVVVVVVVVVUUUTTTRRRQQQRRRRRRRRRRRRQQQOOONNNMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRTTTUUUVVVXXXZZZ[[[\\\\\\[[[]]]```aaaaaaaaacccdddgggbbb^^^\\\[[[\\\bbbjjjppprrrwwwzzz{{{yyyvvvsssrrrqqqppppppqqqsssuuuwwwxxxxxxyyyyyy{{{}}}~~~~~~zzzvvvqqqqqqrrrwww}}}}}}wwwvvvwwwzzz~~~|||jjjccc```bbbcccaaa^^^___aaabbbcccddddddcccbbbaaa```______aaadddeeedddbbbbbbbbbaaa```___^^^^^^]]][[[[[[[[[[[[]]]^^^```aaaaaabbbdddeeeeeedddcccaaa______```aaaaaaaaa`````````aaaaaabbbcccdddfffhhhffffffgggggggggfffeeeeeeffffffeeeeeeeeegggjjjllljjjllloooqqqrrrpppmmmkkkjjjkkkkkklllmmmnnnooooootttrrrrrruuuuuutttwww|||{{{zzznnnhhhnnnxxxfffHHH>>>>>>===;;;<<<;;;;;;:::999999888888777666666555555555555666666777999;;;<<<>>>@@@DDDGGGHHHNNNTTTYYYdddttt}}}tttpppnnnfff___[[[WWWTTTVVV[[[bbbuuuvvvhhh```YYYWWWXXX[[[ccckkkppprrrrrrqqqqqquuu}}}{{{vvvssspppkkkfffcccdddnnn}}}rrrjjjeee```XXXRRRRRRWWWdddwwwyyyuuusssrrrwwwqqqmmmooosssxxx{{{xxxwwwuuuyyyyyyqqqeee___aaafffvvv|||xxxqqqlllkkkiiigggdddaaa___]]]]]]ggguuu~~~vvvhhh___VVVRRROOOLLLLLLOOOSSSZZZggguuuyyy~~~mmm___RRRGGG>>>999777777666666777777888999888999;;;===???AAABBBCCCDDDEEEEEEGGGHHHJJJLLLMMMOOOOOOOOOPPPPPPOOOOOOOOOTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTUUUVVVVVVUUUSSSRRRQQQQQQQQQPPPOOONNNLLLKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPRRRSSSUUUWWWXXXZZZZZZZZZZZZ\\\___aaaaaaaaabbbccclllhhheeeeeeddddddjjjqqqssstttwwwyyyyyyxxxuuutttrrrpppnnnmmmnnnqqqtttvvvxxxyyy{{{|||~~~{{{wwwzzz}}}yyysssrrrrrrwwwwwwwww|||zzztttrrrtttvvv}}}|||llleeeaaaccceeebbbaaaaaabbbbbbcccddddddcccbbbbbbbbb```___aaaeeehhhgggeee`````````___^^^]]]]]]]]]\\\\\\\\\\\\]]]^^^___```___```aaacccccccccbbbbbbaaabbbcccccccccbbbaaa```___```aaaaaaaaacccfffiiiiiiiiihhhhhhgggfffddddddeeefffgggffffffgggjjjllljjjlllnnnppppppnnnlllkkkjjjjjjkkkkkkllllllmmmmmmuuussstttxxxxxxwwwzzz}}}vvvjjjdddiiiqqqxxxpppQQQCCC???<<<:::===;;;;;;:::999999888888777666666555555555555666666777999;;;===>>>@@@DDDFFFHHHMMMPPPTTT^^^ooo}}}uuuoooiiibbb[[[WWWSSSOOOPPPTTT\\\nnnrrriiiaaa]]][[[[[[aaahhhmmmpppqqqoookkkkkkpppuuu|||uuupppnnnrrrmmmjjjhhhiiiqqquuummmiiibbb[[[TTTQQQTTT___rrryyypppiiieeedddeeepppmmmnnnrrrvvv{{{zzztttrrrvvv{{{|||uuuhhh___^^^aaaooovvv}}}~~~~~~|||uuummmdddaaa]]]YYYWWWUUURRRPPPNNNUUU```nnn{{{nnneee]]]YYYUUUQQQQQQTTTSSSZZZfffsss~~~yyyzzzkkk```VVVIII>>>888555555555666777999:::;;;======???@@@BBBCCCEEEEEEFFFFFFFFFGGGIIIJJJLLLLLLNNNNNNOOOPPPQQQQQQQQQQQQVVVUUUUUUUUUTTTTTTSSSSSSQQQRRRRRRSSSSSSRRRRRRQQQQQQRRRTTTUUUUUUTTTRRRQQQQQQRRRTTTUUUVVVVVVUUUTTTPPPPPPPPPOOONNNLLLKKKJJJMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRQQQQQQPPPOOORRRSSSTTTVVVWWWXXXXXXXXXWWWYYY[[[]]]]]]]]]^^^```qqqmmmllllllkkkjjjnnntttssstttuuuvvvvvvuuusssrrrqqqqqqqqqpppqqqrrrtttuuuvvvyyy|||~~~}}}}}}wwwrrrssszzz{{{tttrrrqqqvvvssswww{{{tttqqqqqqqqquuuzzz|||}}}ooohhhcccdddfffdddcccdddbbbccccccddddddccccccbbbbbb___\\\___dddhhhhhhfff`````````___^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^______^^^______```aaaaaabbbbbbdddeeefffffffffdddbbbaaa___aaaaaa```___```cccfffggghhhhhhggggggfffeeeddddddgggiiiiiihhhhhhjjjmmmkkklllmmmnnnnnnmmmlllkkkkkkkkkkkkkkkkkklllllllllrrrqqqssswwwxxxwww{{{uuuiii```aaaeeekkkyyyxxxYYYIII@@@:::999===;;;;;;:::999999888888777666666555555555555666666555777:::<<<>>>@@@CCCEEEJJJNNNQQQSSS[[[iiiuuuzzzyyyrrreee___ZZZXXXTTTNNNNNNPPPVVVeeevvvuuukkkeee```\\\___dddiiinnnrrrpppjjjeeefffiiivvvyyy|||{{{wwwrrrooonnnqqqnnnmmmnnnqqqwwwzzzwwwmmmfff]]]XXXWWW___pppxxxmmmccc]]][[[\\\^^^jjjkkkooovvvyyy|||vvvqqqpppssszzz}}}wwwjjjaaa___aaajjjsss{{{~~~yyyrrrccc^^^WWWQQQNNNLLLIIIFFFDDDHHHOOO\\\qqq~~~vvvmmmeeeaaa^^^ZZZYYY\\\YYY^^^fffpppzzz}}}|||~~~xxxyyyhhh___XXXKKK>>>888666666777777999:::;;;<<<>>>???@@@AAABBBCCCDDDDDDGGGGGGGGGHHHHHHJJJKKKKKKLLLMMMOOOQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVQQQRRRSSSSSSSSSSSSRRRQQQQQQSSSUUUVVVVVVUUUSSSQQQPPPQQQRRRTTTVVVWWWWWWWWWTTTTTTSSSRRRQQQOOONNNMMMMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRPPPPPPRRRSSSTTTUUUVVVVVVVVVVVVUUUVVVXXXYYYYYYZZZ\\\^^^tttqqqppppppooommmooouuusssssssssssssssrrrrrrqqqqqqrrrtttuuuuuuuuuttttttuuuxxx}}}~~~||||||uuuooommmuuu}}}uuuqqqpppuuuyyyooowww}}}yyyyyysssqqqqqqssstttyyypppiiidddeeefffeeedddeeecccccccccddddddccccccccc```\\\YYY[[[aaaffffffeeeaaaaaa``````______^^^^^^\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^___aaabbbcccfffggghhhiiihhhfffcccbbb```aaaaaa___\\\]]]```ccceeeffffffggggggffffffeeedddgggkkkkkkjjjiiikkkmmmllllllllllllllllllkkkkkknnnnnnmmmmmmmmmmmmmmmmmmmmmllloootttuuuuuuyyy~~~yyykkk```\\\\\\___mmm|||}}}___LLLAAA999888===;;;;;;::::::999888888777666666555555555555666666333666999;;;===???BBBDDDKKKPPPSSSTTTZZZeeennnqqq~~~vvveee```\\\[[[WWWQQQNNNPPPNNNYYYeeemmmuuu|||~~~}}}uuullleee______ccchhhoootttrrrkkkdddbbbccceeejjjqqqtttsssrrrqqqrrrqqqnnnoootttxxx~~~zzzrrrhhhaaa]]]bbbqqq|||ttthhh^^^WWWWWWZZZ]]]eeehhhooovvvyyy{{{{{{ssspppqqqnnnuuuzzzwwwlllcccbbbdddiiirrr{{{~~~xxxfff___VVVOOOLLLIIIFFFCCC???AAAFFFRRRhhh~~~}}}}}}{{{ssskkkgggddd``````bbb___aaafffnnnwww{{{zzz}}}~~~wwwzzzfff^^^WWWLLL???888999999999999:::;;;<<<<<>>AAACCCKKKNNNRRRVVVZZZ```fffjjjmmmuuu||||||zzz~~~{{{sssjjjbbbYYYQQQOOORRRZZZ^^^aaabbb```^^^]]]^^^ddduuu|||tttoookkkjjjlllnnnrrrvvvuuuooohhhccc``````eeekkkmmmnnnqqqvvv{{{{{{wwwsssvvv}}}zzzpppooovvv}}}uuupppiiiaaa\\\]]]___]]]]]]```bbbccciiippp~~~ssskkknnnoooqqqvvv{{{xxxrrroooqqqtttyyywwwgggXXXSSSPPPKKKEEECCCCCC@@@@@@GGGUUUiiiyyytttqqqrrrrrrrrrqqqooonnnmmmlllooorrrvvvyyy~~~zzzooo[[[VVVPPPBBB::::::999999999::::::;;;======CCCDDDFFFHHHIIIIIIIIIHHHJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMPPPRRRTTTUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVSSSQQQRRRUUUWWWTTTQQQTTTSSSSSSRRRQQQQQQPPPPPPOOOOOOPPPQQQSSSTTTVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSRRRQQQPPPRRRSSSQQQSSSTTTUUUVVVUUUTTTSSSQQQQQQRRRSSSTTTUUUUUUUUUTTTUUUVVVUUUSSSRRRTTTWWWgggiiijjjllllllkkkjjjiiijjjiiiiiiiiijjjjjjkkklllkkknnnqqqsssrrrqqqqqqrrrtttvvvxxxzzz|||~~~}}}}}}}}}zzztttkkkccc^^^XXXYYY[[[___dddkkkqqqtttvvvtttuuuxxx||||||{{{}}}wwwllljjjiiihhhhhhgggeeecccbbbbbbbbbaaaaaaaaaaaaaaa______^^^^^^___```bbbcccbbbaaa`````````aaacccdddbbbccceeejjjmmmnnnmmmkkkddddddcccbbbaaaaaabbbbbbeeefffgggggggggeeecccaaa```___^^^^^^^^^___```aaaccccccdddeeedddcccbbbaaadddfffggghhhhhhgggeeeccceeefffggghhhiiijjjjjjjjjiiijjjkkkjjjiiiiiikkkmmmnnnnnnmmmkkkjjjlllrrrwww}}}lll]]]WWW\\\eeesssSSSCCC@@@???===;;;;;;::::::::::::999999888777555444333333444444444444555666999<<>>BBBDDDHHHKKKMMMMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMPPPQQQSSSUUUVVVWWWVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUVVVSSSQQQRRRUUUVVVTTTRRRSSSSSSSSSRRRRRRQQQQQQPPPMMMNNNOOOQQQRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPOOONNNOOOQQQQQQQQQQQQSSSTTTRRRRRRSSSTTTUUUVVVWWWWWWSSSSSSTTTTTTUUUUUUVVVVVVTTTTTTTTTSSSQQQRRRTTTVVVbbbdddfffiiijjjiiigggeeeeeeeeeeeeeeeeeegggjjjlllkkkmmmpppqqqpppppppppqqqqqqsssuuuxxxzzz|||}}}}}}|||}}}|||xxxpppfff^^^ZZZVVVUUUSSSUUUZZZccckkkqqqzzzzzz{{{}}}ssskkkjjjiiiiiiiiigggdddaaaaaaaaaaaaaaaaaabbbbbbbbb_________^^^___```aaabbbbbbaaa```___```aaacccdddaaacccggglllqqqrrrpppnnngggffffffeeedddddddddccchhhhhhiiijjjiiigggdddccc```____________aaabbbbbbeeefffgggggggggfffeeedddcccdddfffgggfffeeecccbbbcccdddeeefffhhhiiijjjjjjiiijjjjjjiiihhhhhhjjjlllmmmoooppplllhhhiiinnnttt~~~mmm\\\SSSVVV]]]tttzzzYYYFFF@@@???>>>;;;;;;:::::::::999999999777777555444333333444444444444555666999<<>><<<<<<<<<<<<<<<===>>>???BBBEEEJJJNNNPPPPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMPPPQQQTTTVVVWWWXXXXXXXXX[[[[[[ZZZYYYXXXWWWVVVVVVWWWUUUTTTUUUWWWWWWVVVTTTTTTTTTSSSSSSRRRRRRRRRQQQLLLMMMNNNPPPQQQQQQPPPPPPSSSSSSTTTTTTRRRQQQOOOMMMLLLNNNPPPPPPOOOOOOQQQRRRQQQRRRRRRSSSUUUXXXZZZ[[[VVVVVVUUUUUUUUUVVVVVVWWWWWWVVVUUUTTTTTTUUUWWWYYY\\\^^^aaadddeeeeeedddbbbbbbccccccbbbbbbdddhhhllljjjmmmooooooooonnnoooooommmooorrruuuxxxyyyyyyyyy}}}~~~}}}wwwnnnddd]]]ZZZZZZWWWTTTTTTXXX```hhhnnnyyy}}}zzzrrrjjjjjjkkklllllljjjfffcccaaaaaaaaaaaaaaabbbbbbbbb_______________``````aaabbbaaa`````````aaacccccc```bbbfffkkkpppqqqpppnnnhhhhhhhhhggggggffffffeeehhhiiijjjjjjiiihhheeedddaaaaaaaaabbbbbbcccddddddfffggghhhiiiiiihhhgggfffbbbbbbcccdddddddddccccccbbbcccdddeeeggghhhjjjkkkjjjkkkkkkjjjiiiiiijjjlllmmmpppqqqnnniiiiiimmmrrr|||lllYYYOOORRRYYYkkk~~~___IIIBBB@@@???;;;;;;:::::::::999999999777666666555444444333333555555666777999<<>>???AAAAAACCCFFFJJJNNNQQQQQQPPPOOOKKKKKKLLLLLLLLLMMMMMMMMMNNNOOORRRUUUXXXYYYZZZZZZ^^^]]]\\\[[[ZZZYYYYYYXXXYYYXXXWWWXXXYYYYYYXXXWWWUUUTTTTTTTTTTTTTTTSSSSSSMMMMMMNNNOOOOOOPPPOOOOOOSSSSSSTTTTTTRRRQQQOOOMMMMMMOOOPPPPPPNNNMMMMMMMMMQQQQQQQQQRRRUUUXXX[[[]]]XXXWWWVVVVVVUUUVVVVVVWWWXXXWWWVVVVVVWWWXXXYYYZZZWWWXXX[[[^^^```aaa``````___aaabbbaaa```aaafffjjjiiikkklllmmmlllkkklllmmmjjjlllooosssvvvwwwwwwwww{{{}}}|||wwwmmmccc]]][[[\\\ZZZXXXXXX[[[aaagggkkkttt}}}xxxsssqqqjjjkkkmmmooopppnnnjjjfffbbbbbbbbbaaaaaaaaaaaaaaa______`````````````````````aaaaaaaaabbbbbbbbbbbb___```dddhhhlllnnnmmmkkkggghhhhhhiiiiiiiiihhhhhhfffggghhhiiiiiigggfffdddeeeeeeeeeeeeffffffffffffeeefffggghhhiiihhhggggggddddddcccccccccdddeeeeeeccccccdddeeefffhhhjjjkkkkkkmmmnnnnnnlllkkkkkklllmmmnnnooonnnkkkkkknnnqqq|||ooo[[[OOOOOOVVVdddwwwhhhOOODDDAAA???;;;;;;::::::::::::999999666666666555555444333333555555666777999<<<>>>@@@<<>><<<<<<===>>>@@@BBBCCCDDDDDDFFFJJJNNNPPPPPPPPPOOOKKKLLLLLLLLLLLLMMMMMMMMMMMMOOORRRUUUXXXZZZ[[[[[[]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVPPPOOOOOOOOOOOOOOOPPPQQQTTTTTTTTTSSSRRRQQQPPPOOOOOOQQQRRRRRROOOMMMLLLLLLOOOOOOPPPRRRUUUXXX[[[]]]YYYXXXWWWUUUUUUUUUVVVWWWWWWVVVUUUWWWYYYZZZYYYXXXSSSTTTVVVYYY[[[]]]^^^^^^[[[^^^aaa```^^^^^^bbbgggfffhhhiiiiiihhhhhhiiijjjhhhkkkooosssvvvwwwwwwvvvxxxzzzzzztttjjjaaa]]]\\\ZZZYYYYYY[[[^^^bbbfffhhhqqq}}}xxxyyy|||vvvppplllkkkjjjggghhhkkknnnpppnnnjjjfffccccccbbbbbbaaaaaa``````___```````````````_________```bbbcccccccccaaa`````````bbbeeeiiijjjjjjhhhfffggghhhjjjjjjjjjjjjiiifffgggiiijjjjjjjjjhhhggghhhiiiiiiiiiiiihhhhhhgggggghhhiiijjjjjjjjjiiiiiikkkiiifffdddcccdddfffhhheeeddddddeeefffhhhjjjkkklllnnnqqqqqqpppmmmllllllkkklllllllllmmmnnnnnnoooxxx~~~zzzbbbQQQMMMQQQ^^^qqqqqqUUUFFFAAA>>>;;;;;;::::::::::::999999666666666666555444333333444444444666888:::===>>>===BBBIIIOOOTTTZZZ^^^bbbfffllltttzzz~~~yyymmmccc___\\\___eeekkknnnjjjccc]]]ZZZXXX[[[bbblll{{{zzzqqqmmmooosssvvvxxx~~~yyyvvvtttooolllhhh```XXXVVVXXXbbb{{{rrrjjjcccaaa___ZZZWWWWWW```mmm~~~ppp```WWWNNNJJJHHHEEEEEEGGGOOOXXXgggxxx|||zzzyyyyyy{{{|||}}}{{{wwwsssooohhhXXXNNNPPPKKK???999===;;;<<<===???AAADDDFFFGGGEEEGGGIIILLLMMMNNNOOOOOOMMMMMMMMMMMMNNNNNNNNNOOOOOOQQQSSSVVVXXXZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\YYYZZZ[[[ZZZZZZYYYZZZ[[[WWWWWWXXXXXXXXXXXXXXXXXXTTTRRRPPPNNNNNNPPPRRRSSSVVVUUUTTTSSSRRRQQQQQQQQQQQQSSSUUUTTTRRROOONNNNNNNNNNNNPPPRRRUUUXXXZZZ[[[ZZZYYYWWWUUUTTTTTTUUUVVVVVVUUUVVVXXX[[[\\\YYYVVVQQQRRRSSSUUUXXXZZZ\\\]]]YYY]]]```___\\\\\\```ddddddfffgggfffeeeeeefffggghhhkkkooosssvvvwwwwwwwwwtttwwwxxxrrrhhh___\\\[[[VVVWWWYYY\\\___bbbeeefffqqqvvvyyy~~~wwwnnnhhhfffeeedddbbbbbbcccgggkkkmmmlllgggddddddccccccbbbaaa``````______```````````````______^^^___bbbddddddcccaaa___aaaaaaaaadddfffhhhhhhgggeeefffhhhjjjkkkkkkkkkjjjhhhiiikkkmmmnnnmmmlllkkkkkkkkkkkkkkkkkkjjjiiihhhjjjkkklllmmmnnnmmmmmmlllqqqnnniiieeedddeeegggiiifffeeeeeeeeefffhhhiiikkklllooossstttrrrooommmllljjjiiiiiikkkmmmoooooonnnssswwwiiiTTTLLLMMM[[[nnn{{{wwwYYYHHHAAA===;;;;;;;;;:::::::::999999666666666666555444333222333333333444666999;;;===???DDDJJJPPPUUUYYY]]]```dddiiipppvvv{{{vvvmmmiii```___```eeehhhggg___YYYWWWUUUVVVZZZ^^^iii~~~wwwnnnkkklllqqqtttttt~~~zzzxxxuuurrroooggg]]]YYYZZZ[[[ssstttllldddbbb^^^XXXTTTSSS[[[fffwww|||jjj]]]PPPKKKIIIFFFEEEFFFEEEMMM\\\nnn~~~~~~|||xxxuuuvvvyyy}}}|||}}}zzzzzzuuuqqqeeeVVVNNNQQQMMM@@@:::===:::;;;===???BBBEEEGGGIIIFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPRRRSSSUUUWWWYYYYYYYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]YYYZZZZZZZZZYYYYYYYYYZZZXXXXXXYYYYYYYYYYYYYYYYYYVVVTTTQQQNNNNNNPPPSSSUUUXXXVVVTTTSSSQQQQQQRRRRRRRRRUUUWWWWWWUUURRRQQQQQQMMMNNNPPPRRRUUUWWWYYYZZZZZZYYYVVVTTTSSSTTTUUUVVVWWWVVVXXX[[[^^^^^^[[[WWWOOOOOOOOOPPPSSSVVVYYY[[[[[[ZZZZZZZZZZZZ\\\^^^___dddcccbbb```___aaafffiiihhhjjjmmmqqqsssuuuuuuuuurrrtttsssooojjjddd[[[RRRRRRRRRSSSWWW]]]eeemmmrrrvvv}}}ttteee]]]]]]bbbfffggggggeeebbbcccfffgggfffdddbbbcccfffggggggfffdddbbbaaabbbbbbbbbbbbaaa``````aaaaaaaaabbbbbbbbbaaaaaa`````````aaabbbdddeeefffeeeeeeeeeeeefffhhhiiijjjiiijjjkkkkkklllllllllkkkjjjkkklllmmmlllkkkjjjiiikkkhhhhhhiiihhhdddeeeiiilllnnnmmmgggeeehhhkkkkkkhhhgggfffgggiiijjjjjjjjjjjjmmmpppqqqooolllkkkjjjiiigggiiimmmooonnnpppssssssxxxxxxUUUHHHOOOWWWgggzzzdddJJJ@@@>>><<<<<<;;;:::999999999999888777666555444333222222111333555666666888;;;===AAABBBDDDIIIOOOVVV\\\``````fffmmmrrruuu{{{zzzuuunnneee______^^^XXXUUUVVVRRRTTTVVVVVVXXX___jjjsss{{{rrrlllkkkooorrrttt||||||~~~yyytttoooggg___]]]______jjjzzzvvvjjjccc^^^YYYXXXYYY]]]kkk{{{|||lll]]]UUUOOOHHHDDDEEEEEEGGGRRReeeuuu|||}}}~~~~~~|||yyyxxxwwwvvvtttsss~~~|||{{{~~~|||{{{vvvqqq```ZZZTTTQQQHHH???<<<@@@@@@AAABBBDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLNNNNNNOOOPPPQQQRRRSSSTTTVVVVVVVVVWWWYYYZZZZZZZZZXXXWWWWWWWWWXXXZZZ]]]^^^YYYYYYYYYYYYYYYXXXXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWUUUSSSQQQPPPPPPPPPRRRSSSRRRQQQPPPOOOOOOPPPQQQRRRTTTVVVXXXWWWSSSPPPOOOPPPQQQPPPPPPPPPQQQRRRTTTUUUWWWUUUSSSRRRQQQRRRSSSTTTVVVVVVWWWXXXYYYYYYYYYXXXKKKMMMOOOQQQTTTVVVWWWXXXXXXWWWWWWWWWWWWXXXZZZZZZ\\\[[[ZZZXXXWWWYYY^^^aaagggiiimmmoooqqqqqqpppooommmqqqqqqmmmhhhddd[[[RRRQQQRRRUUU[[[cccllltttyyy}}}uuu|||uuufff^^^___dddhhhiiihhheeebbbbbbcccdddcccbbbbbbdddfffggghhhfffdddcccaaaaaabbbbbbcccbbbbbbaaa___```aaabbbbbbbbbbbbaaa_________```aaabbbddddddeeeeeeeeeffffffggghhhhhhggghhhiiijjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjiiiiiihhhfffffffffbbb\\\]]]aaahhhlllmmmjjjhhhkkkmmmllliiihhhfffggghhhiiiiiihhhhhhjjjmmmnnnllljjjiiiiiijjjhhhiiinnnooonnnooossstttwww}}}]]]PPPVVVUUUeeewwwjjjOOOCCCAAA===<<<;;;:::999999999999888888777666555444333333111222444555555777:::<<<@@@BBBDDDIIINNNTTTXXX[[[___cccjjjoootttzzz{{{rrriiiaaa```]]]VVVRRRRRRQQQSSSTTTSSSSSSWWW___fffqqq}}}}}}wwwoookkkkkkmmmooovvv{{{vvvrrrjjjaaa^^^___]]]fffsss}}}sssnnniiiccc___```fffsssyyyhhh^^^UUULLLFFFEEEEEEGGGQQQcccttt|||~~~|||{{{yyyyyyyyyxxxwwwzzz~~~~~~|||yyyzzz|||~~~|||xxxrrrddd^^^XXXSSSJJJ@@@>>>AAA@@@AAABBBDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\XXXXXXYYYZZZZZZ[[[[[[\\\XXXXXXWWWWWWVVVVVVUUUUUUSSSRRRQQQOOOOOOPPPRRRSSSSSSRRRQQQPPPPPPQQQRRRRRRTTTVVVXXXVVVSSSPPPPPPQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUTTTRRRPPPPPPQQQRRRSSSUUUVVVVVVWWWXXXXXXXXXYYYGGGIIIMMMQQQSSSTTTTTTSSSUUUTTTTTTTTTTTTUUUUUUVVVXXXXXXWWWUUUUUUVVVZZZ^^^fffhhhkkknnnnnnllljjjhhhiiimmmooolllgggccc[[[TTTOOORRRYYYbbblllwwwyyyuuu{{{xxxhhh```aaafffkkkmmmjjjgggccc``````aaaaaaaaaccceeefffggggggfffdddccc```aaabbbcccdddddddddddd___```aaabbbccccccbbbaaa^^^^^^^^^___```aaabbbcccffffffffffffffffffffffffeeeeeeggghhhiiiiiiiiiiiijjjiiiiiihhhgggggghhhhhheeefffhhhggg^^^UUUSSSWWWbbbhhhllllllllloooooommmllljjjhhhhhhhhhhhhgggffffffiiilllmmmkkkjjjiiiiiillljjjkkkooopppnnnooorrrsssuuuzzzgggWWWXXXSSSaaarrrsssUUUFFFBBB===<<<;;;:::999999999999999888888777666555444444000222444444444666888:::???AAADDDHHHMMMQQQUUUWWW]]]```eeekkkrrryyy~~~}}}uuummmiiiddd[[[SSSPPPRRRSSSTTTRRRPPPQQQUUUYYY[[[hhhxxx~~~xxxxxxzzz|||vvvmmmiiiggghhhmmmwww~~~yyyvvvoooeee______]]]cccmmmxxx~~~yyyqqqkkkjjjppp|||yyyrrrlllhhhjjjpppzzzxxxkkk^^^RRRIIIFFFDDDFFFOOOaaaqqq{{{~~~~~~~~~}}}{{{~~~|||vvvuuu~~~~~~}}}zzztttgggbbb[[[TTTKKKBBB???AAAAAABBBCCCDDDFFFHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUWWWXXXXXXYYYZZZZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[WWWVVVVVVUUUTTTSSSSSSRRRQQQQQQPPPOOOOOOPPPQQQRRRSSSRRRRRRQQQQQQRRRSSSSSSSSSUUUWWWVVVTTTRRRQQQQQQRRRRRRRRRQQQQQQRRRSSSSSSSSSRRRPPPOOOOOOPPPQQQQQQUUUUUUUUUUUUVVVWWWXXXYYYEEEGGGIIILLLOOOPPPQQQQQQTTTTTTSSSSSSSSSTTTTTTTTTWWWWWWWWWVVVUUUVVVZZZ\\\ccceeeiiikkkllljjjhhhfffgggmmmpppmmmiiiddd]]]VVVPPPUUU^^^jjjvvv}}}uuuuuu{{{yyyjjjbbbccchhhmmmooommmiiieeeaaa______```aaadddeeefffggggggfffdddccc```aaabbbcccdddeeeeeeeeebbbcccdddeeeeeecccbbbaaa____________```aaabbbccceeeeeeffffffeeeeeeeeedddcccdddeeeggghhhiiiiiiiiiiiihhhgggeeeeeeeeeffffffdddhhhnnnoooeeeWWWPPPQQQ[[[cccjjjlllnnnpppooolllooommmkkkjjjiiiiiihhhfffgggjjjmmmnnnmmmllllllmmmnnnlllmmmpppqqqooopppssssssuuuzzzrrr[[[SSSQQQ^^^ppp}}}]]]III@@@===<<<;;;::::::999999:::999999888888777666666555000222333333333444777999<<>>===<<<;;;::::::::::::888888888888777777777666222333444444333333555777999;;;@@@FFFLLLRRRVVVYYYZZZ[[[\\\```gggooowww{{{{{{wwwiiiZZZWWWRRRPPPPPPTTTXXX\\\ggggggiiijjjiiijjjqqq{{{}}}yyyzzz}}}|||tttoooiiibbb^^^^^^aaahhhqqq{{{}}}{{{vvvrrrooovvv{{{}}}uuunnniiicccfffiiijjjhhheeeccccccdddccchhhqqqyyy|||rrriiieeecccdddeeejjjpppyyymmmZZZPPPKKKGGGIIIKKKOOO\\\nnn{{{wwwlllbbbWWWOOOLLLLLLRRR]]]gggmmmuuu{{{~~~zzznnnhhhppp~~~}}}qqq^^^]]]VVVLLLEEECCCDDDCCCCCCDDDEEEFFFHHHJJJKKKLLLKKKKKKLLLLLLNNNOOOQQQRRRNNNNNNOOOOOOPPPPPPPPPQQQPPPSSSTTTSSSOOONNNOOORRRRRRSSSTTTTTTUUUUUUUUUUUUMMMMMMNNNOOOQQQRRRSSSTTTPPPPPPPPPPPPOOOOOOOOOOOOQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSUUUWWWXXXVVVTTTRRRRRRSSSTTTTTTSSSSSSSSSPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRTTTUUUWWWWWWXXXXXX>>>>>>@@@BBBDDDGGGIIIJJJOOOPPPRRRSSSUUUUUUUUUUUUYYY^^^dddggggggccc```^^^YYY[[[^^^bbbfffjjjmmmnnnqqq{{{|||xxxssstttxxx~~~}}}vvvpppttt}}}|||tttpppmmmnnnsssxxx|||{{{rrrgggbbbdddggghhhgggeeeffffffdddbbbaaacccfffddddddccccccbbbaaa``````___```aaabbbccccccccccccccceeeggghhhgggeeebbb`````````_________```aaaaaa```aaaccceeeeeeeeedddccc^^^___aaacccfffggghhhiiifffffffffeeedddcccaaaaaabbbeeemmmwwwyyyoooccc]]]YYY___dddeeehhhlllnnnmmmmmmkkkjjjjjjkkkllllllkkkeeegggjjjlllmmmnnnqqqssssssqqqrrrwwwxxxwwwxxx{{{~~~~~~{{{oooVVVPPPRRRbbb___HHH>>>===<<<;;;;;;::::::;;;888777777777777666666666333444555444333333555777:::;;;>>>CCCIIIOOOTTTWWWWWWYYY[[[\\\```iiittt|||}}}~~~uuuddd^^^UUUOOOOOOSSSYYY]]]hhhiiimmmooolllgggjjjrrrvvv{{{zzzqqqkkkjjjmmmsss~~~ssslllfffccc___YYYVVVWWWWWW^^^gggrrrzzztttqqqrrrwww|||}}}xxxqqqjjjfffbbbfffkkkllliiieeeaaa```^^^]]]aaaiiinnnvvvwwwoookkkggggggiiilllrrryyyvvv```RRRLLLHHHJJJKKKMMMWWWfffqqquuu}}}wwwnnnfff\\\SSSSSSTTTXXXaaagggjjjooouuuxxx}}}~~~|||nnneeelllxxx|||{{{qqqaaaaaaYYYMMMEEEEEEEEECCCCCCDDDEEEGGGIIIJJJKKKLLLLLLKKKKKKLLLNNNPPPRRRSSSMMMMMMNNNOOOPPPPPPQQQQQQQQQTTTVVVTTTPPPNNNPPPSSSPPPPPPPPPQQQRRRSSSTTTUUUPPPPPPPPPPPPPPPQQQQQQQQQOOOOOOOOOOOOOOOPPPPPPPPPSSSSSSSSSRRRQQQPPPOOONNNNNNOOOQQQRRRSSSSSSRRRRRRRRRQQQRRRUUUXXXYYYWWWUUUQQQRRRSSSTTTUUUUUUTTTTTTNNNNNNOOOPPPPPPPPPPPPPPPPPPRRRUUUWWWYYYYYYXXXWWW:::<<>>>>><<<;;;;;;;;;;;;;;;777777777777666666666666444555666555444444555777;;;<<<>>>AAAFFFKKKQQQTTTUUUWWWYYYZZZ\\\dddqqq|||~~~~~~nnnfffZZZQQQOOOSSSYYY^^^jjjlllqqquuuqqqiiihhhnnnrrryyy}}}yyynnnfffdddgggeeeooozzz~~~zzztttgggaaa\\\\\\[[[WWWVVVXXXSSSZZZaaakkkzzz{{{xxxrrrvvvzzzzzzuuummmfffcccaaafffmmmoookkkfffbbbaaa[[[ZZZ^^^fffhhhlll{{{ssspppkkklllmmmpppuuu{{{~~~|||~~~gggWWWOOOIIILLLMMMOOOXXXfffpppsssyyyxxxoooiii```VVVYYYYYY]]]dddgggiiimmmrrrvvv|||pppdddkkkvvv|||{{{rrreeeeee]]]OOOGGGGGGFFFCCCDDDDDDFFFGGGIIIJJJLLLLLLLLLKKKKKKLLLNNNPPPRRRSSSLLLLLLMMMNNNPPPQQQRRRRRRRRRUUUWWWUUUPPPNNNPPPSSSOOOOOONNNOOOPPPRRRTTTUUUXXXWWWUUUSSSQQQNNNMMMLLLMMMNNNNNNOOOPPPPPPQQQQQQTTTTTTTTTSSSRRRPPPOOONNNMMMNNNPPPRRRRRRRRRRRRQQQRRRQQQQQQUUUXXXZZZXXXVVVPPPQQQSSSTTTUUUUUUUUUTTTLLLMMMNNNOOOOOOOOOOOOOOOOOOQQQUUUYYYZZZZZZXXXVVV===;;;===AAADDDCCCDDDHHHJJJKKKLLLNNNPPPRRRSSSTTTTTTWWW[[[]]]]]]\\\[[[[[[WWWXXX[[[^^^cccgggkkkmmmrrryyy|||{{{|||qqqpppuuuwwwtttttt{{{yyyoooddd```aaadddccc```]]]^^^^^^___```aaabbbbbbbbbfffhhhgggcccaaaaaaccc___^^^___bbbfffgggeeeccc```aaaaaaaaaaaa___]]]\\\```]]]]]]``````^^^^^^aaabbb```^^^___ccceeedddccc]]]]]]]]]^^^___aaacccddddddddddddffffffeeebbb```]]]^^^aaafffjjjkkkgggccc]]]^^^___```bbbdddeeefffjjjiiihhhiiijjjiiigggfffiiiiiikkkmmmooorrrtttvvvuuuuuutttuuuvvvxxxzzz{{{||||||[[[QQQOOOTTTiiiwwwKKKCCCBBB???<<<<<<===;;;888::::::999999888777777777444444444444444444444444333666;;;>>>BBBHHHQQQXXXWWW[[[^^^______dddmmmttt|||~~~|||{{{~~~rrreee]]]XXXUUUXXX\\\mmmuuu~~~{{{tttrrrssswww||||||sssjjjfffeeebbbbbbeeelllsssuuuqqqlll___]]]ZZZYYYYYYXXXVVVUUUPPPTTTZZZbbblllxxx|||uuu}}}}}}xxxxxxwwwsssmmmgggdddcccdddeeehhhlllnnnjjjbbb[[[YYY\\\^^^```bbbjjjvvvxxxrrrrrrssswww|||yyypppmmmttt|||}}}lllaaa[[[VVVUUUXXX^^^ccckkksssxxxzzzzzzwwwuuurrrhhh^^^___aaaeeeiiillloooqqqrrryyyzzz|||}}}{{{llloooyyy~~~~~~}}}qqqjjjhhh^^^OOOFFFGGGHHHEEEHHHGGGGGGGGGHHHJJJLLLMMMNNNNNNMMMMMMNNNNNNOOOPPPOOOOOOPPPQQQRRRRRRQQQQQQUUUSSSRRRQQQQQQPPPNNNMMMNNNNNNNNNNNNOOOPPPQQQQQQSSSQQQOOONNNOOOOOONNNLLLLLLKKKKKKKKKLLLMMMOOOPPPUUUVVVVVVUUURRROOOLLLJJJKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWPPPQQQQQQQQQRRRRRRSSSSSSRRRQQQNNNLLLKKKKKKLLLLLLNNNOOOQQQTTTWWWXXXVVVUUU<<<:::<<<@@@BBBBBBCCCGGGHHHIIIJJJLLLMMMOOOPPPQQQSSSVVVYYY[[[[[[ZZZZZZZZZ[[[[[[[[[]]]aaafffkkknnnooossszzzyyyssswwwxxxuuuuuu|||wwwnnnddd___aaabbbaaa^^^[[[[[[\\\]]]^^^___``````bbbccceeeeeecccbbbaaabbb^^^]]]^^^```dddeeedddbbb``````aaaaaa```^^^]]]\\\___]]]^^^aaabbb______bbbbbb```^^^^^^aaaccccccbbb^^^]]]]]]^^^```ccceeegggcccbbbccceeefffeeecccaaa]]]]]]___dddhhhhhhfffccc````````````aaabbbdddeeeiiihhhggghhhiiihhhgggeeeggghhhiiikkknnnpppssstttppppppppppppqqqsssuuuvvv|||{{{}}}dddRRRNNNPPPccc|||RRRDDDBBB>>><<<<<<===;;;888:::999999888777777666666444444444444444444444444333666:::===AAAHHHQQQXXX\\\___bbbaaa```dddkkkrrr{{{wwwqqqnnnttt|||ppphhhccc```aaaeeettt|||{{{xxxyyy~~~tttlllhhhfffeeeeeeiiinnnooolllgggaaa___]]]]]]^^^^^^^^^]]]ZZZZZZ\\\```fffnnntttxxx~~~wwwmmmiiiqqq|||}}}xxxqqqkkkgggeeeeeeggglllppprrrmmmccc[[[[[[^^^`````````eeemmmtttxxxwwwwwwzzzzzznnnjjjpppvvvuuujjjdddaaadddhhhlllrrryyy||||||yyyuuuttttttpppjjjfffhhhmmmrrrvvvxxxyyyyyy{{{{{{|||}}}~~~rrrttt|||}}}{{{~~~oookkkiii___QQQIIIJJJKKKIIIJJJIIIIIIIIIJJJKKKMMMNNNOOONNNNNNNNNOOOOOOPPPPPPMMMNNNOOOQQQRRRSSSTTTTTTWWWUUUSSSRRRQQQPPPOOONNNOOOOOOPPPPPPQQQRRRSSSTTTRRRPPPNNNNNNOOOOOONNNMMMMMMLLLKKKKKKLLLMMMOOOQQQTTTUUUUUUUUUSSSPPPMMMKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTTTTUUUUUUPPPPPPPPPQQQQQQRRRRRRRRRQQQOOOMMMKKKJJJJJJJJJKKKMMMMMMOOORRRTTTUUUSSSRRR;;;999:::???AAA@@@AAAEEEEEEFFFGGGHHHJJJKKKMMMMMMNNNQQQTTTVVVUUUUUUUUUUUU[[[ZZZYYY[[[___eeelllpppllllllpppxxxwww{{{{{{xxxyyyuuummmddd``````aaa^^^[[[XXXYYYYYYZZZ[[[\\\]]]^^^`````````aaabbbcccbbb```\\\\\\\\\^^^aaabbbbbbaaa____________^^^]]]\\\\\\^^^\\\^^^bbbccc``````bbbbbb```]]]]]]^^^```aaaaaa]]]\\\\\\\\\^^^aaadddfff``````aaaccceeeeeedddbbb]]]]]]^^^aaadddeeeeeeccceeecccaaa`````````bbbcccgggeeedddeeeffffffeeeccceeefffgggiiikkknnnpppqqqmmmmmmllllllmmmoooqqqrrryyyxxxyyy~~~pppWWWPPPNNN\\\www]]]GGGBBB===;;;<<<<<<;;;:::999888888777777666555555444444444444444444444444444666:::<<<@@@GGGQQQXXXaaadddfffdddbbbdddkkkqqqyyy|||tttlllfffeeemmm{{{xxxsssooonnnqqq}}}~~~~~~yyyqqqooolllkkklllppprrrpppnnniiigggffffffhhhjjjjjjjjjfffccc```bbbfffiiijjjjjjnnnmmmkkkggg```]]]dddooozzztttpppnnnlllnnnsssxxxyyysssiii```]]]```bbbbbbaaabbbfffiiiwww~~~|||pppkkknnnsssxxxrrrsssuuuwww{{{~~~yyyrrrrrrwwwxxxvvvnnnqqqvvv{{{}}}|||||||||~~~||||||{{{zzzyyyllljjjfff\\\QQQKKKKKKLLLKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQLLLMMMOOOQQQSSSUUUWWWWWWYYYXXXVVVSSSRRRPPPPPPOOOQQQQQQRRRSSSTTTUUUVVVWWWQQQPPPNNNNNNOOOPPPPPPOOOMMMLLLKKKJJJKKKMMMOOOQQQRRRSSSTTTTTTSSSQQQOOOMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRRRROOOPPPPPPPPPPPPPPPQQQQQQOOONNNLLLJJJIIIIIIIIIJJJLLLLLLMMMOOOQQQQQQOOONNN999777888===???>>>???BBBCCCDDDEEEFFFHHHIIIJJJJJJHHHKKKNNNOOOOOONNNOOOOOOTTTTTTUUUXXX^^^eeekkkooohhhfffgggooo}}}|||~~~zzzqqqllleeebbbbbbaaa]]]ZZZWWWXXXXXXYYYZZZ[[[[[[\\\^^^\\\[[[]]]aaabbbaaa___ZZZZZZ[[[\\\^^^_________^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[]]]aaabbb```___aaabbb```^^^]]]]]]^^^```aaa]]]\\\[[[ZZZ[[[\\\___```^^^^^^^^^aaaccceeedddccc____________aaacccdddeeehhhfffccc```______```aaacccaaa``````aaabbbaaa```ccccccdddfffhhhkkkmmmnnnmmmlllllllllmmmnnnpppqqqtttssstttxxx{{{\\\SSSNNNWWWkkkgggKKKCCC<<<;;;<<<<<<;;;;;;888888777777666555555555333333333333333333333333444666999;;;>>>FFFOOOWWWbbbeeehhhgggeeegggmmmssszzz}}}yyyrrrlllfffgggooo|||{{{|||{{{yyyvvvvvvzzz~~~xxxvvvssssssuuuvvvwwwwwwppplllhhhiiinnnqqqooollliiigggeeebbb\\\YYY^^^gggyyy}}}{{{wwwxxxzzz~~~~~~zzzqqqjjj```ccceeefffdddcccdddeeeiiiuuuwwwqqqqqqttt|||uuuuuuzzz}}}}}}vvvxxx{{{~~~}}}~~~{{{xxxzzzssshhhgggaaaWWWNNNJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOQQQQQQRRRSSSSSSSSSSSSSSSOOOOOOPPPRRRSSSUUUWWWXXXZZZYYYXXXUUURRRPPPOOOPPPQQQRRRSSSUUUVVVWWWXXXXXXQQQOOONNNNNNPPPQQQQQQPPPMMMLLLKKKJJJJJJLLLNNNOOOPPPQQQRRRSSSSSSRRRPPPOOONNNMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJLLLKKKKKKMMMNNNNNNMMMKKK888666777<<<===<<<===@@@BBBCCCDDDEEEFFFGGGHHHIIIFFFHHHKKKLLLLLLKKKLLLMMMOOOPPPRRRVVV[[[aaafffiiieeebbbbbbjjjyyyxxxmmmllliiifffeeedddccc___[[[YYYYYYYYYYYYYYYZZZZZZZZZZZZXXXWWWYYY]]]```___]]]YYYYYYZZZ[[[[[[\\\]]]^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[YYY[[[___```]]]]]]___bbbaaa```^^^^^^^^^```bbbaaa```^^^]]][[[[[[[[[[[[\\\\\\\\\___bbbddddddcccaaaaaa```___```bbbdddfffiiihhheeebbb```____________^^^\\\\\\]]]___^^^^^^aaaaaabbbdddfffhhhjjjkkklllkkkkkkjjjkkklllnnnooommmmmmooosss{{{___TTTMMMSSScccyyyqqqRRRFFF<<<;;;===<<<;;;<<<888888777777666555555555333333333333333333333333444666999:::===CCCLLLSSS^^^bbbfffgggfffhhhooouuu~~~~~~zzzvvvnnnhhhiiiwwwxxxtttqqqsssxxxzzzwwwtttpppkkkgggddd^^^YYY[[[```iii~~~yyyttthhhiiijjjiiifffbbb```______iiiyyy}}}vvvttttttwwwsssxxx}}}nnnffffff^^^UUUNNNLLLLLLMMMNNNMMMMMMNNNNNNOOOOOOPPPPPPSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTVVVVVVXXXYYYYYYWWWSSSPPPOOOPPPRRRSSSTTTVVVWWWWWWWWWWWWQQQPPPNNNOOOPPPQQQQQQPPPLLLLLLKKKKKKKKKLLLMMMNNNMMMNNNPPPRRRSSSRRRQQQPPPMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPOOOMMMLLLNNNNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKMMMKKKKKKLLLMMMMMMLLLKKK888666777;;;<<<;;;<<>><<<;;;===999888888777777666555555333333333333333333333333333666888:::<<<@@@GGGMMMWWW\\\aaaccccccgggnnnttt|||vvvmmmhhhrrr}}}|||uuuooojjjddd]]]ZZZ\\\cccsss|||uuutttppplllfffaaa\\\ZZZZZZaaannn~~~|||vvvtttttt~~~vvvpppvvvxxxlllfffiii___TTTPPPOOONNNOOOQQQLLLMMMNNNPPPQQQQQQRRRQQQTTTUUUVVVXXXXXXWWWVVVVVVWWWVVVUUUTTTSSSTTTUUUUUUWWWZZZ\\\[[[VVVRRRQQQQQQSSSTTTUUUWWWWWWWWWVVVVVVRRRQQQOOOOOOPPPQQQQQQPPPMMMMMMNNNOOOOOONNNNNNMMMKKKMMMOOOPPPQQQQQQOOOOOOLLLLLLKKKKKKKKKKKKKKKLLLNNNOOOQQQQQQQQQOOOMMMLLLMMMMMMMMMLLLLLLLLLLLLKKKMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKJJJKKKLLLMMMLLLKKK888666777;;;<<<;;;<<>>???;;;:::>>>:::999999888777777666666222222222222222222222222222555999:::;;;===BBBFFFOOOTTTZZZ]]]^^^bbbiiioooyyyvvvpppvvv{{{uuuooofff```___dddjjjzzz~~~xxxqqqkkkeeeaaa___]]]aaaiiivvv||||||}}}}}}~~~~~~|||yyyuuusssuuuxxxxxxssswwwtttkkkiiijjj^^^SSSQQQPPPNNNOOOQQQLLLNNNPPPRRRTTTTTTUUUUUUUUUVVVXXXYYYZZZYYYXXXWWWYYYWWWVVVTTTTTTTTTUUUVVVVVV[[[``````[[[VVVSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUTTTRRRPPPPPPPPPQQQPPPOOONNNPPPRRRTTTTTTRRRPPPNNNJJJKKKMMMOOOPPPOOONNNMMMKKKKKKJJJJJJJJJKKKLLLLLLPPPQQQRRRSSSRRRPPPMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIHHHIIIKKKLLLLLLKKK888666777;;;<<<;;;;;;?????????@@@AAABBBBBBCCCCCCBBBDDDEEEFFFEEEFFFHHHIIIHHHEEECCCEEENNN[[[jjjsssvvv|||zzzyyy|||vvvqqqhhh^^^]]]bbbYYY\\\aaaeeegggfffbbb```\\\[[[ZZZXXXVVVTTTSSSRRRSSSUUUVVVVVVTTTUUUYYY\\\XXXYYYZZZYYYWWWXXX[[[^^^___^^^]]]]]]]]]^^^___```ccc^^^[[[\\\[[[ZZZ[[[```___cccggghhhgggeeefffgggcccdddfffgggeee```[[[XXX[[[ZZZYYY[[[^^^```aaa```^^^``````___\\\\\\___bbbddddddffffffeeeccc```^^^```^^^[[[[[[]]]___``````______```aaacccdddfffggghhhgggfffffffffggghhhiiijjjmmmrrrtttttt~~~fffNNNKKKSSS```sssdddOOO@@@???@@@;;;:::>>>::::::999999888777777777222222222222222222222222111555999::::::;;;???CCCJJJPPPVVVYYYZZZ]]]dddkkkqqqzzz}}}yyypppiiigggffffffnnn}}}vvvqqqmmmkkkiiidddeeeiiirrr~~~|||uuussssssuuuvvvwwwuuurrrnnnnnnrrryyy~~~{{{vvv{{{}}}rrrllllllhhh[[[QQQOOOOOOLLLLLLOOOMMMNNNQQQTTTVVVWWWWWWWWWVVVWWWYYYZZZ[[[ZZZYYYWWWXXXWWWUUUTTTTTTUUUWWWXXXVVV\\\cccccc^^^YYYVVVVVVVVVXXXYYYZZZZZZXXXVVVUUUUUUSSSQQQPPPPPPPPPOOONNNPPPRRRVVVXXXXXXUUURRROOOIIIJJJLLLNNNOOONNNMMMLLLJJJJJJJJJJJJJJJKKKLLLLLLQQQRRRSSSTTTSSSQQQNNNLLLLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJJJJKKKJJJJJJIIIIIIIIIHHHFFFGGGIIIKKKKKKKKK666777777999:::;;;<<<<<<============>>>???@@@AAACCCDDDEEEEEECCCBBBCCCDDDBBBBBBCCCFFFJJJUUUhhhyyy~~~wwwsssqqquuuzzzmmmccc___^^^]]]\\\\\\^^^aaaddddddbbb```^^^[[[[[[ZZZXXXWWWUUUTTTTTTXXXVVVSSSRRRSSSTTTTTTTTTYYYYYYYYYYYYZZZ[[[\\\]]]`````````^^^]]]]]]___aaa```___]]]ZZZXXXYYY[[[^^^ccccccccceeeffffffdddbbbbbbccceeeeeeccc```]]][[[ZZZYYYYYY[[[^^^______^^^______```aaaaaaaaaaaaaaaaaaccccccbbb```^^^^^^___bbbaaa`````````bbbcccddd````````````aaabbbdddeeecccdddfffhhhiiihhhhhhgggiiijjjkkknnnsssqqqPPPEEEOOOYYYjjjuuuZZZBBB===???===;;;===:::999777777888888666555333333333333333333333333222333555666888:::>>>AAALLLQQQWWW[[[\\\]]]```cccppp}}}uuuhhhkkklllnnnuuu|||wwwsssqqqooorrrwww}}}{{{yyysssjjjdddgggqqqzzzuuusssoooiiigggmmmzzz|||}}}www|||}}}{{{yyytttlllggg\\\WWWQQQOOOOOOQQQQQQPPPSSSSSSTTTUUUVVVVVVVVVVVVTTTUUUXXXZZZ[[[[[[ZZZYYY[[[[[[YYYXXXVVVTTTSSSRRRVVVZZZ___dddfffaaaZZZTTTWWWVVVWWWYYY\\\[[[VVVQQQUUUSSSQQQOOONNNMMMMMMMMMQQQRRRSSSTTTSSSQQQOOONNNLLLLLLLLLLLLMMMMMMMMMMMMNNNLLLJJJJJJKKKLLLKKKJJJMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHIIIIIIIIIHHHGGGFFFDDDFFFHHHKKKMMMMMMLLLKKK666666777888999:::;;;;;;======<<<<<<===>>>??????>>>@@@BBBBBBAAA@@@@@@@@@AAA@@@BBBFFFJJJTTTfffvvv{{{tttqqqnnnkkkhhhmmm}}}yyylllbbb^^^]]]]]]\\\[[[]]]___aaabbb```^^^]]]\\\\\\[[[ZZZYYYXXXXXXWWWZZZXXXUUUSSSTTTUUUUUUTTTXXXXXXXXXYYYYYYZZZ[[[\\\^^^___^^^]]]\\\\\\___aaa______^^^\\\ZZZZZZ\\\^^^cccbbbbbbccceeeeeecccaaaaaabbbccccccbbb```]]]\\\[[[ZZZYYY[[[]]]___``````___```aaabbbbbbbbbaaaaaaaaabbbcccbbb```^^^^^^___bbbbbbaaaaaabbbbbbcccdddaaaaaa`````````bbbcccdddcccdddfffggghhhhhhggggggiiijjjjjjkkkoooxxx{{{ZZZKKKOOOUUUccczzzcccHHH??????===;;;===;;;999888888888888777555333333333333333333333333222333555666777:::>>>AAAHHHNNNUUUYYY[[[^^^bbbeeemmmxxx~~~qqqiiihhhiiimmmwwwyyyssstttzzz}}}}}}~~~{{{uuunnngggeeeiiiqqqwwwxxxwwwsssnnnlllrrryyyyyyzzz}}}xxxuuuvvv|||~~~xxx~~~|||xxxvvvsssoooiiiddd\\\XXXSSSQQQQQQRRRRRRQQQSSSTTTUUUVVVWWWWWWWWWWWWVVVWWWZZZ\\\]]]]]]\\\[[[]]]\\\[[[YYYWWWUUUTTTSSSTTTWWW]]]bbbeeebbb[[[VVVWWWXXXZZZ\\\]]][[[VVVSSSSSSRRRQQQPPPOOOOOOPPPPPPPPPQQQRRRSSSSSSRRRPPPOOONNNNNNMMMLLLLLLLLLKKKKKKMMMKKKJJJJJJKKKKKKJJJIIILLLLLLLLLMMMMMMLLLLLLLLLJJJJJJKKKLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLKKK666666777777888999::::::<<<;;;;;;;;;;;;<<<<<<===:::<<>>@@@BBBFFFJJJNNNOOOOOOSSSYYY^^^eeeqqq}}}~~~llleeeeeeggggggeeefffqqq}}}wwwiii___[[[[[[\\\]]]ZZZ[[[\\\]]]]]]]]]\\\[[[______`````````aaaaaaaaaaaa^^^[[[ZZZYYYYYYWWWVVVWWWVVVVVVVVVWWWWWWXXXYYYZZZZZZ[[[ZZZZZZ[[[^^^```^^^```aaaaaa___^^^]]]^^^___^^^^^^aaadddeeeeeeeee``````_________```aaabbbccc```\\\[[[]]]___```aaa```aaadddeeefffeeecccbbb```bbbccccccaaa```aaaaaaaaaaaabbbbbbbbbbbbbbbaaadddcccbbbaaaaaaaaabbbcccddddddeeefffffffffffffffhhhhhhhhhffffffjjjrrrxxxgggQQQMMMPPP^^^uuu[[[GGG@@@>>>=========;;;::::::::::::999777444444444444444333333333222444555555666888;;;>>>BBBGGGMMMRRRVVV[[[bbbgggkkknnnttt}}}uuurrroooppptttyyy{{{|||vvvooohhhbbb\\\VVVUUUYYY\\\aaajjjuuuzzzvvvvvv{{{{{{yyypppmmmooorrr}}}~~~zzzuuuwww}}}{{{{{{}}}uuupppmmmjjjfffcccXXXVVVUUUTTTSSSTTTTTTTTTVVVWWWXXXYYYYYYZZZZZZYYYYYYZZZ\\\]]]^^^___^^^^^^aaa```^^^\\\YYYWWWUUUTTTRRRTTTXXX\\\___^^^ZZZVVVTTTZZZ```aaa^^^ZZZWWWWWWSSSSSSRRRRRRRRRRRRSSSSSSMMMMMMOOOPPPQQQQQQQQQQQQOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKMMMNNNMMMJJJGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFLLLKKKJJJJJJIIIIIIJJJJJJ444555555666666777777777888888888888888888999::::::;;;>>>BBBGGGNNNVVV\\\\\\]]]bbbiiiooosss}}}{{{nnngggfffiiinnnpppnnnnnnqqqxxx~~~uuuhhh___\\\\\\]]]^^^[[[[[[\\\\\\]]]]]]]]]]]]`````````aaabbbccccccccccccaaa^^^\\\\\\[[[XXXWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZYYYZZZ]]]___^^^```ccccccaaa_________]]]]]]^^^```dddhhhiiiiiiaaa```______```aaaccceeefffccc___]]]^^^___``````aaabbbdddeeeeeeeeecccbbbaaabbbddddddcccbbbcccdddaaaaaaaaaaaaaaaaaaaaaaaadddcccbbbaaaaaabbbcccccceeeeeeeeeeeefffffffffgggggghhhiiihhhfffiiioootttlllSSSLLLNNN^^^vvvgggNNNCCC>>>===>>>===;;;::::::;;;:::999888555555555444444333333333333444555555555777:::<<>>===;;;::::::::::::999777666666555555444333333333333444555444444555888;;;???BBBFFFIIILLLRRRZZZ```ggghhhiiilllpppuuuzzz}}}~~~~~~}}}rrrmmmnnnttt||||||sssiiiccc\\\TTTOOOOOOMMMLLLPPPYYYdddqqqyyysssqqqxxx|||~~~uuujjjdddaaa^^^\\\QQQSSSUUUUUUTTTTTTTTTUUUWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYZZZZZZ[[[]]]]]]^^^bbb```^^^[[[XXXUUURRRQQQSSSSSSSSSUUUWWWWWWVVVTTTSSSVVVYYYZZZYYYVVVTTTSSSTTTTTTTTTTTTSSSRRRPPPPPPLLLLLLLLLMMMNNNOOOOOOPPPMMMLLLKKKJJJKKKLLLNNNPPPLLLLLLKKKLLLMMMMMMKKKHHHFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDEEEFFFJJJJJJIIIIIIHHHGGGGGGFFF444444444444444555555555555555555666777999;;;;;;===CCCLLLUUU\\\bbbgggjjjtttuuu|||{{{rrrpppmmmpppwww{{{vvvtttqqqtttzzzwwwpppgggaaa```aaaaaa```]]]\\\[[[ZZZ[[[\\\^^^___^^^^^^______``````aaaaaacccaaa```______^^^[[[YYYWWWWWWWWWVVVVVVVVVWWWWWW[[[\\\\\\ZZZYYYYYY\\\^^^aaabbbddddddbbbbbbbbbcccaaa```^^^___bbbdddeeeeee```````````````aaabbbcccbbbaaa```aaaccceeeeeeeeecccbbbbbbaaabbbcccdddeeeccceeegggggggggggghhhiiigggeeebbb``````aaadddeeecccbbbbbbaaabbbccceeefffiiihhhgggggggggggghhhiiiiiilllmmmmmmjjjjjjmmmpppuuukkkYYYRRRXXXjjjfffMMM@@@<<<<<<<<<;;;999999::::::888777666666666555444444333333333444444444333555777:::;;;>>>BBBEEEIIIOOOXXX___eeegggiiiiiikkkooovvv|||zzzzzz~~~wwwlllgggggghhhpppyyy|||zzz{{{vvvoooggg]]]WWWVVVOOOKKKMMMSSSZZZaaammmyyy~~~{{{xxx|||~~~~~~vvvhhh```\\\YYYXXXOOOSSSVVVWWWVVVUUUVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYZZZZZZ[[[]]]^^^^^^aaa___]]]ZZZVVVSSSPPPOOOQQQPPPPPPRRRUUUWWWVVVUUUSSSSSSSSSTTTUUUTTTRRROOOQQQRRRSSSSSSSSSRRRQQQQQQLLLLLLLLLLLLMMMMMMNNNOOOOOONNNLLLJJJJJJKKKMMMNNNLLLJJJIIIIIIJJJJJJIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGFFFFFFFFFFFFGGGHHHGGGFFFEEECCCCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGEEEDDD333333444444444444444444444444555666888:::;;;<<>>CCCFFFJJJTTT^^^fffhhhiiiggggggiiioootttyyyzzz{{{}}}tttmmmiiillloooqqqpppmmmkkklllnnn|||{{{ooodddaaaZZZUUUTTTVVVYYY```hhhooopppsssxxx~~~~~~zzzmmmddd\\\WWWVVVTTTWWWYYYZZZYYYWWWWWWXXXUUUUUUVVVWWWXXXZZZ\\\]]]\\\^^^___]]]ZZZZZZ]]]```bbb___YYYVVVUUUTTTSSSRRRQQQPPPQQQSSSUUUWWWVVVUUUOOOOOOOOONNNNNNNNNMMMMMMNNNOOOPPPQQQQQQPPPOOONNNLLLKKKJJJKKKMMMOOONNNMMMMMMLLLKKKIIIIIIJJJKKKKKKIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFEEECCCBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDBBBBBBBBBBBBFFFFFFEEEEEEDDDDDDCCCCCC222333444333222222333555555666777999:::>>>CCCGGGQQQ^^^jjjlllkkkoootttwwwwwwsssuuuxxxwwwqqqiiiccc```___^^^^^^[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\___^^^\\\\\\]]]]]][[[ZZZXXXVVVUUUVVVXXXZZZYYYYYY[[[\\\]]][[[XXXVVVXXXZZZ````````````aaabbbddddddfffffffffeeedddcccbbbbbbaaabbbcccdddeeeeeeeeeeeeaaa___^^^___bbbeeeeeedddcccaaa___```ccceeeeeedddffffffggggggiiijjjkkklllmmmjjjfffeeefffggggggfffjjjiiifffdddccccccdddeeefffgggiiijjjkkklllllllllppppppooollljjjjjjlllnnnpppcccRRRQQQVVViii^^^FFF===>>><<<<<<;;;::::::999999888777777777666555444333222333333333444444555666777999999<<<@@@CCCGGGPPPYYYaaacccdddccccccgggnnntttzzzzzz{{{~~~{{{uuurrrnnnrrrwwwwwwtttpppoooooouuu||||||ppphhhaaa\\\[[[]]]```gggooosssuuuvvvwwwxxxxxxxxxxxx}}}|||sssmmmeee\\\WWWUUUWWWYYYYYYXXXXXXXXXZZZXXXXXXXXXXXXYYYZZZ[[[\\\]]]______]]]YYYYYY[[[^^^eeeaaa[[[VVVSSSQQQPPPNNNPPPPPPPPPRRRTTTUUUUUUSSSOOOOOONNNNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPOOONNNLLLKKKJJJKKKLLLMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEDDDDDDDDDCCCCCC000111222222222222444666444666:::===AAAFFFLLLPPP]]]hhhrrrsssssswww|||}}}pppgggkkksssxxxyyytttnnngggbbb___^^^^^^]]]ZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYYYYYYYYZZZ\\\]]]^^^]]][[[\\\]]]^^^^^^]]][[[ZZZZZZ[[[\\\\\\ZZZYYY[[[[[[[[[YYYVVVUUUVVVWWW\\\\\\]]]^^^```bbbdddeeeiiiiiihhhgggfffeeedddcccbbbcccdddeeeeeeeeeeeeeeedddbbb``````aaabbbbbbaaaddddddeeedddbbbbbbdddeeehhhhhhhhhhhhiiikkkllllllmmmkkkhhhhhhhhhiiiiiiiiiiiihhhgggfffeeefffggggggggghhhjjjlllnnnoooppppppooopppooommmkkkkkkmmmooosss}}}bbbOOOKKKNNNZZZsssfffJJJ???>>><<<<<<;;;;;;:::999999999777777666666555444222111333333333333444555666777777777999===???BBBJJJSSSZZZ\\\]]]^^^___dddlllrrrwwwwwwxxxzzz~~~|||uuuqqqooouuu{{{}}}yyytttpppooonnnvvv}}}rrrlllffffffgggjjjqqqxxx}}}{{{wwwuuuuuuuuuzzz{{{wwwwwwooobbbXXXUUUWWWXXXXXXWWWXXXZZZ\\\[[[[[[[[[ZZZZZZZZZZZZZZZ]]]______\\\XXXWWWYYY\\\ddd```ZZZUUURRRPPPOOOMMMOOONNNNNNPPPRRRSSSSSSQQQNNNNNNNNNNNNMMMMMMMMMLLLMMMNNNNNNOOOOOONNNNNNMMMLLLJJJIIIJJJKKKKKKJJJHHHGGGHHHHHHHHHGGGGGGFFFFFFEEEFFFHHHIIIHHHGGGEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCC222333333333333333666888555999>>>DDDIIIOOOUUUYYYeeepppxxxzzz{{{xxxlllaaa___lll{{{|||uuusss||||||qqqmmmfff```]]]\\\[[[ZZZXXXXXXYYYZZZZZZ[[[\\\\\\[[[ZZZXXXXXXXXXZZZ\\\^^^___]]][[[[[[]]]^^^^^^^^^\\\\\\\\\^^^______]]]ZZZ\\\[[[ZZZXXXVVVUUUUUUVVVXXXYYYZZZ\\\___aaadddeeehhhiiiiiihhhgggfffdddcccaaabbbcccdddddddddddddddddddddcccbbbbbbbbbbbbaaaeeehhhjjjhhhcccaaadddggghhhhhhhhhhhhhhhiiijjjkkkkkkjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiihhhiiijjjlllnnnnnnoooooonnnoooooonnnllllllnnnooossszzzaaaMMMHHHKKKUUUjjjqqqRRRCCCAAA<<<<<<<<<;;;::::::999999666666666666555333222111444333333333444444555666666555888<<<===???FFFNNNSSSVVVYYY[[[]]]bbbjjjpppqqqqqqqqqtttwwwzzz{{{{{{yyyqqqmmmmmmsssyyyzzzvvvpppmmmllljjjqqq{{{~~~wwwrrrqqqqqqsssyyy~~~{{{|||xxxzzz||||||}}}uuussswwwrrrcccWWWUUUVVVWWWVVVVVVWWWZZZ\\\]]]]]]\\\\\\[[[ZZZYYYXXXZZZ\\\\\\ZZZWWWWWWZZZ]]]```\\\WWWSSSRRRQQQQQQPPPMMMMMMMMMNNNPPPQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKJJJHHHHHHHHHHHHGGGEEEDDDEEEFFFFFFFFFEEECCCBBBDDDFFFHHHJJJJJJIIIFFFEEECCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDBBB???===@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB333444444444333555888;;;999===DDDKKKQQQWWW]]]aaakkkuuu}}}|||sssggg^^^YYY___qqq|||{{{vvvqqqrrr}}}xxxtttpppkkkddd___\\\ZZZXXXWWWWWWWWWXXXYYYYYYZZZ[[[[[[[[[ZZZYYYXXXYYY[[[]]]___```^^^[[[[[[\\\]]]]]]]]][[[[[[\\\^^^``````___]]]]]]\\\ZZZYYYXXXXXXWWWWWWVVVWWWXXXZZZ]]]___aaaccceeefffggggggfffeeecccbbb``````aaabbbbbbbbbbbbaaacccdddddddddddddddddddddfffjjjmmmkkkeeeccceeeiiigggfffffffffffffffggghhhfffggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhiiijjjkkkkkkkkkkkkkkklllnnnnnnnnnmmmlllnnnooopppxxxaaaNNNGGGKKKSSSccc||||||[[[FFFAAA======<<<;;;;;;::::::999777777777666555444222222444333333333333444444555555555888;;;<<<===DDDLLLPPPTTTXXXZZZ\\\```gggllllllkkklllnnnssswwwyyyyyy|||~~~~~~{{{tttpppmmmpppsssrrrnnnjjjiiiiiihhhlllttt|||}}}{{{zzzzzz~~~||||||zzzwwwwwwzzznnnllloookkk___VVVUUUVVVVVVUUUUUUVVVYYY[[[\\\\\\\\\\\\[[[YYYWWWVVVVVVXXXYYYXXXWWWWWW[[[______\\\VVVSSSRRRQQQPPPOOOLLLLLLLLLMMMOOOPPPOOOMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJHHHFFFFFFFFFFFFDDDCCCBBBCCCDDDDDDDDDCCCAAA@@@CCCEEEHHHJJJJJJIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@AAACCCDDDCCCAAA???>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBB222333444555666999===AAABBBGGGNNNUUU[[[```eeehhhrrr|||}}}nnncccYYYXXX]]]iiizzzzzztttssssssuuutttpppsss}}}{{{zzzvvvrrrppplllhhhbbb]]][[[YYYWWWVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^```]]]ZZZYYY[[[\\\]]]]]][[[ZZZZZZ\\\^^^___^^^]]]]]]\\\ZZZYYYZZZZZZYYYXXXVVVVVVWWWYYYZZZ\\\^^^___aaabbbdddeeeeeedddbbbaaa___``````aaaaaaaaa``````aaaccceeeeeedddcccdddeeedddhhhllljjjfffdddfffjjjfffeeeeeeddddddddddddeeeaaadddgggggggggfffffffffggghhhiiijjjkkkjjjiiihhhgggggghhhiiiiiiiiihhhhhhjjjlllmmmmmmllllllnnnooosss{{{fffRRRIIIKKKOOO[[[pppfffJJJ@@@======<<<<<<;;;:::::::::888888777777666555333222444444333333333333444444444444888<<<======CCCKKKPPPTTTYYY\\\]]]^^^bbbeeefffeeefffjjjpppuuuyyyzzzxxx{{{xxxrrrsssxxx~~~~~~~~~|||yyywwwuuuqqqssstttqqqllliiijjjkkkiiilllpppuuuzzz~~~zzzvvvtttuuuzzz~~~{{{lllgggfffbbbZZZUUUTTTUUUUUUUUUTTTTTTVVVWWWYYYYYYZZZZZZZZZXXXVVVUUUSSSUUUWWWWWWVVVWWW[[[___ccc___YYYTTTQQQOOONNNLLLLLLKKKKKKLLLNNNOOONNNLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJGGGFFFDDDDDDDDDDDDCCCAAAAAABBBBBBBBBBBBAAA@@@@@@BBBCCCEEEGGGHHHHHHGGGFFFDDDDDDBBBAAA@@@?????????>>>???@@@AAAAAAAAA@@@???>>>???AAABBBCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA222444666999<<>>CCCJJJRRRXXX___dddlllrrrwwwzzz}}}yyymmmdddUUUMMMOOOdddwwweee[[[XXX```hhhnnnooouuuwwwlllkkkllljjjiiijjjbbb___\\\ZZZZZZ[[[[[[ZZZWWWWWWWWWWWWWWWWWWWWWVVVTTTUUUVVVXXXYYYZZZZZZZZZZZZXXXVVVVVVYYY]]]___```^^^[[[XXXWWWXXXYYYXXXXXX[[[YYYWWWXXXZZZ\\\[[[YYYXXXWWWWWWWWWWWWXXXYYYYYY]]]___bbbdddeeeeeecccbbbaaaaaabbbbbbbbbbbbaaa```___bbbdddccc```^^^^^^___^^^```ccceeeeeeeeefffgggffffffeeedddcccccccccccc]]]aaafffgggfffddddddeeeggghhhjjjkkkkkkiiifffeeebbbcccdddfffhhhiiijjjjjjgggiiikkklllkkkkkklllnnnooovvvfffVVVRRRIIIRRReeezzz^^^MMM=========<<<;;;;;;::::::999999999999888666555444444444333222222333333333222222666;;;<<<===BBBJJJOOOUUU\\\___]]]ZZZYYYYYYUUUUUUWWW]]]eeemmmsssuuuvvvxxx|||}}}}}}~~~~~~|||vvvooojjjhhhiiimmmrrrxxx{{{uuusssvvvzzz~~~}}}yyyxxxxxx}}}|||yyyuuuqqqrrrwww|||{{{xxxrrrnnnkkklllnnnpppvvv{{{|||yyyuuussssssxxx||||||uuummmcccYYYUUUVVVRRRTTTUUUUUUSSSQQQPPPPPPQQQSSSUUUWWWWWWWWWUUUTTTTTTVVVWWWVVVTTTTTTXXX[[[aaa]]]XXXTTTSSSRRRRRRQQQLLLLLLKKKLLLNNNNNNMMMKKKLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIDDDBBBAAAAAABBBCCCBBB@@@CCCBBB@@@?????????@@@AAA======>>>???@@@BBBCCCCCC@@@@@@??????@@@@@@AAABBB@@@@@@???>>>======>>>>>>@@@AAACCCDDDDDDCCCAAA@@@>>>>>>??????@@@@@@@@@AAA;;;:::;;;@@@HHHQQQYYY]]]bbbjjjttt{{{{{{vvvqqqfff[[[UUUUUUKKKUUUyyysssZZZQQQWWW]]]aaafffkkkqqqyyymmm```eeemmmiiicccaaa\\\\\\\\\\\\\\\[[[ZZZYYYYYYXXXVVVUUUTTTUUUVVVVVVUUUWWWZZZ\\\]]]\\\ZZZXXXUUUUUUUUUVVVXXXYYY[[[\\\ZZZZZZ[[[[[[[[[YYYWWWVVVWWWVVVVVVVVVWWWXXXZZZ[[[]]][[[YYYXXXYYYYYYXXXWWWWWWYYY\\\___bbbccccccdddbbbaaa```___^^^^^^^^^^^^ZZZ\\\]]]]]]]]]]]]^^^``````````````````aaabbbcccbbbbbbaaaaaaaaabbbdddeeedddcccbbbccceeegggggggggffffffffffffffffffffffffddddddeeeeeeffffffggggggkkkjjjjjjjjjjjjjjjjjjjjjooorrrxxxttt\\\FFFCCCNNN^^^ooo~~~oooHHHBBB;;;>>>AAA<<<<<>>======>>>???@@@>>>>>>???@@@AAAAAABBBBBB?????????>>>??????@@@@@@@@@???>>>=========??????@@@BBBCCCCCCAAA@@@@@@AAA@@@@@@??????>>>?????????@@@@@@BBBFFFMMMTTT[[[^^^eeemmmwww~~~pppfff___XXXSSSSSSRRRSSSdddnnnWWWNNNSSSXXX^^^eeekkkpppyyy{{{jjj^^^bbbfffaaa\\\[[[ZZZ[[[[[[[[[ZZZZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUVVVUUUVVVXXXZZZ[[[ZZZZZZYYYVVVVVVVVVWWWXXXYYYZZZ[[[YYYYYYZZZ[[[ZZZYYYXXXWWWWWWWWWVVVVVVWWWXXXYYYZZZ]]]\\\ZZZ[[[\\\\\\[[[YYYWWWYYY[[[]]]___aaabbbccc``````___^^^^^^^^^^^^^^^\\\]]]^^^^^^\\\\\\]]]^^^___^^^^^^^^^______```aaaaaa`````````aaabbbdddeeedddcccbbbbbbdddffffffeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffggggggiiiiiiiiiiiijjjjjjjjjjjjlllmmmqqq{{{ttt___MMMGGGLLLWWWgggzzzzzzUUUEEE<<<===@@@;;;:::<<<888999999999999888777666555333333333333333222222111333444555666888<<>>======>>>??????>>>>>>??????@@@AAAAAABBB@@@??????>>>>>>>>>??????>>>>>>>>>===>>>>>>??????@@@AAABBBBBB@@@>>>>>>?????????>>>>>>>>>??????@@@IIIJJJMMMQQQVVV\\\aaadddiiiqqq{{{}}}qqqcccXXXPPPKKKLLLPPPSSSaaaxxxuuudddSSSNNNQQQUUU^^^hhhnnnrrryyyvvviii``````___YYYVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVWWWWWWVVVUUUUUUUUUUUUVVVTTTTTTUUUVVVWWWXXXYYYZZZWWWWWWWWWWWWXXXXXXYYYYYYWWWXXXYYYYYYZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXYYY\\\\\\\\\^^^______^^^\\\XXXXXXYYYZZZ\\\^^^```aaa______^^^]]]]]]]]]^^^^^^^^^______^^^\\\[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^___aaacccddddddcccbbbbbbdddddddddbbbaaabbbbbbbbbccccccddddddeeeeeeeeeeeeffffffffffffgggggghhhhhhiiiiiijjjjjjjjjhhhiiippp|||nnn\\\OOOJJJIIINNN]]]rrrgggKKK>>>>>>AAA<<<:::<<<777::::::::::::999888777666333333333222222222111111333444555666777:::>>>BBBFFFMMMSSSVVVYYY^^^```___aaa___[[[WWW[[[eeelllmmmiiijjjnnnvvv|||uuuoooooooooqqqvvv}}}|||~~~}}}yyyuuulllkkkiiiiiinnnrrrooohhhZZZYYYVVVSSSRRRQQQRRRSSSWWWaaappp|||}}}}}}zzzrrriiidddeee^^^\\\bbbooo|||yyyyyyrrrdddZZZXXXXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSUUUUUUTTTTTTSSSRRRQQQQQQMMMPPPSSSVVVUUUSSSOOOMMMLLLKKKIIIIIIJJJKKKKKKJJJNNNNNNNNNMMMMMMMMMMMMMMMJJJJJJIIIIIIHHHGGGGGGGGGDDDCCCBBBBBBAAAAAAAAABBB???>>>>>>======>>>>>>???===>>>>>>??????@@@@@@AAA@@@@@@???>>>============<<<<<<===>>>?????????>>>???@@@AAA@@@>>><<<<<<===============>>>???@@@@@@OOORRRWWW\\\aaafffjjjmmmpppvvv|||uuuiiiaaaYYYRRRKKKIIIOOOWWWbbbuuuzzzkkkaaaXXXPPPOOOSSSZZZcccmmmsssuuu{{{tttllldddaaa\\\VVVSSSUUUUUUUUUVVVVVVVVVUUUUUUTTTVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSRRRSSSTTTVVVXXXYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWXXXYYYYYYZZZZZZYYYXXXXXXXXXWWWWWWWWWXXXZZZZZZ\\\^^^```aaa^^^\\\XXXWWWWWWWWWYYY[[[]]]^^^^^^^^^]]]]]]]]]^^^^^^___`````````^^^\\\ZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[\\\^^^```bbbcccdddcccbbbcccddddddcccaaa_________```aaaaaabbbbbbdddddddddeeeeeeeeeeeefffeeeeeefffggghhhiiiiiijjjkkkhhhggglllsss}}}mmmZZZNNNHHHFFFIIIUUUiii}}}vvvSSSBBB>>>BBB>>><<<>>>:::::::::::::::999888777666333333222222111111111111333444555555666888;;;>>>???FFFLLLQQQWWWaaagggiiigggfffbbb^^^bbbllltttwwwooommmooovvv{{{sssllllllkkkmmmsss|||yyyyyyrrrnnngggfffbbb___ccchhhgggcccWWWUUUSSSRRRQQQPPPOOONNNQQQ[[[jjjyyy|||}}}~~~}}}tttnnnllleeebbbdddnnnwww|||~~~wwwvvvmmm```WWWVVVWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWUUUTTTRRRQQQPPPQQQQQQRRRUUUTTTTTTSSSRRRQQQPPPPPPKKKMMMQQQTTTUUUSSSQQQOOONNNLLLJJJJJJKKKLLLKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>======>>>>>>>>>=========>>>>>>?????????@@@???>>>===<<<<<<<<<<<<999:::<<<>>>??????>>>>>>>>>???@@@???<<<;;;:::;;;<<<<<<<<<<<<===>>>???@@@PPPUUU[[[aaaffflllrrrvvvzzzssshhhZZZTTTMMMJJJJJJPPP___nnn~~~pppeeeWWWOOOMMMMMMQQQVVVbbbiiiqqquuuvvvzzzqqqlllgggaaaZZZTTTRRRTTTRRRSSSSSSTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUUUURRRRRRQQQQQQRRRTTTWWWXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXZZZ\\\______]]][[[WWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\]]]^^^___`````````^^^\\\ZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[^^^```aaadddccccccdddeeeeeecccaaa^^^^^^^^^^^^______``````bbbbbbbbbcccddddddeeeeeeddddddeeeeeefffggghhhhhhkkkggggggkkkpppxxxttt^^^QQQDDDEEEHHHQQQ```uuu]]]FFF===AAA>>><<<>>><<<999999999999888777666555444333222111111111222222222444555555555666999;;;999???FFFKKKTTTbbbmmmqqqnnnooolllhhhkkksss{{{~~~wwwttttttyyy|||ssslllhhhgggiiippp{{{xxx}}}}}}}}}yyyssspppnnnllljjjfffaaabbbffffffcccZZZXXXVVVUUUUUUTTTQQQNNNQQQYYYfffttt}}}|||}}}~~~|||wwwpppkkkiiioootttwwwxxx{{{{{{xxxwwwtttkkk^^^VVVVVVWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWTTTSSSQQQPPPPPPPPPQQQQQQSSSSSSRRRQQQQQQPPPOOOOOOMMMNNNOOOQQQRRRSSSSSSSSSPPPNNNLLLLLLMMMNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGCCCCCCAAA@@@@@@?????????=========>>>>>>=========<<<<<<============>>>>>>???>>>===<<<;;;;;;:::;;;999:::<<<===>>>>>>>>>===<<<>>>???>>><<<:::::::::;;;:::;;;;;;<<<===>>>???PPPVVV^^^dddiiiooowww|||~~~tttggg\\\RRRKKKEEEFFFNNN___xxxqqq^^^WWWMMMGGGIIIOOOXXX]]]lllooosssuuuvvvyyy~~~|||llliiieee___XXXSSSQQQRRRPPPQQQRRRRRRSSSRRRRRRRRRSSSTTTUUUUUUVVVUUUUUUUUUSSSRRRQQQQQQRRRSSSUUUVVVWWWWWWYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVVVVXXXYYYZZZWWWWWWXXXXXXYYYXXXXXXWWWWWWWWWWWWYYY\\\\\\[[[YYYWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^______^^^\\\[[[[[[\\\ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[]]]___bbbaaaaaacccddddddbbb```^^^^^^^^^^^^^^^^^^^^^^^^^^^___```aaabbbddddddeeeccccccddddddeeeeeeffffffhhheeeeeekkkooouuu|||cccTTTDDDGGGIIILLLVVVllliiiLLL===???<<<:::===<<<999999999999888777666555555444333222222222333444111222444444444555777999777<<>>>>>>>><<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::::::::::::::;;;<<<=========<<<;;;<<<>>>===;;;::::::;;;::::::::::::;;;<<<======VVV\\\ccciiimmmttt}}}~~~sssjjjaaaVVVNNNKKKGGGHHHRRRaaavvvrrr^^^PPPMMMIIIHHHMMMYYYeeemmmwwwwwwvvvxxxzzz~~~xxxiiigggccc]]]XXXUUUSSSQQQOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSTTTUUUVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSVVVWWWXXXYYYZZZYYYWWWVVVVVVVVVUUUUUUUUUWWWXXXYYYUUUVVVWWWYYYYYYYYYXXXXXXXXXWWWVVVWWWYYYZZZYYYXXXVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUVVVXXXYYYZZZ\\\]]]^^^^^^\\\\\\]]]^^^[[[ZZZYYYYYYXXXXXXYYYYYYXXXWWWWWWWWWXXXYYY[[[\\\^^^^^^___aaaccccccaaa^^^______^^^^^^]]]\\\\\\\\\[[[[[[]]]___aaacccdddeeeccccccddddddddddddddddddfffccceeelllooossskkkZZZIIIJJJHHHFFFLLLaaayyyWWWBBBAAA<<<:::======::::::::::::999888777666777666444333222333444555///111333333333444777888999===@@@BBBKKK\\\jjjqqqwww{{{|||wwwtttuuuvvvuuuyyyyyyzzz}}}xxxssspppuuu~~~xxxxxx~~~~~~zzzyyyzzz{{{|||yyytttssstttrrrnnneeebbb___```bbbbbb^^^[[[XXX\\\eeeqqq|||zzzvvvpppkkkgggggghhhiiimmmqqqwww}}}yyyxxxwwwuuutttuuu|||uuuoooooommmdddZZZVVVWWWWWWUUUUUUUUUTTTTTTSSSSSSRRRRRROOOOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNMMMMMMOOOPPPQQQRRRPPPNNNMMMNNNNNNMMMLLLJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA???>>>>>>======<<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<999;;;======<<<;;;<<<===;;;:::::::::::::::;;;;;;]]]cccjjjnnnrrryyy~~~pppcccXXXPPPHHHDDDDDDFFFPPPcccxxxcccRRREEEGGGHHHKKKSSScccsss|||}}}zzz{{{vvviiihhhccc]]]ZZZXXXVVVSSSOOOPPPQQQQQQRRRRRRRRRQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRUUUVVVXXXZZZZZZYYYXXXWWWWWWVVVUUUUUUUUUVVVWWWXXXTTTUUUWWWYYYZZZZZZYYYYYYYYYWWWVVVVVVXXXYYYYYYXXXVVVVVVWWWXXXWWWVVVUUUTTTQQQQQQQQQRRRSSSUUUVVVWWWZZZ\\\]]]]]]]]]]]]^^^```\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWVVVWWWXXXYYYZZZ[[[[[[\\\___aaaaaa___]]]```______^^^]]]\\\[[[[[[XXXYYY[[[]]]```bbbdddeeeddddddccccccccccccccccccgggdddgggnnnpppsssuuueeeOOOLLLGGGBBBGGG[[[yyyaaaHHHEEE???<<<>>>>>>;;;;;;;;;;;;:::999888888888666555333333444555666...000222333333444666888===???@@@AAAIIIXXXfffmmmsssyyy|||xxxuuuuuutttrrruuuwwwzzz|||~~~|||wwwyyywwwuuurrrwww~~~~~~}}}{{{|||zzzuuuiiifffcccdddhhhiiifffccc\\\```hhhsss{{{vvvooogggbbbaaaaaabbbgggmmmuuuzzz}}}{{{yyyzzztttnnnkkkhhhaaaYYYVVVXXXXXXVVVUUUTTTTTTSSSRRRQQQPPPPPPMMMNNNPPPQQQRRRQQQPPPPPPMMMNNNNNNOOOOOOPPPPPPQQQNNNNNNMMMMMMMMMMMMMMMMMMQQQOOOMMMLLLMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA???>>>=========;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;===<<<;;;:::999:::;;;<<<999:::<<<===<<<<<<===>>>;;;;;;:::999999999::::::mmmppptttxxx|||zzzlll[[[PPPLLLJJJDDD???CCCRRRddduuuiiiUUUMMMGGGLLLNNNRRReee~~~~~~ssseeebbb]]]XXXVVVUUUVVVWWWXXXVVVTTTRRRQQQQQQRRRSSSVVVUUUSSSRRRQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTUUUVVVWWWYYYZZZRRRSSSTTTUUUVVVWWWWWWWWWVVVYYY[[[\\\[[[[[[[[[\\\\\\[[[[[[[[[ZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUWWWVVVSSSRRRQQQSSSUUUVVVYYYZZZZZZ[[[\\\\\\]]]]]]___^^^]]][[[[[[[[[[[[[[[[[[[[[\\\[[[[[[ZZZYYYXXXYYYZZZ[[[\\\]]]^^^^^^^^^[[[]]]___aaa```]]]ZZZXXXZZZYYYXXXYYY\\\___aaaaaa```aaacccdddddddddbbbaaaeeeaaacccjjjlllmmm|||xxxkkk^^^MMMCCCGGGMMMTTTjjjrrrLLLBBBBBB===;;;@@@<<<;;;;;;::::::999999888777666555444333222222222222222222222333444555666;;;<<<>>>AAAEEELLLSSSYYYcccjjjtttyyyyyyuuuqqqppptttxxx}}}zzzpppvvv}}}|||{{{sssooojjjiiilllpppqqqrrrjjjjjjmmmxxx~~~mmmaaa]]]]]][[[YYY___eeepppzzzoooeeeaaaXXXRRRUUUYYYWWWTTTRRRSSSTTTTTTSSSQQQPPPQQQRRRMMMNNNOOOPPPQQQPPPOOONNNLLLLLLLLLKKKLLLLLLMMMNNNOOONNNNNNMMMMMMLLLLLLLLLMMMNNNPPPQQQQQQPPPNNNMMMJJJIIIGGGFFFFFFEEEDDDBBBDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<======<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::999999888:::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;qqquuu|||yyysssddd\\\PPPHHHDDDEEEGGGGGGTTTbbbtttmmmYYYKKKGGGLLLTTT[[[bbbtttwwwnnn___]]]YYYVVVUUUUUUWWWXXXZZZXXXSSSPPPOOOQQQSSSUUUWWWVVVTTTRRRRRRSSSTTTUUUUUUUUUUUUVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTVVVWWWWWWSSSTTTUUUVVVVVVVVVVVVVVVTTTWWWZZZ[[[[[[[[[\\\]]]\\\\\\\\\\\\[[[[[[ZZZZZZXXXXXXWWWWWWWWWWWWXXXXXXYYYXXXUUUSSSRRRSSSUUUVVVZZZZZZZZZ[[[[[[\\\]]]]]]______^^^^^^]]]]]]\\\\\\^^^]]]]]]\\\[[[ZZZYYYXXXYYYZZZ[[[\\\]]]^^^^^^^^^\\\^^^```bbbbbb```]]][[[[[[YYYXXXYYY\\\^^^_________aaabbbddddddcccbbbaaaddd```bbbhhhiiikkkxxxuuucccQQQEEEGGGIIINNN```uuu[[[HHHBBB>>><<<===<<<<<<;;;;;;:::999999999777666555444333222222222222222222222333444555666:::<<<===???BBBGGGMMMRRR\\\cccnnntttvvvtttrrrqqquuuxxx}}}}}}yyytttooommmoooqqqssstttppppppsss|||sssgggaaa^^^\\\ZZZbbbgggqqq{{{|||lllddd```XXXRRRUUUYYYXXXUUUTTTUUUVVVVVVUUURRRPPPPPPPPPLLLMMMNNNOOOPPPQQQQQQQQQMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMOOOPPPPPPOOOMMMLLLJJJIIIHHHGGGHHHGGGEEECCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======<<<<<<::::::::::::::::::::::::999::::::::::::::::::::::::;;;<<<======<<<;;;:::;;;;;;::::::::::::::::::uuuzzzzzztttmmmddd^^^OOOKKKFFFBBBBBBHHHPPPVVVlllyyyuuueeeVVVJJJDDDDDDPPP]]]kkkvvvvvvnnngggZZZXXXVVVTTTTTTUUUWWWXXX\\\XXXSSSPPPNNNQQQTTTWWWWWWVVVUUUTTTSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWVVVVVVVVVSSSUUUXXXZZZ[[[[[[\\\]]]]]]]]]\\\\\\\\\\\\[[[[[[YYYXXXXXXYYYYYYZZZ\\\\\\\\\ZZZXXXUUUTTTTTTUUUUUUZZZZZZZZZZZZ[[[\\\]]]^^^___```aaaaaaaaa```___^^^aaa```___^^^\\\ZZZYYYXXXXXXYYYZZZ\\\]]]]]]^^^^^^^^^___aaaccccccbbb```___\\\ZZZYYYYYY[[[]]]^^^^^^___```bbbddddddcccbbbaaaccc```bbbfffggghhhtttxxxjjjXXXJJJHHHGGGHHHUUUfffnnnOOOCCCAAA???<<<<<<<<<<<<;;;::::::999999888777555444333333222222222222222222333444555555888:::<<<===???BBBFFFJJJSSSZZZdddlllpppqqqqqqqqqtttwww{{{~~~~~~}}}}}}}}}}}}wwwssssssuuuwwwwwwyyyyyy{{{tttlllhhheeedddgggkkkuuu~~~xxxssssssvvvzzz|||xxx{{{~~~~~~~~~}}}{{{{{{~~~yyyppplll```XXXSSSVVVYYYXXXVVVUUUVVVWWWXXXWWWTTTQQQOOOOOOMMMMMMMMMNNNOOOQQQRRRSSSOOOOOOOOONNNMMMMMMLLLLLLKKKLLLMMMNNNNNNLLLJJJIIIKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJIIIFFFDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@?????????>>><<<===>>>>>>>>>>>>===<<<:::;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::888888999999:::;;;;;;<<<999:::;;;<<<<<<;;;:::999999999999:::::::::::::::zzz~~~~~~zzzsssmmmfff^^^UUUPPPGGGDDDCCCFFFNNNYYYdddkkkzzzeeeUUUKKKEEEGGGKKKVVVeeewwwxxxnnngggbbbXXXWWWUUUSSSSSSTTTVVVWWW[[[XXXUUURRRQQQRRRTTTUUUWWWWWWVVVUUUUUUUUUVVVWWWVVVWWWWWWWWWWWWVVVUUUUUUSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTVVVYYYZZZZZZYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\]]]______^^^\\\ZZZWWWVVVUUUUUUVVV[[[ZZZZZZZZZ[[[\\\]]]^^^___```bbbddddddcccbbbaaadddcccaaa___]]][[[ZZZYYYXXXYYYZZZ\\\]]]^^^^^^^^^^^^___```bbbccccccbbbbbb___]]][[[[[[]]]^^^___^^^___```bbbddddddcccbbbaaadddbbbccceeefffhhhqqq|||yyyppp___OOOIIIGGGFFFOOO\\\sss|||UUUDDDEEEDDD>>>======<<<<<<;;;:::::::::888777666444333333333333333222222222333333444555555777:::<<<===???BBBEEELLLQQQZZZccciiilllnnnnnnooossswwwzzz{{{|||}}}}}}}}}{{{yyyyyy{{{|||wwwssssssuuuooorrrzzz|||rrrkkklllooorrrsssrrrtttwwwyyyzzz{{{||||||{{{yyyuuutttwww}}}~~~}}}|||zzzzzzaaaZZZVVVWWWYYYWWWUUUUUUUUUVVVXXXWWWUUURRRQQQQQQPPPOOONNNNNNOOOPPPRRRSSSQQQPPPPPPOOONNNMMMLLLKKKJJJKKKNNNOOOOOOMMMKKKIIIIIIJJJKKKKKKKKKKKKJJJIIIJJJIIIJJJKKKKKKJJJHHHEEEDDDDDDDDDCCCCCCBBBAAAAAA????????????>>>>>>>>>>>>;;;===>>>@@@@@@>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;999999::::::::::::;;;;;;888888999999::::::::::::999999:::;;;;;;:::999999888888999999999999::::::|||xxxppplllfff^^^WWWOOOHHHDDDCCCAAADDDPPPcccuuuwwwiiiYYYNNNHHHHHHMMMTTTaaaooo~~~qqqiiiddd```ZZZYYYWWWUUUTTTTTTUUUVVVXXXWWWWWWVVVUUUTTTSSSRRRVVVVVVVVVVVVVVVVVVWWWWWWVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXXXXWWWWWWVVVWWWYYY[[[[[[YYYWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^___```]]]\\\[[[YYYXXXWWWWWWWWW[[[ZZZZZZYYYZZZ\\\]]]___^^^```bbbeeefffeeedddcccfffeeebbb```]]]\\\[[[ZZZXXXYYY[[[\\\^^^_________^^^^^^___```aaabbbbbbcccbbb```^^^^^^___aaaaaa``````aaacccdddeeedddbbbaaafffdddeeeffffffiiiooowwwtttcccRRRJJJFFFEEELLLUUUfffyyy___HHHFFFDDD>>>>>>>>>===<<<<<<;;;;;;:::888777666555444333333333333333222222222333444444222444777999;;;>>>AAADDDHHHLLLSSS[[[bbbggghhhiiijjjmmmrrrvvvyyy{{{}}}|||~~~{{{tttvvv{{{wwwyyyuuunnnmmmooopppppppppqqqrrrtttwwwyyyzzzzzzvvvsssooommmqqqyyy~~~zzzxxx}}}{{{{{{}}}ccc]]]XXXYYYYYYVVVTTTTTTSSSTTTVVVVVVUUUSSSSSSTTTSSSRRRPPPOOONNNOOOOOOPPPQQQQQQPPPPPPNNNMMMKKKJJJJJJKKKNNNOOOPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKJJJHHHFFFEEEDDDDDDCCCBBBAAAAAAAAA?????????>>>>>>>>>======;;;===>>>@@@@@@>>>===;;;;;;<<<<<<<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;:::::::::999999888888888888888999999999999888888888888888999999:::::::::}}}zzzxxxtttnnniiiaaa]]]VVVOOOGGGAAA===;;;???AAAIII]]]www}}}ppp^^^WWWPPPLLLJJJLLLUUU___rrr|||||||||sssjjjeeebbb___[[[ZZZXXXVVVUUUTTTTTTTTTVVVWWWYYYYYYXXXVVVSSSQQQUUUUUUVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVXXXYYYZZZWWWWWWXXXXXXYYYXXXXXXXXXYYY[[[\\\\\\YYYWWWVVVVVVXXXXXXXXXYYYYYYYYYYYYZZZ]]]]]]\\\\\\\\\]]]]]]^^^[[[ZZZZZZYYYYYYYYYYYYZZZ\\\[[[YYYYYYZZZ[[[^^^___^^^___aaaccceeeeeeeeeeeegggeeebbb___]]]\\\\\\\\\YYYZZZ[[[]]]___```aaaaaa^^^^^^^^^^^^___```bbbbbbdddbbb``````aaacccccccccaaabbbdddeeefffeeedddcccffffffffffffgggjjjooosss{{{jjjVVVJJJEEEDDDIIIOOOZZZllloooRRRGGGAAA===>>>>>>>>>===<<<<<<;;;;;;888888666555444333333333333333333222222333333444000222555666999<<>>>>>>>>===<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<;;;:::888999999::::::;;;;;;<<<;;;::::::999888888777777888888888888888888888888888888999999::::::;;;;;;}}}~~~~~~}}}|||}}}zzztttmmmiiifffbbb[[[VVVQQQNNNHHHBBB===;;;<<<===@@@GGGVVVlll{{{jjj[[[MMMLLLNNNPPPPPPUUUbbbooozzzooopppmmmfffbbbbbb```\\\YYYYYYWWWVVVUUUTTTTTTTTTXXXXXXYYYYYYXXXVVVTTTSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVUUUTTTTTTSSSSSSSSSTTTUUUWWWYYYZZZ[[[VVVWWWXXXYYYYYYYYYYYYYYYYYY[[[]]]\\\ZZZXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZ___^^^]]]\\\[[[ZZZZZZZZZWWWXXXXXXYYYZZZ[[[\\\\\\\\\[[[YYYXXXYYY[[[^^^___]]]^^^___aaaccceeefffgggfffdddbbb___]]]\\\\\\]]]ZZZ[[[]]]___```bbbbbbccc```___^^^^^^^^^```bbbccccccaaa___```bbbcccdddcccbbbccceeeggggggfffeeedddeeeffffffeeegggjjjnnnpppwww___OOOGGGEEEHHHKKKQQQ```sssaaaLLLCCC@@@??????>>>>>>===<<<<<<;;;999888777555444444444444444333333222222333333333111222222333555999>>>BBBEEEFFFJJJQQQZZZ```ccccccdddhhhmmmqqqtttwwwzzz}}}}}}|||{{{~~~vvvuuuzzz~~~{{{zzzsssqqqnnnnnnppprrrrrrqqqooollliiiiiioooyyy}}}yyywww~~~wwwrrrrrrwwwxxxtttuuurrrmmmaaa\\\YYYZZZZZZWWWWWWYYYTTTTTTTTTRRRPPPQQQSSSUUURRRRRRRRRRRRQQQOOONNNNNNMMMNNNOOOOOONNNLLLJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIGGGEEECCCCCCEEEGGGHHHGGGHHHGGGEEECCCBBBBBBBBBBBB@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::888888999::::::;;;<<<<<<999999999888888888888888777777777666666777777777999999999:::;;;;;;<<<<<>>>>>======<<<<<<999888777666444444444444444444333222222333333333111222111111222666;;;???DDDDDDHHHOOOXXX```cccdddeeehhhlllppprrruuuxxx{{{}}}{{{|||xxxwwwvvvwww~~~wwwsssooonnnpppqqqqqqoooooollliiijjjppp{{{{{{www~~~~~~rrrqqqqqqsss{{{{{{rrrppprrrnnnfff^^^ZZZXXXZZZ[[[XXXYYY\\\VVVVVVTTTQQQNNNOOORRRTTTPPPQQQRRRRRRRRRQQQPPPOOOLLLMMMNNNOOONNNLLLJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGDDDAAA@@@BBBEEEGGGHHHIIIHHHFFFDDDCCCBBBCCCCCC@@@@@@@@@@@@????????????===<<<;;;;;;;;;;;;<<<===<<<=========<<<;;;::::::888888999::::::;;;<<<<<<777777777888999999::::::777777666666666666777777999999:::;;;;;;<<<======aaaccceeehhhiiiiiiiiihhh^^^XXXOOOIIIFFFCCCAAA>>>===:::<<>><<>>;;;:::;;;<<<:::999888666555444444444555555444333333222222111444333333333444777:::;;;BBBEEEIIINNNSSSZZZbbbgggkkkooosssrrrpppppptttxxx~~~wwwpppkkkkkkoooxxx~~~wwwrrrrrrwwwvvvsssooorrrtttrrrrrryyyxxxzzzwwwxxxzzzpppwwwzzzvvvtttyyyxxxsssoookkkddd^^^\\\[[[YYYXXXYYY[[[^^^```TTTSSSQQQPPPOOOOOOOOOPPPQQQRRRTTTTTTTTTSSSQQQPPPNNNKKKIIIJJJLLLMMMLLLJJJDDDEEEGGGHHHIIIHHHHHHGGGFFFFFFGGGHHHHHHFFFEEEDDDFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDBBBAAA@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>>>><<<<<<===============<<<::::::::::::::::::::::::;;;::::::999999::::::;;;<<<;;;999888888999;;;<<<999999888888777666666666777888:::<<<======<<<<<>>>>><<<:::<<<999:::>>>@@@CCCMMMYYYgggssstttfff[[[QQQHHHFFFHHHHHHPPP___qqq{{{|||{{{pppfffbbb]]]ZZZXXXXXXWWWVVVXXXWWWVVVVVVUUUUUUTTTTTTVVVVVVTTTSSSSSSRRRRRRRRRSSSSSSRRRRRRRRRSSSTTTTTTXXXXXXYYYYYYXXXWWWUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXWWWYYY[[[\\\ZZZYYYYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]][[[ZZZZZZ\\\^^^^^^^^^]]]]]]\\\[[[ZZZZZZ[[[ZZZYYYXXXXXXYYYYYYZZZ^^^^^^__________________]]]]]]^^^^^^^^^^^^^^^^^^______```aaaaaaaaaaaa```^^^___```aaabbbcccccccccdddcccbbbaaaaaaaaabbbbbbddddddddddddeeeggghhhiiigggiiilllmmmmmmkkkhhhfffgggfffffffffhhhjjjmmmnnntttfffSSSFFFCCCFFFCCCNNNXXXddduuummmUUUMMMCCCBBBAAA???===<<<<<<===:::999888777666555555555444444444333222222111111444333333333444777999;;;AAADDDHHHMMMRRRYYYaaafffkkkpppuuuuuussssssvvvzzz~~~~~~|||~~~vvvmmmeeeaaabbbgggsss~~~zzzyyy{{{wwwrrrtttwwwyyyxxxwww|||yyyvvvvvv}}}|||www}}}xxxrrruuu|||yyysssnnnhhhaaa[[[]]][[[ZZZYYYYYYYYY[[[\\\TTTSSSQQQPPPOOOOOOOOOOOOQQQRRRSSSTTTTTTRRRQQQOOONNNLLLIIIIIIJJJJJJIIIGGGEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>============<<<<<<============<<<<<<::::::::::::::::::::::::::::::999999999999:::::::::999888777888999:::;;;999999999888888777777777888999:::;;;<<<<<<<<<<<>>;;;999999:::999888<<<;;;<<>>======999999888777666666777777444444333222222111111000333333222333444666888:::>>>AAAFFFKKKPPPWWW^^^ccciiipppwwwyyywwwvvvyyy|||}}}yyyyyyzzz|||zzzooobbbZZZWWWWWW___gggzzzyyyqqqrrrvvv{{{|||}}}|||wwwtttyyy|||zzzpppqqqyyyzzztttmmmeee]]]XXX[[[[[[ZZZYYYXXXXXXWWWWWWTTTSSSQQQPPPOOONNNNNNNNNPPPQQQSSSTTTSSSRRRPPPOOONNNLLLIIIHHHHHHGGGFFFDDDFFFFFFGGGGGGGGGFFFEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>???@@@@@@???>>>===<<<<<<;;;<<<<<<;;;<<<<<<===<<<<<<;;;;;;999999999999999999999999999999888888888888999999666777777777888888999999:::999999999999999999999::::::999::::::;;;<<<<<<@@@AAABBBBBBBBBAAA@@@@@@===;;;999888888999::::::===@@@FFFNNNXXXeeeuuuuuuhhh^^^OOOJJJEEEDDDCCCDDDJJJRRRaaannn}}}ooofffccc```[[[XXXVVVUUUSSSQQQVVVVVVVVVUUUUUUTTTSSSRRRTTTRRRPPPNNNNNNPPPRRRTTTTTTTTTSSSSSSTTTUUUUUUVVVYYYZZZ[[[\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWYYYZZZ[[[ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZYYYYYYXXXYYY[[[ZZZYYYZZZ[[[]]]``````______]]][[[YYYXXXZZZZZZZZZYYYYYYYYYYYYYYY[[[\\\^^^___`````````___`````````___^^^\\\ZZZYYYYYYZZZ]]]___aaaaaaaaa```]]]^^^___aaabbbbbbbbbbbb``````______^^^^^^^^^^^^___```bbbccceeeffffffgggfffhhhlllnnnooommmkkkiiihhhhhhhhhhhhiiikkklllmmmnnntttvvvaaaQQQHHHDDDCCCHHHKKKWWWmmm|||eeeLLLEEECCCAAA@@@???>>>===<<<999888888777777777888888444333333222111111000000222222222333444555777888<<>>>>>???>>>>>>===<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::888888888888999999999999888888777777777777888888555666777888999999999999::::::::::::::::::::::::;;;:::999999999:::;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::999777777888:::;;;???HHHVVVbbbooo||||||sssjjj___TTTMMMAAA>>>>>>AAAEEELLLWWWbbbzzzzzzlllccc^^^[[[XXXVVVVVVUUUSSSRRRUUUUUUUUUUUUTTTSSSRRRQQQQQQOOONNNMMMNNNQQQTTTVVVVVVVVVUUUTTTTTTTTTTTTTTTXXXYYYZZZ[[[[[[ZZZYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWYYYYYYXXXYYY[[[]]][[[ZZZZZZYYYXXXWWWVVVVVVWWWYYY[[[[[[[[[[[[\\\^^^````````````^^^\\\YYYXXXYYYYYYZZZ[[[\\\\\\]]]]]]]]]\\\\\\\\\]]]^^^```aaa```aaaaaaaaa___]]][[[YYYWWWYYY[[[]]]^^^^^^^^^^^^\\\]]]^^^___```aaaaaaaaa____________^^^^^^]]]]]][[[\\\^^^```bbbdddfffggghhhiiiiiijjjjjjkkkkkkkkkhhhhhhiiijjjkkklllnnnnnnoooqqqyyynnn]]]PPPGGGDDDHHHIIISSSiiizzzuuuVVVIIIEEEAAA???>>>>>>===;;;:::999999888888888999999444444333333222111111000222222222333444555666666999<<>>:::;;;;;;<<<<<<=========>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;:::999999777777777888888999999999888777777666666777777888777777888999::::::999999999999999:::;;;;;;;;;<<<<<<;;;999888888999:::;;;888888888888888888888888777777777666666999>>>AAAIIIXXXkkkyyyxxxggg\\\SSSJJJCCC@@@AAA???@@@FFFOOO]]]pppwwwiiibbbYYYWWWUUUUUUUUUUUUTTTRRRTTTTTTUUUUUUTTTSSSQQQPPPMMMLLLKKKKKKMMMOOOQQQSSSVVVUUUTTTSSSRRRRRRRRRRRRTTTUUUWWWXXXYYYXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWUUUVVVWWWVVVUUUVVVXXXZZZXXXXXXWWWVVVVVVUUUTTTTTTVVVXXXZZZ[[[[[[[[[\\\^^^______``````___]]]ZZZXXXXXXYYYZZZ\\\]]]^^^______]]]\\\ZZZYYYZZZ\\\^^^```___```aaaaaaaaa___\\\[[[XXXYYYYYYYYYZZZZZZ[[[[[[ZZZ[[[\\\]]]^^^____________````````````___^^^^^^[[[[[[[[[]]]___bbbeeeggghhhhhhggggggggghhhiiiiiifffggghhhjjjlllmmmnnnoooppppppsss|||yyyfffTTTGGGEEEIIIGGGNNN```qqqgggOOOIIIBBB>>>>>>>>>===;;;;;;;;;:::999888888999999555555444333333222222111111111222333333444444555777:::>>>BBBEEEIIIMMMPPPWWWaaalllsssttttttuuuwwwwww{{{|||}}}~~~zzzzzz|||~~~~~~oooeee^^^WWWUUUUUUYYYfff}}}wwwvvvwww|||{{{ooonnnssswwwvvvxxxvvvnnnbbbYYYUUUUUUPPPQQQSSSTTTUUUUUUTTTTTTQQQQQQQQQPPPNNNLLLJJJIIIKKKLLLMMMNNNMMMLLLJJJIIIGGGHHHHHHHHHFFFFFFHHHIIIDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@@@@?????????????????????@@@AAA@@@???>>>===::::::;;;<<<<<<<<<;;;;;;>>>======<<<<<<<<<======;;;;;;;;;;;;:::999888888666666666777888888999999888888777777777777888888999999999999999999999999888888999::::::;;;<<<<<<<<<;;;:::999999999999999666666555555555666666777777777888999;;;BBBKKKQQQaaaqqqsssbbbQQQIIIDDD>>>;;;;;;AAACCCJJJVVVccctttuuufff```WWWVVVTTTTTTTTTTTTRRRQQQSSSSSSUUUUUUTTTSSSQQQOOOMMMLLLLLLLLLLLLMMMNNNNNNQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRTTTUUUVVVVVVUUUUUUSSSSSSTTTUUUVVVWWWXXXXXXTTTTTTUUUSSSRRRRRRTTTVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSVVVYYYZZZZZZ[[[\\\]]]]]]^^^```aaa```^^^[[[YYYXXXYYY[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[]]]___```aaa___]]]\\\ZZZYYYWWWVVVUUUVVVWWWXXXXXXYYYZZZ\\\]]]]]]]]]]]]```aaabbbbbbbbbaaa_________^^^\\\[[[]]]```ccceeefffffffffffffffeeeeeedddcccdddfffhhhkkkmmmnnnnnnnnnnnnpppvvvqqq]]]LLLDDDHHHEEEGGGUUUcccxxxyyyVVVNNNDDD???>>>??????======<<<;;;:::999888888888666666555444444333333222000111222333333333444333555888<<>>????????????>>>======<<<===?????????>>><<<;;;:::;;;<<<<<<<<<;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999888777555555666666777888888999999888888777777888888999;;;:::888777666666777777777777888999:::;;;<<<<<<;;;;;;;;;:::999888777777666555555555555666777888999:::<<>>===;;;:::<<<999@@@PPPccctttssseee___XXXVVVTTTSSSTTTSSSQQQOOORRRSSSTTTUUUTTTRRRPPPOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPOOOPPPQQQSSSTTTTTTTTTSSSQQQQQQSSSTTTVVVXXXYYYYYYSSSTTTSSSRRRPPPPPPRRRTTTVVVVVVVVVUUUUUUUUUTTTTTTQQQTTTWWWYYYYYYYYYZZZ\\\\\\^^^```aaa```^^^\\\ZZZYYYYYY[[[\\\\\\[[[ZZZYYYXXXYYY[[[[[[[[[ZZZXXXWWWYYYZZZ]]]___```___]]]\\\\\\ZZZWWWTTTSSSSSSUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\aaabbbcccccccccbbb```___cccaaa^^^[[[\\\^^^bbbdddcccdddfffgggfffdddbbb``````aaadddgggiiilllmmmnnnlllllloootttjjjYYYCCCGGGCCCBBBKKKXXXnnn[[[RRRFFF@@@???AAAAAA???>>>===;;;:::999888888888777666666555555444333333000111222333333333333333444777;;;===???AAADDDFFFLLLUUUaaahhhjjjkkknnnqqqooosssuuuwww|||uuuoooggg```^^^XXX]]]lll~~~}}}sssnnnrrrxxx|||~~~~~~sssmmmooossssssjjjmmmllldddXXXPPPQQQUUUSSSRRRRRRQQQPPPPPPPPPOOOQQQQQQQQQPPPNNNKKKIIIGGGGGGHHHIIIJJJJJJHHHFFFEEEGGGHHHHHHFFFBBB@@@BBBDDDBBBAAAAAA@@@AAABBBDDDEEE===>>>?????????>>><<<;;;;;;<<<===>>>>>><<<:::999;;;<<<<<<===<<<;;;999888:::::::::999999:::;;;;;;;;;;;;;;;:::999888777666444555555666777888888999999999888888888888999999;;;:::777555444444555666666666777888:::;;;<<<<<<:::;;;;;;;;;:::888777555333333555777888777777888999>>>CCCHHHOOO\\\ooo|||{{{fffXXXJJJEEE???:::999999::::::BBBJJJWWWgggyyysssddd[[[WWWQQQQQQPPPOOOPPPQQQRRRSSSQQQQQQQQQQQQPPPOOONNNMMMMMMLLLLLLLLLNNNNNNLLLJJJNNNNNNNNNNNNNNNNNNNNNOOOPPPNNNMMMNNNPPPQQQPPPNNNPPPOOOMMMOOORRRTTTSSSQQQRRRRRRSSSTTTTTTTTTTTTTTTWWWVVVVVVUUUTTTSSSRRRRRRSSSTTTVVVWWWYYYZZZ[[[[[[]]]^^^_________^^^]]]\\\]]]\\\ZZZWWWVVVUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[]]]\\\\\\\\\\\\\\\]]]]]]^^^]]]\\\[[[ZZZXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYYYY___```bbbcccccccccaaa```aaaaaaaaaaaaaaaaaaaaaaaaccccccbbbbbbaaaaaa``````^^^___aaabbbbbbcccfffhhhllljjjlllqqq{{{uuuYYYOOODDDBBBIIILLLOOO```xxxqqqWWWJJJIIIBBB>>>@@@???<<<<<<;;;:::::::::;;;;;;444555666666666555333222///000000222333444555555444555666888;;;???BBBDDDGGGMMMUUU^^^dddiiimmmoootttttttttsssttt}}}~~~yyymmmbbb]]]ZZZ]]]dddooo~~~xxxmmmmmmssswwwyyyxxx}}}yyymmmppp{{{{{{rrrkkkfff```XXXSSSPPPOOOPPPNNNOOOOOOOOONNNMMMKKKJJJMMMMMMNNNMMMJJJIIIIIIJJJHHHHHHHHHHHHGGGEEECCCBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAAAAA@@@AAAAAAAAA>>>>>>>>>>>>====================================888888999::::::;;;<<<<<<555555666777888999::::::888999;;;;;;;;;999777666777777888888888888777777777777777777777777777777:::999777666555555666666999888777777777888::::::;;;::::::999888777666666999888888999;;;<<<>>>@@@EEEMMMVVV^^^fffppp}}}xxxhhhVVVJJJ@@@>>>;;;999:::<<<>>>???FFFOOO]]]kkkzzztttfff[[[UUURRRPPPOOOOOOOOOOOOPPPRRRRRRQQQQQQQQQQQQPPPOOONNNMMMMMMLLLKKKLLLNNNNNNLLLJJJIIIJJJLLLNNNPPPQQQRRRSSSNNNLLLKKKLLLOOOPPPOOOMMMOOOMMMLLLNNNQQQRRRQQQPPPQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQSSSTTTVVVWWWYYYZZZZZZZZZ\\\\\\]]]^^^^^^]]]\\\[[[[[[ZZZXXXVVVTTTTTTTTTTTTVVVWWWWWWWWWXXXYYYYYYYYY[[[[[[[[[ZZZ[[[[[[\\\\\\]]]\\\\\\[[[ZZZYYYXXXXXXVVVVVVVVVWWWWWWWWWWWWWWW\\\]]]___aaaaaaaaa```___bbbcccccccccccccccddddddbbbaaaaaa```______^^^^^^\\\]]]_________aaaccceeeggggggjjjooowww~~~hhhUUUGGGAAAFFFHHHJJJYYYlllbbbNNNJJJCCCAAABBB???======<<<;;;;;;;;;;;;<<<666666666666555444333333222222222222222222222222333333444666999<<<@@@AAA@@@FFFOOOXXX```fffkkkooopppqqqqqqppppppvvvssshhhccc[[[^^^dddnnn{{{wwwuuuwwwwwwwwwsssxxx~~~uuuwww~~~vvvkkkeee\\\UUUQQQOOONNNMMMMMMMMMNNNNNNNNNMMMLLLKKKMMMNNNOOONNNLLLJJJKKKLLLJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@???@@@@@@@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999555555666666777888888888888999:::;;;:::999777666666777777888888777777666555555555555555555555555777666555555555666777777777777666666666888999:::999999888777666666555555;;;;;;<<<>>>BBBGGGLLLOOOYYYaaammmwww}}}wwwkkk___RRRFFF???;;;::::::;;;===@@@DDDFFFMMMXXXgggsss}}}vvvhhh]]]WWWSSSQQQMMMMMMMMMNNNNNNPPPQQQRRRPPPPPPPPPPPPOOONNNNNNMMMLLLKKKKKKLLLMMMNNNLLLJJJHHHJJJLLLOOORRRSSSSSSSSSMMMLLLKKKLLLNNNNNNNNNMMMMMMLLLLLLMMMOOOPPPOOONNNQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQSSSTTTVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\\\\[[[[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYWWWVVVVVVVVVVVVUUUUUUUUUYYYZZZ\\\^^^______^^^]]]aaabbbbbbbbbccccccddddddaaa``````^^^]]]\\\[[[[[[YYY[[[\\\\\\\\\]]]___bbbbbbdddhhhlllqqq{{{```PPPDDDEEEFFFGGGQQQ___vvvrrrVVVLLLEEEEEEEEE??????>>>===<<<<<<<<<<<<===999999777666444333333333555444444333222111000000111111222444666999<<<>>><<>>>>>>>>???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999777666666666666666666666666666666777888999999999888666555666666777777777777666666444444444444444444444444333333333333444555666777444444444555555777888999777777666666555555444444999>>>DDDKKKTTT___fffgggnnnssszzz}}}zzzxxxpppjjj```UUULLLEEE@@@===<<<======>>>AAAEEEJJJNNNXXXdddrrrzzz|||lll___XXXTTTQQQPPPKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOOOONNNMMMMMMKKKKKKJJJKKKMMMNNNLLLKKKJJJLLLNNNPPPRRRRRRQQQQQQOOONNNMMMMMMMMMLLLLLLKKKLLLLLLLLLMMMNNNNNNNNNNNNPPPPPPQQQRRRRRRRRRRRRQQQOOOPPPQQQRRRSSSRRRRRRQQQSSSSSSUUUVVVWWWXXXXXXXXXWWWXXXXXXXXXYYYYYYYYYYYYWWWWWWVVVUUUTTTTTTSSSSSSUUUUUUUUUUUUUUUTTTTTTTTTVVVVVVVVVVVVWWWXXXZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZXXXXXXWWWWWWVVVUUUUUUTTTXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^___```aaaaaabbbaaaaaa```^^^]]][[[ZZZYYYXXXYYYZZZZZZZZZZZZ]]]______bbbgggiiikkkvvvnnn[[[JJJGGGGGGFFFLLLVVVhhh```PPPHHHIIIHHH@@@@@@@@@???>>>============<<<;;;888666444333333333555444444333222111000000111111111222444777:::;;;<<<@@@FFFLLLQQQVVV\\\___aaadddggghhhiiikkknnnqqqxxxzzz}}}~~~vvvnnnjjjkkknnnttt{{{zzzwwwyyy|||wwwuuuzzz|||{{{xxxqqqfffXXXRRRRRRSSSQQQNNNNNNNNNNNNMMMMMMLLLLLLKKKMMMNNNOOONNNLLLKKKLLLMMMLLLLLLMMMMMMLLLJJJIIIHHHEEEEEEFFFFFFEEEEEEDDDCCC@@@???>>>===============<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;:::999888777666555666666555555555444444444666666777777777777666555555666666777777666666555444444444444444444444444222222333333333444444555222222333444555666666777666666666555555555555555BBBMMMYYYdddqqq~~~|||zzzvvvqqqiiibbb\\\UUURRRLLLFFFAAA>>>===>>><<<>>>AAACCCFFFLLLTTTYYYfffppp{{{}}}yyyyyyxxxooobbbXXXSSSPPPMMMKKKKKKKKKLLLMMMMMMNNNNNNOOONNNNNNNNNOOONNNNNNMMMLLLKKKJJJJJJKKKMMMMMMLLLKKKKKKLLLNNNPPPQQQQQQQQQQQQRRRRRRQQQOOOLLLKKKJJJIIILLLMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPOOOPPPRRRSSSTTTSSSSSSRRRQQQRRRSSSUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUVVVXXXYYYZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^``````aaabbbbbb```___]]]\\\[[[ZZZXXXYYYZZZZZZYYYYYY[[[]]]^^^aaaeeefffeeemmmyyyeeeQQQIIIGGGEEEIIIOOOZZZnnnppp[[[NNNMMMKKKAAAAAAAAA@@@???>>>============<<<999666444333333333222222222222222222222222222222222333444666888999;;;>>>CCCGGGLLLQQQWWW[[[ZZZ]]]bbbfffjjjmmmppprrrvvvvvvwwwyyy}}}~~~{{{yyy{{{~~~uuutttuuuwwwzzz~~~~~~wwwvvv~~~{{{~~~~~~wwwtttxxx{{{rrrrrrgggZZZTTTTTTVVVTTTQQQQQQPPPOOONNNMMMLLLKKKKKKKKKMMMMMMMMMKKKJJJKKKLLLKKKKKKLLLLLLKKKJJJIIIHHHDDDEEEEEEEEEEEEDDDCCCCCC@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999888888777777777666666555555444444333333444555555555555555555555555555666666666666555555555555555555555555555555333333333333333222222111111111222333444444555555555555666666666666666666YYYgggvvvyyynnnddd]]]UUUMMMHHHCCCCCCAAA???<<<<<<>>>@@@@@@EEELLLRRRWWW]]]eeekkktttzzzsssllljjjkkkfff^^^WWWRRROOOMMMLLLKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIIIIKKKMMMMMMLLLKKKHHHIIIKKKMMMOOOQQQSSSTTTRRRSSSRRRPPPLLLIIIIIIIIILLLMMMNNNMMMLLLLLLMMMNNNNNNNNNOOOPPPPPPPPPPPPOOONNNPPPRRRTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTRRRRRRSSSTTTVVVWWWYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZ[[[]]]^^^```aaabbbbbbbbbaaa```^^^]]]\\\\\\XXXYYYZZZYYYXXXXXXYYY[[[]]]___bbbcccaaafffxxxoooYYYLLLEEECCCEEEIIIMMMZZZooonnnXXXQQQMMMCCCBBBAAA@@@???>>>============<<<:::888666555444333111111111222222333333333333333222333333555777888666999>>>CCCHHHOOOVVV[[[XXXZZZ^^^dddiiiooosssuuuwwwwwwvvvwwwzzz~~~|||wwwqqqqqqvvv|||{{{yyyzzz{{{}}}~~~{{{yyysssssszzz}}}~~~ssskkknnneee[[[UUUUUUWWWVVVTTTRRRQQQPPPNNNMMMMMMMMMMMMJJJLLLMMMLLLKKKJJJKKKLLLJJJJJJKKKLLLKKKJJJIIIHHHDDDDDDEEEEEEDDDDDDCCCBBB@@@???>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777777777777777888888888666666555555444444444333333333333333444444444444444444555555555555444444555555555555555555555555444444444444333222111000111222333333444444333333444555555555666666777777ssstttiii[[[RRRMMMJJJEEEAAA===???@@@@@@???BBBFFFJJJSSS\\\iiirrrwwwzzz}}}yyykkkbbb___aaa___ZZZTTTOOOMMMNNNOOOMMMMMMNNNNNNNNNMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMLLLIIIIIIIIIJJJLLLMMMLLLKKKJJJJJJJJJJJJLLLOOORRRSSSOOOPPPQQQNNNKKKIIIIIIKKKJJJLLLMMMLLLJJJIIIKKKMMMMMMNNNNNNOOOOOOOOOOOOOOOMMMOOOQQQSSSSSSRRRPPPNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPRRRSSSTTTRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTTTTUUUUUUQQQRRRRRRTTTUUUXXXYYY[[[YYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUWWWXXXYYY[[[]]]^^^``````aaa``````___^^^]]]]]]]]]WWWXXXYYYXXXVVVVVVWWWYYY[[[\\\^^^``````cccppp~~~{{{cccQQQFFFAAACCCFFFFFFMMM]]]pppdddVVVPPPEEEBBBAAA@@@>>>=========<<<;;;;;;:::999888666444333111111222222222333333333333333222222222333555666555888;;;???DDDKKKRRRWWWZZZ[[[]]]aaaffflllqqqsssvvvvvvwwwxxx{{{~~~{{{uuuooonnnrrrwwwyyyyyy|||xxxyyyzzz{{{}}}~~~~~~wwwtttxxx}}}wwwlllffffffaaaZZZUUUSSSTTTTTTTTTQQQPPPOOOOOOOOOPPPQQQQQQKKKLLLMMMMMMLLLKKKLLLMMMJJJKKKLLLLLLLLLKKKIIIIIIEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777666666666555555555555555222222222222222333444444444444444555555444444444444444444444444444444444222333444444444333222111333333444444444333222111222333333444555666666666vvveee[[[MMMFFFEEEEEECCCAAA===@@@BBBCCCEEEJJJQQQWWWiiiuuutttggg___\\\WWWWWWSSSMMMGGGFFFJJJNNNNNNNNNOOOOOONNNMMMKKKJJJKKKLLLLLLMMMMMMMMMLLLLLLIIIHHHIIIJJJLLLMMMLLLKKKOOOMMMKKKIIIJJJKKKNNNPPPKKKMMMNNNMMMJJJIIIJJJLLLHHHKKKLLLKKKIIIGGGIIIKKKMMMMMMNNNOOOOOOOOOOOONNNMMMNNNPPPRRRRRRPPPNNNLLLMMMNNNNNNOOOPPPPPPPPPPPPOOOOOONNNNNNOOOQQQRRRSSSQQQQQQSSSTTTTTTSSSSSSRRRQQQRRRRRRSSSTTTUUUUUUVVVQQQQQQRRRTTTVVVXXXZZZ[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTVVVWWWYYY[[[]]]]]]_________^^^^^^]]]]]]]]]VVVWWWWWWVVVUUUTTTVVVWWWYYYYYY\\\^^^___cccmmmxxxlllWWWIIIBBBCCCFFFEEEIIISSSdddxxxmmmYYYQQQGGGBBBAAA@@@>>>===<<<<<<<<<::::::;;;:::999777555333222222222222222222222222333222111111111222333444888999<<<>>>AAAGGGMMMRRR^^^\\\\\\^^^ccciiimmmooorrrsssvvvyyy|||}}}~~~~~~|||wwwqqqpppsssvvvvvvuuuxxx~~~{{{uuuvvvwwwxxxyyyyyyyyyyyy~~~~~~}}}{{{vvvxxx|||~~~sssiiiddd```]]]XXXSSSQQQQQQRRRSSSOOOOOONNNOOOPPPRRRTTTVVVLLLMMMNNNNNNMMMLLLMMMOOOKKKKKKLLLMMMMMMLLLJJJJJJFFFGGGGGGGGGGGGFFFEEEEEEAAA@@@???>>><<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666666555666666666666666666666666222111111111222333333444333444444555555444444333333333333333333333333333000111333444555555444333333444555555444333111000111111222333444444555555{{{rrrfff___^^^WWWNNNEEEBBBDDDDDDDDDDDDFFFEEEIIIOOOTTTZZZgggvvv}}}qqqddd^^^^^^SSSQQQNNNKKKJJJIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLMMMNNNNNNNNNNNNPPPOOONNNMMMMMMNNNPPPQQQQQQNNNJJJIIIIIIKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLNNNNNNOOOOOOOOORRRPPPOOOOOOQQQRRRRRRQQQTTTSSSRRRRRRRRRRRRSSSSSSNNNOOOQQQSSSTTTUUUUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVTTTUUUVVVXXXYYYZZZZZZZZZZZZXXXVVVTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRTTTTTTUUUVVVWWWYYYZZZ[[[]]]^^^^^^^^^^^^]]]\\\\\\XXXXXXWWWVVVWWWXXXYYYZZZXXXYYYYYYZZZ]]]bbbjjjooozzzcccOOOBBB@@@DDDBBBFFFKKKUUUggg~~~iiiUUULLLEEE@@@===??????===;;;===:::999999999888888777777777666444333222111111111444333333222222333333444555777999;;;>>>DDDJJJOOOVVVWWWZZZ\\\___bbbgggkkkkkkqqqxxx~~~}}}{{{~~~~~~zzzuuuyyyzzz{{{}}}yyyooohhhiiikkknnnrrruuuxxxzzzyyy}}}|||}}}rrrddd]]]ZZZWWWTTTQQQOOOOOOPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQPPPPPPOOONNNMMMMMMNNNJJJHHHJJJKKKIIIIIILLLJJJJJJIIIHHHFFFDDDBBB@@@AAA???>>>>>>??????===<<<;;;;;;<<<<<<<<<<<<<<<;;;999::::::;;;;;;::::::999777777666666555555555444444444555555666666777777444444333333333222222222555555555555555555555555444444333333222111000000333444444555555444444333111111222222222333333333222222222222222222222222qqqlllhhhddd]]]SSSOOOPPPQQQNNNKKKIIIIIIKKKMMMOOOTTTUUU[[[dddkkkrrrwwwlllaaa\\\[[[RRRPPPNNNKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPOOOOOONNNNNNNNNOOOPPPPPPPPPOOONNNNNNOOOQQQSSSUUUQQQNNNJJJIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOOOONNNMMMMMMNNNNNNOOOOOOOOOOOOOOOKKKLLLMMMNNNOOOOOOOOOOOORRRPPPOOOOOOQQQRRRRRRQQQTTTSSSSSSRRRRRRSSSSSSSSSPPPQQQRRRSSSTTTTTTTTTTTTVVVVVVVVVUUUUUUVVVVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZ[[[YYYWWWTTTSSSSSSTTTTTTVVVVVVVVVVVVVVVUUUTTTTTTRRRRRRRRRSSSTTTUUUVVVWWWYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZ[[[XXXXXXYYYYYY\\\```ggglll~~~kkkUUUEEE@@@BBB@@@CCCHHHOOO]]]sssxxx```SSSIIICCC?????????===;;;===;;;::::::999888777777666666555444333222222111111444333333222222333333444444555777999<<>>>>>>>><<<:::;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::999999888888888777777666666666555555555666666777777777444444444444333333333333444444444444444444444444333333333222222111111111222222333333333333222222111111222222222333333333222222222222222222222222XXXTTTPPPNNNHHHCCCCCCGGGNNNTTTXXXXXXUUUUUU[[[```jjjlllttt~~~yyynnnfff^^^YYYWWWQQQPPPNNNLLLKKKJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSRRRPPPOOONNNOOOQQQRRRPPPOOOOOOPPPQQQSSSUUUWWWQQQNNNKKKJJJJJJLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGIIIIIIJJJJJJKKKMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQOOOPPPPPPQQQQQQRRRRRRRRRMMMNNNOOOPPPPPPPPPPPPPPPQQQOOONNNOOOPPPRRRRRRQQQTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRRRRSSSSSSSSSTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUVVVWWWXXXZZZ[[[[[[ZZZXXXVVVTTTTTTTTTTTTWWWWWWWWWWWWWWWVVVVVVVVVRRRRRRRRRRRRRRRSSSTTTTTTVVVVVVWWWXXXXXXYYYYYYYYYZZZYYYYYYYYYYYYZZZ[[[[[[XXXXXXYYYYYYZZZ^^^cccgggtttxxx```LLLCCCCCC@@@BBBFFFJJJSSSfffnnnZZZNNNFFF@@@@@@@@@===<<<===<<<<<<;;;:::888777666666555555444333333222333333333333222222222222333333333444666777999===BBBFFFIIIMMMQQQUUUXXX\\\```dddgggggghhhkkkqqqvvvzzz{{{~~~~~~|||qqqjjjeee```[[[UUUVVVXXX\\\bbbhhhooorrruuuyyy}}}|||~~~}}}}}}{{{|||}}}~~~~~~wwwllleee[[[YYYVVVSSSQQQPPPPPPQQQTTTSSSRRRQQQPPPOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLVVVNNNHHHJJJKKKHHHEEEDDDIIIIIIHHHGGGFFFDDDBBBAAACCCAAA???>>>>>>===;;;999::::::;;;;;;;;;;;;::::::888999999999999999999888777777777666666666666666666666666666777777777777555555555444444444444333333333333333333333333333222222222222222222111111111111222222222222111111111111222222222333333333222222222222222222222222KKKHHHEEEDDDBBB@@@FFFMMMVVVdddooonnniiiiiipppwwwttthhhbbb\\\VVVTTTPPPOOONNNMMMLLLKKKLLLLLLKKKLLLMMMNNNOOOPPPQQQRRRUUUSSSPPPNNNMMMOOOQQQRRRPPPPPPPPPPPPQQQRRRTTTUUUQQQOOOLLLKKKLLLMMMMMMMMMKKKKKKJJJIIIHHHHHHGGGFFFIIIJJJJJJKKKLLLNNNOOOPPPOOOOOOPPPPPPRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSOOOPPPPPPQQQRRRRRRQQQQQQPPPOOONNNOOOQQQRRRRRRQQQUUUTTTTTTTTTTTTUUUUUUVVVRRRRRRRRRRRRSSSTTTUUUUUUWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUWWWZZZ[[[\\\[[[YYYWWWVVVUUUUUUUUUWWWWWWVVVVVVVVVVVVVVVWWWVVVVVVUUUTTTTTTUUUUUUUUUVVVVVVVVVWWWXXXYYY[[[[[[YYYYYYYYYYYYYYYZZZZZZZZZXXXYYYZZZZZZZZZ]]]```cccllltttmmmXXXJJJFFFCCCDDDGGGIIIOOO^^^yyy{{{aaaRRRHHH@@@???@@@>>>>>>>>>>>>===<<<:::999777666666555444444333333333444444333333222222222222333333333444555666777:::>>>AAADDDGGGLLLQQQUUUYYY]]]```ccc```^^^___fffmmmsssuuuzzzyyyzzz}}}zzzlllbbb[[[UUUQQQLLLLLLMMMPPPVVV]]]dddhhhnnnsssyyy}}}}}}}}}~~~~~~yyyxxxwwwttt|||~~~uuuvvvyyyssshhhaaa]]][[[XXXUUUSSSRRRRRRRRRSSSSSSRRRQQQPPPOOOOOONNNLLLKKKJJJIIIIIIJJJKKKKKKeeeWWWJJJEEEEEEEEEFFFHHHHHHHHHGGGGGGEEEDDDBBBBBBBBB@@@>>>>>>>>>===;;;:::::::::::::::::::::999888777888888999999888888777444444444444444444333333777777777777777777777777666666555555555444444444222222222222222222222222111111111111222222222222111111222222222222111111111111222222222333333333222222222222222222222222EEECCCCCCDDDDDDHHHRRR\\\iii{{{qqqddd___YYYTTTQQQOOOOOONNNMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNOOOPPPQQQTTTRRROOOMMMLLLMMMOOOQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQOOOMMMMMMOOOPPPPPPOOOMMMMMMLLLKKKJJJIIIHHHGGGJJJJJJJJJKKKMMMOOOPPPQQQOOOOOOPPPPPPRRRTTTUUUWWWYYYXXXVVVUUUTTTTTTTTTTTTQQQRRRRRRSSSSSSSSSSSSRRRQQQOOONNNOOOQQQSSSSSSSSSUUUUUUUUUUUUUUUVVVWWWWWWRRRRRRRRRRRRSSSUUUVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVUUUTTTUUUWWWYYYZZZ[[[[[[ZZZXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVVVVVVVWWWWWWUUUUUUUUUVVVWWWYYY[[[\\\WWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[[[[\\\___aaafffiiiyyy}}}cccPPPHHHEEEEEEGGGIIILLLXXXsssmmmWWWLLLAAA???@@@@@@???@@@>>>>>>===;;;:::888777666555555444333333444444444333222222111111222222333333444666777777999<<>>>>>===<<<999999999999999888777777666777777777777777777666333333444444444444444444777777777666666666666666666666555555555444444444222222222222222222222222111111111111111111111222222222333333333333222222111111222222222333333333222222222222222222222222EEEEEEHHHLLLOOOVVVcccqqqlllaaa\\\WWWRRRPPPNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOQQQPPPNNNMMMLLLMMMOOOPPPPPPPPPPPPOOOOOONNNMMMMMMPPPOOONNNOOORRRSSSTTTSSSPPPOOOOOOMMMLLLKKKJJJIIIJJJJJJKKKLLLNNNOOOQQQRRRPPPPPPOOOPPPQQQTTTVVVWWW[[[YYYXXXVVVUUUUUUUUUVVVSSSTTTTTTUUUUUUTTTTTTTTTQQQPPPOOOPPPSSSUUUUUUTTTVVVVVVUUUVVVVVVWWWXXXYYYSSSSSSRRRRRRSSSTTTVVVWWWVVVWWWXXXYYYYYYXXXWWWVVVWWWVVVUUUUUUUUUVVVXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXVVVUUUTTTTTTTTTUUUWWWXXXXXXWWWWWWVVVVVVVVVWWWWWWTTTTTTTTTTTTUUUWWWYYYZZZVVVWWWWWWXXXYYYXXXXXXXXXXXXZZZ\\\\\\\\\\\\^^^___bbbcccnnnpppWWWJJJEEEDDDEEEHHHIIIQQQhhh~~~aaaSSSEEEAAABBBAAA@@@AAA>>>>>>===<<<:::999888888666666555444333333444444222222111111111111222222222444666777777888;;;===???AAAEEEHHHLLLRRRXXX\\\\\\ZZZXXXVVVVVV[[[ccciiipppqqqssstttuuuxxx}}}}}}~~~yyykkk[[[NNNFFFBBBAAA@@@@@@AAADDDHHHLLLNNNVVV^^^iiitttzzz}}}~~~~~~~~~}}}}}}{{{yyyxxxzzz~~~zzzsssuuutttkkksss~~~wwwvvvtttkkk___WWWUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPLLLKKKHHHGGGFFFFFFHHHHHHKKKGGGFFFIIIIIIFFFDDDEEECCCCCCCCCCCCBBBBBBAAA@@@===<<<;;;<<<>>>???>>>===999999999999888777666555555666666777777666666555666666666666666777777777666666666666555555555555555555555444444444444333222222222222222222222222111111111111111111000000222222333333333333222222111111222222222333333333222222222222222222222222RRRSSSXXX___dddmmm}}}vvveee]]]XXXTTTQQQPPPMMMNNNNNNNNNOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPOOOOOOOOOOOOOOONNNNNNMMMPPPOOOOOOQQQTTTWWWWWWWWWSSSRRRQQQPPPOOOMMMLLLLLLJJJJJJKKKLLLNNNPPPRRRSSSPPPPPPOOOOOOQQQSSSUUUWWWYYYXXXWWWVVVVVVWWWXXXYYYUUUUUUVVVVVVVVVUUUUUUTTTRRRQQQPPPRRRTTTVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZWWWVVVTTTSSSRRRSSSTTTUUUUUUVVVXXXYYYYYYXXXVVVUUUUUUVVVVVVVVVVVVWWWWWWWWWYYYYYYZZZZZZ[[[[[[ZZZZZZWWWVVVUUUUUUUUUVVVXXXYYYWWWWWWWWWVVVWWWWWWXXXXXXWWWVVVUUUUUUVVVWWWZZZ[[[VVVWWWXXXYYYZZZYYYYYYXXXUUUXXXZZZ[[[[[[[[[\\\]]]\\\___gggssscccSSSHHHDDDDDDHHHGGGKKK]]]qqqnnn]]]MMMFFFEEECCC@@@@@@>>>======<<<;;;::::::999888777666444333333333333222222111111111111222222111333555666666777:::<<<>>>@@@AAADDDGGGMMMTTTYYY[[[]]]]]]YYYUUUWWW^^^fffmmmpppssstttttttttwwwyyy~~~~~~{{{tttsssuuu~~~{{{ssseeeUUUIIICCCBBB=========>>>@@@BBBEEEFFFMMMSSS^^^hhhpppvvv{{{~~~~~~~~~~~~~~~uuussszzzpppiiirrr~~~}}}wwwvvvrrrggg\\\VVVSSSSSSRRRRRRQQQQQQQQQQQQSSSSSSRRRQQQPPPOOOOOONNNNNNLLLIIIFFFEEEEEEFFFGGGAAABBBGGGLLLJJJCCCAAACCC@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<===>>>===;;;888888888888777666555444555555555666666555555555666666666777777888888888666555555555444444444333444444444444333333333333333333333333333333333333222222111111000000//////111111222222222222111111111111222222222333333333222222222222222222222222aaacccjjjrrrxxx{{{mmm```YYYVVVRRRPPPPPPMMMMMMNNNOOOOOOOOONNNNNNQQQQQQPPPPPPPPPOOOOOOOOOMMMNNNNNNOOOOOOPPPPPPPPPMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOPPPSSSVVVYYYZZZYYYUUUTTTSSSRRRPPPOOONNNMMMJJJJJJKKKMMMNNNQQQRRRSSSQQQPPPOOOOOOPPPRRRUUUVVVWWWVVVUUUUUUVVVXXX[[[]]]VVVVVVVVVWWWWWWVVVUUUUUUSSSRRRQQQRRRUUUWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZ[[[YYYVVVSSSQQQQQQQQQRRRUUUVVVXXXYYYYYYXXXVVVUUUUUUUUUVVVWWWWWWWWWVVVVVVXXXXXXZZZ[[[[[[\\\\\\\\\YYYXXXVVVVVVVVVXXXZZZ[[[XXXXXXXXXXXXXXXYYYZZZ[[[ZZZYYYXXXXXXXXXZZZ\\\]]]WWWXXXZZZ[[[[[[[[[ZZZYYYSSSVVVYYYZZZZZZZZZZZZ[[[WWW\\\cccjjjvvvnnn]]]KKKEEEEEEIIIHHHHHHVVViiiwwweeeRRRIIIGGGDDD@@@???======<<<<<<<<<;;;;;;;;;999888666555333333222222222222111111111111222222///111333555555666999;;;>>>>>>???AAADDDJJJRRRXXX\\\```aaa\\\VVVUUU]]]eeekkkoootttvvvuuutttuuuvvv}}}}}}wwwnnnkkklllrrrooogggYYYJJJ@@@===>>>::::::;;;===???AAABBBCCCHHHMMMUUU^^^gggpppyyy~~~}}}xxxsssyyymmmhhhttt}}}wwwssssssnnncccYYYTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSRRRPPPNNNMMMLLLOOOMMMJJJFFFEEEEEEFFFGGGFFFGGGJJJKKKFFF??????DDD??????@@@@@@@@@??????>>>@@@>>>===<<<======;;;999888888888888777666555444444555555555555555555444444555555555666666777777555555444444444333333333444444333333333222222222333333333333333333333333333222222111000//////...000000111111111111000000111111222222222333333333222222222222222222222222uuuyyywwwqqqpppddd```ZZZUUURRRPPPNNNMMMOOOPPPPPPQQQQQQPPPPPPOOOMMMNNNPPPRRRSSSRRRQQQPPPQQQQQQPPPPPPPPPOOOOOOOOORRRRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUTTTQQQOOOPPPPPPNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPOOOPPPQQQRRRSSSTTTUUUWWWYYYZZZ[[[\\\\\\YYYYYYXXXWWWWWWWWWWWWXXXVVVUUUSSSTTTWWWYYYZZZZZZXXXWWWWWWXXXXXXYYYZZZ[[[YYYWWWUUUSSSQQQQQQRRRSSSVVVVVVWWWYYYYYYZZZZZZZZZUUUVVVWWWWWWWWWVVVUUUTTTVVVVVVXXXYYY[[[]]]^^^___```^^^[[[YYYXXXXXXXXXYYY[[[[[[ZZZZZZ[[[[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[\\\\\\[[[YYYXXXZZZ\\\^^^]]]YYYWWWXXXYYY\\\]]]]]]aaaooo|||gggUUUHHHAAAFFFJJJIIIMMMVVVqqqxxx```PPPJJJGGGCCC>>>===???@@@>>>;;;999:::<<<777777666666555444222111222222222111111111000000111111222333333444555555666888999<<<@@@FFFMMMRRR\\\gggmmmggg^^^]]]aaadddnnnmmmnnnooopppooommmkkkrrruuuzzz~~~~~~{{{www|||}}}{{{qqqfff^^^aaa[[[RRRJJJDDD@@@<<<:::::::::::::::;;;;;;<<<===BBBHHHPPPZZZcccllltttyyy|||yyy{{{~~~rrrqqqtttvvvssshhhdddaaa\\\XXXWWWTTTTTTTTTSSSQQQRRRTTTVVVVVVTTTQQQPPPOOONNNLLLKKKIIIIIIJJJJJJJJJIIIHHHHHHEEEEEEEEEEEEEEEDDDCCCCCC@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;<<<;;;:::888777666666666777777777777777666555555777666555444444444444444333444444555555444444333222222333444444333222222333333333333333333333333444444333333222111000000222000---++++++---000222222222222222222222222222222222111111111111111222yyyuuussstttqqqjjjcccbbb]]]ZZZVVVSSSRRRQQQOOOMMMMMMNNNNNNOOOOOONNNNNNMMMNNNOOOQQQSSSSSSSSSRRRQQQPPPPPPPPPOOOOOOOOOOOONNNPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUUUUSSSQQQOOOOOOOOONNNMMMMMMMMMMMMNNNOOOPPPRRRQQQPPPOOOOOOPPPQQQQQQSSSSSSUUUWWWYYY[[[\\\]]][[[ZZZYYYWWWVVVUUUUUUTTTTTTSSSRRRSSSWWWZZZ[[[[[[XXXXXXWWWWWWXXXXXXYYYYYYYYYXXXVVVTTTSSSTTTUUUUUUUUUVVVWWWXXXYYYYYYXXXXXXWWWXXXYYYYYYXXXWWWVVVUUUYYYYYYZZZ[[[\\\\\\]]]]]]___^^^\\\YYYXXXXXXYYYZZZ[[[[[[ZZZ[[[[[[\\\]]]]]]^^^^^^^^^]]]]]]\\\\\\\\\ZZZZZZ[[[[[[ZZZZZZYYYYYYZZZ\\\]]]\\\YYYWWWXXXYYYXXXYYY[[[^^^kkkwww\\\LLLBBBCCCFFFEEEHHHPPPaaawwwttt```SSSKKKDDD@@@===???@@@>>>;;;999:::<<<888888888777666555444333333333222222222111111111222222222333333444444444666777999;;;>>>DDDJJJOOO[[[dddiiiddd___^^^bbbdddmmmmmmnnnoooqqqrrrqqqqqqqqqsssvvvyyyzzzyyyxxxwwwwww|||~~~}}}~~~xxxtttvvvxxx{{{|||xxxmmm```WWWSSSNNNGGGBBB@@@>>>===<<<:::::::::::::::;;;<<<<<>>>>>======<<<<<<======<<<<<<:::999999999:::;;;;;;::::::999777666555555555666666666666555444444666555555444444444444555333333444444444444333333333222222111111222222333333333333333333333333333333333333222111000000000222111///------///111222111111111111111111111111111111000000000000000111mmmgggcccfffgggaaa[[[XXXTTTSSSQQQQQQRRRQQQOOOMMMKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNPPPQQQRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMMNNNOOOPPPPPPQQQQQQPPPOOOOOOPPPQQQRRRRRRSSSSSSSSSTTTUUUSSSQQQOOONNNNNNMMMMMMLLLLLLMMMMMMNNNNNNQQQQQQPPPPPPOOOPPPPPPQQQRRRRRRSSSTTTVVVYYY\\\^^^]]][[[YYYWWWTTTSSSRRRQQQRRRPPPPPPRRRVVVYYY[[[\\\XXXXXXWWWWWWVVVVVVWWWWWWYYYXXXWWWVVVVVVWWWYYYYYYVVVWWWXXXYYYYYYXXXXXXWWWZZZZZZZZZZZZYYYXXXVVVVVV[[[[[[[[[[[[[[[[[[\\\\\\___^^^\\\ZZZYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^___aaa``````___^^^]]]\\\[[[[[[ZZZZZZYYYXXXXXXYYYYYYYYY[[[\\\[[[YYYXXXXXXXXXTTTVVVXXX[[[fff~~~hhhVVVFFFBBBCCCBBBDDDIIIQQQccc}}}vvvaaaQQQGGGBBB>>>??????>>>;;;::::::;;;999999999999888666555444444444333333333222222222333333333333333333333333666777888999;;;@@@FFFJJJVVV]]]aaa^^^]]]___bbbbbbkkkkkkmmmoooqqqtttvvvxxxrrrsssssstttsssqqqnnnmmmjjjpppxxx~~~||||||}}}~~~~~~}}}~~~~~~{{{tttooonnnqqqtttvvvqqqfffXXXOOOGGGDDD???<<<<<<<<<<<<<<<:::999999999999::::::;;;<<>><<<;;;::::::::::::999999888666555444555555444444444333333333333333333333333333333222555666777777999<<<@@@DDDOOOTTTVVVVVVXXX\\\^^^]]]dddfffhhhkkknnnsssxxx{{{uuuuuusssqqqmmmiiieeecccaaafffnnnyyy~~~|||{{{{{{zzzyyyyyyzzzzzzwwwpppjjjggghhhjjjjjjfff]]]QQQIIIFFFCCC>>><<<;;;;;;:::999999999999888888999999::::::<<<@@@FFFNNNXXXcccjjjvvv~~~~~~~~~zzz}}}zzzkkk[[[RRRPPPNNNNNNQQQNNNOOOPPPOOONNNNNNOOOPPPQQQNNNLLLKKKKKKJJJIIIGGGGGGGGGFFFEEEEEEDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???>>>===<<<;;;;;;::::::;;;::::::999999888888888888666777888999999777555333555555555555555444333333333222222222333444555555222222333333333333222222111111111111111111111111222222222222222222222222111111000000/////////...000111111111111111111000000000000000000000000000111111222222333333222222uuufff^^^XXX[[[^^^ZZZTTTOOOOOOOOOOOOQQQQQQPPPMMMJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRLLLLLLLLLMMMMMMNNNNNNOOORRRTTTVVVVVVTTTRRRQQQQQQPPPOOOOOONNNNNNNNNOOOOOOLLLMMMOOOPPPRRRTTTUUUUUUWWWVVVTTTSSSRRRTTTUUUWWWWWWVVVUUUSSSRRRRRRRRRRRRSSSQQQPPPPPPRRRUUUUUUUUUXXXWWWVVVTTTSSSSSSSSSSSSUUUVVVVVVXXXYYY[[[\\\]]][[[\\\^^^______]]][[[ZZZXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZ\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^[[[[[[[[[\\\\\\]]]]]]]]][[[ZZZXXXVVVUUUUUUVVVWWWVVVVVVVVVVVVWWWVVVUUUTTTUUUUUUWWWYYY]]]nnn}}}kkkVVVIIIDDDBBBBBBCCCEEENNNZZZiiizzz{{{bbbQQQIIIBBBAAA@@@>>>===<<<;;;:::999999999888777666555444555555555444444444333333333333333333333333333222444555666666666888<<>><<<;;;;;;:::999:::999999888888999999999999;;;>>>AAAHHHPPPZZZaaammmyyy}}}}}}mmm\\\TTTPPPNNNNNNPPPNNNOOOPPPPPPNNNNNNOOOPPPOOOMMMJJJIIIIIIIIIHHHFFFGGGFFFDDDCCCBBBBBBBBBCCC???@@@@@@@@@@@@???>>>>>>???>>>===<<<;;;;;;;;;;;;888888888888888777777777444666777888888777555444555666666666666555444444222222222222222333444555111111222222222222111111000111222333333222111000111111111111111111111111000000000/////////////////////000111111000//////111111111111111111111111//////000111222222111111tttkkkccc\\\XXXZZZ\\\XXXSSSQQQNNNNNNNNNPPPQQQOOOLLLJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLMMMMMMNNNOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPJJJJJJKKKKKKKKKLLLLLLLLLOOOQQQTTTUUUTTTSSSRRRRRRQQQPPPOOOOOONNNOOOOOOOOOMMMNNNPPPRRRTTTUUUVVVVVVXXXWWWUUUTTTSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSQQQOOOOOOQQQSSSSSSSSSVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTVVVXXXYYYZZZ[[[ZZZ\\\^^^``````^^^\\\ZZZVVVUUUTTTTTTSSSTTTTTTTTTSSSTTTTTTVVVWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[YYYZZZ[[[\\\]]]^^^^^^___YYYYYYWWWVVVUUUUUUTTTUUUTTTSSSSSSSSSUUUUUUSSSRRRUUUTTTUUUXXXZZZeeeuuuaaaQQQGGGBBBAAAAAAAAAGGGPPPZZZhhh|||oooYYYMMMEEECCCAAA@@@???>>><<<:::999999999888777666555444555555444444444333333333333333333333333333333333333444555555555777:::<<>>;;;;;;;;;<<<;;;;;;;;;::::::999999999999::::::;;;<<<>>>BBBIIIQQQVVVbbbooo}}}}}}}}}}}}}}}wwwiiiZZZSSSPPPNNNMMMNNNLLLNNNPPPPPPNNNMMMNNNNNNNNNLLLIIIHHHIIIIIIGGGFFFDDDCCCAAA???>>>>>>??????>>>>>>>>>>>>>>>======<<>>===<<<;;;:::::::::777777888888777777666555444555666777777666555555666666666666666555444444222222111111111222333333000111111222222111111000///000111222222111000///000000000000000000000000000000000000///////////////000000111111000000///111111111111111111111111+++,,,...///000//////...wwwiiiccc]]]XXXVVVXXXYYYUUUSSSTTTLLLLLLLLLMMMOOOOOOMMMKKKIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMIIIIIIIIIJJJJJJJJJJJJJJJJJJNNNQQQSSSSSSRRRRRRRRRPPPOOOOOONNNMMMMMMNNNNNNPPPQQQSSSTTTUUUUUUUUUUUUWWWVVVVVVUUUUUUTTTSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQOOOMMMNNNPPPRRRSSSSSSTTTTTTSSSRRRQQQQQQQQQRRROOOPPPRRRTTTUUUWWWWWWXXXUUUWWWZZZ]]]]]]\\\ZZZXXXTTTTTTSSSSSSSSSTTTUUUVVVUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[XXXXXXWWWWWWVVVTTTSSSRRRRRRPPPPPPQQQSSSSSSQQQOOOQQQOOORRRWWWXXX]]]rrrppp]]]MMMEEEBBBAAA>>>DDDLLLRRRZZZjjj~~~}}}bbbRRRGGGDDDBBBAAAAAA@@@>>>;;;;;;;;;::::::999777666555444444444444333333333222222222222333333444444444222333444444444666888;;;;;;???AAA@@@@@@EEEIIIJJJJJJPPPWWW\\\^^^bbbhhhmmmppprrrtttuuusssmmmhhhddd^^^ZZZWWW\\\fffrrrzzz~~~{{{zzzyyyyyy|||{{{wwwrrrnnniiicccZZZTTTNNNNNNNNNOOOOOONNNKKKHHH@@@>>><<<<<<===>>>===<<<<<<<<<;;;::::::::::::::::::;;;;;;<<<===BBBGGGLLLUUUdddttt||||||yyyzzz|||}}}}}}|||lll```UUUQQQPPPNNNLLLMMMJJJLLLNNNNNNMMMLLLLLLLLLMMMKKKIIIHHHIIIIIIGGGFFFCCCBBB@@@>>>=========>>>===============<<<;;;;;;>>>===<<<:::999999888888666666777777777666555444444444444555555666666666444555555555555444333333333222222111111111111222000000111111111111000000000///---,,,,,,---///000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000+++,,,...000111000//////nnnbbb___SSSQQQPPPSSSSSSPPPPPPRRRJJJIIIIIIKKKMMMNNNNNNMMMHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIGGGKKKOOOQQQRRRQQQQQQQQQOOOOOONNNMMMLLLLLLMMMMMMSSSTTTUUUVVVVVVUUUTTTSSSUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSQQQPPPPPPPPPPPPPPPNNNMMMLLLMMMPPPSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRNNNOOOPPPRRRTTTUUUUUUUUUQQQSSSWWWZZZZZZYYYWWWVVVTTTSSSSSSSSSSSSUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYZZZYYYXXXWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWVVVTTTRRRQQQQQQOOONNNOOORRRRRRPPPNNNMMMKKKNNNUUUVVVYYYiii~~~}}}gggTTTIIIEEEDDD>>>EEELLLOOORRR\\\mmm{{{hhhUUUHHHFFFBBBBBBBBBAAA>>>;;;<<<<<<<<<;;;:::999888777444444333333333222222222111111222333333444555555111222444444444555888:::999>>>AAA>>>===AAAFFFHHHGGGMMMUUUZZZ\\\^^^dddiiiooosssxxx{{{{{{wwwqqqnnnccc]]]XXXZZZdddqqqzzzzzzwwwsssrrruuu|||zzzsssllleee]]]TTTMMMHHHIIIKKKNNNPPPNNNJJJGGGDDDBBB@@@?????????>>>======<<<;;;;;;::::::::::::::::::::::::;;;===BBBEEEMMM]]]nnnwww|||~~~|||vvvwwwyyy}}}}}}}}}zzzxxxxxx~~~~~~ssseee[[[RRRQQQQQQOOOMMMMMMHHHJJJLLLMMMKKKJJJJJJJJJMMMKKKIIIHHHIIIIIIHHHFFFEEEDDDAAA???>>>>>>??????<<<<<<======<<<<<<;;;:::===<<<;;;999888777777777555666777777777666444333444444444444444555666777333333444444444333222222333333222111000000000111000000111111111111000000111...***''''''***...111000000000000000000000000000000000000111111111111333222222111111222222333////////////////////////---///111333444333222111xxxmmmbbbUUUPPPOOONNNMMMNNNQQQSSSUUUOOONNNLLLJJJIIIHHHHHHIIIDDDGGGIIIJJJIIIGGGGGGHHHDDDCCCBBBCCCEEEGGGGGGFFFJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHGGGFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKMMMOOORRRRRRQQQPPPNNNQQQRRRSSSSSSSSSRRRQQQPPPRRRRRRQQQPPPOOOMMMMMMLLLJJJJJJJJJKKKMMMOOORRRSSSSSSRRRQQQPPPQQQQQQRRRSSSRRRQQQOOONNNMMMNNNNNNOOONNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWWWWWWWUUUSSSRRRUUUTTTTTTVVVYYY[[[[[[ZZZWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYWWWUUUSSSTTTTTTUUUUUUVVVVVVUUUTTTRRRQQQRRRQQQPPPOOONNNMMMMMMMMMLLLJJJKKKMMMNNNSSS```mmmwww```LLLDDDGGG@@@BBBFFFJJJLLLSSSdddtttzzz```PPPHHHCCCCCCBBB???;;;;;;999888777888999999888777333222222222333333222000222222222222222222222222...///000111333444555666888:::<<<===>>>@@@CCCFFFEEEHHHLLLRRRXXX]]]```bbbiiiqqq{{{|||zzztttiii]]]ZZZcccpppzzzzzzrrrmmmnnnttt}}}}}}xxxrrrkkk___RRRIIIIIIGGGGGGKKKRRRUUUSSSPPPIIIDDD@@@???AAACCCCCCAAA===<<<:::999888999:::;;;===<<<;;;;;;;;;;;;======KKKWWWhhhvvv}}}uuuvvvxxx|||~~~~~~}}}zzzyyy{{{rrrooonnnrrryyywwwfffZZZWWWTTTQQQPPPPPPNNNMMMNNNMMMKKKJJJIIIIIIIIIIIIOOONNNMMMLLLKKKKKKKKKKKKJJJIIIGGGDDDBBB@@@???>>>>>>>>>>>>>>>>>>=========888777777777777777888999666666666666666555555555444444444444444444444444111111111111111111111111111222222333333222222111000000000000000000000000000000000000000000000000///000000000111111111111222111000//////000111222222222222111000//////...000000000000////////////////////////000000000000rrrggg\\\PPPLLLKKKJJJIIIIIIKKKNNNOOONNNMMMKKKIIIHHHHHHHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLFFFEEECCCCCCDDDFFFGGGFFFIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEFFFFFFDDDCCCDDDFFFHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOOOONNNMMMOOOOOOPPPQQQQQQPPPOOONNNOOOOOONNNNNNMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOQQQPPPOOOOOOOOOPPPQQQRRRQQQPPPOOOMMMLLLLLLLLLMMMLLLLLLMMMOOOPPPRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTUUUXXXZZZZZZYYYVVVWWWWWWWWWVVVVVVUUUTTTVVVWWWWWWVVVTTTSSSTTTUUUSSSTTTTTTTTTTTTRRRQQQPPPNNNNNNMMMMMMMMMMMMMMMNNNLLLJJJKKKMMMNNNQQQ\\\gggiiiSSSGGGEEEBBBAAACCCEEEFFFMMM]]]mmmlllVVVMMMDDDBBBAAA===;;;;;;<<<;;;999999999999888666444333222222333333222000222222222222222222222222000111111222222333333444777999;;;<<<===>>>BBBDDDDDDFFFIIINNNSSSXXX\\\^^^ccclllxxx|||zzzpppeee```eeeqqq}}}xxxrrrqqquuu|||zzzuuupppgggZZZQQQOOOMMMLLLOOOUUUYYYXXXVVVLLLHHHCCCBBBDDDFFFEEEDDDBBB@@@===:::999999:::;;;<<<<<<;;;::::::;;;======JJJUUUfffttt||||||{{{{{{}}}}}}{{{xxxwwwuuusssqqqsssxxx}}}ooooooppptttzzz{{{nnnZZZWWWTTTSSSSSSSSSRRRQQQNNNMMMKKKJJJIIIIIIKKKKKKNNNMMMLLLKKKKKKJJJJJJKKKJJJIIIHHHGGGDDDBBB@@@???======<<<<<<<<<;;;;;;;;;999888777777666666666666666666666555555555555444333333333333333333333333111111111222222222222222111222222222222222222111000000000000000000000000//////////////////////////////000000000111111111111111000//////000111111//////000000000000000000000/////////////////////.../////////000000000000}}}hhh^^^TTTJJJJJJIIIGGGFFFFFFGGGIIIJJJLLLKKKJJJHHHGGGGGGGGGGGGHHHFFFFFFIIIOOOSSSSSSRRRJJJGGGDDDCCCDDDEEEFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFEEECCCBBBCCCDDDGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHIIIJJJJJJNNNNNNMMMLLLMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJJJJIIIJJJLLLNNNPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSTTTTTTUUUUUUVVVTTTSSSSSSUUUWWWYYYYYYXXXVVVVVVUUUUUUTTTSSSRRRQQQSSSTTTUUUTTTSSSRRRSSSUUUQQQRRRRRRRRRRRRPPPOOONNNKKKKKKKKKKKKKKKLLLMMMMMMKKKJJJJJJLLLMMMNNNVVV___mmmxxxaaaPPPHHHEEEBBBAAAAAABBBHHHVVVdddcccVVVIIICCCAAA>>>======???>>><<<;;;;;;:::888666555333222333333444222111111111111111111111111111222222222222222222111111555777999999:::<<>>FFFRRRcccqqqyyy}}}~~~~~~~~~~~~|||wwwqqqllliiigggfffhhhmmmsssxxxzzz|||lllnnnsssxxx}}}vvvZZZXXXUUUTTTUUUVVVVVVUUUPPPNNNLLLJJJIIIJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJIIIGGGDDDAAA???<<<<<<;;;:::999999888888999999777666555444444444555555555555444444333333222222222222222222222222222222222222222222222222111111222222222222111111000000000000000000000000........................////////////000000000000000000////////////000000,,,------...///000000000////////////////////////....../////////000000000nnn]]]UUUNNNHHHKKKJJJHHHGGGFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFJJJFFFEEEIIIRRRXXXYYYWWWMMMJJJEEECCCCCCEEEFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHGGGDDDCCCCCCDDDFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEEEEFFFGGGIIIJJJGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLKKKJJJKKKLLLMMMNNNOOOOOOOOONNNMMMKKKJJJIIIHHHIIILLLNNNQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTTTTSSSSSSUUUWWWYYYYYYXXXUUUUUUUUUTTTSSSQQQPPPOOOPPPQQQRRRRRRQQQQQQRRRTTTPPPQQQQQQRRRQQQPPPNNNMMMKKKKKKJJJJJJJJJKKKKKKLLLKKKIIIIIILLLLLLKKKPPPVVVbbbyyyqqq\\\NNNGGGCCCAAABBBCCCGGGQQQ\\\yyytttcccPPPFFFCCCAAAAAABBB@@@>>>===<<<<<<<<<:::888666555333333444444333111000000000000000000000000111111111111111111111111333444666777777999<<<>>>AAAAAABBBDDDGGGLLLPPPSSSTTT]]]jjjuuu}}}|||sssnnnttt~~~{{{|||~~~sssiiieeeaaa\\\ZZZ[[[\\\\\\\\\WWWSSSNNNMMMNNNNNNLLLJJJIIIEEE@@@;;;888999;;;===<<<;;;:::::::::;;;===>>>BBBMMM^^^llltttxxx{{{}}}~~~}}}~~~~~~{{{uuukkkccc]]][[[[[[]]]bbbkkkrrrwwwxxx{{{zzzkkkqqqyyy}}}zzzyyyzzzwwwZZZXXXUUUUUUUUUVVVVVVUUUSSSQQQMMMJJJIIIIIIKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIIIIHHHDDDAAA???===<<<;;;:::999888777666888777666555555444555555555555555444333333222222222222222222222222222222333333333333222222222222000000111111111111000000000000000000000000000000------------------------........./////////000000////////////////////////+++,,,,,,------...//////.........///////////////........./////////000000||||||~~~yyymmm^^^SSSOOOMMMJJJJJJJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFJJJGGGEEEJJJRRRYYYZZZXXXNNNKKKFFFCCCCCCDDDEEEEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEGGGHHHHHHGGGDDDCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDEEEGGGIIIEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMJJJIIIIIIHHHIIIJJJLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLOOOOOOPPPPPPOOOMMMJJJIIIHHHJJJMMMPPPRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTSSSRRRQQQPPPPPPQQQTTTSSSSSSUUUXXXYYYYYYYYYUUUUUUTTTSSSRRRQQQOOONNNMMMOOOPPPPPPOOOOOOQQQRRRPPPQQQQQQQQQQQQOOONNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJGGGHHHJJJJJJIIIKKKPPP[[[iii~~~gggUUUIIIDDDAAACCCDDDFFFLLLRRRllloooXXXJJJEEEBBBBBBCCC???>>><<<===>>>>>>===<<<888666444333444444333222000000000000000000000000///000000111111222333333111222444444555666999;;;?????????AAADDDHHHLLLNNNQQQWWW___hhhpppxxx~~~yyyqqqttt}}}~~~wwwwwwtttoookkkhhheeecccbbb]]]YYYTTTSSSSSSSSSPPPMMMIIIEEE@@@<<<:::;;;>>>@@@======;;;;;;;;;;;;======???JJJZZZgggooossswwwyyy}}}}}}~~~}}}zzzssshhh___TTTSSSRRRSSSXXXbbblllrrrvvvyyy}}}xxxrrrooovvvvvvrrrqqq{{{zzzoooYYYWWWTTTSSSSSSTTTSSSRRRUUUSSSOOOKKKIIIHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEGGGGGGFFFCCC@@@>>>======<<<;;;:::999888777555555444555555666777777666555555444333333222222444444444444444444444444333333333222222111111111///000000111111000000///////////////////////////........................---............/////////.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000............////////////tttiiieeegggddd```YYYRRRMMMKKKLLLLLLHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFIIIGGGGGGKKKQQQUUUVVVVVVMMMJJJFFFCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFEEECCCBBBCCCDDDEEEEEEFFFGGGHHHHHHIIIJJJEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIEEEFFFHHHIIIJJJJJJIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNIIIIIIHHHIIIJJJLLLNNNOOONNNMMMKKKJJJIIIIIIJJJKKKMMMNNNPPPQQQPPPNNNKKKIIIIIIKKKNNNQQQSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTSSSRRRPPPOOONNNNNNSSSRRRRRRTTTVVVXXXXXXXXXSSSSSSSSSRRRQQQPPPOOONNNLLLMMMNNNNNNMMMMMMOOOPPPOOOPPPPPPQQQPPPOOOMMMLLLMMMLLLKKKJJJHHHHHHHHHHHHIIIFFFEEEHHHIIIHHHJJJMMMVVV[[[ggg}}}sss___NNNGGGBBBBBBBBBCCCEEEJJJ^^^uuucccPPPHHHDDDBBBBBB>>>===<<<===>>>???>>>===:::777444333444444444333111111111111111111111111//////000000111222333333000111222333333444777999<<<<<<===???BBBEEEHHHJJJNNNQQQVVV\\\ccckkktttzzz}}}zzzrrrrrrzzz~~~{{{{{{|||~~~}}}||||||vvvpppkkkhhhfffbbb]]][[[[[[ZZZVVVSSSLLLIIIEEEAAA??????AAACCC@@@???>>><<<<<<<<<<<<===>>>IIIXXXeeelllppptttvvvyyyzzz|||~~~~~~~~~}}}|||}}}~~~{{{tttjjjcccTTTSSSPPPOOOSSS\\\gggooovvvxxx{{{~~~}}}sssnnnvvv~~~wwwpppooo{{{~~~pppcccWWWTTTRRRQQQQQQRRRQQQPPPTTTRRROOOLLLIIIHHHGGGFFFHHHGGGFFFEEEEEEDDDDDDDDDBBBCCCDDDDDDDDDBBB???>>>======<<<;;;;;;:::999999444444444555666777999999777666666555444333222222444444444444444444444444333222222111111000000000//////000000000000//////////////////////////////........................------------.........///------............---------------,,,,,,,,,,,,,,,---------......//////000------........./////////vvvhhh\\\XXXYYYUUURRRNNNLLLJJJIIIJJJKKKGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHHHHHHHGGGGGGGGGHHHJJJLLLNNNPPPQQQQQQKKKHHHEEEDDDDDDDDDCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFDDDCCCDDDFFFEEEEEEFFFGGGHHHIIIJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGHHHIIIKKKKKKKKKKKKJJJHHHIIIIIIJJJKKKLLLMMMMMMIIIIIIHHHIIIJJJKKKMMMNNNQQQOOOMMMKKKJJJIIIIIIJJJIIIKKKNNNPPPPPPNNNKKKIIIHHHJJJMMMPPPRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPNNNMMMPPPPPPPPPQQQTTTVVVVVVUUUPPPPPPPPPPPPOOOOOONNNMMMKKKLLLMMMMMMLLLKKKLLLNNNNNNNNNOOOOOONNNMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHDDDCCCFFFHHHHHHJJJMMMQQQSSSZZZkkkppp[[[OOOEEEAAA@@@@@@BBBFFFQQQeee~~~sss\\\PPPHHHCCCBBB@@@>>>======>>>>>>===;;;;;;888555333444444444333222222222222222222222222000000000000111111111111///000222222222333555888777888:::===@@@BBBDDDEEEKKKMMMQQQTTTYYY```ggglllsssxxx{{{xxxrrrooosssyyyxxxwwwuuuttttttvvvxxxyyyuuurrrsssyyy~~~yyyuuuppplllgggeeeeeeccc___[[[TTTQQQMMMIIIFFFEEEEEEFFFCCCBBB@@@>>>===<<<<<<<<<@@@JJJYYYeeelllpppsssuuuwwwwwwxxxzzz|||}}}~~~}}}||||||}}}~~~~~~||||||~~~{{{sssooo```]]]YYYUUUUUU\\\gggooowwwxxxzzz{{{|||xxxqqqqqq~~~|||vvvvvv~~~}}}|||wwwhhhYYYSSSQQQOOOOOOPPPRRRRRRQQQOOOOOONNNLLLKKKIIIGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@???<<<<<<;;;;;;;;;:::::::::666666666666777777888999888777777666555444333222333333333333333333333333222222111000000//////......//////000000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---............---,,,++++++,,,,,,---.........,,,,,,---......///000000---------.........//////wwwmmmaaaWWWSSSUUUPPPMMMKKKJJJIIIGGGHHHJJJGGGGGGGGGHHHHHHHHHHHHHHHDDDEEEGGGHHHIIIIIIHHHGGGEEEHHHKKKMMMMMMLLLMMMNNNIIIGGGEEEDDDDDDDDDBBBAAADDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFHHHIIIEEEFFFFFFHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKGGGGGGGGGHHHIIIIIIJJJJJJHHHIIIJJJLLLMMMMMMLLLLLLHHHHHHIIIJJJJJJKKKLLLLLLJJJIIIIIIHHHIIIJJJLLLMMMSSSQQQOOOLLLJJJIIIIIIIIIGGGIIIMMMOOOPPPNNNKKKHHHHHHJJJMMMOOOQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOONNNOOOQQQRRRRRRQQQOOOMMMNNNNNNNNNOOORRRTTTTTTSSSMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLMMMLLLKKKJJJKKKLLLLLLLLLMMMMMMMMMKKKJJJIIIFFFFFFFFFFFFFFFFFFGGGHHHHHHCCCBBBEEEHHHHHHJJJNNNOOOQQQWWWccctttgggXXXIIIAAA???@@@CCCGGGIII[[[qqqgggXXXNNNGGGDDDBBB@@@>>>=========;;;999<<<999555444444444444444222222222222222222222222222222222111000//////...///000111222222333555777444555888;;;>>>@@@BBBBBBHHHJJJNNNQQQUUUYYY^^^bbbkkkqqqwwwvvvqqqnnnooorrrqqqpppooonnnoooppprrrsssmmmkkklllsssxxx}}}wwwsssooolllllljjjeeeaaaZZZXXXTTTOOOLLLIIIHHHHHHEEEDDDAAA???===<<<<<<<<>><<<<<<<<<;;;;;;999777555444333333333222222333333333444444444111111111111111111111111000111111111111222222222666666777888:::<<<>>>???FFFHHHKKKMMMOOOQQQUUUXXXbbbgggmmmpppooooooppprrrtttpppkkkiiikkkllljjjhhhkkknnnpppqqqssszzz||||||{{{{{{yyytttnnnjjjeeebbb___\\\ZZZYYYVVVTTTTTTJJJAAA@@@@@@>>><<<===CCCRRRbbblllrrruuutttqqqsssqqqpppsssyyy}}}~~~}}}~~~}}}}}}||||||{{{{{{yyyxxxxxxyyy|||}}}zzztttkkkdddeeelllttt}}}{{{tttrrrvvv{{{xxxwwwwwwzzz}}}zzzyyyzzzzzz~~~~~~wwwooommmsssyyy|||yyyoookkkggg___XXXUUUQQQMMMJJJKKKOOOQQQOOOLLLLLLLLLLLLKKKJJJGGGEEECCCEEEDDDCCCBBBAAA@@@@@@???BBBBBB@@@?????????@@@AAA===<<<999777666666777777888888888888888777777777777777777555444222000///555444333222111111111111///////////////......---///............---------........................,,,,,,,,,------.........---------,,,,,,+++++++++------------------------++++++,,,,,,---............------,,,,,,++++++***---------,,,,,,+++++++++zzzjjjeee^^^VVVPPPLLLKKKKKKHHHFFFCCCDDDFFFHHHHHHGGGJJJJJJJJJIIIHHHGGGEEEEEEEEEFFFHHHIIIJJJIIIHHHGGGEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIGGGDDDDDDFFFGGGHHHHHHHHHGGGFFFFFFHHHJJJJJJIIIIIIHHHIIIJJJLLLLLLPPPOOOOOONNNMMMLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLMMMJJJIIIIIIJJJLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNJJJJJJIIIIIIJJJKKKMMMNNNRRRQQQPPPNNNMMMLLLLLLLLLIIIKKKMMMNNNLLLKKKLLLLLLMMMLLLKKKKKKKKKKKKLLLMMMQQQQQQQQQPPPOOOOOONNNNNNOOOOOOOOOPPPPPPQQQRRRSSSQQQPPPOOOQQQSSSUUUUUUTTTSSSRRRPPPOOONNNMMMNNNNNNLLLKKKKKKJJJJJJJJJKKKKKKMMMLLLJJJIIIHHHIIIJJJKKKHHHGGGEEEDDDCCCDDDEEEFFFDDDCCCBBBAAABBBCCCEEEFFFJJJJJJNNNVVVbbbxxxqqq]]]OOOHHHFFFCCCAAAEEEHHHRRRdddxxxyyycccSSSIIIDDDDDDCCC@@@>>>>>>===<<<;;;:::888666444444333444444444333333222222222111111111111111111111111111000111111111111222222222555555666777999;;;===>>>BBBDDDGGGIIIKKKMMMQQQTTTZZZ___eeehhhhhhiiikkkmmmrrrpppnnnmmmnnnoooooonnnoooqqqsssuuuyyy~~~{{{wwwwwwxxxxxxuuurrrnnnkkkiiigggfffeeebbb```[[[PPPFFFBBBAAA>>>>>>???DDDSSSdddpppwwwzzzxxxtttmmmjjjhhhkkkpppuuuwwwwwwyyyyyyyyyzzz{{{{{{zzzyyyxxxxxxxxxyyy{{{~~~vvvooonnnsssxxx}}}uuuqqqrrrttttttuuuxxx||||||zzzyyyyyyzzz{{{yyyuuuooojjjlllssszzzwwwjjjccc___YYYTTTSSSQQQMMMJJJKKKOOOPPPNNNKKKJJJJJJIIIHHHGGGEEEDDDCCCDDDCCCCCCBBBAAA@@@??????@@@???>>>=========>>>>>><<<:::888666555555666666444333333333222222111111444444555444444333222222555444333222111111111111000000000000//////...---///............---------........................,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,,,,,,,---......//////......---,,,,,,++++++***+++++++++*********))))))zzzkkk]]]YYYSSSNNNIIIHHHHHHHHHEEECCCBBBBBBEEEGGGHHHGGGJJJJJJIIIIIIHHHFFFEEEDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIGGGEEEEEEGGGIIIIIIIIIIIIHHHFFFFFFHHHJJJLLLLLLKKKKKKKKKLLLLLLMMMOOOOOOOOONNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLNNNLLLKKKKKKLLLMMMKKKJJJKKKLLLNNNPPPQQQQQQQQQQQQKKKJJJIIIIIIJJJKKKMMMNNNQQQQQQPPPOOONNNMMMMMMLLLJJJLLLMMMNNNMMMLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPQQQQQQRRRRRRQQQRRRQQQQQQRRRTTTVVVVVVUUUUUUSSSQQQOOOMMMNNNOOOOOONNNMMMKKKIIIIIIIIIJJJKKKLLLKKKIIIHHHHHHHHHIIIJJJGGGFFFEEEDDDCCCDDDEEEFFFDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHLLLQQQZZZmmm}}}jjjXXXLLLEEEAAA@@@BBBCCCJJJUUUbbbuuuuuu\\\KKKJJJGGGCCCAAA@@@???>>>===;;;:::888777555555444444555444444333222111000///111111111111111111111111000111111111111222222222333444444555777999;;;<<<===???BBBDDDEEEHHHLLLNNNUUUZZZ```cccdddfffjjjmmmpppqqqrrrrrrrrrrrrtttvvvttttttuuuzzz}}}uuummmmmmsssyyyzzzyyyuuutttssstttttttttrrrppphhh[[[NNNGGGBBB??????AAACCCSSSgggttt|||zzztttfffbbb^^^___dddjjjnnnooooooppprrruuuyyyzzzxxxwwwwwwwwwxxxyyy{{{~~~zzzwwwzzz}}}zzzssspppppprrrtttxxx~~~}}}zzzyyyxxxyyyyyy|||vvvnnnhhhhhhoooyyyssscccZZZUUUQQQOOOPPPQQQNNNKKKKKKMMMNNNLLLJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>=========<<<;;;;;;;;;;;;<<<:::999777555444444555555777666666555444333222222111111222333444444444444444333222111111111111111111111111111000///...---///............---------------------------------,,,,,,,,,,,,------------............------------------------------------,,,------...//////000000......------,,,++++++++++++++++++************)))sssbbbWWWTTTOOOKKKGGGFFFEEEFFFCCCBBBBBBBBBDDDFFFHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJKKKJJJIIIGGGGGGHHHJJJJJJKKKJJJIIIGGGGGGIIIKKKNNNNNNNNNMMMMMMMMMMMMMMMOOOOOOOOOOOOOOONNNNNNNNNKKKLLLNNNOOOPPPPPPOOOOOOQQQOOOMMMLLLMMMMMMKKKJJJJJJLLLOOOQQQSSSSSSSSSRRRKKKJJJJJJJJJJJJLLLMMMNNNPPPPPPPPPPPPOOONNNMMMLLLJJJLLLNNNNNNNNNNNNOOOPPPRRRQQQPPPNNNMMMLLLKKKKKKMMMMMMNNNNNNOOOPPPPPPPPPMMMNNNPPPQQQRRRRRRQQQPPPRRRRRRRRRSSSVVVWWWVVVUUUUUUSSSPPPNNNMMMMMMNNNOOOOOOMMMJJJHHHGGGHHHJJJKKKJJJJJJIIIHHHGGGHHHHHHIIIFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDGGGLLLOOOSSSaaa{{{zzzgggVVVKKKFFFEEEBBBCCCGGGMMMTTTbbbxxxnnnZZZRRRJJJCCCAAAAAA@@@>>>>>>;;;:::999888777666555555444444333222111111000000111111111111111111111111000000111111111222222222222222222333555666888999999;;;===???AAACCCGGGIIIOOOSSSYYY]]]___bbbgggkkkmmmqqquuuvvvuuuuuuwwwyyyvvvtttuuu{{{yyynnncccbbbkkkvvv{{{{{{xxxxxxyyy{{{~~~}}}wwwiiiYYYMMMEEE???>>>AAAAAARRRfffuuu}}}yyyqqqaaa\\\VVVUUUZZZ```eeegggeeefffiiiooovvvxxxwwwuuuxxxxxxyyyzzz|||~~~~~~{{{}}}|||vvvssstttuuuxxx~~~~~~|||zzzxxxwwwwwwxxxxxx}}}~~~zzznnniiinnnxxxqqq^^^SSSNNNLLLMMMPPPPPPMMMKKKJJJKKKKKKJJJHHHHHHGGGEEECCCBBBBBBCCCCCCAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::::::::999888666555555555666:::999999777666555444444000000111333444444444444333333222111111111111111222222222222111///...---///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......///000000000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,hhhXXXPPPNNNKKKHHHFFFEEEFFFGGGBBBCCCCCCCCCDDDEEEHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLKKKJJJHHHHHHJJJLLLLLLLLLLLLJJJHHHHHHJJJKKKOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOPPPPPPPPPIIIKKKNNNPPPRRRSSSTTTSSSSSSQQQNNNMMMMMMLLLKKKJJJJJJLLLOOOQQQSSSSSSRRRRRRKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPOOONNNMMMKKKLLLNNNNNNNNNOOOQQQSSSTTTTTTSSSQQQOOONNNLLLKKKLLLMMMNNNOOOPPPQQQQQQRRRLLLNNNOOOQQQRRRQQQQQQPPPRRRRRRRRRTTTWWWXXXWWWUUUTTTRRRPPPMMMLLLLLLLLLMMMNNNLLLIIIGGGFFFGGGIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCFFFKKKOOOPPPWWWiii{{{zzzeeeUUULLLIIIBBBCCCFFFJJJMMMUUUeeeuuuvvv^^^PPPDDDAAABBB@@@???@@@;;;;;;:::999999888777666222222222222222222222222111111111111111111111111000000111111111222222222000000111222333444666777666888;;;<<<>>>@@@CCCFFFFFFJJJOOORRRUUUXXX^^^cccjjjoootttwwwvvvvvvwwwyyytttrrrrrryyy|||pppdddccclllvvv{{{{{{zzzzzz|||ssscccUUUIII@@@===??????OOObbbrrr{{{~~~wwwmmm```YYYQQQNNNQQQWWW[[[]]]]]]^^^bbbjjjrrrwwwvvvtttxxxyyy{{{}}}~~~}}}~~~~~~}}}}}}zzzyyyyyy|||yyyxxxwwwvvvvvvvvvwwwwwwvvvxxx{{{}}}rrrooouuu~~~mmmZZZPPPLLLKKKMMMPPPMMMLLLJJJIIIIIIIIIHHHHHHGGGFFFEEECCCCCCCCCDDDEEEAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999888777777777777666666555444222111000000111111222222333222222222222222111111000000111111222222222222111000///...///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------......///000000000//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,nnnZZZNNNGGGFFFDDDCCCDDDEEEGGGHHHBBBCCCCCCCCCCCCDDDFFFIIIIIIIIIHHHHHHGGGEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIFFFGGGHHHHHHIIIJJJKKKKKKLLLMMMLLLKKKJJJJJJLLLNNNMMMMMMMMMKKKIIIIIIJJJLLLOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQJJJKKKNNNQQQSSSVVVWWWXXXTTTQQQNNNLLLLLLLLLKKKKKKJJJLLLOOORRRSSSSSSQQQPPPLLLKKKJJJJJJKKKLLLNNNOOOOOOPPPQQQQQQQQQOOONNNMMMKKKMMMNNNOOOOOOPPPSSSUUUVVVVVVUUUTTTRRRPPPNNNMMMMMMNNNNNNOOOQQQRRRRRRSSSMMMNNNOOOPPPPPPQQQQQQPPPQQQQQQRRRTTTWWWXXXVVVTTTSSSRRRPPPNNNMMMKKKKKKJJJKKKJJJHHHFFFFFFFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@CCCEEEIIIMMMMMMQQQ\\\hhhrrr]]]NNNFFFBBBBBBEEEHHHIIILLLVVVaaazzzrrr^^^KKKEEEDDDAAA???AAA;;;;;;;;;;;;:::999888777222222222333333444444444111111111111111111111111000111111111111222222222000000000111222333555555555777999:::;;;===AAACCCCCCFFFJJJMMMNNNRRRYYY^^^bbbgggnnnsssvvvvvvvvvvvvqqqnnnnnnttt~~~uuurrrwww}}}~~~~~~~~~~~~xxxiii\\\NNNCCC>>>@@@???MMM___ooo{{{zzzrrrbbbZZZQQQLLLMMMQQQTTTUUUXXXXXX\\\eeepppvvvwwwtttvvvxxx{{{~~~~~~}}}{{{{{{|||~~~}}}zzzzzz}}}tttttttttttttttuuuvvvvvvpppsssxxx}}}zzztttttt{{{~~~vvvgggWWWOOOLLLKKKLLLOOOKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDEEEEEEEEE@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999999999888888777777444333333222111000000///111111222222222111000000222111111000000000111111000000111111000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++------------------------,,,------...//////000000//////......---,,,,,,,,,)))************+++++++++wwwiii[[[OOOHHHCCCBBBBBBAAAAAACCCDDDEEEAAABBBCCCBBB@@@AAADDDGGGHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCDDDDDDAAAAAABBBCCCDDDFFFHHHIIIFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMMMMLLLKKKKKKMMMOOONNNNNNNNNLLLJJJIIIKKKLLLMMMNNNOOOQQQQQQQQQQQQPPPNNNOOOOOOPPPQQQRRRRRRSSSMMMNNNOOOQQQSSSVVVXXXYYYSSSQQQMMMLLLLLLLLLLLLKKKKKKNNNQQQSSSTTTSSSQQQPPPLLLKKKKKKKKKKKKMMMNNNOOOOOOPPPQQQRRRQQQPPPNNNMMMLLLMMMNNNOOOOOOQQQTTTWWWXXXXXXWWWWWWUUUSSSQQQOOOOOOOOOPPPQQQQQQRRRSSSSSSNNNNNNNNNNNNOOOPPPQQQQQQPPPQQQRRRTTTWWWWWWUUUSSSRRRRRRRRRQQQOOOMMMKKKIIIGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGFFFFFFFFFEEEDDDBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>EEEDDDEEEIIIKKKNNNVVV___xxxjjjVVVJJJEEECCCCCCEEEGGGHHHNNNVVVcccyyypppVVVLLLHHHCCC@@@BBB;;;;;;<<<<<<;;;:::999888555555444444444444444444111111111111111111111111000111111111111222222222000000000000111333444555333555777888999;;;>>>AAABBBEEEGGGIIIIIIMMMTTTYYYYYY]]]eeennnuuuwwwvvvtttmmmkkkjjjoooyyy~~~}}}vvvkkk```SSSGGGBBBCCCAAAMMM___ooo~~~}}}jjjbbbXXXQQQPPPRRRSSSSSSWWWUUUXXXaaannnvvvwwwuuutttvvvzzz~~~~~~{{{yyyyyy{{{}}}~~~{{{zzzzzzzzzxxxvvvqqqqqqrrrrrrssstttuuuuuummmqqqwww|||~~~}}}{{{yyyrrrrrrsssxxx{{{|||kkk^^^RRRMMMLLLJJJJJJKKKHHHHHHHHHGGGGGGGGGHHHIIIDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@@@@???>>>===<<<<<<::::::;;;;;;;;;:::999888888888888888888777777666444444444444333333222222000000111111111111000000111111000000000000111111......///000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,------------------------,,,,,,,,,---......///////////////...------,,,,,,))))))*********+++++++++zzz|||zzznnnaaaWWWOOOJJJHHHFFFEEECCCBBBAAA@@@AAAAAA@@@BBBBBBAAA??????AAAEEEHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAABBBDDDFFFHHHIIIEEEEEEFFFGGGIIIJJJJJJKKKMMMNNNNNNMMMKKKLLLNNNPPPOOOOOONNNLLLJJJIIIKKKMMMLLLMMMOOOQQQRRRRRRQQQQQQNNNOOOOOOPPPQQQRRRSSSSSSQQQPPPPPPQQQSSSUUUXXXYYYSSSPPPMMMKKKKKKLLLLLLKKKMMMOOORRRUUUUUUTTTQQQOOOLLLKKKKKKKKKKKKMMMNNNOOONNNPPPQQQRRRRRRPPPOOOMMMLLLMMMOOOOOOPPPRRRUUUXXXXXXYYYYYYXXXWWWUUURRRQQQPPPPPPQQQQQQRRRSSSSSSTTTOOONNNMMMMMMNNNOOOQQQRRRPPPPPPQQQTTTVVVWWWUUUSSSRRRSSSSSSSSSQQQNNNKKKIIIEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDFFFFFFFFFEEEDDDBBBAAA@@@GGGCCCAAAEEEIIIMMMUUU]]]hhh|||fffXXXIIIEEECCCEEEFFFHHHLLLRRRUUUiii}}}___RRRLLLDDDAAACCC;;;<<<<<<===<<<;;;999888777777666555444333333222111111111111111111111111000111111111111222222222000000000000111222444444222333555777888999===???===???AAABBBBBBEEELLLQQQRRRVVV^^^jjjtttxxxwwwssskkkiiiiiilllttt~~~|||zzzzzz{{{||||||zzzssskkkbbbWWWJJJEEEEEEBBBNNN___qqqrrrjjj___XXXVVVVVVVVVUUUVVVTTTVVV___lllvvvxxxvvvrrrtttyyy}}}~~~zzzwwwwwwxxxyyy}}}~~~~~~}}}|||{{{yyyvvvqqqnnnooooooppprrrssstttuuuuuummmqqqvvv{{{|||yyyuuuqqqhhhlllssszzzzzz}}}{{{cccXXXNNNLLLLLLIIIGGGHHHGGGGGGHHHGGGFFFFFFHHHIIIBBBCCCDDDEEEEEEEEEDDDCCCAAAAAA@@@???>>>===<<<<<<999999:::;;;:::999888777666777777777777777666555222222222222222222222222...///000111111222111111111000000000000000111111,,,---...///000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------------------------------++++++,,,,,,---......////////////...------,,,,,,+++++++++,,,,,,---------{{{sssuuu}}}yyyiiiddd\\\SSSKKKFFFCCCBBBCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFFFFFFFEEEDDD@@@AAABBBBBBCCCBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEGGGIIIJJJOOONNNKKKIIIHHHIIILLLMMMLLLLLLLLLKKKIIIHHHIIIJJJLLLMMMOOOPPPPPPOOONNNMMMNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUVVVVVVTTTSSSRRRPPPOOOOOORRRRRRSSSTTTUUUUUUUUUUUUPPPPPPPPPOOONNNNNNNNNMMMMMMLLLKKKMMMOOOQQQRRRRRRPPPPPPQQQRRRSSSTTTTTTUUUZZZYYYWWWXXXXXXVVVRRRMMMPPPPPPPPPPPPPPPQQQRRRRRRSSSRRRQQQPPPOOOPPPQQQQQQQQQRRRTTTUUUTTTSSSQQQPPPNNNOOOPPPPPPPPPOOONNNMMMIIIHHHHHHIIIJJJJJJIIIGGGDDDEEEFFFGGGGGGFFFEEEDDDAAAAAAAAAAAAAAABBBCCCDDDGGGFFFEEECCCBBBBBBBBBBBBCCCDDDEEEEEEEEEHHHLLLOOObbbuuuwwwcccTTTLLLFFFEEEEEEEEEIIIMMMRRR\\\sssttt___QQQHHHDDDFFF???<<<999:::<<<;;;888444888777555555555555333111111111111111111111222222333222222111000///......//////............//////222222333444555666777888999;;;===???AAADDDHHHKKKOOOPPPSSS\\\gggqqqvvvwwwnnnkkkiiilllttt~~~{{{yyywwwuuuuuuuuuuuupppeee\\\UUUNNNGGGIIIOOO___www}}}ssshhhaaa___[[[VVV\\\XXXZZZdddnnnsssuuuvvvqqqvvvyyyyyyvvvxxx|||wwwuuuwwwyyyyyy|||~~~}}}}}}}}}}}}|||{{{xxxvvvssspppooonnnoooooooooppprrruuuwwwyyyvvvtttrrrtttvvvssslllfff___ppp}}}~~~zzz}}}rrr[[[TTTLLLHHHHHHHHHFFFCCCHHHGGGEEECCCBBBAAABBBBBBEEEEEEDDDCCCCCCCCCCCCDDDAAAAAA@@@>>>===;;;::::::<<<:::999999:::999888777666555555444444333222222333333333222222222111111111111111111000000000000///////////////000111111000//////...---,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,yyyuuusssvvvyyyvvvlllcccYYYUUUOOOIIIEEECCCBBBBBBAAAAAA@@@?????????????????????>>>>>>>>>>>>??????AAABBBCCCDDDEEEDDDDDDCCC@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIMMMLLLJJJHHHHHHIIIJJJKKKKKKLLLLLLKKKIIIHHHIIIJJJJJJKKKLLLNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOQQQQQQPPPQQQQQQRRRSSSTTTUUUTTTSSSSSSQQQQQQPPPOOOQQQRRRSSSTTTUUUUUUUUUUUUSSSRRRQQQPPPOOONNNMMMMMMNNNMMMLLLNNNPPPRRRSSSRRRPPPPPPPPPPPPQQQRRRSSSTTTXXXWWWVVVVVVWWWWWWSSSPPPPPPPPPOOOOOOPPPPPPQQQRRRTTTSSSRRRQQQPPPQQQRRRRRROOOPPPQQQSSSSSSRRRPPPOOONNNOOOOOOPPPOOOOOOMMMMMMIIIHHHHHHIIIJJJJJJIIIGGGDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBAAAAAAAAABBBCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFJJJMMMTTTeeezzz```TTTHHHDDDCCCCCCFFFJJJMMMUUUjjjwww```NNNFFFGGGFFFCCC???=========<<<:::999777666555555555333222111111111111111111222222222222222111000//////...111111000000000000111111222222333444555666777777888:::===>>>@@@BBBFFFIIIMMMMMMQQQYYYccckkkpppqqqlllkkkjjjooowww{{{yyyxxxxxxwwwwwwrrrhhh___YYYRRRLLLKKKRRRccczzzwwwooonnnkkkgggeeeaaaaaajjjsssvvvwwwxxxssswww{{{{{{xxxxxx~~~zzzxxxxxxyyywwwxxx|||}}}|||{{{{{{{{{{{{xxxvvvtttqqqnnnmmmllllllmmmmmmmmmoooqqqtttvvvxxxttttttttttttsssooohhhbbbhhhwww{{{mmmWWWQQQJJJGGGHHHIIIGGGDDDGGGFFFDDDBBBAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???===<<<;;;:::999999888777888999:::999888555555444444333222222222333333222222222111111111111111111000000000//////.........---...//////000000000///......---,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++***++++++++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,~~~rrrqqqpppooollldddYYYPPPKKKIIIEEEAAA??????@@@@@@??????>>>============>>>===<<<<<<<<<<<<<<<<<<===@@@@@@AAABBBBBBBBBBBBAAA@@@AAAAAABBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLKKKHHHGGGHHHIIIGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLOOONNNMMMMMMMMMOOOQQQSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRPPPNNNMMMLLLNNNMMMMMMNNNQQQSSSTTTTTTQQQPPPOOONNNOOOPPPRRRSSSVVVUUUTTTTTTUUUVVVUUUSSSPPPOOOOOOOOOOOOPPPQQQQQQSSSRRRQQQOOOOOOPPPPPPQQQLLLMMMOOOPPPQQQPPPPPPOOONNNNNNNNNNNNNNNMMMLLLLLLJJJIIIHHHIIIJJJJJJIIIGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBBBBBBBDDDHHHKKKOOOZZZooosssbbbOOOEEEDDDCCCEEEGGGJJJNNN___}}}sssWWWHHHDDDEEECCC???<<<:::::::::;;;:::888777666666666444333222222222222222222111111222222111111000000//////111111000000000000111111111222222333444555666666777999;;;<<<===@@@CCCFFFIIIIIILLLSSS[[[aaafffgggffffffiiioooyyy}}}||||||zzzzzzuuukkkccc]]]WWWPPPNNNUUUeee{{{{{{wwwqqqlllkkkrrryyy{{{zzzzzzuuuzzz~~~}}}zzzyyy|||}}}yyywwwwwwttttttvvvyyy}}}|||zzzxxxvvvuuuuuutttqqqooollljjjhhhhhhhhhiiiiiiiiikkkmmmooorrruuuvvvrrrttttttrrrmmmgggcccaaaqqq}}}}}}uuufffSSSNNNHHHFFFGGGHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@???@@@AAAAAAAAA@@@>>>>>>???>>>===<<<;;;:::999888666555555666888999999888444444333333222111111000333222222222222111111111111111000000000000//////------,,,,,,------...///000000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yyyrrrnnnggg___XXXSSSNNNLLLHHHFFFCCC???===<<<======???>>>>>>===============<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>??????@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA????????????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGGGGGGGHHHIIIIIIHHHGGGFFFIIIJJJKKKJJJHHHFFFFFFGGGEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLMMMLLLJJJIIIJJJLLLOOOQQQOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNOOOQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPOOONNNNNNMMMMMMNNNQQQTTTUUUTTTSSSQQQOOOMMMNNNOOORRRTTTVVVUUUTTTSSSSSSSSSTTTSSSPPPPPPPPPPPPPPPQQQQQQRRRPPPOOOMMMLLLLLLLLLMMMNNNKKKLLLMMMOOOPPPPPPPPPPPPMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHIIIJJJJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAACCCFFFIIIQQQUUUccc|||oooWWWJJJGGGFFFFFFGGGJJJLLLXXXqqqhhhPPPEEEBBBAAA>>><<<999999999:::;;;:::888777888777666444333222222222222222111111111111111000000000000000//////............//////111111222222333444444555555777999::::::<<>>???@@@AAAAAA???===<<<======<<<;;;:::999888777666555444555777888777666333333222222111000000000222222222222111111111111111000000000////////////---------,,,---......///000000000//////.........------------,,,,,,,,,+++++++++++++++++++++++++++))))))***+++,,,------...,,,+++++++++******)))))),,,+++++++++++++++++++++)))******************)))++++++++++++++++++++++++++++++++++++++++++++++++zzzsssiiiddd[[[RRRJJJGGGGGGHHHFFFDDDAAA???===<<<<<<<<>>==================<<<<<<;;;;;;<<<<<<==================>>>>>>???>>>??????@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGIIIIIIHHHFFFEEEFFFHHHIIIHHHFFFDDDDDDEEEDDDEEEFFFFFFGGGHHHHHHHHHGGGHHHHHHIIIKKKLLLLLLMMMKKKJJJHHHGGGHHHJJJMMMOOOKKKKKKLLLMMMMMMNNNOOOOOOLLLLLLLLLLLLMMMOOOQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPMMMLLLKKKMMMQQQSSSTTTTTTTTTSSSPPPNNNNNNPPPRRRSSSVVVUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSOOONNNMMMLLLKKKLLLLLLMMMKKKLLLMMMNNNOOOOOOPPPPPPMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGHHHIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCAAABBBBBBAAA@@@BBBEEEHHHNNNOOOVVVhhhyyy___PPPKKKHHHFFFGGGHHHHHHQQQeeebbbMMMEEECCCBBB@@@???>>>===<<<===;;;999999999999777555333333333333222222111111000000000000000111111111//////............//////000000111111222222333333444555666777777888;;;===???@@@BBBEEEHHHLLLOOORRRPPPUUU^^^jjjvvvwwwqqqooorrrzzzxxxmmmccc]]]WWWPPPSSSVVV]]]hhhxxxzzztttsssxxx~~~}}}}}}wwwzzz}}}}}}zzzxxxwwwwww}}}}}}yyywwwvvvuuurrrpppqqqtttwwwyyyzzzwwwzzz}}}~~~}}}|||}}}~~~}}}{{{xxxsssmmmhhhdddbbbaaa```_________aaacccdddccceeegggjjjmmmoooqqqrrrqqqqqqmmmfff___```hhhooo}}}|||{{{qqq\\\OOOLLLHHHFFFDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@??????>>>???AAABBBAAA@@@>>><<<<<<<<<;;;:::999888888777777666555555666666444333333222222111111000//////222222222111111111000000000000000////////////.........------......///000////////////............---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))******+++,,,------+++++++++******)))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++}}}pppjjjVVVSSSNNNIIIEEEBBB@@@@@@@@@???===<<<<<<<<<======???>>>======<<<<<<============<<<<<<<<<<<<======<<<<<<<<<;;;<<<======>>><<<======>>>???>>>>>>>>>===>>>>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCEEEFFFFFFDDDBBBAAABBBBBBCCCCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMJJJIIIHHHHHHHHHJJJLLLNNNHHHIIIIIIJJJKKKKKKLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPJJJIIIIIIKKKOOOQQQRRRRRRUUUSSSQQQPPPOOOPPPQQQRRRTTTUUUUUUSSSQQQOOOOOOPPPQQQPPPPPPPPPPPPQQQRRRRRRQQQPPPOOOMMMMMMNNNNNNOOOLLLLLLLLLMMMMMMNNNNNNOOOMMMLLLKKKIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGEEECCCCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@??????>>>>>>?????????????????????@@@AAAAAABBBBBBBBB@@@???AAACCCFFFIIIJJJOOO\\\qqqjjj[[[QQQKKKGGGFFFDDDDDDKKKZZZnnnvvv\\\LLLHHHCCCAAAAAA@@@===:::>>><<<::::::::::::888777444444444333222222111111//////000000111111222222111111000000000000111111000000000000111111222222222333444444444555777999:::<<>>;;;;;;;;;:::999888888888888666555555555555444222333333222222111000000///222111111111111000000000000000////////////...............---...//////000.....................---,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++************************+++++++++++++++***++++++++++++++++++***************************++++++++++++++++++++++++vvvjjj___YYYJJJGGGDDDBBBBBBAAA>>><<<======<<<<<<<<<<<<===>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>:::;;;<<<<<<======<<<<<<=========>>>>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCC@@@AAAAAABBBBBBBBBBBBBBB@@@BBBDDDDDDBBB@@@??????@@@@@@@@@AAABBBDDDEEEEEECCCCCCDDDFFFGGGIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGIIIJJJMMMMMMMMMMMMMMMMMMLLLLLLGGGGGGGGGIIILLLOOOPPPPPPSSSRRRQQQPPPOOOOOOOOOOOOOOORRRTTTTTTQQQOOOOOOPPPOOONNNNNNNNNNNNOOOPPPPPPQQQPPPOOONNNMMMNNNOOOOOOLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEECCCAAABBBBBBAAA@@@@@@AAABBBBBB>>>============>>>>>>?????????>>>>>>>>>??????@@@@@@AAA@@@???===>>>AAADDDCCCHHHNNNTTT```tttzzzjjj\\\QQQJJJIIICCCDDDHHHPPP[[[mmmwww[[[QQQEEE@@@AAABBB???;;;???===;;;;;;;;;;;;999888555444444333222222111111...//////000111222222222111111000000000000111111//////000000000000111111111222333222111222444555777:::<<<======???CCCFFFGGGLLLUUU___iiiuuu~~~rrrsssvvv}}}{{{ppphhhddd___ZZZXXX[[[___ccchhhrrr}}}yyyssspppuuuyyyxxxvvvuuurrrsssuuuvvvuuuuuutttuuusssvvvzzz}}}~~~}}}~~~~~~xxxuuusssrrrsssssssssrrrmmmpppsssqqqmmmjjjkkknnnpppnnnkkkfff```ZZZTTTQQQQQQRRRUUUXXXZZZ\\\]]]]]]^^^___bbbdddfffhhhhhhiiifffeeedddcccfffnnn{{{xxxttt{{{zzzqqqqqqtttoooaaaTTTJJJJJJHHHFFFDDDCCCCCCDDDAAABBBBBBCCCCCCBBB@@@@@@@@@@@@@@@????????????>>>;;;;;;;;;:::999999888888777666444555666666555444444333333222111111000000111111111111000000000000000000/////////.........------,,,,,,------...///,,,,,,------------------++++++++++++***************************************************+++++++++*********+++++++++++++++)))*********++++++++++++))))))************))))))************************************************|||zzz~~~{{{xxxrrrjjjaaaWWWLLLEEEJJJEEE>>><<<>>>@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::;;;<<<===>>>999:::;;;;;;<<<<<<;;;;;;============>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBB>>>>>>>>>??????@@@@@@AAA???AAACCCCCCAAA???>>>===>>>>>>>>>???@@@BBBCCCDDD@@@@@@BBBCCCDDDFFFGGGGGGIIIIIIJJJKKKKKKLLLLLLLLLEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHFFFDDDDDDEEEFFFGGGMMMMMMMMMLLLKKKJJJIIIIIIFFFEEEEEEGGGKKKNNNOOOOOOQQQQQQPPPPPPOOONNNMMMLLLLLLOOOSSSTTTRRRPPPPPPRRRMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOMMMLLLLLLLLLMMMNNNKKKKKKJJJIIIIIIIIIJJJJJJLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDBBB@@@AAAAAA@@@??????@@@AAAAAA<<<<<<<<<<<<<<<===>>>?????????>>>>>>>>>>>>???????????????===<<<===???BBB<<>><<<<<<<<<;;;:::888555555444333333222111111......///000111222222333//////............//////////////////000000000000000111222111000000222444666999;;;<<<;;;===@@@DDDCCCHHHPPPXXXaaalllxxxxxxtttrrrwww}}}sssllliiieee```ZZZ___dddgggiiinnnvvv}}}zzzsssppptttwwwuuurrrqqqpppqqqrrrsssssstttttttttmmmqqqvvvyyy{{{|||}}}xxxvvvtttsssssssssqqqpppjjjmmmnnnkkkeeebbbdddgggeeecccaaa\\\WWWQQQLLLIIILLLNNNRRRVVVYYYZZZ[[[ZZZ[[[]]]___bbbdddeeeeeeeee```aaabbbeeekkkuuuzzzxxxxxxpppllliiibbbXXXRRRGGGHHHHHHGGGEEEEEEEEEGGGAAABBBCCCCCCCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>><<<;;;;;;::::::999999999555444444555777888777666444444333333222111111111111111111111000000000000000/////////............,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************+++++++++************************+++,,,,,,,,,---))))))******++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))************************{{{tttnnnnnntttwwwwwwtttmmmggg___VVVPPPKKKGGGDDD???>>>>>>=====================<<<<<<<<<;;;;;;;;;>>>===<<<;;;:::;;;<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::<<<;;;:::999999999:::;;;::::::;;;;;;<<<======>>>AAA@@@???>>>============AAAAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>?????????BBBCCCEEEEEEDDDBBB???=========>>>???@@@???????????????AAABBBBBBAAA@@@???EEEEEEEEEFFFGGGGGGHHHHHHEEEFFFGGGGGGFFFGGGIIIJJJIIIJJJJJJIIIGGGGGGHHHJJJJJJJJJKKKKKKKKKKKKJJJJJJEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLNNNOOOOOONNNMMMLLLIIIJJJLLLNNNOOOPPPPPPOOOMMMKKKJJJJJJLLLMMMMMMLLLPPPOOOMMMLLLKKKJJJKKKKKKHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAABBBDDDEEEEEEEEEDDDCCC@@@@@@>>>>>>>>>???@@@AAA===<<<;;;::::::;;;===>>>============>>>>>>??????============>>>>>>>>>>>>AAAEEEHHHHHHKKKTTTcccoooyyyfffTTTIIIKKKIIIHHHIIIKKKQQQ___mmm}}}sssVVVKKKJJJGGGCCCAAAAAA>>>;;;<<<>>>>>>:::777;;;:::888666444444555555333333333222222222111111000000000000000000000000000000000000////////////000000000000111111111111444777999999888999<<<@@@@@@CCCHHHMMMUUU___iiippp~~~wwwpppttt{{{|||vvvssspppkkkhhhbbbdddhhhkkknnnqqqtttwww}}}~~~~~~yyyvvvsssrrrssssssqqqoooqqqnnnmmmmmmqqquuuwwwxxxsssqqqqqqsssvvvxxxuuusssqqqpppooopppqqqpppnnnmmmkkkiiifffbbb]]]YYYVVVTTTWWWVVVTTTRRROOOLLLJJJIIIIIIKKKNNNRRRTTTVVVWWWWWW[[[\\\]]]___``````^^^\\\WWW[[[^^^dddppp|||zzzxxx~~~nnnbbbbbbaaaZZZRRRPPPJJJIIIGGGEEEDDDDDDEEEEEECCCCCCCCCDDDCCCCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>999::::::::::::999888777666777777888777555333222444444333333333222222222333333222222111000//////000///...---,,,------...)))+++---000222333333333///...,,,+++***+++,,,,,,...---,,,+++)))((('''''')))***++++++,,,,,,,,,,,,***************)))((('''++++++,,,,,,,,,,,,------++++++************+++++++++++++++************)))+++*********))))))(((((()))))))))(((((((((((((((wwwqqqkkkjjjllllllgggbbbZZZUUUOOOIIIEEEBBB???===???>>>======<<<<<<=========<<<<<<<<<;;;;;;;;;:::===<<<;;;:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::888888777666666666777888999::::::;;;;;;<<<======??????>>>============>>>>>>>>>>>>======>>>>>>???>>>>>>>>>>>>???????????????@@@BBBCCCBBB@@@>>><<<>>>>>>>>>>>>>>>>>>??????>>>>>>@@@AAAAAAAAA@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEDDDFFFGGGIIIJJJJJJIIIHHHGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJJJJDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNNNNMMMLLLIIIJJJKKKMMMNNNNNNMMMMMMLLLJJJIIIIIIJJJKKKJJJIIIMMMLLLKKKIIIIIIIIIIIIJJJIIIIIIJJJJJJIIIHHHHHHGGGHHHGGGGGGFFFDDDCCCCCCBBBAAABBBCCCDDDEEEDDDCCCCCC@@@@@@???>>>>>>???@@@AAA>>>===<<<;;;;;;;;;===>>>;;;<<<<<<<<<============<<<<<<=========>>>>>>>>>>>>BBBDDDEEEGGGOOO]]]hhhxxxeeeXXXMMMHHHEEEEEEGGGKKKVVVaaadddsss~~~rrr___SSSIIIDDDCCC@@@===;;;:::;;;<<<;;;::::::999888777666555555555333333222222222111111111000000000000000000000000000000000000000000000///000000000000111111111111555666777777666666888:::===???CCCGGGMMMUUU^^^dddnnnqqqwww~~~~~~ttttttyyy}}}yyywwwtttqqqmmmeeegggiiikkkmmmppptttvvvwwwxxxzzz}}}|||yyywwwuuurrrqqqrrrqqqnnnkkkooommmkkklllpppsssvvvwwwqqqooolllmmmooopppnnnllliiihhhhhhiiikkkkkkjjjiiigggeeebbb^^^YYYUUURRRPPPPPPOOOMMMKKKIIIGGGEEEEEEIIIJJJMMMPPPSSSTTTUUUUUUVVVVVVXXXZZZ[[[ZZZXXXVVVRRRZZZdddlllwww}}}xxxyyy{{{}}}kkk]]]\\\\\\UUUOOONNNJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>;;;;;;;;;:::999777666555777777777666666555333333444333333333333222222222333333222111111000//////000///...---,,,------...+++,,,---///000000//////...---,,,+++++++++++++++------,,,+++***))))))(((******+++,,,,,,,,,++++++)))************))))))(((*********+++++++++,,,,,,+++******))))))******++++++++++++*********))))))************)))))))))(((+++*********************vvvnnniiiccc```___[[[SSSMMMKKKHHHCCC@@@???>>>===<<<>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;:::999999999999:::999999::::::::::::::::::;;;;;;;;;:::::::::999999777666666555555666777777888999999::::::;;;<<<<<<======<<<<<<======>>>???===<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@>>>???AAABBBBBBAAA???>>>@@@???>>>=========>>>???======???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEGGGGGGGGGFFFCCCCCCDDDEEEIIIJJJKKKJJJHHHGGGHHHIIILLLLLLLLLLLLLLLKKKJJJJJJEEEFFFFFFGGGGGGHHHHHHHHHEEEGGGIIIKKKLLLMMMMMMLLLHHHIIIJJJJJJKKKKKKKKKJJJKKKIIIGGGFFFGGGGGGFFFEEEIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCC@@@@@@??????>>>??????@@@???>>>===;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<============;;;>>>@@@AAABBBIIITTT]]]yyyuuufffTTTKKKDDDCCCDDDGGGMMMSSSRRR___gggttt|||eeeSSSIIIGGGBBB@@@>>>;;;::::::;;;;;;999999999888777666555444222222222111111111000000000000000000000000000000000000000000000000000000000000000000111111111111666444333333444555444333:::<<<>>>AAAEEEKKKRRRWWW^^^bbbhhhoooyyyxxxuuuxxx~~~{{{zzzxxxuuurrrjjjiiiiiiiiikkknnnqqqsssqqqqqqtttwwwzzzzzzwwwuuusssrrrrrrrrrqqqoookkkhhhmmmkkkiiijjjmmmppprrrrrroookkkgggfffggghhhgggeee___^^^^^^```cccdddcccbbb```___[[[WWWSSSOOOLLLJJJGGGGGGFFFEEEDDDCCCBBBAAAHHHIIIKKKNNNOOOPPPQQQPPPQQQRRRSSSTTTTTTSSSRRRQQQQQQ___nnnxxxzzzvvvzzzzzzgggWWWTTTTTTOOOKKKLLLJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>===>>>>>>>>>===<<<;;;999888666444444777666555555444444444444333333333222222222111111222222111111000000////////////...------------...------......------,,,+++,,,,,,,,,,,,,,,++++++***---,,,,,,,,,+++++++++++++++++++++,,,++++++******((())))))************))))))))))))************++++++******))))))******+++++++++*********)))))))))************))))))))))))******************++++++{{{lllbbb]]]WWWSSSPPPLLLFFFAAADDDAAA>>>===>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999888888888888888999999999999999:::::::::::::::::::::999999999999888888888888999999999:::777888888999::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@AAA???@@@BBBCCCDDDCCCBBBBBBAAA???===<<<<<<===>>>???<<<===>>>???AAABBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGFFFDDDDDDEEEFFFHHHJJJKKKJJJHHHGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHIIIHHHHHHIIIIIIJJJJJJKKKGGGGGGIIIJJJKKKKKKKKKKKKGGGHHHHHHHHHHHHHHHHHHHHHJJJHHHEEEDDDEEEEEECCCBBBFFFFFFEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@AAAAAABBBBBBBBBBBBBBB@@@@@@?????????????????????>>><<<;;;::::::::::::999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;===??????@@@EEENNNUUUlllsss^^^SSSHHHEEEFFFGGGHHHKKKNNNVVVZZZcccyyyhhhUUUKKKFFFEEEBBB???===;;;;;;;;;888999::::::999777666444222222111111111000000000000000000000000000000000000000000000000111111111///000000000111111111111555222000000333555333111777999;;;===@@@EEEJJJNNNUUUXXX]]]ccckkkvvv}}}yyyyyy~~~{{{zzzxxxtttqqqkkkiiifffeeegggiiikkkllllllmmmooorrruuuvvvtttrrrnnnoooqqqrrrrrrooollliiillljjjgggggghhhjjjjjjjjjjjjfff```___```bbbbbbaaaYYYXXXXXXZZZ\\\\\\[[[ZZZYYYXXXUUUQQQMMMIIIFFFEEEBBBBBBBBBBBBBBBBBBBBBAAAFFFGGGIIIKKKLLLLLLLLLLLLPPPQQQQQQQQQOOONNNNNNNNNXXXiiizzz}}}yyyxxxdddRRRMMMMMMJJJHHHJJJIIIHHHFFFEEECCCBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@???=========<<<======>>>>>><<<;;;:::888777555555444777666444333222333444555222222222222111111111111111111000000000/////////............------...............------,,,++++++***+++,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((('''((()))***************)))))))))*********++++++******))))))))))))******************))))))))))))*********)))))))))))))))((((((((((((((()))))))))vvvkkk\\\UUUPPPJJJFFFEEEDDDBBB@@@>>><<<:::999;;;;;;;;;:::<<<;;;;;;:::::::::::::::999999::::::::::::::::::888888888888888777777777888888888999999:::::::::::::::999999999888888888888999999::::::;;;;;;;;;777777888888999::::::;;;:::::::::;;;===>>>@@@AAABBBAAA@@@>>>===<<<<<<;;;===>>>>>>???@@@AAAAAAAAA???@@@BBBCCCCCCCCCCCCCCCAAA@@@>>>===<<<>>>???@@@>>>>>>>>>???AAABBBCCCDDDBBBCCCCCCDDDDDDEEEFFFFFFEEEFFFGGGGGGFFFFFFHHHJJJHHHIIIKKKKKKIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHJJJHHHEEEDDDDDDDDDCCCAAAFFFEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@??????>>>>>>===<<<;;;:::999999888888999999999999999999999888999:::::::::;;;;;;;;;;;;<<<>>>@@@@@@AAADDDJJJOOObbbyyyjjj\\\NNNIIIHHHGGGFFFGGGKKKOOONNNTTTfffxxxeeeQQQGGGFFFCCCAAA???===<<<;;;999999:::::::::888777666222222222111111111111000000000000000000000000000///000000000111111111222///000000000111111111111333000...///333555444222333555777999;;;???DDDHHHMMMPPPTTTXXX^^^iiiwww~~~}}}zzzyyyvvvrrrnnngggddd```___aaadddeeeeeeffffffhhhkkknnnooommmlllgggjjjnnnqqqqqqooommmlllkkkhhheeeccccccbbbaaa```aaa\\\WWWVVVYYY\\\]]]]]]XXXVVVUUUUUUVVVUUUSSSQQQRRRQQQNNNKKKHHHEEECCCAAA>>>>>>??????@@@@@@AAAAAACCCEEEFFFHHHIIIIIIIIIIIIMMMNNNNNNLLLJJJJJJLLLNNNbbbrrr~~~ttt```NNNJJJJJJHHHGGGJJJGGGFFFEEEDDDCCCAAA@@@???@@@@@@@@@@@@@@@??????>>><<<<<<<<<;;;<<<<<<======999999777666666666666666666555333222222333444444222222111111111000000000000000//////////////////------..................------------------......)))***+++,,,,,,,,,+++***++++++,,,,,,,,,,,,------++++++++++++******)))((('''((()))***************************+++++++++,,,***))))))))))))))))))************)))))))))(((((())))))))))))))))))******''''''(((((())))))))))))qqqeee\\\MMMJJJFFFAAA>>>>>>@@@AAAAAA===;;;999999:::;;;:::999;;;::::::999999999999999888888999999999999::::::888888999999888888777666777777888888999:::::::::999999999888888888777777666777888999999999999999777888888999999:::;;;;;;::::::;;;<<<===???@@@AAACCCCCCAAA@@@>>>============>>>>>>???@@@AAABBBBBB>>>???@@@@@@AAAAAAAAAAAA@@@@@@???>>>???@@@AAABBB@@@@@@@@@@@@AAACCCDDDEEECCCDDDDDDEEEEEEFFFGGGGGGEEEFFFGGGGGGFFFGGGIIIKKKGGGIIIKKKKKKIIIHHHGGGHHHDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIGGGFFFFFFFFFDDDCCCFFFEEEEEEDDDEEEFFFGGGHHHFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???????????????@@@AAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;::::::999999::::::::::::999999999999999999999999::::::::::::<<<>>>@@@AAABBBDDDGGGJJJYYYgggxxxiiiXXXOOOKKKGGGFFFGGGHHHKKKHHHMMM[[[iiieeeQQQKKKDDD@@@@@@@@@???===:::::::::::::::999888888333333333222222222111111000000000000000000000000///000000111111222222222000000000000111111111111111//////000222333333333...000222444666999===@@@BBBFFFKKKOOOTTT^^^lllwww{{{|||~~~~~~~~~yyywwwvvvsssooojjjaaa]]]ZZZZZZ]]]______^^^^^^^^^___aaadddeeecccbbb```dddiiilllllllllkkkkkkgggeeeaaa___^^^\\\ZZZXXXVVVRRRNNNMMMQQQUUUVVVVVVVVVTTTRRRQQQQQQOOOLLLJJJJJJIIIHHHFFFCCCAAA@@@???:::;;;;;;<<<===>>>??????AAABBBDDDFFFGGGHHHHHHGGGHHHHHHHHHFFFEEEHHHOOOTTTjjjxxxooo\\\KKKIIIJJJGGGFFFIIIDDDDDDDDDCCCBBBAAA@@@??????????????????>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<888888666555555555666777444333333222222333333333111111111000000000000///////////////............,,,---......///.........,,,,,,,,,,,,,,,---//////)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++******))))))((())))))************)))*********+++++++++,,,,,,***))))))(((((())))))*********)))))))))((((((((())))))))))))************)))))))))***++++++,,,,,,yyyzzzzzz{{{{{{}}}~~~|||uuuqqqiii[[[VVVQQQCCCBBB@@@>>><<<===>>>>>>???<<<;;;::::::<<<<<<;;;:::::::::999888888888888888888888888888999999999:::888888999999999888777666666777777888999999::::::999888888888777777777777444555777888999999999888888888999999:::;;;;;;;;;;;;;;;<<<===>>>???AAABBBAAAAAA@@@????????????@@@===>>>>>>???AAABBBBBBCCC???@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBCCCDDDCCCBBBBBBAAABBBCCCDDDEEECCCDDDDDDEEEEEEFFFGGGGGGFFFGGGGGGFFFEEEEEEGGGIIIGGGIIIKKKLLLJJJHHHGGGGGGBBBCCCEEEFFFHHHIIIIIIIIIGGGFFFDDDCCCCCCDDDFFFGGGIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHJJJLLLMMMLLLJJJHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCDDDEEEFFFGGGCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>===>>>???@@@AAA@@@@@@AAAAAA@@@???===<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::888888888888999999999::::::<<<>>>@@@AAABBBDDDEEEOOOXXXmmmyyyfffXXXOOOIIIHHHJJJHHHJJJGGGKKKVVV```wwwkkk]]]LLLBBBAAABBB@@@===;;;;;;:::999999999999:::444444444333333333333222000000000000000000000000///000000111111222333333000000000000111111111111///000111000//////000222...000111222333555888:::999>>>DDDGGGKKKTTTaaakkkkkknnnrrruuuwww|||{{{wwwtttzzzyyywwwtttpppoooooommmiiieee[[[XXXUUUWWW[[[]]]\\\YYYXXXWWWXXXYYY\\\\\\[[[ZZZZZZ^^^bbbeeedddddddddfffaaa___\\\[[[ZZZXXXVVVTTTQQQMMMIIIJJJMMMPPPQQQPPPQQQPPPNNNLLLKKKJJJFFFDDDCCCCCCBBBAAA???>>>======999::::::;;;<<<===>>>>>>???@@@CCCEEEFFFGGGGGGGGGCCCDDDDDDCCCDDDLLLXXXaaasssiiiWWWIIIIIIKKKHHHEEEGGGAAABBBBBBCCCBBBAAA@@@???>>>>>>??????>>>>>>===<<<<<<<<<;;;:::999999999::::::999666555444444555555222222333333333333222222111111000000000/////////........................,,,,,,.../////////......,,,++++++***+++,,,---...***************+++,,,,,,+++++++++++++++*********((())))))************))))))************))))))((()))))))))************+++))))))(((((((((((())))))***)))))))))((((((((((((((()))))))))************((())))))***++++++,,,,,,pppooommmmmmmmmmmmkkkiiiaaaXXXTTTOOOHHHIIIGGG:::>>>>>>=========<<<;;;:::888777666777999:::999888:::999999888777888888888777777888888999999999:::888999999::::::888777666666777777888999999::::::888888888888777777777777555666888999:::::::::999888999999::::::;;;<<<<<<<<<<<<======>>>@@@AAABBB>>>>>>>>>>>>???@@@AAABBB===>>>>>>@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@BBBDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEEEECCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFDDDCCCDDDEEEGGGIIIKKKLLLJJJHHHGGGGGGBBBCCCEEEGGGIIIJJJKKKKKKIIIGGGFFFDDDDDDEEEGGGHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNMMMKKKIIIIIIJJJJJJIIIHHHEEEDDDCCCCCCBBBCCCDDDEEEBBBBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>=========>>>@@@AAA@@@@@@AAAAAA@@@???===<<<<<<===>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;777888888888888999999999888:::<<<>>>???@@@AAABBBFFFMMM```~~~qqqaaaTTTLLLKKKOOOGGGHHHEEEHHHPPPVVVkkkrrrWWWGGGCCCCCC@@@<<<<<<;;;:::999888999:::;;;555555444444444333333333000000000000000000000000///000000111222222333333000000000000111111111111///111222000,,,+++---000111222333333333444666888666<<>>>>>======<<<<<<;;;;;;;;;<<<===>>>??????@@@>>>???BBBDDDFFFGGGGGGGGGAAABBBCCCCCCGGGQQQaaalll|||}}}{{{eeeTTTHHHIIIKKKHHHDDDEEE@@@AAABBBBBBBBBBBB@@@@@@>>>>>>>>>>>>>>>======<<<===<<<;;;:::999999888888<<<:::777555333222333333000111333444444333222111000000000000////////////---.....................+++,,,.../////////......,,,+++***)))))))))***++++++***)))))))))***,,,---+++++++++*********))))))'''((()))******************************)))((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))*********+++&&&''''''((()))*********bbb```\\\YYYVVVTTTSSSRRRLLLJJJGGGDDDBBBAAAAAAAAA:::::::::::::::::::::::::::999777666666777999:::888888777666666777888999777777777777777666666555888888777666555666666666555555666777777777777777888888999999999999888888555555666777888999999:::777888999999;;;;;;<<<===AAAAAAAAA@@@???>>>===<<<======>>>>>>>>>>>>======>>>@@@BBBDDDEEEEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@BBBAAA@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGIIIJJJJJJIIIGGGFFFCCCCCCCCCCCCEEEGGGIIIJJJHHHHHHGGGEEECCCBBBDDDEEEGGGHHHIIIIIIIIIHHHGGGFFFIIIHHHGGGGGGHHHIIIKKKLLLJJJIIIIIIHHHHHHGGGFFFFFFJJJHHHEEEDDDDDDCCCAAA???BBBBBBAAA@@@@@@@@@AAAAAA@@@@@@??????>>>>>>======>>>>>>============>>>>>>????????????>>><<<;;;:::;;;:::999999:::;;;===>>>888999:::;;;;;;:::999888888888777777777777777888999;;;<<<<<<<<<===???AAAGGGFFFOOOfff}}}pppfffZZZPPPLLLGGGHHHHHHGGGGGGSSSmmmiiiSSSEEE===;;;===:::;;;;;;999888777888999444444333222222222333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111222222333333777888:::;;;===@@@EEEHHHPPPTTTZZZ^^^```bbbccceeemmmuuu|||yyypppddd^^^]]]^^^^^^\\\ZZZ[[[]]]^^^]]]\\\ZZZXXXVVVRRROOOPPPRRRTTTSSSRRRLLLMMMMMMNNNPPPRRRTTTUUUSSSRRRRRRRRRRRRTTTVVVWWWTTTTTTTTTUUUUUUVVVVVVVVVVVVPPPKKKIIILLLNNNLLLJJJGGGEEEBBBAAA@@@@@@>>>===;;;:::888777666777999:::888888888999;;;<<<>>>???>>>BBBBBB===>>>BBBCCC@@@AAAAAABBBEEEOOO___qqq}}}}}}uuukkkYYYUUUOOOKKKIIIHHHGGGFFFHHHHHHFFFEEECCCBBBBBBBBB@@@???>>>>>>@@@AAA@@@???============<<<;;;::::::777777777777666555333333444222000000111222111000222111111000///......---,,,,,,------------------///...---,,,+++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++************)))'''(((***,,,,,,***((('''))))))))))))************&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))SSSQQQNNNKKKIIIGGGFFFFFFFFFDDDBBB???============::::::::::::::::::999999:::999888777888888::::::888777666555555666666777444555666666777777777777777777777777666666666666555555666777777777777777777888888888888888888777555555555666666777777777777888888999:::;;;<<<<<>>===<<<===>>>>>>?????????>>>===>>>@@@BBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@BBBAAA@@@AAACCCEEEEEEDDDEEEEEEDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIEEEDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHFFFCCCBBBCCCEEEHHHHHHIIIJJJJJJIIIHHHHHHJJJIIIIIIIIIJJJKKKMMMNNNJJJJJJIIIIIIHHHGGGGGGGGGJJJHHHGGGFFFFFFEEEBBB@@@AAAAAAAAA@@@@@@?????????=========>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;:::;;;:::999999999:::;;;<<<888999::::::::::::999888888777777666666777777888999:::;;;;;;;;;<<<>>>@@@CCCBBBHHHXXXnnnuuufffXXXQQQIIIHHHHHHGGGGGGOOObbbtttmmmVVVFFFAAADDD:::::::::999888888999:::666555555444444444444444333333222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000111111222333333222333555555666999===AAAGGGKKKOOORRRTTTUUUVVVWWWZZZaaagggjjjmmmqqqpppllliiiaaaVVVPPPPPPQQQQQQPPPRRRSSSUUUVVVWWWVVVTTTTTTSSSQQQNNNMMMMMMMMMMMMLLLIIIIIIJJJKKKLLLNNNPPPQQQNNNMMMMMMMMMMMMOOOQQQRRROOOOOOPPPQQQRRRTTTTTTUUUTTTOOOIIIHHHJJJKKKJJJGGGEEEBBB@@@??????>>>===;;;999888777555555666888999:::::::::;;;===>>>@@@AAA===AAAAAA>>>???CCCDDDAAACCC@@@@@@GGGUUUhhhyyy}}}nnncccTTTQQQLLLIIIHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAAAAA@@@>>>>>>>>>@@@@@@???>>>=========<<<;;;:::999888777777777777666555444333444222111000111222111000111111111000///.........------------------------......---,,,++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++***))))))+++++++++*********))))))((()))************)))((((((((()))))))))*********(((((()))******)))(((((((((((('''&&&'''((()))***(((''''''&&&&&&''''''((((((((((((((())))))))))))HHHGGGEEECCCAAA@@@@@@@@@@@@???===;;;::::::;;;;;;;;;;;;::::::999999999888888888999999::::::;;;;;;888777666555444444555555222333444555666777777777666777888888888777555444555555666777777777666666666777777888888777777666444444555555555555555555777777888999:::;;;;;;<<>>===<<<<<<>>>???@@@@@@AAAAAA>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@BBBAAA@@@AAADDDFFFGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJIIIFFFDDDBBBCCCDDDGGGGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNPPPQQQKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHDDDAAA@@@AAAAAAAAA@@@>>>===<<<:::;;;;;;<<<======>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;:::;;;:::999888777888999999888888999999999999888888777777666666666666777777777999::::::999:::<<<>>>??????BBBIIIUUUiiiwwwfff\\\OOOKKKIIIHHHHHHKKKUUU```zzziiiPPPFFFEEE::::::999888777666555555777777666555555555555555444444333222222222222222////////////////////////000000000000000000000000000000000000000000000000///000000111111222222222///000111111222333777999===@@@DDDFFFFFFFFFGGGIIIJJJPPPUUUWWWZZZ^^^^^^[[[WWWPPPGGGBBBBBBDDDDDDDDDGGGHHHJJJLLLMMMNNNMMMMMMNNNNNNLLLJJJGGGEEEEEEFFFDDDDDDEEEEEEFFFHHHIIIJJJGGGGGGFFFFFFGGGHHHJJJKKKIIIIIIKKKLLLNNNPPPQQQQQQQQQLLLGGGEEEFFFGGGEEECCCAAA???===<<<<<<;;;:::999666666444444444555666777666777777999:::;;;<<<===<<>>======??????>>>===<<<<<<<<<;;;:::888777666777777777777666666555444555333111111222333222111111111000000//////.................................---,,,++++++***++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))************))))))(((++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))******))))))************))))))***)))'''&&&'''(((***,,,(((''''''&&&&&&''''''((((((((((((((())))))))))))BBBBBBAAA@@@??????>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;::::::999888888888888888:::;;;;;;;;;;;;;;;888888777666555555444444222333444555666666666666555666888999888777555333555555666666666666666555555666666777777666666555555555555555444444444444666666777888999:::;;;;;;>>>?????????>>>>>>===<<<;;;<<<>>>???AAABBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@??????AAACCCFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGHHHJJJKKKLLLHHHHHHHHHGGGGGGGGGGGGGGGJJJJJJJJJGGGDDDBBBBBBCCCEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOQQQQQQLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIKKKLLLMMMJJJFFFBBB@@@AAABBBBBBAAA???<<<::::::::::::;;;;;;<<<<<<<<<::::::999999999999::::::888888999:::::::::::::::;;;:::888777666666666777666777777777777777777666666666555555555666777777666777888888888888:::<<<===>>>AAACCCGGGTTTmmmvvvjjj[[[SSSLLLIIIHHHHHHMMMSSScccaaaNNNEEEAAA???<<<999888777666444888777666666555555555555444444333222222222222222////////////////////////////////////////////////000000000000000000000000///000000000111111111222111222222222222222555777777999<<<>>>>>>???AAABBBCCCHHHKKKLLLOOOTTTUUURRRKKKFFF???<<<<<<===>>>??????@@@BBBDDDFFFGGGGGGHHHHHHIIIJJJGGGBBB@@@AAACCC@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKHHHDDDBBBBBBBBB@@@???===;;;999888888999777666333333333333333444555666555666777888:::;;;;;;<<<;;;===>>>???@@@@@@@@@???BBBFFFOOO]]]ooo|||}}}uuuwwwwwwmmm\\\PPPKKKIIIFFFDDDEEEFFFEEEEEEAAAAAA@@@???>>>>>>>>>>>>???===<<<===>>>>>>===;;;;;;;;;;;;:::888777555555777777777777666666555444555333111111222333222111111000000000/////////...//////............---------,,,,,,+++******++++++,,,,,,++++++++++++,,,,,,************************(((((())))))))))))((((((************))))))))))))***)))(((((((((((()))***(((((((((((()))))))))***))))))))))))))))))))))))***((('''&&&&&&(((***,,,((((((''''''''''''(((((((((((((((((())))))))))))<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<:::::::::999999888888888888999:::;;;;;;;;;;;;:::999999888888777666555555444555555555555555444444555666888999888777555333555555666666666666555555444555555666666555555444555555555555555555555444555666666777888999::::::;;;<<<<<<<<<<<<;;;;;;::::::<<<===???AAABBBCCCCCCAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA???>>>===???BBBDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDIIIIIIHHHHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIHHHHHHGGGIIIJJJJJJHHHEEECCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPLLLKKKKKKJJJIIIIIIHHHHHHGGGHHHKKKMMMNNNLLLGGGCCCBBBBBBCCCCCCBBB@@@===;;;<<<;;;;;;;;;:::::::::999999999888888888888999999666777888999999::::::999;;;:::888666555555555666555555444444444444555555555555444444555666666777666777888777777777999;;;999<<<@@@BBBBBBHHH\\\oooyyyhhh]]]PPPJJJHHHFFFHHHKKKUUUkkk}}}```MMMIIIDDD???<<<<<<<<<;;;:::888777666555444444444444333333222111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000111111111222333444333222222333555222444777999:::;;;>>>@@@===BBBDDDDDDGGGLLLMMMJJJDDDAAA<<<::::::;;;<<<===:::;;;===???@@@BBBCCCCCCBBBDDDFFFDDDAAA???@@@BBB<<<<<<<<<<<<======>>>???@@@???>>>>>>>>>???@@@AAADDDDDDDDDDDDDDDDDDDDDDDDEEECCC@@@>>>===<<<;;;:::999777555555555666555444222222222333444555666666999:::;;;===??????@@@@@@<<<<<<===>>>???>>>>>>???DDDOOO```ppp|||xxxuuu|||tttsssqqqfffVVVLLLJJJHHHEEECCCCCCCCCBBB@@@>>>>>>===============>>>>>>===;;;<<<======;;;::::::::::::999888666555444555666666666666555555444555333111111222222222111000000000000//////////////////......------------,,,,,,+++*********++++++,,,++++++******++++++,,,************************'''(((((()))))))))((((((*********)))))))))(((((())))))(((''''''((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((('''&&&%%%%%%''')))***(((((((((''''''((((((((((((((((((((())))))))))));;;;;;<<<<<<<<<<<<;;;;;;999999999999:::::::::999999999999999999999999999::::::::::::999999999999888888999999888777666555666666666666666555444333666777888888888777555444555555666666666555444444444444444555555444444444555555555555555555555555555555666777888999999:::999999::::::::::::999999:::;;;===???@@@AAABBBBBB?????????>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB???>>>===>>>AAACCCDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGIIIJJJIIIFFFDDDDDDEEECCCCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKJJJJJJIIIHHHHHHHHHFFFGGGIIILLLMMMKKKGGGCCCBBBCCCCCCCCCBBB@@@???>>><<<<<<;;;;;;:::999999888999888888777777888888999666777888999999999999999:::999888666555555666666444444333333333333444444444444444444444555666777666777888777666666888:::777999===@@@@@@CCCNNNZZZwwwvvvhhhYYYOOOIIIEEEEEEHHHNNN]]]mmmyyy```PPPJJJAAA<<<<<<<<<<<<;;;999888777555444444444444333333222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222111000111222...000333444555777:::<<<;;;???BBBBBBDDDHHHIIIFFF>>><<<:::888777777999:::888999999:::<<<===>>>>>><<<>>>@@@@@@???>>>>>>???999999888888888999999:::<<<<<<;;;::::::;;;<<<===@@@@@@@@@@@@????????????>>>===<<<:::999888888777555444222222333444444333111222333444555666777777777999;;;===>>>??????>>>===;;;;;;>>>@@@@@@AAAEEENNN]]]ppp~~~tttnnnxxx{{{sssoooiii]]]QQQJJJIIIGGGDDDCCCBBBAAA???======<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;<<<;;;:::999999999999999888777666555444444555555555444444333444222000000111222111000000000000000////////////.........---,,,,,,++++++++++++************+++++++++******************+++************************'''(((((()))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))(((((((((((())))))))))))<<<===>>>>>>>>>>>>===<<<999999999:::999999999888777777777888999999::::::<<<;;;999888777777888888666666777888888777666555555555666777777777666666777777777777666666666666555555666666555555444333333333444444444444333333222222333333444444555555444555555666777888999999999999::::::::::::999999:::;;;===>>>???@@@@@@@@@???>>>=========>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>???AAACCCCCCCCCAAAAAAAAABBBDDDEEEGGGHHHEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDGGGHHHIIIKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIFFFHHHIIIIIIGGGFFFEEEFFFDDDDDDDDDDDDEEEFFFHHHIIILLLMMMNNNNNNNNNNNNMMMLLLJJJJJJIIIIIIHHHGGGGGGGGGEEEEEEGGGIIIKKKJJJFFFCCCAAAAAAAAAAAA@@@@@@??????;;;;;;;;;;;;;;;:::::::::999888888888888888888999777888888999999999888888:::999777666666666777777666555444333333444555666333333333333444555666777666777888777666666888::::::777888===@@@AAAFFFKKK___wwwwwwggg[[[QQQIIIFFFGGGGGGRRRZZZgggxxxhhh]]]OOOEEEAAA???===<<<:::999888777666555555555444444333222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000///...000111111000//////000...///111111222333555777888<<>>===<<<::::::;;;;;;999888888888888999999888888777222222333333444333333222333111//////000111000///////////////000000000000...------,,,++++++******++++++************++++++***))))))(((((())))))***************************'''((())))))*********)))***)))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))))))))(((''''''((())))))%%%&&&'''((()))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))::::::;;;<<<<<<;;;:::999:::;;;;;;;;;;;;::::::999666666777888999::::::;;;===;;;999777666666777888444555666777777666555555333444555777888888888888888888777666666666666666555666666666555444333333222333333444444333333222000000111222333333444444444444555666777888999999999::::::;;;;;;;;;:::::::::;;;<<<>>>????????????@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBDDDCCCCCCAAAAAABBBCCCEEEGGGHHHIIIEEEEEEDDDDDDDDDDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDEEEDDDFFFIIIKKKMMMMMMLLLKKKHHHIIIKKKLLLLLLLLLKKKJJJEEEGGGIIIIIIHHHFFFFFFGGGFFFFFFEEEEEEEEEGGGHHHIIINNNNNNOOOPPPOOONNNMMMLLLJJJIIIIIIHHHHHHGGGFFFFFFDDDDDDEEEHHHIIIIIIFFFCCC@@@@@@??????>>>??????@@@999::::::;;;;;;<<<<<<===999999888888888888999999888888999999999999888888:::999777666666777777888777666555444444555666777333222222333444555666777777888888777666666888:::>>>888666;;;@@@AAABBBDDDNNNaaaxxxtttgggZZZNNNHHHIII@@@JJJOOOUUU^^^dddtttyyyfffVVVMMMHHHDDDAAA<<<;;;:::888777666666666555555444333333333333444222222222222222222222222000000000000000000000000000000000000000000000000000000000000////////////...000111111000///000111000111222111000000222444111666999:::<<<>>>===:::777777666555333222444555555555444333333333333333666555333555777777444111444333222222222222222222444333222111111222333333555666666777888999999:::555666666666444333444555222111000000222333333222222333555777888999::::::666777:::<<<>>>>>>======<<<888999@@@EEEHHHOOOWWWmmmsss}}}yyy}}}xxxpppgggZZZLLLFFFGGGFFFDDDBBBBBBBBBBBB@@@>>>;;;;;;;;;;;;<<<======>>>===<<<::::::::::::999777777777888999999999999999111222222333333333222222222000......///000///...////////////000000000000------,,,++++++***))))))+++***************++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((&&&''')))******)))'''&&&''''''''''''((((((((()))+++***)))(((((()))***+++%%%''')))++++++***((('''))))))(((((((((((())))))(((((((((((())))))))))))999999999999999999999999:::::::::999888777777666;;;777333333666999::::::888777666555555666777888777777666666555555555444666666666666777777777777333333444444555555666666333333333444444444555555555333111333555777555333111222444666666555444333555555666555444555777999::::::;;;;;;::::::999999:::::::::;;;<<<>>>???@@@????????????@@@AAABBBCCCBBBBBBAAA@@@@@@AAAAAAAAADDDCCCBBBAAAAAAAAAAAAAAADDDDDDEEEGGGGGGHHHHHHGGGDDDBBBAAAAAADDDFFFGGGFFFBBBDDDFFFFFFDDDBBBBBBBBBCCCFFFIIIKKKKKKJJJJJJKKKLLLKKKJJJIIIHHHIIIJJJJJJFFFGGGHHHJJJKKKKKKLLLLLLFFFGGGGGGGGGHHHHHHIIIIIINNNNNNOOONNNMMMKKKIIIHHHFFFEEEFFFGGGHHHHHHFFFCCCCCCDDDEEEFFFFFFEEECCCCCCBBBAAAAAA@@@???>>>======;;;999888888999888777555666666666666555555555555888888777777666666555555777666666555444333333333333444444555555444444333333333333444444444555555555555555555666666666666999999::::::;;;<<<<<<===EEEPPP___sss{{{mmmYYYKKKFFFFFFDDDIIIQQQQQQRRRaaasssppp]]]RRRIIIAAA@@@???>>>;;;888666777888333333333333333333333333333333444444333333222111000111111222222222111111........................111222333333111000000111000000000000/////////////////////000111111222222222222333444555555666666555555555444444333333333444333222111111222333444444444444444444444444444111111111111111111111111222222111111111111222222222333333444444333333333333222222111111222222333111111222333333444555555444444333333444555777888:::999888999:::;;;:::999;;;;;;<<>>===<<<<<<<<<;;;::::::999999::::::::::::999888777777777777777777666555444333222222222111111111000000222111111000///......---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++***))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&$$$######&&&((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))999999999999999999999999999999999888777666666666999666444444666888999888777666666666666666666777666666666666555555444444333333333333444444444444555555555555555555666666222222222222333333333444444222111222555666555333111222444555666555444333222444444444444666888;;;::::::;;;;;;;;;::::::999;;;;;;;;;<<<===>>>???@@@????????????@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAADDDCCCCCCBBBAAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGGGGCCCAAA???@@@BBBDDDEEEEEECCCEEEFFFFFFEEECCCCCCCCCCCCEEEIIIJJJJJJIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHFFFGGGHHHJJJKKKKKKLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHKKKLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>===<<<:::999999:::999888666777777777777666666666666777777777666666666555555777777666555555444333333333333444444444444333333333333333333444444444444444555555555666666666666888888888999::::::;;;;;;>>>FFFSSSeeezzzgggVVVMMMFFFDDDGGGNNNOOOMMMVVVdddttt{{{jjjWWWIIICCCAAA???;;;888666555555555555555555555555555555333444444444444333222222000000111111111000000///////////////////////////000111333222111///000000......//////000000111111111111000000000000000000/////////000000111111222333333333222222111111111333222111000000111222333333333333333333333333333111111111111111111111111222111111000000111111222111222222222222111111000333222222111111222222333111222222333333444444444444444333333444555777888888888888999:::;;;;;;:::>>>>>>???EEEPPP___nnnxxxwwwkkkggg___WWWOOOIIIFFFDDDFFFFFFEEECCCBBB@@@???>>>===<<<<<<;;;;;;:::999999::::::::::::999888777666555555555555444333222111222222222111111111000000111111000000///......------------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++***))))))))))))))))))))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))'''%%%%%%'''((((((((())))))(((((((((((())))))))))))*********+++++++++((((((((()))))))))))))))(((((((((((())))))))))))888888888888888888888888888888777777666555555555666555444555666777777666555555666666666666555555666555555555555444444444111222222222333333333333666666666666666555555555111111111111222222222222333111111111333444333222111222333444555444333333111222444444555666999;;;999:::;;;;;;;;;;;;;;;:::===============>>>?????????????????????@@@AAABBB@@@@@@?????????@@@@@@AAADDDCCCCCCCCCCCCBBBBBBBBB@@@AAABBBCCCDDDEEEFFFFFFBBB@@@>>>???@@@BBBCCCBBBCCCEEEGGGGGGEEEDDDCCCDDDBBBEEEHHHJJJIIIHHHHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHFFFEEEEEEGGGHHHIIIHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>===;;;:::999::::::999777888888777777777666666666666666666555555555555555777777666666555444444444222333333444444333333222222222333333333444444444444444444555555555666666666666666777888888999999888???GGGTTTnnnyyyeeeYYYKKKFFFFFFLLLMMMJJJMMMSSS]]]tttkkkUUUHHHFFFAAA===:::888777777777777777777777777777777444444444444444333222222000111111111000///......000000000000000000000000///111222111000/////////------...///000111222222222222111000000///..............................111000000000000000//////111111000000000000111111222222222222222222222222111111111111111111111111111111000000000000111111000111111111000///......333222222111111222222333222222222333333333333333444444333444444555777777555666888999::::::::::::???@@@DDDOOO^^^ooo|||{{{|||zzzkkk```]]]XXXRRRMMMJJJHHHGGGEEEEEEDDDCCCBBBAAA@@@???===<<<<<<;;;;;;::::::999:::::::::999888777555444333333333333222111000///222111111111111000000000111000000//////.........+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++******))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))+++)))''''''(((((((((''')))((((((''''''(((((()))))))))************++++++((((((((((((((('''''''''(((((((((((())))))))))))777777777777777777777777666666666555555444444444444444555666666666555333444444666777777666444444444444444444444444444444444444444444555555555555777777777666666555555555111111111222222222222333111111111111222222222111111111222333444333333222111333444555555555777999999999:::;;;;;;;;;;;;;;;>>>>>>=========>>>>>>??????????????????@@@AAAAAA??????>>>>>>>>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCBBB@@@@@@AAABBBDDDEEEGGGHHHCCCAAA??????@@@BBBBBBBBBDDDFFFHHHHHHFFFDDDDDDDDDAAADDDGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJFFFFFFGGGHHHIIIIIIIIIJJJHHHEEEBBBBBBDDDGGGHHHIIIIIIGGGEEECCCBBBBBBBBBCCCBBBBBBAAA@@@???>>>======<<<:::999999999999888666777666666666555555555555555555555444444444444444666666666555555555444444222222333333333333222222222222222222333333333333333333444444444555555555555555666666777888888888999===BBBJJJ\\\}}}tttfffVVVMMMHHHJJJMMMKKKKKKMMMRRReeelllUUUOOOGGG@@@===<<<<<<===777777666666666666666666444444444555444333333222222222222222111///......000000000000000000000000///000111111///......///.........///000111111111111111000000////////////000000000///////////////////////////////////////000000////////////000000000000000000111111111111111111111111111111111111111000000//////000000111111111111111000///...---333222222111111222222333333333333222222222222222333333444444555666666777555666888999888888999:::===AAAKKK[[[lll|||~~~uuutttyyynnn]]]VVVTTTPPPMMMIIIGGGGGGFFFCCCBBBBBBAAA@@@??????>>><<<<<<<<<;;;::::::999999::::::999888777555444333222222222222111000//////111111111111000000000000000000/////////.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&''''''(((((()))***(((''''''((()))((('''(((((((((''''''(((((((((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%(((((((((((())))))))))))666666666666666666666666555555555444444444444444333444666777666555333333333444555666666555444333333333333333444444444444444555555555555666666666777777666666555555444444222222222222333333333333111111222111111000111111111111111222222222222222333444666555444444555666777888999:::;;;;;;;;;;;;>>>===============>>>>>>??????>>>>>>??????@@@@@@===============>>>???@@@BBBBBBCCCDDDDDDCCCBBBBBB@@@@@@AAABBBDDDFFFHHHJJJEEECCCAAAAAABBBCCCCCCBBBDDDFFFHHHHHHFFFDDDDDDDDD@@@CCCFFFGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIGGGHHHHHHIIIJJJKKKKKKLLLEEEFFFFFFGGGHHHIIIJJJKKKFFFCCC@@@???AAADDDFFFGGGHHHFFFDDDBBBAAAAAAAAABBB@@@@@@???>>>===<<<;;;;;;:::999777777888888666555555555444444444333333333333333333333333333444444555555555555444444444444111111222222222222111111111111111222222222333333333333333333444444444444555555555666777777888888999<<<@@@EEEQQQjjjuuudddXXXLLLIIIKKKLLLLLLLLLKKKWWWooolllbbbTTTGGG@@@>>>======777777666555444444333333444444555555555444333333444444444333222111000//////////////////////////////000111111///......///000000000000////////////......//////000000000000000000000000000///////////////000000000000000000/////////////////////////////////000000111111111111111111111111111111111111111000000000000111111111222222222111000000///333222222111111222222333222222222222222222222111333333444555555666666666666777999888777777999;;;>>>GGGUUUgggxxxzzzqqqvvv{{{dddUUUKKKJJJGGGEEEBBBAAA@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;:::999999888888888888888777666555333222222333333222222111000///000000000000000000000000////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&)))***)))(((((((((''''''''''''((((((&&&''''''''''''(((((((((((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))555555555555555555555555444444444444444444444444333555777777555444333444333444444444444444444333222222333333333333333444333333333333444444444444555555555555555444444444222222222222333333333444111222333222000000000222000000111111111222222222333555666666444333333444555666777999:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>??????@@@<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA??????@@@AAACCCFFFIIIKKKHHHEEECCCBBBCCCDDDDDDCCCCCCEEEGGGGGGEEEDDDCCCDDD???BBBEEEFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDFFFGGGGGGGGGHHHDDDEEEFFFGGGIIIJJJKKKKKKEEEEEEEEEFFFGGGHHHJJJKKKFFFCCC@@@???@@@BBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@??????>>>===<<<;;;::::::999888666666777777555444444333333333333222222222222222222222333333333333333333333333333333333333000111111222222111111000000000111111111222222222222222222333333333444444444444555555666777777777777999>>>BBBIIIZZZvvvuuugggVVVLLLJJJLLLLLLKKKIIINNN___yyy|||iiiXXXLLLDDD>>>;;;:::999888666555333222111555555555555555444333333444444444444333222111111///////////////////////////111222111000/////////111000000000/////////...------...//////000111111........................//////000000000000111111//////000000000000//////...//////000000111111111111111111111111111111111222222111111111111222222111222222333333222222111333222222111111222222333111111111222222222222222222333444555666666666666777999:::999888999>>>CCCIIITTTddduuu}}}qqqzzzppp]]]PPPHHHGGGEEECCCBBB@@@@@@?????????>>>===<<<;;;:::999::::::999888888777777666666666666666555444333333333333333333222111000/////////000000000000000111..............................------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***))))))(((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***)))((((((''''''&&&&&&''''''((((((((())))))))))))******'''''''''''''''&&&&&&&&&(((((((((((())))))))))))444444444444444444444444444444444555555555555555444666888777555333444555444444333333333333444444111222222222333333333333111222222222333333333333333333333444444444444444111111111111222222222222111333444333111///111222000000000000000111222222111444555666555333444444333444555777999:::::::::::::::::::::;;;===>>>>>>??????>>>>>>>>>>>>??????;;;;;;;;;;;;<<<===>>>???>>>???AAABBBCCCBBBAAA@@@>>>>>>>>>???BBBEEEIIIKKKHHHFFFCCCCCCCCCDDDCCCBBBCCCEEEFFFFFFEEECCCCCCCCC???AAADDDEEEDDDBBBBBBBBBBBBCCCDDDDDDDDDCCCAAAAAAAAAAAACCCDDDEEEFFFFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHDDDDDDCCCDDDEEEFFFHHHIIIGGGDDDAAA@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>??????>>>===<<<;;;:::::::::999777777888888666555444444444333333333222222111111111111222222333333222222222222222222222222000000111111111111000000000000000000111111111222222222222222333333333333222222333333444555555555666777:::>>>AAAJJJ___sss{{{fffVVVNNNLLLJJJGGGGGGHHHQQQfffpppaaaUUUIIIBBB???>>><<<:::777555333222555555555555555444444333222222333333333222222111000000000000000000000000000111333222111///000000////////////000000000000......//////////////////,,,,,,------......//////.../////////000000000111///000111111111111000///...//////000111111222222111111111111111111111111333333222222222222333333000000111222333333333333333222222111111222222333000000111111222222333333222333444666666666666555777999;;;;;;;;;???HHHOOOZZZfffuuuyyytttbbbSSSJJJFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@>>>===;;;:::999888888888777777666666555555444444555555555444444333222222333222222111000///////////////000000111111........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((('''&&&'''(((***+++)))'''(((''''''&&&&&&''''''(((((((((((()))))))))******'''''''''''''''((((((((((((((((((((())))))))))))444444444444444444444444555555555555555555555555555777999777444333444777555444222222222222444555111111111222222333333333222222333333333444444444222222222333333444444444000000000000111111111111222444555444111///111333000000000000000111111222///222444666555444555666222333444666888999::::::888888999:::;;;<<<>>>?????????>>>>>>>>>>>>>>>???:::::::::;;;<<<===>>>???===>>>@@@BBBBBBBBB@@@???<<<<<<<<<>>>@@@DDDHHHJJJHHHFFFCCCBBBCCCCCCBBBBBBBBBDDDFFFFFFDDDBBBBBBBBB>>>AAADDDDDDCCCBBBAAABBBAAAAAABBBCCCBBBAAA@@@??????@@@BBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEECCCCCCBBBBBBCCCDDDFFFGGGHHHEEECCCAAABBBBBBAAA@@@>>>???@@@AAAAAA@@@>>>===@@@@@@???>>>===<<<;;;;;;;;;:::888888999999777666555555444444444333333333000000111111222222222333111111111111111111111222000000111111111111000000000000000000111111111111111111222222222333333333000111111222333333444444999777888;;;:::???OOO```{{{ttt```TTTNNNIIIEEECCCAAAFFFVVVjjjuuufffWWWMMMCCCBBB@@@===:::888555444555555666666555555444333000111111222222222111111111111111111111111111111111222333333111000000111------...///000111222222000000000///......------------......///000111111........./////////000000///000111222222111000///...//////000111222222333111111111111111111111111444333333222222333333444...///000222333333333333333222222222222222222333//////000111222333333444222333444666666666666555777:::<<<<<<===DDDOOOXXXiiissszzzhhhWWWJJJDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>><<<:::999888777777777666555555444444222333444444555555444444222222222222111000///....../////////000000111111---.....................***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))(((((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((("""###$$$%%%'''((()))******))))))***++++++(((&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''((()))))))))(((((((((((())))))))))))555555444333333333333444666555333111111111333444222222222222222222222222222222222222222222222222333333333333333333333333111111222333333333333222000000000000000000000000222111111111000000//////111111111111111000//////222222111111111111222222333222111///...---------222333666888999999888777999999:::::::::;;;;;;;;;:::;;;<<<======<<<;;;:::888888888888999;;;===>>>>>>???AAAAAA@@@@@@AAACCCCCCAAA@@@???@@@BBBDDDFFFEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBB???@@@AAACCCCCCBBB@@@???AAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBCCCCCCDDDEEEFFFIIIHHHFFFDDDBBBAAAAAA@@@======>>>>>>>>>>>>============<<<;;;::::::999999777777777777666666666666444444444444333333222111000000111111111111000000////////////////////////000000000000000000000000555444222111111111222222111111000000111111222333555444444444444555666666333555666888;;;@@@GGGKKKaaa|||ppp```SSSJJJEEECCCCCCFFFMMMXXXkkkooo\\\SSSIIIBBB@@@===777666:::777777888888666666666777000000111111222222222333000000/////////111222444333222222111000//////...//////............//////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111222222111111111111111111222222111111111111111111222333444444444333222111333333333333333333333333444444444444444444444444777666444444666888999999<<<;;;<<<@@@GGGSSSdddqqq~~~~~~mmm[[[MMMEEEBBBAAA@@@@@@@@@AAAAAA???>>>@@@???>>>===;;;999888888888777555333222333444555555555444333333222111111222222222111000//////...///............---------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((()))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***''''''''''''''''''''''''&&&''''''(((((((((((((((***((('''***...///+++&&&))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))555555444333333333333333666444333111111222333444111111111111111111111111222222222222222222222222333333333333333333333333000111222222333333222222000000000000000000000000111111111111000000000///111111111111111000//////111111111000000111111111222111111000000111111222222444666888999999888777999999999999999::::::::::::;;;<<<<<<<<<<<<;;;:::999888888888999;;;<<<===;;;===>>>???>>>>>>@@@BBBAAA@@@???>>>>>>@@@CCCEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDAAAAAA@@@???>>>>>>======>>>???@@@AAAAAABBBBBBAAABBBAAA@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCEEEEEEDDDCCCAAA@@@??????<<<<<<==================<<<<<<;;;;;;:::999999888666666666666555555555555333333444444333222222111000000111111111111000000////////////////////////000000000000000000000000333222111000//////000111111111000000111111222333333333333333333444444555555666777777999===BBBFFFPPPffflll\\\QQQKKKGGGEEEEEEGGGMMMXXXkkk}}}|||iiiZZZKKKFFFCCC>>>;;;<<<888999888777666444444444444444333333333222222222333222111000000//////000222111111000000/////////111000000//////000000111////////////////////////000000000000000000000000////////////////////////000000////////////000000111111111111111111111111222222111111111111111111222222222222222111111111222333444444444444333222333333333333333333333333444444444444444444444444444444444555777888888888;;;===DDDNNN[[[kkkzzzuuufffWWWJJJDDDBBB@@@???>>>???@@@@@@>>><<>>===<<<;;;:::999888888777555333333333444555555444444333222222111111222222111111000//////...///............---------......------,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********(((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))'''''')))---...***&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))555444333333222222333333555444222111111222333333000000000000000000000000222222222222222222222222222222222222222222222222000000111222222222222222000000000000000000000000111111111111000000000000000111111111111000000///111000000//////000000111111111111222333444555666333444666888999999999888999999999888888888888888::::::;;;;;;;;;;;;::::::999999999999999:::;;;<<<888:::<<<<<<<<<===>>>@@@@@@???=========???BBBCCCBBBBBBBBBBBBBBBAAA@@@?????????AAABBBBBBBBBAAA@@@BBBAAAAAA@@@AAACCCEEEGGGBBBBBBAAA@@@???>>>===<<<>>>???@@@AAABBBBBBBBBBBBAAA@@@>>>======>>>???AAACCCCCCBBBAAA@@@@@@??????@@@AAAAAAAAA@@@???===<<<::::::;;;;;;<<<<<<<<<<<<:::::::::999999888888777555555555444444444333333222333333333333222111111000000111111111111000000////////////////////////000000000000000000000000000//////............///111000000000000111222222222222111111222222333444666666777666666999<<>>===<<<;;;:::888777555444888777666555444333222222222222222222111000//////000000000000000000000000222111111000000111111222////////////////////////000000000000000000000000////////////////////////111000000//////000000111111111111111111111111111111111222222222222222222222222222222222222222222222333444444444444333333444444444444444444444444333333333333333333444444222444666888999:::999999:::@@@KKK\\\nnnzzzyyy}}}}}}vvvrrriii]]]QQQHHHCCCBBB???>>>===>>>??????===;;;=========<<<;;;::::::999888777555444333333444444444444333333222222111111222222111111000////////////............---------,,,,,,,,,+++,,,,,,------************************+++++++++++++++*********((())))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&(((&&&&&&(((+++,,,)))&&&((((((((((((((((((((((((###$$$%%%''')))***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((444333333222222222222222333333222111111222222333111111111111111111111111111111111111111111111111222222222222222222222222///000000111222111111111000000000000000000000000111111111000000000000000000000111111111111000///000000////////////000000111111111222333444555666333444666777888999999999888888888888777777777777999::::::::::::::::::999999999999999999999::::::777999;;;;;;;;;<<<>>>@@@???>>>======>>>???AAABBB@@@@@@AAAAAA@@@???>>>>>>===>>>@@@AAAAAAAAA@@@?????????@@@AAABBBDDDEEEEEECCCCCCDDDCCCBBB@@@>>><<<>>>???@@@AAABBBBBBBBBBBBAAA@@@===<<<;;;===>>>@@@CCCCCCCCCBBBAAA???>>>===<<<===>>>??????>>><<<:::888888888999999:::;;;;;;888888888888777777666666333333333333222222222222111222222222222222111111000000111111111111000000////////////////////////000000000000000000000000///.....................000000000000000111222222222111111111111222333333555666666666555777:::<<>>===<<<;;;:::999888888777666555444444333///000111333444333333222///000000000000000000000111111111000000111111111........................////////////////////////........................111000000000000000000111111111111111111111111111111111222222222222222333222222222333333333333333333333333444444444444444444444444444444444444444333333333333444444444444555666777888999:::===???BBBKKKYYYjjj}}}xxxvvv{{{}}}}}}|||vvvmmmhhh```VVVMMMGGGDDDBBB???>>>>>>>>>??????===<<<<<<<<<<<<;;;;;;:::::::::777777555444333333444444333333333333222222111111111111111111000000/////////............---------************+++,,,------))))))))))))))))))))))))+++++++++***************((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&%%%''')))***(((&&&************************'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((333333222111111111111222222222222222222222222333222222222222222222222222111111111111111111111111111111111111111111111111...///000000111111000000000000000000000000000000000000000000000000111111///000000111111111000000000000////////////000000222222111111111222222333333444555666777888888888777777777777777777777777999999888888888888999999888888999999999999999999888:::;;;<<<<<<<<<>>>@@@???>>>>>>>>>???@@@AAABBB??????????????????>>>======>>>???@@@@@@@@@???>>>>>>@@@CCCFFFGGGFFFEEEDDDCCCDDDFFFFFFEEEBBB???>>>===>>>???@@@AAAAAAAAAAAAAAA@@@>>>===<<<===>>>???CCCCCCCCCCCCBBB@@@???>>>:::;;;===>>>>>>===;;;999777777666666777777999999666666666666555555555555222222222222111111111111000000111111222111111000000000111111111111000000////////////////////////////////////////////////.../////////////////////000000//////000000111222222222222222222333333444333444555555555666999;;;===@@@HHHSSS```rrr|||ooo]]]UUUNNNLLLJJJHHHJJJMMMLLLQQQXXX___gggvvvuuueeeXXXPPPGGGDDD???=========;;;:::888888888777777777666666///000222444444444333333000000000111111111111111111000000//////000000111////////////////////////////////////////////////////////////////////////111111000000000000111111111111111111111111111111111111222222333333333333222222333333444444444444333333333444444555555555555555555555555555555555333333333444444555555555777777777666888<<>><<<<<<;;;;;;:::::::::999777666666555444444333333333222222222222222111111111111111000000000000000///............---------***************+++,,,---))))))))))))))))))))))))************************)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&%%%%%%&&&'''((('''&&&))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((333222111111000000111111111111111222222222222222222222222222222222222222111111111111111111111111000000000000000000000000......///000000000000000000000000000000000000000000000000000111111111111///000000111111111111000111000000//////000000111333222111000000000000000333333444444555666777888666777777777888888888888888888777777777777888888777777888999::::::999999:::;;;======<<<<<<===???>>>>>>>>>>>>???@@@AAABBB>>>>>>?????????>>>>>>=========???@@@@@@@@@???>>>???BBBFFFJJJJJJIIIFFFDDDBBBCCCFFFGGGGGGDDDAAA>>><<<===>>>???@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>@@@AAABBBCCCBBBAAA@@@???;;;<<<<<<======<<<;;;:::777666555444444555666777444444444444444444444444222222222111111111000000//////000111111111111000000000111111111111000000////////////////////////////////////////////////...///000000111000000000000////////////000111111222222111111222222333444000222444444444555888:::666999>>>CCCIIIWWWmmmmmmbbbWWWQQQMMMHHHFFFGGGIIIJJJMMMPPPTTT]]]oootttjjjXXXQQQHHHBBB???>>><<<::::::::::::999999999999999444444444444333222111111222222222222222222222222000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000222111111000000111111222111111111111111111111111111111222222333444444444222333333444444555555666444333333333444555666777666666666666666666666666444444444555666666777777777888999:::===EEEPPPYYYhhhttt~~~{{{~~~{{{xxxyyy{{{|||pppgggaaa\\\TTTMMMIIIGGGFFFEEECCCBBBAAABBBCCCCCCAAA???<<<<<<<<<;;;:::999999888666666666555555444333333222222222222222222111111111111000000000000000000///............---------+++++++++***++++++,,,,,,)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((222222111000000000000000000000111222222222222222111111111111111111111111111111111111111111111111000000000000000000000000---...//////000000//////000000000000000000000000///000000000111111111111//////000111111111111111111111111000000111111111222222111000000000000000222222222333444555666777555666777777888999::::::888777666666666666777888555666888999::::::::::::;;;<<<===<<<;;;;;;<<<===<<<=========>>>???@@@@@@>>>>>>????????????>>>>>>===>>>???@@@AAA@@@??????@@@BBBEEEGGGGGGFFFDDDCCC>>>AAADDDGGGFFFDDD@@@>>>;;;<<<===>>>>>>??????>>>???@@@@@@@@@???>>><<<;;;<<<===???AAABBBBBBAAA@@@============<<<<<<;;;;;;777666444222222222333444333333333333333333333333222222222111111111000000...//////000111111000000000000111111111111000000////////////////////////////////////////////////---...///000111000000//////////////////000111111111000000000000111222222///111222222222222444666333444888===@@@HHH[[[nnntttdddZZZSSSLLLHHHGGGHHHGGGIIILLLKKKNNNZZZiiiwwwyyynnn___SSSLLLHHHDDDAAA??????>>>===<<<;;;;;;:::666555444333333222222222555444444333333222222222222111111000000111111222111111111111111111111111000000000000000000000000111111111111111111111111222111111000000111111222111111111111111111111111111111222222333444444555333333333444555666666666444333333333444555777888666666666666666666666666555555666666777888888999888<<>>>>>>>>>>>>>>???????????????>>>===>>>???AAAAAA@@@@@@???@@@@@@AAAAAABBBAAAAAA@@@;;;>>>BBBEEEFFFCCC@@@===:::;;;<<<===>>>>>>>>>>>>>>>>>>@@@@@@???===;;;999888:::===@@@AAAAAAAAA@@@@@@???>>><<<<<<;;;<<<<<<888666444222111111222333222222222222222222222333222222222222111111111111......///000000111000000000000111111111111000000////////////////////////////////////////////////,,,---///000000000/////////////////////000111111///////////////000111111///000111111000000111222444444888===@@@DDDQQQ```oooccc[[[SSSNNNMMMFFFFFFIIILLLIIIGGGPPP\\\cccxxxuuueeeZZZSSSMMMIIIDDDCCCBBB@@@>>>===;;;;;;444333222222333444666777666666555444444333222222333222222222222222222333111111111111111111111111000000000000000000000000111111111111111111111111222222111111111111222222111111111111111111111111111111222333333444555555333333444444555666777777444444333333444555777888777777777777777777777777555666666777888999999::::::AAAIIIRRRZZZfffuuu~~~}}}|||~~~~~~{{{{{{|||yyyzzzooogggffffffTTTNNNGGGCCCDDDFFFGGGFFFCCCBBBBBBBBBCCCCCCAAA???>>>===<<<;;;999888777666666666666666555444333222111111111111111111222222000000000000000111111111//////.........---------......---,,,++++++++++++************************(((((())))))*********+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''************************111111111111000000000000000000000000000000000000222222111111111111222222000000000000000000000000---...///000000///...---////////////000000000000111111111000000000000000000000000000000000000000111111000000000000111111222111111111000000//////000111111111111222222222///000111333333333333333222333444555666888999999999999999999888888777777;;;<<<:::777777;;;<<<999::::::;;;<<<=========<<<:::::::::;;;;;;;;;<<<<<<<<<;;;::::::;;;>>>@@@BBBCCCAAA???======???AAACCC@@@AAABBBCCCBBB@@@>>><<>>===<<<;;;:::999:::<<<>>>???@@@BBBDDDDDDCCC???<<<999<<<<<<<<<===============@@@@@@???>>><<<999777666777777555444333222222222222222111111111111222222333333333222111000//////000000000000000000000000...000111333333111000...........................////////////////////////---.........//////000000000000//////.........---000000000000000000000000222222333333333444444444222555888888999>>>HHHOOOpppmmm\\\QQQLLLJJJHHHHHHIIIIIIGGGJJJPPPXXXhhhuuuggg]]]WWWVVVQQQJJJEEECCCAAA>>>;;;<<<888666777;;;<<<999555666777777888777555333222222111///......///000111555555444444444333333333222222111111000/////////111111111111111111111111222222222222222222222222000000000000000000000000222222333333333444444444444444555555666777777777:::777444444666777666444888777666666666777666555:::666666999888777>>>HHHLLLPPPYYYeeeqqq|||yyytttnnnkkkmmmttt|||}}}yyyzzzttteee```\\\WWWLLLJJJFFFCCCBBBBBBCCCEEEBBBBBBBBBAAA@@@???>>>===@@@???>>>===:::888666555444444333222111111111111000000000000000000000000///////////////......---////////////////////////+++,,,,,,,,,,,,+++***)))++++++************+++++++++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******++++++))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((***+++'''''''''%%%######%%%'''111111111000000000//////000000000000000000000000222111111000000111111222000000000000000000000000---...///000000///...---.../////////000000000000000000000000000000000000000000000000000000000000000000////////////000000111111111000000000//////000111111111111222222222111111222222333444444444333444444555666777888888999999888888777777777777888@@@DDD???:::999::::::999:::;;;<<<============;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;<<<>>>@@@AAACCCAAA???>>>>>>???AAACCCAAABBBCCCCCCCCCAAA???>>>>>>???@@@AAAAAA@@@???>>><<<;;;:::999999;;;===>>>@@@BBBCCCDDDCCC@@@<<<:::========================???>>>===<<<:::888666555777666555444333222222222222111111000000111111222222222222222111000//////000000000000000000000000...///000111111000///..................---------////////////////////////---........./////////000000/////////.........---////////////////////////111222222222222333333333222555777777777;;;BBBHHH]]]vvvnnn]]]SSSOOOKKKJJJKKKJJJFFFEEEGGGLLLZZZooozzzllldddZZZQQQLLLIIIEEEAAA???;;;777777999:::777444888888888888777777666555444333111000000222333444555555555555444444444444444333333222222111000000222222222222222222222222222222222222222222222222222222222222222222222222222333333333333444444444444444444555666666777777999777666666999:::999777666666777888999999888777888555777<<>>===??????>>><<<:::888666444666666555444333333333333000000000000000000000000000000000000000//////...........................,,,,,,++++++************+++******))))))******++++++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''(((((('''(((((('''%%%$$$&&&'''111111000000000000//////000000000000000000000000111111000000000000111111000000000000000000000000......////////////............/////////000000000000000000000000000000000000000000000000000000000//////............//////111111000000000000//////000111111111111222222222333222222222222444555666555555555555666666666777888777777666666666666666555BBBLLLGGG===888999;;;999999;;;<<<<<<=========<<<<<<<<<<<<============>>>======<<<===>>>???@@@CCCAAA@@@>>>>>>@@@AAACCCBBBCCCDDDDDDCCCBBB@@@???===>>>???@@@AAAAAAAAA@@@>>><<<;;;999999:::;;;<<<@@@AAACCCDDDCCC@@@>>><<<========================<<<<<<;;;:::888666555444777666555333222222222222222111111000000111111222222222222222111000//////000000000000000000000000/////////000000///////////////.........---------////////////////////////...............//////////////////...............////////////////////////000000000111111111222222222444666666555777;;;???IIIYYYooovvvfffYYYRRRMMMMMMKKKFFFBBBBBBCCCNNN\\\jjjyyywwwjjj```XXXOOOJJJFFFAAA<<<:::;;;<<<;;;:::888777666666666666666666555444333333444555777888666666666666555555555555555555444444333222222222333333333333333333333333222222222222222222222222333333333333333333333333333333333444444444555555333444444555555666777777888777777999;;;<<<;;;999555666777999999888777666999888===EEENNNXXXdddooovvvvvvwww|||nnnbbbXXX\\\mmm~~~}}}{{{gggXXXPPPLLLHHHDDDDDDCCCBBB@@@???>>>>>>???@@@@@@@@@???>>>===<<<>>>>>>===;;;999777555444666555444333333222222333000000000000000000000000000111111111111000//////........................,,,,,,++++++*********++++++******))))))******++++++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&((())))))'''&&&&&&'''111000000000////////////000000000000000000000000000000000//////000000000000000000000000000000000...//////////////////............/////////000000/////////000000000000000000000000000000000000000.........------.........000000000000000000//////000000111111111222222222444333222111222444666888666666666666666555555555777666555555555555666666444AAAIIIEEE<<<888999:::888999:::;;;<<<=====================>>>>>>>>>>>>??????>>>>>>>>>??????@@@BBBAAA@@@??????@@@AAABBBBBBBBBCCCCCCBBBAAA@@@@@@======>>>@@@AAABBBBBBCCC@@@???===;;;::::::<<<<<>>======<<<<<<;;;;;;::::::999999999888777555444333666555444333222222222222111111000000000000111111111111111111111000//////////////////////////////......////////////....../////////...------,,,,,,......................................................................../////////////////////////////////000000000000111000222555555555555888:::>>>HHHVVVhhhkkk___SSSNNNLLLGGGDDDDDDCCCJJJRRRXXX___mmmpppaaaVVVPPPLLLFFFBBBAAAAAAAAAAAA;;;:::888777777777888999444444444444555666888999888777777777666666666666666555555444444333222222444444444444444444444444222222222222222222222222333333333333333333333333444444444444555555555555333444444555666666777777777777888:::;;;;;;:::999999:::;;;;;;::::::;;;<<>>>>>>>>>>>>>>===<<<<<<===<<<<<<:::888666555444444333222111000000000000000000000000000000000000000000000000000///......------------------------+++,,,---......---+++*********))))))))))))******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&(((******((('''&&&&&&000000000////////////...////////////////////////000//////......//////000/////////////////////////////////....../////////............////////////......//////000000000000////////////////////////......------------......//////////////////000000000000111111111222222222444333222111222444666888666666666666555555555555777666555444444555666777555<<<@@@===999::::::888777888999;;;<<<==================>>>>>>>>>??????@@@@@@?????????@@@@@@@@@BBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@???===>>>>>>???AAABBBCCCDDDCCCAAA???===<<<<<<===>>>???@@@AAACCCCCCBBBAAA@@@<<<<<<;;;::::::999888888777777777777666555444333555444333222222222222222111000000000000000000111000000111111111000//////////////////////////////......////////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...............------------------............................................./////////000000000///111333444555666777999999@@@HHHRRReeesss```UUUNNNHHHEEEEEECCCGGGKKKMMMOOOWWWeeeppp|||~~~pppbbb]]]VVVOOOJJJFFFCCCAAABBB@@@>>><<<::::::::::::444444444555666777888888999999999888888888777777666555555444333333222222444444444444444444444444222222222222222222222222333333333333333333333333444444555555555666666666444444555666666777777888777888999999999999999999===>>>???@@@AAAEEEKKKOOOUUUZZZbbblllwwwzzznnniiilllrrr{{{{{{jjjZZZOOOGGGCCCBBBAAAAAABBBBBBAAA???===<<<<<<<<<======<<<<<<;;;;;;;;;;;;:::999888666444333333333222111000000000000////////////////////////......//////......---,,,------------------------(((+++000333333000,,,)))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&(((******((('''&&&&&&000000////////////......//////////////////////////////............////////////////////////////////////............//////------........./////////---......//////000000111////////////////////////......------------............////////////000000000111111111111222222222333222222222222444555666666666666666666555555555777666444333444555777888777999999777888;;;:::666666777999:::<<<=====================>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@BBBCCCDDDDDDCCC@@@>>>>>>>>>???@@@>>>???AAABBBCCCCCCCCCBBB===<<<<<<:::999888777777777777777777777666555555444444333222222222222222111000000//////000000111///000000111111000//////000000000000000000000000---...000111111000...---........................,,,,,,,,,,,,,,,,,,,,,,,,.........------------------------------........................................../////////000000//////111222444666777888444:::@@@DDDNNNeeewwwiii[[[OOOHHHFFFCCCEEEFFFFFFGGGLLLSSSYYY```hhhsss~~~yyyrrrhhh\\\RRRIIIEEEGGGEEEBBB???<<<:::888888666666777777888888999999::::::::::::999999999888666666555555444333333333444444444444444444444444222222222222222222222222333333333333333333333333555555555666666666666777555666666777777888999999999:::;;;::::::;;;===???===@@@EEEIIIMMMTTT^^^eeelllrrrxxxtttmmmuuu}}}zzzmmm^^^TTTLLLFFFCCCCCCAAAAAABBBBBBAAA@@@>>>===:::;;;;;;;;;;;;;;;::::::::::::999888777555333222555444333222222111111222////////////////////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++000333444111,,,)))***))))))(((((())))))***(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$&&&''''''(((((('''&&&((())))))'''&&&&&&'''000000/////////.........///////////////////////////......------......///////////////////////////000///...------...///000---------.........//////------......///000000111//////////////////////////////............//////........./////////000000000111111111111222222222111111222222333444444444555555555666666666666666888666555444444666888:::999;;;:::888888;;;999444666777888:::<<<<<<======<<<<<<<<<=========>>>>>>??????@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@?????????@@@BBBCCCDDDCCCBBB@@@>>>>>>>>>@@@AAA>>>???@@@BBBCCCDDDDDDDDD???>>>===<<<:::999888777777888888888888888777666444333222222111222222222000000////////////000000//////000000000000000///000000000000000000000000,,,...111444444111...,,,,,,,,,------.../////////------------------------.........------,,,,,,,,,,,,,,,,,,------....................................////////////000000000000//////000222444555555111666:::<<>>===999999:::::::::::::::999999999888777666444333222555444333222111111111111////////////////////////...............------,,,++++++++++++++++++++++++)))***---///000...,,,+++))))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%'''(((((('''%%%$$$&&&'''000/////////............////////////////////////.........------.........////////////////////////000///...------...///000---------.........//////---------...///000000111//////////////////////////////............//////---.........//////000000000111111111111222222222///000111333333333333333555555555555666666777777888777555444444666999:::999===???<<<::::::777333666777888:::;;;<<<======<<<<<<<<<<<<============>>>???@@@BBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCAAA@@@@@@???@@@AAACCCDDDBBBAAA???======>>>???@@@>>>???@@@BBBCCCDDDEEEEEEAAA@@@???>>><<<:::999999888888999999999999888888333333222222111222222222000000////////////000000//////000000000000000///000000000000000000000000,,,///222555555222///,,,+++,,,,,,---...///000000////////////////////////.........------,,,,,,,,,,,,,,,,,,------.................................////////////000000000111111000......000222222333222555888999:::BBBSSSbbbwwwcccZZZTTTOOOIIIFFFGGGHHHHHHGGGGGGJJJMMMQQQYYYfffxxx|||tttgggfffccc___YYYSSSNNNKKK??????@@@@@@@@@??????>>><<<<<<;;;;;;;;;:::::::::999999888888777666666666333333333333333333333333222222222222222222222222666666666666666666666666666666666666777777777777888888888999::::::;;;;;;<<<>>>???@@@AAAEEEMMMRRR```iiittt|||vvvuuu~~~vvvlll___SSSIIIGGGGGGCCCAAACCC@@@@@@??????>>>>>>======888999999:::::::::999999888888888777666444333222333222111000///////////////////////////////////////////////////......---++++++++++++++++++++++++*********++++++,,,,,,,,,))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((('''&&&$$$###'''''''''%%%######%%%'''........................111000000...---+++)))(((....................................//////000000......---------......///---------............///............//////////////////000000///...------////////////////////////...000111000///...///111000000000000111111111111,,,...111444555444222111555555555555555555555555444444555555666777777777;;;;;;::::::888777555444666777888:::<<<>>>???@@@??????>>>>>>======<<<<<<999;;;???@@@AAAAAABBBCCCBBBCCCCCCCCCBBBBBBDDDEEECCCDDDDDDCCCBBBBBBDDDEEECCCBBBAAA@@@@@@@@@AAAAAADDDCCCBBBAAA@@@?????????>>>>>>???@@@AAACCCDDDEEECCCAAA???<<<:::999999999888888888888888777666666222222222222222222222222111111000000//////.........------...//////...,,,............////////////---...000222444222...+++///...,,,++++++,,,...///---------,,,,,,+++++++++------------------------------------------------........................////////////////////////000000000000000000111222444444333333666<<>>???>>><<<;;;;;;<<<:::999777666666777888888555222000000222333111///111111222222222222111111777777777888999999888777555777999999999999999;;;:::999888999<<>>=========;;;:::999888888888999999999888777555333222111111444444333222111000///...////////////////////////------,,,,,,,,,,,,+++++++++++++++++++++***)))((()))))))))))))))***************)))(((((((((((((((++++++++++++++++++++++++)))******))))))((('''&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''........................,,,,,,------...------,,,.........------------------------....../////////000///...---------------------------........................///////////////////////////...------...........................000111000///...///111//////000000000111111111...///111333333333222111333333333333333333333333444444444555666666777777:::::::::999888777555444555666777999;;;===>>>???>>>>>>>>>>>>======<<<<<<999;;;>>>@@@@@@@@@AAABBBAAABBBCCCBBBAAABBBCCCEEEDDDEEEFFFEEECCCCCCDDDEEECCCBBB@@@>>>>>>???@@@AAAEEEDDDCCCAAA@@@??????>>>??????>>>??????@@@AAABBBBBBAAA>>><<<:::999999999777888888888888777666666333333333222222111111111000000000000//////.........------...//////...,,,............////////////------///000222111...+++...---,,,++++++,,,---...------,,,,,,,,,+++++++++------------------------------------------------........................////////////////////////000/////////000111222222444444333333444999???DDDMMMYYYllluuummmaaaUUUNNNKKKJJJKKKGGGHHHGGGEEEDDDHHHRRRYYYiii}}}nnniii```WWWPPPJJJDDD@@@@@@@@@??????>>>>>>>>>>>>::::::999888777777777888888666444444666777555333555555666666666555444444777777888999:::::::::999<<<;;;:::888666777:::<<<>>>AAACCCDDDDDDFFFLLLQQQPPPSSSWWWZZZ___hhhuuu|||{{{yyynnn```VVVLLLIIIFFFEEEDDDCCCAAA??????>>>>>>======<<<<<<;;;;;;:::999999999888999999999888777555333222222222444333333222111000///...........................------,,,,,,,,,,,,+++++++++++++++++++++***)))))))))))))))))))))))))))*********)))(((((((((((((((************))))))))))))'''((()))))))))))))))(((***)))(((''''''((()))***(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((------------------------++++++,,,---..................------,,,,,,++++++,,,,,,------------......111000///...---,,,,,,,,,------------............---............////////////////////////......---...........................000111000///...///111//////000000000000111111000111111111111111111111111111111111111111111111333333444555555666666777999999999999888666555555555555777888:::;;;<<<=====================<<<<<<999;;;>>>?????????@@@AAA@@@BBBCCCBBBAAAAAACCCDDDFFFGGGGGGFFFDDDCCCDDDEEECCCAAA???======>>>@@@AAAEEEDDDCCCBBB@@@???>>>===???>>>>>>======>>>>>>>>>AAA@@@>>><<<:::999999888777777777777777666666555444444333222111000000///000000000////////////......------...//////...,,,---............/////////...------...//////---,,,...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++------------------------------------------------------------------------///////////////////////////...//////000111222333333333333333333444888;;;AAAEEETTTmmmqqq___SSSNNNLLLMMMJJJKKKIIIEEEBBBBBBFFFKKKSSSdddvvvtttiii]]]SSSMMMLLLHHHDDDCCCDDDDDDAAA???<<<<<<<<<<<<;;;:::999888;;;:::999999::::::999777999888888888888777777666888999:::;;;<<<<<<===<<<@@@???===;;;<<<@@@FFFKKKMMMRRRWWWWWWVVVXXX___fffjjjmmmqqqtttyyywwwnnnjjjgggnnnxxxyyy{{{|||sssllldddYYYQQQHHHFFFDDDCCCCCCCCCBBBAAA=========<<<;;;;;;:::::::::::::::999999999999888999888666555444333333222333333222111000//////...........................------,,,,,,,,,,,,++++++***++++++++++++***))))))******))))))))))))))))))***))))))((((((((((((((())))))(((((('''''''''&&&&&&'''((()))************))))))(((((((((((()))***(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))((()))((((((((('''&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))---------------------------------...------,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,,,,---------.........---------.........//////...///////////////.................................000111000///...///111////////////000000000111222111000//////000111111000000000111111111111111222333333444555555666666888888888888777666555555555555666777888999:::;;;;;;<<<=========<<<;;;;;;:::;;;===>>>======???@@@???AAABBBBBBAAAAAABBBCCCFFFGGGHHHGGGEEEDDDDDDEEEDDDBBB???======>>>AAABBBEEEDDDDDDBBBAAA???===<<<===============>>>>>>??????>>>===<<<:::999888888666666777777666666555444444444333222111000///...////////////////////////...------...//////...,,,---------.........//////...,,,++++++,,,------,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////.........///000111222333111222333333222333555666???>>>FFF[[[xxxssseee[[[SSSNNNOOOOOOMMMJJJEEEDDDEEEFFFGGGRRR___hhhppp{{{xxxmmmfff___XXXQQQNNNOOONNNKKKFFFFFFGGGGGGGGGFFFDDDBBBAAABBBAAA@@@@@@@@@???>>>===<<<<<<;;;;;;::::::::::::<<<>>>@@@AAABBBBBBCCCDDDCCCEEEHHHKKKQQQZZZdddkkkmmmppptttuuuvvvxxx}}}yyyppphhhbbbaaafffqqq~~~wwwyyy~~~|||oooeee```ZZZSSSMMMFFFDDDBBBBBBBBBBBBAAA@@@======<<<<<<;;;;;;::::::999999:::999999999888888777777555444333333333333333222222111000/////////........................------,,,,,,,,,+++++++++******+++++++++******)))*********)))))))))))))))))))))(((((((((((()))))))))((((((''''''&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((())))))((('''&&&&&&%%%%%%(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))------------------------,,,------...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++---------------...///000,,,,,,,,,------------...------------..................///////////////..............................000111000///...///111...////////////000000000222111000///...///111111000111111111222222333333222222333333444444555555666666777777777666666555555555666666777888999999:::;;;<<<======<<<;;;::::::;;;<<<<<<;;;;;;===???>>>@@@BBBBBBAAA@@@AAABBBDDDFFFGGGGGGEEEDDDDDDDDDEEEDDDAAA??????@@@BBBCCCDDDDDDCCCCCCAAA???===<<<;;;;;;<<<<<<===???@@@AAA======<<<;;;:::999888777555666666666666555444444444444333222000///...................../////////...------...//////...,,,------------...............,,,******+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////............///000111222...000333444333333444555:::888===JJJ___yyyvvvfff[[[RRRQQQNNNIIIEEECCCCCCCCCDDDHHHOOOUUU[[[bbbllluuu~~~sssllldddaaabbbcccaaa]]]]]]]]]^^^^^^^^^\\\ZZZYYYSSSSSSSSSRRRPPPNNNMMMLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJMMMOOOPPPPPPPPPQQQSSSTTTYYYaaajjjtttvvvjjjdddcccggglllyyy}}}{{{~~~zzzpppcccZZZUUURRRMMMIIIFFFDDDAAA@@@AAA@@@???>>>>>>======<<<<<<;;;;;;:::888888999999999888777666555555444333333222333333222111111000000/////////........................------,,,,,,,,,+++++++++)))******+++++++++******************))))))(((((())))))(((((((((((()))))))))))))))((((((''''''''')))))))))))))))(((''''''%%%&&&&&&'''''''''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((()))(((((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,---...///000111,,,,,,,,,,,,------------,,,------------.........---...//////////////////------------------------...000111000///...///111......////////////000000111000///...///000111222111111111222333333444444111111222333333444444555444555666666666666666555666666666777777888888888888999;;;======<<<:::999;;;;;;<<<;;;::::::<<<======???AAABBBAAA@@@@@@@@@AAACCCEEEFFFDDDCCCCCCCCCEEEDDDCCCBBBAAABBBBBBCCCBBBCCCCCCCCCBBB@@@>>>===::::::;;;<<<===???@@@AAA<<<<<<<<<;;;:::999777666555555555555555444444333333333222111000//////...---............/////////...------...//////...,,,,,,------------.........---,,,******+++,,,,,,+++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////......//////000000---000222333333333444555555444999BBBLLL___~~~ppp]]]YYYRRRJJJDDDAAA??????DDDCCCEEEIIILLLNNNTTTZZZeeeooo}}}~~~{{{}}}||||||}}}}}}||||||{{{{{{qqqrrrrrrpppllliiigggfffccccccbbbbbbbbbdddeeefffcccfffiiiiiiggggggiiikkkrrrxxx~~~kkkccccccjjjuuu}}}lllcccXXXPPPNNNLLLHHHEEEDDDBBB@@@?????????>>>===>>>======<<<;;;;;;::::::666666777888888666555444333333222111111111222222111111000000000/////////------------------------------,,,,,,,,,,,,++++++))))))***++++++++++++***++++++******)))(((((((((((((((((((((((())))))***))))))))))))))))))))))))************)))((('''&&&&&&'''((()))*********))))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''((('''''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''',,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,---......//////...---------,,,,,,,,,,,,---------------...///000++++++,,,,,,,,,---------,,,,,,---------.........------...///////////////------------------------...000111000///...///111........./////////000000///////////////000111222000000111222222333444444111111111222333333444444333444555555666666666666777777777777777888888888777888;;;======<<<:::999;;;;;;;;;:::999999:::<<<<<<>>>AAABBBAAA@@@???@@@===@@@BBBDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@AAABBBCCCCCCAAA???>>>::::::::::::;;;<<<>>>>>>;;;;;;;;;;;;:::999777666444555555555555444333333222222111111000000000///---------.........//////...------...//////...,,,,,,,,,---------.........---,,,++++++------,,,+++))))))************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000///............///...000111222111111222333444444888???CCCLLLfffzzzrrrdddWWWMMMFFFCCCAAAEEEAAA@@@DDDEEEDDDFFFKKKQQQYYYdddppp{{{tttjjjiiiqqq{{{{{{qqq```XXXNNNIIIHHHGGGCCC@@@AAA???===>>>???@@@@@@???<<<<<<;;;;;;::::::999999444555666777666555333222111000000000000000111111000000000000////////////------------------------------,,,,,,,,,,,,++++++))))))***+++++++++++++++++++++******)))(((((('''((((((((((((((()))******'''''''''((())))))******((()))))))))))))))((('''&&&'''((()))*********)))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++,,,,,,---...///000000.........------,,,,,,,,,///......---------......++++++,,,,,,,,,---------,,,,,,,,,---------......------...///000000//////------------------------///000111000///...///111............/////////000---......///000111111222///000000111222333333333000111111222333333444444333333444555666666666666777777777777888888888888666888:::<<<===<<<:::999;;;;;;;;;:::888888:::<<<;;;>>>AAABBBAAA?????????:::===AAABBBBBBAAAAAABBB@@@AAABBBCCCBBBAAA@@@??????@@@BBBCCCCCCBBB@@@???;;;::::::999999::::::;;;:::;;;;;;;;;:::888777666444444555555444444333222111111111000000000000000---------.........//////...------...//////...,,,,,,,,,,,,---------......,,,,,,+++,,,......,,,***))))))************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111000///......------...///000111000///...///000333222666===<<<>>>NNNcccyyyzzzhhhYYYPPPJJJHHHFFFAAA@@@EEEFFFBBBBBBFFFDDDIIIPPPWWW___kkkyyyzzzrrrooouuusssiiiXXXQQQIIIEEEEEEDDD@@@<<<===<<<;;;===???AAAAAAAAA;;;;;;::::::999888888777333444555666666444222111///////////////000000111000000000000////////////---------------------------------,,,,,,,,,++++++((()))***++++++++++++++++++++++++***)))(((((('''((((((((((((((()))******%%%&&&&&&'''((()))******&&&'''((()))************###$$$&&&(((((((((((('''))))))(((((((((((())))))&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&(((***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((())),,,,,,************,,,,,,+++++++++,,,---...///000***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,------------------------******,,,---...////////////............---------/////////000000000000111444444333333333222222222///222444555444333333333111222222333333444444555555666666666666666555555444666999:::999999999:::999999999999999999999999===>>>>>>>>>>>>>>>======;;;;;;<<<===>>>???@@@AAA>>>>>>>>>>>>>>>===<<<<<>>;;;::::::999888777777999;;;<<<;;;;;;:::999888777666555444444444333222111//////222000...---,,,---...///////////////000000000000---------,,,,,,+++++++++...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++******************++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***---------......---,,,,,,---------............///111111111111000000000000444333333555999>>>DDDHHHYYYlllppp___RRRJJJNNNJJJEEEBBBBBBCCCCCCCCCGGGGGGHHHJJJOOOXXXaaahhhzzzyyyuuuooowwwxxxggg\\\LLLIIIDDDAAA@@@@@@???===;;;;;;;;;;;;;;;<<<===>>>======<<<:::888777666555444333222111111111222333111111111111000000000000000...---...111222111///000...+++***---000///+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''***,,,---,,,)))''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''')))(((&&&&&&&&&'''&&&&&&---,,,+++******+++,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------------------------------...------,,,,,,,,,------........................,,,,,,------...---------............------------,,,,,,,,,,,,------------222222222222111111111111///222555666444333333333111222222333333444444555555555666666666666555555444666888999999888999999999999999999999999999999======>>>>>>>>>======<<<::::::;;;<<<===>>>??????===>>>>>>>>>>>>===<<<<<>>;;;::::::999888777777888:::;;;::::::999888777666555555444444444333222111///...111000...---,,,---...///000000//////////////////------,,,,,,,,,+++++++++------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++,,,,,,***++++++,,,,,,++++++***------............---------------............///000000000000000000000000333333222444666:::>>>@@@FFFRRR```nnnmmm```VVVRRRNNNKKKJJJIIIGGGFFFFFFFFFEEEDDDGGGLLLSSSWWWaaappp{{{vvvnnnnnnpppqqq}}}nnn^^^TTTIIIFFFBBB??????>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::999888888777444333222111111111222222111111111000000000/////////...,,,...000111000......---,,,,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''((((((''''''''')))'''&&&&&&&&&&&&&&&&&&---,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---......---------------------------,,,,,,,,,,,,------...........................------......------,,,+++............------------............////////////111111000000000/////////000222555555444333333444111222222333333444444555444555555666666666555555333555888999888777777888999999999999999999999999<<<<<<============<<<<<<999999::::::;;;<<<===============>>>======<<<;;;<<<===>>>>>>>>>===<<<;;;:::999888777777888999999999999888777666555555444333333333222222000///...000///...---------...///000000//////.........---,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++************************+++++++++++++++*********,,,,,,++++++++++++++++++******+++,,,,,,+++******,,,------......------------------............///////////////////////////111111222222333555666777;;;???FFFSSSkkk~~~pppiii___VVVQQQMMMKKKJJJKKKIIIEEECCCBBBDDDFFFHHHKKKVVV___ccclll|||wwwhhh^^^___hhhttt|||{{{ooo```RRRJJJDDDBBB???=========<<<;;;;;;;;;::::::999:::::::::::::::999999999999888888444333222222111111222222111111000000000000//////...---,,,---/////////------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$&&&((((((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%((((((''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&---,,,,,,,,,,,,,,,,,,---++++++******************,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---..............................,,,------...------,,,,,,.........---------,,,,,,////////////000000000000000000000000////////////111333555555444333444444111222222333333444444555444444555555666666555555333555888888777666777777888999999999999999::::::;;;<<<<<<============<<<888888999999:::;;;;;;<<<<<<============<<<;;;;;;999:::;;;<<<<<<<<<<<<;;;:::999888777777777777777777777777666555444444333222222222222111000///...//////...---------...///000//////......------,,,,,,+++++++++++++++++++++++++++************++++++************************************************************************+++++++++***************,,,,,,,,,++++++***************++++++++++++******++++++,,,,,,---,,,,,,,,,---------............///---------...............///000111222222333333222999:::===EEEVVVoooyyyiii]]]UUUQQQOOOQQQNNNIIIFFFDDDDDDDDDCCCEEELLLPPPRRRXXXccckkkmmmpppqqqxxx||||||xxxrrrnnniiiccc^^^]]]eeettt}}}pppbbbUUUJJJDDDAAA???===<<<======<<<;;;;;;;;;:::999888888888888999999888888777666666666333333222222222222111222111000000000////////////------,,,------...------...,,,+++,,,+++((()))+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''')))***,,,,,,***)))'''&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&'''))))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((())))))((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............------------,,,,,,,,,+++++++++,,,,,,,,,------000000000000////////////000222444444333222333444111222222333333444444555333333444555555555555555333666888888777666666777888888888999999:::::::::;;;;;;<<<===>>>>>>======888999999999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::888999999:::;;;;;;<<<<<<:::999888777666666555555666555555444444333333333111111111111000///............---------.........///.........------,,,,,,+++++++++++++++++++++++++++******))))))******+++************************************************))))))))))))))))))))))))************************,,,,,,,,,++++++*********************************((()))***+++++++++++++++---------............///,,,---------.........///---...000111222333222222555666999===DDDRRRgggwwwzzzmmmbbb[[[VVVRRRLLLHHHFFFEEECCCAAADDDGGGHHHHHHKKKQQQWWWXXX[[[\\\cccooo{{{qqqhhhfffbbb___]]][[[^^^ccckkkvvvuuufffYYYOOOGGGBBB@@@>>>======>>>>>>===<<<;;;:::999888888888888888999999888666555333222222333333333333222222111111000000000////////////...,,,---------,,,,,,,,,---///***)))++++++((()))---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''')))***,,,,,,***)))'''&&&'''(((((((((((('''&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''$$$&&&'''&&&$$$"""""""""''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&((()))*********))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$###%%%'''***++++++,,,,,,++++++***+++***************++++++))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++)))***,,,---.../////////------------,,,,,,,,,,,,,,,,,,,,,---------......000000000/////////......000111222222111111222444111222222333333444444555222333444555555555555555444777999999888666666777888888888999999::::::;;;;;;<<<===>>>?????????>>>:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888999999:::;;;<<<<<<999999888777666555444333444444333333333222222222000000000000000///......,,,---------............------------------------*********++++++++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))***************,,,,,,+++++++++++++++++++++***))))))))))))***+++(((((()))***++++++++++++---------............///,,,,,,------.../////////---...///111222333333333111333777:::;;;BBBQQQ```mmmuuuggg```VVVOOOKKKHHHDDD@@@BBBBBBBBBCCCEEEHHHJJJKKKOOOOOOSSS\\\dddnnn}}}pppbbb[[[ZZZ[[[]]]```fffmmmwwwyyykkk\\\QQQIIIEEEBBB???>>>======>>>>>>===<<<::::::999999888999999999999999888666444222111000222333333333333222111000000000////////////......---.........,,,+++,,,---111)))(((///222---+++---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******)))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))'''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""""""""$$$&&&((()))***))))))((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%'''(((&&&###"""$$$''')))******++++++******)))***************+++,,,---***************+++++++++************************++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------,,,,,,,,,++++++........./////////000000............------------///000111000//////111333111222222333333444444555111222333444555555555555666888::::::888777777777777888888999::::::;;;;;;<<<===>>>???@@@@@@@@@@@@<<<<<<<<<<<<============:::;;;;;;;;;;;;:::999999999999999999:::;;;;;;<<<999999888777666444222222333222222222222111111111//////000000//////......+++,,,------............+++++++++,,,------......)))*********+++++++++++++++++++++******+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))*********+++++++++++++++++++++,,,,,,+++***)))(((((()))***+++)))***+++,,,,,,------------------............///,,,------...//////000000//////000000000111222222222111333888999<<>>===<<<===>>>>>><<<::::::999999999999::::::;;;999999888777666444444333222222333333333222111000000000/////////.........---///000///,,,+++,,,...111)))***777>>>777...+++************************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((()))+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$######"""$$$%%%'''(((((('''&&&%%%''''''''''''''''''&&&&&&'''''''''(((((('''''''''$$$'''(((&&&###!!!$$$(((((()))***++++++***)))(((************+++,,,---...,,,,,,++++++***)))))))))************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++------,,,+++************------------------------------......------,,,+++---------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++...///000///......000222111222222333333444555555111222333444555555555555666888::::::999888777888777777888999::::::;;;;;;======>>>@@@@@@AAAAAAAAA=========>>>>>>>>>>>>>>>:::;;;;;;;;;;;;:::999999::::::999999::::::;;;<<<999999888777666444222111222222222111111111111111//////////////////...---+++,,,------.........---)))***+++,,,---......///))))))******++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++*********++++++,,,,,,---+++***)))(((((()))***+++***+++,,,---......///...---------.........//////------......///000111111111000000/////////000000222---,,,222666777<<>>>>>>>>===<<<<<<======;;;999999999999999:::;;;<<<<<<888888888888777777777777222222333444333222111000000/////////............---///111///,,,+++,,,///000)))--->>>GGG>>>000)))************************))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((($$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((###$$$$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''%%%###"""&&&&&&&&&'''''''''''''''''''''((((((((((((''''''$$$''')))&&&"""!!!$$$(((------,,,+++******++++++))))))*********++++++++++++++++++************)))+++++++++***************************************)))***++++++++++++***)))************************++++++,,,,,,,,,,,,---------...//////,,,++++++,,,))))))***+++,,,,,,------,,,,,,---------,,,+++++++++,,,......---...///111111111000000000000000000---...///111111000000///222222222222222222222222555555555555555555444444555666999;;;<<<;;;999888888888888777666777:::======<<<<<>>===<<<;;;;;;<<<===>>>>>>===<<<;;;:::999999999777777999::::::999888777;;;999777444222222111222333333222111000000111111000//////............///------------------------++++++************++++++************************---,,,***)))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++------,,,,,,------...///111///---...000111///,,,////////////000000000000222222222333444555777888>>>FFFTTTfff{{{tttiii___TTTMMMMMMNNNKKKJJJNNNKKKIIIGGGFFFFFFGGGIIIJJJYYY]]]bbbddddddeeegggiiiddddddeeeiiirrr|||yyyrrrggg]]][[[```\\\cccnnnzzzqqqfff^^^VVVLLLFFFDDDCCC???<<<;;;<<<===>>>>>><<<:::888<<<<<<;;;:::999999999999888888777777666666555555000111111111000///---,,,/////////...---------,,,111///......///...,,,***---+++---555===<<<111'''************************++++++***)))(((((())))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***))))))(((''''''((((((***************++++++++++++++++++************))))))))))))*********++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---///...---,,,,,,---******++++++,,,,,,------***+++,,,---------------+++,,,......---...///111111111111111111111111111///000111222333222222111111111111222222333333333555555555555555555555555555777999<<<<<<;;;:::999888888888777555666999;;;<<<;;;;;;>>>AAACCCBBB@@@>>>===<<<;;;;;;<<<===>>>???>>>===<<<;;;:::::::::777888999999999999888777888777555444333333333333333222222111000000111111000000///......---......------------------------++++++************++++++++++++++++++++++++++++++,,,+++***)))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))((())))))))))))))))))))))))***+++,,,,,,******+++,,,+++++++++++++++++++++++++++************+++,,,,,,+++***)))+++...000///....../////////000000000000///000000000111333444555666;;;CCCPPP```rrr}}}ooo```XXXRRRLLLJJJLLLLLLKKKIIIGGGFFFEEEEEEEEEHHHLLLOOOQQQQQQRRRTTTVVVUUUUUUVVVYYY___gggoootttzzz}}}zzzuuusssyyy}}}qqqkkkfffddd```]]]aaahhhvvv}}}ttteee[[[VVVOOOFFFBBBAAAAAA>>>;;;;;;<<<=========<<<:::999<<<<<<;;;:::999999999999888888777777666555555444000111111111000///---,,,...............---------///...---...//////---,,,+++)))***...444444...(((+++++++++++++++++++++++++++******)))(((((())))))((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((,,,++++++************++++++++++++++++++*********+++++++++************)))&&&''''''(((***++++++,,,************************++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,.........///+++---......------///000111111111111111111111111000000111222222222222111000000111222333333444444555555555555555555555555666888:::<<<<<<<<<;;;:::999999999777666666888:::;;;:::;;;===???AAA@@@???===<<<;;;::::::;;;<<<===@@@???>>>===<<<;;;;;;:::777888888999999888777777666555444444333444444555333222111111000111111111111000///...------------------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))***+++,,,+++******+++,,,++++++++++++++++++++++++***************+++,,,,,,+++******+++...//////........./////////000000000/////////000111222333444666777:::???HHHUUUbbbkkksssgggZZZPPPMMMMMMMMMKKKIIIFFFDDDBBBAAA???AAACCCDDDDDDDDDFFFGGGIIIIIIIIIJJJMMMRRRVVVYYY___hhhuuuxxxmmmjjjbbb\\\]]]cccdddaaa^^^\\\^^^bbbgggllluuu}}}}}}qqqdddXXXPPPKKKFFF@@@======>>>===;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777666555555444444000000111111000///...------------...............---,,,,,,---...///...---+++))))))***,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))''''''''''''''''''''''''+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%% !!!###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******+++++++++*********))))))&&&''''''((())))))******************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))+++---...------...///------------,,,,,,,,,,,,***+++,,,---............,,,---......------...000111111111111222222222222.../////////000000000000//////000111333444555555555555555555666666666666777888:::<<<<<<<<<;;;:::;;;;;;;;;999777777888:::::::::;;;===???@@@??????===<<<;;;::::::;;;<<<===@@@@@@@@@???>>>===<<<;;;888888888888888777777777555555444444444333333333222222111111111111111222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********))))))))))))***'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***************))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,,,,+++,,,------...000///............---,,,........./////////000000111000000111222333444555777777888:::>>>EEEMMMSSScccjjjvvvvvveee[[[XXXUUUQQQMMMHHHEEECCCBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGIIIKKKLLLLLLTTT^^^fffkkkpppuuuyyy~~~}}}yyysssjjjbbbbbb```ZZZTTTUUU\\\``````dddgggnnnwww|||nnnaaaWWWOOOKKKEEEBBB>>><<<<<<===<<<;;;<<<<<<;;;::::::;;;;;;<<<;;;;;;::::::999888888777777777666555555444444333000000000000000///......,,,---------.../////////...---,,,,,,---......---+++,,,,,,+++++++++---///++++++++++++++++++++++++***))))))((((((((())))))''''''''''''''''''''''''***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))),,,++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))+++---...------...000......---------------------------......------,,,,,,---///...------...///000000111111111222222222///////////////000000000//////000111333444555555555555555666666666777777777888999;;;;;;;;;;;;;;;<<<<<<===;;;:::999:::;;;:::<<<===>>>?????????@@@===<<<;;;;;;;;;;;;<<<===@@@AAAAAA@@@???>>><<<;;;999888888777777666666666666666555444333222111111222111111111111111222222000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))***)))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++++++++++++++++++++++++++,,,++++++++++++,,,------/////////...---,,,,,,,,,............////////////000000000000000111222333///111444666777:::>>>AAALLLQQQ[[[hhhyyyxxxpppkkkbbbYYYQQQKKKHHHGGGIIIIIIIIIJJJIIIHHHEEECCCEEEDDDDDDCCCDDDDDDEEEEEE@@@EEEJJJNNNPPPUUU[[[```iiiiiiiiijjjkkklllnnnooorrr~~~zzzsssjjjdddbbb___[[[XXXWWWZZZYYYWWWZZZccckkknnnxxxrrrbbbUUUMMMHHHEEECCCBBB???>>>======<<<;;;;;;;;;::::::::::::;;;<<<:::::::::::::::888777666666666555555444333333333000000000///////////////,,,---------.../////////111...,,,+++,,,,,,,,,+++))),,,...---,,,+++,,,...)))))))))))))))))))))))))))((((((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%******)))))))))***++++++++++++++++++,,,,,,,,,---+++++++++************)))*********))))))(((((((((************************,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))+++---...------...///.......................................---,,,,,,---...///...------...////////////000111111222222111111111000111222222333000000111222333333444444555555555666666777777888777777888999:::::::::::::::<<<===<<<:::::::::;;;:::<<<>>>???>>>>>>???@@@>>>===<<<;;;;;;<<<===>>>@@@AAAAAAAAA@@@>>><<<;;;999999777666666666666666666666555555444222111000111111111000111111222333///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))'''((()))*********))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))******)))))))))))))))))))))))))))***+++***))))))***+++++++++++++++++++++++++++)))))))))))))))***++++++)))+++,,,,,,++++++,,,---------........./////////---------------...///000***---000333444555777888;;;@@@HHHRRRccc{{{}}}pppeee\\\VVVSSSQQQQQQQQQRRRQQQNNNIIIEEEFFFEEECCCBBBAAAAAABBBBBBAAACCCEEEEEEDDDFFFKKKOOOTTTUUUUUUVVVWWWXXXXXXXXX[[[dddsss|||vvvrrrooommmlllnnnqqqrrrrrr|||xxxqqqmmmjjjiiiiiilllooonnnjjjfff]]][[[WWWTTTSSSUUUXXX[[[]]]dddiiijjjnnnwwwyyyhhhXXXLLLEEEAAA???AAAAAA@@@???>>>===<<<;;;::::::::::::;;;;;;;;;;;;999::::::::::::888777555555555555444333333222222000000////////////000000---------...............222///,,,++++++++++++***(((***,,,,,,+++*********))))))))))))))))))))))))((((((''''''(((((())))))''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###,,,,,,++++++,,,,,,---...)))******+++,,,---......+++++++++************)))))))))******************************************,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***,,,......---------///------......//////000000,,,---...............------...///...---,,,---///---......///000000111111222111000000000111333333111111111222222333333333444555555666777777888888666666777888888999999:::888999;;;;;;:::999:::;;;888;;;===>>><<<<<<===??????>>>===<<<<<<===>>>??????@@@AAAAAA@@@>>><<<::::::999777666555555666666333444444555444333222111111111000000111222222333------,,,,,,------......++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))&&&''')))*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((***+++))))))))))))))))))))))))(((***+++***)))((()))+++++++++++++++++++++++++++)))))))))))))))******+++)))+++---,,,******+++------------.........//////------,,,,,,------...///+++---000111111222444666444888===CCCOOOddd}}}wwwnnnjjjhhhiiijjjkkkkkkfff^^^WWWPPPNNNKKKHHHFFFFFFGGGGGGGGGJJJKKKJJJFFFDDDEEEGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLQQQZZZbbbgggfffaaa]]]]]][[[YYYZZZ[[[\\\\\\\\\eeeooo~~~yyypppiiiddd```]]]^^^ZZZVVVVVVYYY[[[ZZZYYYSSSUUUVVVUUUVVV[[[eeennnvvv|||qqqhhhZZZMMMDDD@@@???>>><<<>>>???>>>===<<<;;;;;;888999:::;;;<<<;;;::::::888999:::;;;:::888666555555555444444333222222222111000///......///000111...............---------000...+++***+++,,,,,,,,,***)))))))))******))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))((((((((()))******+++))))))***+++---...//////+++++++++************)))(((((()))***+++,,,------***************************)))(((''''''((()))***************************++++++,,,,,,,,,---------+++,,,......---,,,---...,,,------...///000111111++++++---...//////000000---...//////---,,,---...,,,------...///000000111000///.........///111222222222222222222222222333444555555666777888888999666666666777888888999999555777999999888888999:::777:::======;;;:::;;;===@@@???>>>======>>>???@@@???@@@AAAAAA@@@>>>;;;::::::999777666555555555666111222333444555444333333111111000000111222333333,,,,,,,,,,,,---...//////++++++++++++++++++++++++++++++************++++++************************&&&'''(((*********)))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%$$$$$$%%%&&&(((***+++))))))))))))))))))))))))(((***+++***)))((()))***+++++++++++++++++++++++++++++++++***+++,,,,,,---...000111///+++)))***,,,---------.........////////////.........///000000------...---,,,...111333222555999;;;BBBQQQfffuuu~~~wwwooo]]]ZZZVVVRRRPPPOOOOOOPPPHHHLLLOOONNNIIIDDDBBBAAAEEEFFFGGGHHHIIIHHHHHHGGGFFFHHHLLLQQQSSSSSSPPPMMMOOONNNNNNNNNPPPPPPOOONNNMMMVVVcccpppxxxyyyvvvsssnnniiibbb\\\ZZZYYYXXXXXXXXXSSSNNNNNNRRRWWWZZZ[[[ZZZ___ccccccdddkkkyyyyyysss```XXXMMMDDD@@@???@@@AAA888:::<<<===<<<;;;;;;<<<777888:::<<<<<<<<<:::999888999:::;;;:::888666555555555444333333222222111111000///......///000111/////////......------,,,...,,,***)))+++---.........+++(((((()))+++++++++************************'''''''''''''''((()))***))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''************************++++++,,,,,,---...//////,,,++++++******++++++,,,))))))))))))))))))))))))++++++******************))))))))))))))))))))))))*********++++++,,,,,,,,,///...,,,+++***))))))))),,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,------.........------------------------////////////////////////000000000111222222333333000000111222222222222111222333444555666666666666555555555666777999:::;;;999999::::::;;;::::::::::::;;;<<<<<<::::::;;;<<<<<<===>>>>>>???>>>>>>=========>>>>>>===<<<;;;;;;<<<:::888555444444444555555444333111111111111222//////............//////+++,,,------......---------+++)))***,,,---,,,)))************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++(((((()))************))),,,------......------,,,---------............//////////////////000111111111111222555:::CCCMMMTTTrrryyy|||uuuooojjjeee```]]]^^^[[[VVVQQQKKKHHHEEEDDD???EEEIIIIIIJJJLLLLLLJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLKKKJJJNNNNNNQQQWWW^^^```___\\\ZZZYYYXXXUUURRRRRRUUUWWW[[[XXXVVVUUUZZZbbbjjjppprrrwww{{{}}}pppbbb\\\MMMJJJFFFBBB???>>>>>>>>>:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999888777777999<<<<<<999777555555777555222111222333333222///............//////000//////---,,,+++*********+++++++++************))),,,+++***((((((((()))***------+++***)))'''&&&&&&((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&'''''''''************************++++++,,,,,,---......///,,,++++++******++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------........................111111111111111000000000000000111222222222222111111222333444555555555555444444444555666777999:::888999:::;;;;;;;;;::::::999;;;<<<;;;:::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;:::777555333333444444444333222111000000111111//////............//////---.........---,,,,,,+++,,,***)))***,,,---+++)))*********************************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------............///////////////000000111444444444444666;;;BBBGGGWWW___lll|||}}}vvvssslllcccZZZQQQKKKHHHHHHNNNRRRQQQPPPRRRQQQOOOLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHJJJLLLOOOPPPPPPPPPLLLLLLOOOSSSXXXZZZYYYWWWXXXXXXYYYXXXYYY]]]bbbfffjjjiiiiiikkkqqqzzz{{{ppp```SSSMMMEEECCC@@@===;;;;;;<<<===::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888999:::999777444444444444222111111222333222000///......---------......111000///---,,,,,,+++++++++++++++************))),,,+++)))((((((((()))***++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&************************++++++,,,,,,------......++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++************************+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...------------------------........................222111111000//////......///000111111222222111111000111222333333444444444333333333444555666777888666777:::<<<<<<<<<;;;:::999:::;;;:::999888999;;;<<<;;;:::999888888999999;;;;;;;;;;;;;;;::::::999:::888666444333222222333333222111000//////////////////............///////////////...---,,,***)))+++***))))))++++++***)))******************************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------............//////......//////000111222333333222222444777:::===DDDOOO[[[jjj|||~~~rrrfff]]]XXXXXX^^^aaa```^^^___^^^[[[XXXXXXXXXWWWVVVUUUUUUTTTNNNOOOQQQTTTVVVXXXYYYZZZTTTUUUWWW[[[```cccdddcccgggggghhhiiilllqqqyyy~~~{{{qqqiii]]]OOOEEEAAA<<<;;;999888777888:::;;;:::::::::::::::999999999::::::::::::999888777777777888888666333222333444222111000000222222000///000///...---------------222111000///...---------+++++++++************)))+++***))))))((())))))))))))))))))))))))*********'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%************************++++++,,,,,,,,,---------++++++************++++++))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))),,,,,,++++++******))))))***************++++++,,,)))************++++++++++++++++++,,,,,,,,,------------------------------------------------------........................000000//////............///000000111111111111111000111222333444444444444444444444444555666777888444666999<<<======<<<;;;888999::::::888888999:::===<<<999777666777888999999999::::::::::::999888888777666444222222111111222111000000///.........///......------......///............---,,,+++******)))))))))******))))))************************))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))************)))))))))))))))******+++((()))******++++++******,,,,,,,,,------,,,,,,,,,,,,,,,---------.........///............///000000---...000000000111444666333999@@@FFFNNN[[[kkkwwwvvvppprrrwww{{{yyyxxxyyyxxxuuutttssssssrrrqqqpppoooooodddfffiiikkklllmmmnnnpppkkklllooosssyyy~~~rrriii___XXXPPPFFFAAA@@@999888666666666777888999:::::::::999999888888777888999999999888888777666666666555444222333555777666333000//////000//////111000///...------------111111///......---------+++++++++*********))))))******))))))))))))))))))))))))))))))))))))))))))************************)))(((''''''''''''((((((%%%&&&((())))))(((&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++++++++******))))))))),,,+++******))))))******)))))))))*********+++++++++++++++,,,,,,,,,------------------------------------------------------........................------......//////////////////000111111111111000111222333444444555555444555555555555666777888888555777999;;;<<<===<<<;;;888999::::::888888999:::>>><<<:::888777777888999888888999999999999999888777777555444333111111000111111000000///......---......------------......,,,,,,------...------,,,))))))******)))))))))***))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))******+++))))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------..................//////000***---///000000000222333222666:::===???EEEOOOWWWeeeiiimmmpppsssyyyzzzrrrmmmaaaYYYPPPLLLGGG@@@>>>???999888777666666666777777999999888888777777777666777777777888777777666666333444333222222444888;;;<<<888222...---...//////222111000///............//////...---,,,,,,,,,,,,+++++++++*********)))))))))))))))*********))))))++++++******)))(((((((((************************((((((((('''((((((((()))'''((()))******)))(((''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))***************))))))))),,,+++***)))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,------------------------------------------------------......///000000111...///000000111111000000111222333444555555555555666666555555666777777888777888999:::;;;<<<<<<<<<999:::;;;:::999888999;;;<<<;;;:::999888888999:::777888999999999999999999777777666555333222111000000111111111000///...---......------------......+++,,,------......------)))***++++++))))))***+++))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))******++++++,,,,,,---------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------......///000...///111111000//////000///111555666666999>>>BBBHHHMMMTTTYYY___hhhuuuuuukkkbbb\\\SSSLLLEEEBBB???:::888999999999888777666666666666777777777777777666666666555666666777777666555555111222333222222444888;;;===888222...---...//////111000///...............------,,,++++++++++++++++++++++++************)))(((((()))************)))+++++++++***)))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))***************))))))))))))******+++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------------------------------------------/////////////////////000...//////000000000000000000111222333333444444444555555444444555555666666:::999999999999:::;;;<<<999;;;<<<;;;:::999:::;;;999999999999999999999999777888999999:::::::::999777777777666444333111000111111111222111000...---...------,,,,,,------...---------...------,,,,,,)))+++,,,,,,***)))***,,,))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************)))))))))))))))******++++++,,,------......------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...------------.../////////000111111///......///......///000222444777888888===CCCFFFKKKTTTbbbmmmwww|||pppeeeZZZQQQKKKGGGAAA===>>><<<888666777666666555555555555555555555666666666666666777777444555555666666666555555111222222222111222555777666444111000000//////---...------,,,,,,,,,---------,,,,,,++++++++++++++++++++++++************)))'''((()))***+++******)))******))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((('''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))******++++++''''''(((((()))+++,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,------------------------------------------------111111111000//////.........//////000000000000000///000111222222333222222444444333333333444555555<<<;;;999888888999;;;===:::;;;<<<<<<::::::;;;<<<777888888999999999888888777888999:::::::::::::::888888777666555333222111111111222222222000...---...------,,,,,,------.../////////...---,,,+++***))),,,---,,,***)))+++---))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************)))))))))))))))******+++)))***++++++,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------...------------...//////---...000///......000111000...---...111333555555444777;;;;;;<<>><<<;;;888666666777777555222555555555666666666666666444444333222333444555666444444555555555555444444333222111111000000111111222111///.........///000------------,,,+++***)))------,,,++++++,,,------,,,,,,,,,++++++***************)))(((((((((((((((++++++******)))))))))((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))***************)))***************************)))(((''''''((()))******)))((((((''''''((((((***+++,,,,,,---------,,,***)))))))))((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++,,,------,,,,,,---///...---,,,+++******+++,,,...---,,,++++++,,,---.........------......///000000/////////............000000//////000000111222222222333222111111222444333444555444333444666888888888999999::::::;;;;;;;;;:::999888777777777777666777888999999:::::::::999888888777777888888999999999888666444333222111111000//////......//////***+++,,,------,,,+++***------,,,,,,,,,++++++++++++)))''''''***++++++************)))))))))(((((('''(((((((((((((((((('''&&&'''((())))))(((&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++***+++---...///...---,,,,,,,,,------------,,,,,,......///////////////...///000000000000111111111222111111222444888<<<>>>BBBJJJTTT___kkk{{{|||sssccc\\\RRRHHHBBB???<<<;;;999777555666777777555333666666555555444444333333666666444333333333333444444444555555555555444444333222111111000000111111111000///.........///000++++++,,,,,,,,,,,,------++++++***))))))***++++++++++++*********))))))))))))(((((((((((())))))***''''''''''''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$""" """###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))******)))((((((((()))))))))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++,,,------,,,,,,---......---,,,,,,+++,,,,,,,,,---------......---------------,,,,,,,,,---......////////////............000000//////000000111222111222333222000000222333555666555333222333666888999999999:::::::::::::::999999888777666666666666444555666777888888888888666666555555555555666666777777666555444333222222000000///............///+++,,,---......---,,,+++,,,,,,,,,,,,+++++++++++++++***((()))+++,,,,,,+++******))))))))))))(((((((((((())))))))))))((((((&&&'''((()))))))))(((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&'''((())),,,+++)))'''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))%%%&&&''')))******++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,------------,,,,,,,,,---...///////////////000000000000111111111222...//////000222444666777555999???EEEPPPaaauuu}}}yyyqqqeee\\\MMMIIICCC>>><<<:::999888777666555555666777666555666666555444333222222111888777666444333222222222444444555555555555444444222222111000000000000111000000///............///,,,,,,,,,,,,...000222333+++******))))))******+++***))))))))))))((((((((('''''''''(((((()))***+++))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&&&&&&&&&&''''''''')))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***++++++,,,,,,++++++******************))))))(((((((((((())))))******))))))))))))******)))((('''&&&&&&''')))***))))))))))))(((((((((((())))))))))))))))))))))))************************))))))*********+++++++++***,,,------,,,+++---...////////////////////////,,,---///000000///---,,,,,,,,,++++++,,,,,,---...///////////////.........///////////////000111111111222222111000000111333777666555333222222555888::::::::::::999999999999888777666555555555555555444555666777888888888888666555555444444444444555555555444444333333222222000///......------......,,,---............---,,,,,,,,,,,,++++++++++++******)))))))))***+++++++++))))))))))))))))))((((((((((((((())))))(((((((((&&&&&&((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&((()))+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''((()))************************++++++++++++******+++,,,---,,,,,,+++,,,,,,,,,------,,,,,,,,,)))***+++,,,---.........////////////000000000000///000111222222333333333444555666888>>>IIIYYYeeexxx~~~|||vvvnnnhhhbbbZZZPPPIIICCC@@@<<<:::999777666444444444444555666666666666555555555444444333333333777666666555444333333333333444444555555444444333222222111000000000000000//////.........---------//////......///222444666,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))((((((((((((((()))************)))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%+++***)))'''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******************))))))((((((((('''(((((())))))))))))((((((******))))))))))))******---,,,***))))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++***+++---,,,++++++,,,....../////////////////////+++---///000000///---+++,,,++++++++++++,,,------.........////////////////////////...///000000111111222222111000000111333666666555444222222555777999999999999999999888888666666555555444555555555555666777888999999999999666666555444444444444444333333333333222222222111///......---------------******++++++++++++******,,,,,,+++++++++*********'''((()))))))))))))))***(((((((((((((((((())))))&&&''''''((((((''''''&&&&&&&&&'''((((((((())))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$###$$$%%%''')))(((((('''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******+++++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))***+++,,,------------------------.........//////000111222222222111000555555555555666;;;DDDJJJUUU[[[fffqqq{{{xxxsssiiicccZZZRRRLLLHHHCCC???<<<:::888777777666444222222333444444444555666666444444555555666666666777444555555555555555555555333333444444444444333333222111000000//////000000............---------,,,000///...------///111222,,,,,,,,,,,,,,,,,,,,,,,,************************++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''&&&(((((())))))))))))(((((())))))((((((((()))******+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++***+++,,,,,,++++++,,,---++++++,,,------------,,,+++,,,...//////...,,,+++,,,,,,+++++++++,,,------........./////////////////////......//////000111000111222111//////111222444555666555444444555777777777777888888888888888666666555555444555555666777777888999::::::::::::777666555444444444444444333333222222111111000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************&&&((()))***)))((())))))''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))***+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++,,,---...............,,,,,,,,,,,,------------...//////000000//////...000111333333333555888;;;>>>CCCMMMXXXcccoooyyyxxxooohhhcccUUUPPPHHHBBB???===;;;:::555444333444555666555333222333444444333333555666333444444555666777888888333444555666666666666666333333444444444444333333111111000////////////000------......------,,,+++---,,,+++*********+++,,,)))******++++++******)))))))))************++++++---,,,***)))'''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&''''''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))*********))))))******))))))(((''''''''''''((()))******)))((('''((((((''''''(((((()))***''''''(((((('''&&&&&&%%%'''((((((((()))))))))***))))))))))))))))))))))))************************)))************+++++++++)))+++,,,,,,++++++,,,---)))***+++,,,------,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,---................../////////000///............///000000000111111111//////111222111333666666555555555666555555666666777777888888666666555555555555666666666777888999::::::::::::777666555444333333333333333333222111000000//////...------,,,+++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++************&&&(((++++++)))((()))***'''''''''((((((((())))))''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))))))))(((((((((((()))***+++++++++)))))))))))))))***++++++++++++,,,,,,,,,,,,++++++,,,------.........------,,,,,,,,,---------........................//////---...000111222333444555555777<<>>;;;999888777666444333222222444555444333111333555444222222333555444444444555555666666666555555666777777666555444222333333444444333333222111111000///////////////,,,------...---,,,+++***************************)))***++++++++++++***)))((((((((()))))))))******++++++***(((''''''''''''((((((((()))))))))******&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++******)))+++++++++***)))((((((''''''((()))******)))(((''''''''''''''''''((()))))))))***+++++++++***(((''''''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++,,,,,,+++***,,,---***+++---...///...------+++,,,,,,,,,,,,,,,,,,+++------,,,,,,------...///---.........//////000000...............///000000000111111000//////000222///222666777777666666666333444444555666777777888666666555555555666666777666777888999999::::::999666555444333222222222222333333222111000///.........---,,,,,,++++++,,,,,,))))))(((((((((((())))))+++++++++************)))&&&)))------+++)))***,,,&&&'''''''''(((((())))))(((((())))))))))))(((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%&&&'''(((((((((''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&))))))))))))))))))))))))%%%&&&''')))************'''(((((()))***+++++++++)))))))))))))))******++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++******---------.........//////000000/////////000111111......///000111111222333333333444666:::???DDDHHHPPPTTT[[[dddmmmuuu{{{~~~|||qqqkkkaaaVVVMMMGGGDDDCCC999999999999888777555333999777444444444444333222111444555444222111222555444444444444444444444333777777888888777555333222222333333444444333333222111111000///////////////,,,,,,---...---,,,+++******+++,,,------------,,,+++,,,---......---,,,+++&&&'''''''''(((((())))))***))))))(((((((((((()))$$$%%%%%%%%%&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%*********+++,,,,,,***'''(((((((((((())))))))))))(((***++++++)))(((((()))&&&''''''((())))))******,,,,,,+++***))))))******))))))************))))))(((((()))************)))(((((((((((())))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,---------......000000000000000000111111444444444555555555555666666555555555555666666777999777666555666777666555777777777777777888999999;;;:::777444222111111111000000000000////////////---,,,,,,+++*********++++++++++++************)))************************+++***)))((((((((((((((((((''''''''''''(((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((((((((((((''''''''''''''''''((((((((((((,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---------.........//////000000000000111111111111111///......111555:::<<>>AAAFFFJJJLLLRRRZZZ```eeennnzzz}}}vvvppphhhaaa\\\VVVRRRMMMIIIFFFAAA<<<888999999999999888666555444333333333333333333333333111111222333444555555666555333222000000111333444444333333444555666777888:::888555333222222333444111111222222222222111111.........------------,,,,,,,,,,,,------.........******++++++++++++******((()))***************)))***))))))))))))***++++++&&&''''''((((((''''''&&&((('''''''''&&&&&&&&&&&&%%%&&&((()))***)))(((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***)))+++---.........+++******)))(((''''''&&&$$$&&&))))))))))))***+++'''''''''))),,,000444666***)))))))))))))))******(((((())))))))))))((((((***)))((('''''')))+++,,,(((((((((((())))))))))))************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...............////////////000000000000000111222333444222222222222333333333444333333333333444555666777888666444444555666555444333333333333333444444555444444444333222222111000............------------*********))))))***+++++++++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())),,,+++***)))(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''((()))***************''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,...////////////...---...000111111111111000///111333444555666888:::;;;AAAGGGLLLPPPXXXccclllooorrrwww{{{|||{{{~~~}}}pppkkkccc\\\VVVQQQMMMJJJEEECCCAAA>>>===;;;999777777666444333222222222222555555444333333222222111111111222222333444555555444333111000000111333444222222333444555666777888888666444222111111222333000111111222222111111111/////////.........------......------,,,,,,,,,,,,)))******++++++******)))((())))))*********))))))))))))(((((())))))***+++((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((''''''''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...,,,++++++---//////...******))))))((((((''''''%%%'''))))))(((((()))***''''''((((((((((((''''''''''''&&&&&&''''''(((((('''(((((())))))(((((('''***))))))((((((***+++,,,(((((((((((())))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////------........./////////////////////000111333333111111222222222333333333333333333333444666777777666444333444555777666666555444444333333333333333222333333333333222111000......---------,,,,,,,,,***))))))))))))***+++++++++++++++************)))))))))))))))))))))))))))'''''''''&&&''''''((((((++++++***)))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))************''''''''''''((((((((((((((())))))******))))))(((''''''(((((()))***++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,------------***+++---...////////////,,,,,,---///////////////...///000111222222222111555888;;;===???DDDJJJOOOSSSWWW\\\```dddiiiqqqvvv}}}{{{}}}{{{}}}~~~yyyppphhhaaa^^^XXXSSSKKKFFFBBBAAA??????:::999888777666666666666444333111000000222444555666555555444333222222111222222222222333333333333222222111000111222333444000111222333555666777777555444222111000000111111///000111111222111111111/////////............---......------,,,++++++***))))))************)))))))))))))))***))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%///---++++++,,,......---))))))))))))((((((((((((&&&'''))))))((('''((((((((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,---------............---------...///111222333111111111111222222222222111111222222333555666777444333222333555777888777777666555444333222222222111222222333333222111000---------,,,,,,,,,,,,+++)))))))))))))))***+++++++++++++++************)))))))))))))))))))))))))))))))))((('''''''''(((((((((((('''''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''(((((()))))))))''''''''''''((((((((((((''''''((())))))((('''''''''((((((((())))))************************************************************************************++++++,,,,,,,,,------------,,,,,,,,,++++++------........./////////,,,,,,------.../////////............////////////000/////////000111111111222222333444666888:::;;;>>>BBBFFFHHHJJJNNNVVV\\\hhheeedddhhhlllooouuu{{{{{{}}}~~~|||xxxuuurrrhhhfffbbb]]]WWWQQQKKKHHHEEEBBB===999999999999999666555555333222222333444333222222222222444555666333333333333333333333333333333333222222222222222000111111111222222222222//////111333444555666666333222222111111000000/////////000111111111111111.........---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))*********)))(((''''''%%%&&&'''((()))((((((''''''((((((((((((((((((''')))))))))((((((((('''''',,,***(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$///---+++***+++,,,,,,,,,(((((((((((())))))))))))&&&((())))))(((&&&'''((()))((((((''''''((()))***((((((((((((((()))***+++''''''((((((((((((''''''&&&'''(((((()))((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,---------......,,,,,,------...000111222000111111111111222222222000000000111222444555666333222111333666888888888888777666444333222111111000111222333333222111000---------,,,,,,,,,++++++))))))((())))))***+++++++++++++++************)))))))))))))))))))))))))))+++***)))(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))###$$$%%%&&&''''''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***---------,,,,,,+++++++++*********+++++++++,,,,,,......---------......///......---,,,,,,,,,------///---++++++,,,///111111///......000333555444333444777;;;<<<<<>>@@@CCCFFFGGGPPPQQQTTTWWW[[[^^^aaabbbiiihhhggghhhjjjmmmqqqtttwwwwwwxxxzzz~~~~~~}}}yyyrrrlllfffddd___XXXQQQJJJEEECCC???>>>===<<<:::999888888888666555555666666555333333333333222222111111111111111111111111111111111222222222111000//////...777555444222111111222333000000000000000000000000333333333333333333333333222222222111111111000000//////000000000000//////000////////////.........,,,,,,,,,++++++*********(((((())))))*********++++++*********))))))(((((()))(((&&&%%%%%%&&&((()))&&&'''((('''&&&&&&'''(((***(((''''''(((((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%...---,,,+++++++++,,,,,,))))))(((((((((''''''''')))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))******+++))))))***------***((())))))*********++++++++++++++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////................../////////000000000000------------...///000000111111222222222222111111111111111222333555666777444444444444555555666777555555555444333333222222111111222222111000...---++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''&&&'''***+++***((())))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++))))))((((((((()))***+++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.......................................//////000////////////////////////111111222333444444555666666666666777999;;;===???>>>???AAADDDFFFIIIKKKLLLNNNNNNOOOQQQTTTXXX\\\___aaabbbbbbdddgggkkkoooqqqssstttwwwyyyzzzyyywwwvvvpppppppppsssuuuuuuqqqnnnjjjfffaaa______\\\VVVQQQLLLKKKHHHEEEAAA>>>;;;:::999888888777666555444444666555333444555555444222333333333222222111111111111111111111111111111111222222111111000//////...222222111000////////////000000000000000000000000111111111111111111111111222222111111111000000000/////////000000/////////------------,,,,,,,,,,,,,,,,,,,,,++++++*********((()))))))))*********************)))))))))(((((()))(((''''''''''''((()))&&&'''((('''&&&&&&'''(((***(((''''''(((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))***+++,,,---***)))))))))(((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******((((((((((((((()))******)))(((((((((******((('''(((((()))))))))*********+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---------....../////////000000000------------...///000000111111222222222222111111111111111222444666777888666666666666666777777777555555444333333222222111000111111111111///...---,,,------......------,,,++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%''')))++++++***))))))(((((((((((())))))+++***)))((((((((()))***))))))))))))))))))))))))&&&'''(((((())))))((((((++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...........................------------...//////------------------------////////////000000000111000000000111222333555666444444555666888999:::;;;;;;<<<>>>@@@CCCFFFHHHIIIHHHHHHIIIJJJLLLOOORRRTTTUUUWWWYYYZZZ[[[ZZZYYYXXXTTTTTTTTTVVVWWWVVVSSSQQQQQQMMMHHHFFFFFFEEEBBB>>>;;;::::::999888777666666444333333333222222222222444333222222333333222111222222222222222111111111111111111111111111111111222111111000000//////...000000000000///...------000000000000000000000000000000000000000000000000111111111111000000000000......////////////......------,,,,,,,,,++++++++++++++++++++++++*********))))))))))))******************))))))))))))(((((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((***(((''''''(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((())))))***++++++)))))))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((())))))***((((((((((((((()))((('''))))))))))))*********+++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------........./////////000000...............///000000111111222222222222111111111111222333444666888999888888888888888777777777444444333333222111111111///000000111000///---,,,,,,------......------,,,************))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***)))))))))(((((((((((()))))),,,+++)))'''&&&'''((()))))))))))))))))))))))))))'''(((***,,,,,,+++***)))************++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,...............---------000000000000000111111111333333333333333444444444555777888:::;;;;;;;;;:::999999999:::<<<>>>???AAAAAABBBCCCEEEEEEEEEDDDCCCCCCDDDDDDEEEEEECCCAAA@@@EEEBBB>>>=========<<<:::888888777777666555555444222222222222222222333333333222111111333333222111222222222111111111111111111111111111111111111111111111000000////////////111111222333222111///...////////////////////////222222222222222222222222111111000000000/////////---......//////......---............---------,,,+++++++++***************)))))))))))))))*********))))))))))))))))))(((((('''((())))))))))))((('''&&&'''((('''&&&&&&&&&(((***(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))*********)))))))))(((((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((())))))***))))))))))))(((((())))))*********+++++++++,,,,,,************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------..................//////////////////.........///000000111111222222222222111111111111111222444666777888777888888999888888777666333333333222111111000000//////000000///...,,,+++++++++,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''((())))))(((((((((((()))))),,,***(((&&&&&&'''((()))((((((((((((((((((((((((''')))+++------,,,+++))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,---......------------------------............------------000000000000000000000///000000000000///////////////000222333444333222111333333444444555666777888666777888999999999888777:::;;;<<<<<<;;;:::999888;;;999777666666666666666444444333333222111111000111111111222222222222222333222111111333444333111111111111111111111111111000000000000000000000000000000000///////////////111222333333333222111000////////////////////////111111111111111111111111000000000/////////......------............------...---------,,,,,,,,,,,,******************************))))))))))))))))))(((((((((((((((((())))))&&&''''''((((((''''''&&&&&&'''((('''&&&&&&&&&(((***(((''''''(((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,,,,,,,,,,+++)))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((()))******)))******)))((((((***+++***++++++++++++,,,,,,,,,***************+++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...///000------........./////////000//////...//////000000111111222222222222111111111111111222333444555666555666777888888777666555333333222111111000000///...////////////---,,,+++)))******++++++******)))******)))))))))((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''))))))(((((((((((())))))***)))((('''''''''((()))((((((((((((((((((((((((&&&''')))++++++***)))((((((((())))))***+++++++++*********+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------..........................................------......////////////......//////..................***,,,...000111111111111000000111222222333333333111222222333333222222222333444555555333222333333333333222222222222222333000000000000000111111111//////000000000000000000222111000111333333333111000000000111111111111111000000000000000000000000////////////////////////000000000111111000000///000000000000000000000000........................////////////............,,,,,,------------,,,,,,+++++++++*********)))))))))))))))***************************))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((***(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((()))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&---------------+++***)))((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******)))***+++)))''''''))),,,************++++++++++++))))))*********+++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------.........//////000000////////////000000111111222222222222111111111111111111111222333444222333555666777666555444222222222111000000//////......//////...---+++***))))))************))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%''')))))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))((('''((((((((()))***+++++++++)))*********++++++++++++************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---........................------------............------.../////////...---......///////////////000---...///000111111111111------...///000000111111//////000000000/////////...000222111000///000222000111222333222111111222111111111111111111111111000000000///////////////000///...///111222111000///000000000111111111222000000000000000000000000//////////////////////////////.........//////000000000000000000000000000......................../////////.........------,,,,,,------------,,,,,,************))))))))))))((()))))))))*********+++************)))))))))((('''''''''((((((((()))))))))((('''&&&&&&'''((()))&&&'''((('''&&&&&&'''(((***(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%,,,---...///...---,,,+++))))))))))))((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((()))******(((******)))&&&&&&))),,,))))))))))))************))))))******++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000000---------.........//////111000////////////000000111111222222222222111111222111111111111111111222///111333555666666555444222222111111000/////////---......///...,,,+++************++++++*********))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''"""%%%((((((&&&&&&(((+++))))))(((((((((((())))))%%%&&&'''((())))))((((((************************'''(((((()))))))))))))))'''(((((()))***+++++++++))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,---------.........---...///000111000//////+++,,,,,,------...//////000000//////...---------+++,,,---...////////////000/////////////////////...000222222000///222444...000222222222000000000222222111000///...------222222111111111000000000///------...000111000/////////000000111111111222000000000000000000000000.........///////////////111000///......///111111000000000000000000000000000000000000000000000000//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***(((((())))))*********++++++*********))))))((((((&&&'''''''''(((((())))))+++)))(((&&&&&&((()))+++&&&'''((('''&&&&&&'''(((***(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%+++,,,......,,,***))))))++++++***)))((('''&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++++++++******++++++,,,------------.........//////...------,,,,,,,,,------,,,,,,------.../////////222222222222222222222222111111111111111111111111000111222333444555555444222222111111000/////////000//////...------,,,,,,---+++)))''''''(((***+++))))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''******))))))))))))******%%%'''''''''%%%$$$%%%&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************---,,,+++))))))))))))***************))))))(((((()))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,......---,,,,,,---------000...,,,---...000000000.........---,,,,,,,,,+++........................*********+++---///000111////////////////////////......---,,,***)))((('''////////////000000000000............////////////000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000111111000000//////..................////////////////////////////////////////////////////////////111111000000//////......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***$$$&&&((())))))(((&&&$$$'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***,,,------+++)))((()))******))))))((('''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))***+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,------------............------,,,,,,------...........................////////////////////////111111111111111111111111000000111333333444444333111000000//////......---/////////...---,,,,,,,,,---+++)))''''''(((***+++(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''******))))))))))))******'''((())))))((((((***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++***)))))))))***+++,,,******)))))))))((((((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,------...,,,******,,,......---////////////............---------------------------,,,,,,,,,------...///........................111111000///...---,,,,,,....../////////000000000............////////////000/////////////////////////////////////////////000000000000000000000000.../////////000000000000////////////////////////............/////////////////////////////////////////////////////////////////////.........---------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++******************))))))))))))))))))))))))+++***)))((((((((())))))((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))+++,,,+++)))((('''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,------------...---------------......000000000///...---------........................111111111111111111111111//////000111222222222222/////////...------,,,,,,///......------,,,,,,+++,,,+++)))''''''((()))+++(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((&&&$$$%%%&&&'''&&&%%%)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))(((((())))))***&&&((()))*********,,,---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((())))))+++,,,---)))))))))))))))((((((((()))))))))*********++++++++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++******,,,------------..................///------------------------000///...---,,,,,,,,,,,,........................111111111000000000//////.........////////////000---............/////////////////////////////////////////////////////////000000000000000000000000....../////////000000000...///////////////000000............////////////////////////////////////////////////////////////---------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******))))))))))))))))))))))))))),,,++++++************+++(((((((((((((((((((((((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''+++(((%%%######%%%(((+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''(((%%%&&&&&&%%%######$$$&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***(((&&&'''((('''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---++++++******++++++,,,---+++++++++,,,,,,,,,------...------------......///000000000/////////......000000000000000000000000111111111111111111111111...//////000111111000000//////......------,,,,,,------------,,,,,,++++++,,,+++)))((((((((()))***((((((((((((((((((((((((((((((((((((''''''''''''))))))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&$$$$$$$$$%%%''')))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''((())))))(((((((((((())))))$$$&&&'''''''''''')))***))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++************************))))))))))))************************************,,,+++++++++******))))))++++++*********+++,,,,,,...,,,,,,,,,...///...---******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,------------------------..................//////------........./////////---------.........//////.........///////////////////////////////////////000000000000000000000000........./////////000000//////////////////..................////////////////////////////////////........................---------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,++++++***)))(((((())))))))))))))))))))))))++++++******************((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%"""######$$$%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))&&&''''''&&&$$$$$$%%%&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))******)))'''&&&'''(((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,---------------------...///000/////////000000000111111111111111111111111111111000000000000000000000000......///000000000//////000//////......------,,,,,,,,,,,,,,,,,,+++++++++++++++)))((((((((()))***''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))((((((''''''&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((&&&$$$%%%&&&'''&&&%%%"""###$$$&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))%%%&&&''''''%%%%%%&&&'''))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************************))))))((((((++++++++++++++++++++++++(((((()))))))))*********************************+++++++++******)))))))))+++*********++++++,,,------,,,+++,,,......---,,,)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------------------------,,,------------.........------------............------------............------....../////////000........................////////////////////////............////////////111000000///...------,,,............////////////////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********+++******)))(((''''''&&&(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''(((&&&%%%$$$%%%''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***+++***)))'''&&&''')))&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''(((((())))))***************************))))))))))))))))))))))))***************+++++++++))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,------------------------...///000000/////////000111222222222////////////////////////000000000000000000000000...//////000000/////////000//////...------,,,,,,+++++++++++++++++++++++++++******)))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((()))((((((''''''''''''((((((((())))))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((&&&$$$%%%&&&'''&&&%%% !!!###%%%&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((()))((((((''''''(((((()))((())))))((('''&&&&&&((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))((('''&&&*********++++++++++++,,,((((((((()))))))))******************************,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,---...)))))))))***,,,,,,+++)))+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++************+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,------------.........---------......//////000........................////////////////////////------........./////////000000//////...------,,,............////////////////////////////////////------------------------,,,,,,------------......---,,,,,,++++++,,,,,,---++++++++++++************)))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&'''((((((((()))'''(((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++++++++)))'''&&&((()))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++******++++++,,,---,,,------------.........------------...///000111111111111111111111111111........................000000000000000000000000//////000000000//////.........------,,,,,,++++++*********+++++++++++++++*********)))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''###$$$%%%''''''''''''&&&&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((&&&$$$%%%&&&'''&&&%%%"""###%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((((((((''''''''''''(((((('''((())))))(((''')))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************(((((()))******)))((('''(((((()))))))))*********(((((((((((()))))))))***************************++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///)))((((((***,,,,,,***(((,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++///.....................+++,,,,,,,,,,,,---------,,,,,,---------.........,,,,,,---......///000000........................////////////////////////---------.........//////---------....../////////............////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((((())))))(((&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++)))''''''(((***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,---------++++++******++++++,,,------------.........//////---------......000111111333333222222111000000000////////////////////////000000000000000000000000///000000000000000//////------,,,,,,+++******)))******************++++++************)))))))))((('''''''''''''''''''''''')))((((((((('''''''''''' !!!###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((&&&$$$%%%&&&'''&&&&&&%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((($$$&&&'''((('''((()))+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************&&&'''(((*********))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,,,,---...///000*********,,,......,,,***+++*********))))))((((((************************))))))))))))))))))***+++++++++++++++++++++++++++......------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------...///000000........................////////////////////////---------.........//////******+++---///000111222............/////////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,---,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))************((((((((((((((((((((((((%%%&&&''')))))))))((('''''''''''''''''''''''''''''''''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&"""###%%%'''***,,,...///((((((((((((((('''''''''((())))))(((&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***)))(((((((((((('''(((((()))((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))+++***************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///111...---///444888999888<<<:::777444111000//////111111000000//////......////////////000000000000////////////...---,,,+++---,,,++++++******++++++)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''))))))((((((((('''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((&&&$$$$$$&&&((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((('''(((((()))))))))))))))(((''''''''''''(((((())))))******))))))(((((((((((())))))******))))))((((((''''''((()))***+++,,,+++******+++++++++*********))))))************************((()))***+++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---...///---+++***,,,.........---------,,,,,,,,,000//////......---,,,,,,,,,,,,,,,---------......//////.........---------/////////...---------,,,000000//////.........---/////////......---------...---,,,,,,++++++,,,,,,...---+++******+++---...------,,,,,,+++***))))))&&&'''''''''(((((())))))(((((()))*********************)))((('''&&&%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&''''''((((((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''+++)))'''&&&&&&&&&%%%$$$###%%%'''(((((((((***,,,'''(((((()))***++++++,,,***)))((('''&&&&&&'''(((((((((&&&%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))++++++******************++++++******++++++,,,---++++++,,,,,,,,,,,,---------------............///111///...000444888999888;;;:::888555222111//////111000000000/////////....../////////000000000000////////////...---,,,+++---,,,++++++******++++++)))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((()))'''&&&%%%&&&(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))***)))(((((((((((((((((()))))))))))))))(((''''''((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))***+++++++++******+++++++++*********))))))******************************+++++++++***))))))************************************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++///---,,,,,,...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///.........------------............------------////////////......------.........---------,,,,,,------,,,++++++++++++,,,---,,,+++******+++,,,---------,,,++++++***))))))((((((((()))))))))******(((((()))************))))))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''''''''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''&&&%%%&&&&&&%%%$$$$$$%%%'''''''''''')))+++''''''(((((()))******+++)))((('''&&&&&&&&&'''(((&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%------,,,+++************)))(((''''''((()))+++,,,(((((((((((((((((((((((('''((())))))))))))((('''''''''((((((((()))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***,,,+++*********+++,,,---++++++,,,,,,,,,,,,---------------............///000///...000333666888888::::::999777555222000///000000000000////////////....../////////000000000...//////......---,,,+++,,,,,,+++************+++)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((('''(((((())))))(((((()))))))))(((''''''))))))(((((((((((((((((()))((((((''''''(((((()))'''''''''((()))*********((()))******++++++******+++************)))))))))************************++++++++++++***)))((('''))))))))))))))))))))))))************************************************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++...+++)))+++///111///,,,...............---------******+++,,,,,,---......---------.........//////............------------------------............///............---------------------,,,,,,,,,,,,------,,,+++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++******))))))))))))))))))************'''((())))))******))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$%%%'''&&&%%%%%%'''(((&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%---,,,+++***)))))))))))))))(((''''''(((***---...((((((((((((((((((((((((&&&''')))******)))'''&&&'''''''''((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******************)))))))))))))))))))))))),,,,,,+++***)))))))))))),,,+++***)))***+++---...+++++++++,,,,,,,,,---------------............///.........///111444666777::::::999888666333000///000000000000////////////........./////////000000............---,,,++++++,,,++++++***************))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%$$$"""!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((()))***'''((((((((((((((('''''')))))))))((((((''''''&&&(((((((((''''''((((((((('''((((((((()))))))))***((())))))***************************))))))))))))************************)))***************)))(((************************************************************************+++++++++***************************************++++++++++++++++++++++++++++++***+++,,,---,,,+++........................---------.........//////------........./////////------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++******))))))))))))******,,,+++++++++******))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''(((((())))))((((((''''''''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%###"""###$$$&&&&&&%%%$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%+++***)))((((((''''''(((((((((''''''(((***---///((((((((((((((((((((((((%%%'''(((******((('''%%%''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''&&&&&&)))))))))))))))))))))))),,,++++++***))))))******++++++*********+++,,,---+++++++++,,,,,,,,,---------------............///,,,,,,------///111333555999999999888666444111///////////////000000000000............////////////............---,,,+++***,,,+++******))))))******((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''''''''!!!  """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&'''''''''''''''''''''''')))******)))(((''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&''''''((())))))''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((***)))))))))(((((((((''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++///111000+++(((***,,,------..................//////.........---------------------.........///,,,,,,------------------+++,,,,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))++++++***************)))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$###!!!"""$$$&&&&&&%%%$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&)))(((((('''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%******)))(((''''''''''''''''''''''''(((***,,,---((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///+++---------...///222555999999888777555333111000////////////000000000000------........./////////---......------,,,+++***++++++***))))))))))))***((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((((((((((((((((((((((((+++,,,,,,+++)))'''((()))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&''''''((((((&&&&&&'''(((((((((''''''((((((''''''''''''''''''(((''''''&&&&&&''''''(((*********)))(((''''''''')))(((((((((((()))***+++(((((()))))))))))))))***))))))))))))))))))))))))%%%&&&''')))***+++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++++++++++++++,,,222777444,,,(((***///,,,,,,,,,---------------......---,,,++++++******,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,+++***************))))))))))))))))))))))))************************((((((((((((''''''''''''&&&'''(((((())))))((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%###"""###$$$&&&&&&%%%$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%)))))))))((('''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%+++***)))(((''''''''''''&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,(((***+++------,,,+++***++++++,,,,,,,,,,,,---------------............///,,,...//////...///333666999888666555333222111111.../////////000000000111---------.........//////------------,,,+++******++++++***)))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%)))(((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&'''''''''''''''''''''''')))***+++***)))((()))***))))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))(((((((((((()))(((((('''((()))***+++(((((((((((())))))******))))))))))))))))))))))))&&&&&&((()))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++************************+++++++++++++++++++++++++++000444222---***+++---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,---------.........,,,++++++***************)))******************)))))))))))))))************))))))))))))((((((''''''&&&'''(((((())))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%,,,+++***)))((((((((((((%%%&&&'''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))***+++------'''))),,,......---+++)))++++++,,,,,,,,,------------------.........//////...000111111///000444888999888555333111111111111.../////////000000111111---------.........//////------------,,,+++******+++******)))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++******))))))))))))******'''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''(((((())))))******)))((('''''''''(((***+++'''((((((((())))))******))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++)))+++---...---+++***)))*********++++++,,,,,,,,,,,,------......//////000******+++++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++*********++++++,,,,,,,,,---------....../////////,,,++++++***)))***************++++++++++++******)))))))))))))))*********+++*********))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###!!!"""$$$&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%---...---+++((('''''')))))))))(((((((((((())))))***)))'''%%%%%%%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###%%%''')))******)))((((((((())))))))))))(((((((((((((((((())))))))))))+++***))))))((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111222333333444444555999999777666444222111000//////.........---------////////////////////////---,,,++++++******+++++++++******)))))))))))))))******************************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''+++///---((($$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%******)))''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''++++++******)))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******+++***)))(((((()))***++++++***)))(((((()))***+++''')))+++)))&&&%%%&&&((())))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))***++++++,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++)))))))))***+++++++++,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++*********************++++++,,,,,,,,,++++++************+++++++++++++++*********))))))))))))))))))))))))))))))***(((&&&&&&&&&'''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++)))'''&&&'''(((((((((''''''''''''((((((***((('''%%%%%%%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++++++++,,,,,,------...//////000111111222333333444444555888777666555333222111000//////.........---------........................---,,,++++++******+++++++++***))))))(((((())))))************************))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***---,,,'''$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''''''''''''''''''(((((()))***))))))))))))))))))*********)))((((((((()))***&&&((())))))'''&&&(((***(((((((((((((((((((((((((((((((((((())))))))))))************************+++*********************++++++++++++******))))))++++++++++++++++++++++++***************+++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************************++++++,,,,,,,,,+++******************++++++++++++*********)))))))))))))))))))))))))))))))))(((&&&&&&'''((('''&&&)))))))))((((((''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))((()))***++++++***)))(((************************++++++++++++++++++++++++,,,,,,,,,---......//////111111222222333444444444666555444333222111000000...............---------------------------------,,,,,,+++************++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((((((((((((((((((((('''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((((())))))******))))))((())))))(((((((((((())))))&&&'''(((((('''((()))+++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++******)))((((((******************))))))+++++++++++++++++++++++++++++++++***************---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***************+++++++++++++++************************+++************))))))))))))))))))))))))))))))))))))(((&&&'''((())))))(((++++++***)))((('''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%))))))'''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((('''(((((((((((((((((('''(((((((((((())))))))))))'''(((***+++,,,+++)))(((***************************************+++++++++,,,,,,,,,------.........000111111222222333444444333333222222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((('''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))******)))(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&''''''((()))'''((()))******)))((('''(((((((((((((((((()))))))))((((((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++*********)))))))))(((*********))))))))))))***************************,,,+++++++++***))))))))),,,,,,,,,,,,++++++++++++************************************************++++++***)))((((((((()))***************+++++++++))))))************))))))************)))))))))))))))))))))))))))))))))))))))'''&&&''')))******************))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&((()))(((''''''''''''''''''(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&(((***+++,,,+++)))(((************************))))))*********+++++++++,,,,,,,,,---------------//////000000111222222222000000000000////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********))))))((('''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))((((((((()))))))))))))))''''''''''''((((((((((((&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((()))***'''((()))******)))(((''''''(((((()))))))))))))))---+++)))'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((()))))))))************))))))(((((()))******************************,,,+++++++++***))))))))),,,,,,+++++++++*********************************************************---,,,+++)))((('''''''''************************((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&''')))*********''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''(((***((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))'''((()))***++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000111---------....../////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******)))((((((''''''((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''(((((((((((())))))'''(((((((((((()))))))))+++******)))(((&&&$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******'''(((((())))))((((((''''''((()))***++++++******000---)))'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))***++++++***)))((('''((()))***+++************************+++++++++***************+++++++++*********))))))************************************************---,,,+++***)))(((((((((***************)))))))))'''((()))******)))((('''(((((()))))))))))))))***(((((((((((((((((((((((()))(((&&&'''((())))))(((%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&$$$$$$%%%&&&''')))+++,,,%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((&&&&&&''')))'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))'''(((((()))******++++++*********************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////+++++++++,,,---...//////---------.........//////------------------------++++++***)))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((()))))))))))))))((('''&&&%%%)))))))))******+++++++++'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***(((''''''''''''((())))))(((((((((''''''((((((((('''(((***+++,,,,,,,,,+++000,,,(((&&&'''))))))(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))'''''''''(((***+++***************************************++++++++++++*********))))))))))))************************************************++++++*********++++++,,,+++*********)))))))))((('''((()))******)))((('''(((((((((((())))))******(((((((((((((((((((((((()))(((&&&&&&'''((('''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&''')))++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&###%%%''')))******)))(((&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((((((((()))***+++,,,******************************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...)))***+++,,,---......///---------.........//////------------------------+++******)))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((()))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&((()))*********&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((()))+++,,,------,,,,,,...***&&&&&&(((***+++***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&'''(((***,,,))))))))))))))))))))))))))))))******+++++++++,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...///+++*********))))))(((((('''((()))++++++)))(((''''''((((((((())))))******((((((((((((((((((((((((***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((()))''''''&&&''''''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%(((((())))))((('''&&&&&&%%%&&&&&&'''''''''''''''*********))))))((('''&&&((()))***,,,,,,++++++***((()))***+++++++++++++++))))))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))((())))))***+++,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++***)))((((((***************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&$$$"""!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###)))((('''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((*********))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&'''((())))))'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))******++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******%%%'''***------+++)))'''))))))))))))))))))))))))************************((()))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***************)))(((''''''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###!!!"""###''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%'''((((((((((((''''''&&&&&&&&&'''((((((((((((''''''((()))******)))((((((&&&'''((()))***))))))((())))))***+++++++++******))))))))))))************,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,------------...------,,,,,,,,,+++++++++'''(((***+++---.........***************)))(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))***+++,,,''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((())))))(((((('''&&&&&&''''''(((((())))))''')))+++------,,,***)))))))))))))))))))))))))))************************)))*********++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******++++++***))))))(((((()))***,,,,,,***)))((())))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((%%%$$$$$$%%%''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&''''''(((((((((''''''''''''((()))))))))(((((($$$&&&(((***++++++))))))&&&'''((()))))))))((((((*********+++******))))))))))))))))))************++++++++++++++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++)))))))))((('''&&&%%%$$$))))))******))))))(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((&&&'''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))******(((((())))))))))))(((((('''''''''(((((((((((((((((())))))***+++*********))))))))))))))))))))))))*********************************+++++++++,,,,,,)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***++++++++++++***)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))(((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''++++++***(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''')))***''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&'''(((((((((((('''(((((()))))))))))))))$$$&&&)))++++++***)))((()))))))))*********************+++******)))((((((((()))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,++++++++++++*********)))'''%%%###!!!((()))))))))))))))((((((******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))++++++***)))'''###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((,,,+++***(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&''''''((('''''''''(((((()))))))))))))))'''((()))******)))(((''')))))))))))))))************************)))((('''((()))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,+++++++++*********(((((()))***************'''(((((()))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))***+++***((('''$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))******+++++++++***************++++++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))******&&&'''))))))))))))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((()))))))))))))))((((((''''''&&&&&&&&&'''((())))))))))))***))))))(((((())))))))))))************++++++++++++++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************))))))*********)))((((((''''''((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&''''''(((((())))))***'''(((***++++++***((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,+++(((''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((((('''((((((''''''((()))***+++'''&&&&&&%%%&&&'''((()))'''((())))))))))))))))))))))))))))))************,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++***++++++++++++,,,,,,,,,++++++++++++******************)))(((&&&$$$###"""&&&''''''((())))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((())))))&&&###!!!###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''((())))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((%%%&&&&&&'''(((((())))))((()))+++------+++)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&'''***---...)))(((((('''''')))***+++''''''((())))))***))))))))))))))))))************---,,,,,,++++++*********++++++++++++++++++++++++)))))))))((()))******+++******+++++++++,,,,,,,,,+++++++++************)))%%%&&&((()))***+++++++++&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!###&&&((('''$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((((((((('''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((((())))))***,,,......,,,***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''***)))'''&&&%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((&&&$$$$$$&&&((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''''''''''''''((()))))))))))))))))))))))))))************+++++++++))))))************))))))++++++******************************************,,,+++***))))))***+++,,,))))))))))))************************))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$'''%%%$$$%%%(((***(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&''''''(((((())))))******&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''***)))'''(((***++++++***(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))******(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###%%%((()))%%%!!!'''$$$""""""%%%''''''%%%'''''''''&&&%%%$$$""""""###%%%###!!!%%%+++(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''((('''%%%&&&((()))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''((((((((())))))))))))))))))))))))))))))*********+++++++++))))))************))))))************************************************+++******))))))******+++))))))))))))*********************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&'''%%%$$$%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))%%%&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))(((&&&'''((())))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&"""%%%'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%***,,,***'''+++'''$$$###$$$&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&(((&&&&&&&&&((()))(((&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++))))))************))))))************************************************)))******++++++******)))))))))))))))******************))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&)))))))))(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((()))(((''''''((()))(((&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&&&&'''((('''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&& %%%''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((()))---333777666555...+++&&&$$$###$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&((('''######&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''&&&%%%&&&''''''&&&$$$&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((()))******(((((((((((((((((((((((())))))))))))************))))))************))))))***************+++++++++************************((()))***++++++***)))(((((()))))))))***************)))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))*********(((&&&&&&'''((('''&&&(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&!!!$$$&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,111666::::::999...+++'''$$$###$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&((($$$$$$)))***&&&%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&***(((''''''(((((('''%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))*********))))))************))))))))))))*********+++++++++))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************)))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********(((''''''((()))((('''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))),,,/////////***)))'''%%%$$$%%%''')))&&&&&&'''''''''&&&%%%%%%(((###"""'''***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((()))))))))((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((///,,,***((()))***)))(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&''''''((()))***((((((((((((((((((((((((((((((((()))))))))******))))))************)))))))))))))))***++++++,,,,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))'''&&&'''(((******)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''$$$"""###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%(((***'''''''''''''''&&&%%%$$$%%%((((((%%%&&&((('''###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))(((''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))111---)))&&&'''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""&&&(((***)))''''''(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&%%%$$$%%%((()))***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''"""%%%''''''%%%$$$&&&(((%%%&&&'''''''''''''''''''''555888+++###''')))%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((((((((###$$$%%%&&&''')))******///+++&&&"""###$$$&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((()))************************(((((((((((())))))))))))))))))************))))))((())))))***++++++,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************)))(((((((((''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''$$$""" """$$$$$$""""""$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&"""###$$$&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''$$$###"""$$$''')))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&''''''!!!%%%((((((%%%###$$$%%%###$$$%%%'''((()))))))))***AAAHHH333###'''---)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))************************)))******++++++,,,,,,---,,,+++++++++******)))))),,,,,,+++***)))))))))***+++*********))))))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%'''))))))))))))(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$'''(((&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''((()))******(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***'''%%%&&&(((***(((&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))***++++++***)))(((***)))((('''&&&&&&'''((('''((()))******(((&&&$$$'''''''''''''''''''''''''''$$$###%%%&&&$$$%%%)))(((((((((((((((((((((((('''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&((()))***&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))(((777DDD@@@///!!!""")))&&&''''''((((((''''''&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###$$$%%%&&&''''''%%%$$$"""&&&###""""""$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++++++++***++++++******))))))))))))+++******))))))))))))************)))))))))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&'''((())))))(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***'''%%%&&&((()))(((''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((***)))((('''&&&''''''((('''((()))))))))(((&&&%%%''''''''''''''''''''''''***&&&&&&(((((('''(((,,,''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&000888777...%%%$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((&&&$$$$$$$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++***))))))((())))))))))))(((((((((((()))(((((((((((())))))*********))))))))))))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''')))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%((((((&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$'''***,,,+++(((&&&$$$######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%$$$%%%%%%%%%$$$###!!! !!!$$$'''&&&$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((()))))))))))))))************************++++++******))))))))))))(((((((((((((((((('''''''''''''''''''''((()))***))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''***...111333(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((())))))))))))))))))))))))))))))))))))***************))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''(((((()))(((''''''''''''((((((''''''''''''''''''''''''%%%%%%(((---...)))&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((''')))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%######$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''&&&&&&&&&&&&&&&%%%###"""!!! %%%)))((($$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))******)))((('''''''''(((((())))))))))))))))))))))))))))))))))))((((((((())))))*********''''''''''''''''''(((((('''&&&&&&&&&'''((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((,,,000333%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((((((((('''''''''''''''''''''''''''%%%$$$######%%%'''((())))))))))))))))))))))))***************)))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''''')))000777777111+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&)))(((&&&$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$###!!!%%%***)))%%%"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''(((((())))))***''''''''''''''''''''''''&&&''''''((())))))******''''''''''''(((((((((((((((''''''''''''(((((()))''''''(((((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%'''***$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&%%%$$$######%%%'''(((''''''''''''''''''''''''((((((''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''(((((()))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''...666666///)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%###"""%%%'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((''''''''''''&&&&&&&&&&&&$$$&&&((((((%%%###$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''',,,***(((%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((('''((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''(((&&&$$$$$$&&&(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((%%%&&&((()))))))))((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''######&&&,,,,,,'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))'''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,+++(((&&&'''(((&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''---+++'''%%%$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((((((((())))))******+++***)))(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))+++,,,---......---,,,+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((((('''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''(((&&&$$$###&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&((()))))))))(((((($$$&&&(((******)))((('''''''''''''''''''''''''''&&&###$$$'''(((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))'''&&&$$$&&&''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%'''%%%######&&&((('''%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***,,,---,,,(((&&&'''((($$$$$$$$$$$$%%%&&&''''''***'''%%%$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((()))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$'''(((%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$'''((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&'''((((((((((((&&&%%%$$$''''''''''''''''''&&&&&&&&&''')))((('''%%%&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((()))))))))(((((('''''''''&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++'''$$$%%%%%%###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$'''((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%'''((()))******%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((('''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))000333---'''%%%$$$############$$$%%%&&&((((((###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&((((((''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))&&&%%%$$$%%%''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% !!!###%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((()))***++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++333888222***&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''((()))***)))&&&$$$$$$%%%''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))******(((''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%###### ###%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&///555000)))&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&'''((((((((())))))******+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&(((((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!)))---)))%%%$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&''')))((('''%%%&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''&&&''''''(((((())))))*********)))''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%### ###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&(((%%%###%%%%%%###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&'''(((%%%%%%&&&&&&'''(((((()))$$$&&&(((((('''&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))***)))((('''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%% ######!!!!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$$$$''''''$$$#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))&&&$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%&&&&&&'''((())))))###%%%'''(((''''''((()))''''''''''''((((((((()))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%&&&'''&&&%%%$$$#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&)))'''%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&)))***'''######''',,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))'''%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###"""!!!"""$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''******)))''')))******)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$###!!! '''''''''(((((())))))***&&&%%%%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''((())))))(((''',,,------***'''%%%$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$###"""!!!%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&&&&&&&&&&+++,,,,,,***'''%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###!!!!!!"""'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%%%%&&&'''((()))(((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&)))'''%%%#########%%%&&&''''''&&&&&&&&&%%%%%%%%%""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&(((***+++,,,)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&((()))((('''&&&'''(((###$$$&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%***)))'''&&&&&&&&&''''''$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%''')))"""$$$%%%&&&%%%%%%''')))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$'''$$$%%%&&&&&&%%%%%%'''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%&&&'''((()))$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''$$$%%%''')))'''&&&(((''''''&&&&&&''''''((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%,,,)))'''%%%&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))(((''''''''''''&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))&&&$$$###$$$%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))'''%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%######%%%&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&)))(((''''''))))))((('''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$###"""$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((()))((('''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&((('''''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""'''%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&((()))((('''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$######%%%''''''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%""""""###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%''''''%%%###&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%'''((((((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''""""""###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&######%%%((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&'''((()))******$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&((())))))&&&$$$''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&'''(((***++++++(((((('''''''''&&&&&&&&&&&&(((***)))&&&&&&'''***'''''''''&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,+++***)))((('''&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###%%%'''((((((&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&''''''((()))%%%%%%%%%'''((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''""""""###$$$&&&'''(((((()))((('''&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$!!! %%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%### ###&&&(((((((((''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%$$$######%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!&&&+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&###%%%'''))))))'''%%%###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&$$$""""""%%%'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""%%%((((((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$&&&'''(((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$###%%%&&&&&&&&&''''''''''''+++'''######&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&&&&%%%&&&'''$$$$$$%%%%%%&&&'''''''''))))))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&"""$$$&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&'''((())))))---'''###'''...000+++$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&(((+++$$$%%%%%%&&&'''((())))))***)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&"""###&&&((((((((('''&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''###$$$%%%&&&''')))*********'''(((111;;;;;;///"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***((($$$"""###%%%"""$$$&&&''''''&&&$$$"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###---)))///GGGGGG222+++$$$&&&(((&&&###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''')))******&&&%%%%%%$$$$$$#########(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&'''(((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""  !!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###'''%%%***999;;;///&&&&&&'''((('''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&&&&%%%###"""###$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$(((,,,///777888---&&&%%%%%%&&&''''''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& """$$$$$$#########$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&!!!###$$$&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((()))((('''&&&%%%$$$$$$%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))"""***///***777CCC999***&&&######&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%''''''((('''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& """$$$$$$#########$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&(((''''''''''''&&&&&&&&&!!!"""$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((()))((('''&&&%%%$$$$$$$$$$$$%%%'''(((***+++++++++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&& (((***###000>>>777666///(((%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''))))))(((((('''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''(((''''''(((''''''''''''&&&&&&&&&######%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&(((***++++++,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%'''&&&)))'''$$$+++333000===888000)))&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$+++)))%%%***,,,***,,,444222///+++&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$#########%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%)))$$$ ,,,,,,###)))###&&&))))))&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&$$$""""""%%%'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$###""""""'''''''''(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((%%%#########$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&%%%$$$######$$$%%%'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((&&&%%%&&&)))***)))'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***%%% $$$((('''%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''+++***((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&$$$"""###%%%'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((&&&%%%&&&)))***)))'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%&&&&&&...+++)))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''###&&&))))))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%...+++(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))((('''%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$***000000+++&&&###$$$%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%''''''((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))******###$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))((('''%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((...444333,,,%%%######%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&''''''(((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&'''(((((("""###$$$%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''')))...333111+++&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$&&&'''&&&###"""###%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,)))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''***,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%######%%%&&&((()))***+++'''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&((()))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&'''((()))''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$&&&'''&&&###!!!###%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%&&&''')))+++***)))(((''''''''''''''''''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$(((''''''''''''((())))))'''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''((())))))))))))***)))((('''''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((&&&$$$"""!!!"""$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((&&&&&&&&&''')))***)))(((((('''&&&&&&''''''(((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&'''&&&$$$%%%'''(((&&&$$$''''''&&&&&&''''''((()))(((''''''''''''(((((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&''')))***'''''''''&&&&&&&&&&&&&&&)))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((($$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$$$$$$$%%%%%% ###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$######%%%'''(((((('''&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''"""###&&&'''((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***(((&&&&&&&&&######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''((('''&&&%%%$$$"""$$$&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''''''''###$$$&&&((()))((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***###$$$&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))(((((('''&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&###$$$%%%&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))###$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''&&&$$$&&&'''))))))((('''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&###$$$&&&((((((((('''&&&###$$$$$$%%%&&&&&&''''''$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&(((******)))((('''&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((( """$$$'''((('''&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$&&&((('''%%%$$$%%%(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""""""""""""""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$#########$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########'''&&&%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&%%%$$$&&&)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&###&&&+++//////+++&&&###(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''+++)))(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''######((((((###"""&&&'''((()))(((&&&%%%&&&'''%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&'''''''''%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%''')))++++++)))'''%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''***&&&&&&((('''""" ###%%%&&&'''&&&$$$###$$$%%%%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%&&&'''))))))(((''''''&&&&&&%%%''''''&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))+++---...&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$&&&((()))((('''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$###"""!!!$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&((('''###!!!###%%%&&&&&&&&&$$$###$$$%%%%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,---######""""""""""""######%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))(((((((((&&&%%%%%%%%%&&&&&&''''''''''''(((***(((&&&'''+++((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%''''''&&&&&&&&&&&&'''((((((&&&&&&&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&''''''((()))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((((((((($$$%%%%%%&&&&&&'''''''''(((%%%%%%((((((%%%&&&+++&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&''''''&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%)))(((''''''''''''((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((('''&&&'''(((%%%%%%&&&''')))***+++,,,''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((''''''((($$$$$$%%%&&&''''''''''''((("""###***,,,'''$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&))))))&&&%%%'''&&&######%%%&&&%%%$$$$$$%%%'''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''&&&''')))&&&&&&'''((()))******+++(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&''''''###$$$%%%'''''''''''''''***###&&&222777///&&&%%%$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&)))***&&&%%%((('''######$$$&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&''')))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&''''''((()))$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''&&&&&&'''"""$$$%%%'''((((((''''''---''',,,<<>>///&&&)))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&((()))***+++,,,)))((('''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''...))),,,888999...((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&,,,***''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''!!!!!!"""###$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''%%%'''......((($$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''',,,***''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$%%%'''((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''))))))'''%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((('''&&&%%%######%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))***++++++%%%&&&&&&&&&&&&&&&&&&%%%))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((&&&######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&)))***)))((())))))(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$&&&(((***(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))'''((((((((('''%%%###"""$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))&&&######&&&***&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''###'''(((%%%$$$&&&'''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$###$$$&&&(((***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&'''''''''&&&%%%"""###%%%&&&'''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$''''''(((((('''&&&%%%%%%)))(((&&&%%%%%%&&&((())) """###%%%&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%'''))))))((('''&&&###'''(((''')))***&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&(((******)))((('''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&'''((()))***&&&''''''(((((((((((((((***(((%%%%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&!!! !!!%%%'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''&&&%%%$$$###)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%$$$&&&))))))&&&###''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&)))(((''''''&&&''')))***$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&%%%)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&'''(((&&&''''''(((((((((((((((***'''%%%%%%'''(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%######$$$''')))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&%%%$$$(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%&&&'''(((&&&###(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((($$$&&&,,,+++&&&&&&---%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))((('''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''')))*********)))((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))'''&&&&&&'''(((&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%''''''(((((((((''''''&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))'''%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&''''''"""***:::===000'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********))))))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((((((''''''((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((((((&&&&&&'''''''''''''''&&&$$$###"""!!!!!!"""###$$$)))((('''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&'''---&&&---AAAIII;;;,,,(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''((((((&&&''''''(((((((((((((((%%%&&&'''(((''''''&&&&&&'''''''''&&&&&&'''''''''&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((******++++++''''''((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&---'''(((444;;;555+++'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&((()))))))))&&&''''''((((((((((((((($$$&&&((()))((('''''''''''''''&&&&&&&&&&&&'''''''''((())))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))***+++++++++''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''%%%&&&&&&'''((((((''''''***))))))))))))))))))***$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))###$$$&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&((()))(((&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))))))))(((&&&''''''((((((((((((((("""%%%))))))(((&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))(((&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))((((((((('''''''''''''''&&&%%%$$$&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&"""%%%''''''&&&%%%'''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&%%%%%%&&&'''((((((((('''###$$$&&&''''''&&&$$$###"""###%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&&&&''''''((()))******"""###%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$$$$%%%'''))))))((('''&&& )))---)))%%%%%%&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((()))))))))((('''&&&''''''((((((((((((((("""%%%)))***(((&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&$$$###%%%(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%% $$$'''((('''&&&''')))%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))))))))((((((''''''&&&&&&((('''%%%$$$%%%&&&(((***%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''$$$###%%%(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&'''(((***++++++###$$$%%%&&&''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%######%%%''')))(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))&&&%%%&&&(((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''')))+++,,,,,,***(((&&&&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''((('''%%%%%%)))***%%%$$$'''(((&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&***)))'''''''''(((***+++%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((+++***((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''***((('''&&&&&&'''(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&''')))&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''''''(((***,,,,,,***((('''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))******)))'''&&&&&&&&&&&&''')))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&)))(((((('''''')))***+++&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$######&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((---+++)))''''''''')))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((#########$$$%%%'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%######%%%&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''(((***++++++***((('''&&&&&&''''''''''''&&&&&&&&&''')))((('''(((---111333)))$$$((()))%%%$$$((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((---+++)))''''''((()))+++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((+++...---)))%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((%%%""" !!!"""%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&%%%(((***)))''')))///666888)))"""(((+++$$$""")))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&)))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((+++)))(((&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((+++...---)))%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''((((((((((((''''''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))'''%%%$$$$$$%%%&&&'''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))(((&&&&&&''''''''''''&&&&&&%%%(((***)))''')))///666888(((!!!(((+++$$$###)))$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))''''''(((((((((((('''''')))))))))(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((((('''''''''&&&'''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***(((&&&&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''(((((()))&&&''''''(((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''&&&&&&&&&***))))))(((''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''+++...000000&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&&&&''')))((('''(((---111111(((###''')))%%%%%%)))%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((&&&&&&&&&(((((('''''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))*********''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''***...111111000'''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''(((((()))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***((('''&&&&&&&&&'''((()))%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))#########$$$$$$%%%%%%%%%%%%&&&&&&'''((('''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&(((******)))'''&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''$$$###%%%((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%$$$###""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''')))***,,,------''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***((((((***---...+++)))((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&(((&&&%%%&&&'''((('''%%%"""'''(((%%%$$$(((***)))"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&***)))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''((((((((('''&&&&&&%%%%%%)))(((((('''''''''((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))((((((((((((''''''''''''((('''''''''''''''((()))'''''''''(((((((((((()))''''''''''''''''''''''''((()))((('''&&&&&&(((***))))))((('''&&&&&&%%%%%%'''((()))))))))(((&&&%%%******))))))((((((''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))((((((((('''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&(((&&&%%%'''***,,,+++)))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((((((&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))((('''&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((()))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''++++++***))))))(((((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((('''%%%&&&((())))))((((((''''''&&&%%%%%%'''((()))))))))(((&&&%%%))))))((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((('''''''''(((&&&%%%''')))+++***(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((((((&&&%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((('''''''''''',,,++++++***((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''%%%%%%'''))))))((((((''''''&&&&&&&&&((((((((()))(((((('''&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((((((((()))'''$$$""""""$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&((()))(((&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((&&&%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''(((((()))(((((((((''''''&&&&&&%%%''''''((()))))))))))))))((((((((((((''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((()))(((((((((''''''&&&&&&((((((((((((((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((()))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((((($$$%%%%%%&&&'''((())))))'''''''''''''''((())))))******))))))((((((''''''''''''((()))))))))))))))((((((((((((''''''''''''$$$%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((((((&&&&&&&&&(((((((((((((((((('''''''''(((((('''''''''(((((((((%%%%%%&&&&&&''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''%%%&&&''''''(((''''''''''''(((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))(((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&'''))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))%%%%%%&&&&&&'''((())))))''''''&&&''''''((()))*********))))))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''$$$%%%''')))*********)))'''''''''(((((((((((()))((((((((((((((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))'''((()))******)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&'''(((((('''&&&''')))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$###"""!!!!!!''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''((()))***(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((''''''''''''%%%&&&((()))***)))((('''((((((((()))))))))******((((((((((((((((((((((((''')))***+++)))(((((()))((((((((((((((((((((()))(((''''''&&&'''((()))***))))))((((((((((((((('''(((((())))))))))))((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&''''''((())))))******&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''((((((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((('''''''''%%%'''))))))'''''')))+++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''')))******&&&&&&''''''(((((())))))'''(((((())))))))))))))))))(((((((((''''''''''''$$$%%%'''((((((&&&%%%###))))))))))))************))))))))))))))))))))))))''')))+++,,,***)))))))))(((((((((((())))))))))))((('''&&&&&&'''((()))*********))))))((((((''''''))))))************))))))&&&&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&''''''((()))******+++%%%&&&&&&''''''((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((())))))******++++++((((((''''''''''''((((((&&&&&&&&&'''((())))))***((('''%%%$$$$$$&&&)))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%'''***)))((((((***---***)))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((&&&%%%&&&'''))))))******++++++,,,,,,$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((())))))))))))******)))'''&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((***((('''&&&&&&'''(((***&&&((()))((('''&&&''')))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%)))))))))))))))((((((((($$$$$$%%%&&&&&&%%%$$$$$$'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&%%%###"""###%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))((('''&&&&&&(((&&&%%%'''***,,,+++)))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++))))))))))))(((((((((((((((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''***+++***)))******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&''''''(((((('''''''''((()))***''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((())))))''''''((()))((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((&&&%%%&&&(((***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))(((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''%%%%%%&&&)))***)))(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((((((''''''&&&&&&%%%'''''''''((((((((())))))%%%&&&&&&&&&'''((((((((())))))))))))(((((((((((()))(((((('''((()))***+++(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((())))))(((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))''''''''''''((((((((((((%%%%%%%%%&&&''''''((((((***))))))((((((((())))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''((())))))*********))))))(((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))******(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((((((''''''''''''''''''&&&&&&&&&((((((&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((&&&''')))+++((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$%%%%%%%%%&&&'''''''''((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&%%%$$$&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((())))))***+++(((((((((''''''''''''&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&''')))******)))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''***))))))(((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((())))))))))))((((((((('''''''''(((((((((((((((((((((((()))(((''''''''''''((()))(((***+++***)))((()))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))(((((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''(((''''''&&&''''''((()))(((((((((((((((((((((((('''(((((('''&&&&&&((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))*********++++++***'''&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))'''&&&$$$$$$&&&''')))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***((((((((('''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((***)))((())),,,---,,,+++&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&(((((((((((('''&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%))))))((((((''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((***+++***)))((()))***))))))))))))))))))))))))&&&''''''''''''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((('''((()))((('''&&&((()))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&'''((()))*********++++++***'''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((('''''''''''')))(((((('''''''''((((((''''''((())))))(((''''''''''''((((((((((((((((((&&&&&&'''''''''(((((((((***************)))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((''''''''')))((((((''''''(((((()))***)))((())),,,---,,,+++)))))))))(((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''''''''((()))))))))((((((&&&&&&&&&'''(((((())))))((((((''''''''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''&&&''''''((()))))))))***(((((((((((((((((((((((((((***+++***)))((()))***(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))&&&### ###&&&)))$$$%%%%%%%%%&&&'''''''''((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''(((((()))&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&'''((((((((((((((((((''')))***)))(((((()))******))))))))))))))))))***((((((''''''''''''((((((((((((((((((''''''''''''))))))((((((''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%&&&''''''''''''&&&'''(((((((((((())))))))))))))))))(((((((((''''''((((((''''''''''''(((((('''&&&&&&''')))******)))+++******)))((((((''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((((((((''''''''''''%%%&&&&&&'''((())))))***&&&&&&(((((()))(((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))''''''((()))(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&'''(((((()))******)))(((''''''''''''((()))%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&'''(((((()))*********((((((((((((((((((((((((''')))******)))(((((()))(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))(((&&&$$$""""""$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))(((&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&''''''%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&((()))((('''&&&''')))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&&&&'''(((((((((((((((&&&(((***)))'''&&&''')))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''******)))(((((((((((((((&&&'''((())))))((('''&&&******))))))((((((''''''''''''''''''(((((((((((('''''''''((()))))))))***))))))))))))((((((((((((%%%%%%'''((((((((('''&&&'''((((((((())))))))))))))))))))))))((((((((('''(((''''''&&&&&&''''''(((&&&%%%%%%&&&((())))))(((((((((((((((((((((((('''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%))))))(((((('''''''''&&&######%%%''')))+++,,,---&&&'''(((*********))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))'''''''''((()))******+++***)))(((''''''((()))***%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&((()))************((((((((((((((((((((((((%%%&&&(((((('''&&&&&&'''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***&&&''''''%%%######&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&'''(((***++++++&&&&&&'''((())))))((((((%%%''')))(((%%%$$$&&&(((((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''******)))(((((((((((((((&&&'''(((******((('''&&&+++******)))(((''''''&&&(((((((((((())))))))))))(((((()))***+++,,,,,,---))))))))))))((((((((((((%%%&&&((()))))))))(((''''''((((((((())))))******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&(((***+++***)))%%%%%%&&&&&&'''(((((((((&&&'''(((******((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((())))))))))))((('''''''''&&&******+++******)))((((((******))))))))))))******((((((((((((((('''''''''))))))(((((((((((())))))(((((())))))))))))(((((()))'''&&&''')))******)))))))))((('''&&&%%%$$$$$$((((((((((((((('''''''''((((((((((((((((((((((((******))))))))))))*********)))(((''''''((()))***&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))'''''''''(((((((((((((((***)))(((''''''((()))***(((((()))))))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''&&&&&&&&&''''''''''''((('''((()))******+++******(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&***))))))(((''''''&&&&&&''''''&&&&&&&&&''''''((()))((((((((((((''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***))))))((((((((())))))***))))))((((((((('''&&&%%%&&&&&&((()))******)))((((((((((((((())))))************))))))))))))(((((('''''''''&&&&&&((())))))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((($$$%%%'''))))))))))))(((******))))))((((((''''''(((((('''''''''&&&&&&&&&)))))))))))))))))))))))),,,,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%(((***)))***,,,)))$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((++++++*********)))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))(((''''''***))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((+++)))''''''((())))))(((+++++++++***))))))((((((&&&'''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((())))))&&&''''''((((((''''''&&&'''((()))((('''&&&''')))'''''''''''''''(((((((((''''''&&&%%%&&&&&&'''((('''(((((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((())))))***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''')))((('''''''''((())))))******)))(((((((((((((((((())))))******))))))((())))))((((((((('''''''''&&&'''))))))((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((,,,,,,,,,+++***((('''&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))***((('''))))))'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))******))))))(((((())))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***((())))))******))))))(((,,,***(((((((((((((((&&&((((((((((((((((((((((((%%%&&&''''''))))))***+++************************((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&'''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((%%%%%%&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))))))))******))))))((((((''''''''''''((())))))(((((('''((((((((((((((((((((((((***))))))((((((((()))*********)))(((((((((((()))'''(((((())))))(((((('''))))))((((((((((((''''''%%%'''))))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((...---,,,***((('''&&&&&&'''''''''((()))*********(((((((((''''''''''''&&&))))))))))))))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&+++---'''###$$$''')))'''''''''(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((()))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))''''''((())))))***++++++***))))))))))))))))))***)))))))))******)))))))))+++)))''''''((())))))(((&&&&&&&&&&&&''''''((((((''''''(((((()))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''''''''(((''''''(((((((((((('''''''''((()))((('''&&&''')))%%%%%%&&&&&&''''''((((((''''''(((((())))))******&&&&&&'''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))((((((''''''''''''((((((%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))))))))******))))))((((((''''''))))))******++++++************))))))******++++++******))))))))))))))))))+++***))))))(((((())))))''''''((((((((((((''''''))))))(((((((((((((((((($$$&&&))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''((((((((()))))))))***((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''///333,,,###!!!$$$&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((,,,,,,,,,+++++++++******(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))((((((((())))))******+++)))******++++++*********))))))***++++++***))))))'''(((((()))***+++,,,,,,******))))))))))))******))))))************))))))((('''&&&''')))++++++***)))))))))***++++++,,,,,,******))))))((((((((('''((((((((((((((((((((((((***))))))(((((())))))***'''((((((((((((((((((''''''((((((((((((((((((''''''((()))((('''&&&''')))%%%%%%&&&&&&'''(((((()))'''(((((()))))))))))))))''''''''''''(((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((''''''&&&%%%$$$&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******''''''((((((((()))))))))))))))))))))((((((''''''))))))***+++++++++++++++******))))))***+++,,,,,,************))))))((((((++++++***)))))))))))))))''''''((((((((((((''''''(((((())))))))))))))))))%%%''')))***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&%%%%%%''')))+++,,,***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))(((((('''&&&))))))))))))))))))))))))'''''''''''''''''''''''',,,666<<<555***%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((''''''''''''''''''(((((((((((((((((((((((((((******)))(((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************'''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((*********))))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))*********************+++++++++'''((())))))***))))))))))))***+++,,,,,,+++***)))))))))******++++++,,,,,,+++******))))))******+++)))******++++++******)))'''&&&%%%&&&)))+++,,,,,,(((((())))))*********+++,,,+++******(((((('''&&&''''''''''''''''''''''''******))))))))))))******(((((())))))))))))(((((('''(((((())))))((((((''''''((()))((('''&&&''')))%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))((((((''''''''''''((((((((((((((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&''''''((()))))))))(((((((((((('''))))))))))))************''''''(((((())))))******))))))))))))))))))******))))))***+++,,,,,,,,,,,,+++***))))))***+++---...,,,,,,,,,,,,+++***)))(((++++++***))))))))))))***'''(((((())))))(((((('''(((((())))))))))))******&&&(((******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))***++++++*********)))(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))'''((()))***))))))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''000:::@@@:::000***(((''''''''''''(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---------------,,,,,,,,,)))***++++++,,,,,,,,,+++***+++---......---+++***+++++++++++++++++++++++++++******))))))******+++)))******++++++******)))((('''&&&''')))++++++***'''''''''''''''(((((((((+++*********)))((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))((((((((())))))))))))(((((('''((()))((('''&&&''')))&&&&&&'''((()))***+++,,,''''''(((((('''&&&%%%$$$))))))''''''&&&'''((((((((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&$$$%%%&&&'''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&((()))))))))))))))(((((((((''')))))))))*********++++++(((((())))))***++++++,,,******++++++,,,---------,,,---...//////000000000......---,,,---///111222.../////////...---+++***,,,+++******))))))******((())))))******))))))((((((((()))))))))*********''')))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))***************))))))))))))))))))(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))'''(((***++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''---666:::555...***)))'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((()))((('''%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))---,,,,,,++++++,,,,,,---)))))))))))))))))))))))),,,,,,------------......000000000///.........------......///000000000///+++,,,...//////...,,,+++,,,,,,++++++++++++++++++++++++************++++++******++++++++++++*********((('''''')))***))))))+++++++++***************)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((()))***+++,,,,,,+++***)))(((((())))))))))))(((((('''((()))((('''&&&''')))''''''((()))***+++,,,,,,******++++++***(((&&&%%%***)))((('''&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%&&&'''((()))***)))(((((((((((('''''''''&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))******))))))(((((((((''')))************+++++++++))))))***+++,,,,,,------+++,,,,,,---...///000000111111222444444555555555333222111111222444666777000111111111111///---,,,,,,+++******)))*********))))))************))))))(((((())))))*********+++(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******%%%&&&''')))))))))((('''''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))'''(((***+++,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((...111---'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((&&&'''((())))))'''%%%$$$"""###$$$%%%'''((())))))%%%&&&'''(((((('''&&&%%%***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((***)))''''''&&&'''((()))))))))))))))************+++******)))***+++---......////////////000000000333333333333222111//////111111111222333333444444/////////000000000000111222111000///............111111000---+++***+++---+++++++++******)))))))))***))))))))))))((((((((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((,,,+++++++++******))))))***)))((('''&&&&&&'''(((***)))(((''''''((()))***((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))************((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))***)))(((&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%++++++***)))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))******---...///000111111111111222333555666777777666555:::::::::::::::;;;<<<===888999999;;;<<<===>>>>>>>>>===<<<:::888555333222111000///---------......---,,,++++++******************++++++++++++,,,,,,)))((('''(((***+++***)))++++++***)))***+++,,,---(((''''''''''''((()))))))))))))))))))))******+++++++++************++++++++++++***)))(((((())))))******))))))((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&******))))))((((((((('''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))))))))+++***))))))))))))***+++******+++++++++,,,,,,,,,------,,,,,,,,,...///000111111222333444555555666666555555444333222222111333222222222222222222222444444444444555555555555444333222222222333444555555555333000---++++++,,,+++++++++++++++*********+++*********)))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))++++++*********)))))))))***)))((('''&&&''''''((())))))(((((((((((())))))''''''((())))))((((((((((((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&(((***'''''''''&&&&&&%%%%%%%%%***))))))((((((''''''&&&)))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,---.........///111444666777888888::::::;;;<<<======<<<<<<@@@@@@@@@??????@@@@@@@@@<<<<<<===>>>???@@@AAAAAAAAAAAA???===:::777444222///000222444555444444333------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))))))))+++,,,+++)))------+++*********+++++++++******))))))))))))***(((((((((((()))******+++*********))))))*********++++++***)))))))))))))))******))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************,,,++++++******+++,,,,,,,,,,,,,,,---------......////////////111333555666666777888:::;;;<<<======:::999888666555555444444555555444444333222222111555555555555555444444444444333333333444777999;;;:::::::::666222///......---------...------,,,,,,,,,,,,+++*********************))))))((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((()))*********************))))))))))))(((((())))))((('''''''''(((((((((((())))))))))))((((((%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))******((((((''''''''''''(((((())))))(((((('''&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))(((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&%%%&&&(((((('''''')))+++'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((************************++++++---...000222333444222444666999===???AAAAAABBBBBBAAAAAAAAABBBBBBCCCEEEDDDDDDCCCBBBBBBAAAAAA======>>>???@@@AAAAAABBBAAAAAA@@@>>>;;;777222000...111666;;;===<<<:::888222111000000000000000000////////////////////////...---,,,,,,---...---+++------,,,++++++,,,,,,---------,,,+++************''''''''''''((()))++++++))))))))))))))))))))))))+++***))))))))))))))))))***))))))))))))((((((((((((((())))))***))))))((())))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,------------.........//////000000222555888;;;======>>>@@@AAABBBCCCCCCBBB>>>===;;;999777777666777777777777666666666555555666666666555555555444444333222111111222555888:::===>>>>>><<<999666555666333333333333222000...------,,,+++*********+++++++++++++++******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((******+++++++++)))))))))((((((((((((((())))))(((((((((((((((((('''((()))******)))((('''$$$$$$&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%'''((((((((('''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((************************)))***************+++++++++,,,---000333555777888777999<<>>??????=========<<<999555111///000333888<<<>>>>>>===<<<999999888888888888888999555555555555555555555555333222111111222222111000,,,,,,,,,------...//////,,,++++++***)))*********&&&&&&''''''((()))++++++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''++++++***))))))(((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********)))******++++++,,,,,,,,,---------.........//////...///000444888<<<@@@CCCBBBDDDEEEGGGGGGGGGFFFEEEBBBAAA???===;;;999888888999999:::::::::;;;;;;;;;;;;::::::999888777777666333222111000111222444555999;;;<<<;;;::::::<<<======<<<<<<;;;888555222000///...,,,+++++++++,,,---*********************+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******+++++++++((((((((((((((()))))))))(((((())))))))))))))))))'''((()))******)))((('''$$$$$$&&&'''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''((()))******)))(((''''''(((***)))(((&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((************************))))))*********+++++++++***+++---000333666888999<<<===???AAADDDEEEFFFGGGEEEDDDCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCBBBAAA???>>><<<<<<<<<======>>>>>>???;;;;;;<<<<<<:::888555444555666888999:::;;;<<<<<<======<<<<<<<<<======>>>;;;;;;;;;<<<<<<<<<======999888777777888999888666222222222111111000//////******)))))))))******+++'''''''''(((((()))++++++))))))************))))))***)))))))))))))))******))))))))))))************(((((()))***************************************))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((,,,,,,++++++***)))((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''(((((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))***+++++++++++++++,,,---......................../////////000---...000444888===AAADDDCCCEEEGGGIIIJJJJJJIIIHHHEEEEEEDDDBBB@@@===;;;:::;;;<<<<<<===>>>>>>??????999888777666555444333222333333222222222222222222333555666777888;;;???BBBEEEEEEEEECCC@@@<<<888666222111///------...///111+++++++++***************))))))))))))))))))))))))************************'''((()))***************(((((())))))))))))******(((((()))*********))))))(((((())))))))))))((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''(((((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((''')))+++***(((&&&%%%%%%'''''''''''''''(((((((((&&&&&&'''''''''(((((((((***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''(((((())))))***''''''((((((((()))))))))'''''''''(((((())))))***'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******++++++,,,---------+++,,,...000222555666777<<<===>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGDDDDDDEEEFFFFFFEEEDDDCCCAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@???>>>===<<<<<<;;;:::888777777888:::;;;<<<<<<<<<;;;<<<<<<===>>>===>>>>>>???@@@AAABBBBBB???======>>>???@@@@@@>>>===<<<;;;999666333111///---,,,,,,++++++++++++,,,)))))))))))))))******+++)))***+++,,,,,,+++***))))))))))))))))))******+++)))))))))************+++(((((()))***++++++++++++************************)))))))))************+++***))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))))))))***))))))(((((('''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''(((((((((((()))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((()))************)))((())))))))))))))))))))))))******+++,,,,,,---......///000111222333333333222000000000000111111111111///000111333777:::>>>@@@@@@BBBFFFIIIKKKLLLLLLKKKIIIIIIIIIHHHFFFBBB>>><<<>>>>>>>>>>>>>>>?????????555444333222000///...---000111222333222222111000222333444555777<<>>@@@@@@@@@??????AAACCCDDDEEEEEEEEEDDDEEEGGGIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIGGGFFFDDDBBBAAAAAAAAAAAA===<<<:::999999999;;;;;;:::::::::::::::;;;<<<<<<;;;<<<===???AAABBBCCCDDDCCCBBBBBBCCCFFFGGGGGGFFFCCCBBBBBB@@@>>>;;;888777555444222000///...------,,,++++++******************+++,,,------,,,+++***)))))))))))))))***++++++))))))*********+++++++++(((((()))***++++++++++++************************))))))*********+++++++++******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))((())))))))))))*********)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,------...///000000222444555777888888777777111111222222222333333333111111222333555888:::<<<<<>>@@@@@@??????>>>=========666666444333111000......,,,---///111222111///...444555555666999>>>FFFKKKKKKLLLNNNNNNMMMJJJGGGEEE:::999666444444555777888:::999666444111...,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))******+++++++++,,,'''((()))+++++++++***)))***)))(((''''''((()))***((()))))))))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&$$$######$$$&&&&&&###&&&)))***)))(((((((((&&&'''''''''(((((()))))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''"""%%%))),,,---,,,)))'''&&&''''''((()))******+++(((((((((((())))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))++++++************++++++000000000000000000000000...//////000111222222333///000000111222444444555444555777:::<<<>>>??????:::;;;>>>@@@BBBCCCCCCBBBCCCEEEGGGJJJLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKIIIFFFCCCBBBAAABBBBBB=========<<<<<<<<<<<<<<<:::::::::::::::;;;<<<<<<999999;;;===???AAACCCDDDFFFEEEEEEGGGIIIKKKKKKJJJBBBCCCDDDEEEDDDCCCBBBAAA<<<:::888555222000.........---,,,+++***************+++---......---+++***))))))((())))))***++++++))))))******++++++++++++(((((()))++++++,,,,,,,,,************************))))))******++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((((((((())))))*********++++++++++++,,,,,,,,,''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))(((((((((''')))))))))))))))******+++)))******))))))((('''&&&&&&'''((()))*********)))((())))))******+++++++++---------...000222444555555888<<<>>>>>><<<<<<<<<:::888444222111111333444222222333444666777888888;;;===AAAEEEIIILLLMMMNNNLLLNNNPPPPPPMMMGGGAAA============<<<<<<;;;;;;;;;666555333111000//////.........//////000000111111444555777:::???DDDHHHKKKMMMOOORRRSSSRRROOOKKKHHHGGGDDD@@@;;;999888999:::===>>>>>>===:::666222000------,,,+++************+++)))%%%$$$%%%'''((((((***************)))((((((++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))(((''''''((()))((((((((((((((((((((((((******)))'''%%%%%%''')))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&'''((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&((())))))(((''''''((())))))))))))(((((((((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))((((((''''''))))))((((((((())))))***))))))***+++---///111222888888777777666555555444444333333333444555666666555555444444444444444444222333444444555555444444444555666888;;;>>>@@@AAADDDFFFIIILLLMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKHHHDDDAAA>>><<<;;;===<<<<<<<<<===>>><<<:::444444444444333333222222444555555777999;;;===>>>CCCBBBAAACCCEEEGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@>>><<<:::777666444///...---,,,,,,---///000,,,,,,,,,,,,,,,---------,,,,,,+++***************))))))))))))))))))))))))++++++++++++++++++++++++'''((()))******+++******+++*********))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''+++***)))(((&&&&&&%%%%%%''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++(((&&&%%%&&&((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))+++***)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((()))))))))***************)))))))))(((((()))))))))))))))******+++))))))*********)))(((((((((((()))******************************+++,,,,,,///000222444666777888999<<>>;;;888555555444555444444555666888999::::::===???BBBFFFHHHJJJKKKKKKMMMNNNOOONNNKKKFFFAAA>>>======<<<:::999888777666222111000///.........///......//////000000111111555666999<<>>;;;888777;;;<<>>@@@CCCFFFGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDCCC@@@<<<888666333111///---,,,,,,---...---------,,,,,,,,,,,,+++,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++***)))************)))))))))(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))(((((((((''')))((((((''''''''''''((('''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''))))))(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''(((((())))))(((((('''))))))))))))))))))))))))+++***)))(((&&&%%%$$$###(((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))******+++))))))***++++++++++++***)))*********++++++++++++------,,,,,,---...000111444666999<<<>>>?????????DDDFFFJJJKKKKKKJJJJJJKKKGGGFFFCCCAAA>>>;;;999888888999:::;;;<<<===>>>???AAABBBDDDFFFHHHHHHHHHHHHMMMMMMLLLJJJGGGDDD@@@>>>>>>===;;;999777555333333000///////////////000000......//////000000111111555777:::>>>BBBFFFHHHIIIMMMLLLKKKJJJKKKNNNPPPRRRPPPOOOMMMJJJEEE@@@;;;999999;;;???BBBCCCBBB@@@???<<<:::777444111000//////,,,++++++,,,---,,,***'''((()))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''(((((((((((((((((((((((($$$'''***+++***((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((&&&''''''(((((('''''''''((((((((((((((((((((((((''''''((())))))))))))(((&&&((())))))(((''''''(((''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&&&&&&&***************************,,,000444888:::<<<<<>>>>>>>>>>>;;;999888666444222000000111222000000000222333555777888777888;;;>>>AAADDDGGGHHHGGGGGGFFFEEECCCBBBAAAAAADDDEEEGGGGGGFFFCCC???===999888555222///...------//////...---,,,+++******+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,***))))))************))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((('''''''''''''''((()))***''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***'''$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))***+++,,,,,,,,,,,,******************++++++.........///111444777999:::===AAAEEEHHHHHHGGGFFFHHHJJJMMMNNNMMMLLLLLLMMMLLLKKKJJJIIIFFFCCC@@@???>>>??????@@@BBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDIIIHHHFFFDDDAAA???===<<<<<<;;;:::888666555333333222222111111111111222222......//////000000111111444666:::>>>AAACCCEEEEEEIIIHHHGGGGGGHHHJJJMMMOOOMMMLLLLLLJJJGGGEEEBBB@@@;;;<<<===???@@@BBBCCCCCCEEECCC@@@<<<999777666666000///------...---+++((()))((((((((())))))************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******)))&&&%%%%%%&&&(((((((((((((((((((((((($$$&&&((()))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))))))))))))))&&&''''''(((((((((((('''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&((())))))(((''''''(((&&&''''''((()))******+++)))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***+++,,,------......///222666:::===?????????BBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBB>>><<<999666555555666666888666555444555777999;;;@@@@@@AAABBBDDDEEEGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJIIIIIIGGGFFFEEEDDDDDDDDDGGGEEEDDDDDDDDDCCC@@@>>>:::888444111000000111222000111111222444555777888777999<<>>@@@AAADDDHHHLLLOOONNNMMMLLLKKKLLLNNNNNNMMMKKKKKKLLLKKKLLLLLLLLLKKKHHHFFFEEECCCCCCCCCDDDDDDEEEEEEFFFDDDDDDEEEEEEDDDBBBAAA@@@BBBAAA>>><<<:::999999999666555555444444333333333444333222111000000000000......//////000000111111111333777:::===??????@@@EEEFFFGGGHHHIIIJJJJJJJJJKKKJJJHHHGGGEEEEEEEEEEEE???===;;;:::;;;===AAACCCJJJIIIGGGEEECCCBBB@@@@@@888444000...------,,,+++******))))))))))))***+++***)))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((()))******)))&&&%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&%%%$$$%%%'''***((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&''''''((())))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&((())))))(((''''''(((&&&''''''((()))******+++)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********)))***---///111333444444666888;;;>>>@@@AAA@@@@@@BBBCCCEEEGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCBBBAAA@@@@@@@@@<<<;;;888777777777999::::::999888777777999;;;<<<===>>>???AAACCCEEEFFFGGGDDDDDDDDDEEEEEEFFFHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGIIIHHHFFFFFFFFFEEECCCAAA;;;999555222111111222333333333444555666777999:::;;;>>>AAACCCCCCDDDFFFHHHKKKKKKKKKKKKJJJIIIHHHGGGAAA@@@??????@@@CCCFFFHHHGGGFFFDDDAAA>>>;;;999888888777666444222000......+++++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***++++++******))))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((()))))))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((())))))******))))))((())))))))))))))))))))))))---,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******+++((()))***+++,,,---------))))))))))))***,,,///000...000333777<<<@@@CCCDDDGGGIIIMMMQQQRRRRRRPPPOOOMMMOOOOOONNNKKKIIIIIIIIIGGGGGGHHHIIIIIIHHHFFFEEEBBBBBBBBBBBBBBBAAAAAAAAA??????@@@@@@???===<<<::::::999777555444555555666//////000000000111111111222111000///..................//////000000111111///111333555888999:::;;;BBBDDDGGGIIIJJJJJJIIIHHHLLLJJJHHHFFFDDDDDDDDDDDDBBB@@@<<<999888:::>>>@@@IIIJJJKKKLLLLLLKKKJJJIIIBBB>>>888444222111000000---,,,+++***)))***++++++)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''((((((((((((((((((((((((''''''&&&$$$###$$$'''***((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$&&&'''(((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&((())))))(((''''''(((''''''(((((())))))******)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))******,,,...111444666888888999;;;<<<>>>???@@@@@@@@@@@@AAABBBEEEHHHIIIIIIIIIHHHHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@???>>>===<<<;;;;;;999999888888888999;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<===???@@@BBBCCCCCCCCC@@@@@@@@@@@@AAACCCDDDEEEGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBB@@@>>>;;;999777555333333444555555555555666777999:::;;;===AAAEEEFFFDDDCCCEEEGGGJJJKKKLLLMMMNNNMMMLLLKKKHHHEEE@@@===<<<>>>AAADDDGGGGGGFFFEEECCCBBBAAA@@@>>>===<<<:::777666444333///...------,,,,,,,,,---++++++++++++++++++++++++************************''''''((()))***++++++***))))))))))))************((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))***)))((('''''''''''''''((((((((()))))))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))((((((''''''))))))******++++++++++++)))))))))))))))******+++))))))***++++++,,,++++++*********+++---000333555555888<<>>===<<<;;;:::999888888777888999999888777666555333333222222222222333444//////000000111111111222000000///////////////000......//////000000111111//////000222333666777888===???BBBDDDGGGGGGHHHGGGKKKKKKKKKIIIHHHFFFDDDCCCCCCBBB???===;;;<<<======CCCFFFKKKOOORRRRRRQQQPPPKKKHHHCCC???<<<999666444000///---+++******++++++)))))))))))))))***++++++************************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((((())))))((('''&&&''')))(((((((((((((((((((((((('''((())))))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$&&&&&&((())))))*********((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&((())))))(((''''''((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))***+++,,,,,,111333666999:::;;;;;;:::<<<<<<===>>>???@@@@@@AAA@@@BBBEEEIIIJJJKKKJJJIIIHHHGGGEEECCCAAA@@@??????======<<<;;;:::999888888888888999999999:::::::::;;;<<<===>>>???>>>>>>======>>>???@@@@@@>>><<<;;;:::::::::;;;<<<===??????AAA@@@@@@???>>>>>>??????===<<<;;;<<<======;;;999:::999888777666666666666555555555555666888999:::;;;@@@EEEFFFCCCBBBDDDGGGGGGHHHKKKNNNOOOPPPOOOOOOLLLIIIEEEAAA???@@@AAABBBBBBBBBCCCDDDEEEEEEEEEEEECCCBBBAAA???===;;;:::999444333222000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++******((()))))))))************))))))************))))))(((((((((((((((((((((((((((((()))))))))*********'''((((((((()))))))))***(((''''''''''''(((((()))(((((()))))))))*********(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))************))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))+++*********))))))((((((+++++++++,,,,,,---------)))))))))))))))******+++))))))***+++++++++******+++++++++,,,///222666888>>>AAAFFFKKKNNNOOOOOONNNNNNOOOQQQSSSSSSSSSRRRQQQLLLLLLKKKHHHCCC@@@???@@@>>>>>>======<<<<<<<<<;;;999888777666444333111111222222333444444333222111000000000000111222333444333333333333333444444444000000000000111222333444......//////000111111111/////////000111444666888777888;;;>>>AAADDDFFFGGGIIIJJJLLLMMMLLLJJJFFFDDDCCCCCCBBBAAA@@@>>>===<<<>>>CCCJJJQQQUUUVVVUUUSSSQQQOOOKKKHHHDDD???:::666222111...,,,******+++,,,))))))((())))))***++++++************************))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))(((''''''((()))(((((((((((((((((((((((((((***,,,,,,***(((''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++***((('''&&&&&&((()))************((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&((())))))(((''''''((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***,,,---...///000666888:::<<<===<<<;;;:::<<<<<<<<<===>>>???AAABBB@@@BBBFFFIIIKKKLLLKKKJJJIIIGGGEEECCC@@@???>>>===<<<<<<;;;:::999888777666888999999::::::999999888:::;;;>>>@@@@@@???>>>===>>>???@@@@@@>>>:::666444666666666777888999;;;<<<<<<<<<;;;:::::::::::::::999999888999::::::888777999999999999888888777777333333333444555666777888888===CCCDDDBBBAAACCCFFFDDDFFFJJJMMMPPPQQQQQQQQQLLLKKKIIIFFFEEEDDDDDDEEE<<<>>>@@@BBBDDDFFFGGGGGGFFFEEEDDDBBB@@@???======777666555333222111111000------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))(((((())))))*********+++))))))************))))))(((((((((((((((((((((((())))))))))))************'''((((((((())))))******%%%&&&&&&&&&((()))***+++))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))******'''%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((())) ###'''((((((''')))+++))))))((('''''''''''''''))))))))))))))))))))))))******))))))******+++,,,************+++,,,---...***++++++***(((((()))+++///000222555999===AAACCCIIIIIIJJJKKKMMMOOOQQQSSSTTTTTTTTTTTTSSSQQQPPPOOONNNKKKEEE@@@<<<:::;;;;;;<<<<<<<<<;;;:::888777666777777666444444333333333444333222111111222333444222222333444444555555666999888777555555555555666444222111111222333222111111000000/////////000000111000000000111222444555777777777999;;;>>>AAACCCGGGJJJNNNQQQRRRQQQNNNLLLQQQNNNJJJGGGEEEDDDCCCAAA>>>AAAFFFLLLPPPSSSUUUUUUVVVTTTQQQMMMIIIGGGFFFFFF@@@<<<666000---,,,---...***++++++,,,,,,,,,------***+++,,,---,,,***((('''************************))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))''')))***,,,+++)))(((((()))(((((())))))))))))(((((('''((((((((()))))))))******************)))(((((())))))(((((('''''''''&&&&&&'''((((((((('''%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((((((''''''(((***&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***************************((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''%%%&&&(((***,,,---//////+++++++++,,,...111333555;;;;;;;;;;;;;;;999888888:::999777666777999<<<>>>@@@BBBEEEFFFGGGHHHIIIKKKFFFCCC@@@???@@@???===:::<<<;;;:::999999999:::;;;999:::<<<>>>>>>===<<<;;;@@@@@@@@@@@@???>>>======???>>><<<;;;:::999999999444555777888:::;;;<<<===<<<:::888555444444555555777888888999999::::::;;;<<<===>>>===;;;999999999===:::777666666666555444::::::::::::;;;<<<===>>>BBBCCCEEEGGGJJJLLLNNNOOOMMMKKKHHHEEECCCCCCCCCDDDAAA>>><<<<<<>>>AAACCCDDDFFFFFFHHHHHHGGGEEECCCAAA;;;:::888666555444333333//////......---,,,+++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++*********)))))),,,+++)))((((((((()))***))))))((((((''''''&&&&&&(((((())))))))))))(((((('''((()))+++++++++***)))''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&,,,+++)))'''&&&%%%&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))$$$&&&))))))((('''''')))))))))((('''''''''''''''))))))))))))))))))))))))******))))))******+++,,,(((((((((((()))******+++++++++,,,+++***+++---///444555888;;;???BBBDDDFFFIIIJJJKKKMMMOOORRRTTTUUUUUUUUUSSSQQQOOOLLLJJJIIIIIIFFFBBB>>><<<;;;<<<===>>>===<<<:::999777555555//////...//////000111222333222111111111222333444222333333444444555555666:::999888777777777888999888666444333444555444333111111000000000000111111111000000000111333555666666666777777999<<<>>>@@@AAACCCFFFJJJMMMOOOQQQRRRUUURRROOOMMMLLLJJJGGGDDD??????AAADDDHHHLLLOOOQQQSSSPPPLLLIIIGGGHHHIIIKKKEEEBBB===888333000.........------,,,++++++++++++++++++******))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))***(((''''''******)))'''((()))******(((''''''((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))((('''''')))(((((((((''''''''''''$$$$$$&&&'''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((((((''''''(((***'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***+++,,,---,,,---...000222444666888999999999888888777666555666555555444666999<<<>>>AAACCCFFFGGGGGGHHHIIIJJJHHHFFFCCCBBBCCCBBB???===;;;:::999999999999:::;;;;;;<<<===??????>>><<<;;;============<<<<<<;;;:::;;;:::999888888888888888777999;;;===>>>?????????<<<:::888666555555555666888888999:::;;;;;;<<<<<<>>>???AAA@@@>>><<<<<<===???===:::999999999888777666666666777888999;;;<<>>:::777444222111000///...---------------************+++++++++,,,,,,,,,,,,++++++++++++***+++++++++*********))))))++++++)))((((((((()))***++++++******))))))))))))(((((())))))))))))(((((('''(((((())))))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))(((((((((''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))(((***+++***((('''&&&'''))))))((('''''''''(((((())))))))))))))))))))))))******))))))******+++,,,))))))((((((((())))))***+++,,,---,,,---///333666:::<<>>;;;:::;;;===>>>>>>===;;;999777666555555111111111222222333555555666666555555666777888888555555555666777777888888===<<<;;;;;;;;;<<<===>>>===;;;999777888888888777333333333333333333444444333333333333333444555666888777777888999;;;===???@@@@@@AAACCCFFFKKKNNNQQQUUUUUUTTTTTTSSSPPPLLLHHHEEEDDDBBBBBBDDDIIINNNQQQRRRPPPKKKHHHFFFGGGIIIKKKHHHGGGEEEBBB===888333000000///---,,,++++++,,,,,,+++***((('''''')))+++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''&&&((())))))'''&&&&&&'''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&'''(((******)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((((((''''''(((***)))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((+++***)))))))))***+++,,,///000222555777888999:::666666555555444333333333444444444555888;;;???AAABBBEEEGGGIIIHHHHHHIIIJJJJJJHHHEEECCCCCCAAA>>><<<999888888777777888999999<<<<<<>>>>>>>>>===<<<;;;999999:::::::::999888888888888888888999999:::;;;;;;===@@@CCCDDDDDDBBBAAA<<<;;;999777777777777888999999:::;;;===>>>>>>???AAABBBDDDDDDBBBAAABBBCCCCCC@@@>>>======>>>======555555555666777888:::;;;;;;<<>>???@@@@@@@@@CCCDDDEEEFFFFFFEEEDDDCCCEEECCCAAA===:::888666555222111///...---......///+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************+++******)))((()))))))))+++************)))))))))(((((())))))))))))((((((******))))))(((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))***++++++***)))((((((((())))))((((((((((((((()))))))))))))))))))))))))))******))))))******+++,,,++++++*********++++++,,,,,,---...///000333888<<<@@@BBBFFFJJJMMMNNNNNNNNNOOOOOOQQQRRRTTTUUUVVVVVVTTTRRROOOJJJFFFBBB@@@>>>===;;;999888888999;;;<<<;;;:::999777777666777777::::::999888777777888888888888888888999::::::;;;::::::;;;<<<<<<======>>>AAA@@@@@@@@@AAABBBDDDEEECCCAAA===<<<<<<<<<<<<;;;888888888999999999999999888888777777666666666666999999999:::;;;>>>@@@AAAEEEEEEDDDDDDEEEFFFGGGHHHPPPQQQSSSUUUVVVSSSNNNIIIHHHFFFDDDCCCDDDGGGLLLOOOUUUSSSPPPLLLIIIGGGFFFEEEGGGHHHIIIIIIFFFAAA;;;777111000...,,,+++,,,---...)))(((((((((((()))+++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))(((&&&(((***)))(((''''''((((((((())))))))))))((((((((((((''''''''''''&&&&&&(((((())))))(((((('''&&&((((((((((((((('''''''''***)))'''&&&&&&&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((((((''''''(((******)))(((''''''((()))***((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((()))))))))+++***)))))))))+++---...333444666888999:::999999555444444333222222111111444444555888<<<@@@DDDFFFEEEGGGJJJKKKKKKJJJJJJJJJJJJHHHFFFBBB???<<<999888555555555555666666666777::::::;;;;;;;;;:::999888777777888999999999888888::::::;;;<<<===???@@@AAA>>>@@@DDDGGGHHHFFFDDDBBB<<<<<<:::999999999999::::::;;;<<<===>>>@@@AAAAAACCCEEEGGGGGGFFFFFFFFFGGGFFFCCCAAAAAABBBCCCCCCBBB;;;;;;:::::::::;;;;;;<<<999:::<<<@@@CCCFFFIIIJJJJJJKKKLLLMMMLLLJJJHHHGGGGGGDDDAAA?????????>>>===AAAAAABBBCCCCCCCCCBBBBBB@@@@@@???>>>>>>===>>>>>>777666333000///...//////........................------,,,,,,,,,+++++++++************************+++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((---,,,***)))((()))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%''')))******))))))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))************))))))((((((((())))))***))))))))))))))))))))))))******))))))******+++,,,,,,++++++++++++,,,,,,------///111333555999>>>BBBEEEGGGKKKNNNPPPQQQPPPPPPRRRSSSSSSTTTTTTSSSRRRRRROOOMMMJJJFFFCCC@@@???>>>:::999777666666777888999888888888888999:::;;;<<<;;;::::::999999999999:::999999:::;;;;;;;;;;;;;;;AAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDDDDEEEGGGIIIJJJHHHEEEAAA??????@@@@@@???===>>>???@@@@@@@@@?????????>>>>>><<<;;;999888777999999999;;;===@@@BBBDDDIIIJJJKKKKKKIIIGGGDDDBBBHHHIIILLLPPPQQQPPPKKKHHHCCCCCCBBBBBBBBBDDDFFFGGGSSSSSSTTTSSSPPPKKKGGGDDDDDDFFFIIIKKKKKKGGGCCC@@@999777444111...,,,++++++'''((()))***++++++******************************************************))))))))))))))))))))))))((()))))))))((((((((()))''')))******)))((()))***(((((())))))))))))(((((((((((((((((((((((((((((()))************)))(((((('''''''''(((((((((((((((***)))(((&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((((((''''''(((******)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))************************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******))))))***+++,,,///111333777888999999999888777666666555333222222111222222333444666999===BBBEEEHHHGGGJJJMMMNNNLLLKKKJJJJJJKKKJJJGGGBBB===888555444222222333333444444444444666666777777777666666666888888999::::::;;;::::::======>>>???@@@BBBCCCDDD???BBBEEEGGGHHHFFFDDDBBB<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBDDDFFFHHHHHHHHHGGGHHHIIIGGGEEECCCCCCEEEFFFGGGFFFBBBAAA@@@>>>===<<<<<<<<<:::;;;===@@@CCCFFFHHHJJJLLLMMMOOOQQQQQQOOOMMMLLLJJJGGGDDDBBBAAA@@@>>>===?????????@@@@@@@@@@@@@@@=========>>>>>>@@@AAABBB===;;;888555222000///...////////////////////////---------,,,,,,,,,++++++************************************)))))))))((((((((((((((())))))))))))(((((())))))))))))((((((,,,+++)))(((''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((()))))))))******)))(((''''''***,,,,,,+++))))))((((((((()))******))))))))))))))))))))))))******))))))******+++,,,***))))))******+++------000222666999<<<@@@DDDHHHJJJKKKMMMPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRPPPNNNMMMJJJHHHEEEBBB@@@>>>>>>>>>999888777666666777888888888999;;;===???@@@AAAAAA<<<<<<======???@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCBBBFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGFFFFFFGGGIIIKKKLLLJJJGGGCCCAAAAAABBBCCCCCCAAABBBDDDEEEFFFFFFEEEDDDCCCCCCCCCBBB@@@???===<<<;;;;;;;;;<<<>>>AAACCCDDDIIIKKKOOOQQQQQQNNNJJJHHHEEEEEEFFFIIIKKKJJJGGGEEEAAABBBCCCDDDDDDEEEEEEEEEKKKNNNSSSVVVVVVSSSOOOLLLFFFGGGIIIJJJKKKJJJIIIHHHDDDBBB>>>999444...***(((((()))+++------,,,***)))************************++++++++++++++++++++++++))))))))))))))))))))))))''')))***)))((('''(((***''')))++++++***)))***+++(((((())))))))))))(((((((((((((((((())))))*********************))))))((('''''''''(((((((((((((((&&&&&&&&&'''((()))++++++***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((((((''''''(((******))))))(((((())))))***(((((((((((((((((((((((()))((((((''''''(((((()))((('''''''''((())))))***))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))'''(((((())))))******+++)))***,,,///111444666777999999999999888777777666777666444222222222333333222444666999===@@@DDDEEEHHHJJJMMMNNNLLLJJJHHHGGGJJJJJJGGGBBB<<<777555444111222333444444444444444444444444444555555666666999:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCAAABBBEEEFFFFFFEEECCCAAA============>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAACCCEEEGGGGGGGGGFFFGGGHHHFFFEEECCCDDDFFFHHHIIIHHHEEEDDDBBB@@@???>>>=========>>>@@@CCCFFFHHHJJJKKKNNNPPPRRRSSSTTTSSSQQQPPPNNNLLLIIIFFFEEECCCAAA????????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@???===:::666333111000/////////...............------------,,,,,,,,,,,,***************+++++++++)))************)))((((((*********++++++++++++,,,(((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((()))******(((((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))))))))((('''&&&&&&))))))))))))))))))))))))(((((()))))))))************'''%%%&&&)))++++++***))))))(((((()))******+++))))))))))))))))))))))))******))))))******+++,,,))))))***+++,,,...///000444777<<>><<<;;;;;;;;;999999999999999:::;;;<<<<<<>>>BBBEEEFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHFFFFFFGGGHHHHHHIIIIIIJJJGGGGGGFFFFFFFFFHHHIIIJJJJJJGGGCCCAAABBBDDDEEEFFFCCCEEEGGGHHHIIIIIIHHHGGGDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBDDDEEEFFFHHHKKKPPPTTTVVVUUUSSSQQQIIIGGGEEEEEEFFFEEEDDDBBBAAAAAABBBCCCDDDFFFGGGGGGFFFIIIOOOUUUXXXXXXVVVUUUNNNLLLJJJHHHHHHHHHIIIJJJJJJIIIFFFBBB<<<666000---,,,,,,,,,,,,,,,++++++***************************************************))))))))))))))))))))))))''')))******''''''(((***&&&(((******)))((()))***(((((())))))))))))((((((%%%&&&&&&'''((()))******)))))))))***)))(((((('''''''''''''''((((((((()))%%%&&&'''((()))***************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((((((''''''(((***)))))))))******)))))))))((((((((((((((((((((((((***)))(((''''''((()))******)))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))******++++++***,,,000333666888888999888888888888888888999:::777666444222111222333444444555888:::===@@@CCCDDDFFFIIILLLLLLJJJGGGEEEDDDDDDEEECCC???:::666444555222333444666666666666666444444555555666777888999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDBBBBBB======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEEEEDDDCCCDDDEEEEEECCCBBBCCCFFFHHHIIIIIIEEEEEECCCBBBBBBAAAAAAAAABBBCCCEEEGGGIIIKKKLLLMMMOOOPPPRRRSSSTTTTTTTTTSSSTTTQQQNNNLLLKKKIIIFFFDDDAAAAAA@@@???>>>>>>>>>>>>AAA@@@???>>>>>>===>>>>>>?????????>>>;;;888555333000000000//////............------------,,,,,,,,,))))))*********+++++++++)))******+++***)))((('''******+++++++++,,,,,,,,,(((((())))))))))))((((((%%%&&&&&&''''''''''''&&&))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************+++(((%%%&&&(((******)))))))))((())))))***++++++))))))))))))))))))))))))*********)))***++++++,,,+++,,,,,,---///111333444777;;;AAAFFFIIILLLNNNPPPPPPPPPPPPQQQRRRSSSUUUUUULLLMMMOOOOOOOOOMMMKKKJJJDDDBBB>>>;;;999888888888999::::::;;;<<<>>>???@@@AAACCCGGGJJJLLLKKKIIIGGGIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJKKKKKKJJJHHHFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIFFFFFFEEEDDDEEEFFFGGGHHHJJJGGGCCCAAABBBEEEFFFGGGDDDEEEHHHJJJJJJJJJIIIHHHDDDEEEGGGIIIJJJJJJJJJJJJMMMKKKJJJHHHHHHHHHHHHIIIJJJLLLQQQUUUWWWXXXWWWWWWNNNKKKGGGEEEDDDCCCBBBAAA===<<<<<<===>>>AAACCCEEEEEEIIINNNSSSVVVXXXYYYXXXUUURRRMMMHHHEEEFFFHHHJJJIIIIIIIIIGGGCCC>>>999555///...,,,******+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***'''&&&(((***%%%'''((()))((('''((()))(((((())))))))))))((((((###$$$%%%&&&''')))******(((((((((((((((''''''&&&&&&'''''''''(((((())))))((()))*********)))'''&&&******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((((((''''''(((***((()))***++++++***)))(((((((((((((((((((((((((((***)))(((''''''((()))***,,,+++***(((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))***+++++++++,,,...222666999:::999999777777666777888:::<<<>>>777666333222111111333444888999;;;===@@@BBBDDDEEEDDDGGGJJJKKKHHHEEEBBBAAA===>>>>>>;;;666333333555333444666888999999888777666666666777888:::<<<===;;;<<<===???@@@AAAAAAAAACCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCBBB===>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@??????AAABBBDDDDDDBBBAAABBBCCCDDDBBBAAABBBEEEHHHIIIIIIFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFHHHIIIKKKMMMNNNOOOOOOPPPQQQRRRTTTTTTUUUUUUWWWUUURRRPPPOOOMMMJJJGGGCCCBBBAAA@@@????????????@@@@@@???>>>>>>?????????>>>???@@@@@@???<<<888666333222222222111111000000......---------,,,,,,,,,))))))******++++++++++++)))******++++++)))((('''(((((())))))************(((((())))))))))))(((((('''((()))+++++++++***)))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((&&&''''''''''''''''''&&&)))((('''&&&&&&''')))))),,,,,,++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))*********************))))))******+++,,,,,,,,,++++++******))))))000///......///333666888???BBBGGGKKKNNNOOOOOONNNSSSSSSTTTTTTSSSRRRPPPOOOMMMMMMMMMMMMKKKHHHFFFEEEAAA???<<<999999:::===???======???@@@BBBCCCCCCCCCFFFFFFGGGJJJLLLLLLJJJHHHJJJIIIJJJMMMNNNKKKGGGFFFGGGJJJLLLLLLIIIFFFCCCBBBCCCFFFGGGFFFHHHKKKJJJFFFJJJEEE???===@@@AAA@@@>>>FFFDDDCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIHHHEEEDDDAAAAAABBBCCCEEEIIILLLNNNMMMNNNNNNNNNMMMMMMOOOPPPRRRRRRRRRTTTWWWZZZZZZZZZVVVQQQKKKGGGEEECCC@@@=========>>>???AAABBBDDDEEECCCDDDFFFKKKRRRWWWYYYZZZVVVUUUSSSPPPMMMKKKIIIHHHIIIJJJLLLLLLIIIDDD???;;;555222...,,,,,,,,,***)))++++++++++++************,,,,,,+++***))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''###(((***+++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))***))))))(((''''''*********))))))))))))))))))(((((('''''''''(((((((((((()))***************+++***))))))***,,,...000///222777:::;;;999666333000333888;;;===<<<:::888444333111000000222444555<<<>>>@@@BBBCCCBBBAAA@@@DDDEEEEEEEEECCCAAA>>><<<>>><<<888666666888;;;>>>;;;;;;;;;;;;;;;<<<<<<===;;;<<<<<<===>>>>>>?????????@@@AAACCCDDDFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAHHHHHHFFFEEECCCCCCBBBBBB>>>@@@BBBCCCCCCAAA>>>===CCCBBBBBBAAAAAA@@@@@@???AAAAAABBBBBBBBBAAA@@@@@@??????@@@AAADDDGGGJJJKKKIIIHHHFFFEEEEEEGGGHHHJJJHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLMMMPPPSSSUUUWWWQQQRRRSSSTTTTTTSSSRRRQQQOOONNNKKKHHHEEEBBB@@@?????????AAACCCEEEEEECCC@@@;;;<<<============;;;;;;:::999666333111///......000000...---------......---------,,,,,,,,,++++++)))))))))***+++++++++,,,))))))))))))))))))))))))************************++++++***)))(((((())))))***''')))000444111***'''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++%%%&&&((()))((('''((()))*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***++++++++++++******)))******))))))******+++,,,++++++++++++++++++,,,,,,//////000222555999<<>>@@@BBBDDDEEEEEEFFFFFFGGGGGGFFFFFFJJJJJJLLLNNNOOOOOOMMMKKKFFFDDDDDDEEEGGGFFFEEEDDD@@@BBBDDDEEECCCAAA@@@@@@CCCGGGIIIJJJOOOVVVYYYXXXYYYRRRGGGAAA>>>>>><<<;;;BBB@@@???@@@CCCFFFIIIJJJKKKNNNQQQOOOIIICCCAAAAAA======<<<===???BBBEEEGGGHHHJJJKKKLLLNNNPPPSSSUUUTTTSSSTTTVVVYYY[[[[[[ZZZYYYTTTMMMIIIFFFDDDAAA>>>????????????@@@AAAAAABBBBBBBBBDDDIIINNNSSSUUUVVVWWWVVVUUUSSSQQQNNNLLLKKKFFFFFFGGGGGGGGGGGGGGGFFF===999333///---------,,,,,,,,,++++++++++++++++++,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''!!!###'''***,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))((('''***))))))))))))))))))))))))((((((''''''((((((((((((((())))))***)))))))))(((((('''''')))+++---...333555777888888666333111333555999<<<===;;;999777555444444444555666777888===???@@@AAAAAA@@@???>>>@@@@@@AAA@@@???===;;;999<<<;;;::::::;;;<<<>>>???<<<===>>>???@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBB@@@AAABBBCCCEEEFFFGGGHHHGGGGGGGGGFFFFFFEEEDDDCCCGGGFFFDDDCCCAAAAAA@@@@@@>>>???@@@AAA@@@???===<<>>>>>>>>>>>>>>???BBBEEEGGGIIIGGGFFFEEEEEEEEEGGGHHHJJJLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKKKKLLLNNNPPPRRRSSSQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPNNNLLLIIIFFFDDDCCCBBBBBBBBBDDDFFFFFFEEECCC@@@???===;;;:::;;;;;;<<<===<<<:::777444222000///000000000000///...---,,,---,,,,,,,,,++++++++++++************++++++++++++************************************************++++++***)))))))))))))))+++'''(((...222///***((((((((((((((()))))))))***))))))))))))))))))))))))''''''(((((()))*********%%%'''))))))((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******)))))))))))))))))))))))),,,,,,---,,,,,,+++***)))******))))))******+++,,,******++++++,,,---...//////000444888<<>>>>>???AAAFFFLLLQQQUUU]]]hhhoooppppppeeeVVVHHH???;;;::::::???>>>===>>>BBBHHHNNNRRRSSSYYY^^^ZZZOOOEEE???>>>;;;:::::::::<<>>@@@@@@AAADDDIIINNNPPPPPPTTTUUUUUUUUUSSSPPPMMMLLLFFFEEEDDDDDDFFFIIILLLNNNHHHBBB:::444111000//////,,,,,,,,,+++,,,,,,,,,---,,,++++++************+++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((('''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''((()))++++++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***)))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))(((((((((''''''((()))***,,,...///777777666555333222111000777999;;;<<<<<<:::888666444555666777999:::::::::>>>>>>??????>>>===;;;:::::::::::::::::::::999999;;;<<<===>>>???@@@@@@@@@???AAACCCEEEEEEEEEDDDCCC@@@@@@AAABBBCCCDDDEEEEEEAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCAAA@@@>>>=====================<<<<<<<<<;;;=========>>>>>>>>>>>>???@@@???>>><<<;;;;;;<<<<<<;;;;;;<<<===>>>AAACCCEEEDDDCCCCCCCCCDDDEEEGGGHHHNNNNNNMMMLLLJJJIIIHHHHHHKKKJJJJJJKKKLLLMMMOOOOOOPPPPPPOOONNNNNNOOOPPPQQQRRRRRRRRRQQQOOOLLLIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHGGGDDD???:::888999;;;===??????>>><<<999666333111222222222111000...,,,+++,,,,,,,,,+++++++++******+++++++++++++++*********************************************************++++++***))))))))))))***,,,'''''',,,///,,,))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))'''&&&''''''&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---......(((((()))))))))*********))))))))))))))))))))))))+++++++++,,,++++++************))))))******+++,,,++++++++++++,,,---//////111444999>>>CCCGGGIIIJJJIIIIIIKKKLLLNNNPPPRRRSSSRRRQQQPPPNNNLLLIIIHHHGGGEEEDDDBBBAAA???>>>======BBBDDDGGGJJJLLLMMMMMMMMMKKKKKKLLLKKKKKKJJJIIIHHHFFFGGGHHHHHHFFFCCCAAAAAABBBCCCCCCCCCDDDEEECCC>>>???@@@@@@???>>>>>>AAACCCJJJQQQYYY___iiiuuu}}}uuudddQQQCCC===<<<>>>AAA@@@@@@@@@DDDJJJQQQVVVXXX^^^eeeddd\\\OOODDD>>>===<<<;;;;;;===AAAEEEGGGGGGFFFDDDEEEGGGIIIKKKKKKPPPPPPQQQSSSVVVXXXXXXWWWXXXUUUQQQMMMKKKJJJIIIIIIKKKJJJHHHFFFDDDAAA???>>>=========@@@EEEIIILLLLLLMMMOOOPPPQQQPPPNNNKKKIIIJJJHHHFFFEEEEEEGGGJJJLLLMMMHHHAAA;;;777444111///---,,,+++++++++,,,,,,---,,,++++++******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((()))***************)))))))))))))))*********))))))((((((((()))******))))))(((((((((((((((((()))***+++---///000111222666444333111111222444555;;;;;;<<<<<<;;;999777666222444777999;;;;;;;;;;;;<<<<<<<<<;;;:::888666555444555666888:::;;;<<<<<<>>>======>>>>>>???AAAAAACCCDDDGGGHHHHHHGGGDDDCCC@@@@@@AAABBBCCCDDDEEEEEEBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>===;;;;;;::::::<<<<<<:::999999999:::;;;:::::::::;;;<<<======>>>???===;;;999888888999::::::999999:::;;;===???@@@?????????@@@AAABBBDDDEEEKKKKKKJJJIIIGGGFFFEEEEEEHHHHHHIIIJJJKKKLLLNNNNNNOOOMMMKKKJJJJJJLLLNNNPPPQQQQQQRRRRRRQQQOOOMMMLLLKKKIIIHHHIIIKKKMMMMMMLLLLLLHHHCCC>>>;;;;;;<<<===??????@@@@@@>>>;;;999777666555333000...---,,,,,,,,,,,,+++++++++*********,,,,,,,,,++++++*********************************************************++++++***))))))*********,,,(((&&&***+++***)))***(((((()))))))))*********))))))))))))))))))))))))*********)))))))))((((((''')))***)))'''&&&&&&'''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,---...//////))))))))))))************))))))))))))))))))))))))'''((()))***++++++++++++******))))))******+++,,,---,,,++++++,,,...///111777:::>>>CCCGGGJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQPPPMMMJJJGGGDDDBBBAAA??????@@@@@@AAAAAAAAABBBGGGIIILLLOOOPPPPPPNNNMMMIIIJJJJJJJJJJJJJJJIIIIIIFFFHHHHHHFFFBBB@@@@@@AAA===CCCHHHJJJMMMQQQMMMFFFGGGGGGFFFDDDBBBBBBDDDFFFMMMUUU\\\bbbiiittt|||~~~}}}nnn]]]MMMEEEEEEGGGHHHIIIIIIHHHIIILLLRRRWWWXXX\\\ccchhhfff\\\MMMAAA@@@>>>======???CCCHHHJJJLLLIIIGGGGGGIIILLLMMMLLLMMMLLLLLLMMMPPPRRRSSSRRRQQQPPPOOOMMMLLLMMMOOOPPPQQQPPPOOOMMMJJJGGGDDDCCC>>>===<<>>999333///...---,,,******+++,,,---,,,+++++++++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&&&&%%%&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))(((((((((((()))******+++******(((((())))))************)))))))))))))))***++++++***)))(((((((((((())))))+++,,,...000222222222222111000000000222666:::<<<<<<<<<<<<;;;:::999777666555777999<<<======<<<;;;888888777666555333222111222444777:::===???AAABBBAAA???===;;;;;;===@@@BBBFFFGGGHHHIIIHHHEEEBBB@@@>>>>>>???@@@@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAAAAAAAA@@@??????===<<<;;;::::::999999:::<<<;;;999888777888999:::777888888999:::;;;<<<<<<===<<<999777777777888999999999888888999:::<<<===:::;;;;;;<<<===???@@@AAADDDDDDDDDCCCCCCBBBBBBBBBCCCDDDFFFHHHJJJLLLNNNNNNLLLJJJHHHGGGGGGIIILLLNNNMMMNNNOOOPPPPPPPPPOOONNNNNNMMMLLLLLLNNNPPPPPPPPPNNNLLLIIIFFFBBB@@@>>>======>>>@@@BBBBBBAAA???>>><<<999444000---,,,---...,,,,,,,,,+++++++++******---,,,,,,,,,++++++******))))))))))))))))))))))))************************+++***************++++++---(((&&&))))))((((((+++))))))))))))************))))))))))))))))))))))))++++++******))))))((((((''')))***)))'''&&&&&&'''(((((((((((((((((()))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))%%%&&&((()))++++++,,,,,,******))))))******+++,,,...---------...111444666>>>@@@CCCGGGJJJLLLMMMMMMQQQQQQQQQRRRRRRQQQQQQPPPNNNLLLIIIFFFBBB@@@>>>===999;;;???CCCGGGIIIJJJKKKKKKMMMOOOQQQQQQOOOMMMLLLIIIIIIJJJJJJJJJIIIIIIHHHAAABBBBBB???======@@@DDDEEEOOOXXX^^^eeellljjjbbbVVVUUUTTTRRROOONNNOOOPPPUUU[[[___```cccllluuuyyy{{{nnn```VVVTTTVVVWWWYYYZZZYYYVVVVVVYYY\\\[[[\\\```gggjjjeeeWWWLLLHHHFFFCCCBBBCCCGGGKKKNNNSSSOOOMMMNNNTTTXXXZZZZZZPPPMMMJJJIIIJJJLLLMMMMMMIIIJJJKKKKKKLLLNNNRRRUUUUUUUUUUUUSSSQQQNNNKKKJJJCCCAAA@@@@@@CCCFFFHHHHHHEEEGGGIIIKKKLLLLLLKKKJJJGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEECCC>>>888444222000---+++***+++,,,,,,,,,++++++++++++,,,,,,---************************************************)))))))))))))))))))))))))))))))))************+++((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''(((((()))******************************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))&&&''')))******)))(((((())))))******+++*********((((((((()))******++++++))))))))))))***+++,,,---***)))((((((((()))+++,,,+++---000222333222111000//////000333666:::>>>@@@<<<;;;::::::999888888888999:::<<<>>>>>>===;;;:::444444333333222111111111444666:::>>>AAABBBBBBBBBAAA>>>;;;999:::===AAADDDFFFGGGGGGGGGFFFDDDAAA@@@>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@;;;<<<<<<======<<<<<<;;;::::::999999999:::;;;;;;<<<;;;999888888888999:::777777888888999:::;;;;;;;;;:::999888888888999::::::999888777888999:::;;;888999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>??????AAACCCFFFHHHJJJKKKLLLIIIGGGFFFEEEEEEGGGJJJLLLIIIIIIJJJKKKMMMNNNOOOOOOPPPOOOOOOPPPRRRSSSSSSRRRPPPOOOOOOMMMJJJFFFBBB@@@>>>@@@BBBDDDEEEFFFFFFFFFBBB???:::444111000000111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************+++************+++,,,,,,---)))((())))))'''(((,,,)))))))))*********++++++))))))))))))))))))))))))+++++++++******)))))))))'''((())))))'''&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******))))))******+++,,,.........000333777;;;>>>CCCDDDGGGJJJLLLOOOPPPQQQRRRSSSSSSSSSRRRPPPNNNLLLGGGFFFCCCAAA???>>>>>>>>>:::===CCCHHHMMMOOOOOOOOOMMMNNNPPPQQQPPPOOOLLLKKKIIIIIIIIIHHHGGGFFFEEEDDD;;;<<<<<<;;;:::>>>FFFMMMXXXcccmmmrrr{{{|||mmmmmmllljjjgggffffffgggkkkmmmjjjddddddmmmyyyzzzooojjjjjjlllpppsssqqqlllhhhhhhiiifffeeefffhhhjjjhhhccc^^^[[[XXXSSSPPPOOOQQQTTTVVVZZZWWWTTTWWW^^^eeeggggggYYYTTTMMMIIIGGGGGGHHHHHHDDDFFFHHHIIIJJJMMMRRRVVVVVVWWWWWWWWWVVVTTTRRRPPPLLLIIIEEECCCCCCDDDEEEEEECCCDDDFFFHHHJJJKKKLLLLLLHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEDDDEEEEEECCC???<<<666444111...,,,,,,------+++++++++++++++,,,---...************************************************))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((******+++++++++***))))))'''(((((()))******++++++************+++,,,------***)))(((((()))+++---///...000333555666444222111111222555777:::<<<===>>>:::999888888888888999:::::::::;;;::::::888666555222222111111111222222333666999===AAABBBAAA???===<<<;;;;;;;;;===@@@CCCFFFDDDEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>============<<<<<<<<<<<<888999999:::::::::999999888888888999:::;;;======<<<;;;;;;:::::::::::::::777777888888999999::::::999999999999::::::::::::;;;:::999888888888999:::999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;===>>>AAACCCEEEFFFFFFFFFFFFEEEDDDCCCDDDFFFHHHIIIFFFFFFFFFGGGIIILLLOOOQQQPPPPPPQQQSSSUUUUUUTTTRRRSSSSSSRRRQQQNNNKKKHHHFFFCCCDDDEEEFFFHHHIIIJJJKKKFFFDDDAAA===999666333222.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++*********++++++,,,------***)))+++***'''(((,,,))))))*********+++++++++))))))))))))))))))))))))++++++******************%%%'''))))))((('''((()))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++*********)))***++++++,,,......///222666<<>>>>>>>>?????????CCCHHHMMMPPPPPPNNNMMMLLLMMMOOOPPPPPPNNNMMMKKKHHHHHHGGGFFFDDDAAA@@@>>>;;;===>>>===>>>EEEPPPZZZdddooovvvxxx~~~}}}}}}}}}~~~wwwllliiittt|||{{{|||yyyvvvvvvqqqpppnnnllljjjjjjlllmmmmmmiiiddd^^^\\\\\\^^^``````\\\YYY\\\cccjjjllllllaaaZZZQQQJJJFFFEEEEEEEEEBBBDDDFFFGGGHHHKKKQQQUUUVVVWWWXXXYYYYYYWWWUUUTTTSSSOOOJJJFFFDDDCCCCCCBBBAAABBBCCCEEEGGGIIIKKKKKKLLLJJJGGGDDDCCCCCCDDDEEEEEEDDDCCCDDDEEEFFFDDDCCC:::777333000...---...///++++++++++++,,,,,,---...************************************************))))))))))))))))))))))))))))))******++++++++++++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******((()))*********((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++***)))(((+++++++++++++++***)))((('''(((((()))***+++++++++************+++,,,---...***)))((()))***,,,///111222444777999999777444222444666999;;;<<<<<<;;;:::888777777666777888:::;;;888888777666444222000000111111111111222333444555999;;;???BBBBBB???;;;888777888;;;>>>AAADDDFFFGGGCCCCCCCCCDDDDDDEEEFFFFFFDDDCCCCCCBBB@@@???>>>>>>;;;;;;;;;;;;;;;:::::::::777888888999999999888888777777888999:::<<<>>>???<<<<<<<<<;;;;;;;;;::::::888888888888999999999999888888:::;;;;;;<<<;;;;;;<<<;;;999888888888999:::::::::;;;<<<<<<<<<;;;;;;:::::::::999999888888888<<<===???AAABBBBBBBBBAAADDDCCCCCCCCCDDDEEEGGGHHHEEEDDDDDDDDDGGGKKKOOORRRPPPQQQRRRTTTVVVVVVTTTRRRUUUUUUTTTRRRPPPNNNMMMLLLHHHHHHHHHHHHIIIKKKLLLMMMHHHHHHGGGDDD@@@;;;555222//////.........---------+++++++++,,,,,,---------------------------------************************+++*********+++,,,,,,------******,,,***'''(((,,,)))************+++++++++))))))))))))))))))))))))************************%%%&&&((()))((('''((()))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))******************++++++++++++***************)))******+++,,,)))+++,,,,,,++++++,,,---...000444888===AAACCCEEEKKKKKKKKKLLLNNNPPPQQQRRRRRRQQQOOOMMMIIIFFFCCCAAA>>><<<::::::<<>>999333...,,,,,,...---,,,+++,,,---...---+++***+++,,,+++)))))))))***------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((('''((()))+++++++++***)))))))))))))))************(((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((()))*********)))'''&&&)))((('''((()))***)))((((((((()))***************))))))))))))))))))))))))))))))************)))(((,,,,,,,,,,,,...111333444999:::::::::999888888777<<<===>>>>>><<<:::777555666777888999999999999999888777555333222111000000111222333555888:::;;;<<>>===<<<;;;:::::::::;;;===@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@CCCBBB@@@???>>>===<<<<<<888999999999888999;;;<<<======;;;:::999:::;;;<<<999999::::::<<<===???@@@CCCEEEFFFEEEBBB???>>>===BBB@@@===<<<>>>?????????@@@GGGLLLJJJGGGFFFCCC@@@AAA@@@???>>>>>><<<999777<<<<<<<<<<<<;;;;;;===>>>:::;;;<<<<<<:::999888999888999;;;>>>???@@@@@@@@@BBBAAA@@@BBBDDDGGGGGGGGGDDDDDDDDDFFFHHHKKKMMMOOOOOONNNOOORRRVVVWWWTTTQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQNNNKKKKKKNNNOOOMMMKKKJJJIIIHHHHHHGGGBBB:::444333111/////////...,,,+++(((((())),,,...///---+++...---+++,,,------,,,*********************************************************))))))(((''''''&&&'''(((***++++++***(((''',,,+++***((((((((()))***))))))))))))))))))))))))***)))))))))((((((''''''''''''(((((())))))******'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++***)))((((((((())))))))))))******************++++++++++++*********************++++++,,,***+++,,,,,,,,,,,,...000111444777<<>>999444///---,,,+++***))))))++++++***)))***+++,,,+++***))))))+++******))))))(((''''''&&&***************************)))))))))((((((((((((************)))))))))((((((((()))***************'''(((((((((((()))))))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***)))))))))))))))))))))))))))))))))((())))))***)))((('''&&&)))((('''((()))***)))((((((((()))***************))))))))))))))))))))))))+++++++++++++++******))))))******,,,...111333555;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999777666999999999999888777666555666555444333111111111111222333444777999<<<===>>>======<<<<<<;;;;;;;;;;;;======???@@@BBBBBBCCCCCC======>>>>>>>>>>>>??????>>>=========<<<<<<<<<<<<;;;<<<============>>>>>>=========<<<<<<<<<===>>>============@@@DDDIIIMMMYYY\\\___^^^XXXOOOHHHDDDJJJHHHFFFEEEFFFHHHJJJKKKNNNWWW^^^^^^\\\[[[WWWSSSJJJHHHEEECCCBBBAAA>>><<>>??????>>>>>>>>><<<;;;:::::::::;;;<<<=========<<<;;;:::>>>======???BBBDDDEEEEEEBBBBBBCCCDDDGGGIIILLLNNNNNNNNNOOORRRVVVWWWUUURRRPPPQQQQQQQQQQQQPPPOOOOOOQQQNNNLLLLLLNNNOOONNNLLLJJJIIIIIIIIIIIIFFF@@@<<<:::777333000//////...---,,,++++++,,,......,,,+++...---+++,,,------,,,***************************************************---,,,,,,+++******))))))((()))+++,,,,,,+++)))(((,,,+++)))((((((((()))***))))))))))))))))))))))))++++++++++++*********)))(((((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++***))))))(((((())))))))))))******************++++++++++++*********************+++,,,,,,+++,,,,,,,,,,,,...222444777999===AAAFFFIIILLLMMMPPPQQQRRRRRRRRRQQQPPPOOOJJJHHHEEEBBB???===<<<<<<<<<===???BBBEEEHHHKKKLLLQQQSSSTTTRRROOOLLLJJJJJJEEEEEEDDDCCCCCCEEEHHHLLLXXXbbbmmmtttxxxyyytttnnniiieeegggnnnuuuwwwxxxzzz{{{{{{|||}}}yyyvvvuuusssppppppoookkkfffaaa^^^]]]^^^```dddkkkqqqssspppmmmdddeeefffggghhhiiijjjkkkeeefffkkksss}}}{{{}}}}}}|||yyywwwvvvvvvwwwtttpppiiibbbZZZSSSPPPTTTUUUXXXZZZ\\\]]]^^^^^^```\\\VVVQQQOOOPPPSSSUUURRRTTTWWWYYYXXXVVVRRRPPPMMMKKKIIIGGGFFFGGGHHHIIIRRRSSSUUUUUUSSSNNNJJJFFFAAAAAABBBBBBAAA@@@???>>>CCCDDDDDDBBB===777000,,,,,,***))))))***+++***)))***,,,,,,,,,***)))***+++)))))))))(((''''''&&&&&&******************************)))))))))(((((((((************)))))))))))))))))))))))))))******+++''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))(((((('''************************((((((((((((((((((((((((''''''''''''''''''''''''((())))))***************)))))))))))))))))))))))))))))))))))))))((('''''')))((('''((()))***)))((((((((()))***************)))))))))))))))))))))))),,,,,,,,,,,,++++++******)))***+++...111555777999<<<===???@@@AAAAAA@@@@@@<<<;;;:::999888777777777::::::999888777555333222333333222222111111222222333444666888;;;===???@@@<<<;;;:::::::::<<<===>>>@@@@@@AAAAAAAAAAAAAAA@@@::::::;;;<<<===>>>>>>???;;;;;;;;;;;;<<<<<<;;;;;;:::<<>>>>>>>>>>>===<<<;;;:::999===<<<;;;===???AAAAAA@@@???@@@@@@BBBDDDGGGJJJLLLLLLLLLNNNQQQTTTVVVUUUTTTOOOOOOOOOOOOOOONNNNNNMMMQQQOOONNNMMMNNNOOONNNMMMKKKJJJJJJJJJKKKJJJGGGDDDCCC>>>888333111111000000///---,,,---------,,,***...---,,,,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++---------,,,++++++******)))***+++,,,,,,+++***)))+++***))))))((()))))))))))))))))))))))))))))))))++++++++++++************((((((((())))))))))))***(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''+++++++++******)))))))))((()))))))))******************++++++++++++******+++************+++,,,,,,+++,,,,,,,,,---000555999===???BBBFFFIIIMMMOOOPPPNNNOOOPPPPPPNNNLLLIIIGGGDDDBBB???<<<999999999999<<<>>>BBBGGGKKKMMMOOOOOORRRRRRQQQMMMIIIGGGFFFFFFBBBAAA@@@???BBBIIISSSZZZkkkttt}}}zzzzzztttttt}}}zzzssstttyyy~~~~~~~~~uuummmiiieeeaaa^^^]]][[[VVVQQQOOOOOOPPPQQQPPPQQQVVV\\\^^^ZZZUUURRRSSSTTTUUUVVVXXXYYYYYYTTTUUUZZZcccmmmuuuzzz{{{xxx{{{|||{{{{{{wwwyyy||||||xxxooofff```^^^]]]\\\\\\]]]___aaabbbhhhbbbYYYPPPJJJIIILLLOOONNNPPPSSSVVVXXXWWWVVVUUUTTTRRROOOLLLJJJHHHGGGGGGNNNRRRVVVZZZYYYUUUPPPLLLGGGGGGFFFDDDBBBAAA??????BBBDDDGGGHHHFFF@@@777111000...,,,+++,,,---,,,++++++,,,---,,,***)))***+++,,,+++++++++*********)))*********************************)))))))))((((((*********)))))))))))))))+++***)))(((((()))***+++'''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((************************((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))(((((((((((((((((((((((()))))))))))))))((((((''')))((('''((()))***)))((((((((()))***************)))))))))))))))))))))))),,,,,,++++++************+++---///333666:::===???>>>???BBBDDDEEEFFFEEEEEE>>><<<:::888777777888999999999888777555333222111111111111111111222333444666777888999;;;<<<===>>><<<;;;::::::;;;===@@@AAABBBBBBBBBBBBAAA@@@>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<============>>>@@@EEELLLRRRVVVXXXXXXbbbcccbbb]]]UUUOOOMMMLLLQQQOOOMMMLLLPPPZZZhhhrrr}}}xxxiii___bbbbbbbbbbbbcccgggnnnsssttt|||sssnnnfff___[[[YYYXXXWWWVVVWWWYYY\\\^^^______^^^\\\VVVNNNGGGCCCBBBCCCCCCAAA@@@??????>>>???@@@@@@AAA???======>>>>>>>>>=========>>>???BBBEEEHHHIIIIIIJJJLLLOOOQQQSSSTTTTTTOOOPPPPPPPPPPPPPPPOOOOOOQQQPPPOOONNNOOOOOOOOOOOOLLLLLLKKKKKKKKKKKKJJJJJJHHHDDD>>>999777555333111000...,,,,,,------,,,+++///---,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''++++++++++++************((()))))))))******************++++++++++++******+++++++++***+++,,,,,,---+++,,,------///333999===BBBCCCFFFIIILLLNNNOOOPPPLLLMMMMMMLLLIIIFFFCCC@@@???===:::888777888999:::===@@@EEEJJJNNNPPPPPPPPPSSSRRRPPPLLLHHHEEEEEEFFF@@@>>><<<===CCCOOO^^^hhhrrryyyzzzzzztttgggbbbdddgggfffhhhfff___YYYXXXVVVRRROOONNNKKKGGGCCCBBBDDDFFFIIIGGGGGGJJJPPPQQQMMMHHHEEEEEEFFFFFFGGGHHHHHHIIIKKKKKKMMMSSS[[[dddkkkooolllqqqwww{{{|||{{{zzzzzzpppwwwyyyssspppllleee```]]]^^^aaacccpppkkkaaaUUUKKKGGGIIIKKKLLLMMMOOOQQQTTTWWWYYYZZZYYYWWWUUURRRNNNKKKIIIGGGJJJNNNTTTYYY[[[YYYVVVSSSPPPMMMIIIDDDAAA@@@@@@@@@@@@BBBFFFKKKLLLHHH@@@999444222///------...---,,,+++,,,---,,,*********+++------,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))******+++***)))(((((()))***+++(((((()))))))))*********(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((***))))))((((((((((((((()))((('''((()))***)))((((((((()))***************))))))))))))))))))))))))+++***))))))))))))***+++---///222555999<<>>@@@CCCFFFHHHHHHHHHGGG@@@???<<<999777888999:::555555555555444333222111000000000111222444555666999999::::::::::::::::::======<<<===>>>???AAABBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCFFFGGGJJJLLLRRR\\\gggqqqvvvxxx|||}}}{{{tttjjjaaa\\\[[[^^^^^^]]][[[^^^hhhwwwwwwnnnmmmmmmmmmnnnrrryyy~~~uuummmiiigggffffffgggiiimmmtttzzz~~~~~~}}}ssskkk___UUUPPPNNNMMMMMMIIIGGGDDDBBBBBBDDDGGGJJJEEEBBB>>><<<===>>>>>>>>><<<<<<<<<>>>@@@BBBEEEFFFEEEGGGIIIKKKMMMOOOPPPQQQPPPQQQRRRRRRSSSSSSSSSRRRPPPPPPPPPOOONNNNNNOOOOOONNNNNNMMMLLLKKKKKKKKKKKKIIIGGGDDDAAA>>>;;;666333222///---,,,---.........///...,,,---......---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,+++++++++)))))))))*********))))))************************(((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''++++++++++++++++++++++++))))))))))))******************++++++++++++******+++++++++++++++,,,------+++---///111444999>>>BBBGGGHHHIIIKKKMMMNNNOOOOOOLLLLLLKKKIIIFFFBBB???===:::999999888999:::;;;<<<@@@CCCGGGLLLOOOPPPPPPPPPNNNNNNLLLHHHDDDCCCCCCDDD???>>>>>>@@@GGGSSSbbbkkkmmmsssxxx{{{|||}}}}}}jjjZZZRRRPPPRRRRRRTTTQQQLLLKKKMMMMMMJJJEEEEEECCC@@@===<<<>>>@@@AAA@@@@@@CCCGGGIIIGGGEEEBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCEEEJJJQQQXXX\\\]]]bbbiiimmmooooooooooooiiiqqq~~~~~~tttkkkeeecccdddfffqqqnnnfff[[[OOOHHHGGGHHHGGGGGGIIILLLOOOSSSVVVXXX[[[ZZZYYYVVVSSSOOOLLLJJJHHHKKKPPPTTTXXXZZZ[[[[[[VVVRRRLLLFFFBBB@@@@@@@@@???@@@CCCIIIMMMLLLGGGAAA888555111...------,,,++++++------,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))************+++******)))))))))))))))))))))))))))************(((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))******)))((((((((((((((()))((('''((()))***)))((((((((()))***************)))))))))))))))))))))))))))(((((('''(((***+++,,,---///222555999;;;===>>>>>>@@@DDDGGGIIIIIIHHHGGGBBB@@@===:::888777888888333333333444333333222222000000111222333555666777;;;;;;;;;;;;::::::::::::>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@???>>><<<<<<999::::::;;;===>>>>>>?????????AAADDDJJJPPPVVVZZZXXXYYY]]]gggvvv~~~sssnnnmmmlllnnnppppppsss{{{}}}yyyvvvuuuyyy~~~xxxuuuuuuvvvvvvuuuwww}}}qqqfffaaa___]]]\\\ZZZVVVOOOKKKJJJNNNSSSWWWQQQLLLEEE@@@>>>???@@@AAA<<<<<<<<<===>>>@@@BBBCCCBBBDDDFFFGGGHHHIIIKKKMMMOOOPPPQQQSSSTTTUUUUUUUUUOOOPPPPPPOOOMMMMMMNNNOOONNNOOOOOONNNLLLKKKKKKLLLJJJIIIHHHHHHFFFCCC>>>:::777444000......///000000///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))************)))************************************+++++++++++++++************)))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))++++++++++++++++++++++++))))))))))))******************++++++++++++******,,,++++++++++++,,,---------000333777:::???DDDGGGKKKLLLMMMNNNNNNNNNNNNNNNKKKJJJHHHEEEBBB???<<<;;;777888999:::<<<===>>>???BBBEEEHHHLLLNNNOOOOOONNNJJJJJJIIIGGGDDDBBBCCCDDDDDDEEEHHHKKKPPPXXX```fffjjjpppwww}}}~~~|||{{{zzzsssgggXXXLLLFFFEEEGGGGGGIIIHHHFFFGGGKKKKKKHHHBBBCCCCCCBBB@@@???@@@AAA???@@@AAACCCEEEFFFGGGGGGEEEEEECCCBBB@@@???======;;;<<<>>>???AAACCCFFFHHHNNNRRRWWW[[[[[[ZZZZZZZZZ[[[aaalllwwwxxxrrrpppoooooorrrrrrooofffZZZQQQMMMMMMGGGIIILLLPPPSSSVVVXXXYYY[[[[[[[[[YYYWWWSSSPPPNNNKKKLLLMMMPPPTTTYYY]]]```[[[XXXRRRLLLGGGCCCAAA@@@@@@???@@@DDDJJJLLLJJJGGG>>>:::555111///...---,,,,,,---...---+++***+++,,,************************+++++++++++++++++++++++++++++++++*********))))))((()))))))))***************************)))((((((((((((((())))))))))))***(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((())))))((('''((()))***)))((((((((()))***************))))))))))))))))))))))))(((((('''((()))+++...///000111444777999;;;;;;<<<===???CCCFFFHHHHHHFFFEEEBBBAAA>>>:::888666555444222222333333222222111000111222222333444666777888:::;;;;;;<<<<<<======>>>??????AAAAAAAAA???===<<<>>>>>>>>>>>>>>>===<<<<<<:::<<>>@@@AAA???AAACCCCCCCCCCCCFFFIIIKKKLLLNNNQQQSSSTTTUUUVVVNNNOOOPPPNNNLLLKKKMMMOOOMMMOOOQQQPPPNNNMMMMMMOOONNNLLLKKKKKKKKKJJJGGGEEE@@@<<<666222000000000000000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))*********'''((()))***+++******)))************************)))*********+++++++++++++++++++++*********))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++))))))))))))******************++++++++++++******,,,,,,++++++,,,,,,---...///222777;;;???CCCGGGKKKOOOOOOOOOOOOOOOOOONNNNNNIIIGGGDDDAAA===;;;999999555777999<<<>>>@@@AAAAAADDDFFFIIIKKKMMMNNNMMMMMMMMMNNNMMMLLLIIIHHHHHHJJJJJJMMMRRRVVVYYY\\\___aaalllttt|||xxxooojjjfffbbb___\\\XXXQQQHHHBBB@@@BBBEEEDDDGGGGGGFFFIIIMMMMMMIIIDDDFFFHHHGGGFFFDDDDDDEEEHHHIIIKKKKKKJJJJJJLLLMMMHHHGGGFFFCCCAAA>>>===<<<:::<<<@@@AAAAAAAAA@@@AAACCCFFFJJJLLLKKKIIIGGGGGGHHHLLLSSS]]]iiisss||||||{{{zzzyyyyyy||||||vvvjjj```[[[ZZZPPPSSSXXX]]]```bbbaaaaaa[[[[[[\\\[[[YYYUUURRRPPPOOONNNMMMMMMQQQXXX^^^bbb^^^\\\YYYTTTNNNHHHDDDAAACCC@@@>>>AAAHHHLLLKKKIIIDDD@@@:::555333111000///,,,---...---+++***+++,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))(((((())))))*********+++)))***+++++++++)))((('''''''''''''''((((((((()))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++***((('''''''''((())))))((('''((()))******((((((((()))***************)))))))))))))))))))))))))))(((((((((***---000222444555777:::;;;<<<<<<<<<<<>>:::777444222222333333333222222000//////222333333444555666888999999:::;;;===>>>@@@AAABBB>>>@@@AAABBBAAA>>>;;;999<<<<<<===============<<>>>>>>>>===<<<<<<===???@@@===???AAAAAA@@@@@@CCCFFFHHHIIIKKKNNNQQQSSSTTTUUUMMMOOOPPPNNNKKKJJJLLLOOOKKKOOORRRRRRPPPOOOPPPQQQQQQOOOMMMLLLMMMNNNNNNNNNGGGBBB;;;555222111111000000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((())))))******))))))))))))******'''((()))+++++++++***)))************************''''''(((((()))))))))***++++++++++++******))))))***)))(((''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++((()))***++++++***)))((()))************+++++++++------,,,,,,,,,---......+++,,,------,,,---///000...333;;;BBBGGGKKKNNNPPPQQQQQQQQQPPPNNNLLLJJJIIIGGGEEEAAA===999777666666:::;;;===???AAACCCEEEFFFKKKIIIIIILLLMMMKKKLLLPPPLLLUUU]]]]]]WWWRRRSSSWWW]]]^^^eeejjjhhhcccdddjjjxxx~~~|||xxxuuukkkfff___ZZZXXXUUURRROOOOOOIIIFFFHHHHHHDDDEEEJJJLLLMMMOOOSSSVVVXXXXXXVVVQQQRRRTTTTTTTTTRRRQQQPPPNNNTTTXXXXXX\\\aaa___YYYYYYTTTMMMHHHEEEEEEFFFGGGBBBBBBCCCBBB@@@@@@BBBCCCCCCCCCCCCDDDCCCCCCBBBAAABBBDDDHHHLLLQQQYYYaaafffrrrpppnnnqqqwww{{{|||{{{{{{zzznnn______[[[]]]hhhpppoookkkkkknnnggg[[[RRRSSSXXXYYYUUUUUUSSSOOOKKKMMMUUU\\\___aaaaaa___\\\WWWQQQLLLHHHEEEDDDBBBBBBCCCGGGJJJMMMLLLIIIDDD===666000......,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((+++++++++++++++++++++++++++++++++***)))(((((('''+++*********))))))(((((())))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''')))******)))+++*********))))))(((((()))(((((('''&&&&&&%%%%%%************************---+++)))((('''((()))******))))))***,,,///222444777888:::<<<>>>>>>>>>>>>???@@@CCCDDDDDDCCCAAA???BBB@@@===999777555444444222111111111111111222333555555666777999:::;;;;;;BBB@@@???AAADDDEEECCCAAABBBBBBAAA???>>><<<;;;;;;AAA===;;;======<<<>>>BBBEEENNNYYYbbbnnnzzz~~~yyysssnnnnnnttt||||||zzzyyy{{{~~~dddRRRKKKGGGBBB???>>><<<<<<===>>>===<<<@@@???>>>===>>>@@@BBBCCCFFFGGGJJJMMMOOOQQQRRRRRRKKKJJJJJJLLLOOOPPPNNNKKKPPPPPPPPPPPPPPPOOOOOOOOOQQQPPPNNNNNNOOOOOONNNLLLKKKIIIEEE@@@:::555222000444222///---......---,,,////////////////////////***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))(((((('''''''''((((((((()))))))))***(((((()))***************,,,,,,+++***)))))))))***((()))***++++++***)))(((************++++++++++++,,,,,,,,,,,,,,,------...+++,,,---,,,,,,---000333333888???EEEIIILLLOOOQQQQQQQQQQQQPPPOOOLLLJJJIIIFFFCCC???<<<999888888999999;;;>>>AAADDDFFFHHHHHHJJJGGGFFFGGGGGGEEEFFFKKKWWWeeeuuuzzztttiiibbb```mmmnnnuuu}}}~~~zzzxxx{{{sssnnnlllgggbbb___\\\XXXTTTRRRQQQPPPMMMKKKJJJFFFDDDGGGHHHHHHMMMUUUYYY\\\aaaggglllooopppooodddddddddeeeeeeddd___\\\```hhhqqqvvv}}}{{{uuulll```VVVRRRQQQQQQPPPLLLKKKJJJHHHGGGFFFDDDDDDEEEEEEDDDCCCBBBAAA??????@@@AAACCCDDDFFFJJJOOOSSS]]]]]]___ccciiinnnrrrsssyyy}}}ooogggaaa```gggmmmooorrrvvvwwwpppcccUUUPPPSSSUUUSSSVVVUUUSSSQQQRRRWWW\\\```bbbbbbbbbaaa]]]YYYTTTRRRHHHFFFDDDCCCCCCEEEHHHJJJNNNLLLHHHBBB;;;555111///---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((('''&&&&&&+++*********))))))))))))************************'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''(((***))))))************)))))))))(((((((((((((((((((((((((((************************+++)))(((&&&&&&&&&((()))))))))***+++---111444666999:::<<<>>>???@@@??????@@@AAACCCEEEEEEDDDAAA@@@AAA???<<<999666444444333111111111111222333444444555666777999;;;<<<>>>>>>BBB@@@@@@AAACCCCCCAAA>>>??????>>>>>>>>>>>>>>>>>>???<<<;;;???AAA@@@AAAEEENNNXXXeeeppp}}}yyyuuuxxx|||rrr```XXXSSSNNNIIIFFFCCCAAAAAA@@@???>>>???>>>=========>>>>>>===@@@BBBEEEHHHJJJLLLLLLLLLIIIHHHHHHKKKNNNOOOMMMKKKPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPNNNNNNOOOOOONNNMMMOOOMMMJJJFFFAAA<<<888555444111...------...---,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++************************************************************************************************))))))))))))))))))))))))))))))************)))))))))))))))***************((((((((()))))))))))))))(((((()))***************+++***))))))((((((((()))))))))***++++++***))))))************+++++++++,,,+++++++++++++++,,,------,,,------,,,---///444777;;;???EEEIIILLLNNNPPPQQQQQQQQQQQQPPPNNNLLLIIIHHHDDDAAA>>>:::999:::;;;===999<<<@@@DDDGGGIIIJJJJJJHHHDDDCCCDDDDDDCCCHHHNNNdddsss{{{rrrmmm}}}~~~wwwkkk___[[[XXXSSSOOONNNLLLLLLKKKLLLMMMMMMKKKIIIJJJHHHIIILLLOOOTTT^^^hhhooottt|||}}}~~~wwwpppsss~~~|||nnnhhhfffcccaaa\\\XXXUUUTTTVVVVVVSSSQQQMMMMMMLLLJJJGGGEEEBBBAAA??????@@@??????@@@CCCFFFJJJLLLPPPUUUYYY^^^cccgggooooooiiieeeeeegggkkkrrryyy|||yyymmm\\\PPPNNNOOOPPPTTTVVVXXXXXXWWWXXX[[[```aaabbbccccccbbb___\\\ZZZMMMKKKIIIFFFEEEEEEFFFGGGNNNNNNMMMIIIDDD===666222...............---------------------------------+++++++++++++++++++++++++++******))))))(((((((((***************)))))))))************************)))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&((())))))(((************))))))))))))''''''((())))))***++++++***************************)))((('''''''''((()))))))))+++---000333666888;;;<<<===>>>???@@@@@@@@@AAABBBDDDFFFFFFDDDBBB@@@@@@>>>;;;888555333333222111111111222333555777888888999:::<<<>>>???AAAAAAAAA@@@@@@AAAAAA@@@>>>;;;=========>>>???@@@AAAAAAAAA>>>???EEEIIIIIIJJJLLLUUUbbbrrr~~~}}}nnnccc]]]YYYSSSOOOIIIEEECCCBBBAAAAAA@@@???===<<<===>>>===<<<;;;===@@@CCCEEEFFFGGGGGGFFFFFFGGGIIILLLNNNMMMLLLOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPOOOOOOPPPQQQOOONNNQQQPPPOOOLLLGGGBBB===;;;555333000//////000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************************************************************))))))))))))))))))))))))))))))************))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))((())))))************)))))))))((('''''''''((((((*********************************+++++++++,,,,,,++++++******++++++,,,---------------///222888<<>>>>>???@@@AAAAAABBB?????????@@@???>>>;;;:::<<<>>>@@@BBBEEEGGGHHHIIIJJJGGGHHHOOOTTTUUUUUUWWW[[[iii{{{zzznnngggccc```[[[TTTNNNKKKJJJJJJJJJIIIDDD???===>>>@@@AAA@@@:::<<<>>>AAACCCDDDDDDDDDDDDDDDFFFHHHKKKMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSRRRQQQPPPPPPRRRSSSRRRQQQPPPPPPPPPNNNKKKFFFAAA>>>999777444333333333222111............------------+++,,,,,,,,,,,,,,,,,,+++************************************************************************************************))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++*********))))))))))))(((((()))************))))))))))))(((''''''(((((((((++++++************++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---......///000222777===BBBFFFHHHKKKLLLLLLLLLMMMNNNPPPPPPOOONNNLLLIIIGGGEEE???>>><<<;;;<<>>???BBBEEEJJJVVVbbbrrryyyrrrppplllddd[[[TTTPPPOOOOOOJJJFFFHHHIIIKKKOOOTTTWWWZZZ___dddeeeeeecccbbbiiimmmqqqssswww}}}zzz{{{tttiii]]]SSSLLLEEEFFFGGGFFFDDDBBBBBBCCC@@@CCCGGGIIIHHHIIIMMMPPPRRR\\\hhhqqqzzzzzz|||{{{vvvpppjjjeeebbbdddnnntttqqqggg^^^VVVOOOLLLLLLOOOTTTTTTRRRUUU[[[\\\^^^```bbbbbbaaa___^^^[[[ZZZXXXVVVSSSPPPNNNMMMJJJKKKMMMNNNMMMHHH@@@:::333222000...------------************************++++++++++++++++++++++++------------,,,,,,,,,,,,***************+++++++++******************************+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&((())))))((())))))))))))))))))******((((((((((((((((((((((((************************,,,,,,+++++++++,,,,,,,,,***,,,///222444666777777555555555666777888999999AAABBBDDDEEEEEECCC@@@???999777555333222111111111333444555777999<<<>>>@@@CCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>===<<<;;;<<<<<>>@@@AAAAAAAAAAAACCCDDDFFFGGGIIILLLNNNOOOMMMNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPQQQSSSTTTTTTSSSPPPPPPQQQPPPMMMIIIEEEBBB<<<:::666444444444222111/////////......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))************))))))******)))))))))(((((((((************))))))))))))))))))*********))))))((())))))((((((((())))))***,,,+++************+++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------...000222444777<<>>>>>===>>>@@@CCCFFFGGGGGGHHHIIIIIIHHHFFFDDDCCC======???CCCFFFLLLYYYfffnnnvvvssseeebbb\\\TTTLLLHHHHHHIIIGGGDDDEEEHHHKKKNNNVVV___lllqqqwww|||}}}||||||{{{qqqaaaWWWSSSTTTTTTQQQLLLHHHEEEDDDBBBDDDGGGHHHHHHHHHIIIJJJJJJOOOVVV]]]eeelllssswwwxxx~~~zzzqqqhhh___jjjuuu{{{{{{uuuhhh\\\PPPJJJHHHMMMOOOMMMPPPWWW[[[]]]```bbbccccccaaa`````````___^^^[[[YYYVVVUUUOOONNNNNNOOOPPPLLLDDD>>>777555333000...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))******)))))))))))))))************((((((((((((((((((((((((************************)))************+++++++++---...111444555555444333000000111222333555777777???AAABBBCCCCCCAAA>>><<<666555444333222222333444777777888:::===@@@BBBCCCFFFFFFDDDCCCAAA???>>>===<<<<<<<<<;;;:::;;;>>>@@@???GGGSSSbbbnnnxxx}}}tttjjjccceeehhhiiijjjkkkyyy~~~vvvpppnnnmmmmmmmmmrrrfffVVVJJJEEECCCAAA???===>>>???@@@@@@???>>>>>>AAACCCEEEFFFGGGIIILLLNNNMMMMMMNNNNNNOOOOOOPPPPPPQQQPPPOOOQQQSSSTTTTTTSSSRRRRRRSSSRRRPPPNNNKKKIII???<<<888666444333111000.........------,,,,,,+++,,,,,,------------,,,,,,------------------------************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))******))))))(((''''''&&&)))))))))*********++++++)))************))))))((())))))(((((())))))******,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------......111444888;;;@@@FFFJJJKKKLLLMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKHHHEEEBBBAAA===>>>???AAADDDFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCBBB@@@BBBFFFKKKOOOWWWeeetttvvvzzzvvvuuukkk```VVVUUUQQQLLLHHHGGGHHHJJJGGGGGGKKKQQQUUU[[[fffqqqzzzooollllllkkkhhhaaaZZZVVVTTTRRRQQQPPPOOOOOOMMMJJJHHHFFFHHHKKKPPPUUUZZZ```eeejjjqqqzzz{{{iiipppyyy~~~ooo[[[MMMEEEHHHJJJIIILLLSSSWWWYYY]]]```ccccccbbbbbbbbbcccccccccbbb```^^^\\\YYYUUUSSSRRRRRROOOGGGAAA<<<:::777333000///......------------------------++++++++++++++++++++++++)))))))))************************++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***++++++***((()))))))))************((((((((())))))******+++************************)))******++++++,,,++++++///111333555555333111///......///000222555777888===???@@@AAA@@@>>>;;;999666555444444555666777888:::;;;<<<===@@@BBBDDDFFFFFFEEEDDDBBB@@@???======;;;;;;;;;999999<<>>???AAACCCCCCCCCEEEHHHLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNQQQRRRRRRQQQSSSSSSSSSRRRQQQPPPNNNNNNEEEBBB===:::777555333111000000///......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))(((((()))***++++++,,,---***************)))((((((((('''''''''(((((()))***---,,,+++******+++,,,---++++++,,,,,,,,,---------------,,,,,,------...///...111666:::>>>CCCHHHLLLLLLMMMNNNMMMKKKJJJKKKLLLLLLLLLKKKJJJGGGDDDAAA???===>>>AAACCCFFFGGGHHHIIIHHHHHHGGGFFFDDDCCCCCCBBBDDDGGGNNNUUU\\\eeeuuunnnfffddd[[[QQQKKKKKKJJJIIIGGGGGGIIIKKKKKKLLLRRR[[[aaaiiiwww}}}wwwpppkkkiiieeeaaa]]]ZZZXXXTTTMMMHHHCCCDDDFFFJJJLLLNNNSSSXXXYYYbbblllwwwvvvxxx|||~~~dddQQQDDDEEEHHHGGGJJJQQQRRRUUUYYY^^^aaabbbbbbbbbbbbccceeeeeeeeedddbbb```aaa\\\WWWUUUTTTPPPIIICCC@@@>>>:::555222000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))+++,,,,,,+++(((((())))))*********+++''''''(((***+++,,,---...************************+++,,,------............111222555666555222///---......///000333666999:::<<<===?????????<<<:::888666666666666777999:::<<<<<<===>>>???AAADDDFFFGGGDDDCCCCCCAAA@@@???>>>>>>:::::::::888888<<>>???BBBBBBEEEJJJJJJHHHIIIMMMJJJMMMLLLFFFCCCDDDFFFEEENNNWWWaaaiiisssooobbbZZZNNNHHHJJJFFFIIILLLLLLLLLMMMQQQTTTUUU___kkkqqqrrrvvvwwwlllbbbYYYSSSOOOIIIFFFEEEEEEGGGJJJKKKKKKQQQUUU^^^jjjxxxppp]]]LLLJJJMMMNNNMMMNNNPPPRRRTTTVVVXXX[[[^^^aaa___```aaabbbbbbbbbaaa```]]]]]]^^^^^^]]]XXXRRRMMM@@@AAAAAA>>>888333000////////////.........------++++++************++++++,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******))))))*********+++++++++******************************))))))(((((('''''',,,+++++++++******))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))+++*********))))))((((((''''''((()))***++++++,,,(((((((((((((((((((((((()))((('''''''''(((***+++*********)))))))))))))))+++*********+++---///000333222111000000000000000111111111222444777:::<<<;;;;;;<<<;;;;;;:::999888666666777888999;;;<<<<<>><<<<<<===;;;:::;;;>>>>>>@@@HHHRRRnnn}}}}}}yyyrrrhhh```\\\XXXVVVSSSSSSSSSPPPLLLHHHCCCDDDDDDCCCAAA@@@@@@AAABBBDDDGGGGGGFFFGGGJJJMMMJJJJJJKKKLLLMMMOOOQQQQQQSSSSSSTTTSSSRRRPPPNNNMMMQQQOOOKKKEEE???999444222555333111111111000...---......---------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******************************))))))))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))&&&&&&''''''(((((())))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///000111555888<<>>>>>@@@AAACCCDDDHHHKKKJJJGGGIIIOOOOOO[[[aaa[[[PPPMMMPPPTTT```kkkwwwttt^^^UUUPPPIIIFFFIIIJJJOOOTTTVVVVVVYYY___eeennnwwwzzzwwwrrrsssuuuwwwwww||||||lll]]]TTTQQQMMMIIIGGGFFFFFFFFFEEEJJJMMMTTT]]]iiiuuuyyyhhhWWWRRRSSSSSSRRRSSSOOOOOOPPPPPPQQQUUUZZZ^^^bbbbbbddddddddddddcccbbbaaa`````````___[[[VVVRRRCCCAAA???<<<999555222000...---------,,,,,,,,,,,,++++++************++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,******************************))))))(((((((((((())))))))))))((((((((('''))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))************)))))))))((((((((())))))******++++++************************))))))((((((((()))***+++************))))))))))))++++++++++++,,,...000111444333222000///......---000111222333555777999:::999888888888777777666666888999:::<<<======>>>>>>@@@???@@@BBBDDDDDDCCCAAAAAA>>><<<<<<<<<;;;::::::999:::<<<@@@@@@CCCNNNYYYrrr|||vvvrrrpppssswww}}}{{{tttrrrqqqsss{{{|||sssqqqzzz|||qqqgggbbbccc```]]]]]]```___[[[VVVJJJIIIFFFCCC@@@@@@BBBCCCAAACCCEEEDDDCCCDDDGGGJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSQQQPPPOOOQQQPPPMMMIIIDDD>>>999666555333222222222222111//////.........------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************))))))************************+++++++++************************************************************************))))))))))))))))))))))))'''''''''(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++,,,...000333555;;;<<>>@@@CCCFFFEEEGGGKKKLLLIIIGGGMMMWWWdddwwwzzzfff\\\```ggguuuooo^^^OOOJJJIIIGGGIIINNNQQQXXX```eeegggmmmwww~~~|||}}}zzzwww|||tttiiiddd___^^^^^^___```cccooo{{{tttfffaaa\\\UUUOOOKKKHHHEEECCCBBBEEEIIINNNTTT^^^kkksssqqqbbb[[[[[[ZZZYYYYYYSSSQQQNNNLLLLLLPPPWWW\\\bbbcccdddeeeeeedddcccccceeedddccccccbbb___[[[XXXIIIEEE???<<<;;;:::777555///......---,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))*********++++++***************************))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))************************************))))))))))))***++++++************************++++++,,,---...000222333444333222000///---,,,,,,000111333555777888888888888777666555555555666777<<<===???AAABBBBBBAAA@@@AAA@@@@@@AAABBBBBBAAA??????===;;;:::;;;======<<>>???@@@===:::222111000///............,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,************************))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))((((((((((((((((((((((((***************+++++++++)))***************++++++,,,,,,---///111333444555222222222111000///......222333666999:::999888666888777555555555777999;;;???AAADDDFFFGGGFFFDDDBBBBBBAAA@@@@@@@@@@@@>>>======<<<:::888<<>>???BBBDDDGGGIIIJJJKKKHHHHHHHHHHHHHHHQQQeeeyyypppbbbZZZTTTQQQRRROOOMMMMMMOOOSSSYYYccckkkrrrzzzxxxjjjcccaaaccc]]]aaacccaaaaaafffjjjkkkooopppqqqmmmiiifffdddbbbaaa\\\WWWVVVUUUTTTWWW\\\gggmmmssssssooolllooosssppptttzzzyyylll___TTTMMMKKKNNNQQQOOOKKKKKKOOOTTTXXXZZZaaajjjttt{{{xxxpppkkkgggbbb]]]^^^ZZZTTTMMMIIIJJJNNNRRR[[[\\\___aaacccdddeeeeeefffeeeeeeeeeeeedddaaa___VVVNNNEEE@@@AAAAAA@@@===555444111///------------------,,,,,,,,,,,,------+++,,,------------,,,+++,,,,,,,,,+++++++++******------------.........///************************))))))))))))******************************++++++************************((((((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))(((((((((((((((((((((((())))))******++++++++++++))))))******+++++++++,,,,,,---///111444666777888222222333444444444333333444666999;;;<<<:::888666555555444444666999<<<>>>CCCEEEGGGIIIIIIGGGEEEDDDCCCAAA???>>>???>>>===;;;;;;<<<;;;:::CCCQQQ[[[]]]^^^^^^```dddfffjjjttt}}}zzz|||yyywwwvvvuuuvvvyyy}}}{{{rrrpppxxxxxxyyyuuunnnhhhaaaYYYPPPJJJEEECCCAAA???@@@AAACCCCCCBBBCCCDDDFFFHHHKKKMMMNNNOOOOOOPPPQQQPPPOOONNNMMMNNNOOOQQQQQQPPPLLLHHHFFFAAA>>>;;;888666444111...------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,+++++++++***)))))))))************************************************************************))))))))))))))))))))))))******))))))(((((((((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///222777<<>>@@@DDDHHHJJJKKKKKKJJJGGGEEEFFFHHHNNN[[[sssrrr```TTTMMMJJJLLLQQQNNNRRRWWW[[[___gggsss}}}|||vvvwwwzzz}}}zzz~~~xxxnnneeeaaacccfffeeelllooommmkkkllllllkkklllppppppnnnmmmoooqqqpppmmmfff```___^^^[[[[[[^^^bbbdddeeeccc```___aaaccceeeeeehhhmmmsss~~~sssddd[[[RRRTTTUUURRRMMMIIIHHHIIIJJJJJJPPPYYYbbbhhhooouuu~~~xxxrrriiibbb___]]]XXXQQQJJJGGGGGGHHHTTTVVVZZZ^^^bbbeeeggggggeeedddeeefffgggeeebbb```XXXQQQHHHBBB@@@@@@???>>>999666333///---++++++,,,...------,,,,,,------...------------------------,,,,,,,,,+++++++++******))))))))))))************************************)))))))))************+++(((((((((((())))))))))))************************'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))************)))))))))))))))*********************************((()))******++++++******))))))******+++,,,,,,,,,---...111444666888999:::444555777888999999999888777888:::<<<<<<:::888666000111222444777;;;>>>@@@EEEFFFHHHIIIHHHGGGEEEDDDBBB@@@>>>=========<<<;;;999???BBBEEETTTiiivvvxxxsssooommmppptttvvv|||zzztttpppnnnoooooollloooppprrrzzz}}}||||||vvvkkk___WWWLLLIIIDDDAAA@@@@@@@@@@@@@@@@@@AAACCCEEEHHHJJJLLLLLLMMMNNNOOOOOONNNMMMMMMNNNOOOPPPQQQPPPNNNKKKIIIGGGDDD@@@===:::666222000......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************++++++++++++++++++++++++************************************************))))))))))))))))))))))))***))))))))))))))))))(((---------------------------------------------------///222666;;;@@@DDDGGGJJJKKKLLLNNNNNNNNNNNNMMMOOOMMMJJJGGGDDDCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJIIIEEECCCEEELLLWWWfff{{{jjj```UUUNNNJJJJJJOOOVVV___gggnnnppppppwwwvvvnnnkkkiiiiiifffiiikkkmmmsss{{{{{{{{{zzzuuuqqqpppsssvvvzzz~~~}}}}}}|||xxx~~~~~~~~~zzztttttttttrrrqqqrrrkkkjjjhhhgggfffeeecccbbbbbb```aaacccdddiiixxxuuullljjjfff___XXXQQQKKKHHHGGGEEEGGGNNNSSSVVV]]]eeerrr|||vvvmmmffffffccc]]]TTTLLLGGGDDDJJJMMMRRRXXX]]]bbbeeefffcccdddeeegggiiigggccc```[[[VVVOOOHHHCCCAAA@@@AAA???<<<888333///...------......------------......///...---,,,,,,---...///,,,,,,,,,+++++++++******%%%%%%&&&&&&&&&'''''''''************************))))))*********+++++++++'''((((((((())))))))))))************************&&&'''((()))******)))((())))))))))))))))))))))))((()))))))))************(((((())))))******++++++************************'''((()))*********))))))))))))***++++++,,,---------///222555888:::;;;<<<888:::<<<===>>>===<<<<<<777888999:::999888666555...///333777;;;???BBBDDDFFFGGGGGGGGGFFFEEEEEEDDDBBB???===<<<<<<<<<<<<;;;<<>>@@@@@@@@@AAABBBDDDFFFFFFFFFHHHJJJLLLNNNOOOOOONNNOOOOOOPPPPPPPPPOOOMMMLLLLLLIIIEEEBBB???;;;888555000/////////............,,,,,,------------,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))************************+++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))*********------------------------........................---///333888>>>CCCGGGIIIJJJKKKMMMOOOOOOOOOMMMLLLKKKIIIFFFBBBAAAAAABBBCCCJJJJJJIIIIIIHHHHHHHHHIIICCCBBBFFFQQQ]]]lll~~~wwwhhh^^^XXXSSSQQQOOOPPPWWW___uuu}}}{{{rrrjjjddd```]]]dddgggiiijjjpppyyy~~~~~~~~~}}}zzzxxxxxxxxxwwwsssooodddaaaaaaaaa^^^]]]hhhuuutttjjj___VVVQQQJJJEEEEEEHHHJJJJJJQQQYYYaaaqqqxxxpppqqqooojjj```UUULLLHHH@@@DDDJJJQQQXXX]]]aaacccbbbcccfffiiijjjiiidddaaa___\\\VVVNNNGGGCCCDDDEEEFFFCCC===888444222111111......------------......000///---,,,,,,---///000,,,,,,,,,+++++++++******************++++++++++++************************))))))******++++++++++++))))))******+++++++++,,,************************&&&'''(((*********)))((())))))))))))))))))))))))(((((())))))*********+++'''(((((()))***++++++,,,((((((((((((((((((((((((&&&'''(((******))))))((())))))***+++,,,,,,------...///333666999;;;<<<======>>>@@@AAAAAA???>>>===777888888888777666444333...111555:::@@@DDDGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDAAA???<<<;;;<<<<<<<<<;;;@@@OOO___nnn~~~wwwsssyyyyyypppqqqrrrtttuuuuuuvvvvvv}}}uuusssvvv{{{vvviiibbbYYYQQQLLLHHHCCC@@@AAAAAA@@@@@@@@@AAABBBBBBBBBDDDGGGJJJMMMOOOPPPQQQPPPPPPPPPPPPPPPOOOOOONNNNNNKKKHHHEEECCC@@@<<<:::111111111111000000000000---..................---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))******+++++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))******++++++,,,,,,++++++,,,,,,---...///////////////000111111111444999???DDDHHHKKKLLLNNNNNNNNNOOOPPPNNNKKKHHHMMMKKKFFFAAA======AAAEEEKKKJJJHHHIIIJJJJJJHHHEEE???HHHTTT^^^gggrrrwwwkkkbbb]]]RRRUUUWWWUUUTTTZZZhhhttt~~~tttkkkfffeeeeeeeeehhhnnnvvv|||yyyvvvqqqmmmmmmllljjjlllpppssssssvvv}}}tttbbbTTTSSSMMMFFFDDDFFFKKKMMMNNNVVVaaaqqq}}}zzzyyyrrraaaRRRKKKDDDAAABBBJJJPPPUUUYYY^^^bbbbbbccceeeggghhhfffddd```___\\\TTTJJJBBB??????DDDEEEDDD???777111//////---------...///...,,,***------------------------+++,,,...//////...,,,+++************))))))((((((***++++++,,,,,,++++++***************************************************)))***+++++++++)))((('''))))))))))))))))))))))))(((((()))***************((()))***+++,,,+++******))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++*********+++---...222555777999999:::;;;======>>>@@@AAA@@@===:::777555777888777444333222333333777<<<@@@BBBDDDFFFGGGHHHFFFDDDDDDEEEDDDAAA>>>;;;888888:::;;;:::>>>DDDMMM\\\sss{{{uuuxxx{{{zzz}}}zzzvvvtttnnneeeZZZQQQLLLJJJGGGDDD@@@???@@@BBBBBBBBB@@@BBBDDDGGGIIIKKKMMMMMMOOOPPPPPPPPPPPPOOOMMMLLLMMMLLLIIIHHHEEEBBB===:::777666444222000---+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++((((((((()))******++++++***************************++++++******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...///.........///000222333666888<<>>===@@@EEEHHHGGGHHHJJJLLLMMMKKKHHHFFFMMMXXXeeennnsss}}}yyyiii___YYYVVVSSSWWW\\\^^^bbbnnn|||uuupppooopppsssuuu}}}zzz{{{~~~zzzxxxvvvxxx}}}{{{jjjYYYRRRIIICCCCCCFFFGGGHHHMMMUUUcccpppzzz~~~ppp___SSSFFFBBBCCCIIINNNQQQUUUYYYbbbdddgggiiiiiihhhfffeeebbbaaa^^^WWWMMMEEEAAA???CCCEEEFFFBBB<<<555111000...------...000///...,,,------------------------+++,,,---......---,,,++++++++++++******)))))))))***++++++,,,,,,++++++***************************************************)))******+++***)))((('''))))))))))))))))))))))))(((((()))***************((()))***+++,,,+++******))))))))))))))))))))))))))))))************)))))))))************+++++++++***))))))***+++---///111444777999;;;;;;;;;===>>>>>>???AAAAAA@@@<<<999777666777777666333222333444555888===AAACCCDDDFFFGGGGGGFFFDDDEEEFFFEEEBBB???>>>:::888999:::<<>>???@@@@@@>>>@@@BBBDDDGGGIIIJJJKKKNNNNNNOOOPPPPPPOOONNNMMMNNNMMMMMMMMMLLLGGGBBB===888777555222000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------+++++++++*********))))))++++++++++++++++++++++++************))))))))))))************************'''((()))***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...///...------...111444666<<<>>>AAADDDGGGJJJKKKKKKMMMMMMMMMNNNOOONNNLLLJJJEEEBBB>>>===@@@EEEIIIKKKFFFHHHKKKLLLLLLLLLMMMOOO```lllyyyyyyfffZZZUUUUUUVVV^^^cccjjjqqq{{{~~~}}}{{{yyyxxxvvvtttpppqqqzzzggg]]]QQQHHHEEEEEEEEEDDDGGGKKKSSS]]]gggsss~~~ppp^^^KKKGGGFFFIIILLLLLLNNNPPP]]]bbbiiikkkiiifffeeedddddddddaaa[[[RRRIIICCC@@@BBBEEEHHHGGGBBB;;;555222///...---...000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,++++++***************************************************)))************)))(((((())))))))))))))))))))))))(((((()))***************((()))***+++,,,+++******))))))))))))))))))))))))))))))************)))))))))************+++++++++)))))))))+++---000222444777999<<<===<<<===>>>???@@@@@@AAA@@@>>>;;;888666666666666444222222333555777:::???BBBDDDEEEFFFGGGGGGFFFEEEEEEEEEDDDAAA>>>AAA<<<999:::<<>>>>>@@@>>>???AAACCCEEEGGGIIIIIIKKKLLLNNNOOOPPPPPPPPPOOOMMMMMMOOOQQQPPPLLLFFFAAA:::999666333111000000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++++++++*********))))))++++++++++++++++++++++++,,,++++++***))))))((((((************************'''((()))***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...///...,,,,,,...222666999???AAADDDGGGJJJLLLMMMMMMMMMLLLKKKKKKLLLKKKHHHFFFAAA???>>>@@@DDDIIIKKKLLLKKKNNNQQQPPPPPPSSS[[[bbbrrrzzz}}}ssseeeYYYTTTXXX^^^cccsssxxxzzz||||||wwwnnnjjjhhhkkkqqq{{{|||qqqbbbVVVOOOKKKHHHFFFGGGHHHKKKPPPWWWbbbmmmttt~~~}}}iiiUUUOOOLLLMMMMMMIIIHHHIIITTT[[[dddhhhfffccccccdddeeeeeeccc^^^WWWNNNFFFAAA@@@DDDHHHJJJFFF@@@999444000///------///000///...------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))*********)))))))))))))))))))))))))))))))))(((((()))***************((()))***+++,,,+++******))))))))))))))))))))))))))))))************))))))))))))*********+++++++++******+++,,,...111444666888:::============>>>???AAAAAA@@@>>><<<999666444666666555333111222444777999<<<@@@CCCDDDEEEFFFGGGFFFFFFEEEEEECCCAAA>>><<<@@@<<<;;;???DDDKKKWWWbbbttt{{{zzz{{{{{{{{{~~~uuuooonnnnnnhhheee]]]SSSIIIBBB@@@AAA@@@@@@AAABBBDDDFFFGGGHHHHHHIIILLLNNNOOOPPPPPPPPPLLLMMMNNNPPPPPPNNNIIIFFF???===888444111000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))************************++++++++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---......---,,,---000444999<<>><<<999666444333444444444222111222555777;;;>>>BBBDDDDDDDDDEEEFFFEEEEEEDDDCCC@@@>>><<<<<<<<<;;;???FFFMMMUUU___iiiwwwxxxuuurrrrrrwww~~~}}}yyyyyy{{{~~~xxxooobbbUUUKKKEEEBBBAAA@@@@@@@@@AAABBBDDDEEEEEEFFFIIILLLNNNOOOPPPPPPOOONNNMMMNNNOOOOOONNNLLLFFFBBB===777222000//////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++++++++,,,************************+++,,,,,,++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...------...///333888<<>>???BBBEEEHHHJJJMMMQQQTTT```sssyyykkk___XXXQQQSSSVVV\\\eeeqqq~~~xxxqqqooorrrtttzzzqqqjjjjjjooowwwhhhZZZQQQLLLMMMLLLKKKKKKLLLOOORRRWWWdddooorrrtttwwwsssjjjccc^^^ZZZYYYVVVOOOKKKKKKJJJPPPWWW\\\___bbbfffjjjcccbbbbbbaaa^^^XXXPPPKKKBBBCCCFFFIIIJJJGGGBBB===666333///,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***************************************************)))))))))((())))))***+++))))))))))))))))))))))))(((((()))***************((()))***+++,,,+++******))))))))))))))))))))))))))))))************)))))))))************+++++++++/////////000222444666888999:::<<<<<<;;;:::;;;;;;???>>>;;;888666444333222222333333333222222555777<<>>>>>@@@BBB@@@@@@FFFPPPWWW^^^gggppp}}}mmmnnnpppvvv|||pppcccWWWLLLFFFBBBAAA@@@???>>>??????@@@BBBDDDGGGJJJLLLMMMNNNNNNRRRPPPOOOOOOPPPRRRRRRQQQKKKHHHCCC<<<777222000//////............---------------------------------///......------......///+++++++++*********))))))++++++++++++++++++++++++))))))******+++,,,,,,---************************((()))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...------///222666;;;???AAAEEEFFFHHHJJJKKKKKKKKKKKKIIIGGGEEEDDDDDDCCCBBB@@@AAAEEEHHHGGGHHHMMMXXXaaavvvxxxggg[[[VVVUUURRRXXXaaajjjttt~~~xxxsssvvv}}}{{{sssqqqvvvrrrhhh\\\[[[YYYTTTOOOLLLLLLMMMNNNSSSZZZ^^^```aaabbbcccbbb]]][[[\\\[[[VVVSSSSSSKKKLLLOOOSSSYYY___dddhhhcccbbbaaabbbaaa^^^XXXSSSEEEEEEFFFIIIKKKKKKHHHDDD;;;777222......///000000------------------------+++,,,---......---,,,+++***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******************************************************)))((((((((()))+++,,,))))))))))))))))))))))))(((((()))***************((()))***+++,,,+++******))))))))))))))))))))))))))))))************)))))))))************+++++++++......///111333777:::;;;:::;;;===<<<;;;::::::;;;===;;;888555333222222222000222333333333333555666<<>>;;;<<<>>>===<<<:::;;;;;;<<<:::777444222111111222///111333444444444444666<<>>>>>>>>@@@EEENNNTTT___^^^aaagggmmmrrr{{{}}}}}}yyyuuusssrrrrrrqqqpppmmmkkknnnqqqsssooohhhbbbaaabbbkkkrrryyy{{{vvvpppmmmlllkkknnnqqqsssssstttuuuvvvtttdddVVVMMMKKKHHHEEECCCBBBBBBBBB???AAADDDFFFIIIJJJKKKKKKKKKLLLMMMOOOQQQQQQNNNKKKPPPNNNKKKGGGAAA===999777111111111111000000000000........................---,,,++++++++++++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++------,,,++++++*********************************,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,,,,......---,,,000000333888===AAACCCCCCHHHGGGEEEEEEFFFFFFDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIHHHGGGGGGRRRjjjuuubbb[[[XXXUUUZZZdddppp|||}}}xxxyyyzzzmmm___VVVSSSLLLIIIHHHJJJKKKKKKMMMRRRUUU\\\``````bbbfffddd^^^VVVLLLGGGKKKRRRTTTXXX\\\dddcccdddeeefffdddaaa^^^YYYQQQGGGDDDHHHMMMMMMLLLFFFAAA:::444111000000/////////.........---------...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++************************)))))))))***+++++++++,,,*********)))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++*********)))))))))************+++++++++******++++++++++++******)))************+++++++++)))***+++,,,,,,,,,,,,+++---000444777999:::<<<>>>>>>>>><<<;;;:::::::::;;;777555222///......000111111111222333444777999;;;AAABBBBBBAAA???>>>???@@@>>>AAABBB@@@BBBPPPggg{{{{{{|||{{{{{{}}}~~~}}}{{{~~~|||yyyxxxzzzsssttttttqqqmmmjjjgggggglllqqqtttrrrlllhhhggghhhmmmssszzz|||xxxsssooonnnjjjiiihhhhhhhhhjjjlllmmmrrrvvv}}}wwwhhhcccZZZWWWRRRJJJCCC@@@AAACCC>>>???@@@AAABBBDDDHHHJJJIIIKKKMMMNNNNNNNNNOOOPPPRRRRRRPPPMMMHHHBBB<<<888555444333111///...------........................------++++++++++++---------,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))...---------.........---111222444999???CCCEEEEEEGGGEEECCCCCCDDDDDDDDDCCCEEEEEEFFFGGGHHHIIIIIIIIIKKKHHHFFFFFFJJJYYYssszzzjjj]]][[[ZZZ[[[eeeqqq|||zzz|||~~~tttaaaUUUPPPKKKHHHJJJKKKHHHHHHIIILLLTTT\\\```fffkkkkkkggg]]]SSSKKKJJJKKKLLLPPPVVVaaabbbdddfffgggfffbbb^^^[[[TTTLLLHHHIIILLLMMMLLLJJJEEE>>>888444111000000//////.........---------...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++************))))))))))))************************++++++************+++++++++++++++*********)))))))))************+++++++++(((((())))))))))))(((((()))************+++++++++)))***+++,,,,,,,,,,,,,,,---111555888999:::<<<>>>>>>>>>======<<<;;;::::::666444222///...///000111222222333333555888:::;;;???@@@AAA@@@>>>>>>???@@@<<<@@@CCCGGGPPPddd~~~~~~{{{yyyuuurrruuu|||{{{yyyxxxwwwwwwvvvuuuuuuwwwvvvwwwyyy||||||wwwuuutttwww}}}zzzwwwwwwxxx{{{wwwoooooonnnmmmllllllllllllppprrrtttwww{{{}}}{{{}}}pppkkkhhheee___WWWPPPKKKHHHFFF???????????????AAACCCEEEHHHJJJLLLMMMMMMMMMNNNOOOOOOPPPOOOMMMJJJFFFAAA>>>777555333111000/////////........................------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))///......------......///333444777<<>>888333111000/////////.........------...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************++++++************+++++++++++++++***************)))************+++++++++(((((())))))))))))(((((()))************+++++++++******+++,,,,,,---......///222666999:::;;;===>>>>>>>>>??????>>><<<999888444333111000///000222333444444444555777999;;;===>>>??????>>>===<<<>>>???>>>BBBIIITTTfff~~~yyysssooommmllljjjmmmssssssuuuvvvxxxzzzzzzzzzzzz|||yyywww|||~~~|||zzzyyyxxxxxxvvvssspppppprrrtttvvv|||zzzvvvrrrpppqqqssstttuuuyyy~~~yyyvvvqqqiiiaaaZZZSSSNNNKKKDDDBBB@@@??????@@@BBBCCCGGGHHHJJJKKKKKKKKKMMMNNNMMMMMMNNNNNNMMMKKKHHHGGG;;;999666333222111222222........................------,,,,,,,,,,,,------,,,---...//////...---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***************++++++++++++++++++***************/////////.........000111666777:::???EEEIIIKKKKKKGGGDDDAAA@@@BBBDDDEEEFFFHHHIIIKKKLLLLLLLLLJJJIIIIIIFFFFFFLLLXXXjjj~~~nnnggg\\\]]]aaahhhmmmwww}}}wwwxxx{{{sssooojjjjjjmmmvvvttt```UUUMMMMMMOOOMMMIIIGGGDDDIIIPPPYYYbbbjjjpppqqqpppmmmggg^^^RRRKKKLLLOOORRRUUU[[[bbbggghhheeebbb___^^^[[[UUUOOOLLLNNNPPPRRRPPPKKKDDD<<<555111000////////////............------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))***************++++++************************++++++************++++++************************))))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++******+++,,,---...///000111444888:::;;;<<<===???>>>???@@@AAA???<<<888666222222111000111222444555777666666777888;;;===>>>?????????===;;;;;;<<<>>>CCCHHHSSSeee{{{||||||sssnnnlllooorrrrrrsssvvv}}}{{{wwwuuuttttttrrrpppnnnlllkkkjjjkkkkkklllooouuu}}}~~~rrrggg```[[[XXXVVVMMMIIIEEEBBBAAABBBCCCDDDDDDFFFHHHHHHHHHIIIKKKMMMLLLMMMNNNOOOOOONNNMMMLLLBBB@@@<<<777444333222333........................---------,,,,,,---------,,,---///000000///---,,,++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************...///000///...///222555:::;;;===BBBHHHLLLMMMMMMIIIFFFCCCCCCEEEGGGIIIJJJLLLLLLMMMNNNMMMLLLKKKJJJIIIJJJPPP[[[gggtttmmmcccbbbgggmmmwww~~~xxxsssrrrwww}}}{{{sssooolllkkkqqqyyytttgggZZZVVVUUUPPPJJJHHHEEEEEEHHHOOOXXXbbbkkkrrrzzz}}}}}}sssdddWWWOOOLLLJJJMMMSSS[[[bbbffffffeeeaaabbbaaa[[[TTTPPPPPPSSSTTTSSSPPPIII???777333111000000/////////.........------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))******+++++++++,,,************************++++++************++++++************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++******++++++---///111222444666:::<<<<<<===>>>???>>>???AAAAAA???;;;777444111111111222333555777888999999999999:::<<<>>>@@@@@@@@@???===;;;:::<<<>>>DDDLLL]]]sss{{{uuuvvv}}}}}}yyyqqqpppuuu~~~}}}xxxvvvtttqqqnnnkkkjjjiiiggghhhkkkpppvvv{{{}}}~~~{{{tttiiieeedddeeeUUUPPPHHHCCCAAABBBAAAAAABBBCCCEEEEEEEEEFFFIIILLLNNNNNNOOOPPPPPPOOOOOONNNJJJGGGBBB<<<888444222222////////////////////////------------------------,,,---///000000///---,,,,,,,,,------------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************---///000///...000555999>>>>>>@@@DDDIIIMMMNNNMMMKKKHHHGGGGGGIIILLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQXXXeeesss|||ssscccccciii|||yyywwwzzz~~~xxxmmmhhhiiitttuuukkkbbbVVVMMMHHHGGGCCCBBBGGGOOOYYYdddnnn{{{tttdddUUUKKKIIIKKKNNNTTT\\\bbbeeefffccceeeddd```ZZZVVVUUUVVVTTTVVVTTTNNNDDD;;;666444000000000/////////......,,,------......------,,,------,,,,,,,,,,,,++++++************************+++++++++***************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************+++++++++)))************+++++++++))))))************)))))))))************+++++++++******++++++---000333444666888<<<=========>>>@@@>>>???@@@@@@>>>:::555333000111222444666999;;;<<<;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@???>>><<<===???BBBEEEPPPeee}}}yyytttrrryyy~~~}}}}}}}}}}}}|||yyywwwuuuzzzzzzuuurrrpppiiiggggggiiilllooopppppplllrrr|||xxxooonnnoooccc[[[OOOGGGCCCAAA???===@@@AAABBBBBBBBBDDDHHHJJJNNNNNNOOOOOOOOOOOONNNNNNNNNKKKGGGBBB<<<777444222////////////////////////------............------,,,---...//////...---,,,,,,------......------,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++******************************++++++++++++...000000///111777===AAAAAABBBFFFJJJMMMMMMMMMKKKIIIIIIJJJLLLNNNOOONNNOOOOOOOOOPPPRRRUUUXXXZZZ```kkk}}}}}}sssiiieeeooo|||}}}zzz}}}|||nnniiigggssszzzfffWWWQQQLLLEEECCCFFFJJJPPPYYYcccnnn{{{}}}ppp```RRROOOMMMMMMPPPWWW^^^cccfffdddeeeeeeccc___\\\YYYXXXUUUXXXXXXSSSIII@@@:::999000000000000/////////...,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++))))))***++++++,,,------++++++++++++++++++++++++++++++************++++++))))))*********+++++++++)))************+++++++++)))******++++++******))))))************++++++++++++******+++...111444666777:::===>>>>>>>>>???@@@>>>??????>>><<<888444222000111333666999<<<>>>???======<<<===>>>???AAABBB>>>>>>>>>>>>???AAAFFFIIIMMMYYYlll}}}~~~zzzwwwxxxuuuuuuvvvxxx{{{}}}|||xxxsssooommmlllkkkjjjeeefffmmmvvv{{{|||||||||zzzooo```TTTMMMHHHCCC???>>>???@@@@@@@@@CCCFFFIIIMMMMMMMMMNNNNNNNNNOOOOOONNNLLLJJJFFFAAA;;;777444////////////////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++***---000000///222999???BBBBBBDDDGGGJJJMMMMMMLLLJJJIIIJJJKKKNNNPPPPPPOOOOOONNNOOOPPPTTTYYY^^^aaalllyyyssslllgggfffffflll}}}~~~~~~yyypppbbbjjjwwwwwwddd\\\RRRKKKFFFHHHIIIIIIOOOWWW^^^nnn}}}xxxjjj\\\TTTQQQNNNOOOTTT[[[bbbeeeeeeeeeeeedddccc___\\\YYYVVVYYY[[[VVVLLLCCC>>>===000000000000////////////,,,,,,---......---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++************++++++))))))******++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++)))************++++++++++++******+++...111444777888;;;>>>??????>>>???@@@?????????===:::777333111000111333777:::===@@@AAA>>>>>>======>>>@@@BBBCCC;;;<<<===>>>AAAEEEJJJOOOVVVaaasss~~~tttmmmkkkkkkrrrsssuuuxxx}}}{{{uuupppkkkiiieeebbbdddmmmrrrsssxxxqqqbbbYYYQQQJJJFFF===>>>?????????BBBFFFIIIKKKKKKLLLMMMMMMNNNOOOOOOLLLLLLJJJHHHDDD???:::777000000000000000000000000,,,---...//////...---,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++,,,---///222555888;;;===@@@DDDIIILLLMMMMMMMMMNNNOOONNNMMMNNNPPPRRRRRRRRRMMMRRRTTTTTT___rrrkkk``````]]]\\\hhh~~~uuulllhhhrrr~~~iii]]]UUUOOOMMMJJJFFFFFFKKKSSS]]]jjjwww~~~~~~uuukkkfffZZZRRRQQQSSSTTTXXX^^^```bbbeeedddaaa^^^]]]^^^ZZZZZZYYYXXXUUUNNNEEE???999666222000/////////...---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))***,,,------,,,***)))************************---+++)))'''''')))+++---))))))*********))))))(((************************,,,,,,,,,++++++*********++++++***************+++...---,,,---///222666999===<<<<<<<<<===>>>???@@@BBB@@@>>>:::777555333222555555666:::???CCCDDDDDDCCC??????BBBCCC@@@>>>@@@CCC>>><<<@@@GGGOOOUUUZZZ]]]kkk{{{zzz{{{tttnnnlllmmmqqqsss~~~yyysssmmmfffdddfffhhhhhhmmmtttyyy}}}xxxmmm```RRRHHHFFFBBB???AAAAAA@@@BBBFFFGGGGGGHHHJJJKKKMMMNNNOOOMMMMMMMMMKKKGGGCCC???===555333111111111111000...//////.........---------......---------,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************************************---...000333666:::<<<>>>BBBEEEJJJMMMMMMMMMNNNOOOPPPPPPOOOPPPQQQRRRRRRRRRMMMQQQSSSYYYllltttccc[[[[[[[[[aaarrrxxxqqqssstttrrrrrrsssuuukkkcccZZZTTTLLLFFFFFFLLLLLLRRR\\\jjjwww}}}zzztttooocccYYYUUUSSSRRRUUUZZZ^^^aaaeeeeeebbb___^^^^^^\\\[[[ZZZYYYUUUPPPIIIDDD<<<888444111000000000///---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,------------,,,+++************************,,,+++***((((((***+++,,,))))))************))))))************************,,,,,,,,,+++++++++******++++++************++++++---,,,,,,---000444777:::<<<<<<<<<===>>>???@@@AAABBB@@@<<<999666444333333444777;;;@@@BBBCCCCCCBBBBBB??????CCCDDDAAA@@@BBBDDDBBBBBBGGGOOOYYYaaafffgggqqq{{{|||wwwxxxvvvttttttxxx~~~|||uuuqqqqqqoookkkiiikkkooottt{{{rrr```SSSHHHCCC???@@@@@@???@@@CCCFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMKKKHHHDDDAAA>>>777444111000000000000/////////.........---------.........---------,,,,,,------------------------.........---------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++***************************************...///222555999<<>>???@@@AAAAAAAAA>>>:::666333333444555444:::BBBFFFFFFCCCBBBAAABBB@@@AAADDDDDDAAAAAADDDEEEHHHMMMTTT^^^hhhpppuuutttyyy~~~}}}|||zzzxxxwwwyyy|||~~~vvvlllgggffflllsssvvvxxx~~~kkk\\\OOOHHHCCCBBBBBB??????BBBDDDEEEGGGIIIJJJKKKJJJJJJMMMMMMNNNMMMJJJGGGCCC@@@:::666222//////000000////////////.........------.........------------,,,------------------------//////.........---------,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++++++++******))))))************************000111444888<<>>@@@AAAAAABBB@@@<<<888444222333666888888???GGGIIIFFFCCCBBBDDDDDDAAABBBDDDCCCAAABBBFFFHHHRRR^^^hhhpppyyy~~~{{{xxxyyy|||zzzooogggmmmsssrrrooopppwww~~~vvviii\\\SSSKKKHHHFFFBBB@@@AAA@@@BBBEEEGGGIIIJJJJJJJJJLLLMMMNNNNNNLLLIIIEEECCC===999333000///000000000////////////........................------------------------------------............------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************222444777;;;???BBBDDDEEEIIIKKKNNNPPPPPPPPPRRRSSSPPPRRRTTTSSSQQQPPPPPPRRRRRR\\\ggguuunnnaaa___dddjjjvvvrrrmmmhhhcccccciiixxxooo[[[OOOOOOMMMNNNRRRXXXdddzzz{{{mmmaaaWWWRRRQQQTTTXXX^^^bbbddddddccc```]]]YYYVVVUUUTTTRRRQQQIIIDDD;;;555222111000000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---+++)))(((((()))+++---++++++++++++++++++++++++(((***+++,,,,,,+++***((())))))***+++++++++++++++************************++++++++++++++++++++++++++++++******+++,,,,,,---,,,---000333777999;;;<<<;;;;;;===???@@@@@@@@@@@@===:::555222222555999<<<>>>DDDHHHHHHEEECCCDDDGGGEEECCCBBBCCCBBBAAAEEEKKKQQQcccvvv~~~}}}{{{{{{}}}sssxxx{{{xxxqqqmmmnnnrrrssswwwlllaaaVVVPPPLLLFFFBBBBBB>>>@@@CCCFFFHHHIIIJJJJJJJJJLLLNNNOOONNNKKKGGGEEE@@@<<<666222111111111000000000/////////.........//////.........------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************333666:::>>>BBBEEEGGGHHHJJJLLLOOOPPPPPPPPPRRRSSSQQQSSSTTTSSSPPPPPPSSSVVV\\\mmm~~~}}}oooddd___dddnnn}}}wwwooofff___^^^iiiooo\\\QQQMMMKKKNNNPPPXXXnnn~~~pppbbbWWWUUUUUUVVVYYY^^^cccdddeeebbb^^^ZZZWWWVVVUUUSSSRRRMMMHHH@@@999555333111000....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++***++++++,,,---...---///222666999;;;<<<<<<:::;;;===?????????>>>>>>999777444333444888===@@@DDDFFFHHHGGGEEEDDDGGGIIIFFFCCCBBBCCCCCCDDDMMMVVVddd{{{xxxtttsssnnnnnnrrrzzzrrrddd\\\VVVNNNGGGEEEAAABBBCCCDDDFFFHHHIIIJJJHHHJJJMMMOOOOOOLLLIIIFFFCCC???999555333222111000000000000/////////....../////////.........------------------------------------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************************************444777<<<@@@EEEGGGIIIJJJKKKLLLNNNOOOOOOPPPRRRSSSSSSUUUVVVTTTQQQRRRWWW[[[nnnnnniiiiiilllxxxrrrfff```cccqqqsss\\\QQQJJJLLLNNNQQQ___pppuuuhhh^^^ZZZWWWWWW[[[aaadddeeedddaaa]]]ZZZYYYWWWUUUSSSRRRLLLEEE>>>999666333000....................................------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********((()))***+++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++,,,---.........000444888:::;;;;;;;;;:::;;;===>>>>>>===<<<;;;666444333333666;;;@@@CCCFFFFFFFFFFFFGGGGGGHHHHHHEEEBBBBBBCCCEEEKKKXXXeee|||{{{sssmmmppptttttttttuuurrr}}}vvvllldddZZZRRRNNNGGGFFFEEEDDDDDDDDDFFFGGGFFFHHHLLLOOOOOOMMMJJJGGGDDDAAA<<<999666444222000000000000000/////////...////////////............------------------------...---------,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,************************555888===BBBFFFIIIJJJKKKKKKMMMNNNOOOOOOOOOQQQSSSUUUWWWXXXUUURRRSSSZZZ```|||uuugggjjjsss}}}~~~qqqhhhcccgggllljjjYYYLLLMMMOOOOOOTTT^^^pppzzzfff```YYYWWWZZZ___ccceeeeeeccc___\\\[[[YYYVVVTTTTTTOOOHHHBBB===888444111//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,---------*********************************++++++,,,,,,,,,++++++++++++,,,---...//////222555999;;;<<<;;;::::::<<<===>>>>>><<<:::999333333333444888===BBBEEEFFFEEEEEEGGGIIIIIIHHHFFFDDDAAAAAADDDGGGPPPaaappp}}}ooojjjlllkkkiiihhhgggrrryyypppeee[[[WWWMMMJJJGGGCCCBBBBBBCCCDDDEEEGGGLLLOOOOOOMMMJJJGGGEEEBBB>>>;;;888666222000000000000000////////////000/////////............------------------------//////.........---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,(((((()))***+++,,,,,,---************************;;;>>>BBBEEEGGGJJJLLLOOOMMMMMMNNNQQQSSSUUUTTTSSSSSSSSSUUUUUUPPPPPP^^^ooo~~~wwwsssyyy~~~sssllliiiiiippp||||||eeeRRROOOOOOLLLMMMRRRbbbnnn}}}pppccc^^^[[[XXX[[[```bbbaaa___[[[XXXVVVWWWXXXUUUQQQKKKEEE???999222...000//////000111111///...////////////............---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...---,,,+++++++++---///111444666999;;;<<<<<<:::999999999:::::::::999999888555333333777>>>EEEHHHIIIEEEGGGHHHHHHFFFEEEEEEFFFGGGEEEEEEFFFJJJYYYsssyyyvvvqqqiiibbbcccbbbmmmsssiiiddd```UUUGGG@@@@@@BBBBBB@@@AAADDDHHHLLLMMMKKKHHHFFFGGGHHHEEE>>>:::999666111333333111000////////////------......//////000000000000///...------,,,,,,........................------------------------++++++++++++++++++++++++++++++*********+++---...+++++++++,,,,,,---------;;;>>>BBBEEEFFFHHHKKKMMMNNNOOOPPPSSSUUUVVVUUUTTTTTTSSSUUUVVVTTTVVVbbbqqq~~~{{{}}}xxxmmmfffgggooowwwccc[[[UUUMMMLLLPPPUUU\\\jjj}}}rrrhhh```YYYWWWZZZ______^^^\\\ZZZXXXXXXXXXVVVSSSMMMHHHBBB<<<666111111/////////111111///---////////////............---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,++++++,,,...000111666888:::===>>>===<<<;;;999:::;;;;;;:::999888777666555666;;;AAAGGGIIIJJJFFFHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHNNNVVVfff~~~wwwnnnfffbbbgggvvvzzzpppjjj^^^OOOEEEBBBAAA???===???BBBEEEIIIKKKKKKJJJIIIHHHJJJGGG@@@<<<:::777222333222111000000///000000.........///////////////000//////...------,,,,,,........................------------------------+++++++++++++++++++++++++++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,>>>AAADDDFFFGGGIIIKKKMMMPPPQQQSSSUUUVVVVVVVVVVVVSSSQQQPPPRRRTTTZZZfffrrryyyjjjaaadddlllwwwqqqcccUUUOOORRROOOOOOUUUgggwwwiii]]]WWWWWWZZZ[[[]]]^^^]]][[[YYYWWWXXXTTTPPPKKKFFFAAA;;;777444222111111222222111///////////////............------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---///111222888:::<<<>>>??????>>>===:::;;;<<<<<<;;;999777666666888;;;AAAFFFJJJKKKJJJFFFHHHJJJKKKJJJHHHHHHIIIKKKKKKPPPZZZeeeuuupppgggdddjjjrrr{{{~~~tttiiiZZZMMMFFFCCC@@@>>>@@@AAACCCEEEGGGHHHIIIJJJJJJLLLIIICCC???===888333222111111000000000111111000000///////////////.../////////...------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,BBBDDDGGGIIIJJJJJJLLLNNNPPPRRRUUUVVVWWWWWWWWWWWWUUUQQQOOOQQQXXXdddrrr|||wwwgggddddddfffjjjrrrttt```VVVVVVRRRNNNNNN[[[mmm~~~tttdddZZZWWWUUUWWW[[[^^^___^^^ZZZWWWWWWTTTPPPLLLIIIDDD???;;;888666444444444444333222////////////............------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---///111333444999:::<<<>>>?????????>>>;;;<<<===>>><<<:::777555777:::@@@FFFKKKLLLLLLJJJFFFHHHJJJKKKJJJIIIJJJJJJQQQRRRYYYeeeqqq}}}vvvkkkhhhllltttzzzrrrdddVVVMMMGGGDDDCCCDDDCCCBBBBBBCCCEEEGGGHHHKKKMMMLLLFFFBBB@@@;;;555111111111000111111222222111000000000//////......//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,++++++CCCEEEHHHJJJJJJKKKLLLNNNQQQTTTWWWXXXWWWWWWXXXYYYVVVUUUTTTYYYfffyyy}}}~~~uuunnnfffaaa^^^```kkkvvvmmm]]]XXXRRRNNNNNNUUU^^^jjjzzz|||jjj]]]VVVTTTUUUXXX\\\___^^^YYYVVVTTTRRROOOLLLIIIFFFBBB???999777444333333333222111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,++++++,,,,,,---...,,,,,,---///111333444555999:::;;;===>>>>>>>>>>>><<<===>>>>>><<<:::888666999>>>EEELLLOOOOOOMMMKKKFFFHHHJJJJJJJJJJJJKKKMMMSSSVVV```nnnyyyzzzoookkkoooxxx~~~rrrdddVVVLLLGGGFFFCCCBBB@@@???@@@CCCGGGJJJJJJNNNNNNIIIFFFCCC>>>888222111111111111111222333111111000000/////////..................---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,BBBEEEHHHIIIJJJKKKLLLNNNTTTWWW[[[[[[YYYXXXYYY\\\WWW[[[aaaiiiyyyyyyuuuwww~~~tttjjj___YYY]]]dddtttjjj___TTTNNNLLLPPPTTT[[[lll}}}ppp```VVVUUUTTTUUUXXX[[[[[[XXXTTTQQQOOOMMMKKKJJJGGGDDDAAA888555222000000000///...////////////............------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...+++,,,...000222444666777888999:::<<<======>>>>>>>>>>>>======<<<;;;:::999<<>>===???CCCHHHKKKIIIMMMNNNKKKHHHFFFAAA:::333222222111111111222222111000000000000000000///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++++++++,,,,,,---------DDDGGGJJJLLLMMMNNNPPPRRRWWW[[[______\\\[[[\\\___fffppp{{{xxxvvvyyypppbbb^^^```iiixxxvvvdddXXXPPPPPPPPPRRR___nnn~~~xxxhhh]]]XXXUUURRRTTTWWWXXXVVVSSSOOONNNLLLKKKJJJHHHFFFCCC999666333000000000///...////////////............------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++,,,,,,---...+++,,,...111333666777888999::::::;;;======>>>>>>???>>>===;;;;;;;;;<<<<<>>AAADDDGGGFFFKKKNNNLLLJJJHHHCCC<<<444333333222111111111111000000000000000111111111................................................------------------------------------------------,,,------...---,,,+++*********++++++,,,---......HHHKKKNNNPPPQQQSSSUUUWWWYYY^^^bbbbbb___]]]___bbb}}}zzzzzz~~~pppgggfffbbbiii{{{yyygggVVVRRROOONNNUUUaaaooopppeeeZZZUUUQQQQQQTTTVVVUUURRROOOMMMLLLKKKKKKJJJGGGEEE===:::666333222222222111000/////////............---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......////////////......,,,,,,++++++,,,,,,---...+++,,,///222444666888888::::::;;;<<<===>>>?????????>>><<<;;;:::<<<===>>>EEEKKKTTTYYYYYYXXXWWWWWWQQQPPPNNNLLLLLLPPPVVV[[[iiirrrooorrrsssqqqooottt~~~mmmdddaaaOOOKKKFFFAAA======>>>???EEEJJJNNNMMMKKKIIIDDD===555444333222111111111111//////000000111111222222---.............................................------------------------------------------------------...///...---+++***))))))***+++---...//////JJJIIIIIIJJJLLLPPPTTTWWW[[[\\\```aaa]]][[[dddrrrxxxjjjgggeeejjjyyyjjjWWWPPPRRRUUUWWWcccrrrkkkaaa]]]WWWSSSQQQQQQRRRSSSOOOOOOOOONNNLLLKKKIIIHHHCCC===555000//////...---......////////////......//////.........---------------------------------+++,,,,,,------,,,,,,++++++,,,------............)))************+++++++++,,,------......------,,,---...............------------,,,++++++,,,,,,,,,//////000222444777999:::::::::;;;;;;<<<>>>???@@@???@@@???:::777888???FFFNNNUUUYYYYYY\\\^^^[[[SSSWWWTTTQQQOOOQQQXXXaaaggg{{{xxxmmmiiihhhiiiqqq|||yyyqqq___UUUJJJDDDBBBBBBAAAAAAAAAHHHLLLIIIHHHKKKIIIDDD===999555333444444222///111111111111000000000000000000000000000000000000111...---...000111///---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++KKKJJJJJJKKKNNNRRRVVVYYY\\\^^^aaaaaa\\\^^^mmm}}}rrrkkkhhhmmmyyyjjjXXXPPPPPPQQQXXXeeewwwxxxhhhaaaWWWQQQOOOPPPQQQQQQOOOOOONNNMMMLLLJJJIIIHHHEEE???888333111000///.........////////////......//////.........---------------------------------+++,,,,,,------,,,,,,+++++++++,,,---------------************++++++++++++,,,------......------,,,,,,---------------,,,,,,------,,,,,,+++,,,,,,---///000111222444777999::::::;;;;;;<<<===>>>???@@@>>>>>><<<999777;;;DDDKKKSSSYYY\\\\\\___bbb___ZZZVVVXXXXXXXXXZZZdddrrr~~~yyypppjjjfffhhhlllzzz~~~nnnbbbUUUMMMGGGAAA???BBB???EEEIIIGGGGGGHHHFFFBBB???;;;666444444333222000111111111111000000000000000000000000000000000000...---+++,,,...///---+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,KKKKKKLLLNNNQQQUUUZZZ]]]^^^___aaa___^^^hhh{{{nnnfffggguuubbbPPPKKKLLLMMMVVVeeexxxwwwkkk\\\RRRPPPQQQQQQPPPNNNNNNNNNMMMLLLJJJHHHGGGFFFAAA;;;666333111000......//////000000//////..................---------------------------------,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,---,,,,,,+++---,,,,,,,,,,,,,,,------000000111333555777999::::::;;;;;;<<<===>>>??????===<<<999777888@@@LLLUUU^^^bbbcccaaaaaabbb```]]]UUUZZZ___bbbggguuu}}}{{{vvvmmmfffccckkktttnnn___[[[SSSFFFAAAFFF???CCCFFFEEEFFFHHHFFFCCCCCC???999555333333222111222222111111111000000000000000000000000000000000...---,,,,,,......---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------KKKLLLNNNQQQUUUYYY]]]```aaa___]]]___hhh{{{~~~nnnffflllpppXXXOOOOOOJJJNNNYYYkkk}}}iiiZZZTTTSSSQQQOOONNNNNNMMMLLLKKKIIIHHHGGGEEEBBB===888444222000...//////000000000000//////........................------------------------,,,,,,------------,,,,,,***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,------......------,,,++++++,,,------------,,,---,,,,,,,,,,,,------...111111222333555777999::::::;;;<<<======>>>>>>>>><<<;;;999888===HHHVVV```kkkkkkiiiddd```]]][[[ZZZWWW\\\bbbjjjvvvxxxxxx}}}tttlllkkknnnvvvttteeegggeeeVVVKKKKKKAAABBBCCCEEEGGGIIIHHHFFFFFFBBB===888444333222222222222222111111111000000////////////////////////000/////////000000000///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......JJJMMMQQQVVV[[[___aaacccccc^^^ZZZbbbxxx|||llliiiuuudddUUUQQQKKKKKKPPP```wwwxxxfff[[[TTTOOOLLLMMMMMMMMMLLLJJJIIIGGGFFFCCCBBB>>>:::555222000/////////000000000000//////---.....................------------------------,,,------......------,,,+++++++++,,,,,,++++++***+++,,,,,,,,,------------,,,------......------,,,,,,,,,---...............---,,,,,,,,,------...///111222222333555777999::::::;;;<<<===>>>>>>=========;;;:::===DDDRRR```jjjooommmjjjeee^^^YYYXXXYYY^^^```fffssszzztttvvv{{{}}}tttqqqqqqzzz~~~nnnrrrvvvjjjXXXOOOFFFCCCAAABBBEEEGGGHHHHHHHHHEEE@@@;;;666444333333222222222222111111111111///////////////////////////000000000000///000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///KKKOOOVVV]]]cccfffggggggccc___^^^lllxxxiiiiiiooooooXXXLLLLLLIIIKKKWWWjjjuuudddXXXPPPKKKLLLLLLLLLKKKJJJHHHFFFFFFAAAAAA@@@<<<777333111111///000000111111000000///---------...............------------------------------............------,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------......,,,------......------,,,,,,,,,---...////////////,,,,,,,,,,,,---...///000222222333444555777999::::::;;;===>>>>>>>>>===<<<<<<<<<===BBBLLLYYYfffnnnmmmkkkiiieee^^^XXXXXX]]]dddfffnnn~~~{{{zzzxxxuuurrrvvv}}}{{{ssswww}}}jjjZZZPPPHHHAAA@@@BBBCCCEEEGGGHHHGGGDDD???999555444555333222222222222111111111000000000000000000000000---...//////------...///,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///LLLRRR\\\eeekkkmmmlllkkkbbbccchhhyyywwwlllkkk{{{gggTTTPPPLLLJJJPPP\\\qqqqqq```VVVRRRLLLLLLKKKJJJIIIGGGFFFEEE@@@BBBBBB???999555333444000000111111111111000000---------.........//////------------------------------............---------------------,,,++++++------------............,,,------......------,,,++++++,,,---............,,,,,,,,,------...///000333333333444555777999999:::;;;===>>>???>>><<<<<<:::;;;???FFFRRR^^^hhhnnnnnnllljjjhhhaaaYYYYYY___bbbiiiwww|||xxxtttrrrrrrrrrvvv~~~}}}qqqaaaSSSGGGCCCBBBAAACCCFFFGGGGGGFFFBBB<<<777555555333333222222222111111111000000000000000000000000---///000///------...000,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...NNNUUU```kkkqqqrrrpppnnn```fffqqqyyytttmmm}}}iiiVVVPPPLLLMMMRRRccc}}}iii^^^YYYLLLLLLKKKJJJIIIGGGFFFEEE@@@BBBCCCAAA;;;777666666000000111111111111000000---------.........//////------------------------------............------............------,,,+++---------.........//////,,,------......------,,,)))***+++,,,------...---,,,,,,,,,---...///000000333333444444666777999999:::;;;===??????>>><<<;;;999;;;@@@IIITTT```iiimmmssspppnnnlllbbbXXXXXX^^^^^^iii|||{{{tttooommmnnnsss~~~ooo^^^NNNHHHEEEBBBCCCGGGFFFGGGHHHDDD>>>888666666333333333222222222111111000000000000000000000000///111333222///...000222,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...