BM6P6(@ qqqjjjjjjjjjcccaaa\\\VVVUUUVVVQQQKKKIIIGGGDDD@@@<<<:::888888444222111000000000...---------------------------...------,,,,,,++++++***)))***++++++,,,,,,++++++..................------///---000555777BBB```mmmWWWQQQMMM???@@@===:::999:::;;;<<<===LLLXXXpppNNN555444333222111111111111////////////............,,,,,,,,,---------......---------------------------------------------------------............///000000000000111111111111///111222222222777@@@HHHhhhlll]]]QQQNNNMMMHHHEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDAAAAAAAAA@@@@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???BBBGGGMMMSSSZZZeeesss}}}|||yyyxxxsssggg\\\OOOMMMJJJHHHGGGHHHIIIKKKPPPNNNKKKHHHGGGFFFGGGGGGJJJMMMRRRXXX___gggoootttqqqoooiiibbb]]][[[\\\___^^^]]]\\\ZZZXXXVVVSSSRRRLLLPPPUUUVVVTTTPPPLLLJJJNNNNNNOOOPPPRRRTTTVVVWWWWWWZZZ^^^aaacccdddeeegggfffhhhkkknnnqqqtttvvvvvvxxxyyy~~~lllXXX@@@:::444222555777555333555555555555666666666666<<<:::777777888:::::::::888888999::::::;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHKKKOOORRRrrrjjjiiiiiidddccc^^^XXXWWWWWWSSSMMMIIIGGGDDD@@@<<<:::999888666444333222222222000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................111...000333333777LLLdddzzzmmmYYYEEE<<<666888;;;;;;<<>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<======>>>>>>:::???DDDIIIOOOYYYfffooo~~~rrrnnn|||zzznnnhhhgggddd[[[RRRGGGFFFCCCAAA@@@AAABBBCCCBBBAAA???>>>===>>>???@@@>>>@@@CCCGGGLLLSSSZZZ```^^^\\\XXXRRRLLLJJJJJJLLLMMMMMMLLLKKKIIIGGGFFFEEEHHHIIILLLPPPRRRPPPJJJEEEKKKKKKLLLMMMOOOQQQSSSTTTSSSVVVZZZ]]]___```bbbdddffffffgggiiimmmqqqvvvxxxyyyzzzyyy]]]KKK===888333222444555333111444444555555555666666666555999===>>><<<:::999999888999999:::;;;;;;<<<<<<===>>>???AAABBBBBBCCCCCCBBBCCCEEEFFFGGGJJJNNNQQQsssjjjiiihhhfffddd___ZZZYYYZZZVVVOOOJJJHHHDDD@@@===:::999888666444333222222222000///------------------------******+++,,,,,,---......+++,,,------......------........................222//////222000///999GGGiiivvvYYYFFF999:::<<<777777===888;;;BBBLLLVVVeee{{{lllFFF555444333222111000000000000//////.........---------,,,,,,,,,,,,---------------------------------------------------------------------............/////////000000000000111111///111222111000111666:::;;;TTTnnn\\\SSSMMMJJJHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<<<<=========:::===BBBEEEJJJRRR\\\dddeeekkkkkk```XXX```sss{{{tttjjj]]]VVVTTTRRRMMMGGG@@@???<<<;;;:::;;;<<<===;;;::::::::::::<<<===???999:::<<<===@@@FFFLLLQQQSSSRRROOOJJJEEEAAA@@@@@@DDDDDDDDDCCCBBBAAA@@@???BBBAAABBBHHHPPPQQQLLLFFFGGGGGGHHHIIIJJJLLLNNNOOONNNQQQTTTWWWYYY[[[^^^```cccbbbaaacccgggnnnuuuyyy~~~lllRRRCCC999666333333444444222///444444444444555555555555666AAAKKKLLLDDD;;;888888999999::::::;;;;;;<<<<<<======???@@@AAABBBBBBBBB@@@BBBDDDEEEFFFHHHKKKNNNtttkkkiiigggfffddd___ZZZYYYZZZVVVPPPJJJHHHDDD@@@===:::999999444222000000000000...---------------------------+++++++++,,,,,,---------)))***++++++,,,,,,++++++---------...............111...---111111000444:::TTTmmmrrrWWWCCCAAA???777666===>>>>>>???BBBEEENNN___pppvvvSSS<<<555222222111000000000000000.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////000000000111///000222222111111444666:::EEEhhhooo]]]QQQKKKIIIKKKIIIFFFCCCAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@>>>======<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;>>>AAACCCGGGLLLTTTYYYXXX\\\[[[TTTNNNQQQ\\\fffuuuyyyqqqeee]]]SSSLLLJJJGGGCCC@@@===<<<:::999999999:::;;;:::999999::::::<<<===>>>;;;;;;;;;<<<===BBBHHHMMMPPPQQQPPPMMMHHHCCCAAA@@@AAAAAABBBBBBBBBAAAAAA@@@<<<;;;<<>>???@@@AAAAAAAAA???AAACCCDDDEEEFFFIIIKKKuuukkkhhhgggeeeccc^^^YYYYYYZZZVVVPPPJJJHHHEEEAAA===;;;999999444222000000000000...------------------------------------,,,,,,+++++++++)))***++++++,,,,,,++++++---------.........//////111---,,,...000111333666???QQQhhh}}}qqqYYYQQQKKK@@@;;;???<<<;;;;;;======@@@IIISSS___tttmmmNNN???777222111111000/////////000000------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...////////////000000000...///111222222333555777777999OOOvvvwwwbbbVVVPPPKKKIIIFFFBBB@@@??????@@@???@@@AAACCCDDDDDDDDDDDDDDDCCCAAA???>>>===<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;888999;;;===???CCCGGGJJJNNNLLLJJJHHHGGGGGGJJJMMMWWW```nnn}}}vvvmmmddd___VVVRRRMMMHHHEEEAAA===:::;;;:::999888888888999:::777777666666777777888888777888888888999===CCCGGGKKKLLLMMMKKKGGGBBB???>>>;;;;;;<<<===>>>>>>======;;;;;;;;;<<<@@@EEEKKKOOOAAAAAABBBCCCDDDFFFGGGHHHFFFHHHKKKMMMOOORRRUUUXXXXXXYYY\\\```cccfffhhhjjjttttttyyysssUUU???777555555555666666444222///222222222222333333333333???KKKTTTPPPCCC888777;;;888888999999:::;;;;;;;;;;;;;;;===>>>???@@@@@@@@@???AAACCCDDDDDDEEEGGGHHHuuukkkhhhfffdddbbb]]]XXXXXXYYYVVVOOOKKKHHHEEEAAA>>>;;;:::999666444333222222222000///------------------------......---,,,,,,+++******+++,,,------......------,,,,,,------.../////////111...,,,+++---///000111333===NNNjjjsssdddSSSEEE>>>>>>:::888;;;<<<<<>>XXXwww|||fffYYYLLLJJJFFFCCCAAAAAABBBCCC???@@@BBBDDDFFFFFFFFFEEEEEECCCAAA???===<<<<<<===;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::777888888:::;;;===??????FFFAAA???BBBDDDBBB@@@???CCCHHHOOOVVV^^^gggqqqyyy{{{}}}|||zzzxxxsssjjjaaa[[[UUUQQQNNNGGGGGGFFFDDD@@@<<<888666777777777666666666777777777666666666666666555555444555666777777:::>>>AAADDDFFFGGGFFFCCC@@@======777888999:::;;;;;;;;;;;;<<<===<<<999888:::???DDD??????@@@@@@AAACCCDDDEEEDDDFFFHHHIIIKKKMMMQQQTTTSSSVVVZZZ]]]______]]]\\\\\\^^^dddooo{{{}}}gggIII777444444555666666555333222111111111111111222222222222555<<>>????????????AAACCCDDDDDDDDDEEEGGGuuukkkhhhfffcccbbb^^^YYYXXXZZZVVVPPPKKKIIIEEEAAA>>>;;;:::999666444333222222222000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------...//////000......---,,,,,,...///...111555>>>UUUzzzdddRRRPPPFFF>>>===?????????@@@@@@FFFUUUiiizzztttQQQ;;;444333222222/////////......//////000,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------............///........./////////000000111000///000222444666666333555:::GGG```iiiTTTQQQLLLGGGCCCBBBBBBCCCAAACCCEEEHHHIIIIIIIIIIIIFFFDDDAAA>>>===<<<<<<===;;;::::::999999::::::;;;::::::999999999999999999999999999:::;;;<<<<<<;;;???<<<===BBBCCC???<<<>>>;;;???DDDFFFFFFJJJPPPUUUXXXYYY[[[\\\]]]^^^^^^]]]\\\XXXSSSOOOLLLIIIFFFCCC>>>@@@AAA???;;;888666666555555555555555555555555666777777777777777777666555777888999888999:::<<<>>>@@@AAAAAA???<<<;;;;;;888888999:::;;;;;;;;;;;;<<<;;;:::::::::::::::999=========>>>???@@@AAABBBBBBCCCEEEFFFFFFIIILLLOOORRRSSSVVVXXXWWWUUURRRPPPKKKKKKOOOZZZgggzzz{{{pppZZZ???333777333444444444222111111111000000000111111111222222000222444444333333666888666666666777888888999999999:::;;;<<<===>>>>>>>>>???AAADDDEEEEEEDDDEEEFFFuuukkkhhhfffdddccc^^^YYYYYYZZZWWWQQQKKKIIIEEEAAA>>><<<::::::444222111000000000...---------------------------***++++++,,,,,,------...******+++,,,,,,,,,++++++,,,,,,------...///000000+++---///......000000000000111333BBBhhhwwwbbbRRRCCC???@@@???>>>===AAA>>>@@@LLLYYYdddsss^^^===777888111---000//////.........//////000,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////............/////////000333111///...000222444444333888:::===QQQ||||||^^^ZZZRRRKKKDDD@@@???>>>CCCEEEHHHJJJLLLLLLLLLKKKFFFDDDAAA>>><<<<<<<<<===;;;::::::999999::::::;;;:::999999999999999999999888777777888999999888666888888<<>>;;;@@@EEEEEEBBB???AAACCCEEEEEEEEEFFFGGGIIILLLMMMIIIGGGFFFEEEDDDBBB???<<<<<<===>>><<<999777777888555555555555555555666666222333444555555555555555555666888888777666666777666888::::::888777666777777777888999:::::::::::::::888888<<>>???@@@AAABBBCCCCCCDDDEEEIIILLLRRRRRRSSSSSSQQQNNNKKKJJJFFFCCCDDDKKKVVVhhh}}}lll```LLL555///888222333333222000///000111000000000000111111111111444222111222555777777666555555555666777777888888999999;;;<<<===>>>>>>>>>???BBBDDDEEEEEEDDDEEEEEEwwwppplllfffhhhddd```]]]]]]ZZZVVVRRRPPPMMMHHHDDD@@@===:::777444444444333222111000///......---------,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,,,,,,,------............////////////000333666:::IIIkkkpppWWWEEE??????===:::??????AAADDDDDDFFFOOOYYYpppqqqqqq~~~RRRFFF888222333444000,,,000///...---------------******)))))))))***,,,---)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......------------............................../////////000111111222222222000666@@@III```ttt\\\RRRKKKBBB???CCCAAAIIINNNNNNPPPUUUVVVSSSQQQGGG@@@@@@???;;;:::===::::::::::::::::::::::::999999999999999999999999777777777777777777777777999999999::::::999999999888888999999999:::::::::;;;;;;;;;:::::::::999999<<<<<<<<<;;;;;;;;;::::::666666777777666555444444666666666666666666666666555555555666666666666777777666555444444555666777777777777777777777777777777777777777888888888888777888888888888999999999::::::;;;;;;<<<===>>>>>>>>>??????@@@BBBDDDFFFGGGLLLMMMMMMJJJFFFCCCBBBBBBCCC@@@;;;CCCPPPTTTaaazzzmmmVVVFFF;;;444111222222222222111111111000000......///000000000000000000000000111222222333333666555555555555666666777::::::;;;;;;<<<===>>>>>>???@@@@@@AAAAAABBBBBBCCCwwwppplllfffhhhddd```]]]\\\ZZZVVVRRRNNNKKKGGGCCCAAA>>>;;;999444444444333222111000///...------------,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,,,,,,,------............////////////,,,///000111888NNNnnnsssddd[[[TTTMMMGGGDDD???<<>>>>>@@@PPPYYYiii{{{[[[BBB:::111...000222111/////////...---------------+++***)))))))))***+++,,,))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------......------------............................../////////000111111222222555222555;;;>>>NNNxxxqqq[[[GGGBBBGGGGGGLLLNNNOOOTTT\\\]]]ZZZWWWLLLBBBAAA@@@===;;;===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888888888999999999999888888888888888888999999999:::::::::::::::999999999999888888888777777666666666666666777777666555555444666666666666666666666666444555555555555666666666777666555555555555666777777777777777777777777777777777777888888888999999777888888888888999999999888888999999:::;;;;;;<<<<<<<<<===>>>@@@BBBDDDEEECCCEEEFFFEEECCCAAA@@@@@@===???@@@HHHPPPLLLRRRhhhttt```III;;;444111000222222222111111111000000000......///000000000000000//////000111111222222333555555555444555555666777777888999:::;;;<<<======??????@@@@@@AAABBBBBBBBBwwwppplllfffgggccc___]]]\\\ZZZVVVRRRLLLIIIEEECCCAAA???===;;;444444444333222111000///------------,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,,,,,,,---------............/////////...111222//////888IIIWWW~~~ssskkkXXXKKK@@@???AAA@@@>>>===BBBDDDHHHRRR```rrrqqqlllxxx]]];;;666222...---...///000000......---,,,,,,,,,------,,,+++******)))*********)))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,......------------.................................//////000000111111222555222444777555<<<[[[}}}rrrTTTJJJNNNNNNOOOOOOQQQXXXaaadddbbb```SSSFFFBBBBBB@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999777888888888888888888777777777777888888888999999999999999999888888888777555555555555444444444444666666777777777666555555666666666666666666666666444444444555555555555666777666666555555666666777777777777777777777777777777777888888888999999999777888888888888999999999888888999999::::::;;;;;;<<<<<<===>>>@@@BBBDDDEEEGGGHHHHHHFFFAAA===:::888999???EEENNNUUUQQQ[[[tttvvvdddPPP;;;111000000111222111111111000000000//////........./////////////////////000000111111222222444444444444444555666666555555666888999;;;<<<===>>>>>>??????@@@AAAAAABBBwwwppplllffffffbbb^^^\\\\\\[[[VVVSSSLLLIIIFFFCCCAAA???===;;;444444444333222111000///---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))*********++++++++++++++++++,,,,,,,,,---------------........./////////222444222000222;;;DDDccc~~~kkkUUUIIIDDDBBBAAACCCEEEDDDBBBDDDJJJQQQYYY]]]tttooo]]]bbb~~~iiiDDD333333333222000...------...------,,,,,,,,,,,,,,,---,,,,,,+++******)))))))))))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,------.................................//////000111111111333222444777444666KKKccciiiVVVTTTSSSSSSSSSSSSWWW^^^dddggggggZZZKKKDDDCCCBBB>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999777777888888888888777777666777777777777888888888888888888888777777777777666666666666666666666666666666777777777666666555666666666666666666666666444444444444555555555555666666666666666777777777777777777777777777777777666666666777777777888888777777888888888999999999::::::;;;;;;;;;<<<<<<<<<>>>>>>???@@@AAACCCEEEFFFIIIJJJKKKHHHCCC>>>:::999===BBBGGGQQQ[[[^^^rrr|||lllUUUDDD333...111222111111000000000/////////............---.........//////......//////000111111222333333222333333444555666333444555777999;;;<<<=========>>>??????@@@@@@AAAwwwppplllfffdddaaa]]]\\\\\\[[[WWWSSSNNNKKKGGGCCCAAA>>>;;;999444444444333222111000///------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))*********++++++++++++++++++,,,,,,,,,------------------............,,,...000///...111666<<>>BBBGGGKKKXXXhhhkkkjjjrrrsssJJJ555666111333333111...+++,,,---,,,,,,++++++++++++,,,---++++++++++++******))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------.................................///000000111111111111555888555555BBBQQQzzzjjj]]]\\\\\\\\\[[[YYYZZZ```fffiii^^^PPPFFFCCCCCC???;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888777777888888888888777777666777777777777888888888888888888777777777666666777777777777777777777777666666777777777777777666666666666666666666666666444444444555555555666666555666666777777777777777777777777777777777777777555555555666666666777777777777888888888999999999:::::::::;;;;;;;;;;;;;;;===>>>>>>???AAACCCEEEFFF???BBBDDDDDDBBB@@@?????????DDDJJJYYYiiirrrtttgggHHH;;;000000333222///---/////////.........---------------,,,------//////---......//////000111111111111111111222333444555333444666777999;;;<<<===<<<<<<======>>>??????@@@wwwppplllfffccc```\\\[[[\\\[[[WWWTTTNNNKKKGGGCCCAAA>>>;;;888444444444333222111000///,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,,,,,,,------,,,------------.........---............000444777555DDD]]]}}}yyyfff^^^___XXXTTTLLLAAA::::::@@@FFFJJJPPPZZZjjjwwwrrruuuzzzkkkOOO333+++444---...///...,,,+++,,,---++++++******++++++,,,,,,******+++++++++***))))))((((((((()))))))))******)))))))))************+++************++++++++++++------,,,,,,,,,,,,------........................---......//////000000111111111444666444333999BBBbbbtttssspppmmmjjjeee``````dddiiibbbVVVJJJEEEDDDBBB>>>========================;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777888888888888888888777777777777888888888999999888888888888777777777666666666666666777777777777666666777888888888777777666666666666666666666666555555555666666666666777555555666777888888888888777777777777777777777777555555555666666666777777777888888888888999999999888888888888999999999999;;;;;;<<<===???AAACCCDDD>>>@@@BBBCCCBBBBBBCCCEEE@@@HHHUUUppp{{{iii[[[<<<444///000222///+++***.........---------,,,,,,------,,,+++,,,---...///------......//////000000000000000000111333444555444444666777999:::;;;<<<;;;;;;<<<======>>>>>>???wwwppplllfffbbb___\\\[[[\\\[[[XXXTTTLLLJJJFFFCCCAAA???<<<:::444444444333222111000///,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........111000000///000111222222111888DDDYYYyyyyyycccMMM@@@@@@DDDCCCFFFGGGJJJVVVgggtttxxx}}}yyy{{{}}}uuu```ZZZ^^^ssswwwXXXFFF999...,,,111......---,,,,,,,,,,,,,,,***************+++,,,,,,))))))***+++,,,+++******(((((((((((()))))))))***))))))))))))************************++++++++++++---,,,,,,++++++,,,,,,---........................------......///000000000111000222444333222555:::JJJbbb~~~zzzpppgggdddgggeee]]]OOOGGGGGGFFFBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888999999999999888888888888888888999999999:::999999888888888777777777666777777777888888888888666666777888888888888888666666666666666666666666666666666777777777888888444555777888999999888888777777777777777777777777777777777777888888888888777888888888888999999999888888888888888888888888;;;;;;<<<===???AAABBBCCCEEEGGGKKKNNNRRRVVV\\\```XXX]]]kkk~~~nnnXXXFFF666222///000000---,,,...------------,,,,,,,,,,,,---,,,+++***+++,,,...///,,,------......///000000/////////000111222333444333444555666777888999999:::;;;;;;<<<======>>>>>>wwwppplllfffbbb___[[[[[[\\\[[[XXXUUUJJJHHHEEECCCBBB@@@>>>===444444444333222111000///,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......//////...///000000///...111444666>>>VVV|||jjjRRRIIIHHHDDDIIIIIIFFFEEEKKKQQQTTTQQQ[[[hhhqqquuuwww{{{~~~mmm```XXXRRRNNNRRRZZZ]]]WWWOOOWWW[[[qqqaaa>>>222333444222222444111...---...---,,,*********))))))***+++,,,,,,((()))***+++,,,,,,+++***(((((((((((())))))))))))))))))))))))************)))************+++++++++---,,,,,,++++++,,,,,,---........................------......///000000000//////000333444444666999999LLLqqqooodddfffgggaaaSSSJJJHHHHHHFFFCCCCCCCCCCCCCCCCCCCCCCCC========================::::::::::::::::::::::::999999::::::::::::999999888999999999999:::::::::999999999999888888888888888888999999::::::;;;;;;666666777888888888888888666666666666666666666666777777777777888888888888444555777888999999999888777777777777777777777777888999999999999:::::::::777888888888888999999999::::::::::::::::::::::::======>>>???@@@BBBDDDEEECCCHHHQQQ[[[ggguuu|||zzzxxxeeeKKK666555222111111///---///444---------,,,,,,,,,++++++---,,,+++******,,,...///,,,,,,------...//////000.........///000222333444333333444444555666777777::::::;;;;;;<<<======>>>xxxnnniiidddddd```\\\ZZZ[[[ZZZWWWTTTKKKKKKHHHCCCAAABBB???999666666555444222111000000......---,,,,,,,,,,,,---***++++++,,,,,,++++++***************************,,,+++*********+++,,,---++++++,,,,,,,,,,,,------,,,...//////......///111222111555<<>>=========<<<<<>>===:::999999<<<>>>777888999::::::::::::999888999::::::;;;;;;;;;:::::::::999888888888888999777888888888999999::::::999999::::::::::::999999888888888888888888888888777777777777888888888888666777999::::::999888777;;;;;;::::::999888888888999999888888888888999999999999::::::999888777666999888888999;;;<<<<<<;;;888<<>>222000000000000////////////---,,,***+++,,,,,,+++)))+++,,,------+++)))******,,,,,,------.../////////......//////000000111111444444444555555555555555666666777888:::;;;<<<===xxxnnnhhhdddccc```[[[ZZZZZZZZZWWWSSSLLLLLLIIIDDDCCCCCC@@@:::777666555444222111000///------,,,++++++++++++,,,***++++++,,,,,,++++++***************************++++++*********+++,,,---+++++++++,,,,,,,,,------...///000///...---...///111///111444444:::RRRmmmzzzgggWWWLLLHHHJJJHHHFFFHHHLLLNNNMMMKKKHHHEEEFFFLLLPPPNNNLLLMMMLLLMMMOOOOOOOOOPPPRRRTTTOOOMMMIIIFFFEEEFFFGGGGGGIIIMMMQQQRRRQQQQQQSSSVVVZZZgggttt~~~ZZZCCC666...111444000...111///...---,,,+++*********+++***************))))))***((('''''')))***)))'''(((((((((((((((((((((((())))))(((((())))))***+++)))************+++++++++******++++++,,,---------------------------------.........///000000111111000111111222222333333444333888GGGoooyyypppddd\\\RRROOOKKKHHHHHHIIIHHHHHHBBB@@@??????@@@AAA@@@???;;;<<<<<<;;;999999999:::======>>>>>>======<<<<<<999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;777777777888888888999999888888999999999999888888777777777777777777777777888888999999999:::::::::;;;;;;<<<;;;;;;:::999888:::999999999999999999999;;;;;;::::::::::::;;;;;;999999:::;;;<<<>>>>>>???===<<<;;;:::;;;;;;;;;:::BBB???<<<>>>FFFQQQ\\\cccppp~~~xxxZZZAAA666000000////////////.........---+++******+++,,,***)))***,,,------+++)))******,,,,,,,,,---......//////.........///000000111111333333333333444444444444555666777888:::;;;<<<<<>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::999:::;;;<<<;;;;;;;;;<<<===???AAABBBCCC@@@BBBMMM```vvvrrr```CCC111000111............---------------+++******++++++***)))***+++---,,,+++)))******+++,,,,,,------......///---......//////000111111111111111222222333333333555555666888999:::;;;<<>>>>>>>>>>>AAAAAA@@@@@@@@@AAAAAAAAA<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<============<<<<<<========================<<<<<<<<<<<<============BBBAAA???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????BBBAAA???===<<<===???@@@@@@AAABBBBBBCCCDDDFFFGGGBBBHHHWWWkkklllWWWHHH555,,,111222---------,,,,,,,,,++++++,,,+++******++++++***))))))+++,,,,,,***)))***++++++++++++,,,------......------......///000000111000111111222222333333333444555666777888:::;;;;;;xxxnnniiifffccc___[[[YYYYYYWWWTTTQQQJJJKKKIIIEEECCCCCC>>>888777666555333111///...---......---,,,,,,,,,,,,,,,)))******++++++******)))************************))))))******++++++++++++*********+++++++++,,,,,,***,,,......---...///111---,,,---000111111333666444;;;MMMjjjqqq___BBB///111777222111111111...***+++///,,,+++******))))))))))))'''''''''(((((())))))***'''((((((((('''''''''(((''''''''''''''''''''''''((((((((('''((())))))***))))))*********+++++++++++++++,,,------......///---------------------------------...//////000000///000000111111222333333555777444999LLLcccmmmggg___YYYUUUTTTSSSRRRNNNKKKGGGFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????AAA@@@@@@???@@@AAACCCDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAACCCFFFIIIKKKHHHJJJKKKJJJHHHGGGHHHIIIOOO]]]rrr~~~sssVVVBBB:::000...111000,,,,,,,,,,,,++++++++++++,,,+++)))***++++++***((((((***++++++***)))***+++******++++++,,,------------------...//////000000000111111222333333444444444444555666888999::::::xxxoookkkhhhddd```\\\YYYYYYXXXTTTQQQIIIJJJIIIEEECCCBBB>>>777555444444222111000///...///...------,,,,,,------))))))************))))))************************((()))******++++++******************++++++++++++)))+++---------...000222000//////.........///000555222888MMMhhhoooMMM???444111333111......---,,,++++++---///+++******)))(((((())))))''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((''''''(((((()))***)))************++++++++++++++++++,,,------......------------------------,,,------......///000000//////000000111222222222000555444555???QQQvvvzzzppphhhccc___\\\WWWPPPMMMLLLLLLJJJHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFEEECCCBBBBBBCCCDDDDDDFFFEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@??????????????????????????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBDDDEEEGGGFFFLLLSSSXXX[[[]]]aaadddrrr~~~ppp___EEE666555///...///,,,,,,,,,,,,,,,++++++++++++,,,***))))))******)))(((''')))++++++***)))***+++)))******++++++,,,,,,---,,,------......///000000000000111222333444444555333333444666777888999:::xxxpppllljjjeeeaaa]]]ZZZZZZXXXUUUQQQIIIKKKJJJFFFEEECCC>>>888333333222222111000000000...---,,,,,,++++++,,,,,,))))))************))))))************************'''((()))***+++******)))************++++++++++++***+++------------///000111222222000//////000000333///222===JJJ\\\{{{kkkMMM888222...000222+++,,,,,,+++++++++,,,,,,*********)))(((((((((((()))(((((('''''''''''''''&&&%%%''')))(((&&&%%%'''(((''''''''''''''''''''''''(((''''''''''''((()))))))))************+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000//////000000111111222222000555444555:::BBB[[[~~~zzzssskkkfffbbb^^^XXXSSSUUUSSSQQQNNNMMMLLLMMMMMMOOONNNLLLKKKKKKKKKLLLMMMMMMLLLJJJHHHGGGEEEEEEDDDFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIJJJKKKFFFFFFFFFEEEEEEFFFFFFFFFHHHIIIKKKNNNRRRUUUWWWXXX___iiiwww}}}zzzqqq]]]JJJ888333555...+++///...------,,,,,,,,,++++++++++++***))))))******)))(((''')))***+++***)))***+++))))))******+++,,,,,,,,,,,,,,,---......//////000...//////000111222333444222333444555777888999999xxxpppnnnkkkfffbbb]]][[[ZZZYYYUUURRRJJJLLLKKKHHHFFFEEE???999222222222111111111111000---,,,++++++******++++++))))))************))))))************************'''((()))++++++******))))))************++++++++++++---......,,,,,,---...***...111000///000222333//////444888666;;;TTTpppccc:::444666444******000...---------,,,------)))%%%***))))))(((((((((((()))(((((((((''''''&&&&&&%%%%%%''')))(((&&&%%%&&&)))'''''''''''''''''''''''''''''''''''''''((()))))))))************+++++++++)))******++++++,,,------++++++++++++++++++++++++,,,,,,------...//////000/////////000111111222222000444222222555555BBB[[[~~~pppnnnjjjgggdddbbbbbbbbbbbbaaa___]]]]]]]]]___```YYYXXXVVVTTTQQQPPPOOONNNKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGIIIKKKNNNPPPRRRSSSTTTSSSSSSSSSSSSSSSSSSTTTSSSWWW___iiittt}}}uuufffOOO:::///111555---)))000444---------,,,,,,,,,+++++++++***))))))******)))((('''(((***+++***)))***+++)))))))))***++++++,,,,,,,,,,,,------...//////000------...///000111222222222333444555666888999999vvvnnnmmmlllfffcccaaa``````]]]WWWRRRQQQOOOKKKHHHDDD@@@<<<888333333111000////////////,,,,,,,,,+++++++++******,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))************))))))+++++++++************))),,,***'''&&&&&&(((+++...///////////////.....................222999BBBHHHkkk[[[===333222111///......------***++++++,,,,,,++++++***************))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&******((('''%%%%%%$$$$$$((((((''''''''''''((((((+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++,,,---......//////......000000000000111111111111000222444333222444<<>>000000000000////////////+++++++++++++++++++++++++++++++++***)))((((((''')))))))))))))))******+++******))))))******+++,,,++++++,,,------......///......//////000000111111222333333444555666777777wwwnnnkkkiiicccaaa_________]]]XXXTTTQQQOOOKKKHHHEEEAAA<<<888555444333111000000000000,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))************)))))))))))))))******+++++++++,,,+++)))((()))***---................../////////222222000//////333999===PPP___}}}mmmSSSCCC===111111///...---,,,,,,,,,***++++++++++++++++++***)))))))))((((((((('''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((*********)))))))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,---......//////......//////000000000111111111000222444333222444:::???SSSrrr|||{{{zzzyyywwwuuutttqqqnnnmmmnnnpppqqqqqqllljjjjjjkkkmmmllliiieeecccaaa```bbbdddccc^^^YYYXXXYYYZZZ[[[[[[ZZZYYYYYY[[[bbblllwwwnnn\\\FFF444000////////////.........************************++++++***))))))(((''''''))))))(((((())))))***+++******))))))******+++,,,++++++,,,,,,---.........---......///000000111111222222333444555666777777xxxnnniiifffaaa___]]]]]]^^^]]]YYYUUUQQQNNNKKKHHHEEEAAA<<<888666555444333111111111111---------,,,,,,,,,++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))************))))))'''(((((()))***+++,,,---,,,,,,++++++,,,,,,---...,,,------....../////////222222111///...///222444999???SSSvvvtttWWW===000111666//////...,,,++++++++++++******++++++++++++******((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((******))))))))))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,------,,,---......//////......//////000000000000111111///222444333222333666:::>>>MMMbbb~~~mmmUUUCCC666---............------------))))))))))))))))))))))))******))))))((((((''''''))))))(((((())))))***+++***))))))))))))***++++++++++++,,,,,,------......------......///000000000111111222333444555666666yyymmmgggcccaaa___\\\\\\]]][[[WWWSSSPPPNNNLLLIIIFFFBBB===999666666444333111000000000---------,,,,,,,,,,,,+++***************)))(((((())))))))))))))))))))))))))))))************))))))((((((((()))***+++++++++++++++,,,,,,---------,,,++++++,,,---......//////---...000/////////111333666333999MMMhhhlllZZZDDD666222222///+++///...---,,,++++++++++++))))))************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))(((((())))))*********+++++++++,,,,,,------------......,,,---......///.........////////////000000000111///111333444222222333555:::===GGG___nnnUUU@@@555000///---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((()))******)))))))))))))))***++++++***++++++,,,------......,,,------......///000000000000111222333444555555zzzmmmfffaaaddd```]]][[[[[[YYYUUUQQQOOONNNLLLJJJGGGCCC===999666555444222000/////////------,,,,,,,,,+++++++++))))))*********)))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))***+++,,,++++++******++++++,,,---......///***---///000000000111333555444444888BBBWWWxxxcccHHH:::---,,,444888000'''......---,,,++++++++++++((())))))******))))))((()))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,------.........,,,---......///............////////////000000000///111222333222222222222555666:::JJJiiirrrWWWBBB555000000111,,,,,,,,,,,,++++++++++++************************((((((((('''''''''''''''((((((((('''((())))))***))))))(((((())))))***+++******++++++,,,------...,,,,,,,,,---......////////////000111222333444444yyymmmfffbbbeeebbb]]][[[[[[YYYUUUQQQOOONNNLLLKKKHHHDDD>>>999666555444222000///......,,,,,,,,,+++++++++******((())))))******)))(((((((((((((((((((((((((((((())))))************))))))******)))))))))((((((((((((((()))************)))***++++++,,,,,,---------,,,...000000/////////000///333777666444<<>>999888777555333111000//////++++++*********)))))))))(((((()))))))))))))))((((((((((((((((((((((((((())))))************))))))((((((((()))))))))))))))((((((((()))))))))******+++++++++++++++,,,,,,,,,+++---//////......///000,,,///444666444333===HHHiiipppZZZAAA///...111222...)))'''+++///++++++***)))))))))******'''(((((())))))(((((('''((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((()))))))))************+++++++++******++++++,,,---------,,,---......//////.............../////////000000111111111111222333333333222333777===DDDUUUvvv|||\\\JJJ777000...---,,,...------,,,,,,,,,+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((()))***************+++,,,,,,------+++++++++,,,------......---......///000111222333xxxmmmhhhdddccc```\\\[[[\\\\\\YYYVVVNNNMMMMMMLLLIIIEEE>>>:::999888666444222111000000*********))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((())))))************))))))&&&&&&'''((()))***++++++))))))(((((())))))***+++,,,,,,++++++++++++++++++(((***,,,------...000222111......222444333444666>>>SSSlllmmmMMM999333222000------------...///......***))))))(((((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&'''''''''(((((()))))))))************+++++++++))))))***++++++,,,------,,,---......//////................../////////000222111000111222444444444666444666999888;;;NNNcccttthhhEEE888...---...,,,+++...---------,,,,,,,,,++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((()))******)))******+++,,,,,,------***++++++,,,,,,---......------...///000111222222wwwoookkkhhheeebbb^^^]]]]]]\\\XXXUUUQQQSSSRRRLLLHHHFFFAAA<<<;;;999777444111///------...---,,,,,,++++++,,,,,,************))))))))))))++++++***)))((('''&&&&&&+++***)))))))))***,,,---''''''''''''((((((((((((''''''((()))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,---------......222222222222222222333333888:::AAAPPPiii]]]PPP???333///000111111,,,,,,,,,+++++++++******+++******)))(((''''''&&&++++++******))))))(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''((('''&&&$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((((((((())))))***))))))))))))))))))))))))******++++++++++++******,,,,,,,,,---------......//////000000000//////...222111000000111222444555000222444555888<<>>444//////111111000,,,,,,+++++++++***************))))))((((((''''''))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))***))))))))))))))))))))))))******++++++++++++******,,,,,,,,,------------...///000000111000000///////////////000111333444444111222333333333666:::===QQQrrruuucccIII222444222000---,,,+++,,,,,,************************''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((()))))))))******************+++++++++,,,,,,,,,,,,---...///000111111wwwoookkkhhhgggccc___]]]]]]\\\XXXTTTQQQSSSRRRMMMIIIGGGBBB===;;;:::777444111///...---++++++***))))))))))))***************))))))))))))''''''(((((())))))******))))))((('''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))************************++++++,,,,,,,,,---------////////////000000111111333222333555<<>><<<:::888555222000......---,,,++++++******++++++************)))))))))((())))))))))))(((((((((((())))))*********)))))))))''''''''''''((((((((((((''''''((()))))))))))))))******))))))))))))))))))*********+++++++++,,,,,,++++++,,,---......//////...000111222333555888;;;===HHHUUUaaarrrtttdddMMMEEE===999888444///***000///.........---+++)))*********)))))))))((((((''''''''''''(((((((((((('''''''''(((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((()))************))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,------//////000111111111111111555777999;;;:::888555444222333444555666999===AAAAAAEEELLLTTTccc~~~uuuYYYBBB555111111333......---,,,+++******)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))))))))*********+++++++++++++++,,,---...///000000wwwoookkkhhhfffccc___^^^___]]]ZZZVVVQQQSSSRRRMMMJJJHHHDDD???<<<;;;888555222000///...******)))(((((((((((()))************))))))))))))******))))))((((((''''''%%%&&&'''(((((((((((('''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,---...//////...000222222222222444666;;;===>>>>>>EEEXXXppp{{{```JJJ???777000---111555444///,,,------,,,+++******++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&''')))+++,,,,,,++++++------------------------******++++++++++++******++++++++++++,,,,,,,,,,,,---...///000000111000000666777999;;;:::888666444444444555555555777:::===BBBCCCDDDDDDHHHZZZ|||iiiTTT>>>444333222///,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''(((((((((((()))))))))))))))************+++++++++,,,---...//////000wwwoookkkhhheeebbb___^^^___^^^[[[XXXQQQSSSRRRNNNJJJIIIEEE@@@<<<;;;888555333000///...******)))(((((((((((((((************))))))))))))(((((((((((())))))))))))###$$$&&&'''((()))((((((''''''''''''((((((((((((''''''((()))))))))))))))''''''(((((())))))******))))))))))))*********+++******+++,,,---...///000000111222222111222444666777888888777666<<>>EEEDDDUUUnnneeeXXXIIIAAA;;;444///...,,,+++///444111******000***+++------+++***)))***)))(((((((((''''''''''''))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''')))+++...//////...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++,,,---...////////////,,,---000222444555555555000222444555888<<>>HHHRRR```tttqqq^^^PPPIII:::888666444111...,,,+++,,,,,,,,,++++++*********************))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((((((((())))))))))))))))))))))))***+++,,,---+++***)))))))))***+++,,,....................................///000111222222444777:::===@@@AAABBB>>>???CCCIIIMMMLLLGGGBBBKKKSSSiii}}}bbbDDD111111000///...---,,,++++++))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))))))))************,,,,,,+++++++++,,,------wwwmmmhhhdddbbb___^^^^^^___]]]YYYTTTOOOOOONNNMMMJJJGGGCCCAAA===;;;777444111111111111++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))''''''((()))&&&''''''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,....../////////000000000111333333333222333555777444555777999>>>GGGSSS[[[ppp{{{wwwmmm^^^NNNAAA888111...222222000///---,,,+++***,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((())))))))))))))))))))))))***+++,,,,,,---,,,+++***************++++++,,,---......//////////////////000111222333555666888:::===???AAABBB???@@@CCCHHHKKKKKKGGGCCCCCCGGGTTTiiiqqqVVV===333444000000///...---,,,++++++))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))))))))*********,,,++++++++++++,,,------vvvlllgggcccbbb```^^^^^^___\\\WWWSSSOOOOOONNNMMMJJJGGGCCCAAA===;;;888444222111111111++++++******)))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((&&&&&&'''(((***+++,,,---''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))************++++++++++++,,,,,,,,,---...///000111222111222333222222222444666999777666555777;;;???BBBIIIQQQ]]]lll{{{qqqbbbXXXJJJDDD;;;555111000000000////////////............+++++++++*********************))))))))))))(((((((((((((((((((((((((((((((((***+++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))))))))***+++,,,,,,...---------,,,***)))((())))))***,,,---///000000//////000000222333444555::::::999999999;;;<<<===<<<<<<>>>AAADDDDDDBBB@@@@@@BBBGGGNNNZZZsss}}}iiiPPP777***---777//////...---,,,++++++***))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''((((((((((((((((((((())))))))))))++++++******+++,,,,,,---wwwlllfffbbbcccaaa___^^^___\\\WWWRRROOOOOONNNMMMJJJGGGCCCAAA>>><<<999555333111000000++++++******)))(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))************++++++++++++,,,,,,---......///000000000111222111111111333555444333222333666999:::;;;@@@CCCGGGMMMTTT^^^iiiqqq}}}kkkZZZOOOFFF>>>:::777444111//////000111111------------............*********************)))***)))))))))(((((((((((('''''''''''''''''''''''''''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))((((((((())))))***+++,,,,,,------...---,,,***)))))))))***+++,,,---...///000000000111333444666666===;;;888555333333333444555555666888999:::::::::===@@@CCCEEEGGGVVVssszzzbbbGGG777222111111333...------,,,++++++******))))))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******)))******+++,,,---xxxmmmgggbbbdddaaa_________]]]WWWSSSOOOOOONNNMMMJJJGGGCCCAAA>>><<<999666333111000000++++++******)))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))*********+++++++++.........---------------///000111000000000222444777666555555555555333222666777888:::===AAAEEEIIIQQQ\\\jjjvvvxxxmmm___TTTKKKCCC:::333222222333222///.........///...,,,)))***)))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((()))***+++,,,)))***,,,---...------,,,++++++,,,,,,,,,,,,,,,---000000000111222333555666777555222000......///000000111111111222333555666888999;;;===<<>>===:::777444222000///++++++******)))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((())))))))))))************+++......---------,,,,,,,,,...///000/////////111333888888888888666444333222222333444555666777888888777<<>>===;;;888555222000///++++++******)))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************,,,,,,,,,,,,,,,------------...//////...///111222***---000000...---...000555555444555666555555444777888999999888999;;;>>>BBBEEEKKKQQQXXX```gggmmmtttyyy~~~{{{zzznnnjjjccc\\\TTTLLLCCC>>>888555111///.........---//////000111111///,,,***((('''&&&'''((()))(((&&&+++++++++++++++*********'''''''''((((((((())))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***+++***************+++,,,---,,,,,,------........./////////.........//////000+++,,,---...000111222222///111222222000000333555777333333666777777999===:::<<>><<<<<<;;;999888777666555444444333333222111111000//////...---,,,++++++***++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***++++++,,,---...//////111///---,,,,,,...111222222222111111111111111222111111222222222333333333888555777===???CCCUUUkkkpppXXXGGG;;;222000333------,,,,,,+++***))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***{{{rrrmmmjjjhhhhhhgggfffdddaaa[[[XXXRRRQQQOOOLLLIIIEEEBBBAAAAAA@@@===999555222///...,,,+++******))))))******))))))))))))((((((((('''%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++,,,---......------.../////////000000000000//////000000000111111111222222222222222222222222222222333333333333333333333333000111111222333444555666777555555555777888777666888888777666444333222222111111000000//////......000000//////...------,,,......------,,,,,,++++++++++++++++++++++++++++++************************''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************+++++++++,,,,,,,,,,,,,,,------------///...---,,,---...000111222111111000000111111111111111111222222222333333222///111666555333>>>MMM[[[kkkvvvXXXJJJ;;;555222//////222---,,,,,,+++******)))))))))(((((('''&&&'''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***zzzrrrmmmjjjjjjiiihhhgggeeeaaa[[[WWWRRRQQQOOOMMMIIIEEEBBBAAAAAA???===999666222///...++++++***))))))))))))***)))))))))(((((((((''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***++++++,,,,,,+++++++++,,,...---,,,,,,---///---....../////////......//////000000000111111111000000000000000000000000000000000000000000000000000000//////......------000///......//////...------------------.........---------------------...------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))************---------,,,,,,,,,++++++---------.........//////111111000000000000111111000111111111222222222222333///111666555///111888;;;BBBOOOdddhhhJJJ;;;444.........,,,++++++,,,,,,++++++***)))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***yyyqqqmmmiiijjjiiihhhgggeeeaaa[[[WWWSSSRRRPPPMMMIIIEEEBBB@@@@@@???<<<999666222000...++++++***)))))))))))))))))))))((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))***+++++++++++++++***,,,------,,,,,,---...,,,,,,---.........------....../////////000000000........................////////////////////////333333222111000///......111000000111333444333222---........./////////000........................---------,,,,,,+++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((())))))))))))))),,,,,,,,,++++++++++++++++++,,,---...///...------000000/////////000111111000000000111111111111222555111222888999666444666999:::===IIIfffnnnWWWEEE444555222/////////---***)))++++++******))))))))))))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))xxxooolllhhhjjjiiiggggggeeeaaa[[[WWWTTTSSSQQQMMMIIIFFFBBB@@@@@@???<<<999666333000///+++***))))))(((((())))))((((((((((((''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))***++++++++++++******+++,,,,,,++++++,,,...++++++,,,---------------------........./////////------------------------......................../////////.........---------,,,+++,,,...///...---------------,,,,,,,,,,,,------,,,,,,+++*********---,,,,,,,,,,,,,,,++++++(((((())))))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))******+++,,,,,,---***+++---.........---,,,///.........//////000111//////000000000111111111222///...222555555444555555777888???WWW}}}~~~uuugggKKK:::777333---,,,++++++,,,------,,,******))))))))))))(((((()))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))vvvmmmjjjgggggggggfffeeedddaaa\\\XXXUUUTTTQQQNNNJJJFFFBBB@@@???>>><<<999666333111///******)))(((((((((((()))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))******++++++******)))+++,,,,,,+++***,,,---***+++,,,------...------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------...,,,+++***++++++)))(((,,,,,,,,,+++++++++******---,,,,,,+++******))))))*********************)))((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((((('''((()))***+++,,,------***+++,,,---------,,,+++...------......///000111////////////000000000000222000......000111222222000444666:::JJJgggnnnYYYKKKAAA444111333000,,,...---))))))+++,,,***)))))))))((((((((((((((()))(((((('''&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))tttkkkhhhfffeeedddddddddccc```\\\XXXUUUTTTRRRNNNJJJFFFBBB@@@???>>><<<999666333111000******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***************)))***++++++******+++,,,***+++,,,---............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---------...///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((()))))))))******++++++******+++,,,,,,,,,,,,,,,------------...///000111........./////////000000222333111///...///111111222444555555<<>><<<999666333111000******)))((((((((((((((((((((('''''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***************(((***++++++******+++,,,***+++,,,---............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++''''''&&&(((***,,,,,,+++(((((()))******+++,,,,,,''''''(((((()))******+++)))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---...///000111............/////////000...000111///---...///000444444333222555:::888222999CCCTTTfffssszzz{{{{{{~~~uuuaaaIII666000+++111555,,,)))......$$$***,,,)))(((,,,,,,)))'''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((vvvnnniiieeeaaabbbccccccaaa]]]YYYWWWUUUTTTQQQMMMJJJFFFCCCBBB>>>===<<<:::777333000...---+++))))))))))))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&### !!!$$$'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))(((&&&''')))+++++++++++++++++++++,,,,,,)))+++---...---,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))))))))************)))))))))******))))))((('''&&&))))))(((((('''''''''&&&((('''&&&'''((())))))''''''''''''(((((((((((()))''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((&&&###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))************))))))***)))(((''''''((()))***************************)))***+++,,,,,,+++***)))+++,,,------,,,+++)))(((++++++,,,,,,,,,,,,---------------............///000000000000////////////444333222111111222333444777:::???DDDHHHMMMRRRVVVRRR\\\kkkzzzwww]]]III===777444///............---------))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""&&&%%%%%%%%%%%%&&&''''''vvvnnniiieeebbbbbbbbbbbb___]]]ZZZXXXWWWUUURRRNNNIIIEEEBBB@@@??????>>><<<999555222000---+++)))(((((())))))((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%""""""$$$&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))((('''''')))+++))))))*********************+++,,,,,,,,,++++++,,,++++++++++++++++++++++++******)))))))))***++++++************************++++++*********)))))))))++++++,,,,,,++++++***)))))))))************))))))'''(((((()))))))))(((((()))((((((((('''''''''&&&((('''&&&'''((()))((('''&&&&&&'''''''''((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&(((&&&$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******)))))))))***))))))((('''++++++,,,,,,,,,,,,---------------............///000/////////////////////333222111000000111222333111333666888999;;;>>>@@@===BBBJJJSSSccc{{{pppdddSSSCCC888222000///---------,,,,,,,,,,,,+++))))))))))))))))))))))))(((''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''vvvnnniiieeedddcccbbb```^^^\\\ZZZYYYYYYWWWSSSNNNIIIDDD@@@>>>@@@@@@???===;;;777444333///,,,(((&&&''')))))))))((((((((((((''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((''''''(((***'''(((((()))******))))))++++++***************+++************************)))))))))))))))******+++(((((((((((((((((((((((())))))))))))((((((((((((***++++++++++++******)))((())))))******))))))(((&&&&&&'''((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&((()))((('''%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++************++++++))))))(((((())))))******++++++,,,,,,,,,,,,---------------............///////////////////////////111111000000000000111111000222333333222222444555555666666777>>>NNNcccrrrtttaaaRRRCCC===555000------......,,,+++++++++************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''vvvnnnjjjfffeeedddaaa___\\\[[[[[[[[[XXXVVVRRRNNNIIIDDDAAA?????????>>>===;;;888555444000,,,(((&&&&&&(((******''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''((()))((('''&&&((()))&&&''')))************))),,,+++((((((((()))******************************)))(((((((((((()))******(((((((((((((((((((((((()))))))))((((((((('''''')))***************))))))(((((())))))))))))((((((&&&''''''((())))))(((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***))))))***+++,,,,,,++++++***+++---///000+++++++++,,,,,,,,,---------------............///.........///////////////000000////////////000000111222444444444444666888666888888666555888???FFFRRRXXX^^^aaaggguuulll\\\RRRGGG999...222///---,,,---......---+++++++++*********))))))(((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''vvvnnnjjjffffffdddaaa^^^\\\[[[[[[[[[VVVTTTQQQNNNIIIFFFCCCAAA=========<<<:::777555333000,,,(((&&&&&&(((******&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&'''(((&&&''')))+++,,,,,,+++***,,,***''''''(((******)))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))***))))))))))))(((((((((((())))))******)))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((((((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))************))))))(((((())))))))))))((((((************************,,,+++***))))))***+++,,,---,,,,,,,,,---///111222+++++++++,,,,,,,,,---------------............///------....../////////000////////////////////////...///111222111222333555111444777888777777999;;;888===BBBDDDFFFRRRdddsssuuucccUUUDDD:::888777333///...---,,,,,,---,,,***(((+++++++++************)))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&vvvoookkkgggeeedddaaa^^^\\\[[[[[[[[[UUUSSSQQQMMMJJJFFFDDDBBB;;;;;;;;;;;;999777555333///,,,(((&&&''')))))))))%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$ """%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%'''))))))'''&&&''''''%%%'''))),,,,,,,,,+++***+++(((&&&'''***,,,+++)))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))((('''(((((())))))(((((('''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''((('''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))************))))))(((((())))))))))))((((((************************++++++************++++++++++++++++++,,,---...///++++++,,,,,,,,,,,,---------------............///---------......//////000//////000000000000/////////000111000///...///000222222222222111333666999555888:::999888===HHHRRRhhhzzz}}}iiiTTTGGG???999222000111333111...---,,,,,,,,,------***(((++++++*********)))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&vvvoookkkgggdddcccaaa___]]]\\\[[[ZZZVVVUUURRRNNNIIIEEEBBBAAA:::;;;;;;:::999777555444---+++)))(((((())))))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&$$$$$$############$$$$$$ ###%%%%%%###""""""$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%'''))))))'''&&&&&&'''$$$%%%(((+++,,,+++***))))))'''&&&(((---///,,,)))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''(((((())))))((((((''''''(((((((((((('''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%''''''&&&$$$$$$&&&(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))************))))))'''((()))******)))((('''******************************++++++++++++******))))))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,---------------............///,,,,,,---......///000000///000111111111111000///000111222111/////////000555444222000///000222444444666666555333444999===CCCRRRfffzzz{{{qqqaaaRRRFFF>>>888555111000///...---,,,***(((---,,,+++,,,---...---,,,)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&vvvoookkkgggdddcccbbb```^^^\\\ZZZYYYXXXVVVSSSNNNIIIDDDAAA???;;;;;;;;;;;;:::888666555---+++))))))))))))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$ !!!"""###%%%'''((($$$$$$############$$$$$$!!!$$$&&&%%%""" !!!######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))'''&&&&&&&&&"""$$$'''***+++***)))((((((&&&&&&)))...000---)))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&'''''''''(((((((((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%'''(((&&&$$$###&&&(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))************))))))'''((()))******)))(((''')))))))))))))))))))))))))))***+++,,,,,,+++***))))))***+++------,,,+++***++++++,,,,,,,,,------------------.........//////,,,,,,------...///000000///000111222222111000///---...000000//////000222///111333555666666666555111333444555444555777888222999CCCJJJQQQZZZeeemmm|||wwwgggZZZQQQCCC???888222000///000111......---,,,++++++---...+++)))((((((***+++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$#########$$$$$$######$$$$$$%%%&&&xxxpppkkkfffeeebbb___]]]]]]]]]\\\[[[YYYWWWRRRMMMGGGBBB???===>>>>>>>>><<<:::666222000...+++(((&&&'''(((((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""########################$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$###$$$&&&'''%%%%%%$$$$$$$$$%%%&&&''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%******)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((************************************************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,---///000111222000000////////////000000222111111000///......---......//////000000111111////////////000000000000444444444444444444444444000222444888;;;>>>AAABBBMMMTTT[[[^^^aaajjjzzzjjjaaaUUUJJJBBB;;;666222111000000///......------************************,,,***))))))******)))'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$##################%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%xxxooojjjfffeeeccc```___^^^]]][[[ZZZYYYWWWRRRMMMGGGBBB???===<<<======<<<:::777444222///,,,)))'''((())))))(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&''''''(((((((((*********)))))))))))))))''''''&&&%%%%%%%%%&&&&&&)))(((((((((((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))************************)))******++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------***+++,,,---...000111111000000000//////000000000111111000000///......---...///////////////000000000000000000111111111111333333333333333333333333111222333555888:::;;;<<<777:::===>>>>>>CCCMMMVVVhhhqqq~~~ppp```SSSEEE@@@:::666555444333222/////////...------,,,,,,************************+++***((()))******(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""%%%$$$######""""""##############################"""###$$$$$$%%%%%%$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%wwwooojjjeeeeeedddaaa```___]]]ZZZXXXYYYVVVRRRMMMGGGCCC???>>>:::;;;<<<<<<:::888666444000---***((())))))))))))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%$$$############%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&###$$$&&&((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...***+++,,,---...000111111111111000000000000111111111000000//////........./////////...............000000111111111222222222222222222222222222222222111111222333444444555555999999999888777999<<>>;;;;;;<<<<<<:::888555444000---***(((((()))((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''(((((('''&&&%%%&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))(((((((((''''''$$$&&&(((***+++***)))(((((((((((((((((()))))))))((((((((((((((()))***+++******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,---...///000111111111000000000000111111000000/////////.........//////......------,,,,,,///000000000000111111111111111111111111111111111000000000111111222222333444333333333555555555555999;;;>>>???>>><<<;;;;;;>>>@@@CCCHHHLLLPPPSSSTTTUUUZZZ```dddlll|||rrrhhhrrr~~~\\\>>>222444777333222000///...,,,+++***+++++++++******))))))))))))))))))))))))))))))))))))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""#########$$$$$$############$$$$$$######""""""######$$$%%%tttmmmjjjffffffdddcccbbbaaa^^^ZZZWWWXXXVVVRRRLLLGGGCCC@@@>>><<<======<<<:::777444222///,,,)))''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((())))))***)))((('''&&&%%%%%%%%%&&&''''''((('''''''''''''''((((((((())))))((((((((()))))))))******)))))))))))))))(((((((((&&&((()))+++***)))'''&&&)))))))))******+++++++++)))))))))))))))***+++,,,)))***++++++++++++***))),,,++++++******++++++,,,************************************************((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000000111111000000000000111111////////////............//////......------,,,,,,.........////////////000000000000000000000000000...//////000111222333444///......000333444222000000222444444444555777888555555555555666666777777;;;<<<<<<<<<@@@MMMaaapppvvvrrrooopppssstttrrrooommmlllrrryyyrrrZZZgggzzzoooWWWLLLBBB:::@@@OOOZZZUUUHHH777+++***///333***+++,,,------------...))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###""""""!!!""""""##############################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%tttnnnkkkgggfffeeebbbaaa```^^^[[[YYYXXXUUUQQQLLLHHHCCC@@@???=========<<<:::777444222///,,,)))'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&"""############$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$&&&&&&''''''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))'''''''''(((((()))))))))((((((''''''''''''((((((*********)))((((((''''''(((''''''''''''((())))))(((((()))))))))*********))))))))))))************************))))))))))))(((((()))))))))((('''&&&((((((((())))))******+++******************+++,,,+++,,,---......---,,,+++...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,------...//////000000000////////////000000......................../////////...............---------.........//////000000000000000000000000......///111222333444555666555555666888888666555000111111111111222555777555444333333222222333333333444555444555999AAAGGGJJJHHHGGGHHHKKKLLLJJJHHHGGGDDDIII[[[xxx}}}qqqllleee___ZZZSSSLLLFFF@@@GGGQQQXXX[[[[[[ZZZZZZNNN@@@555444444000000444666444222111111111000...***+++,,,,,,+++***+++---(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!"""##############################!!!"""######$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%sssnnnllliiigggdddbbb```______]]][[[WWWUUUQQQLLLHHHDDDAAA???;;;;;;<<<<<<:::888555333111...***'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&&&&&&&'''((()))))))))((((((((((((((()))))))))((((((''''''''''''(((((())))))((((((((()))+++,,,...---***((('''((()))***************++++++++++++)))))))))*********++++++************************++++++++++++++++++,,,,,,+++,,,,,,---......////////////..................---...000111111000...---000//////////////////000////////////////////////........................---......//////......---................................................++++++,,,,,,---......///.........------.........,,,,,,------...///////////////............//////...........................///////////////000000............////////////000000000000000000000000//////000111222222333333111111222222111000000000444444333111///...000222222222111111222333444555000111222444777888888888888888888999:::;;;:::999888777:::EEEUUUggguuu|||rrrnnnkkklllmmmhhh[[[QQQJJJFFFBBB???===;;;888555666888;;;<<<<<<<<<;;;;;;111000000222333333222000000000111444555333111///---......,,,)))'''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!""""""###############!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$######""""""######$$$%%%sssnnnmmmjjjgggdddaaa_________^^^]]]WWWUUUQQQLLLHHHDDDAAA@@@999:::;;;;;;;;;999777666222///+++)))((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############""""""############$$$$$$$$$$$$$$$$$$############"""########################"""###$$$%%%&&&%%%$$$###$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%(((((((((''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&&&&&&&'''((())))))***))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&(((+++...000555222...***(((((()))+++******+++++++++,,,,,,,,,)))************+++++++++******************++++++............///111222333666666777888888999::::::555555444333222222222333///111222333333222111///111111000000000000111111111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////++++++,,,,,,---...//////000000////////////000000,,,---------.../////////......------------......---...........................//////000000111111////////////000000000000111111111111111111111111000000000000111111111111///111333222111000222333111111222111000000222555111111111111222444555777222000///000333555444222///000111222222222222222...333777:::;;;===CCCGGGQQQ[[[gggnnnmmmfff___[[[[[[TTTMMMNNNQQQQQQIIIBBB@@@@@@AAAAAA@@@===888555111000...///000222333444...000333444333111///---+++000222...,,,///111///...,,,*********)))+++...&&&((()))(((&&&&&&***---'''(((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$#########"""###$$$$$$%%%vvvooommmmmmhhhfffdddcccbbbaaa^^^[[[WWWUUURRRMMMHHHDDD@@@>>><<<::::::===<<<777444555222///***'''&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################&&&$$$"""!!!!!!"""$$$&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''***)))((())),,,111777;;;,,,,,,+++***)))((('''&&&(((((()))***++++++,,,,,,222222111///,,,,,,---/////////000000111222333333888888999:::;;;<<<===>>>@@@BBBDDDFFFFFFEEECCCBBBAAA???;;;999888777666555333333333444666666555333444444444444555666888888666666666555444333222111333222222111111222222333111222222222222222111111///000222333444333222111555333111111222333222111........................///......------...000111...............///000000222111///.........///000........................000000111111111111000000////////////000000000000//////000111111111111111---......//////////////////000111222222222222222////////////000111222333...///000111222333444444000000111111111222222222222222111111000///......000000111222333333444444888999<<<>>>>>>===;;;999777777777666666555555555444333333222111000//////.........................................................------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!%%%%%%###!!!!!!!!!"""###############""""""""""""############$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""########################rrrllljjjiiihhhfffeeedddcccaaa^^^\\\WWWUUURRRMMMHHHDDD@@@>>>;;;999:::===<<<777555666222///***'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((,,,+++)))((())),,,///111*********++++++,,,,,,,,,))))))******++++++,,,,,,...000111111111222444666::::::<<<>>>@@@BBBCCCDDDAAAAAABBBCCCDDDEEEEEEFFFHHHJJJKKKLLLKKKIIIFFFDDD>>><<<:::999999999999888<<<:::888888999999888666888777777666555555555555666777777777666666555555555555444444333444444444444555666777777888777777888888888888888888888888666444222222444444444333222222222222222222222222333222111000//////000000///////////////000111111222111000/////////000000////////////////////////000000111111111111000000000000000000111111111111//////000111111111111111---...//////000000/////////000111222222222222111111111000/////////000000000000111111111111222222000000000111111111222222444444333333222111111000000000000111222222222333222333666777888777555333111111111111111000000000222222111111000000//////........................---------------------------------,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))((((((((('''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################"""""""""!!!###################################################"""""""""!!!!!!!!! !!!$$$%%%### !!!!!!"""###############""""""""""""############$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""########################qqqkkkiiihhhiiigggeeedddcccbbb___\\\WWWUUUQQQMMMHHHDDD@@@???999888:::>>>===999666777333///***''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$###########################$$$%%%&&&&&&%%%$$$######%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((*********************************)))))))))))))))---,,,***))))))***++++++******+++,,,---......///++++++,,,,,,------......///222555888;;;===@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOONNNLLLHHHEEECCC===<<<<<<<<<======>>>???AAA>>>:::888777777666555777777666666555555555555888888888888888888777777999888888777777888888999888999:::;;;=========>>>>>>======<<<;;;;;;::::::888666555555777888777666555555555555555555555555666555444222111111111111111111111111111222222222333222111111000000111111000000000000000000000000000000111111111111000000000000000111111111222222///000000111111111111000---...//////000000//////000000111111222222111111222111000///............222222111111000000//////000000000000111111111111444444333333222111111111//////000000000000000000---///111222333222000///000000000000111111111111////////////////////////////////////////////////------------------------,,,++++++++++++*********+++++++++***************)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!!!!!!! """######""" !!!!!!"""###############""""""""""""############$$$############$$$%%%%%%""""""""""""""""""""""""########################sssmmmkkkjjjiiigggeeeddddddbbb___]]]VVVTTTQQQMMMHHHDDDAAA???888777:::>>>>>>:::777888333///+++((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#################################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%% !!!"""###%%%&&&&&&&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''&&&'''((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......000111333444555666888;;;@@@DDDFFFHHHJJJLLLLLLLLLLLLMMMMMMNNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRROOOLLLIIIGGGCCCDDDEEEEEEEEEFFFGGGHHHCCC>>>888444222111111000222333444666777888999999999888888777666666666666999999999999:::;;;<<<<<>>@@@@@@AAACCCFFFJJJMMMOOOPPPPPPRRRTTTUUUUUUUUUVVVWWWXXXXXXYYYZZZ\\\]]]^^^___`````````aaaaaabbbbbbbbb``````___^^^\\\ZZZXXXWWWYYY\\\___^^^[[[ZZZ[[[]]]WWWRRRMMMIIIHHHHHHHHHGGGGGGFFFFFFDDDAAA>>>;;;999:::999777555444444555555222222222333444555666777:::;;;<<<>>>???@@@@@@@@@===???AAABBB@@@<<<888444444222000000111222111000222222222222222222222222111111222333333333333333333444555777777666666555222333333333333222111111222222222222222222222222111111222222222222111111000000000111111111222222000111111111111000000///...///000000111111000000000000111111000000//////............///000111222------......//////000000............////////////000000000///////////////,,,,,,---------------------......///////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((((((((())))))))))))***(((((((((((())))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""!!!""""""!!! """$$$!!!!!!"""###############""""""""""""###############""""""""""""###$$$$$$""""""""""""""""""""""""########################qqqkkkiiihhhgggeeecccbbbaaa```]]]ZZZUUUSSSPPPMMMIIIEEEBBB@@@888888;;;AAA@@@;;;777777444000,,,)))((((((((('''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""##############################"""!!!!!!"""######%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$#########"""$$$$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((''')))+++***)))((())))))&&&'''''''''((((((((()))&&&&&&((())))))*********************************(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////000111333555777888;;;<<>><<<:::888888666444333333333222111333333333333333333333333222333444444444333222111333444666777888777666555111222333333333222000000111111111111111111111111111222222333333222222111222222222333333333444444111111111111111000////////////000111111111111000000000000000000//////...000000/////////000111111//////...............---------........./////////........................+++,,,,,,------.........,,,,,,---------.........000000//////////////////---------,,,,,,+++++++++************************))))))))))))))))))))))))(((((()))))))))*********'''''''''((((((((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!!!!"""""""""### !!!"""!!! ###&&&!!!!!!"""###############""""""""""""############"""""""""""""""###$$$$$$""""""""""""""""""""""""########################rrrllljjjiiifffdddbbbaaaaaa___\\\ZZZUUUSSSPPPMMMIIIEEEBBBAAA999888<<>>BBBEEEGGGHHHJJJMMMOOORRRSSSTTTWWWXXXYYYZZZ\\\]]]^^^______aaabbbcccdddgggjjjnnniiiiiiiiiiiiiiiiiiiiiiiigggggghhhiiijjjkkklllmmmjjjiiigggeeebbb___]]]\\\^^^cccggghhheeedddfffiiiiiifffdddbbbcccdddddddddeeeccc```[[[SSSLLLEEEAAA;;;;;;::::::;;;>>>@@@BBBAAA@@@>>>;;;999888666666777999<<<@@@DDDHHHJJJKKKKKKIIIGGGDDDCCCCCCCCCDDD>>><<<:::999999888777555444444444444444444444444555555666666555333111000333444666777888777555444111111222333222111000///111111111111111111111111111222222333333222222111444444444555555555666666111111111111111000////////////000111111111111111000000000000000///......333222111000000//////000111000///...---,,,++++++---------.........//////++++++++++++++++++++++++++++++,,,------...//////,,,------------.........,,,,,,,,,++++++*********......------,,,+++******************************))))))))))))))))))))))))((()))))))))******++++++&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!"""!!! $$$'''!!!!!!"""###############""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""########################rrrkkkgggeeeiiifffcccccccccbbb^^^ZZZRRRQQQOOOLLLIIIEEEBBB@@@;;;<<<===>>>===<<<:::999666111,,,(((((()))***++++++)))'''$$$######$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$$$$$$$"""!!! """"""""""""############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))))))))))))))******+++))))))))))))))))))))))))'''******)))***...,,,&&&)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---...///000000...,,,++++++,,,...//////111444666;;;<<<@@@CCCGGGJJJLLLNNNQQQQQQRRRSSSVVVYYY]]]^^^^^^___aaabbbcccdddddddddiiimmmllliiikkkqqqrrrmmmmmmlllkkkkkkkkkkkkjjjiiijjjdddbbbgggjjjggggggiii```bbbcccgggpppvvvooocccjjjiiikkkllliiiddddddhhhiiieeeaaa```bbbdddeeedddjjjfff___ZZZUUURRRNNNKKKDDDCCCCCCEEEGGGGGGFFFEEEEEEHHHGGGBBB@@@AAA@@@<<<===>>>@@@GGGQQQXXX[[[\\\WWW\\\^^^[[[YYYYYYXXXTTTSSSSSSRRRPPPLLLHHHDDDAAA>>><<<:::888999;;;>>>@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<:::777555888888666555333222222222444111...///111333222111111111111222222222222222444333222333555777666444666444222111111111///---111111222222333333222222222222222222222111111111000000111111111111000000///......------,,,++++++---------.........//////......---,,,,,,++++++***---------------------------..................---...------,,,,,,------...************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&+++)))'''######)))((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$$$$#########""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######sssllliiiggghhheeebbbaaabbbaaa]]]YYYRRRQQQOOOLLLIIIEEEBBBAAA<<<===>>>???>>><<<:::999444000+++(((((()))))))))***)))'''%%%$$$$$$$$$%%%&&&$$$###""""""###$$$&&&%%%$$$$$$###""""""######$$$$$$$$$#########"""""""""""""""""""""""""""""""""############""""""!!!""""""""""""############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))))))))))))))******+++))))))))))))))))))))))))+++...000000---+++***+++************++++++++++++******++++++++++++++++++---------......///000000111000///......///000111///111555888:::>>>BBBEEEFFFHHHKKKNNNRRRUUUWWWWWWWWWXXXZZZ]]]aaadddgggiiikkklllmmmnnnoooppppppqqqtttwwwvvvrrrssswwwwwwsssrrrpppnnnmmmlllkkkjjjiiieeebbbdddhhhhhhgggkkkrrrxxxyyyzzz~~~vvvkkkggggggjjjjjjeeebbbbbbaaaaaaaaaaaabbbaaaaaa```aaa___[[[YYYXXXVVVTTTQQQQQQOOONNNNNNPPPSSSTTTSSSRRRTTTSSSPPPRRRVVVVVVSSSWWWVVVWWW\\\dddhhhgggeeedddgggiiiggghhhjjjiiifffiiihhhgggeeedddcccbbbbbbVVVVVVUUUTTTSSSSSSSSSSSSUUUSSSQQQPPPRRRSSSTTTSSSTTTQQQNNNKKKJJJKKKLLLLLLIIIIIIGGGEEEBBB@@@?????????;;;777555555555333111444444555777888777555333222222111111222222222222444333222222333444333222000000111111111111111111222222222111111000000000000111111111111000000///000000//////...---------------------.....................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++++++++,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&###"""&&&+++***$$$"""$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$"""""""""""""""#########""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""###############$$$$$$$$$"""""""""######$$$$$$$$$uuummmkkkjjjgggdddaaa``````___\\\YYYSSSQQQOOOLLLIIIEEECCCAAA???@@@@@@@@@???===:::888222///+++)))((((((((('''***)))'''%%%$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$######"""#########$$$$$$$$$###############"""""""""""""""""""""""" !!!"""###############""""""""""""############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))))))))))))))******+++)))))))))))))))))))))))),,,///999@@@:::---)))...************+++++++++,,,---------,,,,,,,,,,,,,,,***++++++,,,---...///000333111...---...222666999;;;>>>BBBFFFJJJNNNRRRUUUUUUWWWYYY\\\___aaabbbcccdddeeehhhkkkmmmoooqqqqqqsssttttttuuuuuuvvvvvvvvvwwwyyyxxxuuutttvvvuuusssuuutttqqqnnnmmmlllmmmmmmpppoooooopppppptttxxxnnnhhhdddggghhheee```___bbbfffkkklllhhhccc___^^^\\\\\\\\\^^^``````___]]]]]]ZZZVVVVVVYYY^^^aaacccccccccaaaaaagggoooqqqoookkkgggeeeiiinnnoooiiiccchhhjjjjjjjjjoootttsssnnnmmmmmmmmmnnnppprrrsssuuurrrtttwwwyyyzzzxxxvvvtttrrrlllfffeeeiiikkkkkkiiillljjjgggdddcccdddeeegggjjjjjjiiifffaaa]]][[[[[[TTTPPPKKKFFFDDDAAA>>><<<======>>>@@@AAA@@@===:::;;;<<<<<<:::888777888999555333222333555666666555111111111222222222222222333333222222111111111111111111222222111000//////222111111000000///......,,,,,,---------.........//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++************************'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''(((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&###"""+++;;;===000&&&&&&'''&&&%%%$$$$$$###$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""############""""""""""""##################""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%uuummmkkkjjjhhhddd```___```___\\\YYYSSSRRROOOLLLHHHEEECCCBBBBBBBBBBBBBBB@@@===:::888000---***(((((((((&&&%%%)))((('''%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$########################""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++))))))))))))))))))))))))***---<<>>;;;999000---***(((((('''&&&%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$########################""""""""""""""""""""""""###############"""!!!!!!!!!"""""""""############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))))))))******+++***************************(((333CCCEEE555+++,,,***++++++++++++,,,,,,,,,//////////////////......------...///000111222222333444777;;;AAAGGGLLLOOOVVVYYY]]]```bbbdddgggiiimmmnnnooopppqqqqqqqqqqqqssstttuuuvvvvvvuuutttsssvvvuuusssrrrppppppppppppssssssssssssssstttyyy}}}}}}yyyvvvvvvxxx{{{{{{~~~|||vvvrrrpppooonnnnnnmmmnnnwww~~~yyywwwxxx{{{}}}}}}}}}~~~{{{{{{zzzwwwsssooommmllliiiddd```___bbbdddcccaaa^^^]]][[[XXXUUUSSSTTTUUULLLHHHCCC???===;;;888777444444333222222222333333111111222222333444444444333333444444333222111111222222111111000/////////---------.........//////------,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((!!!%%%222555***###$$$%%%%%%$$$#########$$$$$$%%%$$$######%%%%%%$$$###$$$###"""###%%%&&&%%%$$$########################""""""""""""############"""""""""######"""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!"""""""""############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttjjjhhhiiijjjfffaaa___``````^^^[[[UUUSSSOOOKKKHHHFFFDDDDDDCCCCCCCCCCCCAAA>>>;;;999111...***((('''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$%%%###############$$$$$$$$$""""""""""""""""""""""""###############"""!!! """"""""""""############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))))))))))))))******+++************************---'''(((000333///,,,///++++++++++++,,,,,,,,,,,,,,,,,,---------...............000222444666888999===@@@EEEKKKRRRXXX\\\^^^```dddhhhkkkmmmoooqqqsssvvvvvvwwwwwwwwwwwwvvvvvvqqqqqqssstttuuuvvvvvvvvvsssrrrpppooonnnoooppppppmmmkkklllmmmnnnqqqyyy}}}|||wwwwwwzzz|||{{{xxxzzzvvvrrrooonnnnnnmmmkkkccc^^^XXXRRRNNNKKKHHHFFFAAA???<<<999666555444444333333333333333333333333444444555555555555444444333222222111000000//////....../////////000000000...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&###"""&&&'''###!!!"""$$$$$$############$$$$$$%%%###"""###$$$%%%$$$###$$$###"""###%%%&&&%%%$$$########################"""""""""#########$$$$$$""""""############""""""############""""""""""""""""""""""""############ !!!"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""""""""""""""############"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######tttjjjhhhiiiiiieee```^^^^^^___]]][[[VVVSSSPPPKKKHHHFFFEEEDDDAAABBBBBBBBBAAA>>>;;;:::333///***'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""############"""""""""""""""############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((()))&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++******************************)))))))))***,,,...+++++++++,,,,,,,,,------,,,------...///000111111222444777;;;???DDDGGGHHHPPPRRRVVV\\\bbbhhhlllnnnooorrrvvvxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvrrrrrrsssssstttvvvwwwxxxsssrrrrrrrrrtttvvvyyy{{{{{{xxxwwwyyyzzz~~~~~~zzzuuuooojjjfffdddbbb```]]]YYYTTTMMMGGGBBB@@@>>>======;;;:::888666555444444555666777777777777777444444333333222111111111000000000000111111111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$((((((###"""%%%&&&$$$$$$$$$############$$$$$$$$$###"""###$$$%%%$$$"""$$$###"""###%%%&&&%%%$$$########################""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""#########!!!!!!!!!"""""""""###### !!!""""""""""""""""""""""""""""""""""""""" !!!###%%%%%%$$$###"""""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$vvvkkkiiijjjhhhddd^^^\\\]]]]]]\\\ZZZVVVTTTPPPKKKHHHFFFEEEEEEAAAAAABBBBBB@@@>>><<<:::444000***&&&&&&'''))))))&&&&&&&&&''''''&&&%%%%%%"""######$$$$$$######"""######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$%%%%%%""""""""""""############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***+++&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************$$$---333///******+++***++++++,,,,,,,,,---------//////000222333444555666===???DDDIIIPPPUUUZZZ\\\```aaacccggglllqqqvvvyyy}}}|||{{{zzzyyyyyyyyyxxxwwwvvvuuutttxxxwwwuuuttttttuuuvvvwwwyyyzzzzzz|||zzzxxxwwwvvvuuuwwwssskkkbbbYYYRRRMMMKKKHHHGGGDDDAAA>>>;;;888777444555666888999999999999666555555444444333222222000111111111222222222222111111111000//////......---------------------------......//////......---******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((+++### &&&(((###$$$###############$$$$$$$$$###"""###$$$$$$$$$"""$$$###"""###%%%&&&%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$ !!!!!!"""""" !!!!!!""""""""""""""""""""""""""""""""""""""" !!!###%%%&&&%%%###"""""""""""""""############""""""""""""""""""""""""$$$$$$$$$############### !!!"""###$$$%%%%%%vvvnnnkkkkkkfffccc___^^^___^^^[[[YYYYYYWWWSSSNNNJJJGGGEEEDDDDDDAAAAAACCCBBB===;;;===444111---***)))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#####################$$$########################&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((())))))))))))(((((('''))))))))))))******************+++++++++,,,,,,,,,******************************++++++,,,...///000/////////000111111...,,,/////////111666===DDDIIIPPPRRRVVVZZZ___bbbeeefffjjjmmmrrruuuwwwyyy|||~~~~~~{{{yyywwwzzzzzzzzz||||||{{{wwwttt}}}yyyuuuuuuxxx{{{}}}}}}vvv~~~~~~zzzzzz}}}{{{tttlllhhhhhhfffbbbYYYUUUOOOJJJFFFAAA===;;;::::::<<<@@@CCCCCCBBB???@@@;;;666444555666444222333222111222444555444333333222111111000111111111//////......---,,,,,,+++///...---,,,++++++++++++******************))))))))))))(((((((((''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################"""!!!!!!"""$$$$$$###"""$$$###"""!!!!!!"""###$$$%%%  """ """"""""""""""""""""""""$$$$$$%%%%%%$$$###!!! ######""""""!!!!!! $$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""uuummmkkkkkkgggccc___^^^^^^^^^[[[XXXWWWUUUQQQMMMIIIGGGEEEDDDCCCAAAAAACCCBBB===;;;<<<999999888333,,,((((((***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((((())))))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...---------......------222222444999???GGGNNNRRRTTTWWW\\\bbbggglllooopppwwwyyy{{{|||}}}~~~|||{{{yyywwwvvvuuuuuuwwwxxxyyyzzzzzz{{{~~~|||||||||wwwqqqkkkccc```\\\WWWSSSMMMGGGCCC>>>>>>???BBBFFFHHHHHHGGGEEEBBB>>>===<<<<<<:::999777555444444555555444333333333222111111000111111//////.........---------000///...------,,,,,,,,,***++++++++++++***)))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&'''%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################"""!!!!!!"""$$$$$$###"""######""""""""""""######""" ###(((***((($$$########################$$$$$$$$$$$$###"""!!!!!!###"""""""""!!!!!!!!! $$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""uuummmkkkkkkhhhddd```^^^^^^]]]ZZZWWWUUUSSSOOOLLLIIIGGGFFFEEECCCAAAAAACCCAAA===;;;<<<999<<<===777---'''&&&)))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$######""""""""""""######"""############$$$$$$$$$""""""""""""############'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&'''((())))))***)))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---......///......---///...------...000333555:::===AAAHHHPPPWWW]]]aaadddggglllrrrxxx{{{}}}~~~{{{xxxzzz||||||{{{xxxzzz}}}}}}}}}|||xxxsssjjj```ZZZWWWUUUSSSSSSUUUVVVVVVVVVQQQOOOMMMJJJGGGDDDAAA@@@???===;;;::::::999777555666666444333222222222222111111111111000000000000111111000//////.........+++,,,,,,,,,++++++***))))))))))))))))))*********&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""############$$$%%%&&&&&&$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################"""!!!!!!"""$$$$$$###"""""""""############"""""" """''',,,---***'''########################%%%$$$######""""""""""""""""""""""""!!!!!!!!!!!!$$$############$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""vvvnnnlllkkkiiieee```^^^^^^]]]YYYVVVRRRPPPNNNKKKHHHGGGFFFFFFDDDBBBBBBDDDBBB>>><<<===555555444///***&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$########################$$$##################$$$###""""""""""""""""""###""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&''')))************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222111111111111111444999@@@EEEIIIMMMSSSZZZbbbhhhmmmooouuuwww|||{{{wwwxxx|||}}}}}}}}}wwwqqqmmmiiigggggghhhhhhhhhbbbbbb___[[[VVVPPPMMMKKKKKKHHHEEECCCBBB@@@===:::;;;:::888666555444444333444444444444444444444444222222222111111000000///,,,---------,,,+++***))))))))))))))))))*********%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$#########$$$$$$%%%&&&$$$$$$$$$###############""""""#########$$$$$$$$$########################"""!!!!!!"""$$$$$$###"""!!!"""###$$$$$$###"""!!!###"""###%%%'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!###############$$$$$$%%%""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""############""""""""""""""""""""""""xxxpppmmmllliiieee```^^^^^^]]]YYYVVVQQQOOOMMMJJJHHHGGGGGGGGGEEECCCCCCEEEDDD???===>>>555000)))&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$#################################$$$$$$#########"""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''')))************************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111111000222444777<<>><<<999777666555555666666666666555555555555333333444444444333222111////////////...---,,,+++))))))))))))))))))))))))&&&&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################"""!!!!!!"""$$$$$$###"""!!!"""###$$$$$$###"""!!!$$$###!!! ########################$$$###"""!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""######""""""######$$$%%%""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""############""""""""""""""""""""""""yyyppplllkkkhhhddd```^^^^^^]]]ZZZWWWQQQOOOMMMJJJHHHGGGGGGGGGEEECCCCCCEEEDDD???===>>>:::111'''$$$&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""############"""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&'''((())))))))))))(((&&&'''((())))))***))))))*********++++++++++++,,,,,,,,,,,,,,,------------------------------------000////////////000000111333777===BBBGGGOOOYYY```hhhkkkpppvvv{{{~~~}}}~~~yyytttpppooolllfffbbb___\\\YYYVVVTTTRRRNNNLLLFFFEEEBBB@@@===;;;:::999999999888888777666666555666666888888888777666555333333333333222111//////+++++++++*********))))))''''''((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""""""""###############"""############$$$$$$$$$########################"""!!!!!!"""$$$$$$###"""""""""############""""""###"""!!! !!!"""###""""""""""""""""""""""""###""""""!!!!!!"""""""""!!!!!!!!!!!!""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""yyyooojjjhhhgggccc___^^^^^^^^^[[[XXXRRRPPPNNNKKKIIIHHHGGGGGGCCCAAAAAACCCBBB===;;;===888222+++''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%((()))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((()))***))))))((((((((())))))))))))((((((*********+++++++++,,,,,,,,,,,,,,,------------...------------------------111000000111333666:::<<<@@@GGGOOOUUU[[[aaajjjpppvvvyyy}}}}}}uuummmkkkiiifffcccbbb```]]][[[SSSQQQOOOKKKIIIFFFEEEDDD@@@@@@???>>><<<;;;:::::::::;;;<<<>>>>>>===;;;:::999999999888777666555444//////...---,,,++++++***((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%!!!"""""""""#########$$$"""############$$$$$$$$$########################"""!!!!!!"""$$$$$$###"""######""""""""""""###### !!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!"""""""""###"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""xxxmmmhhhffffffccc___^^^___^^^\\\YYYSSSQQQNNNLLLIIIHHHGGGGGGBBB??????BBB@@@;;;999;;;111000---***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!"""%%%(((+++&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''')))*********)))(((((()))))))))))))))((('''******+++++++++,,,,,,,,,,,,,,,,,,---------..............................111111111444999@@@GGGKKKPPPWWWaaahhhlllqqqxxx~~~||||||nnniiiooo{{{{{{tttnnniiigggttt||||||{{{~~~zzz|||uuussspppooonnnllliiiggg^^^]]]ZZZWWWTTTQQQOOOOOOHHHHHHFFFEEECCCAAA@@@@@@===>>>@@@AAAAAA@@@???>>>=========<<<;;;:::888888222222111///...---,,,+++))))))***))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""%%%%%%$$$$$$###$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$########################"""!!!!!!"""$$$$$$###"""$$$###"""!!!!!!"""###$$$!!!$$$%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!""""""######"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""wwwpppkkkfffeeebbb^^^]]]^^^]]]ZZZXXXRRROOOLLLJJJHHHGGGEEECCCCCCBBBAAAAAAAAA@@@>>><<<777111***&&&&&&''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!"""$$$%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''''''''((((((((((((((((((''''''''''''((((((***)))((((((((((((((()))++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,+++*********+++,,,---///000111111///...///000444777<<>>======999444000000222333///+++---,,,+++++++++***(((&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###)))$$$ &&&&&&"""&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""############"""$$$$$$"""$$$(((&&&"""""""""!!!!!!!!!!!!""""""wwwppplllhhhfffbbb^^^]]]^^^]]]ZZZWWWSSSPPPMMMKKKJJJHHHFFFDDDCCCBBBAAAAAAAAA@@@>>><<<666111***&&&'''((('''&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))+++************+++,,,,,,++++++,,,------------,,,////////////000111222333000111222222111111333444===AAAGGGOOOVVV___gggmmmooouuu{{{ssshhh[[[TTTWWW___fffjjjlllggg```YYYUUUUUUYYY\\\______```aaacccgggmmmrrrzzzvvvqqqmmmllljjjhhhffffffbbb]]]YYYWWWUUUSSSQQQPPPPPPQQQQQQQQQPPPNNNNNNHHHIIIIIIGGGCCCAAAAAACCC===999555333444555333111111///------,,,,,,)))((((((((('''''''''((((((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""'''"""%%%$$$!!!%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$######"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""############""""""!!!""""""######""""""!!!###"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""###############((()))&&&###$$$$$$###""""""!!!!!!!!!!!!""""""wwwpppllliiifffbbb^^^]]]^^^]]]ZZZWWWSSSQQQNNNKKKKKKIIIGGGEEECCCBBBAAABBBBBBAAA>>><<<666000***''''''((('''&&&)))))))))(((((('''%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!###%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''(((((((((((()))((((((''''''(((((())))))))))))(((((())))))*********))))))******+++,,,++++++,,,---------------------...///000111111222---...///000111444888;;;IIINNNVVV^^^eeelllssswww~~~tttkkkgggggghhheeedddaaa]]]ZZZ[[[___bbbmmmxxx}}}uuuqqqppppppqqqqqqnnnjjjfffdddaaa^^^[[[XXXXXXWWWVVVUUUTTTTTTSSSPPPPPPNNNKKKHHHFFFFFFHHH@@@>>>:::666333222222222444333111111111///---+++***)))((('''''''''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&"""###,,,***###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$######""""""!!!!!!######$$$###"""!!!""""""""""""""""""""""""""""""############"""""" !!!!!!""""""!!!!!! ######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$+++...(((!!! """###""""""!!!!!!!!!!!!""""""wwwpppmmmjjjfffccc^^^]]]]]]]]]ZZZWWWRRRPPPMMMKKKJJJIIIGGGEEECCCBBBBBBBBBCCCAAA>>><<<555000***'''(((((('''&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))((())))))************)))))))))***+++++++++,,,,,,---...---------,,,,,,---...////////////---///222444888>>>FFFKKK\\\aaahhhoootttyyy}}}{{{tttqqqpppggglllppppppoooppptttyyy{{{{{{|||wwwwwwxxxwwwwwwwwwwwwuuupppjjjeeeaaa```^^^\\\[[[ZZZYYYYYY[[[ZZZXXXTTTOOOKKKGGGFFFDDDCCCAAA<<<666222000000333444555777888777333000---+++***(((''''''((()))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%///@@@;;;***$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########""""""!!!!!!"""$$$%%%%%%$$$""" """"""""""""""""""""""""""""""############"""""" !!!!!!!!!!!! #########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!! """"""""""""""""""""""""!!!"""""""""###############)))+++&&&!!!!!!"""!!!""""""!!!!!!!!!!!!""""""yyyooollljjjgggccc___]]]]]]\\\YYYVVVQQQNNNKKKJJJIIIHHHFFFEEECCCBBBBBBCCCDDDBBB>>>;;;444///***'''((()))'''&&&###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))***++++++*********)))***++++++,,,,,,,,,---.........------///000000000111222222222444777;;;AAAHHHQQQZZZaaaooossszzzzzzsssooommmiiiooosssqqqmmmooowww~~~~~~|||zzzxxxtttqqqkkkjjjhhhfffeeedddccccccbbbaaa```]]]WWWNNNFFF@@@CCCEEEEEECCC>>>999666555111333777<<>>:::777222000...,,,***)))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''')))<<>>;;;333...***((())))))(((&&&""""""$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((***))))))(((((())))))***))))))))))))******+++,,,++++++******++++++,,,---,,,,,,---...............////////////111333666777:::>>>EEEMMMVVV```jjjpppwww|||}}}vvvmmmpppmmmkkkkkkmmmwww~~~~~~{{{wwwvvvwwwwwwqqqpppooonnnlllkkkjjjiiiggggggfffddd___UUUJJJCCC>>>???@@@AAA@@@>>>;;;:::333444888===AAACCCAAA???999888666333111...,,,+++))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&***???TTTKKK222'''########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$$$$######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""############"""""" !!!!!!""""""!!!!!! $$$$$$#########"""""""""!!!!!!""""""""""""!!!!!! """############""""""""""""""""""""""""""""""""""""############ !!! """%%%$$$""""""!!!!!!!!!!!!""""""yyyooommmmmmhhhddd___]]]]]]\\\YYYUUUPPPNNNKKKJJJJJJIIIGGGFFFBBBBBBCCCEEEEEECCC>>>;;;222...***((()))***(((%%%$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############################################################$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''((((((((((((******))))))))))))******))))))))))))***+++,,,---,,,,,,,,,+++,,,,,,---...,,,------........................///333888===@@@FFFKKKSSS\\\eeennnwww}}}{{{tttoookkkkkkttt~~~}}}|||}}}~~~~~~|||uuuuuuuuuuuutttrrrpppooommmmmmmmmllljjjcccZZZSSSEEEBBB??????AAABBBAAA???999888888;;;???CCCEEEEEEAAAAAA???===999444000---,,,+++***)))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''555BBB888))))))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$%%%%%%$$$$$$ !!!!!!""""""######""""""""""""""""""""""""""""""############""""""!!!""""""######""""""!!!$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""###!!!!!!######!!!""""""!!!!!!!!!!!!""""""yyyooonnnnnnhhhddd___]]]]]]\\\XXXUUUQQQOOOLLLKKKKKKJJJIIIGGGBBBBBBDDDEEEEEECCC???;;;222...***(((******(((%%%''''''''''''&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""################################################$$$######$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''((((((((()))******))))))))))))******))))))))))))***+++,,,---------,,,,,,------...///,,,---......//////......222222222444:::AAAHHHMMMVVV[[[dddllluuu}}}vvvtttyyy~~~{{{uuummmhhhgggkkkooorrrttt{{{zzzyyyxxx{{{|||}}}~~~~~~}}}{{{yyywwwtttsssrrrsssssspppjjjeeeVVVOOOGGGEEEGGGJJJIIIFFF@@@<<<888888;;;AAAGGGJJJGGGGGGFFFCCC>>>888333///...---+++***((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$###***///%%%+++########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%!!!"""###""""""""""""""""""""""""""""""############""""""""""""############""""""$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!###############"""!!!!!!""""""""""""""""""""""""""""""""""""############$$$((($$$ ###$$$""""""!!!!!!!!!!!!""""""uuulllnnniiifffddd```^^^]]][[[YYYWWWUUUPPPKKKIIIIIIJJJIIIGGGCCCCCCCCCCCCBBB@@@;;;888111...+++))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))))))))************)))))))))***++++++,,,,,,,,,---.../////////...---,,,,,,,,,...000111111000111555;;;@@@FFFNNNXXX```iiinnnttt{{{xxxrrrnnnooooooooonnnmmmnnnqqqttt|||xxxqqqjjjeeeccccccccchhhkkkxxx|||}}}|||tttpppwww}}}zzztttrrrllljjjbbbWWWQQQOOOMMMJJJLLLHHHAAA<<<;;;===AAADDDIIIJJJJJJJJJHHHFFFDDDBBB===999333...+++***))))))***)))(((''''''((())))))((((((((('''&&&%%%######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""" !!!"""$$$$$$######""" """###"""!!!"""'''+++,,,'''""" """""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """###"""!!!""""""!!!!!!!!!!!!""""""vvvmmmmmmgggeeebbb___]]]\\\[[[YYYWWWTTTPPPJJJHHHIIIIIIHHHFFFCCCCCCCCCCCCCCC@@@<<<888111...+++))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))))))))))))))******+++))))))******+++,,,,,,,,,---...///000000000///...///...---...///111111222999???FFFMMMTTT]]]hhhooo}}}tttkkkgggeeeccc```[[[VVVTTTSSSSSSTTTYYY___mmm}}}|||ooogggiiinnnttt~~~xxxvvvzzz}}}||||||zzzzzztttjjjccc___ZZZTTTUUUQQQJJJCCC???>>>???@@@JJJMMMQQQTTTSSSPPPKKKHHHBBB>>>999555333000,,,(((((((((((()))))))))))))))&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$######"""!!!"""###"""!!!"""&&&)))***&&&""" !!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """######""" """"""!!!!!!!!!!!!""""""xxxnnnmmmfffcccaaa^^^\\\\\\[[[YYYXXXSSSOOOJJJGGGHHHHHHGGGDDDDDDCCCCCCDDDCCCAAA===999111...+++))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&&&&'''''''''(((((((((((((((((()))))))))************)))((()))***+++,,,)))******++++++,,,,,,------...///000000000000///000/////////000222555666BBBIIISSS]]]eeennnwww~~~wwwxxxzzzzzz{{{|||~~~{{{qqqmmmkkkhhhccc___\\\YYYVVVSSSRRRUUU```lllkkk___WWWWWWcccjjjvvv}}}zzzzzzyyyyyy}}}yyyrrrllleee^^^^^^ZZZSSSLLLEEE@@@>>>===FFFKKKRRRXXXXXXTTTMMMHHHHHHCCC???======999222,,,))))))************)))(((%%%&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""############""""""######"""!!!"""$$$&&&&&&$$$"""!!!!!!"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""#########!!!!!!""""""!!!!!!!!!!!!""""""{{{pppooogggbbb___]]][[[[[[[[[YYYXXXRRRNNNIIIGGGHHHGGGEEECCCCCCCCCCCCDDDDDDAAA===:::111...+++))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********+++***)))((((((***,,,---******++++++,,,---------------...//////000000000///000000111333777===@@@KKKSSS^^^hhhpppwww~~~~~~|||{{{~~~}}}wwwnnnccc[[[\\\XXXYYY\\\\\\WWWUUUXXXUUU[[[dddnnnsssxxx{{{wwwtttpppjjjeeebbb\\\UUUMMMFFFAAA>>>CCCHHHPPPVVVWWWTTTOOOKKKLLLFFF@@@@@@BBBAAA<<<777000///---+++)))(((((((((''''''''''''''''''((((((&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######"""!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################"""!!!"""###$$$###""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""###$$$######"""""""""!!!!!!!!!!!!""""""|||qqqppphhhbbb___]]][[[[[[[[[YYYXXXRRRNNNIIIGGGHHHGGGDDDAAACCCBBBCCCCCCDDDAAA===:::111...+++))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''(((((()))((((((''''''''''''((((((((())))))))))))))))))************+++***)))))))))***,,,,,,+++++++++,,,------......---------......///000000...000444777;;;BBBJJJPPP[[[cccmmmuuuzzz~~~}}}{{{yyyqqqhhhddd```\\\YYYXXXOOOPPPTTTYYY[[[\\\eeennn{{{xxxzzz{{{yyyrrrpppkkkcccZZZQQQIIIEEEFFFIIINNNTTTWWWYYYXXXWWWNNNHHHAAA???BBBEEEEEEDDD===999333...***((())))))+++***)))''''''&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$###"""""""""""""""!!! !!!"""###"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!""""""{{{qqqppphhhcccaaa^^^\\\\\\[[[YYYXXXRRRNNNJJJHHHHHHGGGDDDAAAAAAAAAAAACCCCCCAAA===:::111...+++))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++*********++++++++++++++++++,,,,,,------......///---------...///000111222111555<<>>GGGNNNUUU]]]gggoooxxx}}}wwwlllaaa[[[VVVQQQOOOQQQSSSTTTXXX___bbbfffppp{{{}}}wwwpppjjjfff[[[ZZZZZZZZZ\\\___ccceee___ZZZRRRIIICCCDDDIIIOOOOOOLLLHHHBBB<<<777444222,,,+++)))((('''((()))***'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## """"""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$"""!!! !!!###$$$""" """$$$###""""""###&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""!!!!!!!!!!!!""""""wwwllljjjcccfffddd```^^^]]][[[YYYWWWSSSPPPLLLJJJJJJHHHDDD@@@?????????AAAAAA???<<<888111...+++))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''(((((((((((()))))))))))))))************+++++++++'''))),,,......---+++))),,,,,,------.../////////222111111111222444666777===EEEOOOWWW]]]eeeooowwwyyy~~~yyypppiiibbb]]]]]]RRRPPPQQQRRROOOOOOYYYggg{{{}}}zzzwwwuuuqqqoookkkgggeeeeeeeeefffgggddd\\\PPPFFFCCCGGGMMMQQQPPPOOOKKKFFF???999555+++***((('''((()))+++,,,''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""" !!!$$$%%%### !!!###$$$$$$""""""%%%(((!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######""""""!!!!!!!!!!!!""""""wwwllljjjaaabbbaaa___^^^]]]\\\YYYVVVQQQMMMIIIGGGHHHHHHFFFCCCBBBAAAAAAAAAAAA???;;;888000---***(((((()))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&'''((())))))((('''&&&&&&&&&'''((()))((((((((((((((((((((()))))))))))))))***+++,,,---,,,++++++///...---,,,------///000---///111111///.../////////111222222333999BBBIIIRRRWWW___fffmmmssszzz}}}|||xxxxxxpppfffXXXOOOLLLNNNQQQSSS[[[]]]cccmmm{{{xxx|||~~~|||}}}{{{yyyxxxxxxvvvlllcccffffffccc\\\RRRKKKHHHHHHPPPTTTXXXXXXSSSKKKEEEAAA999555000+++((((((***,,,'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!######"""!!!"""############"""""""""""""""$$$#########""""""!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!! !!!"""######!!!!!!!!!!!!""""""""""""zzznnnkkkbbbdddbbb```______]]]ZZZWWWTTTOOOJJJHHHGGGFFFCCC@@@AAA@@@@@@@@@@@@>>>:::777000---***(((((())))))(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******)))***+++,,,---,,,,,,+++......---------...///000,,,...000000///...///000000333666999===EEEOOOVVV]]]cccmmmuuuzzz}}}qqqvvv}}}wwwkkkaaaZZZUUUUUUTTTUUU[[[ccclllsssvvvxxxxxx}}}|||{{{yyyvvvssshhhfffdddbbb___YYYQQQJJJKKKOOOUUUZZZ[[[WWWRRRMMMEEEAAA;;;444///,,,++++++'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!######"""!!!"""###""""""""""""""""""""""""############"""""""""!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""}}}pppmmmdddeeecccaaa``````^^^[[[XXXVVVQQQKKKHHHGGGEEEAAA>>>??????>>>??????===:::777///---)))(((((())))))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))((('''&&&'''(((((((((''''''''''''((((((******)))((((((((())))))((())))))))))))***************+++,,,,,,,,,,,,,,,......------......///000...///000000///000111333222666<<>>???>>>>>>??????===:::777///,,,)))'''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''))))))'''&&&'''((()))((('''&&&&&&'''((()))++++++))))))((())))))***)))))))))*********+++++++++++++++,,,,,,,,,,,,,,,---------......///000000111222222111111111444666555;;;CCCKKKSSS\\\gggnnnuuuwwwyyyzzzzzz|||vvvddd]]][[[YYYWWWPPPYYY```eeerrr|||zzz{{{zzznnnaaa]]]```ccc___ZZZSSSRRRSSSYYYaaaeeeccc```___\\\VVVNNNEEE;;;444000+++***)))((((((((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!######"""""""""###$$$$$$%%%%%%&&&'''((((((#########""""""""""""""""""""""""""""""#########""""""""""""############!!!!!!!!!!!!"""""""""""" """###$$$###!!! !!!!!!!!!!!!""""""""""""}}}ooollldddeeecccaaa```^^^\\\YYYVVVRRRNNNIIIGGGGGGFFFCCC@@@?????????@@@@@@???;;;999///,,,)))''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&((())))))(((''''''((()))((('''&&&&&&'''((()))******)))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------------...//////000000000222222222111000222666999@@@FFFOOOWWW]]]eeemmmssszzzzzzzzz}}}}}}{{{qqqggg___YYYVVVVVVTTTRRRZZZlll|||{{{}}}~~~uuujjjcccbbbbbb```^^^\\\WWWRRRTTT[[[aaaddddddcccaaa]]]WWWOOOFFF>>>:::///...+++)))((((((***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## """$$$$$$###"""###$$$"""######$$$%%%&&&''''''""""""""""""""""""############""""""""""""""""""!!!"""""""""#########$$$""""""""""""!!!!!!!!!!!! """###$$$###!!! !!!!!!!!!!!!""""""""""""{{{nnnlllfffeeecccaaa```^^^\\\XXXVVVPPPLLLGGGFFFGGGGGGDDDBBB?????????@@@@@@???<<<999...,,,(((''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&(((***)))((('''((((((((((((''''''''''''(((((('''((()))*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---...///000111111111000000111111222666<<>>======??????>>>;;;888...+++(((''''''(((''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((******((('''((()))''''''((((((((((((''''''###%%%(((***+++***)))(((+++++++++,,,,,,,,,,,,------,,,,,,+++,,,---...///+++---...000111111111111000111222555999@@@IIIOOOYYY```hhhnnnpppsssvvvzzz{{{vvvlllccc[[[UUURRRRRRWWW]]]ccclll}}}yyy|||zzzzzz{{{{{{zzzuuupppkkkiiiccc[[[TTTTTTZZZaaafffhhhhhhgggeeebbb^^^ZZZXXXJJJEEE===444...***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""$$$$$$#########$$$!!!!!!!!!"""""""""""""""!!!"""""""""########################"""""""""!!! !!!!!!"""#########"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""zzzmmmnnnjjjhhhfffdddbbb```^^^ZZZXXXQQQLLLHHHFFFFFFFFFCCC@@@<<<<<<<<<===>>>===:::777...+++(((&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''(((******((((((((()))&&&'''((())))))((('''&&&!!!###'''***,,,+++)))'''++++++,,,,,,,,,---------------,,,+++,,,---...///+++,,,...000111222111111222333666:::AAAKKKUUU\\\^^^dddlllqqqsssuuuwwwyyyzzzyyyyyylllbbb^^^ZZZZZZXXXUUUWWWbbbttt}}}}}}zzzxxxyyy{{{|||yyyvvvpppkkkbbbZZZUUUWWW]]]ccckkkkkkjjjiiigggeeebbbaaaYYYSSSIII===444...+++***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!###$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$#########""""""!!!!!! !!!""""""#########""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""rrrmmmiiigggeeebbbaaa___]]]ZZZWWWSSSKKKGGGHHHHHHCCC@@@BBB???>>>============;;;999000---)))((())))))'''$$$***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((()))******))))))((((((''''''))))))*********))))))(((*********)))))))))))))))------------------------.........///////////////......///000111111111222444444888@@@LLLXXX^^^aaaiiijjjnnnrrrrrruuu{{{yyyuuuiiilllfff]]]XXXXXX[[[___bbbvvv{{{}}}xxxwww{{{}}}{{{zzz~~~yyyvvvqqqiiiaaa]]]]]]___gggjjjmmmlllhhhdddcccddd^^^ZZZTTTMMM@@@333...///,,,***((((((******'''$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$######"""""""""########################""""""""""""""""""""""""############""""""""""""""""""############""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!"""###############""""""""""""""""""""""""rrrmmmiiigggeeecccbbb```^^^ZZZWWWSSSKKKFFFHHHHHHDDDAAABBB???>>>=========<<<999777///,,,)))((())))))'''%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''''''''((((((((())))))******))))))(((((((((((())))))************))))))************************------------------------......////////////000000////////////000222333444;;;===CCCKKKUUU___gggkkkmmmkkklllrrr|||~~~pppddd]]]ZZZXXXVVVZZZ[[[bbbnnnzzz}}}|||yyyxxx{{{~~~~~~{{{uuunnnhhhdddccciiilllooopppooollljjjjjjiiiddd]]]WWWLLL???888777///+++&&&%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""############""""""""""""""""""############""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""rrrllliiihhhfffdddcccaaa___[[[XXXRRRKKKFFFGGGIIIFFFBBB@@@>>>>>>>>>???>>><<<888444...,,,***)))))))))'''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''((((((((()))))))))***))))))))))))((((((((())))))***************)))************************------------------------......//////000000000000222111000000222555999;;;BBBIIIRRRZZZ```eeekkkpppllluuu~~~zzzttteeeZZZUUURRRPPPRRRYYYfffyyy~~~{{{~~~yyyssslllhhhfffgggiiimmmppppppnnnlllnnngggbbbaaa]]]UUUMMMJJJ999222)))%%%%%%(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""############""""""""""""""""""############""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""pppkkkhhhhhhfffeeedddbbb___[[[XXXRRRLLLHHHHHHIIIHHHCCC@@@??????@@@AAA@@@===888444---+++***))))))(((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++***************+++++++++++++++------------............/////////000000111111222444333222333666;;;@@@DDDLLLUUUaaagggiiilllqqqwwwrrriiiddd]]]WWWUUUXXX___fff|||||||||||||||}}}~~~{{{vvvrrrgggeeedddggglllppppppoooppphhhcccfffgggbbb[[[VVVJJJAAA444+++)))******+++******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""############"""""""""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""######!!!!!! !!!"""###""""""""""""""""""""""""|||nnniiifffgggfffeeedddccc```[[[WWWQQQOOOLLLJJJIIIHHHDDD@@@AAAAAAAAABBBAAA>>>999555++++++***)))((((((((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************))))))***+++++++++++++++***+++++++++,,,,,,,,,------------......///////////////000000111222222333444333333555999@@@GGGLLLXXX___fffiiimmmvvv~~~wwwlllaaa\\\ZZZZZZZZZ]]]eeettt~~~zzzvvvvvv{{{~~~}}}{{{pppkkkffffffjjjpppssstttrrrhhhaaabbbeeebbb\\\XXXYYYOOOAAA777000---***(((+++++++++******)))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""############"""""""""!!!""""""############""""""########################"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""{{{mmmiiiffffffeeeeeedddccc___ZZZVVVQQQTTTSSSMMMHHHGGGEEEBBBAAA@@@@@@AAAAAA>>>:::666)))***+++***(((((()))+++(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&((((((((()))))))))******)))))))))************+++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,------...---------...//////000000//////000111222333333444222333444888???GGGOOOTTT^^^bbbeeejjjtttpppfffccc^^^XXXVVVUUUZZZdddqqquuuqqquuuzzz|||{{{wwwrrrkkkggghhhkkkppprrriii^^^WWWYYY^^^``````aaa```XXXNNNEEE>>>666...)))+++******))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""############""""""""""""""""""############"""""" !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""""""""""""""{{{nnnkkkhhheeedddddddddccc___YYYUUUQQQXXXZZZQQQHHHEEEEEEDDD???>>>===>>>>>>===:::777(((***+++***((('''***,,,&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((()))))))))*********))))))*********+++++++++((()))***+++,,,,,,,,,,,,++++++,,,,,,---.........---------...///000000000///000000111222333444555555777:::@@@HHHRRRZZZ___eeelllxxxsssfff]]]WWWRRRTTTXXX___mmmzzz~~~~~~~~~}}}zzzuuunnnjjjiiikkkmmmeeeZZZRRRRRRWWW\\\aaafffaaa^^^ZZZVVVPPPFFF:::111,,,++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""############""""""""""""""""""############"""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """$$$&&&&&&%%%###"""""""""""""""""""""""""""|||ooollljjjddddddddddddbbb^^^YYYTTTQQQ[[[^^^TTTGGGDDDEEEEEE===<<<;;;;;;<<<;;;999777(((***+++***((('''***---$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&))))))))))))************))))))******++++++++++++((()))***+++,,,---------++++++,,,,,,---...//////---------...///000000111///000000222333444555555:::<<>>LLLOOOPPP\\\jjjwww|||uuuqqqooommmiiifffaaaaaa```^^^]]]\\\[[[ZZZRRRRRRRRRRRRRRRSSSSSSTTTPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSUUUVVVWWWVVVUUUVVV]]]eeehhhfffbbb___^^^___aaaeeeiiikkkkkkqqqtttyyyzzzllleee```XXXQQQNNNSSS[[[mmm}}}vvvkkk^^^TTTQQQXXX^^^___```dddggghhhjjjgggaaaZZZRRRGGG:::000---+++***)))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%$$$"""########################!!!""""""""""""!!!""""""""""""""""""############$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$}}}pppkkkffffffdddcccbbbaaa___\\\YYYOOONNNNNNOOOKKKFFFDDDEEE===<<<:::888888666222000,,,++++++***))))))******))))))))))))))))))))))))&&&&&&''''''(((''''''&&&'''((()))******)))((('''&&&&&&'''((((((((((((''''''(((((()))))))))((((((((((((((()))))))))***************++++++++++++,,,*********+++,,,---,,,***------------------------...///111111000000222333000111111222333333444444999:::999BBBPPPSSSWWWfff|||vvvsssoookkkhhhccc^^^[[[]]][[[XXXVVVVVVVVVUUUTTTRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMKKKJJJKKKNNNRRRSSSQQQNNNMMMLLLKKKLLLOOORRRTTTTTTPPPSSSWWW\\\aaadddfffgggiiilllqqqwww}}}|||pppfff[[[QQQLLLTTTQQQTTT```rrrtttdddXXXTTTWWW\\\___aaadddfffhhhhhhiiihhhccc\\\SSSCCC666///,,,)))'''((()))******((((((((('''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''### $$$$$$$$$############### """###"""!!! !!!""""""""""""############$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$}}}qqqkkkgggeeecccbbbbbbaaa___[[[YYYPPPLLLKKKMMMKKKDDDAAACCC???===;;;999888666222000,,,+++******)))*********))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%'''((()))******)))((('''%%%&&&'''((()))(((((('''&&&'''((()))******))))))(((((()))))))))******************+++++++++,,,,,,++++++***,,,---...---+++...........................000111111111111222444///000111222333555666666777<<>>;;;:::888666333000++++++******************)))))))))))))))*********&&&&&&((((((((('''&&&%%%'''((()))++++++)))((('''%%%&&&((()))))))))((('''$$$%%%''')))******))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,+++---...///...,,,........................///000111222111111222444//////111222444555777777;;;DDDKKKVVVcccmmmzzztttmmmfffbbb___^^^\\\UUURRROOONNNPPPQQQPPPOOOPPPOOONNNOOOPPPPPPNNNLLLSSSSSSRRRSSSTTTUUUUUUVVVRRRSSSTTTVVVYYY[[[\\\]]]TTTVVVWWWZZZ\\\]]]^^^^^^```````````````_________[[[[[[\\\\\\]]]\\\\\\[[[VVVXXXZZZZZZYYYYYYZZZ[[[XXXUUUSSSRRRSSSUUUUUUUUURRRRRRQQQQQQQQQRRRRRRSSSPPPOOOMMMLLLLLLNNNPPPQQQRRRSSSTTTVVVZZZ]]]```aaacccggglllrrruuuwwwvvvvvv}}}}}}vvvkkk]]]YYYXXXXXXWWWWWW\\\bbb}}}vvvpppbbb___^^^bbbeeedddaaa___bbbhhhkkkkkkmmmlllcccXXXGGGAAA777///+++)))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""'''---000---)))'''''''''&&&&&&%%%%%%%%%!!!$$$%%%%%%"""!!!###%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$|||mmmiiiiiifffeeeccc```]]][[[XXXWWWNNNLLLJJJHHHGGGEEEAAA???AAA???===;;;999666222///+++,,,,,,***(((&&&'''))),,,,,,+++)))(((&&&%%%%%%)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---------............//////////////////.........///000111111000///111222111333666888555222888AAAFFFOOO[[[gggxxxzzzqqqkkkhhheeeaaa^^^TTTTTTTTTRRROOONNNOOOPPPOOOQQQRRRRRRQQQQQQSSSTTTTTTTTTTTTVVVXXX[[[^^^______``````bbbdddfffhhhiiiggghhhjjjllloooqqqssstttttttttttttttuuuwwwyyyzzz}}}~~~~~~}}}}}}~~~||||||{{{zzzyyyyyyzzzzzzvvvsssqqqsssvvvuuupppkkkhhhgggeeecccbbbbbbbbbcccaaa]]]ZZZ[[[^^^^^^[[[WWWZZZXXXWWWWWWWWWVVVSSSQQQNNNOOOPPPPPPQQQQQQQQQQQQOOOOOOOOOPPPQQQSSSUUUUUU[[[^^^ccchhhnnnuuu{{{{{{}}}||||||mmm\\\YYYXXXQQQNNNPPPbbbfffwww{{{yyynnnhhhbbbaaaeeeggg```XXX[[[]]]fffqqqrrrkkkeeeeee[[[RRRFFF:::222...+++***...---,,,***'''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######%%%***222777222///)))$$$!!!!!!"""$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!&&&%%%%%%$$$###"""!!!!!!########################pppkkkjjjfffeeeccc```]]]ZZZXXXWWWNNNLLLJJJHHHGGGEEEAAA???@@@>>><<<:::888555111...)))***+++***(((((()))+++******))))))(((((('''''')))((('''&&&&&&&&&''''''&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---------............//////////////////////////////000111111000000111222888444333555666:::CCCLLLRRRXXXfffssskkk```[[[VVVRRRQQQPPPNNNMMMPPPQQQQQQPPPNNNMMMNNNPPPPPPRRRUUUVVVVVVXXXZZZ\\\\\\]]]___bbbfffjjjmmmppprrrssstttvvvyyy|||~~~|||zzzyyyxxxxxxyyysssoookkkjjjkkkjjjfffbbbbbbaaa___^^^^^^\\\ZZZWWWWWWWWWWWWWWWWWWVVVUUUUUUSSSRRRRRRQQQPPPPPPPPPPPPMMMOOOPPPRRRTTTWWW[[[]]]fffjjjqqqwww|||~~~}}}||||||lll\\\WWWUUUUUUUUUQQQUUUddd~~~~~~|||wwwoooeeecccfffhhhbbbZZZWWWXXX```mmmsssooojjjiii]]]XXXPPPDDD888000,,,+++++++++***((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######''',,,000***)))'''$$$###""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##################"""""""""!!!%%%%%%$$$$$$###"""""""""########################qqqkkkiiigggfffccc```]]]ZZZXXXWWWOOOMMMJJJIIIGGGEEEAAA>>>>>>===:::999777444000---((()))***)))((((((***,,,))))))))))))))))))))))))'''''''''&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------............//////////////////////////////000222222111111222333888333111444999???IIIRRR^^^kkkxxxssskkkfffbbb]]]VVVRRRUUURRRPPPOOOQQQRRRRRRQQQPPPQQQRRRRRRRRRSSSUUUWWW]]]```cccfffhhhkkkoooqqquuuvvvzzz~~~}}}zzzwwwtttqqqmmmjjjeeeeeedddbbb```]]][[[ZZZYYYYYYWWWUUUSSSQQQPPPOOOVVVUUUTTTSSSRRRRRRRRRSSSSSSUUUWWWYYY\\\___dddhhhsssvvv{{{}}}xxx{{{~~~kkkaaa___XXXOOOLLLNNNXXXlll{{{zzzqqqgggdddeeeeeebbb^^^WWWVVV[[[gggqqqsssqqqooobbb```ZZZOOOBBB666000...***))))))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''######$$$$$$$$$###"""""""""############$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""################################################~~~pppjjjggggggfffddd```]]]ZZZXXXVVVOOOMMMJJJIIIGGGDDDAAA>>>>>><<<:::999888555111---)))******)))((((((***+++))))))))))))))))))))))))&&&&&&'''''''''((())))))((())))))))))))*********((((((((((((((()))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,---------............//////////////////000000000///111222222111111333444444444777<<>>===;;;:::888666222///+++,,,+++***((('''((()))+++++++++***))))))((((((&&&''''''(((((()))))))))))))))))))))*********+++(((((((((((())))))******************************++++++++++++++++++++++++++++++,,,,,,,,,------------------............///////////////000000111111///111333333222222444555333888???DDDFFFQQQiii}}}tttmmmfff^^^YYYYYYXXXUUURRRSSSSSSQQQPPPOOOPPPSSSVVVUUUXXX]]]bbbggglllppprrr|||~~~zzzxxxnnnkkkhhhfffdddbbb^^^[[[]]]\\\YYYWWWVVVVVVUUUUUUPPPRRRSSSQQQNNNNNNQQQTTTXXX\\\ccclllttt|||~~~{{{{{{}}}aaa___YYYUUUUUUXXX___lllxxxwwwuuuttttttoookkkooowwwnnnhhhcccdddllltttvvvtttqqqiii___VVVQQQKKKEEE@@@222///+++***+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$&&&%%%###"""""""""###$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""######"""""""""###$$$$$$%%%%%%########################~~~sssnnnkkkhhhgggdddaaa]]]YYYWWWUUUPPPNNNKKKIIIGGGDDD@@@===>>><<<;;;:::999666222///,,,,,,,,,***'''&&&'''(((,,,,,,+++***))))))((((((''''''((()))))))))(((((())))))))))))************'''(((((())))))******+++************************++++++++++++++++++++++++++++++,,,,,,------......---------............///...//////000000111111222000111333333333333555777222999BBBHHHOOOddduuujjjbbb]]]XXXVVVRRRRRRRRRSSSTTTSSSQQQOOOSSSVVVXXXYYYZZZ]]]ccchhhrrrwww{{{vvvnnnkkkhhheeeccc```\\\YYYWWWWWWUUUQQQNNNLLLLLLMMMLLLLLLNNNPPPTTTYYY]]]___jjjpppyyyyyymmm___VVVRRRRRRXXX```~~~{{{wwwvvvrrrlllooowwwvvvrrrllliiimmmtttuuuqqqpppiii___WWWRRROOOLLLJJJ999444---))))))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%%%%%%%((('''$$$"""""""""$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""######$$$$$$$$$%%%########################}}}sssooommmhhhgggdddaaa]]]YYYWWWUUUPPPNNNKKKIIIGGGDDD@@@===<<<;;;:::999888555222///***++++++***((('''(((***************************(((((()))***))))))''''''((((((((()))))))))******'''(((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------............///...//////000111111222222000222333444333444666777777???MMMZZZhhh~~~rrrjjjaaa\\\UUUPPPOOOOOOQQQQQQOOORRRUUUVVVVVVWWWYYY[[[^^^dddlllqqqttt{{{zzzssskkkeeeaaa___[[[YYYXXXWWWVVVUUUTTTRRRPPPNNNMMMNNNOOOQQQPPPTTTZZZaaahhhqqqyyy~~~||||||vvvdddYYYTTTVVVZZZeeettt{{{wwwvvvooommmooosssuuutttpppqqquuusssnnnjjjiiiddd[[[QQQLLLNNNQQQEEE===222,,,++++++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""###########################$$$$$$$$$########################zzzqqqnnnllliiigggdddaaa]]]YYYVVVUUUQQQNNNKKKIIIGGGDDD???<<<;;;:::888777777444111...((()))***)))((((((***,,,((())))))***++++++,,,,,,))))))*********((('''&&&(((((((((((())))))))))))'''(((((()))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////...//////000111222222222000222333444444444666888@@@LLL___tttyyypppjjjccc\\\WWWPPPPPPPPPRRRTTTUUUTTTRRRSSSVVVYYY[[[^^^fffrrr|||yyyyyytttmmmhhheeebbb]]]YYYUUUTTTRRRQQQQQQRRRTTTUUUSSSRRRQQQPPPQQQUUU\\\aaakkkpppyyyooo```WWWVVVXXXYYY___www~~~~~~xxxqqqnnnmmmtttwwwuuuuuuvvvssslllccciiijjj___PPPHHHMMMUUUOOOEEE888000......,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%#########$$$ !!!$$$&&&&&&%%%###""""""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$################################################zzznnnjjjiiilllhhhbbb^^^[[[YYYWWWVVVQQQMMMIIIGGGGGGEEEAAA===::::::999777555333111000+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))+++---...******+++++++++,,,,,,,,,,,,,,,,,,---------......***+++,,,---...000111111222222222222222333333333111111444888555222:::EEELLL^^^~~~{{{qqqhhh___\\\WWWTTTTTTUUUUUUUUUPPPSSSVVVYYY\\\___ccceeejjjpppxxxwwwooonnnjjjddd```]]][[[YYYXXXYYYUUUQQQOOOOOOOOOOOOOOOUUURRRSSSZZZaaajjjvvvppp```\\\\\\WWWXXXccc||||||sssyyyxxxwwwvvvxxxzzzxxxqqqkkkbbb^^^^^^aaa^^^UUUOOONNNYYYUUUMMMAAA444,,,***+++***%%%$$$(((***)))((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""####################################%%%%%%$$$###"""!!! ########################"""############$$$$$$$$$zzzooollljjjllliiiccc___]]][[[XXXWWWQQQMMMIIIGGGGGGEEEAAA===::::::999777555333111000+++++++++*********))))))***)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++,,,+++*********+++------***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---...///000111111111111222222222222333333000222666888666777BBBPPPfff|||pppgggccc___YYYTTTUUUTTTRRRQQQRRRUUUXXXZZZaaaeeemmmtttzzz|||vvvpppkkkhhhbbb^^^YYYVVVUUUTTTSSSSSSRRRNNNNNNPPPRRRTTTYYY```aaaiiiuuummm___VVVVVV[[[jjjwwwvvvwwwxxx{{{{{{xxxsssoooccc]]]ZZZ\\\\\\VVVQQQQQQ[[[]]]ZZZOOO>>>111,,,,,,+++((('''******'''''')))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""####################################$$$$$$$$$$$$####################################"""############$$$$$$$$$zzzpppmmmllllllhhhddd```^^^\\\YYYXXXQQQMMMIIIGGGGGGEEEAAA===::::::999777555333111000+++++++++*********************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------........./////////000000000111111111111111111222222333333222444777777777>>>QQQccc{{{llleee^^^UUUOOONNNOOOOOOOOOPPPSSSVVVXXXZZZ___fffkkkxxx~~~~~~sssoooiiiddd```\\\YYYWWWVVVRRRPPPQQQOOOKKKKKKMMMMMMQQQXXXaaakkkvvvxxx{{{lll]]]\\\]]]aaajjjvvvyyywwwwwwxxxzzz|||zzzwwwtttggg^^^WWWWWWXXXWWWUUUUUUYYY```ddd]]]LLL;;;000---+++******,,,***&&&&&&)))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########"""""""""#########$$$$$$##############################$$$$$$%%%%%%%%%&&&########################"""############$$$$$$$$$yyypppmmmllljjjgggccc```^^^\\\YYYWWWPPPMMMHHHGGGFFFDDD@@@===::::::999777555333111000*********************************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------............111111111111111111111111000000111111222333333333666777888666999KKKiiixxxrrrkkkaaaYYY]]]YYYTTTPPPQQQUUUYYY[[[___eeemmmqqquuu{{{|||uuummmgggbbbaaa\\\ZZZZZZXXXSSSQQQRRRSSSSSSRRRRRRUUU[[[aaaeeewww|||qqqlllgggeeegggkkkooorrrzzzttttttzzz~~~|||xxxoooeeeZZZVVVXXXYYYYYYWWWSSSZZZbbbcccYYYIII:::000,,,***+++,,,)))%%%&&&+++((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$xxxooollljjjgggdddaaa^^^]]][[[XXXVVVPPPLLLHHHFFFFFFDDD@@@<<<::::::999777555333111000************************************))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++***+++,,,------------,,,++++++,,,,,,,,,------------------.........//////222222222222222111111111000111111222333333444444555888:::===IIIgggvvvkkk]]]UUUUUUWWWXXXWWWWWWXXXYYY[[[```gggoootttwwwpppjjjhhhddd^^^ZZZZZZXXXUUURRROOOOOOQQQRRRSSSQQQVVV___jjjuuuwwwllliiiiiiiiihhh|||sssoooxxxzzzxxxpppddd\\\ZZZ\\\[[[YYYOOORRRYYYaaaccc[[[JJJ<<<000,,,++++++)))&&&''',,,))))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$########################$$$#########""""""""""""########################""""""#########$$$$$$$$$yyyppplllhhheeebbb```^^^]]][[[XXXVVVPPPLLLHHHFFFFFFDDD@@@<<<::::::999777555333111000***************+++++++++++++++*********)))))))))))))))))))))))))))))))))************************)))))))))************+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------........./////////222222222222222222111111111222222333444555666666444===HHHUUUllluuuiii]]]VVVSSSQQQOOOOOOSSSWWW[[[]]]bbbhhhqqqzzztttlllhhhddd```[[[WWWUUUTTTRRRPPPJJJKKKMMMPPPUUU\\\bbbeeexxxtttooollliiijjjuuuyyy{{{}}}yyyoooeee___^^^\\\YYYQQQOOOQQQ\\\gggggg[[[NNN:::333,,,+++***((()))+++)))))))))(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#################################"""""""""!!!!!!########################"""############$$$$$$$$${{{rrrlllgggdddbbb```___^^^\\\YYYWWWOOOLLLHHHFFFEEEDDD???<<<::::::999777555333111000))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,------,,,+++,,,---...///,,,,,,,,,------------...............////////////111111111111222222222222222333333444555666777888999JJJaaazzzzzzqqqdddZZZUUUSSSQQQPPPNNNSSS[[[aaafffllltttyyyzzzqqqjjjddd```[[[XXXWWWUUURRRPPPOOOOOOPPPQQQTTT]]]jjjxxx{{{ooohhh\\\hhh{{{}}}}}}}}}{{{{{{}}}xxxmmmddd```^^^ZZZTTTOOONNNVVVbbbhhhddd]]]III<<<000,,,,,,***)))***))))))))))))((((((((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""###############$$$$$$########################"""############$$$$$$$$$}}}tttmmmgggeeecccaaa```___]]]ZZZXXXOOOLLLGGGFFFEEECCC???<<<::::::999777555333111000))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))************************++++++,,,,,,,,,---------...---,,,++++++,,,///000,,,,,,,,,---------................../////////000000000111111111222222222333333444555666777888999@@@WWWwwwtttlll]]]XXXTTTSSSVVVZZZ[[[[[[[[[cccmmmuuu|||zzztttooojjjfff^^^]]][[[XXXVVVSSSQQQPPPPPPQQQRRRWWWaaaooolllaaaUUU[[[fffzzz{{{{{{|||yyy~~~}}}qqqfffbbb___[[[VVVQQQMMMQQQ[[[dddfffeeeSSSCCC333------,,,)))((())))))))))))(((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&''''''########################"""############$$$$$$$$$}}}sssjjjddddddbbb___^^^___^^^ZZZVVVSSSOOOKKKGGGDDDAAA>>>;;;999;;;:::555222333111---***************)))((('''+++++++++************)))'''(((((()))***+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000000000000111111222222111000111444666555111888444444777555444999BBBUUUzzzrrrfff^^^ZZZVVVWWWWWWVVVXXX^^^hhhooowww|||rrrooohhh```]]]^^^\\\VVVPPPSSSQQQOOOOOOSSSYYY```ddduuuzzzfffZZZVVVYYYiiizzz{{{|||{{{}}}~~~uuufff___```YYYTTTLLLKKKXXXhhhkkkfffbbbPPP===444///***))),,,+++)))&&&&&&'''(((((('''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&|||ssskkkeeedddaaa___^^^___]]]ZZZVVVPPPMMMJJJGGGEEECCC???===999;;;:::555222333111---***+++++++++******)))(((++++++++++++************((((((((()))***+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000000000000111222222444555555444333444555555///000444888999===LLL\\\wwwpppdddZZZSSSRRRSSSTTTWWW\\\ccckkkuuu}}}uuuqqqlllccc]]]YYYWWWTTTQQQQQQRRRTTTUUURRR]]]jjjuuulllaaaYYY```ttt}}}~~~}}}}}}{{{sssjjjgggkkk```[[[RRROOOVVVccchhheeehhh[[[MMMBBB777,,,)))+++---+++((((((((()))((('''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&{{{rrrkkkfffdddaaa^^^^^^^^^]]]YYYVVVMMMKKKIIIHHHFFFDDDAAA>>>999;;;:::555222333111---++++++,,,,,,,,,+++******,,,+++++++++************(((((())))))***+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////111000000000000111222222///111333333111111222555444555777999>>>NNNlll}}}lll___\\\YYYTTTQQQUUU]]]ffflllttt|||zzzrrrhhheeeaaa\\\XXXUUUSSSRRRFFFLLLQQQVVV```qqqkkk___bbbppp}}}{{{{{{{{{wwwrrrppprrreeeaaaXXXRRRTTT]]]eeegggjjjeee]]]SSSDDD555---,,,---+++************(((&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&|||rrrkkkfffdddaaa^^^]]]^^^]]]YYYUUUMMMKKKIIIHHHGGGDDD@@@===999;;;:::555222333111---,,,,,,,,,------,,,++++++,,,,,,+++++++++*********)))))))))******+++++++++******+++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...............////////////111111000000111111222333......111444555222333555;;;999777777DDDbbbsssccc[[[XXXVVVSSSTTTVVVZZZaaalllxxx|||xxxrrrkkkddd___[[[YYYTTTTTTQQQMMMMMMTTT```iiinnn]]]\\\iiiyyy~~~zzzyyy{{{}}}{{{uuupppeeebbb[[[TTTRRRXXXaaaggggggfffddd^^^RRRCCC555...,,,+++******++++++)))'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''$$$######%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&}}}rrrjjjfffccc```^^^]]]^^^]]]YYYUUUOOOMMMJJJHHHFFFCCC???<<<999;;;:::555222333111---+++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++***************++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------................../////////000000111111111111111222222333444111222888:::666444666777999<<>><<<;;;:::777555333111000---------,,,,,,,,,++++++,,,,,,+++++++++,,,---...***++++++++++++,,,,,,,,,------------------------,,,,,,---------.........//////////////////////////////000000000000//////333222111111333555444222555777666>>>RRRggguuufff___VVVRRRYYY```fffrrr|||oooiiiccc\\\YYYZZZSSSVVVYYY^^^eeesss|||iiiggggggnnnyyyvvvvvvvvvsssmmmeee\\\WWWXXXaaajjjmmmooooookkkddd^^^PPP>>>222//////---***))))))((('''''''''(((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""""""""############&&&%%%%%%%%%%%%&&&''''''|||pppmmmeeecccaaa^^^]]]\\\[[[XXXVVVRRRMMMHHHEEEDDDBBB???<<<;;;:::999777444222000///------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,------------.........//////..................//////000000111000000///111111222333333333555777777999===QQQsssxxxfff[[[YYY\\\[[[bbbppp|||zzzpppfffaaa^^^]]]ZZZUUURRRXXXfffqqq~~~lllaaa___sssyyysssqqqqqqnnnfff```WWW___hhhnnnqqqqqqmmmgggeee[[[KKK<<<111---...///******)))(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""#########$$$&&&%%%%%%%%%%%%&&&''''''}}}pppmmmfffdddbbb___^^^]]][[[XXXVVVQQQMMMGGGDDDCCCAAA>>>:::999888666444222///...---...------------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,---...//////------------............------------......////////////000111111111000000000///111555666666777999888AAAOOOmmmnnneee___WWW[[[fffkkkssssssoookkkddd\\\VVVTTTWWWZZZiiiqqqpppccchhhvvvxxxqqqppppppnnnlllXXX^^^fffmmmrrrrrrnnniiigggbbbXXXHHH888///---000++++++***)))((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''~~~qqqnnngggdddbbb___^^^]]][[[XXXVVVPPPLLLFFFCCCCCCAAA>>>;;;999888666444222///...---.........---------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,---...//////---------.........//////***+++,,,---...000000111//////000111111111111111333///000666888666666999BBBVVVmmmjjjZZZZZZ[[[\\\hhhyyyxxxllleeecccaaa^^^[[[TTTXXXgggrrrffffffyyy}}}tttooooooppp^^^```eeemmmrrrqqqmmmjjjdddeeeaaaTTTCCC555///...,,,,,,+++))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''~~~qqqnnngggdddbbb___]]]\\\ZZZWWWUUUPPPKKKFFFCCCCCCBBB???<<<;;;:::999777444222000///............---------,,,***+++,,,---------,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........------........./////////++++++,,,...///000111222//////000111222222222222666111111666555444:::DDDbbbzzzvvvbbb\\\[[[bbbjjjsss{{{oookkkiiibbb\\\ZZZUUUWWWddduuuqqqbbbjjj}}}pppllllllhhhfffhhhooosssqqqmmmllldddffffff___QQQBBB666///------+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''~~~pppnnnhhhdddaaa___\\\[[[YYYVVVTTTOOOJJJFFFDDDDDDCCCAAA>>><<<;;;:::777555333111000............------------***+++,,,---------,,,,,,,,,,,,,,,------------...------------------------............////////////......////////////000000//////000111222222222222555333555777444666KKKbbbsssgggbbb\\\eeerrr~~~{{{oooffffff```ZZZZZZ]]]cccnnnxxxvvvhhhrrrqqqlllmmmtttnnnlllqqquuurrrnnnnnnhhhhhhhhhfff^^^PPP@@@666...---,,,+++***)))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''~~~pppnnniiicccaaa^^^\\\ZZZXXXUUUSSSNNNJJJFFFDDDEEEDDDBBB@@@;;;:::888666444111000/////////.........---------***+++,,,---...---,,,,,,,,,,,,,,,---------......------------------,,,,,,............/////////000222111111000///.........//////000222222333333333222444999:::555<<<]]]oooccc```aaacccnnnjjjhhheee___VVVQQQWWWbbbeeezzzwwwpppssszzzqqqpppsss|||sssoootttvvvrrroooooolllkkkjjjjjjfffZZZIII<<>>:::888666555555333111///.........................................................------,,,,,,,,,............////////////////////////000000000000000111111111111222222222444000000333555444444666:::444777AAABBBMMM{{{~~~mmm^^^[[[___fffpppzzzuuuggg```___\\\WWW]]]]]]hhh~~~nnnjjj}}}{{{~~~uuutttvvvsssqqqrrrjjjmmmnnnkkkhhhbbbUUUIII777...***,,,,,,)))(((***+++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%&&&'''''''''&&&&&&~~~rrrooogggbbb```^^^___```]]]XXXSSSLLLIIIEEEDDDEEEDDDAAA>>>:::888666555555333111///......................................................---------,,,,,,,,,............////////////............////////////000111111111111222222222222......222444333333666999666999DDDVVVrrrkkkbbb\\\aaalllzzzxxxlllgggbbb[[[ZZZYYY___mmm{{{|||gggnnnyyyvvvwwwuuuqqqooommmoooooommmjjjeeeZZZOOO;;;222,,,---...+++((()))+++******)))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''sssppphhhaaa___^^^___aaa```[[[WWWKKKHHHDDDCCCDDDCCC@@@<<<:::888666555555444111000...................................................------------,,,,,,,,,............////////////------------............000111111111111222222222111///000444555333444777555999AAASSSvvvsssfff[[[\\\bbbpppxxxnnnfffZZZXXXYYY]]]bbbmmm}}}lllccclll|||{{{xxxtttpppqqqrrrqqqooommmjjjaaaWWWCCC999000///000...***(((+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%&&&((((((sssppphhhbbb```______aaa```[[[WWWJJJGGGCCCBBBCCCBBB???<<<999888666555555444222000................................................------------------------............////////////------........./////////000000111111111222222222333222333666666444555999555???TTTvvv~~~jjj```\\\fffooo|||iiieeeaaa^^^[[[[[[dddooommmeeewww{{{wwwuuussstttrrroooooonnnggg___PPPCCC555//////000---++++++******)))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&((('''%%%$$$%%%&&&(((***qqqnnnfffeeebbb_________]]]YYYUUUJJJFFFCCCBBBCCCBBB???;;;999777555555555444222000................................................------------------------............////////////....../////////000000000000000111111111222222222444333444666444222444:::777HHHnnnssseee```dddiiiwwwmmmeee___ZZZZZZ]]]jjj|||jjjkkk~~~xxxwwwttttttrrrooooooooojjjccc\\\OOO===111...000000...+++******)))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%''')))***pppllldddfffbbb^^^]]]\\\ZZZUUUQQQJJJGGGCCCBBBCCCBBB???;;;999777555555555444333111................................................,,,,,,,,,------------...............////////////////////////000000000111000111111111111222222222333111222333222111666===???XXXjjj___```hhhttt~~~uuukkkddd^^^[[[[[[YYYeeezzzuuugggoooyyyuuussstttrrrooopppqqqllleeebbbXXXGGG666000111222000+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&'''))))))pppkkkdddddd```\\\ZZZZZZXXXSSSPPPKKKGGGDDDCCCDDDCCC???<<<888777555555555555333111................................................,,,,,,,,,---------..................////////////........./////////000000000111111111111222222222222111111333333444===GGG[[[|||tttjjjeeelllxxxuuujjjbbb```YYY\\\fffxxxuuuooowwwttttttsssqqqqqqrrrmmmeeebbb^^^QQQ???444222111...+++******)))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((pppllldddbbb^^^ZZZXXXXXXWWWSSSOOOKKKHHHDDDCCCDDDCCC@@@<<<888666555555555555333111................................................,,,,,,,,,------...................../////////000---------.........//////000111111111111222222222333222333555666:::EEEQQQoooggghhhrrr}}}zzzzzzzzzyyyxxxyyy{{{}}}uuuuuuuuuvvvwwwxxxxxxyyyxxxyyy{{{|||{{{zzzxxxwwwqqqrrrsssssssssqqqpppooolllllllllllllllkkkkkkkkklllnnnpppsssvvvwwwxxxxxxssssssuuuyyyyyykkkeeeZZZ\\\^^^aaaiiixxx|||ooo{{{tttuuutttrrrssssssmmmfffaaaaaaWWWFFF888333///++++++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))(((((((((wwwiiieeeccc```^^^]]]]]]YYYRRRMMMJJJGGGDDDBBBAAA@@@???>>>666666555444333333222222---------.........//////000111111000...,,,---...............////////////............/////////000111111111000000000000000111222333222111111333444333///555<<<555222MMMtttzzznnnhhhtttzzzyyyxxxvvvtttrrrpppooopppppppppppppppppppppppptttsssrrrqqqooommmkkkjjjiiijjjlllmmmmmmllljjjiiijjjjjjjjjjjjjjjjjjjjjjjjggggggfffdddcccbbbaaa```\\\\\\\\\\\\\\\[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYY\\\\\\[[[[[[ZZZZZZZZZZZZWWWWWWWWWWWWWWWVVVUUUTTTQQQQQQQQQQQQQQQQQQQQQPPPVVVVVVUUUUUUUUUUUUVVVVVVSSSSSSSSSTTTVVVZZZ]]]___kkkqqqzzzzzznnnddd]]]^^^]]]\\\gggwww|||xxxzzzuuurrrtttuuuqqqnnnmmmgggddd]]]QQQBBB666///---+++***)))***+++,,,+++))))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((oooiiibbb___]]]\\\\\\XXXQQQLLLJJJGGGDDDBBBAAAAAA???>>>666666555555444333222222---------........./////////000111000...,,,---...............////////////........./////////000000111000000000000000000000111222333222111111333555333222666999999FFFppprrrkkkqqqyyy{{{xxxuuurrroooooopppppprrrpppkkkgggdddcccbbbccc___^^^]]][[[YYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPQQQSSSTTTTTTSSSQQQPPPRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOONNNMMMLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEGGGJJJKKKIIIMMMRRRWWW]]]fffrrr{{{uuuiiiddd]]]WWW[[[fffooo}}}qqq|||xxxrrrsssuuurrrnnnmmmkkkiiibbbWWWIII<<<444111---+++************)))(((***))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((pppgggaaa^^^\\\\\\[[[XXXQQQLLLJJJGGGDDDBBBBBBAAA???===777777666555444333222111---............////////////000111000...------...............////////////....../////////000000000000000000000000000111111111222333222111222333555999888777555>>>]]]ooogggmmm}}}zzzyyyxxxsssrrrooollliiifffdddcccbbb```]]]ZZZWWWVVVWWWWWWTTTSSSQQQOOOMMMLLLLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBB@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>><<<<<<;;;<<<===>>>BBBDDDGGGHHHHHHLLLRRRWWW___iii{{{wwwmmmcccXXXUUUXXXXXXlllnnniii~~~}}}qqqqqqtttsssooommmmmmlllggg]]]PPPCCC999444...,,,***)))******((('''*********)))(((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))(((((())))))***+++'''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&'''''''''((((((((({{{iiiaaaaaa___]]]\\\\\\YYYRRRMMMIIIGGGDDDCCCBBBAAA???===888777666555444333222111...............////////////000000000...------///............////////////...////////////000000000000000000000000111111111111222333333222222444666:::999888===UUU~~~qqqpppxxx{{{xxxtttsssrrrqqqooommmlllkkkiiigggeeecccaaaaaa^^^]]][[[XXXVVVSSSQQQPPPRRRPPPNNNLLLJJJJJJJJJKKKEEEEEEFFFFFFEEEEEEDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@????????????????????????<<<===>>>>>>????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@;;;<<<<<<<<<<<<<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===============>>>=========>>>>>>=========>>>===<<<<<<;;;<<<<<<======???AAAAAAAAABBBEEEGGGJJJOOOYYYeeeooo}}}zzzpppeee\\\YYYWWWZZZggg}}}ooouuurrrooorrrrrrooommmlllkkkhhh```TTTGGG<<<555...,,,***)))*********))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***''''''''''''''''''''''''))))))(((''''''&&&&&&&&&''''''''''''((((((((((((uuueeeaaabbb```^^^^^^^^^ZZZTTTOOOIIIGGGEEECCCCCCAAA>>><<<999888777666444333222111////////////////////////...///000///...---...///............////////////////////////000000000111//////000000111111111111111222333333222333555777444888AAAWWW~~~|||ooonnn~~~{{{xxxuuurrrpppjjjhhhfffdddbbbaaa``````\\\ZZZWWWVVVUUUTTTSSSRRRRRRQQQPPPNNNMMMKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCCCC@@@???>>>>>>>>>>>>???@@@<<<===>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<=========999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999:::::::::888999999:::::::::999999999999999::::::;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::999999999999:::;;;;;;<<<999:::<<<=========>>>??????@@@DDDHHHKKKRRRbbbqqqvvvhhh```]]]UUUVVVggg~~~rrr{{{tttnnnppppppooonnnlllkkkiiicccZZZMMMAAA999///,,,***)))+++,,,,,,+++((((((''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''((((((((())))))uuuiiihhhbbb```______^^^[[[UUUPPPHHHGGGEEEDDDCCCAAA>>><<<999999888666444333222111000000000////////////......///000///...---...///............/////////////////////000000000111111/////////000111111222222111222333333333333666888555@@@WWWyyysssrrrsss|||yyyxxxvvvvvvuuusssrrrqqqppppppllljjjhhhhhhhhhgggeeeccc___^^^]]][[[XXXVVVSSSRRRMMMLLLLLLKKKJJJJJJIIIIIIGGGFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>===========================;;;;;;;;;;;;<<<===>>>???888999:::;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::::::::::::::999999888777999999999888888999999999888888888999999::::::;;;999999999999::::::::::::999999999:::;;;;;;<<<<<<999999999999999999999999999999999999999:::::::::777888999999:::999999999777777888888999:::::::::999:::;;;<<<<<<;;;:::999777888888999:::;;;<<<<<<>>>??????@@@@@@@@@???>>>999:::===AAAAAA@@@DDDKKKWWW]]]qqqwwwjjjbbb[[[XXX]]]dddsss{{{tttvvvnnnmmmnnnnnnooonnnmmmkkkggg```UUUIII@@@222///,,,++++++---------'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))wwwkkkiiibbb___^^^^^^^^^[[[UUUPPPHHHFFFEEEDDDDDDBBB>>>;;;:::999888666555333222111000000000000/////////...---///000///...---///000............//////////////////000000000111111111...//////000111111222222111222333333333444666888:::PPPuuuzzzppp|||~~~}}}||||||uuutttsssrrrqqqooommmllliiijjjjjjjjjjjjiiihhhhhhdddeeeeeeccc```]]]]]]]]]XXXWWWVVVUUUTTTSSSSSSSSSRRRPPPNNNNNNPPPPPPNNNLLLLLLLLLLLLJJJIIIGGGEEEDDDBBBBBBCCCCCCCCCBBBAAA@@@>>>@@@AAABBBAAA@@@??????========================<<<==================>>>>>>>>>>>>???@@@@@@AAAAAA;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;::::::999888::::::999999999999::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<======>>>:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999::::::;;;<<<<<<;;;;;;888999999:::;;;;;;<<<<<<:::;;;===>>>>>>===;;;:::999:::;;;<<<<<<=========::::::999:::::::::999888<<<:::<<>>;;;::::::888777555333222111111111000000/////////...---///000///......///000............/////////000000000000000111111111111...//////000111222222222111222333333333444666999:::ZZZ|||uuu}}}~~~}}}|||||||||}}}}}}xxxsssooommmmmmmmmiiihhhfffdddbbbaaaaaa```^^^[[[XXXWWWXXXXXXWWWUUUTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPPPPNNNLLLKKKLLLMMMJJJIIIIIIHHHGGGGGGHHHHHHHHHEEECCCDDDFFFGGGDDDBBBDDDDDDDDDDDDCCCAAA@@@??????@@@AAABBBBBB@@@>>>===999<<>>>>>>>><<<<<<<<<======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::888888999999::::::999999::::::999999999999::::::999999999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::888888999:::;;;;;;<<<<<<999999999999999999999999888888999999999:::::::::888999::::::;;;;;;;;;;;;888888999999:::;;;<<<<<<999:::<<<======<<<:::999::::::;;;<<<<<<;;;;;;:::<<<;;;;;;<<<>>>??????>>>BBB;;;888;;;>>>???@@@BBBDDD???BBBNNNZZZiiipppbbb___^^^___jjjyyy}}}zzzooojjjiiimmmrrrmmmllljjjgggccc[[[PPPIII;;;777222...,,,+++***)))(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))vvviiieeeccc```^^^]]]^^^\\\WWWSSSKKKIIIFFFDDDCCCAAA???===<<<;;;999666444222111111222111111000///......---000000000000000000000000///000000000000000//////000000000000111111111111000000111222222222222111222666666000///444999999AAAttt}}}vvv}}}zzzyyyyyyxxxxxxwwwvvvuuuttttttnnnmmmllljjjiiigggffffffdddaaa^^^^^^``````^^^\\\\\\[[[ZZZYYYYYYXXXXXXYYYXXXWWWTTTQQQOOONNNMMMMMMOOOOOOMMMKKKJJJIIIIIIHHHDDDDDDDDDEEEEEEDDDCCCCCCAAABBBCCCCCCCCCAAA@@@???BBBAAAAAA@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAA@@@@@@>>>======AAA@@@@@@@@@@@@@@@@@@@@@>>>???@@@???===<<<===>>><<<<<<<<<<<<=========>>>;;;<<<<<<======<<<;;;;;;>>>======<<<<<<======>>>;;;::::::999999;;;<<<===;;;;;;<<<<<<<<<;;;:::999;;;999888:::===>>><<<:::999999::::::::::::999999::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<===>>>===<<<<<<===<<<;;;999===;;;:::<<>>;;;:::;;;;;;;;;::::::;;;===;;;;;;<<<<<<<<<<<<<<<<<<<<<:::999:::======;;;888;;;;;;<<<<<<<<<=========999:::===?????????===<<<:::;;;===>>>>>>>>>===<<<@@@@@@AAAAAAAAA@@@??????<<<>>>@@@@@@???>>>>>>???AAAAAABBBBBBEEEMMMXXXaaa~~~xxxiii```^^^___cccqqqzzz|||qqqhhhdddiiiqqqiiilllllliiieeeaaaXXXOOOGGG<<<111...---***))))))+++++++++***)))(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((vvviiieeeaaa^^^\\\\\\\\\ZZZUUUQQQKKKHHHFFFDDDCCCAAA???<<<;;;:::888666333222111000111111111000///.........000000000000000000000000//////000000000000//////000000000000111111111111000000111222222222222222111222333444666999===@@@QQQ~~~{{{~~~{{{yyyvvvuuutttrrrrrrqqqooommmkkkiiigggbbbbbbcccccccccdddddddddbbbbbbaaa___]]][[[YYYXXXYYYXXXXXXWWWVVVUUUUUUUUUTTTSSSRRRQQQOOONNNMMMLLLPPPNNNKKKKKKMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@@@@@@@?????????????????????>>><<<===>>>??????>>>>>>===??????????????????????????????????????????????????????@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@????????????@@@AAA@@@>>>======>>>===>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<===>>>???@@@>>>>>>>>>>>>===============;;;:::;;;======;;;999======<<<<<<;;;::::::999<<<;;;;;;:::::::::::::::999999:::;;;;;;;;;;;;;;;999:::;;;:::999888999;;;===<<<;;;<<<===<<<;;;999;;;999999:::<<<===<<<999999:::;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<===??????>>>;;;@@@@@@@@@@@@@@@@@@@@@@@@======>>>??????>>>>>>===??????@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDEEE@@@AAA@@@@@@@@@DDDJJJOOO\\\ooozzzllldddbbbbbbbbbppprrr~~~rrrggg```dddlllkkknnnnnnjjjgggccc[[[RRRJJJ???444000...+++)))***+++++++++***)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((uuuhhheeeaaa^^^\\\\\\\\\ZZZUUUPPPJJJHHHEEEDDDCCCAAA>>><<<:::999777555333111000000111111000000//////......000000000000000000000000//////000000000000//////000000000000111111111111000111111222222222222222333///111888:::999???IIIeee{{{|||{{{wwwrrrkkkeeeaaa]]]\\\XXXWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPOOONNNLLLKKKJJJGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBAAAAAA@@@@@@??????CCCCCCBBBAAA@@@>>>======BBBAAA??????@@@AAAAAA@@@???>>>===============>>>===>>>??????@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<========================:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<===>>>>>>????????????>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@?????????@@@AAABBBAAA>>>===>>>???????????????????????????BBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@??????>>>===@@@@@@??????@@@@@@AAABBB@@@??????>>>??????@@@@@@AAA@@@???>>>??????===<<>>======<<<<<>>===<<<<<<======<<<<<<=========>>>>>>>>>===???@@@???>>>===>>>???AAA@@@@@@AAABBBBBB@@@>>>@@@???>>>???AAAAAA@@@??????@@@AAA@@@>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBCCCDDDEEEDDDBBBDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFIIIIIIIIIIIIIIIJJJJJJKKKHHHHHHIIIIIIJJJIIIIIIHHHJJJIIIGGGEEEDDDCCCCCCCCCBBBCCCCCCBBB@@@AAACCCEEEIIIRRRbbbyyyrrrhhhbbb\\\^^^lllqqqnnnrrruuufff]]]___fffllloooooollljjjggg___WWWOOODDD888333///+++***++++++++++++***))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))~~~ttthhheeebbb```^^^^^^___\\\WWWRRRJJJHHHEEECCCBBBAAA>>><<<999888666444222111000000111000000000/////////...////////////////////////...//////000000000000//////000000000111111111111000111222222333333222222555000222999777555DDDZZZyyy~~~wwwkkk___ZZZXXXWWWTTTPPPMMMKKKIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAA@@@@@@???>>>===????????????>>>>>>>>>>>>CCCBBBBBBAAA@@@??????>>>???>>>>>>>>>>>>?????????@@@???????????????@@@@@@@@@AAABBBBBBBBBAAA???>>>BBBAAA@@@???>>>>>>>>>>>>???>>>>>>>>>??????@@@@@@>>>>>>??????@@@@@@@@@@@@>>>??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???@@@@@@@@@AAABBBBBBCCCEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEDDDBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@CCCCCCCCCCCCDDDDDDEEEEEECCCBBBBBBBBBBBBCCCEEEEEECCCCCCBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBCCCDDDCCCBBBAAABBBDDDCCCCCCBBBCCCEEEEEEDDDBBBDDDDDDCCCDDDDDDEEEEEEEEEEEEFFFGGGFFFDDDCCCCCCDDDGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIJJJMMMLLLKKKJJJKKKLLLNNNOOOPPPOOONNNMMMNNNNNNPPPQQQOOOPPPPPPQQQQQQPPPPPPPPPPPPOOOOOONNNNNNLLLJJJHHHHHHHHHGGGFFFFFFFFFHHHIIIJJJLLLRRRaaazzzuuuhhheee]]]]]]nnnqqqhhhvvv{{{iii]]]]]]bbbkkknnnooolllkkkiiibbb[[[SSSHHH===666111+++***++++++++++++******)))))))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********|||rrrgggeeeaaa```^^^______\\\VVVQQQJJJGGGEEECCCBBB@@@>>>;;;999888666444222111111000000000000000////////////////////////////////////......///000000000000000///000000000111111111111111111222333333333333222555222555999666:::WWWxxxvvv~~~}}}kkk```YYYQQQJJJFFFHHHHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA??????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@??????>>>??????????????????@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>======>>>?????????>>>>>>>>>???@@@AAAAAA@@@AAABBBCCCCCCCCCAAA@@@EEEDDDCCCAAA@@@?????????@@@@@@??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDCCCDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKLLLMMMFFFFFFFFFFFFFFFHHHIIIKKKIIIHHHHHHGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKFFFGGGHHHGGGFFFFFFFFFHHHHHHGGGGGGIIIKKKKKKJJJIIIJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPOOOMMMKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOQQQRRRTTTVVVWWWXXXYYYXXXWWWXXXYYY\\\___aaaaaa```^^^]]]]]]^^^___`````````aaaaaa``````___^^^^^^^^^```ccceeeccc___[[[MMMKKKHHHGGGGGGIIIJJJLLLGGGHHHLLLUUUddd|||uuuoooeee]]]bbboooppprrrqqqccc___aaaiiilllmmmkkkjjjjjjddd]]]VVVLLLBBB:::333,,,***+++++++++++++++************))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((((()))))))))*********+++zzzqqqfffeee___^^^]]]]]]^^^[[[TTTOOOIIIGGGDDDCCCBBB@@@===;;;999888666444333222222111000000000000////////////000000000000000000000000---...///000000111111000000000000000111111111111111222222333333333333333222444777999;;;LLLttt}}}xxxdddYYYNNNKKKJJJGGGDDDDDDEEEEEEEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAA@@@?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@???@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBAAA@@@BBBCCC@@@@@@@@@AAABBBCCCDDDEEE???@@@AAACCCDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLMMMOOONNNMMMMMMNNNPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUTTTTTTUUUUUUUUUUUUUUUVVVXXXXXXXXXYYYZZZ[[[[[[[[[ZZZZZZYYYZZZ[[[]]]^^^_________[[[\\\\\\\\\\\\^^^aaadddcccbbbbbb```___\\\ZZZYYYUUUVVVYYY[[[[[[[[[YYYXXXXXXXXXXXXYYY[[[^^^```bbb```aaabbbaaa`````````bbbeeedddeeefffiiijjjiiigggeeeffffffeeeddddddgggiiilllnnnooonnnllliiihhhhhheeeeeeggghhhjjjkkklllmmmooooooooonnnmmmmmmoooqqquuuvvvwwwxxxyyyzzz{{{|||~~~{{{uuummmfffTTTPPPLLLIIIIIIJJJJJJIIIIIIIIIKKKNNNSSS^^^qqqzzzqqqhhhbbbbbbjjj}}}zzz~~~}}}mmmccc```hhhjjjkkkjjjjjjkkkfff```WWWPPPGGG@@@888///+++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))((())))))******+++++++++yyypppfffeee___]]]]]]^^^^^^[[[TTTNNNIIIGGGDDDCCCAAA@@@===;;;999888777555444333333222////////////000000000000000000000000000000000000---...///000111111111111000000000000111111111111111222333333444444333333222555666777AAA```mmmZZZRRRLLLIIIJJJJJJGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLJJJGGGFFFHHHJJJHHHHHHHHHIIIJJJLLLMMMNNNIIIJJJJJJKKKLLLNNNOOOPPPNNNNNNNNNNNNNNNOOOPPPQQQNNNMMMLLLLLLMMMOOOQQQRRRQQQQQQQQQRRRTTTVVVXXXYYYSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[\\\^^^]]]\\\\\\\\\^^^```aaa``````aaacccdddeeefffgggggghhhjjjjjjjjjkkklllnnnnnnnnnooopppqqqrrrrrrssstttuuuvvvxxxyyyzzz{{{{{{{{{zzzyyyyyyzzz}}}|||xxxtttwww|||}}}{{{{{{{{{{{{}}}}}}ssskkk^^^\\\YYYWWWWWWVVVSSSPPPTTTOOOLLLMMMMMMOOOWWWaaa{{{uuuiiiaaa```iiittt{{{~~~uuufff^^^gggjjjkkkjjjkkkllliiicccYYYSSSMMMGGG===333...///++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***)))((((((''''''(((((()))******))))))))))))******))))))))))))))))))))))))((())))))******+++,,,,,,xxxooofffeee```______``````]]]VVVPPPIIIGGGDDDBBBAAA@@@===;;;:::999777666444444333333////////////000000000000000000000000000000000000---...///000111111111111000000000000111111111111111222333333444444333333333666444444EEEkkksssddd]]]XXXTTTQQQQQQRRRPPPJJJGGGIIIHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKKKKJJJJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMOOOOOOMMMJJJHHHJJJLLLNNNNNNNNNOOOPPPRRRSSSTTTZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYZZZ[[[]]]___aaabbbZZZZZZYYYXXXYYY[[[]]]___]]]]]]^^^```cccfffiiikkkhhhiiijjjkkklllnnnoooooonnnooopppqqqssstttuuuuuuwwwwwwvvvvvvxxxzzz}}}~~~{{{uuuiiigggggghhhiiigggbbb^^^XXXPPPLLLPPPRRRRRRUUUZZZbbbnnneeeaaacccgggxxxyyy{{{ggg\\\gggjjjkkkkkklllnnnkkkeeeZZZVVVQQQKKKAAA666111111++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,zzzllliiiaaa_________aaaaaa\\\SSSLLLKKKCCCBBBBBB???CCC@@@222999777555555555444222000////////////000000000000000000000000000000000000000000000000111111111111111111222222222333333333222222222222333444555555444:::999777MMM{{{{{{iiiaaa___^^^XXXXXXXXXWWWWWWWWWWWWVVVTTTSSSSSSSSSTTTUUUWWWXXXRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRTTTVVVWWWXXXXXXXXXWWWWWWWWWUUUSSSSSSUUUWWWWWWVVVUUUTTTUUUVVVXXXZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\______````````````______```^^^^^^bbbhhhllljjjgggooooooooopppsssvvvzzz|||zzz{{{|||}}}~~~||||||}}}~~~yyyssshhhWWWRRRTTTNNNLLLQQQRRRYYYhhhiiieeehhhaaaiiitttyyylll]]]dddfffiiilllllljjjgggeee```[[[TTTLLLCCC:::333...,,,---------+++++++++,,,************))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************++++++++++++++++++++++++{{{mmmjjjcccaaa```___``````[[[TTTMMMJJJCCCCCCCCCAAAFFFFFF999:::888666555555444222000/////////000000000111111000000000000000000000000000000000000111111111111111111222222222333333333222222222222333444555666222<<>>BBBEEE;;;:::999777666666555333222000000000111111111222222111111111111111111111111000000000000111111111111111111222222222333333333333333333333444555666777666666>>>VVVqqq\\\TTTPPPPPPQQQSSS___mmm}}}xxxoooccc^^^fffyyyyyy~~~sssmmmmmmooonnnmmmhhhfffbbb]]]WWWOOOFFFAAA444000,,,+++,,,...---+++,,,++++++++++++************))))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))******))))))))))))************++++++,,,,,,------......}}}llllllhhhgggdddaaa___^^^[[[TTTOOOJJJFFFGGGEEE>>>@@@BBB999888777555555666555444222/////////000000000111111111111111111111111111111000000000000111111111111111111222222222333333333444333333444444555666777777:::EEE```tttcccTTTSSSSSSQQQVVV^^^ggg}}}rrrhhhaaagggsss~~~ooojjjkkklllkkkhhhhhhfff```XXXPPPLLLKKK888333---+++---...---***,,,,,,+++++++++*********)))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))************++++++,,,,,,---......///~~~mmmmmmiiifffdddaaa```___[[[TTTNNNHHHEEEHHHFFF>>>AAABBB999777555444444555555444333////////////000000000000111111111111111111111111000000000000111111111111111111222222222333333333444444444444444555777777<<<>>>HHHbbbwww___XXXUUUPPPOOOSSSTTThhh~~~qqqbbb___fff{{{xxxnnnlllmmmnnniiikkkjjjcccYYYRRRPPPRRR;;;555...,,,...///---***,,,,,,,,,+++++++++******(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************++++++,,,,,,---...//////qqqooojjjgggeeedddbbb___ZZZTTTPPPJJJHHHEEECCCAAA???<<<:::999999777666444222111000000000000000000000000000111111222222222222111111000000000000111111111111444444444444444444444444666666555333444777888777<<>>444000......---,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))******++++++,,,******)))))))))***+++++++++++++++,,,,,,,,,------,,,,,,------.../////////rrrooohhhgggeeedddbbb___ZZZTTTPPPJJJGGGEEECCCAAA???<<<:::::::::999888666555444444222222222222222222222222111111222222222222111111111111111111222222222222333333333444444444555555666666888999777777AAAMMMxxx|||tttjjjbbbZZZUUUQQQPPPQQQYYYiiiwwwwwwoooccc^^^jjjuuuooosssmmmmmmmmmkkkhhhccc^^^[[[UUUNNNCCC888111---------,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,((())))))***+++,,,,,,,,,*********)))***++++++,,,++++++,,,,,,,,,---------,,,,,,---......//////000sssooohhhgggeeedddbbb___ZZZTTTPPPJJJHHHEEECCCAAA???<<<:::999888777666555444333333222222222222222222222222111111222222222222111111111111111222222222222333222333333444444555555555555444666888666777FFFWWW}}}}}}xxxssseee]]]UUURRRRRRTTT\\\cccxxxvvviiiaaabbbppppppnnnmmmnnnnnnllliiieeeaaa^^^UUUQQQHHH>>>444...,,,---,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,((())))))***+++,,,------++++++******++++++,,,---,,,,,,,,,,,,---------------------...//////000000uuuqqqjjjgggeeedddbbb___ZZZTTTPPPJJJHHHEEECCCAAA???<<<:::888888777666555555444333111111111111111111111111111111222222222222111111111111111222222222333333222222333333444555555666333222444888777:::NNNeeezzzwwwuuu|||ppp___WWWTTTTTTVVVYYYiiivvvrrrlllhhhhhhxxxzzznnnmmmmmmnnnmmmjjjfffbbb```VVVTTTNNNCCC888000......,,,,,,,,,+++++++++******************+++++++++,,,((())))))***,,,------...,,,,,,,,,+++,,,,,,---...,,,,,,,,,------------...------......//////000000wwwssslllgggeeedddbbb___ZZZTTTPPPJJJHHHEEECCCAAA???<<<:::999888888777666555555444000000000000000000000000111111222222222222111111111111222222222333333333222222333333444555666666333111444999:::???VVVpppxxxxxxsssooosssjjj[[[VVVTTTTTTUUUZZZcccyyyzzzooo```bbbrrrwwwlllmmmnnnmmmkkkgggcccaaaVVVVVVQQQGGG;;;222///000,,,,,,,,,+++++++++******)))))))))******+++++++++((())))))+++,,,---......------,,,,,,------...///,,,,,,,,,---------......------......///000000000wwwssskkkfffeeebbb```]]]XXXRRRNNNKKKHHHEEECCCBBB@@@>>><<<888888777666555444333333222222222111111111000000111111111111111111111111111111222222222333333333444444333333333444555555666777222555BBBNNNdddwwwdddYYYTTTQQQVVVXXX```zzzwwwgggbbbeeerrryyyuuummmnnnooohhhgggiiiccc___VVVQQQPPPFFF555///333///......------,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,---------......////////////000111222333vvvrrrkkkfffeeebbb```]]]XXXRRRNNNJJJHHHEEEBBBAAA@@@>>><<<888888777666555444333333222222222111111111000000111111111111111111111111111111222222222333333333444444333333444444555555666<<<;;;@@@OOO^^^qqq~~~nnn___TTTRRRTTTWWWhhhpppfffeeeiiixxxmmmmmmooohhhhhhiiiddd```XXXTTTSSSIII888111333///......------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,------......------,,,,,,---------........./////////000000111222333vvvqqqjjjfffeeebbb```]]]XXXRRRNNNJJJHHHDDDBBBAAA@@@>>><<<888888777666555444333333222222222111111111111111111111111111111111111111111111222222222333333333444444333333444555555666222:::999???WWWooojjjVVVUUUVVVSSSZZZjjjxxxxxxhhhbbb___iii}}}oookkknnnjjjiiijjjdddbbb[[[XXXVVVMMM===333222//////......---,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---............---,,,------------.........000000000000000111333333vvvqqqjjjfffeeebbb```]]]XXXRRRNNNJJJGGGDDDBBBAAA@@@===<<<888888777666555444333333111111111111111111111111111111111111111111111111111111222222222333333333444444333444444555666777333777444@@@fffyyyccc^^^[[[RRRRRR```lll~~~oooddd^^^___rrrrrrkkkmmmkkkjjjkkkeeebbb]]]ZZZXXXPPPAAA666222/////////...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,------...............------------............000000000000111222333333vvvrrrjjjfffeeebbb```]]]XXXRRRNNNIIIGGGDDDBBBAAA???===;;;888888777666555444333333111111111111111111111111111111111111111111111111111111222222222333333333444444444444555666777888888999:::TTTzzzkkkdddTTTNNNXXX```iiixxx~~~nnnccc```fffzzzyyykkkmmmkkkkkkkkkfffbbb^^^[[[YYYRRREEE999222000//////......---,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........,,,---......//////......---------.........//////000000000000111222333444wwwssskkkfffeeebbb```]]]XXXRRRNNNIIIGGGCCCAAA@@@???===;;;888888777666555444333333111111111111111222222222111111111111111111111111111111222222222333333333333333444444555666888888888:::EEEnnnxxxwwwjjjlllqqqxxx|||dddUUUWWWXXXXXX```|||yyykkkfff```fff~~~llllllkkkjjjkkkgggccc```\\\YYYTTTJJJ===555000000//////...---------++++++,,,,,,,,,,,,------,,,---------............------...////////////...------........./////////111111000111111222333444xxxtttmmmfffeeebbb```]]]XXXRRRNNNIIIFFFCCCAAA@@@???===;;;888888777666555444333333000000111111111222222222111111111111111111111111111111222222222333333333333333444444555777888999777888HHHvvv|||oooYYY]]]fffwwwwwwooojjjhhhfffhhhooozzzfff]]]WWWTTT[[[jjjxxxuuummmaaa___pppnnnkkkjjjjjjkkkgggeeebbb^^^ZZZVVVNNNCCC999000000//////......------++++++,,,,,,,,,,,,------------------............------...///////////////............////////////111111111111222333444444xxxuuunnnfffeeebbb```]]]XXXRRRNNNIIIFFFCCCAAA@@@???<<<;;;888888777666555444333333000000111111222222222222111111111111111111111111111111222222222333333333333333444444666777888999===;;;IIItttppp\\\SSSbbbvvv|||}}}~~~sssllljjjgggcccdddbbbaaabbbfffmmmuuuyyyppp```WWWUUU^^^cccppp~~~qqqdddaaallloookkkjjjiiijjjhhhfffddd___[[[WWWQQQGGG===000000000///......------++++++,,,,,,,,,------------------.........//////---......///////////////............/////////000111111111111222333444555zzzsssggghhhgggfffdddaaa[[[TTTNNNLLLHHHCCCAAAAAA@@@===:::555555555555555444444444333222222111111222222333666555444222111111222222////////////000000000000444666666444333555666666>>>===RRRxxx{{{||||||mmm\\\RRR[[[qqqyyyuuukkklllxxxwwwrrrjjjgggnnnxxx{{{xxxkkkiiiggggggiiimmmqqquuu}}}zzzyyyxxxwwwuuuttttttzzzyyylllaaaVVVZZZ]]]mmmkkkbbb___hhhpppffffffiiiffffffddd```\\\WWWPPPHHHBBB888111,,,---...---,,,------,,,+++,,,------,,,***,,,,,,,,,---------................../////////000000000000000////////////333222111222333333333222{{{uuuiiiiiihhheeeccc```ZZZTTTOOOLLLHHHCCCAAAAAA@@@===:::666555555555555444444444333222222111111222222333666555444222111111222222222222222222333333333333555666555555555666777666;;;???SSSssssssiiieeepppvvvbbbVVVOOO]]]wwwvvvddd[[[LLLLLLQQQ]]]lllyyyyyy{{{~~~}}}yyygggXXXXXXbbb{{{uuuiiiaaacccyyyzzziiifffgggaaaeeeccc```\\\XXXQQQIIIDDD:::333......///...---......---------//////---,,,,,,,,,---------................../////////000000000000000000000000000///222111111222444555555555|||wwwlllllliiieeebbb^^^ZZZUUUQQQLLLHHHCCCAAAAAA@@@===:::666666666555555555444444333222222111111222222333555555444333222222222222333333333444444444444555666555444555777888777777EEEQQQcccuuuvvvxxx~~~|||iiiYYYQQQMMM\\\xxxhhhRRRJJJHHHKKKMMMRRRggg||||||xxxbbb[[[\\\jjjrrreee```kkk|||mmmhhhiiiaaaeeeccc```]]]YYYSSSLLLGGG>>>666000000111///...000///......///000000///---,,,------------.............../////////000000000000000000000000000000000111111222333555666888888~~~yyyooonnnjjjeeeaaa]]]YYYUUURRRLLLHHHCCCAAAAAA@@@===:::777777666666555555444444333222222111111222222333444444444333222222222222111111111111222222222222555222222555777777888:::KKKaaattt~~~hhhXXXQQQNNNUUUmmmzzz___PPPNNNDDDKKKOOOVVVrrrwwwjjj```dddsss{{{lllbbbdddmmmpppkkknnnfffdddccc```^^^[[[UUUOOOJJJ@@@888111000111///...000///......///000111///...------------...............////////////000000000000000000000000111111111222222333333444555888:::~~~zzzqqqoookkkfffaaa]]]YYYUUUSSSLLLHHHCCCAAAAAA@@@===:::888777777666555555444444333222222111111222222333333333333333333333222222000000000111111111111222444111111555777666;;;BBBSSSoooppp]]]SSSNNNMMM```xxxuuu^^^RRRRRRBBBHHHKKKUUUwwwyyyiiidddkkkzzzvvvhhhccceeeuuuwwwmmmpppiiieeecccaaa___\\\WWWQQQLLLBBB999222000000...---///...------...000000///...---------.........//////////////////000000000111///000000000111111111222222444444444333444777:::}}}zzzqqqppplllfffaaa]]]YYYUUURRRLLLHHHCCCAAAAAA@@@===:::999888777777666555444444333222222111111222222333222333333444444333333222222222222222333333333333444111333777666666@@@MMMxxxzzzdddVVVNNNKKKYYYqqq|||fffTTTNNNLLLLLLJJJSSSrrruuuooorrr{{{sssfffbbbhhhqqqnnnjjjfffdddccc```]]]XXXRRRNNNEEE<<<333111000...---///---------...000111000...------.........//////////////////000000000111111///000000111111222222222222444666555333555:::>>>{{{yyyqqqooolllgggccc^^^ZZZUUUQQQLLLHHHCCCAAAAAA@@@===:::999999888777666555444444333222222111111222222333222222333444444444333222333333333333444444444555444333666:::777666FFFZZZkkk[[[QQQMMMUUUjjjttt```WWWNNNJJJFFFIII]]]nnnddddddooo{{{ppplllgggfffdddbbb^^^YYYSSSNNNHHH>>>555333111///...000.........///222222111000............//////////////////000000000111111111///000000111111222333333111444666777666999@@@EEEzzzxxxqqqooolllhhhccc___ZZZTTTPPPLLLHHHCCCAAAAAA@@@===:::999999888777666555444444333222222222222222222333111222333444444444333222222222222333333333444444555555999<<<888777JJJbbbqqq___UUUOOOQQQcccpppgggTTTPPPMMMNNNUUUmmmvvvjjjfffdddyyyuuuppphhhgggeeebbb___YYYSSSNNNKKKAAA777444333000000111000//////111333444333222............/////////000000000000000111111111111///000000111222222333333000333777888999===EEEKKKzzzxxxrrrmmmjjjfffaaa]]]XXXSSSOOOKKKGGGDDDCCCCCCBBB>>>;;;888777555555666666444333333333222111111222222222666555333222111222333333333333222222333333444555444777666777999888GGGdddwwwfffQQQNNNQQQcccnnn```YYYPPPOOOPPPSSSvvvwwwpppqqqssswww|||gggeee```lllyyykkkfffiiihhhddd___[[[WWWSSSNNNGGG===444000/////////000000000000000000000000............/////////000000000000000111111111111000111111111111222222222666111222888999999DDDTTTyyyvvvqqqmmmjjjfffbbb]]]YYYSSSOOOKKKGGGDDDBBBCCCBBB>>>:::888666555555555555444222333222222222222222222222555444333222222222333333333333222222333333444555777888555666<<<<<>>:::888666555555555555444222222222222222222222222222444444333222222222333333333333222222333333444555444555111333;;;???LLLccc{{{cccXXXYYYkkkdddZZZVVVKKKUUUsss~~~xxxnnnaaa___dddzzzkkkeee^^^bbbzzznnniiicccaaaaaa^^^XXXSSSPPPIII???666222000000000000000000000000000000000....../////////000000000000000000111111111222222111111111111222222222333555222333888:::CCCXXXoooxxxuuuooonnnkkkfffbbb^^^YYYTTTPPPJJJGGGCCCBBBBBBAAA===:::999777666666666666555333111111222222333333222222444333333333333333333333333333222222333333444555222666333444<<>><<<:::888777666555444333222222111111111222222222333333555555444333333222111111333333333444444555555555666:::>>>WWWsssbbbWWWRRROOONNNJJJLLLOOOUUU\\\aaaccccccgggqqq}}}{{{ooo______|||uuu[[[VVVWWWTTTtttoooWWWaaajjjSSSUUUYYYjjjvvvllllllaaaXXXTTTSSSRRRUUUZZZgggwwwpppZZZPPPQQQYYYvvv{{{hhhbbbdddhhhssslllmmmfff``````YYYSSSLLLEEE???:::555222222222222222111111111111000111111111111222222222111111222333333333333222333222222333555777888888999:::KKKlllyyyvvvooonnnjjjeee```[[[VVVPPPMMMIIIFFFBBB???>>>===;;;999777777666555444333333222222222222333333333444444555444444333333222222111333333444444444444444444333666>>>[[[uuueeeZZZWWWVVVSSSQQQPPPOOOMMMNNNOOOPPPPPPOOONNNSSSXXX\\\```fffnnnttttttkkk{{{rrrhhhmmm{{{sss~~~yyydddaaabbbaaa{{{jjjUUUcccvvvcccUUUWWWYYYddd}}}mmmaaaVVVNNNJJJKKKMMMUUU```mmm}}}uuutttyyyttt^^^TTTRRRUUUnnnpppdddbbbddd}}}{{{mmmkkkeee```___[[[VVVNNNGGGAAA<<<777444333222222222111111111111000111111111111222222222111222222333333333333333222333333444555666777777<<>>===;;;999777666666555444444333333333333333444444444555555444444444333333222222222444444444444444444444444333555===YYYyyy}}}tttqqqpppnnnllljjjiiigggfffccc^^^XXXTTTOOONNNNNNLLLLLLMMMPPPSSSdddxxxllliiiwwwxxxvvvwwwwww{{{}}}qqq___hhh~~~{{{|||zzzlllcccaaa___fffyyyiii\\\SSSOOOIIIIIIHHHLLLWWWgggvvv~~~wwwiiikkksss{{{fff[[[XXXWWWjjj}}}nnngggeeelllssslllgggcccaaa\\\WWWPPPIIICCC===777444333333222222222111111111000000111111111222222222111222333333444444333333111333555555666666777888@@@JJJiiiyyywwwqqqnnnjjjeeeaaa\\\WWWRRROOOLLLIIIDDDAAA???>>><<<:::666666666555444444333333333333444444444555555555444444333333333333222222333333444444444444444444::::::@@@WWWrrr{{{|||tttgggaaaYYYSSSOOONNNNNNNNNOOOYYYooommmeeennn~~~}}}ggghhhwwwyyypppppp|||vvvrrryyy}}}nnnaaaYYYMMMJJJEEEBBBCCCMMM\\\hhhuuuwwwlllgggiiizzzjjj______\\\jjjxxxllldddfffnnnqqqkkkhhheee\\\XXXQQQJJJDDD===777333333333333222222222222111000000111111111222222222222222333444444444444333111333666666666666999;;;BBBWWW|||yyyxxxrrrnnnkkkfffaaa]]]YYYTTTPPPMMMJJJEEEBBB@@@>>><<<:::666666555555555444444444333333333444444444555555333333333333333333333333222222333444444555555666999<<>>III\\\uuurrraaaUUUQQQMMMPPP```wwwsssdddyyy|||~~~vvv___XXXQQQMMMIIIDDDDDDIIIIIIUUU```cccgggvvvssshhhgggzzztttnnnoooeeedddyyyxxxbbbbbb```tttvvvkkkgggccc___[[[UUUNNNHHHAAA:::555444444333333333222222222000111111111111222222222222333444444555444444444333555777666666999@@@FFFZZZ{{{yyyxxxsssmmmjjjeeeaaa]]]XXXTTTPPPKKKHHHDDD@@@>>><<<999777555555555555555444444444222222222333333333444444333333333333333333333333000000111333555666888888444EEETTThhh}}}jjj^^^WWWRRRSSS\\\qqqbbbbbbkkkxxxvvvssscccTTTMMMJJJEEEDDDFFF>>>FFFKKKIIILLL^^^vvvsssgggiii~~~yyyyyyiii```ooojjj]]]```nnnsssnnnjjjaaa]]]WWWPPPJJJBBB;;;666444444444333333333222222000111111111111222222222222333444444555555444444333666777666666:::BBBIIIlll{{{yyytttrrrkkkccc___\\\XXXQQQKKKJJJGGGCCC@@@???>>><<<:::888777666555555444444555222222333333333333444444444444444333333222222222000666777222222666888666<<>>888777555333333444444333222333333222222111222222222444333333333333444555555000;;;555000888888AAA^^^{{{zzztttqqqjjjbbb^^^\\\XXXQQQLLLJJJGGGCCC@@@???>>><<<:::888777666555555444444555222222333333333333444444444444444333333222222222111555666333222666999777<<>>===;;;:::888777666555555444444555222222222333333333444444333333333333333333333333222444444333333666:::<<>>===;;;999888777666555555444444555222222222333333333444444333333333333333333333333333222333444444666:::>>>LLLaaavvvuuuhhh^^^bbbssskkkaaabbb\\\^^^___hhhlllbbbXXXVVV]]]llluuufff[[[RRRTTT\\\ZZZTTT```uuutttpppppprrrvvvzzz||||||yyytttnnngggccctttyyyllliiilllccc___TTTOOOOOOIIIMMM___~~~wwwkkknnn~~~uuunnnddd___jjjnnnjjjeee___YYYTTTMMMDDD>>>999777555555666666555444333222222222333444444555555444444444444555666666777000444<<<<<>><<<;;;999888777666555555444444555222222333333333333444444222222333333333333444444333111222444555666;;;AAAMMM]]]pppdddZZZbbbvvvlllaaaTTTRRRPPPWWWqqqxxxjjjbbbZZZSSSOOORRR___mmmwwwxxxqqqwww{{{|||~~~yyysssppprrrssslllfffmmmzzz{{{```ZZZbbblllvvv~~~yyyjjjpppyyyqqqrrrrrrrrrhhh```YYYMMMOOObbb}}}wwwqqqjjjbbbhhh~~~ssshhhcccdddrrrppplllgggaaa[[[VVVOOOFFF@@@:::888666666666777666444333222222333333444555666555555444444555555666777666///666===>>>VVV|||uuupppjjjccc___^^^[[[UUUOOOIIIFFFBBB???===<<<:::999888777666555555444444555222222333333333333444444222222222333333444444444444111111444666666;;;CCCTTT^^^rrrwwwhhhgggnnn|||eeeXXXVVVSSSWWWooo{{{mmmddd[[[UUUPPPMMMPPPVVVYYY}}}~~~wwwuuu{{{rrr]]]OOOWWWkkkxxxttttttooorrr|||}}}sssbbbPPPUUUmmm{{{sssmmmggglllwwwiiifffcccgggtttmmmiiibbb]]]WWWPPPHHHAAA;;;999777666777777666555222222222333333555666666555555555555555666666777777111999>>>AAAddd{{{tttrrrkkkddd```^^^[[[UUUOOOIIIEEEAAA???===<<<:::999888777666555555444444555222222333333333444444444222222222333333444444444444000000555666666;;;DDDVVV^^^pppxxxrrrooottt~~~lll]]]\\\YYY\\\rrrqqqfff[[[WWWVVVRRROOONNNRRR~~~~~~kkkdddfff___}}}rrrcccTTTNNN\\\qqqyyyxxxpppiii~~~iiiTTT[[[yyyxxxzzzyyyhhhiiieeeccc|||nnniiiccc]]]XXXQQQIIIBBB;;;999777666777777666555222222222333444555666777555555555555555666777777777333<<>>>>>XXX~~~{{{rrrppplllfffbbb___ZZZTTTOOOJJJGGGBBB???===;;;999777555666777666444333333444333333333444444444444555444444444333333444444444555555666777555777BBBNNNeeelllxxxtttwww~~~qqqhhhZZZVVVWWWSSSXXXtttuuu[[[TTTTTTTTTSSS```iiiddd[[[SSSPPPRRRSSSWWWdddttt~~~jjj___eeeooouuupppvvvrrr~~~jjj___bbbkkk{{{lllfffcccXXXRRRMMMCCC???<<<888666666777777777555444444444444555666666666666666666777777777888444:::;;;BBBaaa~~~{{{rrrqqqmmmgggccc```[[[UUUPPPJJJGGGBBB???===;;;999777555666777666444333333444333333333333444444444444444444444444444444444444888333444777555555GGG___xxx|||xxxyyyhhhqqqwwwlll[[[UUUVVVSSSWWWjjjyyyuuutttrrrqqqaaaUUUNNNPPPdddvvvwwwhhh___YYYXXXSSSNNNRRR[[[{{{pppVVVKKKPPPXXXrrr}}}sssfffcccxxxpppaaa```ddd}}}nnngggdddYYYQQQMMMDDD@@@===999666666777777777555555444444555555666777666666666777777777888888666888;;;IIIooo~~~|||sssqqqmmmgggccc```[[[UUUOOOJJJFFFBBB???===;;;999777555666777666444333333444222222333333333444444444333444444444444444444333555...000777666888RRRtttrrriii{{{~~~rrr^^^TTTTTTQQQVVVjjjzzz{{{tttkkkeeemmmmmmuuujjjYYYZZZuuu|||ooohhh^^^TTTTTTYYYmmmwwwuuummm^^^QQQMMMRRRWWWddd}}}{{{yyy___WWWVVVjjjvvvccc^^^^^^ssspppfffdddZZZRRRMMMFFFBBB>>>:::777777777777777555555555555555666666777666666777777777888888888;;;:::???UUU|||sssppplllfffbbb___ZZZTTTOOOIIIFFFBBB???===<<<:::888555666777666444333333444222222222333333333444444333333444555555444333333333---000888888<<>>ZZZyyyzzz~~~nnnnnnrrrdddbbb___tttzzzmmmfffdddlll|||xxxsssrrruuussscccVVVRRRVVVbbb___TTTJJJHHHLLLNNNPPPRRRccc}}}|||{{{{{{{{{{{{zzzzzzzzzxxxxxxzzz|||}}}{{{xxxuuummmoooqqqooojjjfffeeefffjjjmmmsss|||}}}uuummmccc[[[RRRKKKIIIIIIHHHGGGHHHHHHJJJVVVvvvmmmddd]]]iii{{{fffddd___YYYSSSKKKEEEAAA<<<999888777777666666666555555666666777888777777777888888888999999777===RRRyyy}}}tttqqqmmmgggccc```[[[UUUPPPHHHEEEAAA???===<<<:::999555666777666444333333444111222222222222333333333222333555666666555333222444555777777777@@@WWWmmmmmm|||zzzvvvwwwuuugggiiijjj~~~~~~xxxooojjjhhhmmmmmmttt{{{zzzrrrfffZZZVVVXXX]]]rrrqqqTTTPPPNNNRRRUUUXXX^^^eeesssqqq```^^^WWWWWWVVVWWWXXXYYYYYYYYYVVVVVVVVVVVVVVVTTTPPPMMMLLLLLLMMMMMMLLLKKKJJJJJJGGGHHHLLLRRR[[[dddlllqqqlllrrrttttttvvv{{{|||yyy|||rrrjjjddd]]]UUUOOOJJJHHHEEEDDDEEEGGGIIIJJJDDDHHHIIIRRRooosssiii^^^hhhzzzjjjgggddd]]]UUUKKKFFFBBB===:::888777777666666666666666666777777888777777888888888999999999888CCCaaa}}}tttrrrnnnhhhdddaaa]]]VVVQQQHHHEEEAAA???===<<<:::999555666777666444333333444111111222222222333333333222333555666666555333222000555888555666BBBVVVfffgggyyyvvvhhhoooxxxlllqqqtttvvvvvvooonnnpppmmmoooqqqqqqrrruuu{{{}}}vvvkkk]]]UUUUUU[[[kkkaaaSSSTTTZZZ^^^\\\[[[cccpppxxxrrrdddVVVLLLNNNEEEEEEFFFGGGIIIIIIHHHGGGFFFFFFEEEFFFGGGGGGEEECCCFFFDDDBBBCCCEEEGGGHHHGGGGGGHHHIIIKKKNNNQQQTTTUUUQQQXXXZZZVVVUUU[[[___^^^___[[[UUUQQQOOOMMMJJJGGGJJJKKKKKKKKKKKKLLLLLLLLLCCCHHHIIIOOOlllwwwlll```hhhsssmmmiiiggg```VVVJJJGGGCCC>>>:::888888777666666666666666666777888888777888888888888999999999<<>><<<;;;999777777222222666777333111444444444444333333222222222444444444444444444444444888222000666===EEEQQQ]]]ccc}}}nnniiijjjwwwyyyqqqssssss}}}vvvttttttuuu{{{xxxuuurrrooonnnnnnnnnnnnxxxmmmZZZSSS[[[iii|||```VVV___jjjooooooooosssxxx|||~~~hhh[[[SSSKKKHHHJJJHHHFFFDDDDDDEEEFFFGGGFFFDDDGGGGGGCCCCCCGGGKKKKKKEEEHHHJJJKKKJJJIIIIIIIIILLLKKKKKKLLLOOOPPPOOOMMMOOOQQQSSSSSSSSSRRRSSSTTTTTTTTTRRRNNNMMMMMMNNNMMMRRRRRRPPPMMMMMMNNNOOONNNHHHFFFFFFQQQooonnndddaaatttmmmnnndddZZZWWWOOOFFFBBB>>>:::888777555333555444444555555666777888999888777555666999999777===EEE~~~|||vvvtttnnnhhhdddbbb]]]VVVOOOIIIEEEAAA>>><<<;;;999777777333333777777444333555444333333333333333333222444444444444444444444444555333444888;;;CCCTTTdddlll~~~|||}}}bbb^^^aaarrrvvvwwwccc\\\jjj~~~zzzeeeYYYVVVbbbooo^^^cccmmmzzzsssggg[[[VVVTTTPPPQQQUUURRRSSSTTTUUUWWWWWWUUUTTTUUUYYYZZZWWWVVVYYY[[[ZZZZZZ[[[]]]^^^^^^^^^```bbbeeeddddddeeegggjjjlllnnnhhhjjjllllllkkkjjjkkklllkkkhhhbbb]]]___eeeiiijjjfffiiikkkhhhccc]]]TTTKKKJJJGGGFFFRRRppprrreeeaaammmpppmmmeee]]]XXXPPPIIIDDD???;;;999888666555555555555555555666888888888777777666888:::;;;;;;DDDWWW}}}xxxsssmmmgggdddbbb^^^WWWPPPIIIEEEAAA>>><<<;;;999777666444444777777444444666222333333333333333333444444444444444444444444444555777:::;;;<<>>HHHlll~~~yyyrrrmmmfffcccbbb___WWWQQQHHHEEEAAA>>><<<;;;999777444444555666666444444555222222222333333444444444444444444444444444444444333555777:::@@@OOOcccssswwwsss{{{```YYYTTTUUUZZZlllyyyxxxtttZZZUUUQQQVVVhhh{{{{{{iiifffsss}}}yyyjjjXXXRRRWWWjjjuuunnnkkksssvvvzzzuuukkk___VVVVVV]]]iiiuuu~~~|||kkk[[[OOOKKKJJJVVVvvv|||hhh``````~~~~~~kkkfffbbbZZZQQQNNNHHHAAA;;;999888999999555555555555666777888999777666777:::;;;:::<<<@@@HHH~~~zzzrrrmmmfffcccbbb___WWWQQQHHHEEEAAA>>><<<;;;999777333666777666444333333444222222222333333444444444444444444444444444444444000000222<<>><<<;;;999777444999:::777333333333333222333333333333333333444444444444444444444444444444333777GGGcccxxxuuujjjqqqttteeeVVVLLLQQQZZZgggxxxuuu|||[[[OOOJJJWWWzzz{{{jjj]]]WWWUUUiiimmmxxxpppXXXQQQTTTdddvvv}}}|||zzzuuujjj___XXXWWWZZZgggppp{{{hhhWWWQQQMMMYYYzzzqqqeeedddpppnnngggdddZZZUUUNNNIIIBBB<<<:::999888777666666666666777888999999:::666777;;;:::888>>>IIIeee~~~yyytttnnnhhhdddbbb]]]VVVOOOIIIEEEAAA>>><<<;;;999777777===???999444444555333444333333333333333333222444444444444444444444444555666;;;LLLiiixxxooovvv~~~|||kkkkkkuuuxxxhhhWWW]]]iiisssyyyxxx~~~mmmjjjjjj^^^VVV\\\rrrzzznnnddd___\\\ZZZWWWZZZjjjrrraaa\\\aaauuu~~~~~~}}}{{{vvvoooiiieeedddeeejjjrrr|||qqqZZZSSSNNNZZZ{{{xxxhhheeehhhsssiiieee[[[YYYOOOJJJDDD???<<<;;;999777666666666666777888999:::;;;666666;;;<<<;;;EEESSS~~~~~~yyyuuuooohhhdddbbb]]]UUUNNNIIIEEEAAA>>><<<;;;999777999@@@BBB;;;555555666444444444444333333222222222444444444444444444444444///111666DDD]]]sssxxxrrr{{{~~~tttnnnxxxpppkkkqqqlllqqq}}}}}}nnnkkk}}}sssaaa]]]ooosssddd\\\___bbbiiisssdddYYYUUUOOOPPPRRRWWWaaarrrwwwqqqiiiqqq}}}zzzwwwwwwuuusssqqqeeemmmwwwttt[[[TTTNNNZZZ{{{}}}iiidddbbbzzzwwwkkkggg\\\\\\OOOKKKFFFBBB???<<<:::888666666666666777888999:::;;;555666<<<>>>>>>JJJZZZyyytttnnngggcccaaa]]]VVVPPPFFFCCC@@@>>><<<;;;888666666666666666555555555555444444444444444555666777666555444333222333333444333000666EEERRR\\\jjjwww}}}zzznnnkkk{{{|||pppiiirrr{{{pppsssqqqtttfff[[[^^^jjjuuujjjdddgggqqqzzzlll```]]]XXXTTTQQQRRRSSS[[[ooo}}}~~~||||||}}}rrrgggkkkssszzz___TTTSSS^^^uuuiiiaaaeeerrrmmmnnnfffTTTSSSLLLFFFDDDAAA;;;999999999999888888888888888888:::@@@888777AAA@@@KKKjjjyyytttnnngggdddbbb^^^WWWQQQFFFCCC@@@>>><<<;;;888666666666666666555555555555555444444444444555555666666555444333333333444444666444:::IIIUUU]]]jjjwww~~~zzzmmmkkk{{{pppfffkkkxxxhhheeettt}}}{{{}}}cccZZZ]]]fffvvvrrrrrrttt|||tttiii]]]VVVRRRRRRRRRSSS[[[eee{{{{{{wwwqqqtttzzz~~~~~~```UUUTTT^^^uuuooobbbcccmmmooommmeeeVVVSSSLLLFFFDDD@@@;;;888999999999888888888888888888777;;;666888??????QQQyyyyyyrrrlllfffbbbaaa\\\UUUOOOFFFCCC@@@>>><<<;;;888666666666666555555555555444666555444444444444444444555555444333333333444444666444:::HHHRRRZZZgggttt{{{nnnnnnxxxnnngggpppmmmbbbmmm{{{yyyeeebbbkkkwww~~~|||{{{}}}ttthhh```YYYTTTQQQRRRggg{{{~~~{{{uuuqqqtttsssrrrnnnlllnnnuuu{{{vvvvvvxxx|||bbbVVVTTT^^^uuuwwwcccaaaeeesssllleeeYYYSSSLLLFFFCCC???:::888999888888999999999999999999666777777;;;>>>???___yyypppjjjdddaaa___[[[SSSLLLFFFCCC@@@>>><<<:::888666666666555555555444444444666555555444333333333333444444444444444444444444777555;;;HHHQQQYYYhhhwww~~~yyymmmpppyyykkkfff{{{{{{{{{wwwvvvvvvvvvuuu}}}zzziii]]]VVVSSSUUUccczzzuuurrrooommmmmmcccWWWPPPPPPZZZkkkzzzxxxuuutttssszzzcccWWWTTT]]]sss{{{ccc``````zzzyyyllleee\\\TTTMMMFFFCCC???:::888999888888999999999999999:::999666999@@@===BBBnnnyyypppkkkeeebbbaaa\\\TTTMMMFFFCCC@@@>>><<<:::888666555555555555444444444444666555444333333333333333333444444444444444444444888777>>>KKKUUU]]]lll|||zzzuuulllttt{{{rrrccclll{{{tttnnnjjjcccffflllsssyyynnnaaa[[[[[[]]]nnnuuuuuu}}}|||}}}}}}|||uuueeeSSSHHHFFFMMM___ooo}}}rrrhhhqqqzzzdddWWWTTT\\\rrrdddbbb```uuunnnfff___VVVNNNFFFCCC???:::888:::888888999999::::::::::::;;;555;;;AAA;;;GGG|||yyysssnnniiifffddd___VVVOOOFFFCCC@@@>>><<<;;;888666555555555444444444444333555444333333333333333333222333444555555555444444222555@@@OOOXXX^^^jjjyyy{{{wwwqqq|||zzztttbbbddd{{{uuummm___[[[[[[^^^```hhh}}}|||ooobbbYYYbbbzzzvvv|||~~~xxxrrrdddWWWLLLHHHHHHIIISSS___wwwvvv~~~dddWWWSSSZZZooohhhhhhdddsssrrrhhhbbbXXXPPPHHHDDD@@@;;;999;;;888888999999:::;;;;;;;;;;;;444;;;???999PPPxxxrrrnnniiifffeee___VVVOOOFFFCCC@@@>>><<<;;;888666555555555444444444333333333333333222333333444444222333444555555555444444000777HHH[[[bbbccciiitttuuurrrnnn|||yyyooodddaaakkk|||vvvjjj]]]WWWVVVXXXWWWXXXfffyyyvvvhhhjjj}}}sssnnnhhh___WWWMMMEEEBBBHHHJJJHHHLLLUUUrrrdddWWWRRRYYYmmmnnnooohhhpppwwwjjjdddZZZRRRIIIEEE@@@<<<:::<<<888888999999:::;;;;;;<<<<<<666===???<<<]]]xxxpppkkkfffdddbbb]]]TTTLLLFFFCCC@@@>>><<<;;;888666555555444444444333333333222222222222333444444555111222444555666555444444555@@@VVVlllrrrmmmooovvvhhheeebbbqqq{{{uuukkkeeeaaa___lllzzzppptttcccXXXRRRRRRVVVTTTQQQZZZhhhzzzxxxeeeXXXTTTSSSOOOJJJOOOFFFDDDJJJLLLGGGIIIPPP\\\xxxdddVVVQQQXXXllltttuuujjjnnnzzzlllddd\\\SSSJJJEEEAAA<<<;;;===888888999::::::;;;<<<<<<>>>888@@@AAA@@@iiixxxvvviiifffjjjaaaUUUaaa|||uuuaaaKKK@@@@@@AAA<<<555555555444333222222111111555555555555555444333333555666777666555555666777444<<>>BBBvvv~~~xxxvvvlllhhheeeYYYVVVuuuTTT888777;;;999555555555444333222222222777888888999888777666555333444555444333333444555888;;;OOObbbeeekkkvvvyyyhhh^^^ZZZaaahhhnnn{{{yyykkkbbbaaa___ZZZUUU]]]WWWRRRPPPTTTjjjnnnUUUMMMFFFIIIYYYdddsssbbb\\\YYYUUU\\\iii}}}eeeUUUNNNNNNMMMUUU[[[VVVQQQRRRVVVYYYXXXSSSPPPQQQSSSTTTTTTffffffWWWRRRZZZmmm~~~oooggglll~~~vvvggg]]]VVVLLLEEEBBB???<<<:::<<<;;;;;;::::::;;;;;;;;;;;;<<>>555777<<<<<<888555555555555555555444444444111222333555555444222111555666777666555555555777444777FFFSSSVVV```hhheeeYYY[[[eeevvv}}}qqq]]]PPPPPPMMMOOOmmmooo\\\OOONNNQQQIIICCCDDDAAAIIIYYYnnn}}}vvvggg[[[ccc}}}{{{nnnpppiiigggdddcccrrr|||dddYYY```zzzuuurrr}}}sssjjjWWWNNNSSS```~~~hhhWWWQQQXXXjjjtttffffffvvv~~~lllaaaYYYNNNFFFBBB@@@>>><<<:::::::::::::::;;;<<<===999===999BBBmmm|||uuupppooollleee\\\UUUSSSTTTDDDFFFNNNRRRFFF444444@@@444444444444444444444444333333444444444444444444333444555444333333444555555666BBBLLLQQQ```llliii^^^bbbmmmttt\\\RRRLLLPPPhhhtttZZZLLLKKKMMMHHHFFFHHHCCCBBBNNN```tttqqq```___ppp}}}yyyssslllkkk|||kkk\\\```xxx{{{|||oooYYYMMMQQQ___zzz{{{hhhWWWPPPWWWjjjyyyhhheeerrrnnncccZZZOOOFFFBBB@@@>>>===::::::::::::;;;<<<<<<===999@@@;;;FFFxxx|||tttiiinnnpppkkk```VVVMMMHHHMMM???333444;;;===888444333333333333333444444444444444333333333444555666333444555444333333444555666888BBBKKKQQQaaammmhhh___gggyyy}}}iii\\\YYYfffxxxnnn\\\SSSPPPJJJKKKMMMFFFCCCPPPhhh~~~jjjaaagggvvv|||sssrrrlll\\\[[[rrrsss]]]RRRVVVaaajjjYYYQQQWWWiii}}}jjjeeennnpppddd[[[OOOFFFBBB@@@???===::::::::::::;;;<<<======888CCC???KKK|||sssrrrmmmfffaaaaaa___SSSFFF<<>>999FFFBBBPPP|||sssmmmmmmlllhhh```XXXQQQNNNFFFDDD@@@>>>===<<<:::888444444444444444444444444333333333333333333333333333444555555444444555777666???IIISSS]]]dddccc]]]YYYeee~~~iiiSSSYYYZZZvvv}}}bbbPPPGGGGGGLLLFFFOOOlll}}}fffdddiiixxx|||ooonnnssszzztttxxxzzz|||wwwoooeee]]]RRRbbbsssnnnbbbTTTSSSYYYkkksss\\\QQQXXXiiinnngggnnnppphhh^^^QQQGGGBBBAAAAAA@@@;;;::::::::::::;;;<<<<<>>===<<<:::888444444444444444444444444333333333333333333333333333444555555444444555777999BBBNNNYYYccchhheee^^^\\\eeexxx```YYY\\\{{{xxx^^^OOOHHHDDDDDDDDDMMMeeeqqqhhhdddmmmtttgggdddhhhfffvvvzzz{{{{{{sssiii```YYYNNN\\\jjj}}}|||hhh]]]QQQPPPVVVfffsss\\\QQQWWWhhhrrriiimmm}}}qqqiii___RRRGGGCCCAAAAAA@@@;;;;;;::::::;;;;;;<<<===??????GGGnnn|||tttnnnmmmkkkggg```XXXQQQMMMFFFCCC@@@>>>===<<<999888444444444444444444444444333333333333333333333333333444555555444444555777;;;DDDPPP\\\fffjjjddd[[[[[[aaaooo}}}ttt___aaa|||lllVVVOOOKKKEEEAAADDDLLL___~~~mmm```ccc|||iii```ZZZ\\\jjj~~~}}}~~~zzznnnbbb]]]XXXMMMUUU```tttxxxeee[[[OOOPPPUUUaaasss]]]RRRWWWgggxxxllllllyyytttkkkaaaSSSHHHCCCBBBAAA@@@;;;;;;;;;:::;;;;;;<<<======@@@NNNxxx|||uuuooommmjjjfff```YYYRRRMMMEEECCC@@@>>><<<;;;999777444444444444444444444444333333333333333333333333333444555555444444555777:::BBBLLLVVV```eee```WWWWWW\\\fffqqqwww}}}|||yyyrrriiivvvwww\\\PPPOOONNNIIIFFFEEEMMM\\\zzztttcccbbb{{{tttkkk^^^^^^eeeooo{{{kkk^^^^^^[[[OOOTTT\\\qqqyyyhhh___SSSSSSVVV^^^ttt^^^RRRVVVeeeoookkkuuuyyymmmcccUUUIIIDDDBBB@@@???;;;;;;;;;;;;;;;<<<======>>>CCCUUU|||uuuqqqmmmiiieee```YYYRRRMMMEEEBBB???===<<<;;;999777444444444444444444444444333333333333333333333333333444555555444444555777;;;@@@FFFOOOZZZaaa]]]UUUVVV[[[dddlllpppvvv|||sssxxxoookkk^^^RRROOOPPPOOOMMMLLLEEELLLZZZvvv~~~mmmfffsss|||kkkeeebbbcccppp|||kkk___aaa___RRRSSS[[[sss~~~qqqiiiZZZVVVWWW[[[{{{vvv```SSSVVVcccssskkkrrr~~~pppeeeWWWKKKEEEBBB@@@???<<<;;;;;;;;;;;;<<<======@@@GGG[[[|||vvvrrrmmmhhhddd```ZZZSSSMMMEEEBBB???===<<<;;;888777444444444444444444444444333333333333333333333333333444555555444444555777===@@@EEEMMMZZZbbb___WWW[[[```iiipppsssvvvssssss}}}wwwhhhZZZUUURRRSSSSSSPPPNNNOOOFFFJJJWWWtttxxxiiiiiirrrpppeeeaaafffnnngggbbbaaaSSSTTT]]]yyy~~~vvvcccYYYVVVXXXwwwyyybbbUUUUUU```vvvkkknnnrrrgggXXXLLLEEEBBB@@@???<<<<<<;;;;;;<<<<<<===>>>BBBIII```}}}wwwsssnnngggccc```[[[SSSMMMEEEBBB???===<<<:::888666444444444444444444444444333333333333333333333333333444555555444444555777<<<@@@EEEOOO\\\ddd```VVV___fffrrr~~~zzzrrrfff]]]YYYWWWYYYYYYUUUQQQQQQKKKJJJWWWvvvllldddpppjjjcccggg~~~vvvoookkk~~~{{{tttpppeeedddVVVWWWcccnnn^^^XXXYYYxxx{{{eeeVVVUUU^^^zzzkkkkkktttiiiZZZMMMFFFBBB@@@>>><<<<<<<<<<<<<<<======>>>AAAJJJddd}}}wwwsssnnngggbbb```[[[SSSMMMDDDBBB???===;;;:::888666444444444444444444444444333333333333333333333333333444666555444444555777999>>>EEEQQQ___fff___TTT```hhhyyyzzzeee___[[[]]]^^^[[[VVVUUUQQQMMMYYYyyyqqq^^^VVV___uuulllbbbeeemmmuuu~~~www{{{zzzsssoooyyywwwvvviiigggYYYZZZhhhwwwccc[[[\\\{{{}}}fffWWWUUU]]]~~~|||kkkhhhuuujjjZZZMMMFFFBBB@@@>>><<<<<<<<<<<<<<<===>>>>>>???JJJggg}}}wwwsssrrrlllddd___]]]XXXPPPJJJFFFCCC???<<<;;;999888666444444444444444444444444333333333333333333333333444555555444333333666888888AAAFFFSSSddddddYYYVVVfff}}}xxxyyytttnnnllllllcccXXXPPPUUUfffsssdddWWWXXXdddxxxhhhbbbhhhxxxjjjccc```ccckkkfffjjjwww~~~oooccc```oooqqq___fffyyycccWWWXXXZZZzzzkkkiiizzzkkkZZZOOOGGGAAA???@@@>>>============>>>>>>???AAAKKKooo}}}xxxtttqqqkkkccc___]]]XXXQQQJJJFFFCCC???<<<;;;999888666555555555555555555555555333333333333333333333333444555555444333333666888;;;EEEJJJUUUdddeee\\\[[[ttt~~~zzzxxxpppeee[[[^^^nnn~~~pppiiiiiinnnyyypppbbb```jjj}}}uuueee]]]___aaadddnnnzzz}}}{{{|||pppmmm{{{{{{iiiooodddWWWXXXZZZyyyqqqjjjppp]]]QQQHHHAAA>>>???>>>============>>>??????DDDPPPvvvzzzvvvoooiiibbb^^^\\\XXXQQQKKKFFFCCC???<<<;;;999888666555555555555555555555555333333333333333333333333444555555444333444666888<<>>===============>>>???@@@FFFXXX|||wwwoooiiibbb^^^]]]YYYRRRLLLFFFCCC???<<<;;;999888666555555555555555555555555333333333333333333333333444444555444333444666999<<>>???@@@@@@EEE^^^}}}vvvoooiiiccc___]]]ZZZSSSMMMFFFCCC???<<<;;;999888666333333333333333333333333333333333333333333333333333444444444333444777999>>>OOO[[[bbbggg^^^SSSSSS^^^ssspppzzzzzzfffbbb]]]WWW]]]qqq~~~ooonnn|||\\\ZZZfffnnnhhhaaaWWWSSSXXXkkkvvvlllcccnnnyyybbbccclllooouuu}}}uuuvvvuuueeeYYYZZZ[[[{{{wwwjjjyyyzzzbbbSSSKKKEEEAAAAAA============>>>???@@@AAACCCccc}}}vvvqqqkkkddd```^^^ZZZSSSMMMFFFCCC???<<<;;;999888666222222222222222222222222333333333333333333333333333333444444333444777:::???PPP\\\dddiii___RRRRRRUUUfffqqqvvv|||vvvddd\\\```]]]YYY^^^ooottt[[[QQQWWW]]]WWWTTTQQQRRRXXXiiitttggglllxxxfffdddddd```bbbiiifffYYYYYYZZZxxxwwwiiiyyy}}}cccTTTLLLGGGCCCAAA=========>>>???@@@AAABBBCCCiii|||wwwtttnnnfffbbb___[[[TTTMMMFFFCCC???<<<;;;999888666333333333333333333333333333333333333333333333333222333444444333555777:::>>>LLLUUU\\\ddd^^^RRRSSSVVVdddlllpppzzzzzz{{{jjjXXX]]]eeefffgggbbbnnndddSSSSSSVVVOOOOOORRRUUU[[[hhhnnnlllooobbbcccbbb[[[[[[ccc|||gggYYYWWWVVVrrryyyhhhwwwgggVVVNNNHHHCCCAAA=========>>>???@@@BBBCCCEEEppp{{{xxxvvvooogggccc```\\\TTTMMMFFFCCC???<<<;;;999888666444444444444444444444444333333333333333333333333222333444444333555888::::::FFFLLLSSS^^^ZZZRRRSSS___kkkqqquuu}}}yyyzzzuuuddd\\\iiitttwww~~~jjjpppnnn\\\ZZZ[[[VVVWWWZZZ]]]^^^hhhvvvnnn{{{kkkbbbgggiiicccbbbiiiwwwiiiYYYUUURRRmmm|||iiiuuujjjXXXOOOHHHCCC@@@=========>>>???AAABBBCCCGGGuuu}}}|||yyyuuunnnfffaaa^^^[[[TTTNNNIIIEEE@@@<<<;;;999888666555555444444444333333333444444444444444444444444333444444444333444777999;;;AAAFFFRRR]]]WWWSSS\\\hhhmmmrrruuuooozzzyyyxxxyyy|||kkkooohhhfffbbbbbbfffkkkuuuvvvllleeesss{{{qqqhhhiiiyyy```UUUWWWUUUggg~~~llluuujjj\\\MMMFFFDDD@@@>>>??????>>>>>>>>>AAACCCIII|||wwwsssmmmfffbbb```\\\TTTNNNHHHEEE@@@<<<;;;999888666555555444444444333333333444444444444444444444444444444555444333444666888<<>>??????>>>>>>???AAACCCKKK|||ssspppkkkfffcccbbb]]]TTTMMMHHHDDD???<<<:::999888666555555444444444333333333444444444444444444444444555555555444333333555888===DDDJJJWWWccc^^^\\\gggppp{{{jjjqqq~~~qqq{{{{{{fffZZZVVV[[[vvvpppwwwpppaaaQQQJJJHHHCCC>>>?????????>>>???BBBDDDOOO|||qqqnnnjjjfffdddccc^^^UUUMMMGGGCCC???<<<:::999888777555555444444444333333333444444444444444444444444555555555444333333555777<<>>?????????>>>@@@BBBEEESSS|||pppmmmjjjfffeeeddd^^^TTTLLLFFFCCC>>>;;;:::999888777555555444444444333333333444444444444444444444444444555555444333333666888<<>>????????????@@@CCCEEEWWW|||rrrnnnjjjfffeeeccc^^^TTTLLLEEEBBB>>>;;;:::999888777555555444444444333333333444444444444444444444444333444444444333444777999<<>>????????????AAADDDFFFYYY}}}uuuppplllgggdddbbb]]]SSSLLLEEEAAA===:::999999888777555555444444444333333333444444444444444444444444222333444333333555888:::>>>KKKWWWcccgggYYYPPPYYYbbbvvv~~~xxxhhh```bbb\\\UUUPPPSSS\\\kkk~~~gggWWWTTTaaammmpppvvveeeSSSJJJFFFAAA>>>??????@@@@@@AAADDDGGGZZZ~~~}}}wwwrrrmmmgggcccaaa\\\SSSLLLEEEAAA===:::999999888777555555444444444333333333444444444444444444444444111222333333444555999;;;@@@MMMZZZeeehhhXXXMMMUUUYYYmmmuuuwwwzzz|||lll___RRRPPPVVVUUURRRPPPQQQVVVbbbvvvgggUUUOOOTTTvvv|||nnnpppwwwfffTTTJJJGGGAAA===???@@@@@@@@@AAAEEEGGG[[[{{{uuurrrnnniiieeeaaa[[[SSSMMMFFFCCC???<<<;;;999888666555555444444444333333333333333333333333333333333777777777666555555777999AAAHHHOOOYYY```UUUMMMUUU```iiirrrxxx}}}zzznnnaaaXXXXXX]]]YYYPPPJJJMMMSSS^^^tttpppUUUNNNQQQdddooogggnnnnnnoooxxxhhhVVVLLLHHHAAA@@@AAA@@@???>>>@@@DDDGGGYYY|||wwwrrrnnniiieeeaaa[[[SSSMMMFFFCCC???<<<;;;999888666555555444444444333333333111111222333333444555555444444555444444555888:::???FFFLLLVVV]]]SSSMMMVVVdddiiinnnqqqwwwxxxzzzpppjjjiii]]]SSSLLLMMMQQQ[[[pppoooSSSNNNNNNVVVgggqqqoooiiieeegggpppqqqqqqyyyhhhWWWMMMHHHAAA@@@@@@???>>>>>>@@@DDDHHHZZZ}}}xxxrrrnnniiieeeaaa[[[SSSMMMFFFCCC???<<<;;;999888666555555444444444333333333000000111222444555666666111222333333333555888;;;>>>EEEJJJTTTZZZRRRMMMXXXkkkmmmooorrrzzzzzzzzzvvvbbbWWWMMMLLLNNNWWWlllkkkPPPNNNJJJHHHSSS\\\aaagggooovvvuuuuuu{{{jjjXXXNNNIIIAAA?????????>>>???AAAEEEIII^^^|||vvvsssoooiiieeeaaa[[[SSSLLLFFFCCC???<<<;;;999888666555555444444444333333333111111222333333444555555222333444444444555888:::===EEEJJJSSSZZZRRRPPP]]]mmmqqqwww}}}zzz{{{dddXXXMMMJJJKKKTTTiii~~~hhhNNNMMMIIIIII[[[mmm{{{yyyxxx~~~kkkZZZOOOIIIAAA>>>>>>>>>>>>???AAAFFFIIIbbbzzztttsssooojjjeeeaaa[[[RRRLLLFFFCCC???<<<;;;999888666555555444444444333333333333333333333333333333333666666777555444555777999>>>GGGMMMVVV\\\UUUUUUcccqqqyyy~~~yyybbbVVVKKKHHHJJJSSShhh}}}hhhPPPOOONNNYYYzzzzzzzzzmmm\\\QQQJJJAAA>>>>>>>>>>>>???AAAFFFIIIgggzzztttsssooojjjfffaaaZZZRRRKKKFFFCCC???<<<;;;999888666555555444444444333333333555444444333333222222111777888777666555555777999???HHHPPPYYY___YYYYYYhhh|||uuu___SSSIIIHHHJJJSSSggg|||zzzsssssstttsssiiiTTTTTT[[[tttyyyzzzooo^^^SSSKKKAAA?????????>>>???AAAEEEIIIkkk|||wwwtttpppjjjfffaaaZZZQQQKKKFFFCCC???<<<;;;999888666555555444444444333333333444333333333333333333222555555666555444555777:::>>>IIIRRR\\\bbb[[[\\\kkk~~~ooo]]]RRRIIIHHHJJJRRRfffzzz{{{xxxvvvqqqkkkuuuzzzaaaTTTYYYlllwwwyyyppp___TTTLLLAAA@@@@@@???>>>>>>@@@DDDHHHlllyyytttpppjjjfffaaaZZZQQQKKKFFFCCC???<<<;;;999888666555555444444444333333333222222222333333444444444222333444333333555888:::===IIISSS^^^ddd\\\]]]llltttkkk\\\RRRIIIIIIJJJQQQdddwwwyyy}}}zzzqqqeeerrrvvvsssttt|||{{{zzzyyyyyyzzzkkkXXXQQQ]]]zzzvvvxxxqqq```UUULLLAAAAAAAAA@@@???>>>@@@DDDGGGlll|||xxxsssnnnhhhddd```ZZZRRRLLLFFFCCC???;;;:::888666444555555444333333333333444222222333333333333444444555666666555444444666888<<>>;;;:::888666444555555444333333333333444222222333333333333444444555666666555444444777999===MMMXXX```cccXXXPPPXXX^^^dddjjjoooyyyooo]]]SSSLLLKKKHHHCCCFFFNNNPPP```vvvxxxkkkeeewwwooofffYYYQQQOOONNNKKKIIILLLFFFKKKIIIMMMSSScccsssnnnhhhdddcccdddeeeeeeeee```\\\ZZZhhhpppqqqyyygggXXXKKKDDDCCC@@@???AAAAAAAAAFFFLLLnnnzzzuuuqqqmmmgggbbb^^^XXXPPPJJJEEEBBB>>>;;;:::888666555555555444333333333333444222222222333333333444444444555555555444555777999===KKKWWW___dddZZZSSSZZZaaadddhhhnnnyyysss```TTTLLLKKKIIICCCCCCHHHIIIUUUmmmxxxmmmyyyzzzgggZZZUUUSSSPPPLLLOOOJJJPPPMMMPPPVVVbbbwwwpppiiieeedddgggjjjpppyyysssfff\\\WWWeeeuuuxxx{{{iiiYYYKKKCCCBBB??????AAAAAAAAAFFFMMMrrrzzzuuuppplllfffbbb^^^XXXPPPJJJEEEBBB>>>;;;:::999777555555555444333333333333444222222222333333333444444444555555555444555888:::<<>>;;;:::999777666555555444333333333333444222222333333333333444444333444555555444555888:::;;;GGGQQQ\\\fffbbb^^^fffkkkpppyyy|||gggWWWKKKLLLNNNLLLMMMPPPPPPKKKTTTrrryyyjjj```YYYUUUZZZXXX^^^VVVUUUUUUUUUrrrzzzjjjYYYSSSWWWcccsssmmmZZZXXXkkkqqqttt{{{hhhWWWIIIAAAAAA???>>>AAAAAABBBGGGMMMttt|||vvvoookkkeeeaaa]]]VVVOOOIIIDDDAAA===;;;:::999888666555555444333333333333444222222333333333333444444333444555444444555888;;;<<>>>>>@@@AAABBBGGGNNNrrr}}}wwwoookkkeee```\\\VVVNNNHHHDDDAAA===;;;:::999888666555555444333333333333444222222333333333444444444333444555444444666888;;;===FFFMMMWWWbbb```___hhhooo||||||eeeVVVNNNTTT\\\[[[YYYZZZVVVTTTZZZjjj~~~xxxooojjjmmmmmmrrrgggaaaZZZQQQeeevvv[[[YYYYYYbbbvvvrrrbbb```llluuuxxx{{{iiiXXXJJJAAAAAA>>>>>>@@@AAABBBGGGNNNooo{{{qqqsssnnngggaaa\\\VVVNNNHHHEEEBBB>>>;;;:::888777555444333333222222333333444333333333333333333333333333444555444444555888;;;???GGGTTT^^^___]]]aaagggpppXXXQQQ^^^kkkuuupppaaa\\\VVVYYYcccmmmxxxyyyyyyuuugggZZZWWW[[[yyymmm^^^[[[YYYlll}}}lllbbbkkkxxxzzziiiYYYMMM@@@AAAAAAAAA@@@AAADDDIIIMMMuuu|||ssstttooohhhbbb]]]WWWOOOIIIEEEBBB>>>;;;:::888777555444333333222222333333444333333333333333333333333333444555444444555888;;;>>>HHHWWWaaa```\\\___fffyyyqqq\\\WWWggguuu~~~xxxggg___XXXXXX^^^dddppp|||qqqbbbWWWTTTXXXooo}}}lll```[[[aaayyysssffflll|||~~~jjjXXXMMM@@@AAAAAAAAA@@@AAADDDIIIMMMrrr}}}vvvtttoooiiiccc^^^XXXPPPKKKEEEBBB>>>;;;:::888777555444444333333333333444444333333333333333333333333333444555444444555888;;;???KKK]]]gggccc\\\\\\bbblllvvvooo]]]]]]ppppppeee\\\WWW[[[\\\bbbxxxssseee\\\VVVVVVYYYdddzzzxxxddd]]]YYY```rrrwwwgggjjjkkkWWWLLLAAAAAAAAAAAA@@@AAADDDIIIMMMmmmxxxtttooohhhccc^^^XXXQQQKKKEEEBBB>>>;;;:::888777555444444333333333333444444333333333333333333333333333444555444444555888;;;BBBPPPccclllfff[[[YYY^^^dddnnn{{{jjjZZZ^^^vvvyyykkk___WWWYYYZZZ[[[kkkqqqeeebbb```^^^^^^aaattt}}}hhhaaaeeeeeerrruuudddeeelllVVVJJJAAAAAAAAAAAA@@@AAADDDIIIMMMkkkyyysssnnngggbbb^^^XXXPPPKKKEEEBBB>>>;;;:::888777555555444444333333444444555333333333333333333333333333444555444444555888;;;FFFSSSdddmmmggg\\\XXX[[[```iiittt}}}gggYYY^^^xxxppp```WWWXXXXXXWWWaaaoooyyy{{{yyyqqqkkknnn~~~{{{ssskkkppp{{{{{{xxxeeeaaawwwmmmUUUIIIBBBAAAAAAAAA@@@AAADDDIIIMMMjjj~~~wwwrrrmmmgggbbb^^^XXXPPPKKKEEEBBB>>>;;;:::888777555555555444444444444555555333333333333333333333333333444555444444555888;;;FFFPPP___iiifff]]]YYYZZZ___eeemmmttt{{{kkkZZZ^^^vvvrrrbbbYYY\\\\\\VVVWWW```uuuyyy|||mmm```nnnzzz|||~~~mmmSSSHHHCCCAAAAAAAAA@@@AAADDDIIIMMMkkk}}}uuusssnnnhhhccc___YYYRRRLLLEEEBBB>>>;;;:::888777555555555444444444444555555333333333333333333333333333444555444444555888;;;AAAHHHUUUaaaccc^^^[[[\\\aaaeeejjjpppvvvooo\\\\\\qqqtttgggbbbjjjkkk```YYY[[[xxx~~~uuuaaahhhyyy{{{ssszzz|||mmmRRRGGGDDDAAAAAAAAA@@@AAADDDIIIMMMkkk|||ttttttoooiiiddd```ZZZSSSNNNEEEBBB>>>;;;:::999777555555555444444444444555555333333333333333333333333333444555555444555888;;;<<>>;;;:::999888666333333333444444444444444444444555555444444333333333444555444444444666888<<>><<<;;;:::888777444333222111111222333444333444444555444444333333333444555444444444666888<<>><<<;;;:::888777555444222111222555888;;;333333444444555444444333333444555444444444666888<<>>;;;:::999888666333333444666999<<>>>>><<<;;;222333444444555555444444333444555444444444666888:::EEEUUU```dddaaa]]]ZZZ^^^aaakkkuuuyyy}}}lllrrr{{{uuullliiiooojjjoooeeeNNNEEEOOOdddxxxpppeeeZZZYYYaaauuu}}}tttnnnjjj}}}zzzqqqbbbWWWVVVXXXWWWWWWTTTQQQPPPLLLHHHKKKQQQYYY~~~|||vvveee]]]]]]]]]vvvxxxUUUDDDDDDBBBBBBBBBCCCCCCDDDGGGLLLPPP___zzzssspppjjjfffaaaYYYOOOHHHCCC@@@<<<:::999888666555000444;;;@@@@@@:::333...222333333444555555555444333444555444444444666888999EEEWWWcccgggddd___\\\YYYYYY```kkkpppxxxssstttxxxsssjjjeeefff[[[VVV\\\___WWWKKKDDDCCCLLLbbb{{{nnn^^^YYY]]]ZZZ|||zzz{{{mmmbbb^^^aaafff[[[ZZZZZZYYYSSSKKKGGGIIICCCfffzzzvvvlll___XXXUUU]]]vvvtttSSSDDDEEECCCBBBBBBCCCCCCDDDGGGLLLPPP```yyywwwqqqhhhbbb^^^YYYPPPJJJCCC@@@===::::::999888777<<<@@@CCC>>>555000111555333555666666555444444555555555555555555666777777>>>DDDLLLVVVaaagggccc[[[WWWWWW\\\dddiiiuuuyyyyyy{{{rrrhhhccc^^^WWWMMMHHHHHHHHHEEEAAABBBMMMdddzzzkkk```\\\ZZZrrrvvvqqqsssvvvoooggg]]]UUUQQQNNNKKKHHHLLLVVV}}}tttqqq~~~{{{yyyyyyvvvgggWWWVVV___\\\lllQQQGGGDDD@@@BBBBBBBBBDDDGGGKKKNNNQQQeee~~~wwwvvvppphhhccc___YYYQQQJJJFFFBBB>>>::::::::::::999??????>>><<<999666444333333555666666555444444555555555555555555666666777;;;AAAJJJTTT```hhhfff___[[[\\\bbbjjjnnnwwwzzzllleeeYYYSSSKKKHHHHHHFFFBBB>>>BBBIIIYYYpppyyymmmfffcccppp|||~~~{{{nnn```WWWQQQMMMKKKJJJTTTxxxrrrqqqwwwqqqllliiimmmkkkllllllcccXXXYYYbbb```hhhMMMDDDCCCBBBBBBBBBBBBDDDGGGKKKOOOQQQ```|||vvvuuupppiiiccc___YYYQQQKKKFFFBBB>>>;;;<<<===>>>>>>???;;;777777::::::555000333444666666444333444555555555444444555555666777999>>>FFFQQQ___jjjjjjdddaaadddmmmvvvxxx|||pppeeeWWWQQQJJJGGGGGGFFF@@@;;;@@@AAAHHHUUUcccmmmooommmwwwzzzzzzkkkiiirrr}}}uuusssaaaUUUOOONNNMMMWWWyyyqqquuu~~~rrriiidddaaa___ccc______bbb^^^XXX[[[dddgggbbbHHHAAACCCDDDBBBBBBCCCEEEHHHLLLPPPRRR]]]{{{zzztttsssoooiiiddd___XXXQQQLLLBBB@@@??????@@@AAAAAA@@@999555111333777888333...222444666555444333444444555444444444444555666666888===DDDOOO^^^jjjlllgggeeelllzzz|||}}}ooobbb[[[RRRMMMLLLKKKFFFBBBBBB@@@@@@DDDKKKOOOOOONNNYYY```mmm}}}nnneeeqqq{{{uuuaaaWWWSSSSSS___uuu{{{{{{uuuqqqooommmjjjdddaaacccaaa\\\___gggsss___FFF@@@DDDEEECCCCCCDDDFFFIIIMMMQQQTTT^^^~~~qqqvvvyyyssspppnnnjjjeee___XXXRRRMMMCCCBBBBBBCCCCCCAAA===:::333333333333444444222111222444555555444333333444444444444444444555666666999===DDDNNN]]]iiikkkgggeeeooo|||vvvlll^^^UUUQQQPPPMMMJJJGGGDDDCCCCCCFFFGGGFFFDDDHHHPPP^^^sssiiidddtttyyyuuunnnttt{{{zzztttccc\\\WWWfffyyy~~~vvvnnniiiiiifffbbbgggppp^^^FFFBBBEEEEEECCCDDDDDDGGGJJJNNNSSSUUU___zzzmmmkkkxxxsssnnnmmmjjjfff___XXXRRRNNNHHHGGGFFFDDDAAA<<<666111222444777666444222444555222333555555333222333444444444333333444444555666888===DDDNNN]]]iiikkkgggbbbmmm~~~ooolllmmmvvv}}}zzzhhhZZZSSSOOOLLLHHHFFFEEEDDDEEEFFFGGGGGGFFFFFFMMMVVVgggtttfffiii~~~zzzvvv~~~~~~tttoooddd\\\lllyyyqqqmmmllliiifffnnn{{{ZZZFFFDDDFFFDDDDDDDDDEEEGGGKKKPPPTTTWWW]]]vvvnnneeewwwsssmmmmmmkkkfff```XXXRRROOOKKKHHHDDD@@@===999444111222444666666444333333555111333555444333222333444444444333333444444555666555;;;CCCNNN^^^jjjlllggg]]]fffwwwzzzuuummmddd^^^]]]___cccfffkkkwww{{{{{{kkk```XXXQQQLLLIIIHHHFFFFFFFFFHHHHHHIIIHHHLLLPPP[[[xxxpppjjj|||xxxpppuuulll{{{|||xxxwwwrrrqqq}}}xxxUUUEEEEEEFFFAAADDDEEEFFFHHHLLLQQQUUUXXX```uuuvvviiiwwwtttllllllkkkggg```XXXSSSPPPJJJFFF@@@<<<999888777666222222222333333222222111111333555444333222333333444333333333333444555555222999BBBOOO___kkkmmmhhhZZZ```nnn{{{nnnfffgggddd]]]YYYZZZ[[[[[[VVVSSSYYYbbbggguuuwwwuuujjj___XXXTTTQQQMMMJJJIIIJJJKKKLLLFFFIIIJJJQQQooo{{{jjjpppqqqlllttt~~~rrrQQQCCCFFFFFF@@@DDDEEEFFFHHHLLLQQQVVVXXXfffxxxtttvvvooopppnnnkkkhhhccc\\\TTTNNNGGGCCC>>>;;;999888666555444444444333333222222222111222222333333222222111444444444444444444444444888:::CCCTTTfffpppnnniiiZZZ\\\ffftttyyy|||}}}}}}}}}|||sssiiifffccc^^^[[[YYYVVVSSSQQQUUUWWW[[[dddsssvvv}}}qqqhhheeebbbZZZRRRQQQRRRPPPJJJJJJGGGCCCHHHcccxxxlllxxx~~~bbbjjjzzzkkkLLLBBBHHHHHHBBBDDDFFFHHHJJJMMMQQQWWWZZZeeezzzwwwpppnnnmmmjjjgggbbb[[[SSSMMMGGGCCC>>>;;;999888666555444444444333333222222222222222333333333333222222444444444444444444444444777:::CCCRRRbbblllmmmlll]]]]]]dddooossswww|||}}}mmmiiiccc___^^^]]]\\\[[[WWWWWWXXXZZZbbbooo|||~~~wwwsssjjj^^^WWWVVVSSSOOOKKKJJJEEEGGG]]]iiikkkdddgggtttiiiKKKBBBGGGHHHCCCGGGHHHJJJLLLOOOSSSXXX\\\dddxxxwwwrrrmmmllliiifffaaaZZZRRRLLLGGGCCC???;;;999888777555444444333333333333222222333333444444444444333333444444444444444444444444555:::CCCOOO[[[eeelllooo```^^^bbbiiinnnrrr|||{{{rrrkkkfffbbb``````^^^YYYTTTRRRXXXbbbjjjssssssfff^^^YYYTTTMMMMMMHHHFFFVVV{{{oooaaannnjjjcccllldddIIIBBBFFFGGGEEEHHHJJJLLLMMMPPPTTTYYY]]]dddtttwwwrrrmmmllliiifffaaaZZZRRRLLLGGGDDD???;;;:::888777666333333333333333333333333333444444555555444444333444444444444444444444444333999BBBJJJSSS^^^jjjssscccbbbeeelllrrrxxx}}}~~~~~~zzzzzzrrrfff\\\WWWVVVWWWWWWTTTeeeuuuzzzkkk```XXXOOOPPPMMMIIIPPPkkkeeebbbffftttdddfffuuu]]]HHHBBBEEEGGGGGGHHHIIIKKKMMMOOOSSSYYY]]]dddrrr~~~zzzvvvrrrnnnmmmjjjgggbbb[[[SSSMMMHHHDDD???<<<:::999777666333333333333333333333333333444444555555444444333444444444444444444444444222999AAAGGGMMMYYYiiiuuuhhhiiinnnxxxvvvpppjjjaaaYYYUUUZZZ]]]```rrr{{{iii\\\QQQRRRQQQLLLMMM^^^|||tttaaaYYYiii}}}iiieeekkkwwwVVVFFFDDDEEEFFFIIIIIIKKKMMMOOORRRVVV\\\```fffqqqwwwooovvvrrrnnnmmmjjjgggbbb[[[SSSMMMHHHDDD@@@<<<:::999888666222222333333333333444444333333444444444444333333444444444444444444444444222888???DDDJJJWWWhhhuuummmpppvvv~~~|||qqqeee^^^UUUTTT^^^vvv~~~uuudddVVVTTTRRROOONNNUUUgggyyyhhhZZZ[[[aaapppqqqhhheeeyyynnnOOOFFFGGGEEEFFFKKKLLLNNNQQQTTTWWW\\\bbbfffjjjttt~~~pppcccvvvsssmmmllliiifffaaaZZZRRRLLLHHHEEE@@@<<<;;;999888666222222222333333444444444222222333333333333222222444444444444444444444444333777===BBBIIIWWWhhhuuunnnpppuuu{{{qqqeeedddeeennnuuu|||xxxsssrrrwww~~~ooo\\\VVVQQQPPPOOOQQQ[[[fffyyy```VVVTTT___kkktttyyylllbbbnnngggJJJFFFJJJGGGGGGMMMMMMOOORRRVVVZZZ```fffkkkmmmwwwqqq]]]wwwtttllljjjhhhddd```YYYPPPKKKHHHEEE@@@<<<;;;999888777222222222333333444444444111222222333333222222111444444444444444444444444444777<<>>===;;;777555444444555555444444333222444444333333222222111111333333333444444444555555555666:::@@@KKKZZZjjjuuunnniii^^^aaarrr{{{vvvsss|||yyynnn^^^^^^tttqqqggg\\\WWWUUUQQQPPPQQQKKKRRRccc|||iiiTTTLLLJJJIIIMMMTTTggg}}}ooorrrfffRRRDDDGGGKKKIIIJJJPPPTTTVVVZZZ___eeelllrrrvvvtttvvvzzz|||}}}rrrkkkiiieeebbb^^^XXXRRRMMMCCCAAA>>><<<;;;999777555333444555666555444333222444444333333333222222222333333333444444444555555333666:::AAAKKKYYYhhhqqqmmmiii]]]\\\hhhnnntttyyyoooyyyzzzkkkdddrrr|||uuukkkddd___[[[WWWVVVWWWYYYaaaqqquuubbbOOOJJJIIIJJJOOOXXXssszzzttt|||]]]MMMDDDGGGLLLKKKMMMRRRTTTVVV[[[aaahhhooouuuyyywwwzzz|||uuu|||rrrkkkiiieeebbb^^^XXXRRRMMMGGGCCC>>>:::888777666555333444555666555444333222444444444333333333333333333333333444444444555555222555;;;BBBKKKVVV```gggjjjhhh^^^\\\dddfffjjjwwwvvvkkktttyyy{{{nnnrrr~~~uuupppkkkgggfffaaa^^^cccnnnyyy~~~hhhZZZNNNLLLKKKKKKQQQ[[[|||~~~tttTTTJJJDDDHHHMMMMMMOOOTTTVVVYYY^^^dddlllrrrxxx{{{{{{~~~~~~jjj}}}ssskkkiiieeebbb^^^XXXRRRMMMIIIDDD>>>:::888777777777444444555555444444333222444444444444333333333333333333333444444444555555111555;;;AAAHHHQQQYYY^^^mmmnnnhhhgggmmmnnnrrr|||ssshhhooozzz~~~xxxuuu~~~yyy~~~sssggg``````cccddddddaaaZZZUUUTTTPPPNNNVVVcccwwwqqqssseeeMMMHHHFFFJJJNNNOOOQQQVVVZZZ\\\aaagggnnntttyyy{{{zzz~~~~~~aaa~~~uuukkkiiieeebbb^^^XXXRRRMMMFFFCCC???<<<;;;:::999777555555444333333333333444444444444444444444444444333333333444444444555555333555999>>>DDDMMMVVV\\\pppsssoooooowwwzzz}}}lllpppyyyyyyrrr{{{qqqhhhbbb]]]ZZZaaa^^^^^^]]]WWWUUUaaassstttssskkk```]]]jjj~~~YYYIIIHHHHHHLLLOOOPPPSSSWWWZZZ\\\aaaffflllqqquuuvvvuuu{{{{{{{{{~~~\\\rrrvvvkkkiiieeebbb^^^XXXRRRMMMBBBAAA???>>>>>>===:::888666555444333222333444555444444444444444444444444333333333444444444555555444666888;;;BBBKKKVVV]]]lllooolllmmmwww|||rrrsss{{{|||ssswww{{{ssslllgggaaaaaadddddd]]]\\\mmmvvv}}}|||bbbSSSYYY\\\uuuyyyTTTGGGHHHJJJMMMPPPQQQTTTWWWWWWYYY]]]ccchhhllloooqqqpppwwwxxxxxx|||YYYiiitttqqqllleee```\\\WWWPPPKKKHHHEEEAAA>>><<<;;;999888555555444333333333333444333555777999888777444222666555444222111111111111222333777===@@@FFFRRR^^^jjjnnnppppppvvv}}}mmm{{{yyywwwrrr{{{{{{eeekkkeeeeeegggaaa___vvv|||{{{kkk^^^YYYZZZYYYooopppQQQGGGGGGIIIKKKOOOSSSWWWYYY\\\]]]___bbbfffjjjnnnppprrrtttyyyVVVZZZ}}}uuuqqqllleee```\\\WWWPPPKKKHHHEEEAAA>>>===;;;999888666555555444444444444444333444555666666555444333444444444444444444333333111111444888<<>>===<<<:::888777666555555444444555555333333444444444444444444000111333444444444333222222111222666:::CCCTTTdddyyy{{{wwwpppqqqzzz~~~ppp{{{}}}zzzqqquuu|||}}}~~~zzz{{{xxxqqqqqqyyyhhhYYYXXXZZZSSSZZZooocccDDDHHHIIIKKKNNNQQQUUUXXXZZZaaaccceeehhhjjjjjjkkkkkklllpppwww}}}dddcccwwwpppkkkeee```]]]XXXRRRMMMHHHEEEAAA>>>===<<<:::888777777666555555555555666555444333333333444555666333444666777888666555333666444444777===III\\\nnnsssmmmwww~~~sssrrr{{{uuuuuuvvv~~~~~~vvvmmmsssvvvbbb\\\\\\VVVYYYfff```EEEHHHIIIKKKOOORRRVVVYYYZZZaaacccfffiiikkkllllllkkkqqqtttzzzhhhooowwwoookkkeee```]]]YYYSSSOOOIIIFFFBBB???===<<<:::999777777666555555555555666666555444333444555777888:::;;;<<<===<<<:::888666777555555999???LLLaaasssyyylllooo}}}jjjxxxsssvvv}}}wwwvvvuuu{{{tttgggfffmmmlll___[[[XXX[[[cccyyywwwZZZEEEGGGIIILLLPPPTTTXXX[[[\\\```bbbfffjjjnnnooopppoooxxxyyy|||rrreeeyyyvvvooojjjdddaaa^^^ZZZTTTPPPIIIFFFBBB???>>><<<;;;999777666555555444444555555666555444444555666888999888888999888777555444222444333333777===III\\\mmmwwwgggdddmmmvvv}}}nnnnnntttqqqvvv}}}wwwtttuuu}}}yyyxxxjjjdddggg}}}}}}kkkddd]]]^^^cccrrrjjjSSSCCCGGGJJJNNNSSSXXX]]]___aaabbbdddhhhlllpppsssuuuvvv{{{{{{}}}]]]mmmuuunnnjjjdddaaa^^^[[[UUUQQQIIIFFFBBB???>>>===;;;999666555555444444444444444444444444444555666777777333333333222222111111111333222333666:::CCCSSSbbbiiivvv}}}ttteee```gggnnnttt}}}{{{qqqsss{{{wwwtttqqq{{{xxxsssvvvpppvvvyyymmmhhhjjj~~~mmmdddeeeppp|||___NNNEEEIIILLLQQQWWW]]]bbbeeeggghhhiiilllpppssswwwzzz{{{}}}~~~```hhh~~~uuunnnjjjdddaaa___[[[VVVQQQIIIFFFBBB@@@>>>===;;;999555555444333333333333444222222333444444555666666555555444444444555666666444333444777999???MMMZZZ\\\nnn{{{wwwkkkffflllsssxxxtttttt{{{yyyvvvmmmtttuuummmsss|||xxxnnnlllooo~~~llliiiooovvvZZZNNNIIIKKKNNNTTTZZZaaafffjjjkkkmmmnnnppprrrvvvyyy}}}~~~^^^]]]yyypppggg``````dddbbbYYYOOOKKKGGGCCC???===;;;888666888888777666666666666666555444444333333444444555222333444444555555444444555555666777777<<>><<<:::999666666555444444444444444333222222111111222222333222333444444555555444444222222444666555888DDDQQQXXX]]]iiirrrpppooo|||{{{lllqqqxxx{{{|||oookkkpppwwwuuu}}}oooYYYSSSNNNMMMOOOTTT[[[aaaggglllqqqtttssstttxxx|||bbbWWW{{{}}}vvvpppiiicccbbbdddbbbZZZRRRIIIFFFBBB???>>>===;;;:::888888777666666666666666333333222222222222333333222333444444555555444444222333555777555777BBBNNNYYY^^^lll{{{{{{vvvmmmmmmssszzz~~~qqqkkkjjjvvv~~~zzz~~~dddQQQPPPNNNOOOSSSXXX___fffkkkppptttwwwvvvyyy}}}tttVVVlll|||uuunnnhhhcccbbbccc```XXXQQQIIIFFFBBB@@@>>>===<<<:::888888777666666666666666444444333333333333444444222333444444555555444444333444666777666777BBBNNN___dddtttzzzmmmgggjjjrrryyyooohhhdddkkkvvv~~~~~~~~~aaaOOOMMMMMMSSSXXX\\\dddjjjooosssvvvxxx{{{}}}___ccc{{{tttmmmhhhcccbbbbbb___XXXRRRJJJGGGCCC@@@???===;;;:::666666555444444444444444555444444333333444444555222333444444555555444444444555666777666888DDDPPPfffnnn}}}zzzyyypppddddddkkkrrrmmmfffaaaeeeuuutttiiiyyy}}}}}}]]]QQQKKKLLLWWW\\\aaahhhnnnrrrtttwwwxxx}}}lll]]]sss{{{tttmmmiiieeecccbbb___XXXSSSLLLHHHDDDAAA???===;;;999666666555444444444444444444333333333333333333444222333444444555555444444444444555666444888EEERRRgggsss}}}sssnnn}}}nnniiinnntttsssllleeedddnnnwwwiiittt}}}|||pppVVVSSSLLLLLL[[[___dddkkkpppsssuuuvvvwww{{{~~~\\\ddd~~~wwwnnnjjjfffdddccc```YYYTTTMMMIIIDDDAAA???<<<:::888888888777666666666666666333222222222222222222333222333444444555555444444444333444444333777EEESSSeeeuuuuuuhhhkkkyyy{{{tttvvv|||{{{tttkkkeeeiii}}}|||pppppp```OOOTTTMMMMMM^^^aaaffflllqqqtttuuuvvvwwwyyy|||^^^]]]|||tttmmmhhhcccbbbbbb___XXXRRRRRRJJJAAA>>>???@@@===999777777777666555555444444444444444444444444444444444444444444444444444444111111444666666777???III\\\hhhvvv}}}gggooouuu}}}sssrrr}}}ttteeefffrrr~~~uuu|||jjjwww~~~^^^VVVQQQNNNVVV]]]^^^dddkkkssswwwwwwtttrrrxxxyyy{{{~~~iii\\\}}}uuummmiiidddcccccc```YYYRRRQQQJJJAAA>>>???@@@===999777777777666555555444444444444444444444444444444444444444444444444444444222222444666666777>>>GGGWWWbbbnnnzzzllluuu{{{wwwuuuvvvfffdddlllzzzrrrkkkooopppkkkhhhpppZZZTTTPPPOOOVVV^^^bbbfffmmmsssvvvwwwuuutttwwwxxxzzz}}}uuu___uuuwwwnnniiidddcccccc```YYYSSSPPPJJJBBB?????????<<<999777777777666555555444444444444444444444444444444444444444444444444444444444333444666666666<<>><<<999777777777666555555444444444444444444444444444444444444444444444444444444555333333666666555888===EEEOOO[[[kkk{{{{{{{{{mmmbbbllltttsssvvvdddiiibbbPPPUUUWWWZZZbbbfffllllllmmmoooqqqrrrssstttrrrtttwwwzzz}}}YYYdddwwwmmmhhhcccbbbbbb___XXXRRRMMMIIIEEEBBB@@@>>>;;;999777777777666555555444444444444444444444444444444444444444444444444444444555222222555666666777;;;===JJJ\\\pppzzzvvvggghhhzzzvvvrrrxxxdddgggxxx\\\QQQXXX[[[___fffiiillllllmmmoooppprrrssstttsssuuuxxxzzz}}}~~~~~~~~~kkkaaa|||xxxnnnjjjeeeddddddaaaZZZTTTLLLIIIFFFBBB@@@===;;;:::777777777666555555444444444444444444444444444444444444444444444444444444444111111444777666777:::999JJJbbb||||||{{{~~~lllfffrrrxxxoootttfffiii~~~yyyzzzxxxoooooo~~~oooXXXRRR[[[^^^aaahhhiiilllmmmnnnppprrrsssuuuuuuuuuvvvyyy{{{|||}}}|||{{{ffflllzzzppplllgggeeeeeebbb[[[UUUKKKIIIFFFCCC@@@===;;;:::777777777666555555444444444444444444444444444444444444444444444444444444333000000444777666777:::999MMMjjj|||{{{~~~xxxoooeeemmmsssyyymmmxxxnnnrrrvvvyyyjjj___gggiiippp}}}jjjVVVRRR\\\___bbbhhhiiilllmmmooorrrtttuuuvvvvvvvvvxxxzzz|||||||||{{{zzzkkkcccwwwmmmiiieeeddddddaaaZZZTTTOOOKKKEEE@@@===;;;:::888777777777666555555444444444444444444444444444444555555444444444333333333333333444444555666666666???FFFpppwwwrrrqqq|||wwwzzzfffdddoootttkkk|||wwwrrrssstttooohhheeedddpppnnnZZZXXXWWW]]]eeekkkllljjjlllpppttttttrrrtttzzz{{{|||lll\\\wwwmmmiiieeedddeeeaaaZZZTTTOOOKKKEEE@@@===;;;:::888777777777666555555444444444444444444444444444444555555444444444333333333333333444444555666666666===BBBdddyyyqqqnnnttt~~~ttt{{{mmmfffjjj{{{zzzvvv}}}nnnnnnwwwvvveee```]]]]]]]]]___eeemmmhhhYYYXXXZZZ^^^eeejjjllllllmmmpppssstttuuuwww|||}}}tttXXX~~~wwwmmmiiieeedddeeebbbZZZTTTOOOKKKEEE@@@===<<<:::999777777777666555555444444444444444444444444444444555555444444444333333333333333444444555666666666===AAA[[[yyyuuuqqquuuyyyxxxvvv{{{tttfffdddqqqwwwppprrrqqq```^^^]]]]]]^^^hhh}}}zzz^^^WWWYYY]]]aaadddhhhlllooopppqqqrrruuuxxx{{{~~~[[[~~~vvvnnniiifffeeeeeebbb[[[TTTPPPKKKEEE@@@>>><<<:::999777777777666555555444444444444444444444444444444555555444444444333333333333333444444555666666666:::>>>RRRlll~~~yyyvvvxxxwww{{{hhhdddjjj|||www[[[ZZZ\\\___fffvvvmmmWWWUUU[[[aaadddeeehhhmmmrrrrrrrrrsssvvv{{{~~~nnn~~~vvvnnnjjjfffeeeeeebbb[[[UUUPPPLLLFFFAAA>>><<<;;;999777777777666555555444444444444444444444444444444555555444444444333333333333333444444555666666666333:::GGG]]]ttt}}}|||{{{sss~~~rrrhhhhhhvvvuuu^^^___eeeqqqbbbTTTUUU[[[cccfffgggiiiooouuusssssstttxxx|||}}}vvvnnnjjjfffeeefffccc[[[UUUPPPLLLFFFAAA>>>===;;;:::777777777666555555444444444444444444444444444444555555444444444333333333333333444444555666666666555<<>>LLLlll~~~xxxzzzuuuuuujjjgggxxx{{{zzzrrrUUUZZZWWW\\\ccchhhkkknnnrrruuussswww{{{|||zzzzzz|||~~~}}}}}}uuuoookkkgggffffffccc\\\UUUQQQLLLFFFBBB???===;;;:::777777777666555555444444444444444444444444444444555555444444444333333333333333444444555666666777666<<<777DDDiii~~~|||qqqxxxjjjbbbnnnzzzkkkRRR]]]XXX\\\ccchhhmmmpppssstttsssxxx}}}}}}yyyxxxzzz~~~}}}~~~uuupppkkkgggffffffddd]]]WWWPPPLLLGGGCCC@@@???===;;;999999888888777666666666666111111555666222000333333333333333333333333333333444555555666666555555:::;;;<<>>TTTwwwxxxuuuvvv}}}ooobbbeeennn```TTTWWW]]]^^^```cccjjjqqqvvvxxxxxxrrrsssssssssrrrsssvvvyyyxxxsssnnniiiggggggccc\\\UUUQQQMMMHHHDDDAAA???===<<<999999888888777666666666333444555666555444444555333333333333333333333333333333444555555555444444555666888>>>OOOmmmtttxxxppprrrzzz}}}uuufffcccggg}}}pppWWWVVV]]]``````aaaccchhhnnnssswwwzzzssstttttttttsssuuuwwwzzz~~~~~~~~~~~~~~~yyysssoooiiihhhgggccc\\\VVVQQQMMMHHHDDDAAA@@@>>><<<999999888888777666666666333666888666444444444555333333333333333333333333222333333444555444444444777777888<<>><<<999999888888777666666666444999;;;777333333444333333333333333333333333333222222333444444444444444555666777:::???NNNhhh~~~~~~uuunnnkkkuuuwww___ZZZ[[[^^^___^^^___aaaccceeejjjooosssuuuxxxzzz{{{zzzyyyyyyzzzzzzyyyxxxxxxyyy{{{~~~yyyrrrnnniiihhhhhheee^^^XXXRRRNNNIIIDDDBBB@@@>>>===999999888888777666666666666<<<>>>888333333333222333333333333333333333333222222333444444444444333444444777999:::DDD[[[qqq}}}zzz|||zzzrrrmmmpppggg[[[]]]\\\[[[___]]]___aaabbbcccfffkkkooopppsssxxx{{{{{{zzzyyyxxx{{{yyywwwvvvwwwyyy|||~~~yyyqqqmmmiiihhhhhhfff___YYYRRRNNNIIIEEEBBB@@@>>>===999999888888777666666666666>>>???888222222333111333333333333333333333333222222333444444444333333444555888;;;:::AAAVVVlllxxxssstttzzztttnnnnnnyyy^^^ZZZ```\\\[[[aaa]]]___bbbcccccceeeiiimmmjjjooouuuzzz{{{zzzxxxwww}}}{{{xxxvvvvvvxxx{{{|||~~~~~~zzzuuuoooiiihhhhhhfff___XXXTTTNNNHHHDDDCCCCCC@@@>>><<<;;;:::999888666555555===<<<999666444333222222333333333333333333333333111111222333333444555555666777333555;;;===LLLhhh~~~kkkpppuuu|||zzzooojjjkkk~~~xxx[[[ZZZ\\\^^^aaa```cccbbbbbbbbbbbbcccdddeeeiiinnnuuuyyyyyyvvvtttsssyyyxxxwwwwwwxxxyyyzzz{{{~~~}}}}}}|||}}}}}}||||||~~~yyyuuuoooiiihhhhhhfff___XXXTTTNNNHHHDDDDDDCCCAAA>>><<<;;;:::999888666555555<<<:::888666444333333333333333333333333333333333111111222333333444555555666777444555::::::FFF___|||pppppppppuuu{{{{{{uuuooommmsssoooWWWXXXYYY\\\``````ccccccccccccdddeeefffgggiiinnntttxxxxxxvvvtttssswwwwwwwwwxxxyyy{{{}}}~~~{{{zzz{{{{{{~~~}}}|||{{{|||}}}xxxtttooojjjiiiiiifff___YYYTTTOOOHHHEEEDDDCCCAAA???<<<<<<;;;999888777666555:::888777555444444444444333333333333333333333333111222222333333444444555555888444555888777???TTTuuu~~~uuuooonnnvvv}}}{{{tttoookkksssbbbSSSVVVVVVXXX^^^___bbbbbbbbbcccdddfffhhhhhhjjjnnnsssvvvvvvuuusssrrrttttttuuuvvvxxx{{{~~~{{{uuuwwwzzz{{{}}}{{{zzzyyyzzz{{{|||wwwtttpppmmmkkkkkkgggaaa[[[UUUPPPIIIEEEEEEDDDBBB@@@<<<<<<;;;:::888777666555777666555444444444555666333333333333333333333333222222222333333444444444333888555555999666;;;KKKlll~~~ssskkkrrr}}}xxxpppiiijjjyyymmmYYYRRRWWWTTTUUU\\\]]]______```aaaccceeeggghhhkkknnnrrruuuuuusssrrrrrrqqqqqqrrrsssuuuxxx{{{}}}wwwzzzyyytttsssvvvzzzzzz}}}|||zzzxxxxxxyyyzzz{{{~~~~~~vvvtttrrrooonnnmmmiiiccc^^^VVVPPPJJJFFFEEEEEECCC@@@===<<<;;;:::999777666666666555444333333444555666333333333333333333333333222222333333333333444444111777666666:::888:::FFF```}}}zzzkkkooo||||||uuujjjeeemmm{{{aaaTTTTTTYYYUUUUUUZZZ[[[\\\\\\]]]^^^```ccceeefffjjjmmmppprrrqqqqqqqqqqqqqqqqqqqqqrrrtttvvvxxxzzzppptttvvvsssssswwwxxxwwwyyyxxxwwwvvvwwwxxx{{{|||{{{|||~~~vvvsssrrrqqqooommmiiiccc___VVVQQQJJJGGGFFFEEECCCAAA======<<<:::999888777666555444333222333333444555333333333333333333333333333333333333333333333333000888777555:::999999BBB^^^|||{{{|||nnnmmmwww}}}}}}{{{jjjbbbeee{{{sss~~~{{{ZZZRRRVVV\\\WWWWWW[[[ZZZYYYZZZZZZ\\\^^^```bbbcccgggjjjlllmmmlllllllllmmmoooooooooppprrruuuwwwyyyrrruuuvvvttttttvvvvvvssstttssssssssstttwwwzzz{{{yyyyyy{{{||||||uuupppppppppooolllhhhbbb^^^WWWQQQKKKGGGGGGFFFDDDAAA======<<<;;;999888777666555444333222222333444444333333333333333333333333333333333333333333333333111999777444888777666===VVVqqqyyyxxxvvvlllnnnsssvvvxxxlllccc```mmmxxxcccVVVPPPVVV\\\YYYZZZ^^^ZZZYYYYYYZZZ[[[\\\^^^```aaaccceeefffgggffffffggghhhiiiiiijjjlllnnnrrruuuvvvqqqrrrqqqooopppttttttrrrppppppooooooqqqsssvvvxxxxxxvvvwwwyyyzzz|||tttnnnoooooonnnkkkfffaaa]]]WWWRRRKKKHHHGGGFFFDDDBBB======<<<;;;999888777777555444333222222222333444333333333333333333333333333333333333333333333333222:::777222666666333999BBB\\\vvv~~~lll}}}mmmhhhhhhmmmqqqqqqfff^^^dddvvvpppUUUSSSNNNUUU\\\ZZZ\\\```[[[YYYZZZZZZ[[[\\\^^^___``````aaabbbbbbbbbbbbccceeeaaabbbcccfffjjjnnnqqqtttlllllljjjhhhkkkqqquuusssooonnnmmmmmmnnnppprrrtttwwwttttttwwwyyyzzz}}}sssooonnnnnnoooooojjjbbb[[[UUUQQQLLLHHHFFFDDDCCCAAA???>>>===;;;:::999888888777666555444444333444444555555666666555444333333333333333333333333333333444555666777888999::::::???QQQeeetttgggpppkkkbbbccciiinnnuuummmeeecccjjjfffYYYSSSSSSUUUWWWYYYZZZ\\\]]]YYYZZZ\\\^^^______^^^^^^^^^______^^^]]]___bbbeeeaaaaaa```aaaeeejjjooorrrlllllliiigggjjjqqquuusssqqqooommmnnnqqqsssrrrqqqwwwtttvvv~~~}}}~~~}}}ssspppnnnmmmnnnmmmiiibbb\\\VVVRRRMMMIIIGGGFFFDDDBBB???>>>===;;;:::999888888777666555444444333333444444444555555444333333222333333333333333333333333444444555666777777888888===III\\\uuuwwwpppxxxgggbbbeeeiiiqqqlllfffcccgggvvv^^^VVVSSSSSSUUUVVVXXXZZZ[[[\\\ZZZ[[[]]]^^^______^^^]]]^^^______^^^]]]___bbbdddfffeeeddddddfffjjjnnnpppmmmmmmkkkhhhjjjoooqqqnnnooommmlllnnnqqqssssssrrruuutttwww~~~tttqqqooollllllkkkhhhbbb]]]WWWSSSNNNKKKIIIGGGEEEDDD???>>>===;;;:::999999888777666555444333333333333333333333444333333222111333333333333333333333333444444444555555666666666<<>><<<;;;:::999999666555444333333222222333444444555555555555444444333333333333333333333333666666666666666666666666999777AAA```yyyxxxjjjbbbbbbeeejjjmmmhhhbbbdddiiizzzYYYSSSZZZXXXYYYYYYZZZ[[[\\\\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[[[[\\\]]]\\\[[[[[[]]]^^^^^^^^^^^^^^^```cccfffhhhhhhkkkllllllnnnqqqnnnhhhggghhhjjjlllmmmppprrrttttttxxx|||vvvqqqmmmjjjhhhhhhfffaaa]]]WWWSSSNNNKKKHHHGGGEEEDDD@@@???>>><<<;;;::::::999666555444333222222222222444444555555666666555555333333333333333333333333555555666666666777777777777888???UUU{{{ppp^^^```aaafffllllllfffcccdddooolllWWWUUUYYYYYYZZZZZZZZZ[[[[[[\\\\\\ZZZ[[[\\\]]]]]]\\\[[[[[[YYYZZZ[[[[[[ZZZYYYZZZ[[[[[[[[[\\\^^^```cccfffhhheeehhhkkkkkknnnpppnnniiifffhhhjjjkkklllnnnqqqsssrrrvvvzzzwwwooollliiihhhhhheee```\\\XXXUUUPPPLLLJJJHHHFFFEEEAAA@@@>>>===;;;:::::::::666555444333222222222222222333444555555555555444333333333333333333333333333333444555666666777777777:::<<>>===;;;:::::::::555555444333222222222222111222333333444444444444333333333333333333333333111111222333555666777777888<<<:::CCClllzzzrrr^^^ZZZ\\\eeellliiiccc^^^ZZZnnnhhhVVVVVVXXXUUUWWWWWWXXXXXXXXXXXXXXXXXXVVVWWWYYYZZZ[[[[[[[[[ZZZUUUWWWYYYXXXWWWVVVVVVWWWVVVVVVWWWYYY[[[]]]___```cccfffgggfffhhhkkkiiidddfffhhhkkkkkkjjjkkknnnrrrlllnnnuuu||||||yyy{{{yyyrrrllliiijjjiiiddd___^^^[[[WWWRRRNNNLLLKKKIIIGGGEEEBBB>>><<<;;;:::888777777666555444333222222222222333333444444333333222111111222222222333333333333444555555666666555555333===??????UUU|||xxxhhhccc```cccffffffhhhjjjcccdddjjjkkkmmmrrr}}}nnn[[[QQQSSSPPPVVVSSSTTTUUUUUUSSSSSSTTTUUUXXXUUUSSSUUUXXX[[[[[[ZZZVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWWWWXXX[[[]]]___aaaaaabbbggglllnnnllljjjkkkkkkjjjiiihhhiiimmmppppppsssuuutttrrrrrruuuyyyyyysssmmmiiijjjjjjeee```___[[[WWWRRRNNNLLLKKKIIIHHHEEEBBB>>><<<;;;:::888777666666555444333333333333222333333444444333333222111111222222222333333333222333444444555555444444555;;;<<<<<>>===<<<:::999444444333333333444444555222333333444444333333222111111222222222333333333666555444333333555666888333666777666888===BBBDDDgggqqqxxxxxx```\\\bbb^^^___ccceeeaaaYYY[[[bbblllsssvvviiiMMMMMMNNNKKKNNNIIINNNLLLMMMNNNNNNMMMLLLMMMNNNLLLNNNOOOMMMKKKKKKNNNQQQMMMMMMNNNOOOPPPRRRSSSTTTSSSVVVYYY[[[[[[ZZZWWWUUUWWWYYY[[[ZZZXXXXXX[[[]]][[[\\\]]]]]]]]]]]]^^^___aaadddfffeeebbbbbbeeehhhzzzyyytttppprrrqqqkkkfffcccaaa]]]XXXTTTQQQOOOMMMKKKGGGEEECCCAAA@@@>>>;;;888555555444444444333333333444444444333333222222222222222111111222222333444222222333444444555555666444444555666777999;;;<<<]]]|||mmm|||nnn```___[[[^^^```aaacccbbb]]]XXX```pppuuuSSSPPPMMMJJJIIIIIIKKKLLLNNNNNNNNNNNNNNNMMMLLLKKKPPPOOOMMMKKKJJJKKKKKKLLLJJJKKKMMMOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWVVVUUUUUU[[[[[[\\\]]]]]]^^^______^^^```bbbaaa___^^^```ccc{{{xxxrrrnnnppppppkkkgggfffbbb^^^XXXTTTQQQOOOMMMKKKFFFDDDBBBAAA@@@>>>;;;999555555444444444333333333444444444333333222222222222222111111222222333444222222333444444555555666444444555666777999;;;<<>>;;;999555555444444444333333333444444333333333333222222222222111111222222333444222222333444444555555666444444555666777999:::;;;@@@```nnnnnn}}}kkk___]]]\\\___bbbbbb___]]]YYYXXX___rrrxxxWWWJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKMMMNNNOOOPPPPPPNNNNNNOOOOOOPPPQQQRRRRRRTTTTTTUUUUUUUUUUUUUUUTTTWWWWWWYYYZZZ\\\]]]^^^___aaabbbccccccaaaaaabbbccc~~~xxxpppkkkkkkllljjjhhhiiiddd```[[[VVVSSSQQQNNNLLLEEECCCAAAAAA@@@???<<<:::555555444444444333333333333333333333333333333333222222111111222222333444222222333444444555555666444555555555777888999:::???PPPrrrooouuuxxxccc\\\YYY\\\```ccccccdddbbb\\\ZZZbbbuuuhhhLLLGGGHHHHHHIIIIIIHHHFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGIIIKKKLLLMMMNNNNNNNNNOOOOOOQQQRRRSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXYYY[[[]]]___```aaabbbbbbcccbbbbbbbbbbbbbbbzzzrrrkkkkkkkkkhhhggghhhfffbbb\\\WWWTTTQQQOOOMMMFFFDDDBBBAAAAAA???<<<:::555555444444444333333333333333333333333333333333222222111111222222333444222222333444444555555666555555555555666777999999===@@@SSSwwwyyygggsssnnnbbbYYYZZZ___bbbeeeiiiddd___YYYXXX___sssqqq\\\GGGFFFGGGGGGGGGFFFDDDBBB@@@DDDDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGHHHGGGFFFEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVWWWXXXZZZ\\\^^^___```aaa``````aaaaaabbbbbbbbb{{{sssllllllllliiiggghhhgggccc]]]XXXUUURRROOOMMMHHHFFFDDDCCCBBB@@@<<<:::555555444444444333333333222222333333333333444444222222111111222222333444222222333444444555555666555555555555666777888999;;;999AAA[[[}}}nnneeeyyyqqq```\\\^^^___dddjjjeeebbb^^^XXXUUU___xxxdddRRRDDDEEEEEEEEEEEECCCAAA???>>>AAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDFFFGGGHHHIIIIIIIIIKKKKKKLLLMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUVVVXXXYYYZZZ[[[]]]]]]\\\^^^```bbbaaa```yyyrrrmmmmmmnnnkkkiiijjjhhhddd^^^YYYUUUSSSPPPNNNKKKIIIFFFDDDCCC@@@<<<:::555555444444444333333333222222222333333444444444222222111111222222333444222222333444444555555666555555555555555666777888999:::>>>JJJgggjjjkkkmmmbbb^^^[[[^^^eeeeeeeeeccc___ZZZZZZffftttvvvYYYLLLDDDCCCCCCCCCBBBAAA@@@???>>>>>>???AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKOOOPPPQQQRRRRRRSSSSSSSSSRRRSSSTTTUUUVVVWWWXXXXXXZZZYYYXXX[[[___aaaaaa___vvvppplllnnnpppmmmkkkllliiieee___YYYVVVSSSPPPNNNMMMKKKHHHEEECCC@@@<<<999555555444444444333333333222222222333333444444444222222111111222222333444222222333444444555555666555555555555555666777888444;;;===???UUUwwwgggpppwwwggg^^^WWWYYY```ccccccdddccc^^^ZZZ]]]cccqqqnnnRRRIIIDDD@@@@@@@@@@@@@@@@@@@@@@@@===>>>???AAABBBCCCDDDDDDCCCBBBAAA@@@AAABBBCCCDDDBBBBBBDDDEEEFFFFFFFFFFFFIIIJJJJJJJJJJJJJJJJJJJJJPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVYYY]]]``````___~~~yyytttnnnllllllmmmkkkiiihhhccc\\\VVVSSSRRRRRRQQQNNNKKKHHHFFFEEEBBB===888666555333333444444444333444444444444444444444444222222222222222222222222000111222333555666777888333333444444555666666666555999999:::NNNxxxwwwhhh}}}ssscccYYYVVVYYYXXXeeepppnnnddd\\\ZZZZZZfffvvv```NNNGGGDDDAAAAAA@@@???>>>>>>>>>>>>>>>=========>>>???AAABBB????????????@@@AAABBBCCC???@@@AAABBBCCCCCCCCCCCCFFFFFFGGGGGGIIIKKKLLLMMMNNNOOOQQQRRRSSSTTTSSSSSSQQQRRRSSSTTTUUUVVVVVVWWWVVVVVVVVVXXXZZZ]]]```bbbyyyuuuooolllmmmnnnlllkkkjjjddd]]]XXXUUUSSSRRRRRRNNNKKKHHHFFFFFFCCC===888666555333333444444444333444444444444444444444444222222222222222222222222333333333444444444555555333333444444555666666666444777888999EEEgggrrrrrruuubbbZZZ[[[XXX___gggjjjhhhddd```\\\[[[fff|||mmmSSSFFFBBB@@@@@@@@@??????????????????======<<<<<<<<<>>>???@@@????????????@@@AAABBBBBB???@@@AAABBBCCCCCCCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLKKKLLLNNNPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVUUUUUUVVVWWWYYY\\\___```{{{vvvpppnnnoooooonnnlllkkkfff___YYYVVVTTTSSSRRRNNNKKKHHHFFFFFFCCC>>>999666555333333444444444333444444444444444444444444222222222222222222222222555555444444333333222222333333333444555555666666555666999:::===SSSlllkkkooo```\\\ZZZZZZ^^^fffmmmmmmfff```VVVZZZeeessssssVVVEEEAAA@@@>>>???????????????@@@@@@@@@===<<<;;;;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEGGGHHHJJJKKKJJJLLLMMMOOOPPPPPPPPPPPPRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTUUUVVVXXXZZZ\\\^^^|||wwwrrrooopppqqqpppnnnkkkggg```ZZZVVVTTTRRRPPPNNNKKKHHHGGGFFFDDD>>>:::666555333333444444444333333333333333333333333333222222222222222222222222555444444333333222222222222333333444444555666666888666999===<<>>===>>>>>>???@@@@@@@@@@@@<<<;;;:::999999:::;;;;;;======>>>??????@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIKKKLLLNNNOOOPPPQQQPPPPPPRRRRRRRRRRRRSSSSSSSSSTTTRRRSSSTTTUUUWWWXXXZZZZZZ|||xxxrrrpppqqqrrrrrrppplllgggaaa[[[WWWTTTQQQOOONNNKKKHHHGGGGGGDDD???;;;666555333333444444444333333333333333333333333333222222222222222222222222222222222333333333333333222222333333444555555555999444666======???TTTooovvveeerrr|||hhh___WWWUUU\\\eeehhhiiikkkgggccc___]]]```mmmjjjQQQDDDCCCDDDAAA>>><<<<<<>>>????????????>>>;;;:::999888888999999:::;;;<<<===???????????????===>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAACCCDDDFFFGGGHHHJJJKKKMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQRRRTTTUUUVVVVVVWWW|||xxxrrrqqqrrrsssrrrqqqnnniiiccc]]]YYYUUUQQQOOONNNKKKHHHGGGGGGEEE@@@;;;666555333333444444444333333333333333333333333333222222222222222222222222000111111222333444444555222222222333444444555555555222333999:::;;;EEEQQQvvvuuufffdddkkk___VVVXXX\\\___eeemmmjjjgggccc___\\\```nnn}}}hhhWWWGGGBBBCCCBBB>>>;;;:::;;;===>>>>>>===<<<<<<:::999888888888999:::;;;:::;;;===>>>??????>>>>>>;;;<<<===>>>????????????>>>>>>>>>???AAABBBDDDEEEDDDEEEGGGHHHIIIIIIIIIIIILLLLLLMMMNNNOOOPPPQQQQQQOOOPPPQQQSSSSSSTTTTTTTTT|||wwwrrrppprrrssssssqqqqqqlllfff```[[[WWWSSSQQQNNNKKKHHHGGGGGGEEE@@@<<<666555333333444444444333222222222222222222222222222222222222222222222222000111111222333333444444111222222333333444555555333444666666666999>>>CCCUUUttt\\\hhhuuu```[[[ZZZZZZ___gggjjjhhhfffddd___[[[^^^ddd}}}xxxUUUIIIAAA@@@AAA===:::::::::;;;<<<======;;;:::999999888888777888999;;;<<<999;;;===>>>??????>>>===::::::;;;<<<============<<<======>>>???AAABBBCCCAAABBBDDDFFFGGGGGGGGGFFFHHHIIIJJJLLLNNNOOOPPPQQQNNNOOOPPPRRRRRRRRRQQQQQQ}}}{{{wwwrrrppprrrssssssqqqsssooohhhccc^^^YYYUUURRRNNNKKKHHHHHHHHHFFFAAA<<<666555333333444444444333222222222222222222222222222222222222222222222222222222222222222222333333111222222333333444555555333999:::666444999???@@@AAArrrhhh[[[tttmmmaaa\\\XXXZZZ```llljjjjjjjjjeee]]]YYY[[[[[[lllnnntttsssKKKCCC>>>@@@???:::999;;;999:::<<<<<<<<<:::888777888888777888888:::<<<===999:::===>>>???>>>===<<<888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCBBBCCCEEEFFFGGGGGGGGGGGGFFFGGGIIIJJJLLLNNNPPPQQQNNNNNNPPPQQQRRRQQQPPPPPP|||yyyuuupppnnnppprrrqqqpppppplllgggaaa]]]ZZZVVVSSSKKKJJJJJJKKKKKKHHHAAA;;;555555444333333333333444555555555555555555444444333333333333333333333333333333222222111222222222555444444333333444444555555555666777888:::<<<===EEEccc}}}fffgggzzzkkkccc]]]ZZZZZZ^^^```fffmmmmmmddd]]]ZZZ^^^]]]kkkrrrjjjzzz```GGGDDD???<<<;;;:::999888888888:::@@@EEEDDD===666999999888888999999:::;;;;;;:::<<>>;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<===>>>@@@AAA@@@BBBCCCEEEFFFFFFFFFFFFGGGHHHJJJLLLLLLLLLKKKKKKQQQPPPPPPOOOOOOOOOPPPPPPzzzvvvqqqppprrrsssrrrpppoookkkfffaaa]]]ZZZVVVTTTNNNLLLJJJJJJIIIFFF???999555555444333333333333444444444444444444444444444222222222222222222222222333333222222111222222333555444444333333444444555555555666777888:::;;;<<>>@@@@@@@@@AAACCCDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKQQQPPPPPPOOOOOOOOOPPPPPPzzzwwwttttttuuuuuurrrooonnnjjjddd___\\\YYYWWWUUUQQQNNNJJJIIIGGGDDD>>>999555555444333333333333444333333333333333333333333111111111111111111111111333222222111222222333333555444444333333444444555555555555666777999;;;;;;===FFFeeeppptttqqqccc___\\\ZZZ\\\bbbeeedddcccddd[[[VVVVVV^^^hhhuuujjjCCC>>>;;;888777777777666555666555555888;;;<<<888555666666555555666666777888888777777888:::;;;:::999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAA@@@AAABBBCCCDDDEEEEEEEEEDDDEEEEEEFFFHHHJJJLLLMMMPPPPPPOOOOOOOOOOOOPPPPPP{{{yyyvvvwwwxxxwwwrrrnnnmmmiiiccc^^^\\\YYYWWWVVVRRROOOJJJHHHGGGEEE@@@<<<555555444333333333333444333333333333333444444444222222222222222222222222222222111111222222333333555444444333333444444555555555555666777888::::::999???QQQqqqmmmnnnuuuhhh___YYYVVVYYY]]]___aaadddccc]]]XXXWWWXXX```rrrsssPPP999===;;;999888999999999888666444444555777888777555555555555555555666777777777666555666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@BBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDEEEGGGJJJMMMOOOOOOOOOOOONNNOOOOOOPPPPPP{{{yyywwwxxxyyyxxxtttooonnnjjjccc^^^[[[ZZZXXXWWWRRRNNNJJJHHHHHHGGGDDD@@@555555444333333333333444333444444444555555555666333333333333333333333333222111111111222222333444555444444333333444444555444444555555666777888999555>>>EEERRRxxxvvv^^^bbb~~~qqqfff\\\UUUUUUYYY]]]bbbggghhheee```[[[WWWXXXbbbmmmrrrRRR@@@<<<;;;:::888888999:::999888666555444444555666666666555555555555555666777777777666666555666777999;;;::::::::::::;;;;;;<<<<<<>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDDDDFFFHHHKKKNNNPPPNNNNNNNNNNNNNNNOOOPPPQQQ{{{xxxwwwxxxzzzyyyuuuqqqqqqllleee___\\\ZZZXXXWWWQQQMMMIIIHHHIIIHHHDDDAAA555555444333333333333444333444444555555666666666333333333333333333333333111111111111222333444444555444444333333444444555444444444444555666777888333===???AAA\\\eeeUUUcccvvvsssfffXXXUUUWWWZZZ^^^cccfffeeeddd```[[[YYY[[[^^^iiisssTTT@@@<<>>???@@@AAABBBAAAAAAAAABBBCCCDDDFFFGGGCCCDDDEEEFFFIIIKKKMMMNNNNNNMMMMMMNNNNNNOOOPPPQQQzzzwwwvvvwwwyyyyyywwwtttsssnnnfff```\\\ZZZYYYXXXPPPLLLIIIHHHHHHEEEAAA===555555444333333333333444222222333444444555666666222222222222222222222222111111111111222333444555555444444333333444444555444444444444555666777777777888999<<>>===<<<666555444555555555444222333444444333333333333444333333333333333444555555333555777666555555777:::666777777888999999:::::::::::::::;;;<<<===??????@@@?????????@@@BBBDDDEEEAAABBBDDDFFFHHHJJJKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQyyywwwuuuvvvxxxzzzxxxuuuuuuoooggg```\\\ZZZYYYXXXOOOLLLIIIGGGFFFCCC===888555555444333333333333444111111222333333444555555111111111111111111111111111111111111222333444555555444444333333444444555444444444444444555666777===555666===>>>IIIsssoooccckkkpppeee^^^ZZZZZZXXX[[[^^^```bbbbbb___ZZZXXX___]]]aaaxxxyyyZZZ===:::@@@===111777666555555666666444222222333333333222111222333222222111111222222333444111444666666444444666888555666666777888888999999888888888999:::;;;<<<===>>>>>>======>>>@@@BBBCCC@@@AAADDDFFFHHHHHHHHHHHHMMMMMMMMMMMMNNNOOOPPPQQQzzzyyyyyyyyyzzzyyyvvvtttppplllfffbbb___\\\ZZZXXXTTTOOOJJJFFFEEECCC@@@<<<888666333222222333444333555555555444444333333333222222222222222222222222111111222222222333333333222222333333333333444444444444444555555555555666777555777999777???]]]}}}lllhhhsssvvvhhh^^^WWWSSSTTTXXX^^^bbbbbb^^^ZZZZZZZZZZZZZZZ___kkk|||cccEEE<<<<<<999777888444333222222111111222222111111111111111111111111000000000000000000000000000111222333444444444444555555555555666666666666888888999::::::;;;;;;<<<;;;;;;<<<===???AAABBBCCC@@@AAABBBBBBCCCDDDHHHJJJKKKLLLMMMNNNOOOOOONNNMMM~~~|||{{{zzzzzzzzzyyyvvvtttqqqmmmgggbbb```]]][[[YYYUUUPPPJJJGGGFFFDDDAAA===888666333222222333444333555555444444444333333333222222222222222222222222111111222222222333333333222222222333333333444444444444444444555555555555999777999;;;888;;;PPPhhhlllmmm|||iii[[[XXXTTTRRRUUU\\\aaaaaa```\\\\\\[[[YYYZZZ```kkkttt}}}iiiQQQ;;;777999666333555333333222111111111111222111111111111111111111111000000000000000000000000000111222333444444444444444444555555555666666666888888888999::::::;;;;;;<<<<<<<<<===>>>@@@AAABBB???@@@AAAAAAAAACCCFFFHHHIIIJJJKKKLLLMMMMMMLLLLLL~~~}}}||||||{{{zzzvvvtttqqqnnnhhhdddaaa___]]][[[VVVQQQKKKHHHGGGEEEBBB???999666333222222333333333444444444444333333333333222222222222222222222222111111222222222333333333222222222222333333333333444444444444555555555555888666888;;;888888CCCRRRvvvrrrsss{{{ggg]]]VVVPPPQQQXXX___```___``````___[[[WWWWWWZZZ^^^iii}}}}}}TTTEEE999999;;;777444666333222222111111111111111000000000000000000000000000000000000000000000000000000111222333333333333333333444444444555555555666777777888888999::::::<<<<<<<<<<<<===>>>???@@@>>>???@@@@@@???@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIIII}}}}}}|||zzzwwwtttrrrnnniiieeebbb```^^^]]]VVVQQQLLLIIIHHHGGGCCC@@@999666333222222333333222333333333333333333333333111111111111111111111111111111222222222333333333111222222222222333333333333333444444444555555555444222444888888888>>>FFFYYYxxx|||iii```WWWUUUYYY]]][[[WWW```aaaaaa___ZZZWWWVVVVVVZZZfffvvv||||||}}}hhhKKKBBB<<<<<<:::666444555222222111000000000000000000000000000000000000000000000000000000000000000///000111111222222222111222222222333333333444444555555555666777777888888;;;::::::::::::;;;;;;<<<===>>>??????======???@@@BBBBBBCCCDDDEEEFFFGGGGGG~~~~~~}}}{{{xxxuuurrroooiiieeecccaaa___^^^VVVQQQLLLIIIHHHGGGDDDAAA:::777333222222333333222333333333333333333333333111111111111111111111111111111222222222333333333111111111222222222333333333333333444444444444555555222222555777888<<<@@@DDDZZZxxxyyyyyyhhh^^^[[[ZZZWWWTTT[[[]]]^^^___]]][[[ZZZZZZWWWYYY]]]dddppp|||{{{~~~wwwIIIAAA<<<888666444111000222222111000000//////000000//////////////////////////////////////////////////////000000111000000000111111111111222222222222333333444444555666666666888888777777777777888888;;;===>>>===<<<;;;<<<===@@@@@@@@@AAABBBDDDEEEEEE~~~~~~}}}|||xxxvvvrrrnnniiieeecccbbb```^^^UUUQQQKKKIIIHHHGGGDDDAAA:::777444222222222222222222222222222333333333333111111111111111111111111111111222222222333333333111111111111222222222222333333333333444444444444888666555444555666999;;;???CCC___ooorrrnnnaaa\\\ZZZZZZVVVVVVXXXZZZ[[[]]]^^^___WWWUUUUUUXXX]]]fffuuu~~~~~~^^^<<<:::888555333222222333444111000000///////////////////////////////////////////////////////////////......///000000//////...//////000000000111111111111222222333444444555555666666666555666666777777999;;;======<<<;;;;;;<<>>>>>LLLjjj|||kkktttuuufff___\\\VVVUUUTTTTTTXXX\\\___aaa\\\XXXVVVWWWWWWXXX```iiivvv{{{zzz|||kkkMMM;;;999888666444555666666444000000///............///........................////////////////////////....../////////......---....../////////000000000000000111222222333333444666666666666666777888888888:::<<<===<<<;;;;;;<<>>??????AAACCCEEEFFF}}}}}}|||}}}}}}|||yyywwwqqqmmmhhheeecccaaa```^^^TTTOOOJJJHHHGGGFFFCCCAAA;;;888444222222222222111111111111222222333333333000000000000000000000000111111222222222333333333000111111111111222222222222222333333333444444444000444777666555777999:::999<<>>888888888555444444555222...000000///.......................................////////////////////////---......///......------.........////////////000000000000111222222333333666666666777777888999:::777999<<<===<<<;;;<<<===????????????AAACCCEEEFFF}}}}}}}}}|||xxxuuurrrnnnhhhcccaaa```^^^]]]QQQNNNKKKJJJJJJGGGBBB===999777444333333333111000111222222333333222222111000111111111111222222222111111222222222333333333111111222222222333333333333333333444444444555555666666666666666777888888;;;======AAAXXXlllqqq{{{rrrhhhUUURRRYYYWWWUUUYYYYYYaaagggggg___XXXXXXZZZYYYVVV```nnn~~~~~~}}}|||}}}}}}vvvkkkppp\\\EEE:::333666555555444222111000000////////////////////////---------------------------------............///.........------,,,,,,,,,+++,,,---...////////////000000000111222222333333333333444444555666666666999999:::;;;<<<<<<<<<;;;>>>???AAAAAA@@@@@@AAACCC~~~}}}~~~|||xxxuuusssoooiiieeecccaaa```___TTTPPPMMMKKKJJJGGGCCC>>>999777444333333333222000111222222333333222222111000111111111111222222222111111111222222222333333111111111222222222333333333333333444444444444555555555555444555666666777777999:::>>>NNNtttrrrmmmssszzzddd[[[[[[UUUTTTYYYYYY[[[aaafffeeeeeefffbbb\\\ZZZ[[[```gggooo}}}yyywwwxxx|||}}}~~~~~~gggcccbbbFFF;;;888666555555444333222111000000........................------------------------------------..................---------,,,,,,,,,+++,,,---...//////////////////000111111222222333333333333444555555666666999999:::;;;<<<<<<<<<<<<===???@@@@@@??????AAABBB~~~~~~~~~}}}xxxttttttpppjjjfffdddcccbbbaaaXXXTTTNNNKKKJJJHHHCCC@@@:::777444333333333222111111222222333333222222111000111111111111222222222111111111222222222222333111111111222222222222333333333333333444444444444444444333333444444555666999999<<>>????????????@@@BBB~~~}}}yyytttssspppjjjgggeeedddcccccc\\\WWWPPPLLLJJJHHHDDDAAA:::777444222222222222111111222222333333222222111000000111111111222222222111111111111222222222222111111111111222222222222222222333333333444444444444444444333444555555666:::777999???AAALLLppprrrlll}}}~~~qqq```YYYYYYUUUZZZXXXWWWZZZ```gggiiihhheee[[[VVVYYYWWW[[[sss}}}{{{yyyuuuqqqooorrrxxx~~~~~~{{{zzz}}}QQQ???===999444333444333333222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---..................//////000111111222222222222333444444555555888888:::;;;<<<<<<<<<<<<;;;<<<>>>>>>>>>>>>@@@AAA~~~yyytttrrrooojjjfffeeeeeedddccc]]]XXXRRRMMMKKKIIIEEEAAA;;;777444222222222222222111222222333333222222111000000111111111222222222000000111111111222222222000000111111111222222222222222222333333333444444555555444444555555666777777111222:::;;;===QQQjjjzzzqqqzzzzzzlllcccWWWZZZXXXWWWXXX\\\```fffkkkmmmeeebbbbbb[[[UUU```sss}}}tttvvv~~~{{{vvvsssqqqqqqqqqssswww|||{{{xxxxxxyyy^^^>>>:::===777000000222222222111111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---......//////000111111111111222222333444444444666777888:::;;;;;;<<<<<<999;;;============???AAA~~~yyytttrrrnnnjjjgggffffffeeeeee]]]XXXRRROOOMMMJJJEEEAAA;;;888444111111222222222111222222333333222222111000111111111111222222222000000000111111111111222000000000111111111111222222222222222333333333333555555555444555666666777777333333999;;;:::BBBLLLlllpppvvv|||jjjYYYWWWWWWYYYZZZYYY\\\```hhhggghhhiiiddd______dddhhhggg^^^\\\eeemmm{{{|||wwwuuuvvvuuurrrooonnnpppwww|||~~~|||yyyvvvtttuuuvvvwww}}}YYYCCC333555999555444888111111111000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------......---------......//////000000000111111222222333333444444555666888999:::;;;;;;888999;;;<<<<<<===???@@@yyytttsssoookkkhhhggghhhhhhgggZZZWWWRRRPPPNNNKKKEEEAAA;;;888333111111222222222111222222333333222222111000111111111111222222222000000000000111111111111000000000000111111111111111222222222222333333333444444333333444444555666777777888999:::<<<@@@BBBRRRcccxxxuuu}}}pppeee]]][[[YYYUUUTTTVVV[[[aaafffhhhlllpppmmmhhhcccaaaXXXTTT[[[\\\aaaooowww~~~xxxtttrrrrrrrrrqqqpppoooqqquuuyyy}}}}}}xxxqqqmmmnnnuuu}}}}}}aaaAAA999444666777444555888000000000000000/////////------------------------++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,******+++,,,------------,,,------......///000000000000111111222333333333222333555666888999999999777888:::;;;;;;<<<>>>@@@yyyttttttqqqllljjjiiiiiiiiiiiiYYYVVVRRRPPPOOOKKKEEE@@@<<<888333111111222333333222222222333333222222222000111111111111222222222000000000000111111111111000000000000111111111111111111222222222333333333333333222222333333444555111777888555555:::>>>>>>GGGPPPqqqttteeexxx~~~hhh___\\\XXXVVVWWWVVV^^^bbbccckkkuuurrrfffeeebbbWWWTTTZZZVVVRRRZZZ[[[ccclllttt}}}}}}wwwrrrmmmkkkiiiiiikkkkkkooowww~~~{{{uuurrrooollllllrrr}}}~~~bbb>>>555555666777555111---,,,000000000000////////////------------------------++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,******+++,,,------------,,,,,,------...//////000000000000111222222333333111222444555777888999999666888:::;;;;;;<<<>>>@@@{{{||||||uuusssrrrnnnhhhgggiiiiiieee[[[XXXTTTRRRPPPMMMGGGBBB>>>999444111111222444444222222222111111111111000000000000000111111111111111111000000111222222333---...///000222333444555222222333333333333444444444444444555555555555666888777666555666888:::;;;CCCIIIUUUvvvppppppuuurrrfff[[[VVVVVVYYYUUUUUU[[[```bbbhhhoooqqqnnnfff\\\TTTSSSVVV[[[VVVYYYZZZYYY^^^mmm~~~|||rrrtttsssooohhheeefffiiisssvvvzzz{{{yyyuuusssqqqmmmooorrrvvvlllHHH;;;444444333333222111000000222111000///...---,,,,,,------,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))************------------------------......---......///000111///000000000111111111111555555555666777777888888999999999:::;;;<<<===>>>|||}}}{{{tttsssrrrmmmhhhgggjjjjjjfff___[[[VVVSSSPPPKKKDDD???<<<888333111111222333333222222222111111111111000...////////////000000000111111111000111111222222111111111111111111111111222222222333333333444444444444444444555555555555666555444444555666888:::===AAAGGG^^^rrrqqq~~~qqqddd^^^WWWSSSRRRVVVZZZ\\\```fffsssuuuvvvrrriii___WWWSSSQQQRRRSSSTTTXXX```kkkttt|||wwwtttsssqqqrrrnnniiihhhiiimmmooopppuuuvvvwwwuuurrrooonnnnnnqqqxxxrrrLLL;;;:::444333333222111111000000111111000///...---,,,,,,------,,,,,,,,,+++++++++------,,,++++++++++++,,,+++++++++*********))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000/////////000000000111111333333444555555666666777888888888999:::;;;======}}}}}}zzztttrrrqqqmmmhhhhhhkkkkkkhhhbbb]]]WWWSSSOOOJJJCCC===999666333111222333333222222222222111111111111000............////////////222111111000000000111111111111111111111111111111222222222222333333333333444444444444555555555555555444444333444555777888999===<<>>777555222111222333222111222222222111111111000000........./////////000000222111111000000000000000......///000111222333333111222222222222333333333333333444444444555555555444444444444555666777888999???<<<===LLLbbboooiii{{{vvvmmmbbbZZZVVVUUUUUUUUUWWW]]]fffnnntttvvvwwwvvvgggbbb[[[UUUQQQQQQSSSTTTWWW[[[ccclllzzz{{{vvvuuurrrnnnmmmmmmmmmmmmlllppppppttt|||}}}uuummmmmmmmmnnnqqqxxx~~~XXX@@@777444222222222111111000000000000000000///......---,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++***************************))))))))))))(((((((((((()))))))))***************************************+++,,,---...---............/////////000111111222333333444444555555666666777999:::;;;~~~~~~zzzuuuqqqqqqmmmiiiiiinnnnnnkkkaaa]]]VVVRRROOOKKKFFFAAA777555333222222222222111222222222111111111000000//////000000000111111111111111000000///000000111......///000111222222333111111111222222222333333333333333444444444444555555555555555666777888888666??????===DDDRRRnnnrrrkkktttssseee___\\\ZZZWWWZZZZZZ]]]aaahhhnnnsssvvvnnnmmmiiiaaaXXXSSSSSSUUUUUUUUUVVVYYY```kkkvvv~~~wwwsssrrrpppnnnmmmjjjggggggiiilllnnnoooyyy|||zzzsssnnneeehhhmmmuuu~~~VVVEEE???999444444111111000000000000////////////......------,,,,,,,,,,,,+++++++++*********++++++***))))))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))***************************))))))******+++,,,---,,,,,,---------.........000111111222222333333444444444444444555777888999~~~{{{wwwrrrrrrnnnjjjjjjnnnooolllaaa\\\VVVRRROOOLLLGGGCCC:::777333222111222111111222222222111111111111000000000000000111111111111000////////////000111222111111111000000//////...111111111111222222222222333333333333444444444444444555555666777777888888222;;;<<<;;;@@@DDDTTTmmmzzzmmmooo}}}sssiii^^^UUUXXXVVVVVVXXX\\\aaadddeeemmmqqqtttppphhh___ZZZYYYUUUSSSQQQPPPRRRWWW\\\___cccnnn~~~{{{uuupppllliiifffdddeeecccbbbdddiiiooosssuuu}}}vvvnnnkkklllooommmsss}}}vvvXXX@@@<<<999000///888000000000///////////////.........---------,,,,,,++++++++++++************+++***))))))((()))))))))(((((()))))))))))))))***''''''(((((((((((())))))***************************))))))******+++,,,---+++,,,,,,,,,,,,---------///000000111222222333333222222222333444555777777~~~~~~|||yyyssssssooojjjjjjnnnnnnkkkbbb\\\VVVRRROOOLLLGGGDDD>>>:::555111111111222111222222222111111111111000/////////000000000000111............///111222333222111111000//////......111111111111222222222222222222333333333444444444333333444555666666666666333888777888>>>===AAAPPPooorrrqqqwwwvvvfffbbb]]]XXXVVVXXXZZZ[[[ZZZcccgggkkknnnnnnkkkgggddd\\\YYYVVVSSSRRRQQQQQQQQQOOOUUU^^^fffooo{{{yyytttpppmmmmmmnnnnnnkkkgggddddddeeeiiiiiiiiikkkooorrrttttttuuuuuusssooolllooowwwLLLAAA999666333///000444////////////////////////......------------,,,,,,++++++++++++******************)))(((((((((((()))(((((((((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))************+++,,,------++++++++++++,,,,,,,,,,,,.........///000000111111111111111222333444555666~~~~~~}}}{{{ttttttpppkkkjjjnnnnnnkkkccc^^^WWWRRROOOKKKGGGCCC@@@;;;555111000111222222222222222111111111111000............/////////000---------...000111333444......//////000000111111000111111111111222222222222222333333333444444444111222333444555555555555999:::555666>>><<<:::BBBFFFlllsssttt}}}tttggg^^^ZZZYYYXXXXXXWWWUUUVVV]]]fffmmmnnnmmmeeeccc___\\\YYYUUUPPPNNNQQQQQQQQQRRRTTTZZZdddkkkrrr}}}zzzrrrmmmjjjjjjkkkkkkhhhiiihhheeeaaacccjjjpppssssssrrrssssssqqqmmmjjjeeehhhlllqqqvvvRRR::::::666222444888555---.........///////////////------------------,,,,,,+++++++++************)))******)))((((((((((((((('''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((************+++,,,---...******+++++++++,,,,,,,,,,,,,,,------...//////000000000000111222333555555}}}||||||xxxuuuqqqmmmlllnnnooommmjjjccc^^^XXXSSSQQQMMMGGGCCC@@@888222222222111000111222222222111000//////...////////////////////////000///.........///111222000111111111111222222222000111111111111222222222333333333444444444555555555444444444444555666666777777888999:::<<<===>>>???WWWnnn{{{tttvvvwwwnnnaaa]]]\\\ZZZXXXVVVUUUXXX^^^dddiiilllooouuuuuukkkbbb]]]WWWQQQVVVTTTQQQPPPQQQSSSTTTTTT___cccjjjrrr|||~~~||||||pppnnnkkkgggeeedddeeeeeehhhcccaaaeeekkkpppvvv}}}}}}ssskkkhhhhhhiiijjjkkkpppwwwYYYDDD888777666555333222111000000000111111111111000000............---,,,+++******************************************)))((((((+++*********))))))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&)))*********++++++++++++++++++,,,,,,,,,,,,---------/////////...///111333000000000000111222333444~~~}}}}}}yyyuuuqqqmmmmmmnnnooommmkkk```[[[UUUQQQOOOLLLHHHDDD@@@888222222222111000111222222111111000//////...////////////////////////000//////...///000111222000000111111111222222222000000111111111222222222222222222222333333333444444444444444444555666666666666666777999;;;<<<===>>>NNN[[[qqqvvvppprrrwwwlllccc\\\XXXUUUSSSTTTWWW[[[^^^```dddnnntttrrrnnnjjjccc\\\UUURRROOOMMMMMMPPPRRRSSSPPPTTTZZZ___fffoooyyy~~~xxxsssooommmlllllliiiccc^^^]]]^^^bbbdddfffhhhooozzz~~~xxxtttnnniiihhhjjjnnnqqqyyynnnQQQBBB777777666444333111000000...//////000000//////...............---,,,+++******************************************)))((((((*********)))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))*********+++*********+++++++++,,,,,,,,,---......---...000222000000000000111222333333~~~{{{uuuqqqnnnmmmooopppnnnlll___ZZZUUURRRPPPNNNJJJFFF@@@888222222222111000111222222111111000////////////////////////////////////////////////000111111000000000111111111222222000000000111111111222222111111111111222222222222444444444444444555555666555555666666888999;;;<<<>>>EEEGGGUUUwww}}}rrruuu}}}sssccc^^^YYYVVVVVVWWWXXXYYYZZZbbbjjjlllmmmmmmkkkgggccc___ZZZUUURRRRRRSSSTTTPPPRRRTTTTTTUUUVVVYYY[[[hhhmmmwwwxxxsssiiiiiijjjiiiiiihhhffffffdddaaa^^^\\\^^^cccjjjnnnvvvwww~~~|||uuusssnnnooopppppprrrwwwlllUUUFFF:::666666555333222111000///------............------.........------,,,+++***************************)))************))))))(((******))))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((()))))))))))))))))))))************++++++,,,------,,,,,,...000////////////000111222333}}}vvvrrrnnnnnnooopppooommmbbb]]]XXXUUUSSSQQQMMMIII@@@888222222222111000111111111111111000000/////////////////////////////////////////////000000111000000000000111111111111000000000000111111111111111111111222222222222333444444333333444444555666666666666777888999:::;;;>>>CCC@@@FFFaaa~~~zzzuuu}}}}}}vvvkkkbbb]]][[[ZZZZZZZZZ[[[\\\]]]aaafffjjjmmmqqqooojjjddd]]]XXXVVVUUUVVVUUUTTTRRRPPPOOOOOOPPPRRRVVV[[[aaaiiirrr|||xxxrrrlllhhhfffeeeeeeeeedddcccbbbaaa```aaabbbdddiiinnnuuuzzz}}}~~~|||vvvnnnkkkmmmnnnttt|||~~~~~~\\\JJJEEE===333555444333222111000//////------............------------------,,,+++******************************))))))************)))((())))))))))))))))))((((((((((((((((((((((((((((((&&&''''''((())))))******'''''''''(((((((((((())))))))))))*********++++++***,,,---,,,,,,,,,...000////////////000111222222wwwtttpppooopppqqqooollleee```ZZZVVVTTTQQQLLLHHH@@@888222222222111000111111111111000000000000000////////////////////////...//////000000000000000//////000000000111111111//////000000000111111111222222222222333333333333333333333333333444555555777777777888888:::;;;<<<;;;BBBAAACCCTTTjjj~~~vvvuuuiiibbb]]][[[[[[XXXVVVVVVZZZ___dddhhhlllnnnnnnlllgggbbb```___ZZZWWWSSSQQQPPPQQQRRRSSSPPPQQQSSSVVV[[[dddmmmsssfffkkkttt}}}uuuuuurrroookkkgggeeedddcccbbbaaa___^^^^^^^^^^^^lllpppvvv{{{~~~|||xxxsssqqqnnnmmmrrryyyyyy~~~xxxsssPPP@@@===999666444333333222111000//////...---......//////......---------------,,,+++***)))))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((************+++++++++,,,+++,,,------,,,---///111............///000111222zzzvvvqqqpppppppppnnnkkkddd___YYYUUUSSSPPPKKKGGG@@@888222222222111000111111111000000000000000000////////////////////////......///000000000000000/////////000000000111111/////////000000000111111222222222222333333333444333333333333333444444555888777777888999:::;;;;;;777@@@@@@BBBLLLXXXnnn}}}vvvxxxuuukkkeee^^^YYYWWWYYYZZZYYYZZZ\\\___dddjjjmmmmmmmmmooorrrlllggg```ZZZWWWUUUTTTSSSNNNOOOPPPRRRWWW___iiiooo\\\]]]___dddllluuu}}}}}}wwwssskkklllllljjjeeeaaa___^^^YYY[[[^^^ccciiinnnsssvvv~~~|||wwwsssnnnmmmppptttuuuvvv}}}xxxbbbOOO@@@>>>;;;222111777222111111000//////......---..................------------,,,,,,+++***)))))))))))))))))))))))))))((())))))************)))''''''(((((((((((())))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((*********+++++++++,,,,,,+++,,,------,,,,,,...000---------......///000111|||xxxssspppppppppmmmjjjccc^^^YYYVVVTTTRRRMMMIII@@@888222222222111000111000000000000000000000111////////////////////////---...///000111000000///////////////000000000111////////////000000000111111111111111222222222222333333222222333333444555777777777777777888999:::888===<<<>>>GGGKKKVVVkkk~~~~~~xxxnnnfffccc```ZZZXXXYYYZZZ___dddggghhhkkkqqqvvvvvvqqqkkkgggdddbbb^^^[[[TTTTTTSSSSSSUUU[[[bbbgggXXXWWWUUUUUUWWW\\\```dddkkkpppwww}}}|||vvvqqqrrruuuvvvqqqmmmeeefffgggeeebbb______```cccgggnnnwww{{{wwwtttrrrqqqqqquuu~~~jjjAAA>>>;;;999777333222333111000000//////......---,,,,,,------------,,,,,,,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))))))))************+++)))+++,,,+++++++++---///------------...///000000~~~~~~}}}yyytttqqqpppooollliiiccc___ZZZXXXWWWUUUQQQNNN@@@888222222222111000111000000000000000111111111////////////////////////---...000111111111000///////////////000000000000////////////000000000000000000000000111111111111333333222222333333444555666666555666666777888999<<<<<<777;;;DDDDDDHHHVVVttt{{{ppphhhaaa```dddZZZ\\\^^^\\\ZZZ]]]dddjjjgggggggggkkkppprrrpppnnnbbb```]]]YYYWWWYYY]]]```UUUSSSPPPNNNMMMOOOQQQRRRSSSVVVZZZ\\\^^^fffrrr{{{wwwsssrrrrrrnnnkkkjjjgggfffiiioooqqqlllgggdddfffggggggfffgggjjjnnn~~~|||uuuooonnnqqqvvvzzz}}}}}}cccAAA999:::333,,,000999666***000000//////......------+++++++++,,,,,,+++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((()))***************&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))((()))******)))***,,,...---------------///000000}}}|||~~~}}}xxxssspppmmmjjjgggjjjhhhbbb[[[XXXVVVPPPHHHBBB:::333222222111000222111111111111000000000000------............------............////////////000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333777777777777666666666666999:::<<<===>>>@@@CCCFFFXXXooo~~~qqqgggccc```\\\[[[[[[[[[[[[[[[______```cccggglllppprrrgggjjjllljjjeee```]]]]]]YYYVVVSSSRRRSSSTTTUUUUUUSSSRRRSSSVVVVVVVVVZZZaaaggghhhkkkooovvv}}}~~~zzzuuuoookkkiiigggeeefffiiikkkiiigggeeegggjjjjjjjjjiiijjjkkkooopppxxxzzzwwwyyyrrrsssuuuxxx|||cccEEE888777444222111333444222000////////////............------------------------,,,,,,++++++***)))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))************+++++++++)))***+++,,,---///000000}}}|||~~~}}}xxxtttpppnnnjjjhhhgggeee```ZZZWWWVVVQQQJJJBBB:::333222222111000222111111111000000000//////------............------............////////////////////////////////////000000000000000000000000000000111111111222222222111111222222222333333333777666666666666666666666888:::<<<======???BBBEEEOOOfff~~~zzzuuunnneee```^^^]]][[[XXXWWWXXXYYY[[[^^^aaabbbcccgggjjjmmmnnnllljjjiiijjj^^^\\\YYYWWWVVVVVVUUUTTTXXXSSSQQQTTTUUUUUUVVVYYYYYYYYYZZZ]]]```dddhhhkkkqqqxxx{{{wwwtttpppkkkiiihhhgggdddbbbfffeeecccccceeehhhiiiiiiiiilllqqqtttvvvyyy||||||zzzxxxttttttvvvsssvvv|||eeeHHH<<<777777444222111333333222000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((***)))))))))((((((((('''(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++******+++---...///000111}}}|||}}}~~~yyytttqqqooollliiidddccc^^^XXXWWWVVVQQQJJJBBB:::333222222111000222111111000000000000//////------............------............////////////////////////////////////000000000000000000000000000000000111111111222222111111222222222333333333666666666666666666666666777999:::;;;<<<>>>AAACCCDDDZZZxxxuuu|||xxxnnnjjjfff___YYY^^^]]]]]]^^^```aaa```___]]]```ccceeeffffffggghhhffffffeeedddcccbbbaaa```bbbZZZUUUWWWYYYWWWVVVVVVVVVUUUUUUUUUUUUWWWYYYZZZ[[[___dddhhhjjjooouuuzzzxxxrrrmmmjjjhhhfffccc```^^^___``````___aaabbbdddeeehhhlllrrrvvvvvvyyy}}}}}}vvvqqqqqqrrrsssvvvyyy~~~zzzlllDDD::::::888666444222111222222111000/////////............---+++++++++++++++++++++++++++++++++******))))))((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***)))))))))*********++++++***+++,,,---...000111111||||||}}}~~~yyyuuurrrooollljjjdddccc^^^WWWUUUUUUPPPHHHBBB:::333222222111000222111000000000////////////------............------............////////////////////////////////////000000000000000000000000000000000000111111111111111111222222222333333333555555555666666666666666666888999:::;;;<<>>@@@CCCQQQrrrzzzqqqpppoooxxxzzzppphhheeebbb^^^[[[ZZZYYYYYYYYYYYYZZZZZZZZZXXX[[[___aaabbbcccfffhhhiiihhhiiihhhddd```dddkkkdddbbb```]]][[[XXXWWWVVVSSSSSSSSSRRRRRRSSSVVVXXXSSSTTTUUUUUUVVVWWW[[[^^^___bbbfffiiilllppptttwww{{{}}}}}}xxxuuurrroookkkhhheeeeeedddcccaaa___^^^]]]]]]\\\[[[[[[\\\^^^```bbbaaaaaabbbccceeehhhlllnnnwww{{{|||{{{{{{|||zzzxxxwwwxxxvvvtttwww}}}~~~^^^???666999888444111333333222111000///000000............------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))************+++,,,---...000111111~~~|||{{{|||}}}xxxtttrrrooommmkkkgggeee___XXXUUUSSSMMMEEEBBB:::333222222111000222000000////////////......------............------............////////////......................../////////////////////////////////000000000111111111111222222222333333333444444444555555666666777666888999::::::;;;>>>@@@EEENNNddd{{{lll```___hhh{{{tttmmmggg^^^[[[XXXVVVWWWWWWVVVUUUUUUXXX[[[[[[ZZZZZZ]]]```bbbeeehhhhhhbbb___eeeooosssrrrooollliiifffcccbbb\\\[[[YYYWWWUUUSSSRRRRRRUUUVVVWWWVVVUUUTTTVVVXXXXXXYYYZZZZZZZZZ[[[]]]___^^^```cccgggjjjmmmpppqqqtttvvvxxxzzz}}}}}}zzzwwwvvvuuurrrpppmmmjjjiiidddbbb```___``````___^^^____________^^^^^^^^^^^^aaaaaaaaabbbdddfffiiijjjkkknnnrrrvvvyyy~~~|||zzzwwwwwwvvvtttqqqppprrrsssrrrpppqqquuuvvvzzzyyyVVVAAA555::::::000...666222222222111///...///000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))******)))***+++,,,---///000000~~~{{{{{{|||~~~|||wwwsssqqqooollljjjfffeee___XXXVVVUUUOOOGGGBBB:::333222222111000222000000/////////.........------............------............////////////........................////////////////////////////////////000000000111111111222222222333333333333333444555555666777777777888:::::::::;;;>>>@@@BBBFFFRRRbbbjjjmmmwwwwwwhhh```jjj|||rrrlllfffaaa^^^\\\YYYVVVYYY[[[]]][[[WWWWWW[[[___]]]]]]```aaa___]]]ccckkktttttttttssssssqqqqqqpppmmmkkkiiieeebbb^^^ZZZXXXXXXZZZZZZYYYWWWUUUTTTUUUSSSSSSSSSQQQPPPOOOQQQSSSXXXYYY[[[\\\^^^_________aaaaaabbbdddeeefffhhhhhhfffiiikkkllllllmmmppprrrrrrsssssstttuuuvvvwwwwwwuuuvvvxxxxxxyyyzzz|||~~~zzzxxxvvvuuuwwwxxxxxxxxxvvvtttqqqnnnmmmmmmnnnooonnnlllkkkkkkkkkjjjhhhfffbbbbbbbbbbbbaaaaaaaaaaaa^^^]]][[[\\\^^^```aaaaaaXXXXXXYYY[[[\\\^^^```aaadddeeegggjjjnnnqqqsssuuu}}}zzzwwwtttrrroooppppppppppppqqquuuxxxsssvvv~~~~~~VVVAAA;;;999;;;888111111666111222222111...---...000.........---------,,,,,,++++++++++++++++++++++++((()))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***((()))***+++,,,...//////~~~{{{{{{|||~~~~~~{{{vvvssspppnnnllljjjeeeccc^^^XXXVVVVVVQQQJJJBBB:::333222222111000222000/////////............---..................---............/////////000........................////////////////////////////////////000000000000111111222222222333333333333333444444555666777777888999:::::::::;;;>>>@@@>>>???EEEMMMNNNOOO[[[jjjssshhh___fffxxxwwwqqqlllgggcccXXX[[[\\\YYYVVVVVVZZZ___\\\YYYYYY\\\]]]]]]aaafffcccdddgggjjjmmmoooqqqqqqssssssrrrssssssqqqnnnllloooqqqqqqoookkkhhhfffeee\\\\\\\\\[[[ZZZ[[[]]]___YYYYYYYYYYYYXXXWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXX[[[]]]]]][[[[[[]]]```______^^^]]]]]]^^^______WWWZZZ^^^````````````aaabbb```^^^^^^___aaaaaaaaaaaa```]]][[[[[[\\\^^^___\\\[[[ZZZZZZ\\\]]]\\\[[[WWWXXXXXXZZZ\\\^^^```aaa___]]]\\\[[[]]]^^^___^^^dddeeegggkkknnnrrrvvvxxxuuuxxx}}}~~~zzztttooommmooorrrsssssspppqqqrrrssstttwww|||RRR;;;:::888444000333777444---000222222000---,,,...000......---------,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***,,,---...///}}}{{{{{{|||~~~|||vvvrrrpppnnnllljjjeeedddbbb___ZZZTTTOOOLLLDDD;;;333111111///...000...000000///...---...///------------------------,,,,,,,,,------------...........................---...//////......///111000000000000////////////111111000000000000000111444444444555555555555555777777888999:::;;;;;;<<>>???@@@@@@AAADDDHHHKKKMMM]]]uuutttmmmqqq|||~~~wwwpppjjjfffeeedddbbbaaa___^^^]]]\\\]]]^^^^^^]]]\\\\\\\\\\\\\\\[[[]]]___``````___gggiiilllppptttxxx{{{}}}~~~{{{yyywwwwwwwwwxxxwwwuuurrrpppmmmkkkjjjkkkiiigggdddbbbaaaaaaaaaaaaaaabbbeeehhhhhheeebbbdddeeefffeeedddeeefffhhhgggggghhhjjjjjjkkkkkkkkkppppppqqqpppnnnoooqqqssssssooojjjffffffiiiooosssvvvwwwxxxwwwxxx{{{}}}|||wwwtttsssmmmlllkkkiiigggfffhhhjjjkkkmmmpppsssvvvzzzhhhNNN===555222333222222111111000//////000///...---,,,------.........---,,,++++++++++++))))))************))))))++++++******)))(((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((*********+++++++++,,,,,,|||yyyyyy{{{}}}xxxssspppmmmjjjgggeeedddaaa^^^YYYTTTOOOMMMDDD;;;333111111///...000...000000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000........................,,,...//////......///000////////////////////////111000000000000000111111333333444444555555555555666666777888999:::;;;;;;<<<===>>>>>>???AAADDDGGGHHHOOO]]]rrrsssrrrnnnrrrtttqqqnnnkkkiiieee___YYY^^^]]]\\\[[[ZZZZZZZZZZZZ```^^^\\\[[[\\\\\\\\\[[[ZZZZZZ\\\___dddjjjooorrrtttuuuxxx{{{}}}~~~|||zzzyyyyyyyyyvvvvvvxxx{{{~~~~~~}}}{{{}}}~~~{{{yyyttttttsssppplllhhhgggggghhhiiiiiiiiijjjmmmqqquuurrruuuzzz\\\CCC777111111555222222111111000000/////////...------,,,---------...---,,,++++++***++++++))))))************))))))+++******))))))(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))*********++++++++++++|||yyyxxx{{{~~~xxxtttpppmmmiiifffdddcccaaa]]]XXXTTTPPPMMMDDD;;;333111000///...000...000000///...---...///++++++++++++++++++++++++,,,,,,,,,------------...........................,,,---///...------...000.........///////////////000000000000000000111222333333333444444555555666555555666777888999::::::;;;<<<>>>>>>>>>@@@BBBEEEIIIKKKSSSbbbwwwxxxnnnssszzzpppggggggeeeaaa___^^^]]]]]]\\\[[[YYYVVVUUUVVVWWWXXXXXXWWWWWWXXXYYY\\\___bbbddd```bbbdddgggiiijjjjjjkkkwwwxxx{{{~~~~~~|||zzzxxxvvvuuusssqqqooommmkkkkkkkkkkkkkkkiiigggfffhhhiiihhhjjjkkkmmmpppuuu|||___AAA:::999444333888222111111000//////.........------------------------,,,,,,+++******++++++))))))************))))))******))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))************+++}}}yyyyyy|||}}}yyytttqqqmmmiiifffdddccc```\\\WWWSSSPPPNNNDDD;;;333111000///...000...000000///...---...///++++++++++++++++++++++++,,,,,,,,,------------...........................,,,---......------...///------....../////////000000000//////000111222222222222333333444555555666444555666666888888999:::;;;<<<>>>??????@@@BBBDDDEEEGGGMMMUUU___nnnzzzwwwzzzuuuqqqnnnjjjggg```]]]ZZZXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^```bbbeeehhhjjjkkkkkkkkkhhhjjjnnnrrruuuwwwwwwwwwrrrrrrssssssuuuxxxzzz|||~~~~~~~~~{{{|||{{{xxxvvvtttrrrpppnnnlllllllllllllllllllllllliiihhhggggggggghhhiiijjjggghhhiiijjjkkkmmmrrruuuyyy{{{nnnRRR???333888:::333///444111111000//////......---,,,,,,------------------,,,,,,+++*********++++++))))))************)))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((()))))))))*********}}}zzzzzz|||}}}xxxuuuqqqmmmiiifffdddbbb___[[[WWWSSSPPPOOODDD;;;333111111///...000...000000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000........................+++---......------...///---------......//////000////////////000111222333111111222333444555555666444444555666777888999999:::<<<>>>???@@@AAACCCEEECCCDDDJJJOOOPPPVVVkkk{{{}}}yyywwwtttnnnjjjgggdddaaa___YYYYYYYYYYYYYYYXXXWWWVVVXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZ\\\\\\\\\\\\[[[ZZZ\\\^^^```bbbcccdddddddddaaaaaa``````aaabbbdddeeejjjlllmmmllljjjhhhhhhiiijjjkkkmmmmmmlllllllllmmmkkkkkklllmmmnnnnnnnnnnnnlllmmmooonnnllljjjjjjjjjnnnoooqqqqqqqqqooommmkkkiiihhhhhhiiijjjjjjhhhfffbbbaaaaaaaaabbbcccddddddcccbbbbbbbbbdddgggjjjlllkkknnnqqquuuyyy~~~|||}}}gggFFF<<<444111555555///---111000000//////......------+++,,,,,,------------,,,++++++************++++++))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))~~~||||||}}}~~~|||xxxuuurrrnnnjjjgggdddbbb^^^ZZZVVVSSSPPPOOODDD;;;333111111///...000...000000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000........................+++---......---,,,...///,,,,,,---......///000000////////////000111222333000111222333444555555666333444444555666777888999777:::===??????AAACCCEEEEEEDDDHHHMMMMMMNNN\\\oooyyyqqqttt{{{|||vvvqqqmmmjjjhhhfffdddbbbaaaaaaaaa^^^]]]ZZZXXXWWWXXXYYY[[[ZZZZZZ[[[[[[ZZZZZZYYYYYY]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\]]]___aaa```]]]\\\^^^______```aaa```___```aaaccc```aaaaaabbbbbbaaaaaaaaabbbdddeeeeeedddccccccccceeedddcccbbbbbbcccdddeeebbbbbbcccfffjjjkkkiiigggcccbbbbbbbbbccceeefffhhhiiiiiihhhjjjmmmrrrwwwzzz~~~fffHHH<<<777666444222000000111222000000///......------,,,***+++,,,---...------,,,++++++************++++++))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***)))'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))}}}}}}~~~}}}{{{xxxuuurrrooojjjgggcccaaa^^^ZZZVVVSSSPPPOOODDD;;;333111111///...000...000000000...---...///------------------------,,,,,,,,,---------..............................+++,,,...---,,,,,,---///,,,,,,------...///000000////////////000111222333000111111222444555666666333333444555666777888888555888;;;>>>???@@@CCCEEEEEEAAACCCKKKMMMLLLWWWfffnnnzzzsssuuu|||wwwsssrrrssstttnnnkkkfffbbb______```aaaXXXYYYYYYZZZ[[[]]]]]]^^^[[[ZZZYYYYYYXXXYYYYYYZZZZZZYYYXXXXXXXXXZZZ[[[\\\WWWZZZ\\\[[[YYYYYY[[[]]]]]]^^^^^^\\\[[[\\\___aaa^^^____________^^^]]]]]]]]]___bbbcccbbbaaaaaabbb______``````aaa`````````ddddddeeehhhlllmmmjjjggg```bbbdddhhhmmmrrrwwwyyyzzzyyyzzz}}}~~~iiiAAA666>>>222555333......222222///000//////...------,,,,,,)))***,,,---...------,,,+++***************++++++))))))************))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***------,,,)))'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))~~~~~~~~~}}}||||||zzzwwwtttrrrooollljjjcccccc___YYYWWWWWWSSSMMMEEE<<<333000///,,,+++---///////////////......---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......//////.........---------///......------///000111000000///////////////000222222222222222222333333555555666666777777888888999;;;======>>>>>>@@@BBBAAABBBDDDFFFHHHLLLRRRUUUbbbnnnqqqjjjmmm~~~}}}{{{zzzyyyxxxsssrrrpppnnnkkkiiigggfffeeeeeecccbbbaaa`````````ZZZZZZZZZ[[[[[[[[[[[[\\\]]]\\\\\\[[[[[[[[[\\\\\\XXXXXXZZZ[[[[[[\\\\\\\\\^^^^^^__________________]]]]]]]]]^^^^^^______`````````aaabbbdddfffhhhiiijjjnnnssswwwzzz}}}zzz~~~iiiSSSGGG;;;444444222222222111000//////.................................---,,,+++***)))(((+++*********))))))((((((((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((~~~}}}~~~~~~|||zzzvvvtttrrrooollliiiddddddaaa[[[XXXXXXTTTNNNEEE<<<444111000...---//////////////////...---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......//////.........---------///......---...///000111000000///////////////000111222222222222333333333555555555666777777888888999;;;=========>>>@@@BBBCCCDDDEEEFFFGGGJJJNNNQQQWWW\\\kkkuuutttyyy~~~{{{zzzxxxxxxssssssrrrqqqooonnnmmmmmmnnnmmmkkkiiihhhgggffffffccccccdddffffffggggggfffeeefffggghhhjjjkkklllmmmhhhiiijjjlllnnnpppqqqrrrwwwxxxyyy|||~~~dddJJJ@@@<<<555222444222222111000000///..............................,,,,,,++++++++++++******************)))))))))(((((((((((((((((((((((((((******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((}}}}}}~~~}}}zzzwwwtttrrroookkkiiiffffffbbb\\\YYYXXXTTTOOOEEE<<<444222222000///111...////////////...------.........---------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.....................---------///............///000000000//////......///000000111111222222222333333333444444555666666777888888999;;;<<<======>>>@@@AAADDDEEEFFFEEEEEEGGGJJJMMMSSSTTTYYYcccppp}}}~~~{{{|||~~~~~~xxxuuuzzz|||NNN@@@666666777333222555111111000000//////......------------------------*********+++++++++,,,,,,************))))))))))))((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((}}}|||}}}}}}{{{wwwtttrrroookkkiiiggggggbbb\\\YYYXXXSSSNNNCCC:::333111111000000222......//////......---,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---........................................../////////000//////.........///000000111111111222222333333444333444444555666777888888999;;;<<<=========???AAACCCDDDEEEEEEEEEFFFHHHKKKOOORRRWWW\\\aaalll{{{{{{}}}~~~tttUUU???999666777666222111444000000000//////.........------------------------************++++++++++++*********)))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((~~~||||||~~~~~~~~~|||xxxuuussspppllliiiggggggbbb[[[XXXVVVRRRLLLAAA999111000000//////111...............------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---.....................---......///////////////...............///000000000000111222333333444444333333444555666777888888999;;;<<<===<<<===>>>@@@@@@AAACCCDDDEEEFFFIIIKKKHHHMMMVVV[[[]]]cccrrr}}}{{{~~~zzzxxx{{{nnnPPP???:::888666666333......000/////////...............------------------------+++++++++*********))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''||||||}}}~~~~~~~~~zzzwwwtttqqqmmmjjjhhhgggccc[[[WWWVVVQQQKKKAAA888111000000......000---............---,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------...............---......///000/////////------------...///000000000000111222333444444555222222333444666777888888999;;;<<<<<<<<<<<<>>>???>>>@@@CCCDDDEEEGGGJJJLLLMMMPPPUUUWWWUUUWWWbbbooozzzzzzvvvtttzzz~~~```FFF;;;999444444444333111000111333..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''~~~{{{|||~~~|||yyyvvvrrrooollljjjiiiddd]]]XXXVVVQQQKKKCCC:::222111000///...000------......------,,,+++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------.........//////------///000000000///...------------...///000000///000111222333444444555111222333444666777888999999;;;<<<<<<<<<<<<===>>>???AAADDDEEEFFFGGGIIIKKKQQQSSSVVVWWWTTTRRRXXXaaahhhrrr|||{{{|||}}}wwwsssuuu}}}uuuWWWAAA666555777222333333222222333333333------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''|||{{{|||}}}zzzwwwsssooolllkkkkkkeee^^^YYYWWWRRRLLLEEE<<<444222111//////111------......------,,,+++......---------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------.........//////,,,---///000000000///...,,,,,,,,,---...///000111///000000222333444555555111222333444666777888999999;;;<<<<<<;;;;;;===>>>@@@BBBEEEFFFFFFGGGHHHJJJIIIMMMUUU[[[\\\YYY\\\bbbkkkjjjooo}}}|||xxxqqqvvvzzzrrrooorrrtttvvvzzzjjjLLL;;;999999777444222222111000///000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,(((((())))))*********+++((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%###$$$&&&(((((((((&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}{{{}}}~~~yyyvvvuuurrrmmmiiijjjhhhddd___YYYTTTPPPNNNCCC:::333222111///...///000000000///......------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...---------,,,...............///000000222222111111111111111111222222333444444555555666999::::::;;;<<<===>>>>>>>>>???@@@BBBEEEGGGHHHIIIOOOOOOOOORRRWWWZZZ\\\]]]]]]aaaiiiuuu}}}yyy}}}~~~wwwttttttrrr{{{UUULLL@@@999777777555222222111000000111111000...........................++++++++++++++++++++++++))))))((((((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}|||}}}}}}yyyvvvuuurrrmmmiiijjjhhhddd___YYYTTTPPPMMMCCC:::333222111///...///000000//////......------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............------------...............//////000111111111111111111111111222222333444444555555666999999:::;;;<<<===>>>>>>>>>???AAABBBDDDFFFGGGHHHNNNNNNOOORRRVVVYYYZZZYYY]]]```fffmmmxxx~~~yyywwwyyy~~~~~~rrrYYYEEE>>>777333444555444333222111///000111111000...------------------------++++++++++++++++++++++++*********)))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~yyywwwuuurrrmmmiiikkkiiieee```ZZZTTTOOOMMMCCC:::333222111///...///000000//////...---------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------..................------......///000111111111111111111111111222222333444444555555666888999::::::<<<<<<===>>>???@@@AAABBBDDDEEEFFFGGGLLLLLLNNNRRRVVVXXXXXXWWW[[[^^^bbbfffkkkttt{{{zzzyyy{{{|||xxxxxxyyyzzz\\\FFF:::999555000000222444333222222000//////000000///...------------------------++++++++++++++++++++++++,,,++++++++++++*********(((((()))))))))))))))***'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{yyyxxxtttooojjjjjjhhheee```ZZZTTTOOOLLLCCC:::333111111///...///000//////......---,,,,,,,,,,,,,,,++++++++++++***,,,------......------,,,++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,------............------------...//////000000000000111111111111222222333444444555555666888888999:::;;;<<<======???@@@AAABBBCCCDDDEEEEEEHHHJJJMMMRRRWWWYYYYYYXXXXXX\\\aaadddgggllltttyyyvvvsssxxxzzz|||{{{xxxuuuxxxhhhMMM>>>999999777555222222333333111///111///......///000...---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{zzzvvvpppkkkhhhgggeee```[[[UUUPPPMMMCCC:::333111111///...////////////...------,,,,,,,,,,,,+++++++++*********,,,------......------,,,++++++++++++++++++++++++---------,,,,,,++++++***+++,,,,,,,,,------......---------------...////////////000000000111111111222222333444444555555666777777888999:::;;;<<<<<>>???@@@BBBCCCDDDEEEGGGHHHKKKQQQWWW[[[\\\\\\WWW\\\aaaddddddeeegggjjjlllqqqxxx{{{wwwvvvxxx|||~~~|||yyyuuusssuuuzzz~~~zzzgggSSS>>>888;;;<<<888555000111111222222222111111000...------......---,,,++++++++++++++++++++++++************************((((((((()))))))))))))))***)))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&}}}|||zzzvvvooojjjddddddcccaaa]]]WWWRRROOOCCC:::333222111///...//////......------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,++++++************************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,------...///......//////000111111222222222333444444555555666666666777888999:::;;;;;;<<<<<<>>>???AAACCCEEEEEEIIIIIIKKKOOOTTTXXXZZZZZZVVV[[[```bbbaaa```bbbdddiiimmmqqquuu|||yyytttqqqyyy|||xxxppptttwww}}}}}}}}}}}}~~~www~~~mmmRRRHHH>>>888999:::666222111...///000000000000000111///...,,,---......---+++++++++++++++++++++++++++************************((((((((()))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&~~~|||{{{yyyuuunnnhhhccccccbbbaaa]]]XXXSSSPPPCCC:::333222111///...//////......------,,,+++++++++++++++************)))***++++++,,,,,,++++++************************************++++++,,,,,,------------,,,,,,+++++++++---,,,,,,,,,,,,---......---......///000111111222222222333444444555555666666666777888999:::;;;;;;:::;;;===???AAACCCEEEFFFKKKJJJJJJMMMQQQUUUVVVWWWTTTYYY^^^``````___aaacccccchhhmmmnnnpppyyy{{{xxxuuuoooeee]]]ZZZ]]]aaaeeeiiikkklllllllllsss|||}}}wwwtttttttttmmmnnnnnnkkkjjjoooyyyyyy^^^HHH777888666777999555///000777111111222111///......//////---,,,,,,---...,,,+++************************))))))))))))))))))))))))(((((())))))*********+++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{xxxssslllgggfffdddaaa___\\\XXXSSSPPPEEE<<<444222111///...000///......------,,,++++++************************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,............////////////222222333444444555555666777888::::::::::::<<<===???@@@AAABBBCCCCCCCCCCCCIIIJJJLLLOOOQQQRRRSSSSSSUUUVVVXXX\\\```cccddddddgggggghhhjjjnnnsssxxx|||wwwnnnfffbbb^^^___bbbdddaaa^^^bbbdddcccbbbfffooouuuwwwzzz||||||uuupppnnnlllhhheeefffhhhkkkkkknnnpppppprrr~~~qqqVVVDDD:::555555555444333333222111111111000000///////////////,,,------......------,,,///---,,,***))))))******,,,***''''''(((((((((((((((((())))))******++++++******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~|||yyytttnnniiigggeeebbb```]]]YYYTTTPPPDDD;;;333111000...---//////......------,,,++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------............////////////222222333333444555555555666888::::::::::::<<<======>>>???AAABBBBBBCCCCCCHHHIIIKKKMMMOOOQQQRRRSSSTTTUUUWWWZZZ^^^```aaaaaaccccccdddeeeiiinnnrrruuu|||ooofffddddddcccbbb``````^^^[[[^^^dddfffdddeeefffhhhlllqqqvvv{{{~~~{{{wwwrrrlllfffbbb\\\]]]```cccgggmmmuuuzzzzzzmmmQQQAAA;;;888666444444444333222222111111111000//////......//////,,,,,,------------,,,,,,...---,,,***))))))******,,,***''''''((()))(((((()))))))))))))))*********))))))))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''~~~}}}zzzvvvppplllhhhfffcccaaa^^^ZZZTTTPPPDDD;;;222000000------...///......------,,,++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,---........................////////////222222333333444444555555555777999999999:::;;;===;;;<<<===???AAABBBCCCDDDHHHHHHIIIJJJLLLOOOQQQSSSTTTUUUWWWYYY[[[]]]^^^^^^_________```cccfffjjjlllmmmzzzuuurrrlllgggggghhhccc\\\XXXVVVUUUTTTUUUXXX[[[\\\ccchhhkkklllooossstttrrr}}}zzzvvvtttppphhhbbb```aaaccccccccccccdddeeemmmqqqwww~~~sss^^^EEE555222555555333333333333222222111111000000000///............///,,,,,,------------,,,,,,---,,,+++***************+++)))''''''((()))((((((***))))))))))))))))))((()))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((~~~}}}{{{wwwrrrnnnhhhgggeeeccc```[[[UUUPPPEEE;;;333111000......//////......------,,,++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***+++,,,---........................////////////111222222333444444555555444666888999999999;;;===;;;;;;<<<>>>@@@CCCDDDFFFIIIIIIHHHIIIKKKNNNQQQSSSTTTVVVXXXYYYZZZZZZ[[[\\\]]]\\\\\\]]]___bbbdddfffccckkktttzzz{{{jjjgggbbb\\\XXXVVVVVVVVVWWW[[[]]]]]]___cccdddaaa``````___```dddiiinnnqqq{{{}}}~~~|||zzzvvvtttpppkkkhhhhhhjjjllllllfffbbbbbbbbb___]]]\\\ccckkkuuu~~~eeeQQQFFF===444111444555333///222222222111111000000000000///......------......,,,,,,,,,------,,,,,,,,,,,,++++++******************)))'''((()))))))))'''******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((~~~|||xxxsssoooiiigggfffccc```[[[TTTPPPFFF===555333222000///111///......------,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---***+++,,,---........................////////////111111222222333444444555333555777888888999;;;===<<<<<<===>>>AAADDDFFFGGGJJJIIIIIIIIILLLOOORRRTTTUUUXXXZZZ[[[ZZZZZZ[[[]]]]]]]]]]]]]]]___```bbbcccbbbeeeiiimmmqqqzzzvvvoookkkiiigggjjjiiieeedddeeeddd``````\\\ZZZ^^^eeehhheee```aaaaaaaaabbbdddjjjqqqvvvwwwxxxyyyzzz}}}|||yyyxxxxxxuuusssoookkkgggeeedddcccaaabbbaaa```___aaafffjjjfffgggllltttwwwxxx~~~pppWWWCCC888333444666777666444222000000000000000000////////////......---------------+++,,,,,,,,,,,,,,,,,,+++******+++*********)))))))))((('''((()))***)))'''***)))))))))(((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((~~~}}}|||xxxrrrnnnhhhgggfffddd```[[[SSSNNNGGG>>>555333333111000222///......------,,,++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------++++++,,,---........................////////////111111222222333333444444222444666777777888;;;<<<=========>>>@@@CCCFFFHHHIIIIIIIIIJJJLLLOOOQQQSSSUUUYYY\\\\\\ZZZZZZ\\\^^^]]]]]]]]]^^^___```aaabbbaaaaaaccchhhkkkoooxxx|||wwwvvvrrrnnnmmmhhheeeggglllkkkddd\\\XXXWWWTTTTTTWWW\\\cccgggccccccccccccdddeeefffggghhhiiikkkmmmoooqqqsssssswwwxxxzzz{{{||||||{{{{{{xxxzzz~~~|||xxxuuussssssrrrrrrrrrrrrsssssssssrrrpppnnnlllkkkjjjjjjllllllllljjjhhhfffggghhhdddbbbaaa______aaabbbddd^^^aaaeeegggiiimmmtttyyy}}}zzz]]]JJJ===777999444666666444111000111333////////////////////////......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++)))******+++******))))))(((''''''(((******)))''')))(((((((((((((((((('''&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~}}}{{{vvvqqqmmmhhhgggfffddd```ZZZRRRMMMFFF===555333222000///111///......------,,,++++++************************************++++++++++++++++++++++++++++++++++++************************))))))******+++,,,,,,,,,,,,,,,------...---------............////////////111111111222333333444444111333555777777888:::<<<===<<<<<<===???BBBDDDFFFFFFGGGHHHJJJLLLNNNPPPPPPTTTXXX\\\\\\ZZZYYY\\\___[[[[[[\\\]]]^^^___``````___\\\]]]cccggggggkkkpppuuuyyyssskkkfffbbb```]]]ZZZZZZ[[[[[[[[[gggfffeeedddccccccccccccbbbbbbcccddddddeeeffffffffffffggghhhhhhiiiiiijjjhhhjjjkkklllkkkiiifffeeeddddddeeeeeeeeeeeeddddddccccccbbbbbbbbbcccdddddd]]]___bbbbbbcccdddhhhkkkhhhhhhiiikkkoootttyyy|||{{{YYYGGG===555333777555444222000//////000111...........................------,,,+++,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))***++++++***))))))''''''''')))++++++)))''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&~~~}}}zzzvvvppplllgggfffeeeddd```ZZZRRRLLLEEE<<<444222111///...000///......------,,,++++++************************)))************+++++++++))))))))))))))))))))))))************************'''(((((()))***+++++++++---------...------,,,,,,............/////////000000111111222333333444444111333555666777888:::<<<<<<<<<;;;<<<===@@@CCCEEEDDDEEEGGGJJJLLLMMMNNNNNNSSSWWW[[[\\\YYYXXX[[[___YYYYYYZZZ[[[\\\]]]^^^___^^^XXXWWW]]]bbbaaaaaadddgggvvv}}}xxxrrroootttsssqqqooommmlllkkkkkkhhhhhhhhhgggffffffeeeeeeddddddddddddeeefffggghhhiiihhhgggfffeeeddddddeeedddeeefffggggggfffeeedddbbbcccccceeegggiiikkkmmmnnnqqqvvvyyy|||zzz[[[GGG888999;;;555000111222///...///222222///+++---........................---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++((()))***++++++***)))(((''''''''')))++++++)))'''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%~~~yyyrrroooiiihhhfffddd```ZZZSSSNNNHHH===333000///...///111............---+++)))(((++++++++++++++++++++++++((((((((((((((((((((((((+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))+++------******---...,,,////////////000000000000000111222222111000111333555666777666555444555777<<<<<<<<<===>>>?????????DDDEEEFFFGGGIIIJJJKKKLLLMMMOOORRRUUUWWWYYY[[[[[[XXXYYYYYYYYYZZZZZZ[[[[[[XXXXXXYYYYYYZZZ\\\]]]^^^ccciiipppvvv}}}~~~}}}|||zzzxxxxxxyyyzzz{{{cccOOOJJJ;;;:::999777555333111000000000111111111111000000111111000000//////......------,,,,,,,,,+++++++++************))))))))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzsssoooiiihhhgggeeeaaa\\\UUUPPPHHH>>>444000///...///111............---+++)))(((++++++++++++++++++++++++************************+++++++++*********))))))))))))******************)))))))))))))))))))))))),,,...,,,***+++---,,,(((---............////////////000222222111111222333444555666666555555666888::::::;;;===>>>@@@AAAAAACCCDDDEEEGGGIIIJJJLLLLLLOOOPPPRRRTTTVVVXXXZZZ[[[XXXXXXXXXYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]___cccgggiiillltttnnn[[[FFF:::888999888777555444222111000/////////000000/////////000000000/////////......///............---------************))))))))))))******))))))))))))******))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||sssnnniiihhhgggeeebbb]]]VVVQQQHHH>>>444111000......000.........---,,,+++***)))++++++++++++++++++++++++************************+++++++++***************+++++++++++++++*********))))))))))))))))))))))))------++++++000444000))),,,,,,---------............///111111111111333444222444555666555666777999888999:::<<<>>>@@@BBBCCCBBBCCCDDDFFFIIIKKKMMMMMMQQQQQQQQQSSSUUUXXX[[[\\\XXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[^^^```bbbaaa```dddmmmtttjjjSSSGGG@@@999555777555555444333222111111000---......//////......---///////////////.....................------------************))))))))))))***))))))(((((())))))***)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{qqqmmmgggfffeeedddaaa\\\VVVQQQHHH>>>444111000......///......------,,,+++******************************************************************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++***...666<<<888000,,,------------.........,,,...000111000111333555111333555666666777999:::888999:::<<<>>>???AAAAAAAAABBBDDDFFFIIIKKKMMMNNNOOOOOOPPPQQQUUUYYY]]]___YYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYYYY[[[]]]^^^]]][[[]]]ccchhhmmmtttmmmPPPEEE<<<;;;<<<999777999222222111111111000000000.........//////.................................,,,,,,,,,+++++++++******************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzpppkkkfffeeedddccc```[[[TTTPPPHHH>>>555222000...---......------,,,++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))*********---666<<<888000------........./////////,,,...000000000111333444000222444555666777999;;;::::::;;;<<<===>>>>>>???@@@AAACCCFFFHHHKKKMMMMMMMMMMMMNNNQQQUUUZZZ___bbb\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWVVVXXXYYYXXXVVVWWWZZZ]]]\\\]]]```eeeqqquuucccOOO===888777888999666000...000/////////000000000000000...//////000000//////...---------------.........,,,,,,+++++++++*********************)))))))))((())))))(((((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}}}}xxxppplllfffeeecccbbb___ZZZSSSNNNHHH>>>555222111...,,,---...---,,,++++++++++++,,,************************((((((((((((((((((((((((***************+++++++++************++++++,,,,,,))))))))))))))))))))))))***+++******///333000***---............/////////---...000000000000222333111333555666666777999;;;;;;;;;;;;<<<<<<======>>>AAABBBCCCEEEHHHJJJLLLLLLKKKLLLNNNRRRVVV[[[___aaa]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVUUUUUUXXXYYYZZZYYYWWWUUUVVVVVVVVVVVVVVVVVV[[[ffftttxxx[[[GGG>>>999555222444666444000---///222/////////////////////////////////000000/////////,,,,,,,,,---------------------------,,,,,,,,,,,,************)))))))))))))))((((((''''''(((((()))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||{{{xxxqqqnnngggfffeeeccc___ZZZSSSNNNHHH>>>666333111...,,,---...---,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++'''(((((()))***+++,,,,,,)))))))))))))))))))))))))))***)))(((***---,,,(((,,,,,,---------.........---///000000//////000222222333555666666666888:::999999:::;;;===>>>??????BBBBBBDDDEEEGGGIIIJJJKKKMMMNNNPPPSSSWWWZZZ\\\^^^]]]]]]]]]\\\\\\[[[[[[[[[\\\[[[YYYWWWVVVUUUTTTTTTXXXYYY[[[[[[ZZZYYYXXXWWWUUUVVVVVVTTTSSSVVV]]]cccooolll]]]LLL???888444777<<<000222222111000333555777//////////////////......---......//////......---++++++,,,,,,,,,------------------,,,,,,,,,,,,+++************))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&|||{{{~~~~~~yyyrrrpppiiihhhfffddd```ZZZSSSNNNHHH>>>666333111...,,,,,,...---,,,+++++++++,,,---))))))))))))))))))))))))************************))))))******++++++++++++&&&&&&''')))***+++,,,---))))))))))))))))))))))))''')))***'''(((---...,,,++++++,,,,,,,,,---------...///111000//////000111222444555666555666777999777777999;;;===???@@@AAABBBCCCDDDFFFGGGHHHJJJJJJNNNPPPRRRUUUWWWYYYZZZZZZ\\\\\\\\\\\\[[[[[[ZZZZZZ\\\[[[YYYWWWUUUTTTSSSSSSRRRTTTWWWYYYYYYYYYXXXXXXRRRRRRQQQNNNLLLMMMSSSXXXZZZhhhvvvdddLLLBBB<<<===;;;333111666222222000000222333111...///////////////.........,,,------......------,,,+++++++++,,,,,,---------+++++++++*********))))))************))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&}}}|||}}}yyyxxxzzzyyysssnnniiigggdddaaa^^^YYYTTTPPPHHH@@@777000......---,,,///............---------))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---...//////000000000000000111111111444444444444555555555666888999:::;;;===???AAABBBCCCDDDEEEGGGIIIKKKMMMMMMPPPPPPQQQRRRSSSTTTUUUUUUZZZ[[[]]]______]]][[[YYY^^^\\\XXXUUURRRRRRSSSSSSXXXXXXXXXYYYZZZYYYWWWTTTRRRQQQOOOMMMKKKJJJKKKKKKMMMOOOTTT]]]lllwwwbbbNNN@@@666666555444444333222222111111000000000000111111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******)))(((''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&''')))+++))))))***(((&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&& """$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&}}}|||{{{wwwwwwyyyxxxsssnnniiigggccc```]]]YYYTTTQQQHHH@@@777111//////...---............------------))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---.........000000000000000111111111333333444555555666777777:::::::::<<<===???AAABBBBBBCCCDDDFFFHHHJJJLLLMMMOOOPPPQQQRRRSSSTTTTTTUUUWWWYYY[[[\\\]]][[[YYYXXXWWWUUURRRPPPOOOOOOQQQRRRSSSSSSSSSTTTUUUUUURRROOOPPPOOOMMMKKKIIIIIIIIIIIIKKKJJJJJJLLLQQQ\\\gggpppoooZZZLLLCCC<<<666555555444444333222222111111000000//////000000111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))(((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&)))...222111///,,,)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&}}}|||~~~|||xxxuuuvvvxxxwwwrrrmmmjjjgggccc___\\\YYYUUURRRHHHAAA777111000000///...............------------))))))))))))))))))))))))(((((())))))))))))((((((((()))******++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------------/////////000000111111111222333444555666888888999;;;;;;<<<<<<===???@@@AAAAAABBBCCCEEEGGGIIIKKKLLLOOOOOOPPPQQQRRRSSSTTTTTTTTTVVVXXXYYYZZZYYYXXXWWWQQQPPPNNNMMMMMMNNNPPPQQQPPPOOOOOOPPPQQQQQQNNNLLLMMMLLLJJJIIIGGGFFFFFFFFFDDDCCCBBBAAABBBGGGNNNSSShhhhhhZZZHHH:::666666666555333333333222222111111000000000////////////000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$(((...666<<<:::555...***((('''$$$"""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&}}}{{{}}}zzzvvvtttuuuwwwwwwqqqlllkkkgggccc___\\\YYYUUURRRHHHAAA777111000000000............---------,,,,,,************************(((((())))))))))))((((((((())))))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************------,,,,,,,,,,,,,,,,,,......//////000111111111111222333555777888::::::<<<<<<<<<===>>>???@@@AAA@@@AAABBBDDDFFFHHHJJJKKKNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUWWWXXXWWWVVVVVVQQQPPPOOONNNNNNOOOPPPQQQOOONNNNNNOOOPPPOOOMMMKKKJJJIIIHHHGGGFFFEEEEEEDDDAAABBBBBBBBBCCCEEEJJJMMMRRR```tttgggSSSLLLFFF>>>::::::999777444222222111111000000000000000//////......//////000---------......---------++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&)))111;;;AAA===555,,,((((((((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***+++***((('''$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&{{{yyy|||yyyvvvtttuuuxxxwwwqqqkkkjjjgggccc```\\\YYYUUUQQQGGG@@@777111000000000///...------------,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((((((((()))************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,,,,,,,,,,++++++---......///000000111111000111333555777888:::;;;<<<<<<<<<<<<===>>>???@@@@@@AAABBBDDDFFFHHHJJJJJJMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVVVVUUUUUURRRQQQPPPNNNMMMMMMMMMMMMNNNMMMLLLLLLMMMMMMLLLJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@???AAACCCHHHKKKPPPYYYfffyyykkkTTTCCC;;;<<<999777777777666222///111000000000000000////////////............//////,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%'''...666<<<888111)))%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&~~~yyyxxx|||{{{xxxvvvwwwyyyxxxqqqkkkiiigggdddaaa^^^YYYTTTPPPFFF???666000/////////...------------,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((('''((())))))******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,------...///000000111111000111222444666777999999::::::;;;;;;<<<>>>???@@@@@@AAABBBDDDFFFHHHJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPNNNLLLKKKJJJIIIIIIJJJIIIHHHHHHIIIIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA===>>>???>>>======>>>@@@FFFCCCBBBDDDIIIQQQ___lllxxxmmmhhhaaaVVVGGG:::666888888555222111222333444333000000000000000000000000......------------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$''',,,000///+++&&&$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&|||vvvwww|||}}}zzzxxxyyy{{{yyyrrrkkkgggfffdddccc___ZZZSSSNNNDDD===444///...///...------------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,,,,---,,,,,,---...///000111222000000111333444666777888888888999:::<<<===???@@@AAABBBCCCEEEGGGIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPRRRQQQQQQQQQPPPOOOOOONNNOOONNNMMMKKKJJJIIIHHHHHHIIIGGGEEEEEEFFFGGGFFFEEEBBBBBBCCCCCCBBBAAA??????:::;;;=========>>>@@@BBBCCC@@@@@@BBBBBBAAAGGGOOOLLL___zzzrrr]]]OOOIIIDDDAAA???:::444555999888555333111222444666777000000000000000000000000...------------------...++++++,,,,,,,,,,,,++++++************************************************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$&&&''')))'''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&zzzuuuvvv||||||zzz{{{|||zzzrrrkkkfffeeeeeedddaaaZZZSSSMMMCCC<<<444...---......------------,,,,,,,,,++++++(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,---...///000111222000000111222444555666666777777888999;;;===???@@@AAABBBCCCEEEGGGIIIKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPOOONNNMMMLLLLLLNNNNNNMMMLLLKKKKKKJJJIIIIIIGGGFFFEEEFFFGGGFFFEEE???@@@AAAAAA@@@???>>>===?????????===:::999:::;;;===:::;;;??????===@@@HHHGGGNNNYYYggg{{{kkkYYYLLLAAA;;;>>>888666:::;;;777555777111111111222222111000///000000000000111111111111...------,,,,,,------...+++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%%%%&&&'''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&{{{uuurrrxxx~~~yyyzzz|||zzzssskkkiiifffdddcccbbb\\\RRRIIIBBB===555000------------......---------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((('''''''''(((***---///))))))(((((('''''''''&&&))))))((((((''''''&&&&&&(((((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,---.........///////////////222222333444444555555666777888999;;;===>>>???@@@BBBDDDFFFIIIJJJJJJIIIHHHIIIJJJLLLLLLLLLMMMNNNPPPMMMMMMLLLLLLLLLLLLLLLMMMJJJIIIIIIHHHGGGFFFEEEEEEGGGGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>BBBFFFJJJPPP[[[lllwwwkkkYYYKKKCCC???:::777333444444555555444444333111222222222222111000000////////////////////////---------...............++++++++++++++++++++++++************************++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((('''%%%%%%%%%&&&(((***&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''{{{ssspppwww~~~zzzzzz|||zzzsssmmmiiifffdddcccbbb\\\SSSKKKCCC===666000..................---------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((((((''''''(((***,,,---)))(((((((((''''''''''''((((((((((((((('''''''''******)))((()))***+++++++++++++++,,,,,,,,,,,,,,,------....../////////000222222333333444555555555777888999;;;<<<>>>???@@@AAABBBDDDFFFGGGHHHHHHGGGJJJKKKLLLLLLJJJJJJKKKLLLKKKKKKJJJJJJJJJKKKLLLLLLIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBAAA??????>>>>>>======<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======@@@AAAAAAAAACCCKKKWWW```lllwww|||mmm___VVVMMMFFF>>>999999:::999777333333444444444444333333111111222222111111000///.......................................---------++++++++++++++++++++++++************************+++******************+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&|||qqqmmmuuu~~~{{{{{{}}}{{{uuuoooiiigggeeedddbbb\\\TTTMMMDDD>>>777111////////////......---------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((())))))*********(((((((((((('''''''''''''''''''''(((((((((((((((---,,,***(((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,---...///000000111222222333333444444555555777777999:::<<<===?????????@@@AAABBBDDDEEEFFFGGGKKKLLLLLLKKKIIIGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::;;;;;;999888:::@@@EEEEEELLL]]]ttt}}}kkkZZZMMMCCC;;;666777555222222555666555333222333333444444333333222111111111111111000//////........................//////......------,,,,,,++++++++++++++++++++++++************************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''$$$%%%'''))))))((('''%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%|||pppiiirrr~~~~~~||||||}}}{{{vvvqqqjjjhhhfffeeebbb\\\TTTOOOEEE???888222000///000000......---------,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((())))))***))))))((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))...---***(((((()))***,,,))))))******++++++,,,,,,++++++,,,---///000111111111222222333444444555555666777888999;;;===>>>?????????@@@AAABBBDDDFFFGGGJJJKKKLLLKKKHHHGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@???======:::;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::888:::<<<<<<;;;<<>>??????@@@AAACCCEEEGGGHHHHHHJJJKKKKKKIIIIIIJJJLLLJJJIIIIIIIIIJJJJJJKKKLLLHHHGGGFFFFFFDDDDDDCCCBBB@@@@@@@@@@@@???>>>======:::::::::;;;;;;;;;;;;;;;888888888888888888888888888888999999999:::::::::999;;;<<<<<<;;;:::999999AAA======DDDMMMVVVaaakkkzzzsss___SSSEEEBBB===999777777888888444333222222333555666666111111222222222222111111///000000000000///..............................//////...---,,,++++++***************************************************((()))************)))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%{{{nnngggmmmwww}}}||||||||||||zzzvvvssskkkkkkiiieee___XXXRRRNNNEEE???888222000000000000......---------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((******))))))))))))))))))''''''((()))***++++++,,,++++++,,,---...//////000111111222222333333444444555555777888:::;;;======>>>???@@@BBBDDDFFFHHHHHHFFFHHHIIIJJJJJJJJJLLLNNNKKKJJJJJJIIIIIIIIIJJJJJJGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@???>>>===<<<::::::::::::::::::::::::777777777777777777777777777777888888888999999999555666777999999999999999999888<<>>@@@CCCEEEFFFGGGGGGEEEFFFHHHIIIHHHIIIKKKLLLKKKJJJIIIHHHHHHGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBAAA????????????>>>===<<<;;;:::999999888888777777777666666666666666666666666666666666666777777777777333333444666999;;;======999888<<>>777111////////////......---------,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++&&&'''''''''(((((())))))))))))(((((('''''''''&&&$$$%%%((()))***)))((('''&&&&&&'''((()))***++++++------------------------000111111222333333444444444555666777999;;;<<<===:::<<<@@@CCCEEEFFFFFFEEEDDDFFFGGGGGGGGGGGGHHHJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>>>>>>>===<<<;;;:::999888888777666555555444666666666666666666666666444444444555555555666666999777555555666777777777<<<888777<<>>AAAEEEIIIKKKUUU^^^lll||||||qqqlllcccYYYNNNCCC;;;<<<<<<777333333555666777666555333333444---///222333222222222333000000111111111111000000......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))************************'''((()))++++++)))((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((($$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''yyyoooggghhhmmmxxxzzzzzzyyy{{{{{{vvvooommmooonnnfffYYYNNNIIIHHHEEE>>>666111000000///.../////////000///......---+++++++++************)))(((((())))))))))))((((((******)))((((((((((((((((((((((((((())))))))))))''''''(((((())))))*********(((&&&''')))+++***((((((((()))***+++,,,,,,,,,............////////////222333333333222444666999888888999::::::;;;;;;<<<@@@AAACCCDDDFFFHHHJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHKKKJJJIIIHHHGGGFFFFFFEEECCCDDDEEEEEEEEEDDDBBBAAA<<<;;;;;;;;;;;;:::::::::::::::999999888777777777777777666555555555555555777888999:::999888666444777777777777777666666666777777888888888999999999999:::;;;===>>>@@@AAABBBEEEJJJPPPYYYfff{{{wwweeeXXXQQQMMMIIIFFF===<<<:::888777777888999555555555555444333222111333222111000////////////111111222222222222111111......//////......---,,,///............---------+++,,,,,,,,,,,,+++******))))))*********+++++++++))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''&&&'''''''''(((((())))))((((((((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###***(((&&&$$$$$$&&&(((***((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&yyyooogggggglllvvvxxxyyyxxxyyyyyytttmmmjjjkkkiiibbbXXXOOOJJJHHHEEE>>>666111000000///...------......------,,,++++++++++++*********))))))(((((())))))))))))(((((()))(((((('''''''''''''''((((((((((((''''''''''''&&&'''''''''(((((((((((((((&&&$$$%%%''')))(((''')))))))))***+++++++++,,,............////////////000111222222222333555777777777888999:::;;;<<<<<>>>>>>>>@@@CCCGGGMMMZZZjjjvvvqqq```XXXNNNGGGDDDBBB???<<<;;;:::777666555555666777555555555555444333222111333222111000///////////////000000111111000000///......//////......---,,,............------------+++,,,,,,,,,,,,+++******))))))*********+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))((((((((((((''''''''''''((((((((()))'''''''''''''''(((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&zzzooofffeeeiiirrruuuwwwvvvvvvwwwrrrkkkiiihhheee```ZZZSSSNNNKKKEEE>>>555000///000///---+++,,,,,,,,,,,,+++******++++++*********)))))))))(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''(((((('''******************++++++---............/////////---///222222222222333555555555777888:::;;;======>>>???@@@BBBCCCEEEFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBBBB???????????????>>>======<<<<<<;;;;;;;;;;;;::::::888888777666444333222222666666555444444444555555444555666666666555444333444444444444444444444444777777777777888888888888999999999999999999::::::;;;<<<===<<<<<<@@@GGGNNNRRR\\\jjjwww}}}kkkXXXNNNFFFCCC???===>>>===:::777888777555444333333444555444555555444444333222111333222111000////////////...//////000000//////.........//////......---,,,............------------+++,,,,,,,,,,,,+++*********************+++++++++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&zzzoooeeecccgggoootttwwwvvvuuuuuuqqqkkkmmmjjjeeeaaa]]]WWWQQQMMMDDD>>>555000//////...---+++++++++++++++******)))************))))))))))))(((((())))))))))))((((((((((((((((((''''''&&&&&&)))((((((''''''&&&&&&%%%'''''''''''''''''''''''')))((('''(((((()))******+++++++++***************---------.........//////---///222333333333333444444555777999;;;===>>>?????????@@@AAABBBDDDDDDEEEBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDBBBBBBAAA@@@===============<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;:::999888777555555444555555444444444444444555444444555555555555444333555555666666666666666777666666666777777777888888777777888888888999999999:::<<<<<<;;;999999<<<>>>:::???FFFLLLSSS^^^kkktttooogggaaa___ZZZQQQGGGCCCBBB@@@=========<<<:::777666555444333333333333444444444444444444333222111222222111000//////000000...//////000000//////............///......---,,,.........---------,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******'''''''''(((((((((((((((''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&{{{ooodddbbbeeennntttxxxwwwvvvuuuqqqkkknnnkkkfffbbb]]]WWWQQQLLLDDD===555000//////...---,,,,,,,,,,,,,,,+++***************)))))))))(((((((((((())))))))))))((((((((())))))))))))((('''&&&)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((******+++++++++***************------------............---000333444444333444555555555777999<<<>>>@@@@@@@@@@@@AAABBBBBBCCCDDDDDDAAABBBCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@=========<<<<<<<<<<<<<<<::::::::::::999999999999;;;:::999888777666555555444444333333333333444444444555555555555555555555444555555555666666777777555555666666666777777777666666777888999::::::;;;777888999:::999888999999:::<<<>>>>>>???BBBGGGLLLVVV```mmmwwwsssgggbbb___WWWQQQOOOLLLFFFBBBAAA@@@>>>;;;999888888777666555555444444333333333444333333333444333333222222222111000000000000000000///000000111111000000///.........///......---,,,...------------,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))******''''''(((((())))))******((((((((((((((('''''''''((((((''''''(((((()))***''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&{{{ooodddaaadddlllsssxxxxxxvvvuuuqqqllljjjiiigggccc\\\TTTMMMIIIDDD===444///...///...,,,,,,------------,,,++++++******)))))))))((((((((((((((())))))))))))((((((((()))*********)))'''&&&)))))))))))))))))))))))))))))))))))))))(((((((((%%%&&&''''''%%%&&&''')))******************++++++,,,------------............000333333333333444666555555777999;;;===???@@@@@@@@@AAAAAABBBBBBBBBCCCAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????======<<<;;;;;;;;;;;;<<<999999999888888888777777777666666555555444444333333333222222222333444444444444444555555555555666222222222333444444555555555555555555666666666666555666777888999:::;;;;;;999999999999999888888888888:::;;;<<<<<<===???BBBDDDHHHNNNSSSYYYdddqqq{{{zzzsssjjj```ZZZXXXUUUOOOJJJHHHFFFAAA???@@@===;;;999777666666777888444444444444444444444444222222333333333333222222111111000000000000000111///000000111111000000///......//////......---,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++***************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((()))******(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&{{{ooodddaaadddjjjrrrxxxxxxuuutttppplllfffhhhiiieee]]]TTTMMMKKKCCC===444///......---,,,,,,,,,------,,,,,,+++******)))))))))(((((((((((((((((())))))))))))(((((('''((()))***)))(((&&&%%%&&&&&&'''(((((()))))))))))))))((((((((('''''''''%%%'''((('''%%%%%%'''***)))))))))***+++++++++,,,,,,,,,---------.........///000111111111222444666333444555777999;;;<<<===??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAABBBAAAAAA@@@???>>>======<<<<<<:::999999999:::;;;777777777777666666666666333333333333333333333333222222222222222333444444333333333333333444555555111111222333333444555555444444555555555666666666666777777777888888888999;;;999888777888888888888555666777888999;;;===>>>@@@@@@@@@@@@BBBGGGMMMRRRZZZdddttt{{{nnnhhhbbb```\\\VVVSSSTTTKKKFFFCCCCCCBBB>>>===???999999999888777777888888333333333444444333333333111222222333333333222222111111000000000000111111...//////000000//////.........//////......---,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((()))(((((((((''''''''''''(((''''''''''''((())))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&{{{ooodddaaadddiiiqqqxxxwwwtttsssoookkkdddiiimmmiii```VVVPPPOOOCCC===444///......---,,,+++,,,,,,,,,,,,+++******))))))))))))(((((((((((((((((())))))))))))((((((&&&'''((())))))'''%%%$$$$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''')))***)))''''''))),,,(((((()))***+++,,,,,,---,,,,,,,,,---------.........///000//////000333666222333444666777999:::;;;>>>>>>>>>>>>>>>????????????@@@AAABBBAAA@@@???>>>@@@@@@???>>>===<<<;;;;;;<<<;;;999888888888999:::666666666666555555555555222222333333333444444444222111111111222333333444222111111111222333333444333333444444555666777777444444444555555555666666888888777777666666666666888666333222444666777777:::999888777666777999:::===<<<:::999999:::<<<===@@@EEEMMMVVV___hhhooottt}}}tttooolllbbb\\\XXXXXXVVVPPPMMMMMMMMMHHHEEEEEEBBB===;;;<<<666777888888666444333333111222222333333333222222111222222333333333222222111000000000000000111111---..................---......//////......---,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&~~~qqqfffbbbdddmmmooopppoooppprrrooojjjhhhkkkjjjddd]]]WWWNNNFFFDDD>>>777111...---------......---,,,,,,+++************))))))(((((('''''''''***,,,***'''''',,,111***(((''''''(((((('''%%%***'''&&&((((((&&&'''***&&&(((******(((&&&&&&&&&'''''''''''''''((()))))))))***+++,,,,,,+++***))))))+++---///000000///...111000///000222444666666333555777888888999<<<>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>===AAA@@@>>><<<;;;:::;;;;;;::::::999888777666555444666555555555555444444444222222222222222222222222333333333222222111111111111111000000111111222333333333333333333333333333444444444444444444333333555555444333444555666777333555888888777555555555666777777777888888888888888888999999999:::::::::@@@AAABBBCCCCCCEEEHHHKKKVVVYYY___jjjxxxwwwpppiiieee^^^\\\YYYUUURRROOOMMMLLLJJJHHHCCC???;;;999888888666666666666555555555555555444333333222222222222333333333222222222111111222222222111000//////...//////000000000000//////000000000000////////////------............------...---++++++++++++---...------------------------+++++++++************)))))))))))))))))))))))))))******)))(((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$|||pppeeeaaadddlllnnnooonnnooorrrooojjjiiilllkkkddd\\\TTTJJJ@@@DDD>>>777111...---------......---,,,,,,+++************))))))((((((((((((''')))+++)))&&&'''+++000***(((''''''(((((('''%%%&&&$$$$$$''''''$$$$$$&&&&&&(((******(((&&&&&&&&&'''''''''''''''((()))))))))***++++++++++++***))))))+++---///000000///...111111000000222444555555444666777888888999;;;<<<======>>>>>>>>>>>>???????????????>>>>>>>>>======@@@???===;;;:::::::::::::::999999888777666555444555555555555444444444444222222222222222222222222333222222222222222222111111111111111111222222333333333333333333333333333333333444444444444444444555444444333444555666777333555777888777555555555666666777777777888888888888888888999999999999:::888999:::::::::;;;>>>AAADDDEEEHHHNNNVVV```hhhnnn{{{wwwpppjjjeeebbb\\\ZZZWWWTTTPPPMMMKKKKKKHHHFFFBBB>>>;;;999999999666666666666555555555444555444333333222222222333333333333222222222111111222222111111000//////...//////000000000000//////000000000/////////......---......//////......------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++******************************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$####################################$$$$$$$$$$$${{{oooccc```ccckkkmmmmmmlllnnnqqqpppkkkgggjjjjjjccc[[[SSSIII@@@DDD>>>777111...---------...------,,,,,,++++++******))))))))))))(((((((((&&&(((***(((&&&&&&***...)))(((&&&'''(((((('''&&&$$$###%%%******%%%###$$$'''(((***)))(((&&&&&&''''''''''''''''''((()))))))))***++++++++++++***))))))+++,,,...////////////222222222222222333444444555777888888888888999;;;============>>>>>>??????>>>>>>>>>>>>============>>>===<<<:::999999999999999999888777666555555444555555444444444333333333222222222222222222222222111111111222222222222222111111111111222222222333333333333333333333333333222222333333444444555555444444444333444555555666333555777777666555444555666666666666777777777777777777777888888888999999666888888888777888:::<<<>>>======>>>AAAEEEJJJLLLVVV^^^gggnnnsss}}}yyyrrrmmmiiieeebbbYYYWWWTTTQQQMMMJJJHHHGGGEEECCC@@@===;;;999999999666666555555555444444444444444333222222222333333333333333222222222111111222222111111000////////////000000111111000000///////////////............---......//////......---,,,,,,------------,,,,,,************************,,,+++++++++******************************************)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%yyymmmbbb```cccjjjlllkkkjjjlllpppppplllfffhhhfff___YYYUUUNNNGGGDDD>>>777111...------------------,,,,,,+++++++++))))))))))))))))))))))))&&&'''((('''&&&&&&)))+++((('''&&&&&&(((((('''&&&%%%%%%)))//////)))%%%%%%'''((())))))'''&&&'''((('''''''''''''''((())))))*********++++++***************,,,---.../////////333333444333222222333444666777888888777777888999;;;<<<<<<======>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;:::999999888888888888888777666666555444444444444444444333333333222111111111111111111111111000000111111222222333333111111222222222333333222222222222222222222222222111111222333444444555555333333333444444444555555333555777777555444444555555555555666666666777777666666777777777888888888888999::::::999999:::<<<>>>===<<<<<<===???BBBCCCEEEIIILLLLLLLLLPPPZZZccchhhoooyyy{{{tttnnnjjjfffcccaaaUUUTTTQQQMMMJJJGGGEEEDDDAAA@@@>>><<<:::999888888555555555444444444333333444333333222222333333333333333333222222222111111111111111111000000//////000000000111111000000000////////////.........---......////////////......+++,,,---......---,,,+++************************,,,,,,+++++++++***************************************))))))((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%xxxlllbbb```cccjjjkkkjjjhhhjjjoooooollliiiiiieee\\\WWWUUUQQQMMMDDD>>>777111...---------------,,,,,,,,,,,,++++++))))))))))))************&&&'''((('''''''''((()))'''&&&%%%&&&'''((('''&&&''''''+++111111+++'''''''''((()))((('''&&&((()))'''''''''''''''((())))))+++******************+++******+++---......//////222444555555222111222444666777888888777666777888:::;;;;;;<<<======>>>>>>=========<<<<<<<<<<<<;;;:::::::::999999888777777777777666666555444444444444333333333222222222222111111111111111111111111000000000111111222222222000111222333333333333222222222222222222222222222111111222222333444555555333333333444444444444444333555666666444333444555444555555555555666666666555555555666666666777777555777888888666666666888888777777888888999:::;;;999<<>>===???EEEJJJGGGJJJOOOTTTZZZ```fffjjj||||||zzzuuunnnhhhccc```\\\ZZZRRRQQQNNNJJJGGGDDDBBBAAA>>>===<<<:::999888777777444444444444333333333333333333333222222333333444333333333222222222111111111111111000000000000000000000111111111111000000000////////////............//////////////////...,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%wwwlllbbb```dddkkkkkkiiifffhhhmmmnnnlllmmmlllfff\\\UUUSSSPPPKKKDDD>>>777111...---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++''''''(((((((((((((((((('''%%%%%%%%%'''((('''&&&'''&&&)))------)))&&&''''''(((((('''&&&&&&(((***'''''''''''''''((())))))++++++***))))))***++++++******+++,,,---...//////111444666666333111222444555777888777666666777888999::::::;;;<<<===>>>>>>===<<<<<<<<<;;;;;;;;;;;;999999::::::999888777777666666555555444444444444333333333222222222111111111111111111111111111111000000000111111111111111000111333444444444333222222222222222222222222222111111222222333333444444222222333444444444444333333555555555333333444555444444444444555555555666444444555555555666666666444666777777666555666777888888888888888888888888777:::======<<<<<<>>>AAA>>>@@@BBBCCCCCCEEEHHHKKKQQQUUU\\\cccjjjrrryyy}}}{{{xxxtttlllfffaaa]]]YYYVVVPPPNNNKKKHHHDDDBBB@@@???<<<;;;:::999888777666555444444333333333222222222333333222222222333444444333333333222222222111111111111000000000000000000000111111222222111111000000000000000////////////...//////000000//////...------............------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%wwwlllbbbaaaeeellllllhhheeefffkkkmmmkkkiiijjjeee]]]WWWSSSNNNIIIDDD>>>777111...---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++(((((((((((())))))((('''&&&%%%$$$%%%'''((('''&&&(((%%%&&&))))))&&&%%%(((''''''((('''&&&''')))+++'''''''''''''''((())))))++++++***))))))***++++++*********+++,,,---//////000444777777333111333666444666777777666666777999888999:::;;;<<<======>>><<<<<<<<<;;;;;;;;;::::::888999:::::::::999888777555555555444444444444333222222222222111111111111111111111111111111111111111111111111000000000000000111333444555444333222111111111111111111111111222222222222222222333333111222333444444444333333333444555444333333444666333333444444444555555555333444444444444555555555333666888888888777777888999:::;;;;;;;;;:::999999:::<<<>>>===;;;:::;;;<<<;;;<<<>>>???@@@AAADDDFFF@@@CCCGGGJJJLLLOOOTTTXXX]]]ccckkkqqqvvv}}}zzzvvvqqqjjjccc^^^ZZZWWWTTTOOOMMMJJJFFFCCC@@@>>>===:::::::::888777555444333333333333333222222222222333222222222333333444555333333333222222222111111000000000000000000000111000111111222222111111000222111111111000000000000//////000000000000//////......------------......------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&wwwlllbbbbbbfffmmmlllhhhdddeeejjjllljjjaaadddccc^^^YYYUUUOOOIIIDDD>>>777111...---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))(((((()))******((('''&&&%%%$$$%%%'''((('''&&&***'''&&&((((((&&&'''***''''''((('''&&&''')))+++'''''''''''''''((()))))),,,+++***))))))***+++,,,*********+++,,,---/////////333777777444222444666444555777777666666888999888888999:::<<<======>>><<<<<<;;;;;;;;;:::::::::888999:::;;;;;;:::888777444444444444444444333333222222222111111111111000000000000000000000000000222222111111000000//////000111333555555444333222111111111111111111111111333333222222222222222222111222333444555444333333444444555444333222444666333333333444444444555555333333333444444444555555000222555666555444555666222333555666777777777666777999;;;;;;:::;;;===???777999::::::999999:::<<<<<<>>>@@@???>>>>>>AAADDD>>>CCCIIIKKKLLLOOOVVV\\\WWW\\\aaafffjjjrrr}}}{{{uuunnniiiccc\\\XXXTTTQQQNNNNNNLLLIIIFFFBBB@@@>>>===::::::999888666555333222333333333222222222111111222222222222333333444555333333333222222222111111000000000000000111111111111111222222222222111111222222222222111111111000//////000000000000/////////...---,,,,,,---...///---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******))))))***+++,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&zzzmmmcccaaadddooonnnjjjeeeeeeiiiiiifffggghhheee^^^XXXUUUPPPJJJAAA===888222///---------,,,,,,------,,,,,,+++***+++******)))(((''''''&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((((('''&&&&&&''')))+++---((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***(((&&&$$$$$$'''***,,,***+++,,,...///......---///111333333222222333444444555777888999:::;;;;;;<<<===;;;888:::>>>===999;;;:::888888999:::999888777888:::;;;;;;:::999777444444333222222111111000222222111000000000000000//////000000000000//////222111111111000000//////333333333333222000///...000000111111111000000///222222333333333222111111000111222333444444444444555444333222111111111111222333444444555555444444555555555444444333333333444444444555555555555666888888888888888777666666888888444<<<888888HHH@@@<<<;;;:::999888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???AAABBBDDDEEEFFFIIIMMMPPPOOOPPPRRRUUUXXXZZZ\\\]]]ccceeeiiimmmrrrvvvzzz|||wwwvvvwwwzzz~~~|||yyy~~~~~~{{{}}}~~~~~~}}}~~~|||{{{{{{|||~~~~~~}}}|||yyy{{{}}}~~~}}}vvvtttrrrooogggccc]]]XXXUUUQQQNNNKKKHHHGGGEEEBBB???===<<<;;;888888777555555444444444222222333333333444444444444333333222222333444444222222111111111111222222111222444444222222222333444555777999:::;;;<<<<<<======>>>======<<<;;;:::<<<=========<<<;;;999999;;;888444444555555333111333222222111000000//////---+++******+++,,,,,,+++,,,,,,------,,,+++******---,,,+++******)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%***)))"""""")))((( %%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&{{{oooeeecccgggooonnnjjjeeeeeeiiiiiifffggghhheee^^^XXXUUUPPPJJJAAA===777222///...------,,,,,,------,,,,,,+++***+++******)))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&((()))***((((((((((((((((((((((((''''''&&&&&&''''''((()))***)))'''&&&&&&(((***,,,***+++---...///............000222222222111222333444555777999:::;;;<<<<<>>===;;;:::888888999:::999888666666888888888888777666444333333222111111000000111111000/////////////////////000000000000//////111111111111000000000///333222222111111000000000222222000//////000111222///000111111222222222222000111222333555777888888555444333222111111111111222333444444555444444444555555444444444333333333444444444444555555555555777888888888888777666555666777222999999DDDdddiii;;;;;;:::999888888888888999999999999::::::::::::999:::::::::;;;;;;<<<<<<:::;;;<<<;;;;;;;;;>>>@@@AAAAAABBBDDDEEEGGGHHHHHHEEEFFFGGGIIIKKKLLLNNNNNNOOONNNOOORRRUUUVVVTTTQQQUUUWWWYYYXXXUUURRRQQQPPPUUUUUUUUUUUUUUUUUUUUUUUUWWWYYY[[[[[[YYYVVVTTTTTTVVVUUUUUUXXX\\\^^^]]][[[fffgggiiiiiihhhiiijjjlllllllllnnnqqqssstttsssssstttvvvyyy{{{|||~~~zzztttqqqnnnjjjddd```ZZZVVVRRROOOKKKIIIGGGFFFCCC@@@>>><<<;;;:::888777666555555444444444444444444444444444444444222222222333444555555555777666666555555555555555666999<<<>>>>>>???AAACCCKKKLLLMMMNNNOOOPPPPPPPPPSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPNNNLLLKKKJJJIIIIIIJJJGGGEEEDDDEEEEEEDDDAAA??????>>>===;;;999777666555333000//////...,,,+++,,,,,,,,,---------------++++++******))))))******************++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((&&&###)))222111'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&|||qqqgggfffjjjpppooojjjddddddhhhiiigggfffgggddd]]]XXXUUUPPPKKKBBB===777111///......---,,,,,,------,,,,,,+++************))))))(((((('''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((())))))***+++++++++---......///......---///111222111111222333444555777999;;;<<<===>>>???IIINNNGGG===:::<<>><<<:::999999888777666555555444555555555555444444444444444555444444444444555555555555222333444555777888999:::BBBEEEJJJMMMPPPRRRUUUXXXaaaaaabbbccccccccccccbbbeeeffffffffffffeeeeeedddccc___ZZZVVVTTTUUUWWWYYYYYYXXXWWWWWWXXXWWWVVVTTTQQQQQQQQQOOOLLLHHHDDDBBB>>>;;;777444222000---+++...---------------...///+++************++++++,,,******+++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&''''''((((((&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######,,,666333***%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&|||qqqhhhhhhmmmrrrpppjjjcccccchhhiiigggffffffccc\\\WWWUUUQQQLLLCCC===555000//////...---,,,,,,------,,,,,,+++************)))))))))(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((()))******))))))***++++++++++++***,,,,,,------.../////////...000222333222222444555444666888:::<<<===>>>???===FFFKKKEEE<<<999;;;<<<<<<:::888777888999888777555555444333333333333444222222222111000000/////////......---------......//////000000000000//////111111111000000000000000222000///...///000222444000000000000000111111222333333444666666777777777999777555333222333444555555444444333222222333333222222333444444444444333333333333333333333333333333333444444444555555555666666666777777666555555666777333888111333IIIGGG999999888777777777777777666777777777777888888888777777777777777777777777666888999999888999:::<<<::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======<<<<<<===>>>@@@@@@??????>>>@@@BBBBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAAAAACCCEEEFFFFFFFFFGGGIIILLLNNNPPPSSSTTTVVVVVVWWWXXX[[[^^^^^^bbbhhhlllnnnnnnnnnnnnkkknnnqqqsssuuuwww{{{}}}{{{sssnnnkkkeee___\\\XXXSSSOOOLLLIIIFFFDDDAAA@@@>>><<<:::999888777777777666555555555555555666555444333333333444444888777555444444444666666444666:::???DDDIIILLLNNN[[[^^^bbbeeegggiiilllnnnqqqqqqrrrrrrqqqqqqpppoooooooooooonnnmmmlllkkkjjjccc\\\SSSLLLJJJOOOVVV\\\bbbbbbcccccccccbbbaaa___```aaaaaa```]]]YYYUUURRRNNNKKKFFFCCC@@@>>>;;;888777666444222000/////////,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((())))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%###(((...,,,&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&zzzppphhhiiinnnsssqqqjjjbbbbbbgggiiihhheeefffbbb[[[VVVUUURRRMMMEEE===444/////////...---,,,,,,------,,,,,,+++***************)))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))***+++,,,++++++***,,,---------...//////000///111444555444555666777555666888:::<<<===>>>>>><<>>>>>===;;;<<<:::888777888888777666666555444333333333333444222111111000000//////.........------------......//////000000000000//////000000000000000000111111111000.........000222444///111444777777666333222444555555666666555444444888666444111000111222333444444333222222222333333111222333333444444333333333333333333333333333333333333333444444444444555444555555666666666555555222333111;;;888666AAA555888888777666666666777777777777777777888888888888777777777777777888888888555777888888777666777999777777888888999::::::;;;555666666777888888999999777888999:::::::::;;;;;;777888::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>=========@@@BBBAAAAAABBBCCCEEEGGGKKKMMMPPPQQQRRRSSSTTTVVVZZZ]]]\\\aaafffjjjjjjiiijjjjjjlllnnnqqqrrrsssuuuxxxzzz|||zzzrrrnnnkkkddd]]]YYYVVVQQQMMMKKKHHHFFFDDD>>>===<<<:::888777777777777666666555555555555666555444333222222333444555666555555555888<<>>000777777666666666666777777666666666777777777888888666666666777888888999999999:::;;;:::777555555555444555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======>>>@@@;;;<<<======<<<<<<===???========================>>>???@@@@@@???@@@BBBDDDAAACCCEEEFFFGGGIIILLLOOONNNOOOQQQRRRSSSVVV[[[___]]]bbbgggiiihhhgggiiijjjlllnnnppprrrssstttwwwyyyyyy}}}~~~}}}xxxqqqnnnkkkddd\\\WWWTTTOOOLLLIIIGGGEEECCC===<<<:::999888777777777666666555555555555666666555444333222222444666777333666;;;CCCKKKTTT\\\```rrruuuyyy}}}~~~|||zzzwwwuuuttt]]]TTTGGG<<<888;;;CCCHHH^^^bbbiiinnnpppqqqrrrrrrooopppqqqssssssrrrpppooonnnllljjjiiiiiihhhgggeee___^^^[[[XXXSSSOOOKKKIII>>><<<999555111...,,,+++...------,,,,,,++++++***,,,++++++++++++*********************************))))))))))))))))))))))))((((((((('''(((((())))))'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""&&&)))'''$$$$$$'''***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&yyyoooiiijjjqqqvvvrrriiiaaa```fffiiiiiidddddd```YYYUUUUUUSSSOOOGGG===333...///000///,,,,,,,,,------,,,,,,+++***************************''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%'''((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))*********+++...---------...///000111///222444555555666777999666777888999:::::::::::::::;;;;;;:::>>>CCCCCC>>><<<:::888777777777666444444444555555444333111000111000000//////...------......------...//////000//////000000000000/////////000000000111111111111/////////000000000000000///111555888999777555222...///000000000000000/////////000000111222333333111111111000000111111222111111222333333333333222111111222222222333333333222222333333333444444444222333444555555555555555777666111888333///999,,,666666666555555666666777444555555555666666666666333444555666777999999:::999:::;;;;;;888666666666555555666777888999999:::777666666666666666555555777888:::999777777999;;;777999999999777888999;;;888888888888888888888888888999;;;;;;::::::;;;===999<<<@@@BBBBBBCCCFFFHHHNNNOOOPPPQQQSSSWWW\\\```^^^bbbgggiiiggggggjjjmmmiiikkknnnqqqrrrtttxxxzzzyyy~~~|||{{{vvvpppnnnlllddd[[[TTTQQQMMMIIIGGGFFFCCCBBB;;;;;;999888777777777777666666555555555555666666666555444333444777999;;;;;;CCCOOO^^^lllwww}}}~~~|||zzzyyymmmfffZZZOOOFFFAAA@@@@@@NNNUUU___hhhnnnqqquuuwwwssstttuuuvvvwwwwwwwwwwwwrrrpppooonnnooopppooonnnlllllllllkkkhhhddd```^^^RRRPPPKKKEEE???:::777555222111000///...,,,++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))***)))(((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&&&&&&&%%%&&&)))%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&yyypppiiilllrrrvvvrrriii``````eeeiiiiiicccddd```YYYUUUUUUSSSPPPGGG>>>222---///111///,,,,,,,,,---------,,,++++++******************++++++&&&'''((())))))((('''&&&''''''''''''((((((((()))%%%$$$###"""###%%%((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((())))))***+++......------...///111222...111333444555555777888777777888999999999999888888::::::888:::???AAA>>><<<:::888777777777555444222333444555444222000...000000000///......------...............///000111//////000000000000////////////000000111111111222//////000000000000//////,,,...000222333222111000---...///000111222222222111111222222222111000000111000000000000000111111111111222333333333333222111111111222222333333333222222333333333444444444222333444444555555555444000444444===666000;;;000666666555555555666666777333333333444444444555555111222333555777888999:::111333666777666555666666444444444444555555666666777777888888999:::::::::999;;;<<<;;;999888;;;>>>888999999888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>===>>>???;;;@@@DDDGGGGGGGGGJJJLLLKKKLLLMMMNNNPPPUUUZZZ^^^ZZZ^^^ccceeecccdddhhhmmmfffhhhlllooorrruuuyyy{{{{{{{{{yyytttooonnnllldddZZZSSSOOOKKKHHHFFFDDDBBB@@@;;;:::999888777777777777666666555555555666666777888777555555666999<<<>>>HHHSSSeeexxx|||wwwmmmaaaTTTHHH@@@;;;>>>GGGTTT___gggmmmsssvvvvvvvvvwwwwwwxxxyyyzzzzzzwwwuuusssssstttuuutttsssoooqqqtttuuutttqqqnnnllldddaaa[[[TTTLLLFFFAAA???555444333111000...---,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++***)))(((((('''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&'''$$$"""$$$%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&}}}rrriiiiiimmmuuuooogggbbbbbbdddfffgggeeegggddd^^^ZZZWWWSSSNNNFFFAAA888222...---,,,,,,---------,,,,,,+++++++++((())))))))))))((('''''''''+++***&&&'''+++***$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''(((((()))***(((((()))))))))*********...------------......///222333333333444555555555666666777888:::;;;<<<<<<;;;<<<=========<<<:::999;;;:::999888777555444444555555444333222222222222........................///...---------...000111///000111111222222111111000111111222222111111000000000000//////.........////////////////////////000///...------...///000111111111111111111111111000000000111111222222222111111111111111111111111444444333333333333444444222222222222333333333444666666555555444444444444333333333333444444444444444444444444444444444444888888777777666666555555333444444555666777777777555555666666666666555555555555666666666777777777666666666555555555555555888888888888888888888888:::::::::999999888888888999999999:::::::::;;;;;;888888777777888:::;;;<<>>CCCPPP]]]hhhrrryyyzzz|||}}}~~~~~~}}}~~~~~~|||yyyvvvtttrrrrrrvvvwwwwwwxxxyyyyyyyyyyyynnnpppqqqnnniiiccc___]]]NNNJJJCCC<<<777222...+++,,,,,,,,,------,,,+++***+++***))))))++++++***(((+++++++++*********))))))(((((((((((((((((((((((('''&&&'''((())))))'''%%%''''''(((((())))))))))))******))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~tttkkkkkkpppxxxqqqiiieeedddggghhhiiiccceeeccc]]]XXXVVVRRRLLLDDD???777111............,,,,,,++++++******************++++++******)))(((***,,,***&&&&&&******''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((''''''(((((()))************+++++++++,,,,,,///............///000000111111222222333333444444444555555666777888999999999999:::::::::999888777888888777666555444444333333222111000////////////------------------------...---,,,,,,,,,---/////////000000111222111111111///000000000000000000///111111000000000/////////111111111111111111111111111111000//////000111111000000000000000000000000111111111111222222222222000000000000000000000000222222111111111111222222222222333333333444444444333333222222222111111111333333444444444555555555555555555555555555555555333333333222222111111111333444444555666666777777666666777777777777666666555555666666666777777777777777777777666666666666666666666666666666666666777777777666666666555555777777777888888888999999:::999999999999:::<<<===;;;<<<<<<===???AAACCCDDDIIIIIIJJJLLLNNNPPPRRRSSSWWWYYY\\\^^^___bbbeeehhhggghhhjjjlllooosssyyy~~~xxxrrrjjjeeebbb___[[[WWWSSSOOOIIIEEEBBB@@@>>><<<999999888777777777777777888666555444555777999:::666999BBBOOOZZZfffyyywwwxxxyyyyyyyyywwwtttqqqtttuuuwwwxxxtttlllbbbZZZKKKFFFEEEJJJPPPUUU[[[aaarrrxxx~~~~~~{{{wwwqqqllliiikkknnnrrrvvvxxxxxxvvvuuuwwwxxxxxxvvvrrrooommmmmmeeebbb]]]XXXRRRJJJBBB===333111...,,,,,,------...///---,,,+++,,,,,,+++************)))))))))((((((************************)))))))))***++++++)))'''''''''((((((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''''''''&&&'''&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~ssskkkmmmrrryyyrrriiieeeeeeggghhhhhheeegggeee___ZZZXXXTTTOOOCCC===666111//////000000.........---------------***++++++++++++***))))))***+++)))&&&%%%((()))(((((((((((((((((((((((((((''''''''''''((((((((()))************************((((((((((((((())))))*********+++++++++,,,,,,,,,......------...//////000333333444555666666777777777777888888999999999::::::;;;;;;;;;;;;:::999999888888888888777777777666444333222111111000000000////////////////////////000////////////000111222///000111111222111111111111222222333333222222111000000000///////////////111111111111111111111111111111000000000000111111222222222222222222222222111111111111111000000000222222222222222222222222333333333333333333333333111111222222222333333333333333333333222222222222222333333333333444444444555555555555555555555555444444444333333333333333222222333333444444555555555555666666666666555555444444444444444555555555666666666666666666666666777777777777777777777777777777777777777666666666888888999999999::::::::::::999999888999999::::::======>>>???AAACCCEEEFFFIIIJJJKKKLLLNNNQQQSSSTTTXXXZZZ\\\^^^___aaadddgggiiijjjmmmoooqqqvvv||||||tttnnnfff```]]]YYYUUUQQQOOOKKKGGGCCCAAA???===;;;999888777777777777777777777666666666777999:::;;;===HHH[[[ppp{{{vvvtttqqqooopppmmmjjjhhhjjjiiieeebbbaaaeeeeeefffggghhheee```]]]ZZZ[[[\\\___```___[[[XXXTTTLLLFFFEEEDDDDDDEEEIII```iiittt{{{||||||}}}{{{||||||yyyrrriii___YYY^^^ccckkksssxxxzzzyyyxxx}}}}}}}}}{{{yyyyyyzzz{{{vvvuuutttrrrmmmeee[[[UUUIIIDDD<<<666333222111111111///---,,,---------,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))***))))))***++++++***(((((((((((()))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''|||qqqiiikkkqqqwwwpppgggbbbcccfffgggfffeeegggeee^^^ZZZWWWSSSNNNDDD???777222000000000000............------------)))************)))((((((''')))***(((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++,,,,,,+++,,,,,,---...///333333444555666777777888999999999999999999999999;;;;;;;;;;;;::::::999999666777777777777777777777444333222111111000000000/////////////////////////////////000000000111111000000111222222222222222111222222333333222222111////////////////////////000000000000000000000000000//////////////////000222222222222222222222222111111111000000//////...222222222222222222222222333333333444444333333333000000000111111111222222222222222222222222222222222222222222333333333333444444444444444444444444555555555555555555555555000111111111222222333333222333333444444333333222222222222222333333333333333333333444444444444444777777777777777777777777777777777777777666666666777777888888888999999999888888777777777777777777===>>>???@@@BBBDDDFFFGGGJJJKKKLLLMMMOOOQQQSSSUUUZZZ\\\^^^___```bbbeeegggkkkmmmooorrruuuyyy~~~{{{pppjjjbbb\\\XXXTTTPPPLLLIIIFFFBBB@@@>>>===;;;999777777666555555666666666555555777888999<<<@@@CCCTTTbbbxxx~~~vvvnnneee]]]ZZZYYYWWWVVVVVVWWWUUURRRPPPWWWVVVUUUVVVWWWVVVRRRNNNRRRRRRRRRTTTUUUTTTQQQOOOOOOIIICCCBBBAAA>>>>>>@@@LLLVVVccckkknnnooosssvvvrrruuuxxxwwwrrrggg\\\UUUUUUXXX___fffooovvv{{{~~~{{{}}}~~~~~~}}}}}}~~~yyyzzzzzz{{{yyyssslllgggbbb[[[PPPFFF???999444000000...+++***,,,---......------------,,,,,,,,,,,,((((((((((((((((((((((((***)))((()))******)))(((******************************))))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||qqqiiikkkqqqwwwnnndddaaacccggggggeeeccceeebbb[[[VVVSSSNNNIIIFFFAAA999333000/////////***+++++++++++++++++++++*********+++***))))))((('''))),,,...+++((('''((())))))))))))))))))))))))%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))))))))***++++++************++++++++++++,,,,,,,,,,,,---...///000000000111222333444555555777777777777888888888888999999888888888777777777222222333333333333444444222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............000111111222222222222222...//////000000//////...000000000000000111111111111111111111111111111111000000000000000000000000////////////////////////222222222111111000000000////////////////////////000111222222222222111000111111111222222222333333000000000000000000000111333333333444444444444555444444444444444444444444333333333333333333333333222222222222333333333333222333333444444333333222444444444444333333333333333333333444444555555555555555555555555555555555444444555555555555555555444444444555555555555666888888888888888777777777::::::;;;===???AAADDDEEEGGGHHHHHHJJJLLLNNNPPPRRR[[[]]]___```aaacccfffhhhiiikkknnnqqqssswww|||~~~zzzoooiii```ZZZWWWSSSNNNJJJEEECCC@@@>>>>>>===:::999777777666666666777777888666666666777===IIIWWWaaawww~~~qqqaaaTTTOOOLLLLLLMMMMMMNNNOOOMMMJJJNNNLLLKKKNNNSSSUUUTTTRRRTTTSSSSSSTTTSSSPPPKKKHHHGGGBBB@@@BBBBBB???>>>??????GGGPPPWWWZZZ]]]bbbgggdddiiippptttsssnnngggaaaUUUTTTTTTWWW___iiissszzz{{{~~~~~~~~~}}}~~~~~~{{{xxxtttrrrkkkaaaXXXPPPGGG===555333///,,,***+++---...///++++++************))))))))))))))))))))))))))))))+++***))))))***+++***)))++++++++++++++++++++++++(((((((((''''''((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&'''((('''%%%%%%&&&(((((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~ssskkkkkkqqqvvvmmmcccaaaeeeiiiiiigggggghhheee]]]WWWSSSNNNHHHEEE@@@888222///.........,,,,,,,,,,,,------------+++++++++++++++***))))))((()))---000---((('''***((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((()))*********++++++++++++,,,,,,,,,------------...///111111111222333444555666777888999999999::::::;;;;;;;;;;;;;;;:::999999999999:::444444444444444444444444333333222111000000000000..............................///000000000000///...///000000111111000000000000111111111111000000111111111111222222222222111111111111111111111111000000111111111111000000111111111111111111111111333222222222222222111111111111111111111111111111222333444555555444333222111222222222222333333333222222333333333333333444444444444444555555555555444444444444444444444444222222222333333333333333333333444444444444444444333333444444444444333333555555555555444444444444333444444555555666666666666666666666666666666666777777777777777888888888666666666666777777777777777888888999999999888888::::::;;;===???BBBDDDEEEHHHHHHIIIKKKMMMOOOQQQRRRZZZ\\\^^^```aaacccgggiiijjjlllpppsssuuuyyy}}}zzzuuulllfff^^^YYYUUURRRMMMJJJBBB@@@???>>>>>>===;;;999888888888888888999999:::;;;<<<>>>CCCPPPeee}}}yyykkk[[[RRRQQQPPPSSSTTTUUUWWWYYYVVVQQQPPPNNNPPPWWWaaahhhiiigggbbbaaaaaaaaa```\\\WWWSSSLLLGGGEEEGGGHHHEEEDDDEEE???AAAEEEGGGIIILLLOOOQQQPPPUUU]]]dddhhhiiigggfff^^^[[[VVVTTTXXXaaajjjqqqxxx}}}}}}xxxrrrmmmiiibbbVVVNNNAAA<<<555000...------------------,,,,,,,,,++++++************************---+++))))))+++,,,+++++++++************)))))))))+++******************+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((''')))***)))&&&&&&(((+++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''sssjjjjjjnnntttjjjaaa___dddjjjjjjggghhhiiieee\\\UUUQQQKKKEEE@@@;;;444...,,,,,,,,,,,,+++++++++,,,,,,---------((((((((((((((('''&&&&&&'''&&&(((***&&&!!!$$$***%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''''''(((((((((((()))))))))*********+++,,,---///000000111222333555666777777666666777888999::::::;;;:::999888777666777888888333333333333222222222222111111000///............------------------------------///000000000///...+++,,,,,,---------------//////000000000000//////---------.........//////........................,,,---...//////...---,,,000000000000000000000000------..................000000000000000000000000000111222333333222111000------........./////////111111111222222333333333000000000000111111111111111111111111111111111111000000000111111111222222000000000000000000000000000111111222222111111000222222222111111000000000111111111222333444444444444444444444444444444444555555666666777777777777555666666666666777777777333444666777777777777666999:::;;;===???BBBDDDFFFIIIIIIJJJKKKNNNPPPRRRSSSXXXZZZ\\\^^^```bbbfffiiijjjmmmqqqtttwwwzzz~~~{{{sssmmmddd___WWWRRROOOLLLGGGDDD===;;;::::::;;;:::999777666666666666666777888888===FFFUUUeeevvv{{{xxxrrrjjj^^^WWWZZZcccmmmrrruuuuuuwwwxxxtttmmmbbbccchhhsss|||yyyuuuddd]]]XXXWWWVVVTTTTTTWWWTTTQQQOOOMMMMMMLLLHHHFFFDDDFFFKKKPPPTTTVVVXXXXXX]]]ZZZWWWVVVXXX\\\aaaeeelllpppuuuyyy{{{}}}{{{{{{{{{wwwnnneeeYYYQQQFFF;;;444///,,,***------,,,,,,,,,+++++++++))))))))))))))))))))))))***(((&&&&&&((())))))(((((((((((('''''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%((()))((($$$###&&&***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$}}}rrrhhhgggkkkpppfff]]]\\\bbbhhhhhheeeaaabbb^^^UUUMMMHHHBBB<<<<<<777000+++***+++,,,,,,######$$$$$$%%%%%%&&&&&&######$$$$$$######"""!!!%%%""""""""")))""""""""""""""""""""""""!!!"""###""" """"""""""""""""""""""""######""""""######$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&'''(((***+++,,,))))))***,,,---///000000------...///000222222333111000///...---...//////,,,,,,++++++************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''))))))***++++++++++++***'''(((((())))))(((((('''''''''((((((((()))))))))************************((()))************)))((((((((((((((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((('''(((***++++++***((('''''''''((((((((())))))))))))))))))******+++++++++*********+++++++++,,,,,,------------------------)))))))))******+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,------...///000000111++++++++++++++++++++++++------........./////////....../////////000000000...///111333444444333333444555666888:::===???AAADDDEEEEEEGGGIIIKKKMMMOOOUUUWWWZZZ\\\^^^aaaeeehhheeehhhlllooorrrvvvyyy|||}}}~~~|||wwwnnnfff\\\VVVOOOJJJGGGEEE@@@===777666555666777666444222222222222222222333444555;;;OOOmmm|||rrrooojjjbbbYYYZZZiiiyyyyyy~~~uuuwwwyyy{{{rrrjjjgggeeedddgggkkkpppkkkeeeaaa___ZZZQQQJJJGGGFFFGGGGGGHHHIIIJJJJJJOOOOOOQQQRRRTTTVVVWWWXXX]]]```dddhhhlllpppuuuyyy|||}}}~~~zzz{{{}}}{{{sssllllllbbbTTTEEE999000***'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!  !!!%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!""""""""""""""""""""""""$$$######""""""!!!!!!!!!!!!$$$&&&$$$ ###'''"""!!!!!!!!!!!!!!!!!!"""