BM6P6(@ ooo[[[___```fffjjjrrrooo```UUURRRNNNFFFAAAAAADDDGGGIIIHHHDDDAAA@@@>>>===>>>AAABBBBBBBBB>>>BBBFFFGGGDDDAAAAAAAAAJJJVVVlllxxxyyy|||zzzxxxyyywwwyyy{{{{{{yyyzzz~~~{{{xxxrrrkkkcccXXXNNNGGGJJJHHHJJJTTT___```WWWNNNPPPSSSXXX]]]bbbhhhnnnrrrwww|||tttaaaMMMLLLKKKJJJJJJHHHDDDBBBBBBAAAAAABBBEEEFFFFFFEEEAAACCCEEEFFFEEEBBB>>><<<@@@AAAAAAAAABBBBBBCCCCCCEEEBBB???======>>>@@@BBB????????????@@@AAABBBBBBBBB@@@>>>===???@@@@@@???EEEEEEEEEGGGMMMXXXeeemmmttttttlllooozzztttuuu}}}sssuuuxxxrrruuu{{{rrrNNNAAA999555888999666666999999888777666555666777888999888888888777777666666666666666666666666555555666555333222111222333333222222222222222222222222111111111111111111111111222222111111111111111222111111111222222333333333222222222222222222222222555555444333222222222222222333333444555666777777555555777:::<<<<<<:::888999EEECCCDDDKKKBBBCCC\\\mmmppp[[[JJJwwwjjjEEE===@@@<<<888::::::999999999::::::;;;<<<;;;;;;<<<:::888666777777666666777888:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<888:::===@@@AAA@@@???>>>BBB@@@???@@@DDDEEEDDDBBBOOOLLLLLLTTTbbbsss~~~}}}zzzzzzzzz|||{{{~~~nnnooo{{{~~~~~~{{{UUUHHH@@@BBBBBBBBBAAA@@@???===<<<<<<>>>@@@@@@???>>>>>>???<<<<<<<<<<<<===???@@@AAA::::::;;;<<<<<<;;;::::::999888888999:::;;;999888<<<===>>>===<<<===>>>@@@rrr^^^bbbbbbhhhkkkoookkk___YYYWWWPPPEEEBBBBBBEEEHHHJJJJJJGGGEEE???>>>===>>>AAACCCCCCCCCAAADDDGGGGGGDDDBBBAAAAAAHHHMMM[[[sssxxx~~~}}}vvvsssrrrvvvzzz}}}}}}}}}~~~}}}vvvrrriiifffffflllttttttjjjaaa\\\ccclllwwwwwwyyymmmNNNKKKJJJIIIIIIJJJIIIFFFCCCCCCBBBAAABBBDDDEEEEEEDDDAAABBBCCCDDDCCCAAA>>>===??????@@@AAACCCDDDEEEEEEDDDBBB???======>>>@@@BBB????????????@@@AAABBBCCCAAA???>>>>>>???AAAAAA@@@EEEDDDCCCDDDJJJVVVcccmmmmmmooouuusssmmmsss|||{{{xxx|||}}}xxx||||||kkkQQQCCC666444666555444555666555444444444444555555777777777777666666555555555555555555555555555555555444333222222222333333222222222222222222222222111111111111111111111111222222111111111111111222111111111111222222222333222222222222222222222222555444333222222222222222333333444555666777777888555666777;;;>>>@@@BBBBBB777CCCCCCDDDKKKHHHOOOhhh[[[OOObbbuuuUUU;;;:::???<<<999;;;999888888888999999:::;;;:::;;;;;;:::888777777888666777777888999:::;;;;;;::::::::::::::::::::::::<<<<<<;;;:::999999888888888:::===???@@@@@@>>>===AAA???>>>@@@CCCDDDCCCBBBEEEEEEIIISSSbbbrrr~~~~~~~~~gggIIIBBB>>>BBBBBBBBBAAA@@@???======<<<>>>??????>>>======>>>;;;;;;;;;;;;<<<===>>>>>>999:::;;;<<<<<<;;;:::999777777777888999999888777;;;<<<============???AAAvvvaaabbbaaagggjjjkkkggg___]]][[[RRREEEGGGGGGHHHIIIJJJIIIFFFDDD???======>>>AAADDDEEEEEEDDDFFFGGGGGGDDDBBBAAAAAAHHHGGGJJJYYYrrr~~~sssuuuwwwxxxyyy|||~~~zzzvvvWWWFFFGGGGGGGGGHHHIIIIIIGGGEEECCCBBBAAABBBCCCDDDCCCBBB@@@AAAAAAAAA@@@???>>>>>>>>>???@@@BBBCCCEEEFFFGGGCCCAAA???===<<<>>>@@@AAA@@@@@@@@@@@@AAABBBCCCCCCAAA???>>>>>>@@@BBBBBBAAAEEECCC@@@@@@EEEPPP^^^gggfffnnnmmmjjjqqqwww{{{{{{xxxwwwzzzkkkWWWAAA666666666555555333333444444444444444444555555555555444444444444333333333444444444444444444444333222222222333333222222222222222222222222111111111111111111111111222111111111111111222222111111111111222222222222333333333333333333333333333333222222111222222222333444444555666777888999999999999999:::<<<>>>???<<>>??????>>>===>>>======???AAACCCCCCBBB@@@???BBBJJJZZZkkk{{{qqqPPP>>>>>>>>>BBBBBBBBBAAA@@@???>>>===<<<===>>>>>><<<;;;<<<===;;;;;;::::::::::::;;;;;;999::::::;;;;;;::::::999555666666777777666666555:::<<<=========>>>AAACCCzzzbbb```^^^dddhhhjjjgggaaa]]]YYYOOOEEEMMMLLLJJJIIIIIIFFFCCC@@@???===<<<===AAADDDFFFFFFGGGGGGGGGFFFDDDCCCBBBAAAJJJGGGFFFJJJWWWjjj~~~xxxsssrrrwww}}}}}}rrrZZZNNNLLLFFFEEEFFFGGGHHHHHHFFFCCCCCCBBBAAAAAABBBBBBAAA@@@@@@??????>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEEEEAAA@@@>>>===<<<>>>???AAA@@@@@@@@@@@@AAABBBCCCDDD@@@???>>>???AAACCCBBBAAABBBAAA>>>>>>@@@HHHRRRYYYbbbtttrrrmmmxxxzzz{{{|||xxxvvvsssXXXEEE<<<999888888333333444444444444444333333333333333333333333222222222222222222333333333444333333333333333333333222222222222222222222222111111111111111111111111111111111000111111222333222222222222333333333333333333333333333333333333222222111111111222222333444555555666777888999999:::::::::::::::;;;<<<>>>CCCDDDCCCIII^^^xxxhhhrrrjjjFFF:::555;;;>>>888555888666555555555555555666666666777999999888888999:::777777777777777777777777777888888888888888999999999999999888777666555444777999;;;===>>>>>>======<<<<<<===>>>@@@BBBBBBBBBDDD@@@<<>>======<<<======<<<;;;:::;;;===<<<;;;:::999999999999999999999::::::::::::999999555666777777666555555555:::;;;=========???AAADDDyyyaaa```^^^ccceeeiiiiiibbbYYYRRRKKKFFFKKKIIIHHHGGGGGGFFFDDDBBB@@@>>><<<===AAADDDFFFGGGIIIGGGFFFDDDDDDCCCBBBBBBGGGIIIHHHEEEEEEMMM]]]iii}}}xxxwwwyyyzzz|||{{{{{{|||~~~cccRRRIIIGGGKKKFFFEEEEEEFFFFFFFFFCCCAAABBBAAA@@@@@@AAAAAA@@@??????>>>=========>>>???@@@AAAAAAAAABBBBBBBBBBBBBBB??????===<<<<<<===???@@@@@@@@@@@@@@@AAABBBCCCCCCAAA@@@@@@AAACCCCCCBBBAAA??????>>>===>>>@@@EEEIII[[[ttt{{{xxx~~~{{{{{{pppoooxxxuuuZZZGGG<<<777666333333333222222222111111111111111111111111222222111111111111222222333333222333333333333333333333222222222222222222222222000000000000000000000000111111000000111222222333444444444444444444333333333333333333333333333333111111111111222333444444555666666777888999::::::666888<<<===>>>@@@CCCFFFDDDEEENNN^^^yyynnn}}}\\\HHH@@@999777;;;;;;555444777555444444333333444444444444666777777666666888999777777666666666666555555666666666666777777888888555666777888888888888888888999;;;<<<===>>>======<<<===>>>??????@@@AAABBBEEEAAA===>>>GGGXXXkkkwww~~~{{{~~~YYYAAA@@@???>>>???===????????????>>>===<<<<<<<<<======;;;:::999;;;<<<<<<<<<;;;:::999999999999999999999888888999999999666888:::999666555555777999:::<<<======>>>AAACCCvvvbbbcccaaaeeebbbeeefff```UUULLLGGGFFFCCCBBBAAACCCFFFIIIJJJJJJAAA???======@@@DDDFFFGGGIIIFFFCCCBBBCCCCCCCCCBBBBBBFFFGGGDDD>>>???HHHPPPcccttt~~~}}}yyysssuuuqqqoootttyyy~~~~~~yyy~~~\\\LLLIIIGGGEEEEEEEEEDDDDDDDDDEEEDDDBBB@@@@@@???>>>???@@@AAA@@@???===============>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>======<<<<<<===>>>???????????????@@@AAABBBBBBBBBBBBAAABBBCCCCCCBBB@@@===>>>>>>===<<<<<<===???OOOhhhzzz~~~}}}lll]]]aaarrroooWWWGGG;;;444555333111000///...//////000000000111111111111111000000111111222333333333222222333444444444333333222222222222222222222222000000000000000000000000000000000000111222333333444444444444333333333333222222222222222222222222222111222222333444555666666777777888999:::;;;;;;999;;;=========>>>BBBGGGHHHPPPeee}}}fffqqqzzzwww```BBB===:::666555777777444444888555444333333222333333333333444555555555444666777555555555555555555555555444444555555666666777777333444666999;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>===>>>@@@@@@??????@@@BBB???@@@BBBEEEJJJSSS\\\cccyyyxxx}}}~~~|||^^^EEE:::>>>???@@@???888<<<=========<<<<<<;;;:::>>>>>>===;;;999999;;;===;;;;;;:::999999999999999999888888777777888888999777:::<<<:::777555666888999:::;;;;;;;;;<<>>===>>>AAAGGGLLLPPPQQQCCC@@@>>>===@@@CCCFFFGGGHHHEEEAAA@@@BBBCCCDDDCCCCCCCCCBBB???======@@@BBBLLL^^^sss}}}~~~zzzsssqqqvvv{{{|||~~~xxxxxx___KKKHHHLLLHHHDDDCCCAAAAAAAAACCCEEEEEECCCAAA>>>======>>>@@@AAA@@@???<<<<<<===>>>??????@@@@@@????????????????????????===<<<<<<<<<<<<===>>>???>>>>>>>>>>>>???@@@AAAAAADDDCCCCCCCCCDDDCCCAAA???=========<<<::::::<<<>>>GGGXXXqqq|||yyyuuu]]]TTT```vvv}}}nnn^^^LLL>>>:::888444111//////000111///000000000111111111111000000111222222333444444111222333444444444333333222222222222222222222222000000000000000000000000000000000000111222333444333333333222222111111111111111111111111111111111222222222333444666777888777777888999:::;;;<<<<<<===??????>>>???DDDNNNVVV]]]iii~~~eeeaaayyyxxxiiiJJJ???===777444333555555444444666555444333333222222333333222333444444333222333555444444444444444555555555333333333444555666666666333555888;;;============:::;;;<<<===>>>?????????>>>@@@BBBAAA???>>>@@@AAA;;;???CCCGGGIIIMMMRRRVVVrrr|||yyy}}}~~~{{{}}}~~~~~~ppp\\\MMMBBB@@@@@@<<>><<<999999;;;===999999888777777777888888999888777777777777888999777:::<<<;;;777444666888888:::;;;:::::::::<<<>>>tttdddeee]]]ZZZaaa[[[WWWUUUSSSNNNGGGCCC>>>===>>>AAAGGGMMMQQQRRRDDDAAA>>>===@@@CCCEEEFFFHHHDDD@@@???AAACCCDDDCCCGGGBBB<<<;;;===???>>><<>>>>>???BBBEEEEEEDDDCCC===<<<<<<===@@@AAAAAA@@@;;;<<<===???@@@@@@@@@@@@<<<<<<===>>>???@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>============>>>???@@@AAAEEEDDDDDDDDDDDDCCC@@@>>>>>>>>><<<:::999;;;???BBBEEEMMMhhhvvvqqq|||}}}~~~eeeQQQRRR___iiivvv~~~uuu```LLLAAA===888444222222444666///000000000111111222222000111111222333333444444000111333444555444333333222222222222222222222222000000000000000000000000000000000000111222333444222111111111000000//////000000000000000000000000222222333444555666888999777888999999;;;;;;<<<===;;;===@@@CCCJJJXXXjjjxxxwwwaaa___UUUlllkkksssFFF<<>>>>>>>>===;;;;;;<<<===>>>???@@@@@@???AAACCCBBB???>>>???AAA===???AAABBBDDDHHHOOOTTTaaa}}}~~~}}}{{{}}}zzzoookkktttwwwsssrrrxxx{{{{{{}}}|||~~~kkkTTTLLLGGGDDDFFFAAA999>>>EEE???999999:::::::::999888888@@@@@@>>><<<::::::<<<>>>777777666666666666777777999888777666666777888999666:::<<<:::666333555888888999::::::999999;;;===wwwbbb___XXXYYY___^^^[[[XXXSSSLLLDDD???@@@@@@@@@AAACCCGGGJJJLLLHHHFFFDDDDDDFFFGGGEEECCC???@@@???>>><<<<<<>>>@@@CCCAAA>>>;;;:::;;;<<<===AAACCCKKK]]]www|||zzz{{{}}}|||uuuwww}}}zzzwwwtttrrrqqqvvvzzzyyyuuuqqqrrrssszzztttooolllfff^^^WWWTTTTTTUUU\\\eeemmmrrrssszzzuuunnnoooqqqzzzfffQQQJJJHHHEEEEEEEEEDDDAAA===>>>???AAADDDFFFEEEBBB??????>>><<<<<<===>>>>>>===<<<;;;:::999999:::<<<===============>>>>>>>>>>>>???>>>===;;;;;;;;;<<<=========;;;;;;<<<>>>@@@BBBBBBBBBBBBAAA@@@???>>>===>>>???@@@???=========>>>CCCDDDMMM]]]lllwww~~~yyy{{{}}}{{{zzzqqq~~~xxxuuutttlll___TTT^^^lll}}}~~~bbbQQQAAA:::555///333<<<000111333444333000...---///000111222222111000///111111111111111111111111///////////////000111111000000000000000000000000222222111111111111111111333222111000000111222333111111111111222333444555555333333333555777777777666:::<<<;;;===??????<<>>:::888888444444444333333222222222111111111111111111111111111111111111111111111111111111111222333333444444333333444555666777888888::::::::::::<<<>>>@@@BBB<<<;;;;;;<<<<<<===>>>???????????????????????????AAAAAA@@@@@@AAADDDFFFHHHXXXdddnnnppprrr}}}yyyzzz||||||}}}bbbOOOIIIBBB@@@@@@@@@@@@???>>><<<;;;::::::::::::::::::::::::;;;::::::999999::::::;;;888777777666555444444444777666555444444444444444666777777777777555333222444555666777777888888777xxxaaa]]]WWWZZZ^^^\\\YYYUUURRRMMMGGGBBB===;;;999888999===BBBEEEGGGFFFDDDEEEGGGFFFDDDAAA;;;===???@@@?????????@@@AAA@@@>>><<<<<<>>>@@@AAAGGGFFFFFFLLL[[[ttt}}}zzzyyy~~~~~~{{{wwwssslllddd___LLLPPPRRRQQQMMMKKKMMMPPPSSSUUUWWWXXXXXXZZZ]]]___mmmooouuu~~~{{{ssslllhhhfffeeevvv___OOOMMMGGGEEECCCCCCDDDCCC@@@======>>>@@@CCCDDDCCC@@@===>>>===<<<<<<===>>>>>>===>>>===;;;:::999:::;;;<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===<<<;;;;;;<<<>>>@@@AAA===>>>??????@@@@@@@@@@@@@@@AAAAAAAAA???>>>???@@@AAA@@@EEEPPP\\\hhhwww|||xxx{{{~~~|||vvvtttsssvvv}}}~~~qqqdddYYY___kkkwwwwww```MMM===444333777333111///...000222444555///000111222222222111000000000000000000000000000000000000000000111222222222222222222222222222222222222222222222111111111222111000//////000111222111111111111222333333444333333333444666777888888;;;<<<:::777777<<>>HHHDDDSSSqqqyyyvvvkkk[[[iiissssssOOO<<<777888999999444444333333333222222222111111111111111111111111111111111111111111111111222222222111111111111111333333444555666777888888999999999:::;;;===???AAA;;;;;;;;;;;;<<<===>>>???@@@@@@@@@??????>>>>>>===@@@@@@??????@@@BBBDDDFFFJJJRRR\\\bbbeeeooovvvQQQFFFEEECCC??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888999999999777777666666555444444333666555555444333333444444555555555555555333222111333444555666777888888888www^^^ZZZVVV]]]]]][[[WWWUUURRRNNNIIIEEEAAA>>>999666777:::???CCCEEEDDDDDDEEEFFFEEEBBB???777;;;???AAAAAAAAAAAABBB@@@???>>>>>>???AAACCCEEEEEEFFFDDD@@@CCCUUUppp~~~|||xxxuuuvvvvvvwwwyyyyyyvvvpppjjjZZZ\\\^^^]]][[[\\\aaaeeemmmrrrvvvtttppppppwww~~~xxx|||~~~vvvmmm^^^TTTZZZhhh{{{ZZZEEECCCKKKCCCBBBAAAAAABBBBBB@@@>>><<<===>>>AAABBBBBB>>><<<========================@@@???===;;;:::::::::;;;;;;<<<<<<<<<=====================>>>======<<<;;;===<<<;;;;;;<<<===???@@@;;;<<<===>>>???@@@@@@@@@BBBBBBCCCBBB@@@???@@@BBB@@@>>>???CCCKKKYYYnnn{{{zzz}}}nnnnnnrrr}}}}}}ggg\\\XXX```mmm|||{{{___III===888444999555111///111222222000///000111222222222222222000000000000000000000000111111111111111222333333333333333333333333333333222222222222222222222222111111000000000000111111222222111111111222333333444444666777999999999999888:::888555777>>>CCCCCCEEESSStttmmm```dddfff___yyyfffRRR===666777777555444333333333333222222222222111111111111111111111111111111111111111111111111222222111000000///......333333444555666777888888888888888999:::<<<===>>>::::::::::::;;;<<<===>>>AAA@@@??????>>>===<<<<<>>>>>>>>???@@@BBBCCCBBBEEENNNWWW[[[ddd|||xxxyyy~~~YYYDDD@@@AAAAAA===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;777777777666666777777777666666555555444444333333555444444333333333333444222333333333222111000///222333444555777777888888sss\\\XXXVVV___[[[ZZZXXXWWWTTTOOOHHHDDDCCCAAA===:::999;;;>>>@@@@@@AAACCCDDDCCCAAA>>><<<999<<<>>>@@@@@@@@@AAABBB@@@???>>>>>>???@@@BBBDDD<<<@@@DDDAAA???FFFUUUbbbuuu~~~{{{}}}|||yyyrrrsssvvv{{{~~~tttuuuvvvwwwyyy~~~||||||~~~vvvhhhaaaccc```^^^qqqmmmVVVKKKFFFEEEFFF@@@@@@@@@AAAAAAAAA@@@???======>>>@@@AAAAAA>>>;;;;;;<<<======<<<;;;<<<<<<>>>>>><<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;;;;<<<===>>>>>>???????????????>>>>>>BBBBBBBBBAAA??????@@@BBBBBB@@@@@@AAAEEESSSkkk}}}|||~~~{{{uuuooosss~~~hhhRRRKKKQQQbbb|||rrr^^^SSSGGG<<<999666333333444333///***//////000111222222222222111111111111111111111111222111111111111222333333333333333333333333333333222222222333333333333333222222222222222222222222333333222222222222333333777888:::;;;;;;::::::;;;999;;;;;;:::===DDDHHHHHHPPPgggzzzccc^^^jjjwwwyyyuuuwwwNNNBBB888777999777444222333222222222222222222222111111111111111111111111111111111111111111111111000000/////////.........222222333444555666777777666666777888999:::;;;<<<999999999::::::;;;<<<===>>>>>>>>>============<<>>>>>>>>???@@@AAAAAACCCAAAGGGQQQTTTZZZttt{{{rrrqqqxxxzzztttzzzzzz\\\JJJDDDAAA???>>>;;;:::999777888999;;;<<<::::::::::::::::::::::::555555444444444444555555555444444444333333333222444333222222222222333333222222222111111000000000000111333444666777777777}}}xxxkkkZZZXXXUUU___YYYYYYYYYYYYUUUNNNEEE???===<<<;;;999888888888999;;;===@@@AAA@@@>>><<<:::>>>???>>><<<;;;===@@@BBB@@@@@@???>>>===>>>>>>???999>>>BBBBBB@@@>>>AAADDDUUUggg~~~}}}{{{zzzyyyxxxyyyyyyyyyvvvwwwyyy|||zzzxxx~~~yyytttpppoooqqqrrrhhh]]]aaassszzzaaaHHH@@@CCCFFFCCC???>>>???@@@AAAAAA@@@@@@AAA>>>>>>>>>???AAA@@@>>>;;;999;;;======;;;:::;;;<<<;;;;;;;;;;;;<<<<<<======999:::::::::;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<>>;;;666444444444222///000000000111111222222333222222222222222222222222222222111111222222333444333333333333333333333333222222333333444444444444444444444444444444444444333333333333333333444555888:::<<<<<<:::999:::;;;>>>@@@@@@@@@GGGSSS\\\___vvvyyy{{{sssUUUIIIcccvvvPPP888333000333666555444555222222222222222222222222000000000000000000000000000000000000000000000000------........./////////111111222333444555555666444444555666777888888888888888888888999:::;;;<<<::::::;;;<<<======>>>?????????????????????@@@@@@BBB>>>BBBIIIIIILLLbbb~~~{{{vvvxxx|||~~~}}}~~~|||wwwdddTTTFFFCCCCCC@@@======:::999777666666888:::;;;777777777777777777777777444333333222222333333444333333333333222222222222222222111111111111222222222222222111111111111111000111222333555555555666rrrlllcccXXXXXXUUU]]]VVVVVVVVVUUURRRKKKBBB<<<:::::::::999999888777777888:::===>>>===<<<;;;<<>>>>>===<<<:::777666555>>>QQQhhhyyyzzzsssqqqssswwwwwwxxxzzz}}}~~~yyytttrrruuu|||tttNNNFFF@@@@@@@@@??????AAA<<<>>>@@@@@@??????@@@AAA>>>>>>>>>???@@@???===;;;777;;;>>>>>>;;;999:::;;;888999999:::;;;<<<======999999999999::::::::::::999999::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDD@@@@@@???===;;;<<<>>>@@@>>>@@@CCCEEEFFFLLL\\\mmmrrrwww~~~||||||~~~||||||mmmeeehhhkkkkkkdddnnn{{{zzz```ZZZOOOCCC:::555333333444444333222222333333444333333333333333333333333333333333333333444555555333333333333333333333333222333333444444555555666555555666666666666555555444444444444555666777777888:::<<<;;;999999<<<@@@<<>>????????????????????????>>>>>>BBB@@@BBBEEEDDDEEETTTfffrrryyyyyyvvv}}}uuuwww~~~```IIICCC>>>======;;;;;;===999888777666666777888999444444444444444444444444333222222111111222222333222222222222111111111111111000000000000111222222333222222111111111222222000111222333333444444333rrrggg___VVVWWWSSSZZZRRRPPPOOOMMMKKKFFFAAA<<<;;;:::999999999999:::;;;777:::======<<<<<<===???>>>>>>===:::888999;;;>>>@@@??????===<<<;;;;;;:::<<<<<<;;;999777666666777777FFFTTT[[[eeezzz|||yyy}}}}}}~~~qqq]]]PPP??????BBBDDDBBB>>>>>>BBB;;;===??????===<<<===???>>>===<<<===>>>===;;;:::666:::>>>>>>:::888999;;;888888999:::;;;;;;;;;;;;888888888888999999999:::888888777777888999999:::::::::;;;;;;;;;:::::::::999;;;===???AAACCCDDDDDD@@@@@@???<<<;;;;;;>>>AAA>>>???AAACCCBBBDDDOOO[[[aaakkkyyy{{{uuuzzzxxxuuu{{{}}}{{{|||{{{pppTTTTTT\\\nnnwwwhhhUUUFFF>>><<<999888777666555555666666555555555555555555555555666666555555666666777888444444444444444444444444333333333444555666666666444555666777777666555444444444444555666888:::::::::<<>>===@@@FFFKKKDDDPPP```ppplll___```[[[TTT___sssYYY???888000666444555555111,,,---111000111111111222222222222000000000000000000000000000000000000000000000000............////////////------...///000111222222000111333444444444444333777777777777777888::::::777888999:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<>>>>>===<<<<<<<<<444888;;;<<<:::999;;;===:::CCCHHHEEEJJJ```|||~~~|||jjjPPPDDDAAAAAA<<<;;;@@@DDDAAA>>>===999<<<>>>>>>;;;:::;;;======;;;;;;;;;<<<<<<:::888555:::>>>>>>:::777999;;;999999:::::::::999888888777888888888888999999999888777666666666777999:::::::::;;;;;;;;;:::999999;;;<<<===???@@@@@@@@@@@@AAA@@@???===;;;<<<>>>AAA@@@???@@@AAA??????FFFOOOQQQ___sss}}}xxxqqqxxxuuurrryyyzzzuuuvvvpppuuu```TTTPPP^^^nnnxxxuuuaaaSSSMMM===<<<:::888777777888888666666666666666666666666888888888888888999999:::666666666666666666666666333333444444555666777777333444555666666555444333444444555666888:::;;;<<<===@@@CCCCCCCCCHHHPPPWWWZZZkkknnnRRRPPPbbbkkkiiizzzbbb<<<::::::***...///222555222---///444000000111111222222222222000000000000000000000000000000000000000000000000000000000///......------,,,,,,---...///000111111///000222333444444333222666666666666777888999:::888999999::::::;;;;;;<<<============<<<;;;::::::888>>>BBBAAAAAAEEEGGGEEEPPPTTTaaattt~~~yyyuuunnnllluuuzzzaaaSSSMMM;;;BBBCCC===:::<<<<<<888999999999999888777555444333333333333333333333333222222111111111111222222000000000000000111111111///////////////000111111222111000//////000111222111222222222222111000000{{{nnnccc[[[\\\QQQOOOIIIHHHGGGGGGGGGEEEBBB???;;;:::777666666777999:::888:::===???AAAAAAAAAAAA<<<;;;;;;<<<>>>@@@@@@???<<<>>>AAA@@@>>><<<;;;;;;999<<>>@@@<<>>>>>======<<<<<<<<<<<<======::::::<<<>>>???>>>;;;888666888999999999999:::<<<===:::999:::<<<<<<999666555777888777666555666888666888999888555555777:::::::::::::::::::::::::::<<<<<<<<<<<<============<<<======<<<::::::;;;===??????@@@AAAAAAAAAAAA@@@JJJVVVfffrrrxxxyyy{{{|||||||||~~~{{{yyyuuuwwwxxx|||nnnYYYMMMPPP]]]jjjrrryyysssnnnZZZMMMCCCBBB???777555:::---333666555222222222333888777666555555555555555777777888999888777666555444555777777666444333333888666444444555666444222888444444999;;;:::<<>>===;;;:::999888777777666666555555444444444444444444444444444444222000///111333444111///222111111111000000//////---...///000111111111111111111111///------///111444333111000000000111222~~~uuugggYYYWWWOOORRRLLLKKKIIIIIIIIIGGGDDDBBB:::888666555555777999:::999;;;===??????>>>===;;;:::::::::<<>>;;;===??????===;;;::::::999<<<>>>>>><<<<<>>???HHHPPP___lllyyyttt___MMMAAA===;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::;;;;;;::::::;;;===>>>===:::888666777999999888888:::;;;;;;999888999;;;;;;999777555777888777666555666777666888999888666555777999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>;;;<<<<<<;;;999888999;;;;;;<<<<<<===============BBBIIIUUUbbbnnnwww{{{}}}xxxyyy|||{{{tttpppvvvmmm[[[OOOKKKLLLNNNeeennnxxx|||sssmmmcccPPP;;;...777999999888777888999:::111111222444777:::;;;<<<<<<;;;:::999888888999999888999::::::999999999999777777777999;;;;;;999666999666777<<>>>>>===;;;:::999777777888888777666444333222222333333333333333333333333444222111222444555333111000000000//////.........,,,---...///000000000000000111111///...---...000111111000///////////////|||lllYYYTTTPPPWWWMMMKKKJJJIIIIIIGGGDDDAAA888777555444555777999;;;:::<<<>>>@@@???<<<999777888888:::===@@@AAA???===:::<<<>>>>>><<<:::999999:::;;;;;;;;;;;;<<>>;;;;;;;;;:::777666777999:::::::::;;;;;;;;;;;;<<<<<<>>>CCCOOO^^^mmmvvv{{{vvv{{{|||oooooozzzrrrbbbVVVNNNLLLSSSUUUZZZfffyyywwwXXX???@@@;;;666333222333444444666555555777:::<<<<<<<<<<<<:::888555555666777999999999888888777777777777333555777::::::999888666666888===CCCGGGNNNZZZeeesssxxxxxxdddRRRKKKMMMPPP]]]sss|||QQQBBB333///000111111222000////////////.........///////////////.........---------.........//////...............---------000////////////000000111111111000000/////////...//////000111222333333444444777999:::888666666666555666777888999999999999666888999999888999:::;;;888;;;===>>>>>>======>>><<<<<<===>>>BBBIIIRRRXXXmmm}}}}}}~~~}}}yyy~~~vvvaaaGGG999999>>>???===<<<;;;:::999888777666555888888777555333222000000333333333333333333333333222111111222333333222000...............---------+++,,,---......///.........///111000///---......---............---,,,,,,{{{lllZZZWWWSSSZZZKKKIIIGGGEEEDDDCCC@@@>>>999777666555666888;;;===<<<>>>@@@AAAAAA>>>:::777777888;;;>>>AAABBB@@@>>>:::<<<>>>>>><<<:::999999::::::999999:::<<>>@@@CCCGGGJJJNNNPPPRRRSSSOOOUUUhhhyyyuuudddQQQCCC@@@>>>;;;999999:::<<<===999999999999999:::::::::888777777777777777777888888888888:::;;;;;;999666444666777777777777888:::666666777888999999999888555666777666555555666777666777777777777666666777888888888888888888888888<<<<<<<<<<<<============;;;;;;;;;999777666777888;;;;;;;;;;;;<<<<<<============>>>CCCNNN]]]mmmvvvxxxzzz}}}xxxppplllddd[[[PPPMMMYYYmmmxxxzzz{{{yyybbb]]]TTTIIIDDD@@@===::::::===;;;:::;;;>>>>>>===:::<<<;;;999777777888:::;;;AAA@@@>>>>>>>>>>>>===<<<===???AAABBBAAABBBDDDFFFNNNVVVaaaiiimmmrrr|||uuubbbVVVRRRVVV```jjjoooiiiFFF888333000333555333222333/////////.........------........................,,,,,,---------.....................------------/////////......//////000000111111111111///...---//////000000111222222333555777;;;;;;:::777666555333333555666666666666666444555777888777888:::;;;999;;;======<<<;;;;;;<<<>>>>>><<<;;;<<>><<<999999<<>>;;;===??????===;;;:::999:::999777777999;;;>>>??????===<<<<<>>===???@@@???CCCPPPcccrrrvvv||||||xxxyyy~~~sss___MMMIIIQQQZZZ]]]jjjvvv~~~xxxmmmccc^^^WWWNNNGGGFFFAAA???===>>>AAAAAA>>>:::<<<<<<;;;;;;<<<>>>???AAA???===<<<>>>AAABBBAAA@@@BBBCCCDDDCCCCCCGGGQQQXXXlllxxxvvvzzz}}}tttqqqrrrlllYYYKKKPPPccctttrrrLLL444222///000444444000///000............---------------------------.........,,,,,,,,,,,,------------........................//////...............//////000111111111000...---/////////000000111111111444777:::;;;999777666555111222333444555555555555333444666777777888999;;;:::<<<======;;;;;;;;;===???>>>>>><<<===@@@EEEIIIIIISSSYYYdddtttxxxwww~~~~~~XXX???;;;999777888;;;;;;777444777777666555444333333222222222222222111111111111111111111111111111111111---...//////....................................***++++++,,,,,,,,,,,,,,,+++---///000...---------+++,,,---...///...---,,,nnnhhh___WWWXXXPPPQQQLLLIIIFFFCCCAAA@@@===;;;<<<;;;999888999;;;===???>>>???@@@BBBBBBAAA@@@???::::::<<<>>>AAAAAA???===;;;===??????===;;;:::::::::888777777999;;;<<<;;;<<<;;;;;;===@@@DDDIIILLLDDDGGGCCCDDDMMMPPPUUUdddqqquuu{{{}}}}}}jjjUUUHHHDDDBBBCCCEEE:::<<<===<<<:::999999:::999999999999888888888888888888777777777777888888777666555666888888666555222444555555555555666888444555777777666555666777444555666666444444555666666555555777888888666444888888888888888888888888999999999:::::::::;;;;;;::::::;;;999888777999::::::999888777888999:::;;;:::>>>@@@>>>===GGGZZZjjjzzzyyyyyy}}}}}}gggVVVOOOKKKHHHRRRWWW\\\```jjjzzz}}}{{{}}}xxxkkkbbbaaaZZZUUUQQQPPPPPPMMMFFF???===<<<<<<===???CCCGGGJJJPPPOOOPPPTTTYYY[[[YYYVVVUUUWWWVVVSSSRRRZZZiiivvv}}}xxxnnnooooookkkddd]]]YYYYYYLLLHHHNNNeee~~~lllOOO<<<444222//////222222///...000......---------,,,,,,,,,,,,,,,,,,---------------+++++++++,,,,,,,,,---------------........./////////......------------...---...///000000///...---......//////000000000000222555777888777666666666111222333444555555555555333555666777777777999;;;:::<<<===<<<;;;;;;<<<===;;;<<<===<<<<<<>>>AAADDDAAAFFFGGGRRRdddiiikkkttt~~~yyy~~~sssXXXFFF>>>;;;;;;:::888777666777999666555555444333333222222//////000000000111111111000000000000000000000000---///111000///...//////---------............///++++++,,,,,,,,,,,,++++++***,,,......---,,,---...,,,------............---mmmggg^^^UUUVVVNNNOOOMMMJJJFFFCCCAAA???===;;;===<<<:::888888:::<<<>>>======>>>>>>>>>>>>======;;;::::::;;;===>>><<<;;;:::<<<>>>>>><<<:::999999:::888777888:::;;;999777555:::AAAGGGIIIJJJKKKLLL???DDDCCCFFFLLLHHHFFFOOOUUU[[[bbbkkkzzzzzzmmmWWWLLLCCCBBBBBB@@@AAADDD;;;<<<>>>===;;;:::<<<>>>:::::::::999999888888888777777666666666666777777666555444555666777555444222333555555444444666777444666888777555333444666444555666666444444555666666555555777999888555222777777777777777777777777777888888888888999999999777888888888777777888:::888777666555666777999:::888;;;===;;;:::AAAOOOZZZmmmxxx~~~{{{||||||xxxuuusssyyyrrrhhh^^^VVVNNNIIIFFFLLLVVVddduuuzzzvvvuuuvvvssskkkdddZZZWWWUUUTTTYYYaaaiiiooo{{{{{{|||zzzsssooouuu|||tttllldddVVVTTTOOOIIIGGGHHHKKKMMMOOOXXXkkk^^^DDD888222000333///...111111//////000---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,******+++,,,---.../////////...------,,,,,,------+++,,,---....../////////......////////////000000000222444555555555666777222333444555555666666555444666777777777777999:::999:::;;;;;;::::::<<<>>>;;;===>>>>>><<<<<<<<<===;;;>>><<>>;;;:::===<<<999777777999;;;<<<===<<<;;;:::::::::::::::;;;:::999999:::;;;:::999999;;;======;;;999888777:::888777888::::::888555333===HHHOOOMMMHHHCCC@@@FFFJJJGGGGGGKKKFFFCCCLLLGGGKKKOOOVVVdddvvvyyymmm___MMM@@@@@@<<<>>>DDDEEE>>>:::;;;999;;;<<<:::888777999<<<::::::::::::999999888888666666555555555555666666666555444444555666555444111333444444444444555777444666888777444222333555444555666555444444555666555444444666999999555222555555555555555555555555666777777777777888888888444666777666666666888:::999888666555666777999:::::::::999888999===DDDJJJMMM^^^mmmttt{{{{{{ooolllpppuuuxxx{{{yyymmm\\\NNNLLLMMMNNNTTT^^^aaahhh}}}~~~||||||~~~tttkkkmmmzzztttcccWWWRRRMMMFFFFFFKKKQQQWWW^^^eeeiiiiiijjjxxxYYY999000222222///222---***---///---+++,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,(((((()))***,,,---...//////...------,,,,,,,,,,,,***++++++,,,---...//////.........//////////////////000222333333333666777333333444555666666666666555666888888777777999:::888999::::::999:::<<<>>>>>>@@@BBBAAA>>><<<::::::<<<>>>;;;<<>>======:::666///000222555666555333222555444444333333222222222111111000///...---------////////////////////////))),,,......+++***+++---*********++++++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,+++***+++---000,,,,,,+++***+++,,,...///ooommmbbbPPPUUUTTTSSSKKKKKKIIIEEE@@@<<<;;;;;;555555555666777888888999:::;;;;;;:::888777777888999::::::::::::999888888666777888888777888:::<<<@@@:::777;;;===999444222444IIIVVVNNNBBBAAACCCCCCEEEGGGIIIJJJJJJHHHEEEDDDEEEFFFHHHJJJNNNXXXccclllxxx]]]PPPKKKGGGEEEFFFBBB@@@???@@@AAAAAA@@@???>>>;;;888888:::;;;:::888::::::999888777777777888666666555444444444444444555444444555777888666555333333444444555666777777888888888777666444333222444333333333333444555555333444555666777777777777555444444444444555666666777777666555555555555555777666666666666888:::;;;:::999888999;;;<<<;;;:::<<<<<<<<<;;;::::::<<<>>>HHHKKKSSSbbbpppwwwtttooo|||{{{xxx}}}zzzmmmddd\\\RRRJJJHHHSSSSSSbbb{{{}}}yyyqqqqqqwwwppphhheeehhhjjjjjjiiiooobbbSSSJJJFFFDDDHHHMMMLLLZZZiiiqqqvvv{{{|||yyy}}}\\\:::222555333///...------......------,,,+++.........------,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++,,,,,,,,,,,,------////////////////////////---///111000//////222666222222333555666888999999<<<999666333333444666888888777666666888:::<<<>>>BBBBBBAAA???===;;;999777888888999;;;AAAHHHPPPTTT```ttt~~~xxxxxx~~~{{{}}}{{{~~~}}}|||}}}www[[[KKK>>>===>>>;;;888777555555555666666666666666333333222222111000/////////000000111111111000000......////////////......++++++,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,mmmllldddSSSUUURRROOOJJJHHHEEEBBB???<<<999888333333444444555666666777777999:::999888888999:::999999999999999888888777555666777777666777999;;;???:::777999999555222222888IIIQQQIII???>>>@@@???AAABBBDDDFFFFFFFFFEEEDDDFFFFFFEEEDDDDDDHHHOOOUUUhhhrrryyyzzz|||mmmZZZIIIDDDDDDCCCBBBCCCAAA@@@>>>>>>>>>>>><<<;;;<<<999777777999:::888666888888777666666666777777777666555444444444444555555444444555777777666444111111222222333444444555666666666666555333222111222222222222222333444444222222333444555555555555444444444444444555555666555555444444555666777777666555555555555666888999888888777888999:::999999;;;<<<<<<:::999999;;;===@@@BBBIIIWWWgggsssvvvvvvvvv{{{}}}~~~wwwlll```ZZZZZZTTTUUU]]]ggghhhdddkkkwww}}}}}}ssslllnnnlllaaa[[[\\\ZZZWWWTTTSSSUUUVVVVVVUUUMMMHHHFFFHHHKKKOOOVVV^^^lllttt~~~}}}|||~~~||||||^^^GGG222///111///...111---------...------,,,+++---------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------........................+++...//////...///111444111222333444666777888999999888888888777777777777888777666666777999;;;===AAAAAA@@@???===;;;999888888777777999===CCCIIILLLSSScccnnnooorrr}}}uuulllkkknnnpppoootttvvvfff\\\PPPEEE<<<<<<===:::777888555555555555555555555666333333333222111111000000//////000000000000//////------............------+++++++++,,,,,,,,,------*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,jjjkkkeeeVVVVVVPPPKKKHHHEEEAAA>>>>>>;;;777444111111222222333333444444555666888888888888:::;;;999999999888888888777777444555666666555555777999===:::888888555111222666;;;DDDGGG???999;;;===;;;===>>>???@@@BBBBBBBBBBBBFFFDDDBBB>>>;;;;;;>>>AAAEEELLLRRRTTTZZZhhhvvvzzzqqqfffXXXOOOJJJ@@@999:::???AAA@@@??????>>><<<;;;;;;:::888777999777666666777888777555666555555555555666666777777666555555444555555555444333333444666666555444//////000000111111222222333333444444333333222111111111000000111111222333000111222333444444444333333333333333333444555555333333333444555666777888666555555444444555666666666666777777777777888888:::;;;;;;999888888:::<<<;;;;;;>>>HHHXXXhhhsssxxxyyy|||~~~|||{{{xxxsssxxxyyypppooorrrggghhheeeZZZNNNIIINNNUUUXXXXXX[[[bbbhhhhhh```YYYhhhrrrtttmmmmmmvvvxxxrrr___WWWSSSTTTQQQIIIHHHMMMHHHJJJKKKKKKJJJJJJJJJKKKWWWYYY___fffiiikkkqqqxxxxxx{{{xxx{{{mmmNNN>>>333---...///+++,,,111---------------,,,++++++,,,++++++++++++***************++++++++++++******)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,........................+++,,,............000222111111222333555666777777555777999;;;<<<:::888777999888777777777999:::;;;@@@@@@???>>>===;;;999888999888888888;;;???CCCFFFGGGPPP[[[bbbfffkkkuuu}}}}}}qqqfffeeeiiilllgggnnn}}}nnn]]]LLLCCCDDDCCC>>>;;;;;;;;;888777777555555555555555555555555444333333222222111111111//////000000000000//////,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,*********************************++++++++++++,,,++++++++++++++++++++++++)))*********++++++++++++hhhfffcccUUUUUUOOOKKKHHHCCC===<<<===<<<777111111111111222222222333333444666777777777777888:::888888777777666666666777555666666666555555777999<<<:::999888444111666>>>>>>@@@===777777;;;===;;;<<<<<<======>>>??????@@@BBBAAA>>><<<::::::;;;<<<<<>>:::888:::???@@@>>><<<===;;;999999:::999888666777666666777777777666555555444444444555666777777666666555555444555555666333222222333555555444333......//////000000000000000000111222222111111111111111000000111111222333000111222222333333333222222222222222222333444444333333333333444555666777666666555555555555555555666666777777666666666777888999999888666666999;;;===:::999===HHHYYYhhhqqqxxxyyyyyyuuussswwwzzzuuu{{{}}}|||}}}|||{{{~~~hhhWWWRRRNNNIIIFFFDDDDDDHHHNNNPPPKKKGGGEEEOOOUUUSSSVVV]]]\\\VVVGGGEEEFFFIIIJJJJJJPPPYYYXXX\\\``````___aaafffkkk}}}}}}vvvvvv~~~```EEE999222...---000000,,,+++...,,,------------,,,++++++***************)))))))))******++++++++++++******))))))))))))************++++++++++++++++++++++++)))***++++++,,,+++++++++***++++++++++++,,,,,,,,,------------------------+++,,,---...//////000111000000111222333444555666222444777:::;;;:::999888::::::999999999999:::;;;>>>>>>>>>===<<<;;;:::999;;;;;;;;;;;;===@@@CCCDDDEEEFFFMMMWWWXXXVVV]]]iiirrr{{{wwwxxxzzzxxxxxx~~~~~~}}}}}}vvvbbbRRRLLLCCC777666???:::;;;<<<<<<:::777666666555555555444444444444444444333333333222222111111000000111111111000//////,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++)))))))))************+++gggaaa^^^RRRSSSNNNLLLGGGBBB===<<<===<<<777222222222222222222333333333555666777777555555666777888777666555555555666666666777777777666666777999;;;::::::999555444<<>><<<;;;<<<===>>>>>>AAA@@@@@@???>>>@@@FFFKKKJJJPPPXXX___cccgggkkkooo}}}~~~rrrhhh```ZZZTTTOOONNNGGG>>>999999;;;>>>???>>>===;;;;;;<<<===<<<:::999888777888::::::999888555666777888777777666666555555555555555666777888555555444444444444555555222111111222444444333222////////////000000000000...//////000000000000000111111111111111222222333111111222333333333222222111111111111111222333333444444333333333333444444666666666666666666666555555777888888666555666888777777777666555555777999>>>;;;888888>>>KKK[[[eeeiiiooovvvyyyyyy{{{xxxwww{{{xxxvvvmmm___[[[WWWUUUZZZ``````WWWOOOKKKSSSYYYYYYZZZ]]]XXXPPPLLLNNNSSSYYY]]]dddoooyyy}}}}}}{{{zzzuuufffSSS999,,,///333///,,,///000...,,,,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))******++++++******)))(((((()))))))))*********************************((())))))***++++++***************+++++++++,,,,,,------------------------,,,,,,...///111111111000//////000111222333333444222222444555666888888999;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<===???AAACCCDDDEEEBBBFFFNNNMMMGGGKKKWWW[[[iiiyyy}}}{{{sssRRRCCC;;;???===555666???999<<<>>><<<999666555444555444444444333333333222333333222222222222222111111222222222111111000///------............------*********+++++++++,,,,,,************************))))))*********+++++++++************************(((((()))))))))*********fff\\\YYYOOORRRNNNMMMEEEBBB>>><<<<<<:::777333222222333333333333333333444666666666444444444666777666555444333444555666666777888777666666777999:::999999999666666>>>GGGOOOHHH???;;;<<<===;;;888===============<<<;;;;;;>>><<<999999;;;===>>>>>>BBBAAABBBDDDCCCBBBDDDHHHDDDEEEGGGIIIJJJNNNRRRVVV___gggsss|||~~~{{{uuunnneee^^^TTTKKKEEEBBBAAA@@@<<<;;;:::;;;<<<===<<<:::999;;;:::777777::::::888777666666777999::::::999333555777888777666666666666555555555555666666777333333333333333333444555111000000111333444222111////////////000000000000......//////000/////////111111111000111222222333111111222222222222222111000000000000000111222222555444333222222222222222555666666777777777666666555777999888555333555777555666666444333333555777999999888777:::BBBOOOXXX]]]hhhvvv}}}{{{yyy{{{|||~~~vvvttttttwww}}}zzzkkk]]]bbbiiiqqquuuyyyzzzuuummmdddhhhmmmrrrxxxpppJJJ>>>:::000***,,,111---)))***...///...+++,,,,,,,,,,,,,,,+++******((((((((())))))))))))***))))))************))))))((((((((()))))))))******))))))))))))))))))))))))''''''((()))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222222111///...//////000111111222222222111111111333555777999999:::::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;:::999999;;;===???@@@AAABBBAAA???BBBGGGFFFBBBFFFNNNMMMWWWeeennnqqquuu{{{uuu]]]OOOCCC;;;999======888666;;;<<>>>>>===;;;:::<<<999666777:::>>>@@@@@@BBB???@@@EEEEEEBBBDDDIIIEEEEEECCCBBBBBBCCCFFFHHHGGGMMMUUUXXXYYYYYY\\\___gggiiilllqqqvvvzzz}}}~~~{{{wwwrrrmmmiiiggggggggg```bbb```ZZZVVVUUUSSSOOOMMMKKKGGGBBB>>>===???AAA666777888999:::999666444444999;;;777666999999666777666555666888888888666000333777777555444444555666555444444444444444444222111111111222222333444000000///111222333111000////////////////////////...///////////////......000000//////000000111222000000000111111000000///000////////////000111111333222222222222222333444222333555666777666666555333666888666333111333666444444444333222222444666444777::::::888;;;BBBHHHOOOYYYfffpppvvvxxxxxxyyyuuu{{{}}}|||xxxxxx|||sssiiinnnuuu~~~uuuxxx{{{~~~zzzxxx{{{nnnOOO333///222000---------+++))))))+++------++++++,,,,,,,,,,,,+++******(((((()))))))))*********))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''((())))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,...111222000---.........///000000111111111111111111222444666777666777888999::::::;;;;;;888999:::;;;;;;;;;;;;;;;999:::<<<>>>????????????===>>>@@@AAAAAABBBFFFJJJJJJOOOXXXaaahhhmmmppprrr|||~~~}}}xxxsssooolllcccUUUGGG@@@>>><<<;;;:::;;;:::999888>>>@@@===777555777777333444444333333222111111111000000000000000000000000000000000000///...---,,,,,,,,,------------,,,,,,************++++++++++++************************))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))cccXXXYYYQQQQQQKKKJJJ@@@@@@???<<<888555444555222222222111111111111111///111333444444555777999777666444222222333444555555666666555333333555666:::666444444333222555;;;<<<777333555888999888888666888;;;===>>>>>><<<;;;;;;777444666;;;@@@CCCDDDDDD@@@???CCCCCC???@@@EEE???>>>======<<<<<<===>>><<<@@@DDDCCC@@@???BBBFFFJJJLLLNNNNNNNNNOOORRRTTTRRRPPPNNNKKKIIIGGGGGGFFF???BBB@@@;;;999<<<===<<<<<<>>>>>><<<777666777:::777666444444444666777888333;;;???;;;999::::::666888777555555666666555333...222555666444222333444555444444333222222222222111000000000111222222333000//////000222222111000........................//////000000///......---...............///000000...///////////////......///////////////000111111000000000111222333555555000111333555666666555555111555777555111///111555333444444222111111333555333999======888555777;;;<<>><<<@@@AAA??????CCCFFFGGGIIIJJJNNNUUU]]]```^^^[[[eeekkktttzzzzzz|||}}}~~~yyyzzz}}}yyytttnnnhhh___YYYRRRLLLFFF@@@======;;;<<<:::666777<<<===999???@@@;;;444333888888333444444333333222111000000///////////////000000000............---,,,+++***+++++++++,,,,,,+++++++++)))************+++++++++************************))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))pppVVVUUUQQQJJJGGGDDD>>><<<999888777777555444//////000111222222333333333222111111111222333444000000000222555666777666777555444444555666666666666555555666777777555444444666777777555444555666222666;;;AAACCCAAA;;;666===777333888@@@EEECCC===;;;@@@BBBAAACCCGGGEEE>>>999888:::???AAA@@@>>>===888999;;;======>>>======<<>>>>>>>>>>>=========777666555666888;;;???AAA:::::::::888666666777999888777666555444333333333888888888888888888888888555444333444666666555444111111111111222333444444444333222222111111222222000000000000000000000000000000//////.........---........................000///---,,,++++++,,,,,,,,,,,,,,,---------..............................///////////////////////////000000000111111111111222222222222222222222222222222222333333333444444111333444333111111555888888888777777666666555555666666:::BBBPPPbbbrrr||||||{{{zzz|||}}}{{{|||}}}tttmmmmmmwwwuuusss{{{xxx{{{|||{{{~~~}}}vvvyyyvvv|||xxxaaaHHH:::000000///...------,,,,,,++++++************+++++++++*********))))))((((((''''''''''''((((((((((((***)))))))))))))))***+++))))))((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((***+++***)))((()))*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------............////////////111111222222222333333333666666666666777777777777999999999999999999999999<<<<<<<<<<<<===>>>???@@@>>>AAADDDCCC??????CCCGGGGGGKKKPPPTTTTTTQQQMMMJJJLLLMMMTTT```kkkwww}}}ssspppttt~~~wwwpppuuu}}}xxxvvv~~~rrrbbb\\\XXXPPPIIIFFFEEECCCAAA???===<<<<<<777777777777777777777777>>>;;;888555444333111///555444333111000/////////000//////...------,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&)))(((((('''''''''((((((jjjOOOOOONNNIIIFFFBBB>>><<<999777777666555333//////000111111222333333444444222111000111111222000//////111444666666555777666555555666666666666666555444555777777555444333555666666555444444555555666888;;;===<<<999666999777666888===@@@???>>>999>>>@@@???@@@CCC@@@:::888:::???CCCCCC???;;;999888999:::;;;<<<<<<;;;;;;<<<>>>CCCFFFFFFEEEAAA???;;;;;;:::::::::999999999666666555444666999<<<>>>:::;;;:::888555444666777888777666555444333333222777777777777777777777777666555333333444444333111222222111111111222333333333222111111000000111111000000000000000000000000/////////.........------------------------------///...---,,,,,,+++++++++,,,,,,,,,,,,------------------------------------......................../////////000000000111111222222222222222222222222222222222222333333333333111222333222111222444777777777777666666666555555666777888===GGGWWWhhhttt}}}zzzwwwuuuvvvyyy|||~~~~~~zzz{{{sssaaaQQQAAA555///.........------,,,,,,++++++******))))))******+++*********)))))))))((((((''''''''''''((((((((((((******)))(((((()))))))))))))))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))((()))************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---...////////////000000000111111111222222222222333666666666777777777777888666777777888999:::::::::;;;;;;<<<<<<>>>???@@@AAA@@@CCCEEEEEEBBBBBBEEEIIIHHHJJJMMMOOONNNKKKGGGDDDBBBBBBGGGOOOVVV^^^lllzzz|||{{{|||zzzrrrlllpppyyyvvvvvvzzzyyytttwww|||vvvhhhWWWMMMJJJHHHDDD@@@CCCBBB@@@>>><<<;;;::::::777777777777777777777777999777555555555444222000444333222111000//////////////////...---,,,,,,,,,......---++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&((((((''''''''''''((((((dddFFFHHHKKKJJJGGGAAA>>>;;;888777777666444333///000000111111222222222555444333111000000///000///......000333444444444666666666666666666666666555444444555666666555333222444666666555333444444666555444555777888888777666777888999999:::;;;<<<888<<>>======:::666333:::BBBEEEBBB===999777777888999:::::::::999888:::===AAADDDDDDCCC@@@>>>999888888888777777777777555444333333444777999;;;===>>>===;;;888777888999999888777555333222222111555555555555555555555555666444333222222222000///333222111111111111111111111111000///////////////////////////////////////............------------------------------------------------,,,++++++***++++++,,,,,,,,,---------------------------------............................../////////000000000111111111111111111222222111111111222222222333333111222333222222222444666666666666555555555555555666777777888<<>>@@@BBBCCC@@@BBBEEEDDDCCCCCCGGGJJJJJJJJJKKKKKKIIIEEEAAA???>>>>>>AAAEEEHHHKKKTTT]]]eeehhhllllllggggggrrrzzzwwwwww|||}}}}}}yyynnnhhhVVVNNNDDD>>>===>>>===<<>><<<:::999888777777555555555555555555555555222222222333555555333111333222111000///.........///......------,,,,,,+++------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''((('''''''''''''''((((((```AAADDDKKKMMMJJJBBB===;;;888666666555444222///000000000111111111222222222111111000000000000///......///222333333222666777777777666555555666444333333444666666555333222444666777666555444555444333333444666888999888777777888999999999::::::888;;;>>>>>><<<999666444222;;;BBBBBB>>>;;;999888888999:::::::::999888777999;;;???AAABBBAAA>>><<<::::::999999999888888888333333333333555777:::;;;;;;<<<<<<;;;999888999::::::999777555333222111111222222222222222222222222333222000000111111000...333222111000000000000000000///......------..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////000000000111111111111111000000000111111111222222000111222222222333444555555555555444444444444444444777888666555;;;HHHSSSYYY```jjjssswwwxxxvvvuuujjjvvv}}}{{{|||dddGGG777000---,,,,,,))))))******************)))))))))(((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((+++***)))((('''&&&&&&&&&(((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((()))***)))((('''(((***)))))))))************+++************++++++++++++---------.........////////////000000000111111111333333444444555555666666333333444555666777888999::::::;;;<<<>>>@@@BBBCCC>>>@@@BBBBBBAAABBBEEEHHHJJJJJJIIIHHHFFFCCC@@@>>>>>>@@@BBBDDDEEEGGGLLLPPPRRRWWW]]]aaaccciiiuuu}}}zzztttyyytttnnniiiccc\\\VVVRRRIIIFFFAAA===::::::;;;;;;<<<;;;999888777666666555444444444444444444444444//////000222444444111///222111000///............------------,,,,,,++++++,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&'''((((((\\\===AAAJJJMMMJJJBBB<<<:::777666555555333111000000000000000111111111...//////000111111111111///......///111333222111444666888777555333444555333222222333555666444333222555888999888777666666111222333777:::<<<;;;999:::888777999<<<===:::777999;;;>>>>>>;;;777666777<<>>666777999999777777888999:::999777555333222111111111111111111111111111111///......///111222111000222111111000///////////////...------,,,,,,------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------........./////////000000111111111/////////000000000111111000000111222333333333333333333333333333333444444222777:::888444555<<>>111///000...+++)))((((((((())))))))))))))))))((((((''''''(((((()))(((((((((((((((((())))))''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''')))***)))((('''((()))(((((()))))))))*********)))))))))*********+++++++++++++++,,,,,,,,,,,,---........./////////000000000000000111222333333333555555555555555666666666999999:::<<<>>>@@@BBBCCC??????@@@AAAAAABBBDDDFFFEEEEEEEEEEEECCCBBB@@@???===@@@BBBBBBBBBDDDEEEEEEEEEIIIOOOWWW___iiipppttt}}}vvvxxxnnnkkkmmmqqqpppfffZZZTTT___YYYOOOFFFBBBBBBBBBAAAAAA@@@===:::888777777888999999888666666555555555222222222222222222222222/////////111222222///,,,000000///...------------,,,,,,,,,,,,,,,+++++++++++++++***)))))))))******************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((YYY;;;@@@HHHJJJFFF???<<<999666555555444222111000000000000000000000000,,,---...000111111111111///......///111333222111222555888777444111222333222111111333555555444333222555999::::::888777777222333666:::===>>><<<::::::888777:::>>>???;;;777:::;;;===>>>:::666888<<>>???>>><<<;;;999999888888888777777777333444555666999;;;===>>>999;;;======<<<;;;<<<===999888777555333222222111222222222222222222222222...------...111222222111111000//////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++******+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......//////000000111111........./////////000000000000000111333444333222222222222222333333333333111555999888555333666999:::===AAAFFFNNN[[[jjjtttwww~~~|||~~~~~~rrreeeVVVAAA666...))),,,...,,,)))))))))))))))(((((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%))))))))))))))))))))))))'''((())))))''''''((()))(((((((((((())))))))))))((())))))))))))*********)))*********++++++++++++------........./////////------...///000111222222555555555555555555555555999999999;;;<<<>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEE???@@@AAAAAAAAAAAA??????AAACCCDDDAAA@@@BBB@@@======@@@EEEKKKUUU___cccaaabbbnnnyyy~~~}}}xxxooofffnnnooooooooommmmmmnnnpppsssuuuwwwwwwtttrrrppppppnnnlllpppuuupppeeeaaadddTTTQQQQQQUUUTTTKKKBBB>>>CCCAAA===888777;;;;;;999:::999888888888888999999777777666555555444555555111111111111111111111111000//////000111000...,,,///...------,,,,,,------++++++++++++++++++++++++******)))))))))))))))***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((ZZZ===BBBHHHIIIEEE>>>;;;999666555444444222000000000000000000000000///,,,---///000000000000///000//////000222333333111000444888777333000000222111000000222444555444333111444888:::999888777666666666777:::<<<===;;;999666777999;;;<<<<<<;;;::::::999;;;<<<999666:::BBBNNNQQQLLL???:::===<<<555555666888999999999999888888:::<<<>>>>>>>>><<<;;;888888888777777777777666666666777777888999::::::>>>@@@AAAAAA>>>===<<<<<<888777666555444333333222222222222222222222222222///...---...000111111000//////.........///000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++******))))))))))))******))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...//////000111111------........./////////000//////111444555333000111111111111222222333333222444555666444444555666666777777888===HHHXXXdddjjjtttuuuyyyyyyyyy~~~hhhNNNAAA888***000,,,+++------+++***,,,******))))))((((((''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((()))(((''''''((()))'''''''''((((((((())))))((((((((()))))))))******************++++++++++++,,,------------.........,,,---...///000111111222444444555555666666777777888999999:::;;;<<<===>>>BBBAAA@@@@@@AAAAAABBBAAA===>>>@@@BBBBBBAAA@@@???BBBEEEEEEAAAAAACCCAAA<<<:::>>>AAAAAAFFFOOOTTTSSSNNNUUUZZZZZZYYYWWWRRRLLLRRRTTTVVVWWWVVVUUUUUUVVVWWWXXXZZZ[[[[[[ZZZYYYYYYWWWWWWVVVUUUTTTRRRPPPPPPCCC??????DDDFFFBBB>>><<<999;;;:::777888<<<<<<777888666444555888:::::::::555444444333333333444444///////////////////////////...---...///000///......------,,,,,,,,,,,,,,,*********+++++++++++++++))))))((((((((())))))***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))]]]BBBFFFKKKJJJFFF@@@;;;999666444444333222000000000000000////////////......///000000///...---111000///000222333333222///444777666222...///111000000000222444555444333///333777999999777666555;;;999888999::::::999888111777<<<===:::888:::===:::888999;;;888555;;;EEEHHHKKKFFF<<<:::@@@>>>555333444666777888888888777888:::<<<===>>>>>>===<<<999999999999888888888888888888888888777777777777<<<===>>>===999666555555888777666555444333333333333333333333333333333333111000//////000111000..................///000111///...------,,,,,,------++++++++++++++++++++++++(((((())))))*********+++************************+++***)))(((((()))***+++))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...///000000111---------.........//////000//////111444555333000000000111111222222222333333333222222333444555666222666999:::<<>>>>>>>>===???AAACCCEEEEEEDDDBBB@@@>>>BBBAAA>>>@@@DDDCCC===:::@@@BBB===<<>>:::999;;;===999444444888888333666222000111555888777555333333222222222222222333///////////////////////////---,,,---///111111000------,,,,,,++++++,,,,,,******************++++++))))))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))```DDDKKKOOOIIIAAA;;;888777666555333222111000111///---,,,,,,,,,...///,,,,,,---...//////......---...000///......///000111111000111111222222333111111000000111111222333111333666555444444666888<<<<<<;;;;;;;;;;;;:::::::::888777777888999999888999999;;;;;;666222666===JJJEEE@@@<<<::::::999999999999999999888888777777999;;;===>>><<<;;;;;;;;;<<<;;;:::999999999:::;;;;;;;;;:::888888777888888999888888999999888555333333333333333333444555666444444333333333333222222222000---------............------,,,,,,------......---,,,++++++,,,---...++++++++++++++++++++++++))))))))))))***+++,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,...---,,,,,,,,,,,,---...,,,,,,++++++,,,,,,---...............////////////000000000000111222333444555555555555555555444444222111111111111222333333555666777999;;;>>>@@@BBBNNNYYYhhhsssyyy}}}}}}}}}vvvrrryyy|||[[[AAA>>>888333...+++)))((())))))))))))((((((((((((***************)))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))******))))))******+++,,,+++++++++*********))))))///............//////000666555555555555666666777<<<;;;999888777888999999>>>?????????>>>===<<<;;;???AAADDDEEEDDDCCCCCCCCC???@@@BBBCCCCCCAAA@@@>>>@@@>>>===>>>AAACCCDDDDDDDDDAAA???>>>???AAABBBBBB>>><<<;;;;;;>>>AAABBBCCC:::<<>><<<;;;;;;:::888777777666666777777888999;;;======<<<;;;;;;;;;::::::999888999:::;;;;;;999999;;;===???>>>;;;888888666666666777666444333333333333333333444555555444444333333222222111111111000......//////...---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))***+++,,,---+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,---,,,++++++++++++,,,---,,,++++++++++++,,,---------.........////////////000000000000111222333444444444444444444444444444444444444444444555555666666666888:::<<<>>>???@@@EEELLLUUU[[[___ccciiinnnxxx|||}}}}}}~~~|||}}}yyy}}}oooUUU>>>444222///,,,************))))))))))))((((((((('''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))******))))))******+++,,,*********+++++++++++++++,,,,,,---...///000222333555555555444555555666777;;;::::::999888888999999;;;;;;<<<<<<===>>>??????BBBCCCDDDCCCBBB@@@AAAAAA@@@AAACCCEEEEEEEEEDDDCCCCCCBBB@@@AAADDDFFFGGGGGGDDDBBB??????@@@@@@@@@??????===::::::;;;===>>>===999:::<<<>>>???????????????>>><<<===>>>>>>===<<<;;;::::::999888888777777888777555333333333555555444444444444444444444444333222111000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''```DDDJJJLLLEEE>>>888777666555444333222111000000///---,,,,,,,,,---...,,,------............---,,,...//////......///000999777444222000000000111000000000000000111111222333444666555444333555666777777666666777888:::;;;666444444555777999999999999888999999666555<<>><<<;;;;;;;;;999999888888999:::;;;;;;777777:::AAAFFFFFF@@@:::666444333333444555444333333333333333333444444555444444333222111111000000000/////////000000///---++++++************++++++,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))******+++,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,++++++************+++++++++++++++++++++,,,---------------.........//////000//////000000111222333333333333444444444444444555555555444555666666777666888:::<<<===============@@@BBBCCCEEEIIIPPPVVVcccppp}}}|||zzzzzzzzz{{{~~~}}}zzzzzz{{{}}}zzzjjjXXXJJJ@@@333)))+++***)))(((((()))***+++)))))))))(((((((((''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))***))))))))))))***++++++*********++++++,,,------******+++---000222444666444444444444444555666666::::::::::::::::::999888::::::::::::;;;===???@@@DDDDDDCCCAAA>>>===???@@@@@@AAACCCEEEFFFFFFEEEEEEDDDCCCBBBCCCEEEGGGHHHGGGCCCBBB@@@@@@AAA@@@>>><<>>???===<<<<<<<<<777777888888999999::::::666555888@@@HHHJJJDDD<<<555333111111333444555444444333333222333333444444333333222111000//////...///...///000111111...,,,++++++************+++++++++,,,---......---,,,+++************************)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++******++++++++++++++++++***+++,,,,,,---,,,,,,---------.........///////////////000111222222222222333333333333333444333333333333444555555777888;;;<<<===<<<;;;:::<<<===<<<;;;;;;>>>DDDIIIUUUeeevvv||||||}}}}}}}}}zzz|||zzz~~~|||~~~}}}|||eeeZZZHHH999111///---+++---,,,+++***)))*********))))))((((((((('''''''''((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''(((((((((((()))))))))))))))))))))))))))***++++++))))))***+++,,,---......******+++---000222444666333333222333333444555666888999:::;;;;;;:::999888===;;;:::999999:::<<<===BBBBBB@@@>>><<<<<>><<<999888888888777666999888777666777999;;;======;;;888888999;;;<<<<<<999999999888777777666666666555333222111111111111222222222222222222222222111000//////.........///,,,,,,,,,+++++++++******************************++++++***************+++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&```AAABBBBBB===<<<:::555555444333222111111000......---,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,......------///111333222000///...///111111//////......//////000111//////000111333555666666222111111222333555777888444333333444888:::;;;:::===;;;:::888444333;;;EEEBBB>>>888555555777888999666555444333555888;;;===;;;===??????>>><<<<<<===777777777888888999999999666444555;;;DDDGGGCCC>>>666444222222333555555555444333333222222222333333222222111000//////.........---...///111000...,,,,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***************************)))))))))((())))))*********))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))******+++,,,++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,------------/////////...//////000000000111111111222222333333444333333333333444555555777888:::<<<<<<;;;999888;;;;;;;;;::::::<<>>???>>>===<<<;;;>>>BBBEEECCCCCCCCCBBBBBBAAA@@@@@@CCCBBBBBBCCCEEEFFFEEEDDD??????AAACCCEEEDDDBBB???===;;;:::::::::;;;:::888:::999777666777999;;;===@@@===:::999999:::::::::999888888777777666666555444444333222111000000000222222222222222222222222111111000/////////000000,,,,,,,,,+++++++++******************************---,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&^^^@@@BBBAAA<<<:::999444444444333222111111111------------,,,,,,,,,+++,,,------------,,,,,,+++***+++------------///111///////////////000111111...............///000000---------///222444444444000000111222444555555666333222222444666999999999===;;;999888444333:::DDD===:::777555777999;;;<<<666555555555666888:::<<<999;;;>>>>>><<<;;;;;;;;;777777888888888888777666666444444888>>>AAA???<<<777555444444555666555444444333333222222222222222000000/////////.........---,,,,,,---//////...,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************)))))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))******+++,,,++++++,,,,,,,,,,,,++++++***************+++,,,,,,+++++++++,,,,,,,,,------//////............////////////000000111222222222555555555444555666666777666777888999999999888777777777888999999:::::::::???DDDKKKQQQZZZcccgggfffhhhrrrzzz}}}~~~~~~~~~uuudddQQQ@@@666666---'''))),,,,,,***)))))))))******************((((((((('''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((()))))))))))))))(((((((((((()))******'''((((((***+++,,,------,,,,,,,,,,,,---...///000000000000000111333444555666777888888888888888888666777777888;;;>>>@@@BBB;;;<<<<<<<<<<<>>???BBBDDDEEECCCAAA===<<<;;;;;;======<<<;;;;;;:::999888888:::<<<===@@@>>>;;;::::::;;;:::999888888777777666555555555222222222222222111111111222222222222222222222222111000000//////000000111,,,,,,,,,,,,++++++++++++************************---,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%ZZZ@@@EEEDDD<<<888555444444333333222111111111------------,,,,,,++++++---------------,,,+++***)))+++------------///111...///000111222111111000......------......///000///---,,,---000111000///...000222444555444333333222111000111444666666666999888888777444333:::DDD:::888666666888:::;;;;;;444444444555666777888999666888;;;;;;999888888999777888888888888666555444555555666888;;;<<<:::888666555444555666555333222444333333222111111222222---............/////////,,,+++******,,,------,,,++++++************++++++,,,,,,++++++++++++,,,,,,************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))******+++,,,)))***+++,,,,,,+++***)))***************++++++,,,++++++++++++,,,,,,,,,,,,///......------......///......///000000111222222444444444444444555555666555666666666777777777888555555555666777777777666777:::;;;<<>>555000...------)))(((++++++'''&&&(((''''''(((((())))))(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((((()))******''''''((()))******++++++*********+++,,,---...////////////000111222333444666666666666666777777888555666888:::===???AAABBB:::;;;<<<===>>>@@@DDDHHHDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCAAA>>>===>>>???AAABBB@@@>>>>>>===<<<===>>>>>><<<:::;;;::::::999999:::<<<<<<===<<<::::::;;;;;;:::999888777777666666555444444111111222222333333222222333333333333333333333333/////////......//////000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%WWWAAAHHHHHH===666222444333333222222111111111,,,,,,---------,,,+++***------------,,,,,,+++***)))+++,,,---------///111///000222333444222000///...------------...//////111...,,,---//////---+++...000333555555444222111000///...///222444444333666555666777555444<<>>>>>>>>:::<<<===>>>???AAADDDGGG?????????>>>>>>???@@@@@@>>>>>>>>>@@@AAAAAA???===>>>=========??????===;;;@@@>>>======>>>===;;;999::::::::::::::::::;;;;;;:::999999:::<<<<<<;;;999777777777666555555444444000111222333333444333333333333333333333333333333......---------......///......------------,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ZZZLLLFFFCCC@@@222111222222111111000////////////............---------...,,,)))&&&&&&))),,,...000...------///000000///..................------,,,,,,,,,------///000000...000000///,,,+++///222333000///111444777666555333222111111111222333444333555777555222333888===999555111111666999888666888666555444444555666888<<<<<<;;;:::999777777666;;;:::999888777555444444555...000<<<@@@999444777444444444555555777888888555333111000111111000...+++,,,,,,------,,,,,,+++---------,,,,,,,,,+++++++++******+++------,,,***((((((((((((''''''''''''))))))))))))(((((((((((((((((('''(((((()))***+++++++++***)))(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''******++++++++++++******((((((((()))******++++++)))************+++++++++++++++******+++---///000---...000111000000000111///111333444333333444555444444444555555555555555333444666777777666444333555666777888999999999888@@@AAADDDIIIQQQZZZbbbgggpppnnniiifffgggnnnwww~~~xxxxxxqqq^^^NNN@@@666111000///---,,,+++******))))))))))))(((((((((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''''''''((())))))&&&((())))))(((((()))+++*********++++++,,,,,,,,,......///000111222333333555444444444555666888999999999999999:::;;;<<<<<<<<<>>>????????????@@@BBBAAAAAA@@@@@@???>>>>>>======>>>???@@@@@@???===<<<===>>>>>>===<<<<<<>>>@@@AAAAAA???<<<999999:::<<<<<<<<<<<<;;;;;;:::::::::888;;;;;;888888;;;;;;888::::::999999888777666666555555555555555555555555666666555444333333333333111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,************************---+++))))))***+++***)))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkk^^^RRREEE===111333222222111111000/////////............------------,,,+++***))))))***+++,,,222000...---......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------.........///111333222000///000333666555444222222111111111222333444222444666444111222666;;;999666444444666777777666777666555444444555666777999999999888777777666666999888888777666555444444444111666AAACCC;;;666888666555444444333444444444333222000000111222111000+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***+++***)))***++++++)))((((((((((((((('''''''''''')))((((((((((((((((((((((((((((((((((((((()))***+++***))))))(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))(((((((((''')))******++++++******)))((((((((()))******++++++))))))*********+++++++++*********+++,,,...///000000000111111000///000000000222333333222222222333222222222222333444555666333444555666666555444333555555666777777777777777999999999;;;???DDDIIIKKKQQQQQQRRRTTTZZZdddpppxxxzzzyyywwwwwwzzz}}}~~~xxxuuuzzz~~~yyyqqqiiiaaa[[[___]]]RRRBBB666222000---///...---,,,+++************))))))))))))((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((('''''''''(((((()))&&&((())))))(((((()))*********++++++++++++++++++------...///000111222222444444333444555666888999999999999999:::;;;<<<<<<===???@@@???>>>>>>???AAA@@@??????>>>>>>=========<<<===>>>???@@@@@@??????>>>???>>>===<<<<<>><<<999999;;;===;;;;;;::::::999999999999888;;;;;;888888;;;;;;888:::999999888777777666666444444444444444444444444555444333222111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++))))))*********)))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~qqq]]]FFF;;;000555222111111000000//////...............------------)))***++++++++++++***)))444222...,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,+++,,,,,,---...///,,,++++++---000333444444111//////000222444444333000000000000111111222222111333444333111111555888777888999777666444555666666555444333333444555666666666666666666666666666666666666555555555444444111222999CCCCCC:::666888777666555333222111000000222111///000222333333222++++++,,,,,,,,,,,,++++++++++++*********)))))))))+++***))))))******(((&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''(((((((((***))))))(((((((((((()))'''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))(((((((((((())))))************))))))'''(((((())))))******+++)))))))))*********++++++))))))***+++,,,---.../////////......//////000000000222333333222111222333222111000000111222555666333333555555555555333333444444444444555555555555666666666666777888999999===>>>@@@BBBGGGOOOWWW^^^___eeejjjkkkhhhfffjjjnnn{{{~~~||||||uuuwww|||llldddXXXOOOHHHAAA:::666;;;:::333)))%%%(((,,,---,,,,,,+++************************)))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''')))(((((('''''''''((((((&&&((())))))((('''(((***+++++++++***************+++,,,,,,---...///000111333333333333444666888999999999888999999:::;;;<<<>>>???@@@???=========???=========<<<<<<<<<<<<<<<:::;;;===???@@@AAABBBBBB@@@@@@???===<<<<<>>===;;;:::999;;;===999999999999888888888888999<<<<<<999999<<<<<<999888888888777666666555555333333333333333333333333333333222000000000000000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))*********)))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuu^^^EEE;;;111666111111111000//////...............---------,,,,,,*********++++++*********333000---,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,---------+++***,,,111444333222//////...///000111222222---...///000111111111000222333444333222222444777777:::<<<:::555222333555555555444333333444555555444444555555666777777777555555555555555555555555...111777>>><<<555333777777666444333111111000000222111///000111222222111++++++,,,,,,,,,,,,++++++***))))))))))))(((((((((***))))))***++++++***((((((((((((((('''''''''''''''''''''(((((((((((((((***)))(((''''''''''''''')))((((((''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((())))))))))))))))))(((''''''(((((()))*********))))))))))))************)))))))))***+++,,,------...,,,++++++---///000000///111333444333333444555555333111//////111333555222333444444444444333222333222222222333333444444555666777888888999999999888999:::;;;;;;>>>BBBEEEEEEKKKRRRRRRNNNLLLNNNQQQSSSYYYbbbhhhjjjiiihhhgggeeejjjqqqvvvuuupppllliii___WWWOOOOOOUUUUUUMMMDDD<<<888222///...---,,,***///333444000---...---+++))))))((((((((())))))*********)))))))))((((((((()))((((((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''))))))(((''''''''''''((('''((()))(((''''''((()))++++++******)))))))))(((******+++,,,---...//////222222222222333555777888888888888888999:::;;;;;;>>>??????>>><<<;;;;;;<<<::::::::::::;;;;;;;;;<<<999:::<<<>>>@@@BBBDDDDDDBBBBBB@@@>>><<<===???AAA;;;<<<<<<;;;::::::<<<===999999999999999999888888:::======::::::======:::777666666666555555444444333333333333333333333333333222111000////////////---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***((((((*********)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{lllVVVBBB===333555111111000000///............------------,,,,,,,,,,,,+++***))))))***+++,,,...,,,++++++---...---,,,******++++++,,,,,,,,,,,,+++************++++++,,,...,,,+++---000222000..................///000111///000222444555444333333333444555444444444555666777;;;===:::444000111555444444333333333333444444333333444555666777888888555555666666666666777777///111555777555111333777555444444333222222333333444222000///000000///...***++++++,,,,,,++++++***)))))))))(((((((((''''''(((((((((***---......,,,((((((((((((''''''''''''&&&&&&''''''((((((((()))))))))(((''''''&&&''''''((('''''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''(((((())))))((((((''''''''''''((())))))******(((((()))))))))***************))))))***+++---///666222...,,,---............000333444444555777888888666333000///000111222222222333333333333222222222222111111222333444555222333555777888888888888222444666888888:::<<>><<<888444111222555666444222///---***))))))*********,,,111444111---+++'''###(((((('''''''''((()))))))))))))))(((((((((((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''''')))(((''''''''''''(((((('''((()))((('''&&&'''(((*********))))))((((((((())))))***+++,,,---......000000000000222444666777777666666777777888999:::<<<======<<<:::888888999777777888999:::;;;;;;<<<888999:::===???BBBDDDEEEAAABBBAAA@@@===<<<>>>???999:::;;;;;;::::::;;;===999999999999::::::::::::;;;>>>>>>;;;;;;>>>>>>;;;555555444444444444333333333333333333333333333333333222111000////////////---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++)))(((((()))******)))***)))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttdddNNN>>>===444444111000000//////......---------------,,,,,,,,,,,,,,,+++)))(((((()))+++,,,))))))***,,,//////...,,,*********++++++,,,------******))))))))))))***+++...---------......---+++,,,---...---,,,---...000000222666888999888777555444444444555555555555444777:::<<<888333///111444333333333333333333333333222333444555666777888888666666666666666666666777333333444444333333555777333333333222333333444444333111///.........---+++******++++++++++++******))))))((((((((('''''''''''''''(((***...000000///((((((((((((''''''''''''&&&&&&&&&''''''(((((()))((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))''''''((((((((((((''''''&&&''''''(((((())))))***((((((((()))))))))******+++***))))))+++///444777CCC<<<555000///...,,,***---///222444444555666888777666333111000000000111222222222222222222222222111111111111333555777888666777777888777777666666333555777777777777888::::::777444444666888777666999999999888555444555666555777999999777444333222000000000//////000333555++++++***))))))***+++,,,///222111,,,((()))(((&&&((('''''''''''''''((()))((((((((('''''''''&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))'''((()))(((&&&&&&&&&'''))))))))))))((((((((((((((()))******,,,,,,---...---------...000222444666555555555555666777888888999:::;;;999777666666777555555666888999;;;<<<<<<888999:::;;;===@@@BBBCCC@@@AAABBBAAA>>><<<<<<<<<888:::;;;;;;999999:::;;;999999999::::::::::::::::::======::::::======:::333333333333333333333333222222222222222222222222222222111000////////////------------,,,,,,,,,,,,))))))******+++,,,,,,,,,***************************((('''''')))******)))******))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvveeeMMM<<<<<<444333000000000///......---------------,,,,,,,,,++++++************************&&&'''***...000000---***(((((())))))***++++++,,,***))))))(((((()))))))))***,,,......,,,++++++++++++---...---++++++---///...000444777888777555333444333333444444444333222888999888555111000111333222222333333333333222222111222222333444555666666555555555555555555555555333444333444555666555333222222111111111222222222000...,,,,,,------,,,+++******++++++++++++******)))))))))((((((((((((''''''&&&'''***---......---((((((((((((''''''''''''%%%%%%&&&''''''((())))))''''''&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))(((((((((((()))))))))***+++)))(((***///666???DDDFFF>>>555000///...,,,***...000222222111111222333222222111000000000000111222222111111111111222222111111111222444777:::<<<===<<<;;;:::999777777666777999999999777666666777999666333222333555555444,,,---...---,,,---///111,,,---...---,,,+++---///,,,,,,+++(((&&&&&&''')))&&&'''''''''((()))+++,,,///111000+++(((+++,,,,,,)))(((((('''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''')))***+++'''((()))(((&&&%%%&&&'''''''''((((((((((((((((((((()))***+++,,,------...+++++++++,,,...000222444333333333333444555666666666777888777555444555666444444666777999;;;<<<===999999999:::;;;===???@@@>>>@@@CCCBBB???<<<999888888:::;;;;;;999888999:::888888888888999999999:::777::::::777777::::::777222222222222222222222222000000000000000000000000111000///...---------------------,,,,,,,,,++++++((())))))***++++++,,,,,,)))))))))))))))))))))))))))((('''''')))******)))*********)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%########################################################################{{{kkkPPP;;;:::333444000000000///......---------------,,,,,,,,,++++++((()))+++------+++)))(((%%%'''+++///111000+++'''&&&''''''((()))******+++***)))(((((((((((())))))'''***......+++***+++---***,,,...---******,,,///))),,,000444555444111///333222222222333333222000999888666333000000111333111222222333333222222111000111111222333333444444555555444444444333333333111222222333666777444...222222111000000000000000---+++******,,,------,,,******++++++++++++*********)))))))))((((((((((((''''''''')))+++,,,+++***)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))***)))(((+++222<<>>>>>===;;;999888777666666333555888999999:::===???444444333111000000000111000111222111///....../////////...,,,***+++...111,,,,,,+++++++++,,,,,,++++++++++++***)))((()))***&&&***,,,)))(((((((((%%%))))))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&((()))+++,,,'''((()))(((&&&%%%&&&'''&&&'''''''''(((((())))))))))))***+++,,,------...))))))***+++,,,///111333222222222222333444555555444666666666444333444555333444555777999;;;===>>>::::::999999:::;;;===>>><<>>===<<<<<<<<<===???@@@;;;::::::;;;<<<<<<;;;999888888777777666555555555777888999::::::999888777999999888666555333222222111111111111000000000000------------------------......---,,,,,,+++******+++++++++************)))*********)))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&wwwYYYEEE;;;666444555777555111///------...///,,,,,,,,,+++++++++******)))))))))))))))*********+++***))))))******((('''***)))'''''')))***)))((('''(((((()))******+++++++++++++++***))))))((((((+++*********,,,...000222......////////////000000///111333333222333444666777777555333222222444555333222111000000111333444:::777555333333222111///444555555666666555444444444444555666555333111000000///...---,,,,,,,,,,,,,,,,,,,,,+++******))))))*********+++++++++,,,,,,************))))))((((((&&&&&&'''(((((('''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((()))))))))))))))((('''''',,,+++,,,000444444///***++++++++++++++++++++++++...//////000000//////...,,,---............111333111111000000000000111111000222333444444666999;;;:::999999777666444222111555888::::::777555666777444333111111222222111///000111222000...---......444222///,,,+++***+++,,,++++++******)))*********(((((())))))))))))(((((()))((((((((('''''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******+++,,,,,,------------///000111222444333333333222222222222333444555444333222444555555444444999???BBB@@@=========<<<<<<<<<===>>>???:::999999:::;;;;;;:::888999888888777666666555555666777888999999888777666666555555555444444444333000000000////////////...------------------------...------,,,++++++******+++++++++************)))++++++,,,,,,++++++***)))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%vvvXXXDDD;;;555333333111000...,,,,,,---...///,,,,,,,,,+++++++++******************))))))))))))***)))((()))******(((''')))(((&&&&&&((()))(((''''''(((((())))))******+++)))))))))(((((((((((((((******)))***+++...000111------......///////////////111222222111111222444222222111111111222222333222222111111222333444555;;;888555444333222000...555555666666555444222222333444555555444333111000000///...------------------,,,,,,++++++*********)))*********++++++++++++*********))))))))))))(((&&&&&&'''(((((('''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((()))))))))((('''''',,,++++++---///---((($$$))))))))))))))))))))))))---......//////......---+++---......---...000333111000000//////000000111111222444444555666999;;;777666666555444333222222666777777666444444555666333111000111222222111000///000111000...------...777444///+++)))***+++---,,,+++******))))))))))))'''(((((())))))(((((('''((((((((('''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++,,,,,,...///000000111111333222222222222111111111111222444444333333555666555444555999>>>@@@???<<<<<<<<<<<<;;;<<<======>>>999888888999::::::999777999999888888777666666666555666777888888777666555222222333333444555555555////////////............------------------------------,,,,,,++++++******+++++++++************)))+++,,,.........---+++)))'''(((((())))))(((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$vvvWWWDDD;;;666333333///...---,,,,,,---...///,,,,,,,,,+++++++++******++++++******))))))(((((()))(((((()))******((('''((('''%%%%%%'''((('''&&&(((((((((((())))))******''''''((((((((()))))))))+++*********+++,,,---...,,,,,,------......//////...///000000///...///111111000000000111222111000111111222333444444555555555444222222444555555444666555333222000000000111333444444444333222111000000///......---------...---,,,,,,,,,++++++******)))))))))************+++''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''''')))++++++)))&&&)))))))))))))))))))))))),,,,,,------------,,,,,,+++,,,---------...000222000000////////////000000111333444444555666888;;;555555444444333333333333666555444222111222444555111000///000111222111000,,,---...---+++***+++,,,222111...+++******+++,,,,,,,,,+++)))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******+++,,,...///000000//////111111111111111111111111///111333444333444555777555555666999===>>>===<<<;;;;;;;;;;;;;;;<<<<<<===999888888999::::::999777999999999888777777666666444444666666666666444444333333333444444555555666000000/////////.........------------------,,,,,,,,,,,,,,,,,,++++++******+++++++++*********))))))***,,,...//////---***((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$uuuVVVCCC<<<888555333111000///---,,,,,,------,,,,,,,,,+++++++++******++++++******))))))(((((((((((('''(((******((('''(((&&&%%%%%%'''''''''&&&((((((((((((((()))))))))''''''(((((()))*********,,,,,,++++++***************++++++,,,------.........000111000//////000111222111111222333333111...000111222444555555444444222111111222555777777777888555000,,,+++,,,///111333333333222222111000000///......------------...,,,,,,+++++++++++++++***(((((()))))))))*********&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&(((******)))(((************************++++++,,,,,,,,,,,,+++++++++,,,---------...000222000000////////////000000111222444444444555777999555444333333333444444555666444111000000111333333111/////////111222111///+++,,,---,,,+++***+++,,,***+++,,,,,,,,,++++++***,,,+++***)))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$""""""###$$$""""""###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))***+++---/////////...---000000000000000000000000...000333444444444555666444555666999;;;<<<<<<;;;999999::::::;;;;;;;;;;;;:::999999999;;;;;;:::888999999888888777666666666333444555666666555444333666666666555555555555555111111111000000000//////......---------,,,,,,,,,,,,+++++++++++++++******+++++++++*********)))))))))***,,,------+++)))'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&rrrSSSAAA<<<999555333222111000...---,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))(((''''''((()))***)))'''((('''%%%%%%'''((('''&&&(((((((((((((((((((((((('''((((((((())))))******++++++++++++***)))))))))))))))***+++,,,------...///111222222111111222444333222222444666666222...///000333444555444333222444333222222444666666555777444///+++***+++///111333333222111111000000000...------,,,,,,,,,------************************(((((((((((())))))))))))'''(((((((((((()))))))))((('''&&&&&&&&&&&&'''(((%%%&&&''''''(((''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''))))))(((((((((''''''''')))))))))))))))))))))))))))******++++++******)))***,,,------,,,---///222000//////......//////000000111333333333333666888555444333222222333444555555333000///000111222222111///...///000000///...,,,---......,,,,,,,,,...&&&(((***,,,---,,,***)))+++***))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""###$$$$$$###"""###$$$!!!"""###$$$%%%'''((((((&&&'''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***++++++,,,------,,,,,,......///////////////000---000333444444444444555444555777999::::::::::::888888999::::::::::::::::::999999:::;;;;;;:::888888888777777666555555555333444555666666555444333888888777666555555444444111111111111000000000000.........------,,,,,,+++++++++++++++++++++******+++++++++************)))((()))***++++++)))(((&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&nnnOOO>>>:::888444222000000///...---,,,,,,+++,,,,,,,,,+++++++++******)))))))))))))))*********'''&&&&&&((()))***)))''')))'''&&&&&&'''(((((('''((((((((((((((((((((((((''''''''''''''''''((((((((())))))***************(((((()))***+++,,,---------...000000000000222333111000111444888888444///...000333555555333111///555333222222444555555444555333000...---...///000333222111000000/////////,,,,,,+++++++++,,,,,,---))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''******)))'''&&&%%%&&&'''((((((((((((((((((((((((((())))))******))))))(((***+++,,,---,,,---///111//////............/////////000222222111222444666444333111000000111222333555222000///111222111000111000.../////////...,,,+++---...---,,,+++,,,...))))))***+++++++++*********))))))((((((((())))))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%$$$######$$$%%%!!!""""""###$$$%%%%%%&&&$$$%%%&&&(((((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))******+++,,,------........./////////---000333444444333333444444555888999999999999999777777999:::::::::999888999888888999::::::999777777777666666555444444444333444555666666555444333777666666555555444333333111000000000000////////////......---,,,,,,++++++******************+++++++++++++++************)))))))))******))))))((('''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%kkkLLL<<<888777333111.........------,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))******++++++'''&&&&&&''')))***)))''')))(((&&&&&&((()))((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))+++,,,,,,,,,'''((()))***+++,,,------)))***,,,---------///111///...///444999:::666111...000333555444222///---333222111222444666777666222222333222222111000///333222111000////////////+++++++++******+++,,,,,,((((((((((((((()))))))))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''(((((('''&&&%%%%%%''')))''''''''''''''''''''''''(((((())))))))))))((((((***+++,,,,,,,,,---///111//////............/////////000111111000111333555333222000///...///111222555222000000222333111///222000///...//////---+++)))***++++++***)))***,,,---,,,+++*********++++++)))(((((((((((())))))***&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%%%%$$$###$$$%%%"""""""""""""""""""""###"""###%%%'''((((((''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&***)))((((((((()))***+++---------.........//////...000333555444333222333333555888999999888888999666777888999:::999888888888777666777999999777666666666666555444444333333444444555666666555444444555444444444444444333333000/////////............//////...---,,,,,,++++++******************+++++++++++++++************)))*********)))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$oooPPP@@@;;;777333///111000///...---,,,++++++***++++++,,,,,,++++++***************))))))))))))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))******+++***))))))))))))+++,,,---+++,,,---...////////////,,,...000000000111222444555444222000//////000000///000222444555555555555222111111000///000000000222222222222222111000///************************))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$'''&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***)))'''''')))***++++++++++++,,,,,,,,,------------......//////000000000000//////000111222222222111///---...000222444......///000000000000000////////////...---,,,+++---,,,,,,+++******++++++))))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""######$$$$$$%%%&&&&&&$$$$$$##################""""""############""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########"""""""""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))******++++++,,,,,,------............///000111111111111222333333444555666777888666555777:::<<<:::999777555333333555777777777999999999888666444111000555222333888777222000444444333333333333222222222222222222222222222222333///......---+++***))))))******))))))******+++,,,************))))))))))))------+++***)))((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########oooRRR@@@888333111111000000///...---,,,++++++***++++++++++++++++++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((())))))***+++***))))))))))))+++,,,---+++,,,---......///......---...000111000111333444444333111000000000000111...///111333444444444444111111000000//////000000000000000000000///......++++++++++++++++++++++++)))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''"""%%%'''&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***(((''''''(((***+++++++++++++++,,,,,,,,,,,,------......///000000000000000//////000000111222000///.........///111222......///000000000000////////////......---,,,+++,,,++++++*********++++++)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********+++,,,,,,------.........//////000000000111222222222333333444444555888666555777:::;;;:::888666444222333444666666666777888888777666444222111666333333666666222111444555444444333333222222222111111111111222222222222///...---,,,+++******)))***************+++,,,,,,*********)))))))))((((((,,,,,,+++***))))))))))))&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######oooSSS@@@555000///222000//////...---,,,++++++++++++++++++++++++++++++******))))))))))))((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******((((((((((((((()))******)))))))))))))))+++,,,,,,,,,,,,---......------------///000111000111222444222111111000000000111111---...000222333333222222111000000000////////////------......------,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***)))(((''''''((()))************+++++++++,,,,,,------......///000000000000////////////000000111........./////////000000---...//////000/////////............---,,,++++++******)))))))))******+++)))))))))))))))))))))))))))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$######""""""########################$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********++++++,,,---------//////////////////000000222222222222222222222222777666666777999:::999888555333222222444555555444666666666666555444333222777444333555444222222555666555555444333222222111111111111000000000000000......---,,,+++******)))++++++******++++++,,,---******))))))))))))((((((******))))))))))))******$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###pppQQQ>>>555111000000//////...------,,,++++++++++++************++++++***)))))))))(((((((((((('''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((''''''''''''((())))))((((((((()))******+++,,,,,,,,,---------,,,,,,+++---///000000000000222333000000000000000111111111,,,...///111111111111000///000000000//////......+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((())))))))))))*********++++++---------...//////000000/////////......//////000---...///000111000000///------...////////////...---------------,,,++++++)))))))))((())))))***+++))))))))))))))))))))))))((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$######""""""###############$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!!!!"""###############""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$#######################################"""""""""$$$$$$############$$$$$$########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))*********+++,,,,,,------////////////////////////222222111111000000000000666666777888999999888777555333222333555666555444555555555555444444444333777555333333333222333555666666555444333222111111000000000000////////////------,,,,,,+++******)))+++++++++++++++,,,,,,---***)))))))))((((((((((((((((((((((((((()))***+++&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrNNN<<<888666222............---,,,,,,+++++++++******))))))******+++)))))))))(((((((((((('''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&''''''((()))'''(((((()))******+++++++++,,,,,,,,,,,,,,,+++***---...////////////000222///000000000111111000000,,,---///000111000000///...////////////...---,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""&&&&&&""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((''''''''''''''''''(((((((((((()))))))))******,,,,,,,,,---......////////////...............///---...000111222111000///,,,,,,---...............,,,,,,,,,,,,,,,,,,+++******)))))))))))))))******((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""!!!!!!"""############"""!!!!!!"""""""""#########""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))***++++++,,,,,,---............////////////222111111000000//////...555666888999999888777777555444444555666777666555444444333333333333444444666666444222222333444444555444444333222222111111000000000/////////......,,,,,,,,,++++++******)))++++++******++++++,,,---)))))))))(((((((((((('''''''''''''''((()))***************)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssMMM:::888888222---------------,,,,,,+++++++++***)))(((((()))***+++))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''((()))******************+++,,,,,,++++++++++++---......------...000///000000111111000//////---...///000111000//////---.../////////...,,,+++++++++,,,---------,,,,,,************************&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ ###+++---&&&"""$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******++++++,,,------...///......------------...---...///000111000//////+++,,,------......------+++++++++,,,,,,++++++***++++++***))))))))))))***((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""""""""###$$$$$$%%%%%%"""""""""######"""""""""!!!!!!"""###############!!!"""""""""##########################################################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))******+++,,,,,,,,,,,,------...//////000000111111111000000/////////444666999:::888777666666555444444666777888666555444444333222222222333333444666555222222444555222222222222222111111111111111111000000//////......,,,,,,++++++******************))))))******+++,,,))))))(((((((((((('''''''''''''''''''''((())))))+++++++++***)))'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%sssNNN:::555444111...---------,,,,,,,,,,,,++++++***)))(((((()))***+++))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((()))*********)))((()))***++++++,,,++++++***,,,------++++++,,,...000000111111000///...------...///000111000//////,,,---...//////---,,,*********+++,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ %%%222555,,,%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,///...------,,,,,,------,,,,,,------......------++++++,,,------------,,,******++++++++++++******...---,,,******)))))))))((((((((((((((((((((((((&&&'''((())))))'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%"""######$$$$$$######"""!!!"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#######################################"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))))))))***++++++,,,,,,++++++,,,---///000111111111111000000000000000000333666::::::888666555666444444444555777777555444555444333222111111222222222666666333333555555111000000000000000111111111222222111000000///......++++++++++++************))))))(((((())))))***+++))))))((((((((('''''''''''''''&&&&&&&&&'''(((((())))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%sssPPP:::222000//////---,,,,,,,,,,,,,,,,,,,,,+++***)))'''''')))***+++)))(((((((((''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&(((*********))))))'''((()))***+++,,,,,,,,,***+++,,,,,,******+++---000111111111000///---,,,...///000111111000000///,,,---...//////---+++***))))))***+++++++++++++++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!(((777:::000''''''#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++///...------,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,------------,,,)))******+++++++++******///...---+++***))))))(((((((((((((((((((((((((((&&&''')))+++***(((&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""" """###$$$%%%&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))))))))***++++++,,,,,,)))***+++---///000111222000000000000111111111111222666::::::888555555555333222333444666666444222555444333111000111111222111666777333333666555///.........///000000111111333222222111000//////...+++++++++***************((((((((((((((())))))***)))(((((((((''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%nnnIII999666333///---///...---,,,++++++++++++******))))))))))))******(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&'''(((&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((((('''(((***,,,------+++***(((((()))+++,,,,,,,,,------------------............////////////---...............------,,,,,,,,,+++++++++******))))))))))))((((((((((((***)))(((&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***$$$ &&&111666111***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++++++++,,,---------,,,,,,************************,,,,,,,,,,,,,,,+++***)))+++*********))))))((((((+++******)))(((''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$######""""""!!!!!! !!!"""###$$$$$$%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%% !!!"""###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""############%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''(((((()))***+++******,,,---...////////////////////////...------222222333444555555555555444333222222333444666777333444333222000000222444444555555555555333222111222222111111222444555777999555000///000000///...************))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''')))(((''''''((('''%%%###%%%&&&&&&%%%######$$$&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""nnnHHH888555222///...---,,,+++***))))))))))))******))))))))))))******(((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&((())))))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((()))***+++,,,,,,+++)))(((((()))+++,,,,,,,,,,,,---------------........./////////000000......///......---,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" ###&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))*********)))))))))((((((******))))))(((''''''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################"""""""""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""###########################""""""""""""############%%%$$$$$$######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++)))***+++---....../////////000000000//////...---///000111222333333333333333222222111222444555666444444444222111111222444444555666666555444222111222111111111111333444555@@@;;;333///---------,,,*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))(((&&&$$$%%%&&&&&&%%%$$$$$$&&&'''&&&'''((()))***+++++++++***))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""lllGGG777444111///000---,,,+++******)))))))))******))))))))))))******(((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&((('''(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))&&&''')))************)))+++***)))(((((()))+++++++++,,,,,,,,,---------...////////////000000000000/////////......,,,+++***,,,++++++++++++*********))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++******)))******))))))))))))((((((***))))))(((((('''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$############$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""#########"""############$$$$$$$$$$$$######""""""######$$$"""!!! !!!###$$$""""""""""""""""""""""""########################!!!!!!!!!"""""""""##############################""""""""""""############$$$$$$#########$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((******)))***+++,,,---.........000000000000000//////...//////111222222222222222111111000000111222444555444555555444222222333555555555666666555444222111000000000000000222333333@@@:::222,,,******++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((&&&$$$&&&&&&&&&%%%&&&((()))*********+++---///000111...---+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""jjjFFF666333111000111//////...---,,,,,,,,,,,,******))))))))))))******(((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&+++'''$$$$$$###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))%%%''')))++++++***)))'''***))))))((()))******++++++++++++,,,,,,------.../////////000000000111111/////////...---,,,***)))++++++++++++************))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++)))%%%"""$$$(((########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++)))***************))))))))))))))))))))))))(((((())))))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""######$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$######""""""""""""#########"""  !!!###%%%""""""""""""""""""""""""########################!!!!!!"""""""""#################################!!!"""""""""###########################$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&((()))***((()))***,,,------------///000000000000000//////000111222333444444444444000000//////000111333444555666666555444333444555555555666666555444222111////////////000000111111333111---***)))***+++,,,***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''((()))'''&&&$$$%%%'''&&&&&&''')))+++,,,+++++++++,,,...000111...,,,)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''########################""""""""""""""""""""""""gggEEE666333000000222000///...---,,,,,,,,,,,,******))))))))))))******(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))&&&&&&***)))$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((%%%''')))+++,,,***(((&&&((((((((())))))******+++******++++++,,,------...////////////000000000000/////////...---+++***)))+++++++++*********))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***++++++++++++++++++++++++++++++++++++((())))))******)))))))))(((((((((((((((((())))))((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$######""""""######""""""""""""""""""""""""########################!!!"""""""""############!!!!!!""""""######$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""###"""  !!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################!!!"""""""""###############"""""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$&&&'''((()))((((((***+++,,,---------//////000000000000//////000000111222333333333333//////......///000222333555666777666444333444555444555555555555333222111....../////////000//////***+++,,,,,,++++++++++++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&(((((('''%%%$$$%%%'''&&&&&&''')))++++++***)))((()))***+++,,,***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%'''########################""""""""""""""""""""""""dddEEE777444000///222...---,,,+++******************))))))))))))******(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$+++555444***######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%''')))++++++)))'''&&&'''(((((())))))*********))))))***+++,,,---..................////////////.........------+++***)))+++************)))))))))))))))))))))((((((((((((&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''((()))***+++++++++************************'''(((((())))))))))))(((''''''(((((((((((())))))''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""""""""###""""""""""""""""""""""""########################""""""""""""############""""""""""""############"""""""""""""""#########"""############$$$$$$$$$!!!""""""######""""""!!!"""!!! !!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$########################""""""""""""############"""""""""""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''((()))***+++,,,,,,,,,---......///////////////---...///000000111000000//////......///000222333444555777666555333333444333333444444333222000///...//////000000//////...***---///000...+++******))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''&&&&&&'''((((((&&&%%%$$$&&&&&&&&&%%%&&&((()))'''''''''&&&&&&&&&''''''%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%%%%######%%%&&&########################""""""""""""""""""""""""}}}aaaEEE999555111///111...---,,,++++++***++++++******))))))))))))******(((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$"""(((333333)))###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))******((('''&&&&&&'''((()))************))))))***+++,,,---......------------............---------------,,,+++***************))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((%%%%%%%%%'''***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''####################################$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%&&&''')))***+++++++++))))))))))))))))))))))))&&&'''(((((())))))(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""########################""""""""""""#####################"""""""""""""""!!!!!!""""""######$$$$$$"""############$$$$$$$$$ !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""############!!!!!!!!!!!!"""###$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''(((***++++++,,,,,,,,,,,,---...............,,,---...///000000000000000////////////111222333333555666666444333333333222222333333222111///......///000000000000///...+++---000///,,,******+++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((())))))******)))((()))***)))'''%%%%%%&&&&&&%%%$$$$$$&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%$$$""""""$$$%%%########################""""""""""""""""""""""""zzz```EEE:::666111...000000000///...------------******))))))))))))******(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((!!!!!!)))***###$$$+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&&&&&&&((()))************((()))***+++,,,---......,,,,,,,,,---------......,,,,,,---------,,,++++++************))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&((()))***((('''&&&%%%%%%&&&'''(((######$$$'''+++......---%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&""" !!!###""""""""""""""""""""""""$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&''')))******++++++((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""########################""""""""""""############$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$%%%"""############$$$$$$$$$ !!!"""######"""!!! !!!"""###"""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""""""""############!!!!!!!!!!!!"""###$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&'''(((***+++++++++++++++,,,,,,---.........---...///000111222222222222000000//////000111333444222444666666444333222333111111222222111000...---//////000111111000///...)))+++,,,+++)))(((***---)))(((((((((''''''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,---,,,++++++++++++(((&&&%%%&&&&&&%%%######%%%&&&!!!"""$$$&&&((((((((('''$$$$$$%%%%%%%%%$$$###"""########################$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$###""""""###%%%""""""""""""""""""""""""""""""""""""""""""""""""yyy```FFF999333...///444---,,,++++++******++++++******)))(((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((((((((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((111...++++++...000///...///////////////000111111,,,++++++***************)))(((&&&%%%&&&''')))***((((((((()))(((''''''&&&&&&'''((('''&&&&&&'''(((%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''***)))$$$ """"""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$########################$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""############""""""############"""""""""""""""""""""######$$$$$$$$$############$$$$$$##############################""""""""""""######&&&%%%###"""""""""############""""""""""""######$$$$$$$$$#########""""""%%%$$$######%%%%%%$$$###""""""""""""""""""""""""######""""""""""""######""""""############""""""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&''''''((((((''''''(((((((((((()))***+++,,,,,,,,,+++++++++,,,------......//////000000111111......//////000000111111222333555666666444333222111222222222222111000000333222000.........//////------------,,,+++***)))***************)))((((((((((((((((((((((((((((((*********+++,,,---///000+++)))((('''((((((&&&%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################eeeGGG999333---,,,///---,,,++++++******++++++******)))(((((((((((((((((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++---......000...++++++---...---,,,---------------......///++++++***)))))))))))))))***)))((('''((()))+++,,,((((((((((((''''''''''''&&&'''((('''&&&%%%&&&(((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################%%%&&&&&&%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((('''$$$ """"""""""""""""""""""""#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))((('''''''''((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$########################$$$$$$$$$#########"""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""!!!!!!""""""###$$$$$$######""""""######$$$##############################""""""""""""######%%%$$$###"""""""""############""""""""""""######$$$$$$$$$#########""""""$$$###""""""$$$$$$###"""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&'''''''''''''''(((((((((((()))***++++++,,,,,,+++++++++,,,------......//////000000000000///////////////000000000222333444555555444333222222222222222222111111000111000///------------...,,,,,,,,,,,,+++***)))((()))************)))(((((('''''''''''''''''''''''')))))))))***+++,,,......***)))''''''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################hhhFFF777333///,,,------,,,++++++******++++++***))))))((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))+++,,,---...//////---+++***+++,,,+++*********+++++++++,,,,,,,,,******)))(((((((((((((((***)))((((((((()))***+++))))))'''&&&&&&&&&'''(((%%%'''((('''&&&%%%&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$############$$$########################$$$############"""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""""""""############""""""############""""""""""""!!!!!!""""""###$$$$$$######""""""######$$$###########################""""""!!!!!!""""""###$$$$$$###"""""""""############""""""""""""######$$$############"""""""""###"""!!!!!!######"""!!!""""""""""""""""""""""""######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''''''''''''''(((''''''(((((()))***++++++++++++++++++,,,------...////////////000000000000000//////////////////111222444444555444333222222333333333333222111111//////---,,,,,,,,,,,,,,,++++++++++++***)))((('''))))))******))))))((('''''''''''''''''''''''''''''''''(((((()))***+++,,,)))((('''&&&''''''&&&$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################hhhCCC555444222///...---,,,++++++******++++++))))))(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))***+++%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''************************---,,,+++*********))))))))))))******++++++++++++))))))(((''''''''''''''''''&&&&&&&&&&&&'''((()))***)))'''%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############"""!!! ############################################################$$$$$$$$$$$$######"""""""""#########""""""""""""""""""""""""###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$###############$$$####################################""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""""""""############""""""############""""""!!!!!!!!!!!!!!!"""############""""""""""""##############################""""""!!!!!!!!!!!!""""""#########""""""""""""#########""""""""""""##################""""""""""""###"""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""######$$$$$$######"""%%%%%%$$$$$$######""""""$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&''''''''''''((()))******************+++,,,------////////////////////////000000000//////......---111222222333444333333222333333333333333222111111///...------,,,,,,++++++******++++++***))))))((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((('''&&&&&&''''''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################hhhBBB444333222///------,,,++++++******++++++))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&((()))***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))***+++++++++***)))))))))((()))***++++++++++++***)))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((***(((&&&%%%$$$%%%'''(((%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########"""!!!!!!################################################"""""""""######$$$$$$$$$######"""!!!!!!!!!"""$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################%%%$$$#########$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""############""""""!!!!!!!!! !!!""""""######""""""""""""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###"""""""""######""""""""""""######""""""""""""""""""""""""$$$###""""""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!""""""""""""!!!!!!$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''((()))***************+++,,,---.../////////...............000000//////......------000111111222222333333222222333333333333222111111///.........---,,,,,,+++++++++++++++++++++***))))))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################iiiDDD444222000,,,+++---,,,++++++******++++++((((((((((((((())))))***'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***+++,,,---...(((***++++++***))))))***((()))***,,,,,,+++******))))))((('''''''''''''''''''''((((((((()))))))))((((((&&&%%%%%%%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###################################################!!!!!!""""""###$$$$$$$$$"""######"""!!!!!!"""$$$""""""""""""""""""""""""###############""""""""""""""""""############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""""""""""""""######""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""!!!!!! !!!!!!"""######""""""!!!!!!""""""###"""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!"""#########""""""######""""""""""""######!!!!!!"""""""""""""""###$$$###""""""$$$$$$###"""""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!!!!!!!!!! ###############"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))******,,,---.../////////............---//////..................000000000111111222333333111222222222222111000000............---,,,+++******+++++++++++++++******(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################gggDDD555222///,,,,,,---,,,++++++******++++++((((((((((((((()))******&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################"""#########$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''')))***+++,,,---&&&)))+++,,,******+++,,,'''(((***+++++++++))))))***)))((((((''''''((((((''''''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$###$$$$$$%%%%%%%%%$$$$$$################################################!!!!!!!!!"""###$$$$$$$$$!!!###%%%$$$"""!!!"""$$$""""""""""""""""""""""""$$$#########"""""""""!!!""""""""""""############"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""!!! !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!! """#########""""""######""""""""""""######!!!!!!!!!!!!""""""#########"""!!!!!!######"""!!!""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((())))))***,,,---...//////.........---------------................../////////000111222222333000111111111111000//////,,,---------,,,+++***)))))))))***************)))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################bbbBBB555222000///111---,,,++++++******++++++((((((((((((((()))******%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%(((,,,,,,+++***,,,---&&&''')))***+++***)))'''******)))((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&((()))######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!###&&&%%%###"""###$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############"""""""""""""""""""""""" !!!###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""!!!""""""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############"""""" !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!! !!!#########"""!!!######""""""""""""###### !!!!!!!!!""""""######"""  !!!"""!!! """"""""""""""""""""""""######""""""""""""######""""""############""""""!!!!!!""""""######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((()))***,,,---...//////.........---------,,,------....../////////////////////000111222333000000000000000///......++++++,,,,,,+++***((('''(((((()))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$######%%%&&&%%%############$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################___CCC999222000///(((------,,,++++++******)))************))))))((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&))))))***+++,,,,,,------,,,+++***))))))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$############"""$$$$$$$$$#########""""""!!!""""""""" """###""""""###$$$$$$$$$$$$###""""""""""""""""""######%%%$$$######""""""#########"""$$$$$$""""""***333'''%%%###"""######"""!!!""""""""""""############$$$$$$$$$############"""################################################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########################################################"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$########################""""""""""""##################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))+++,,,---000///---,,,,,,---...000******+++,,,---//////000------///000000000///...------/////////...---,,,,,,++++++******++++++,,,&&&((()))***)))(((&&&%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$######"""""""""$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""###$$$&&&&&&$$$######$$$########################___CCC999222000///)))------,,,++++++******)))*********)))))))))))))))%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&)))((((((((('''''''''&&&))))))******+++,,,,,,---+++***))))))))))))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$############"""$$$$$$$$$#########""""""!!!"""###""" """###""""""###$$$$$$$$$$$$############"""""""""""""""%%%$$$######""""""#########"""###$$$""""""***333'''%%%###"""######"""!!!""""""""""""############$$$$$$$$$############"""################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!"""""""""#################################!!!!!!"""""""""############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((()))***,,,,,,///...,,,++++++,,,---///))))))***+++,,,---...///,,,---...000000000//////......///......---,,,,,,,,,++++++******++++++,,,'''((()))***)))(((&&&%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$$$$$$$#########$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""###$$$&&&&&&$$$###$$$$$$########################^^^BBB999222111111***------,,,++++++******))))))))))))))))))*********%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''''''''''')))))))))***++++++,,,,,,******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$############"""$$$$$$$$$###############""""""###"""!!! """$$$""""""###$$$$$$$$$$$$###$$$#########""""""!!!!!!$$$$$$###""""""""""""######"""###$$$"""""")))333'''%%%###"""######"""!!!""""""""""""############$$$$$$$$$############"""################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((()))++++++---,,,+++******+++,,,---))))))******+++,,,------,,,---...///000000000000000000...---,,,,,,,,,,,,++++++************++++++'''((()))))))))(((&&&%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$]]]AAA999333222222+++------,,,++++++******)))))))))))))))************&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''))))))))))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$#########""""""########################"""######"""!!!!!!"""$$$""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!!!!!$$$$$$###"""""""""""""""""""""###$$$"""!!!)))333'''%%%###"""######"""!!!!!!"""""""""############$$$$$$$$$#########""""""################################################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''((()))*********)))))))))***++++++)))******+++,,,---------,,,,,,---...///000111111222000...,,,++++++++++++++++++************++++++((((((((()))((('''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$############$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$[[[@@@888222222222,,,------,,,++++++******))))))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$#########""""""########################"""#########!!!!!!###$$$""""""###$$$$$$$$$$$$###############""""""!!!!!!$$$###""""""!!!!!!"""""""""!!!######!!!!!!)))222'''%%%###"""######"""!!!!!!"""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""######"""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((())))))******++++++,,,,,,------......---------...///000000111111000...,,,+++***+++++++++******))))))******+++(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$##################$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$}}}YYY>>>666111222222,,,------,,,++++++******)))************)))))))))((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$############"""###############$$$$$$$$$"""###$$$###"""!!!###%%%""""""###$$$$$$$$$$$$###"""""""""""""""""""""#########"""!!!!!!!!!!!!""""""!!!"""###!!!!!!(((222'''%%%###"""######"""!!!""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""########################$$$$$$$$$$$$######################## !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""########################!!!"""######$$$$$$##################$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''(((((())))))******,,,,,,,,,------.........///............///000000//////---,,,++++++++++++******))))))))))))******)))(((((((((''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$###""""""###$$$$$$"""$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%zzzVVV<<<555000111222,,,------,,,++++++******))),,,++++++***)))((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$############"""""""""#########$$$$$$$$$###$$$$$$###""""""###%%%""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""###!!!!!!(((222'''%%%###"""######"""!!!""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######################################################################## !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""########################!!!""""""###########################$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))*********+++,,,,,,,,,,,,---------000000///...---......///---------------,,,+++*********))))))))))))******))))))((('''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%yyyUUU;;;444000000111,,,------,,,,,,+++******)))---,,,+++***)))'''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$###$$$$$$###""""""###%%%""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%######"""!!!!!!!!!!!!!!!!!!!!!"""###!!! (((222'''%%%###"""######"""!!!""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######################################################################## !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!""" !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""############$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&'''((()))************++++++++++++++++++,,,,,,222111///...------......+++,,,---...---,,,+++*********))))))))))))******))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%uuuTTT===666///---///+++...------,,,+++***))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%&&&((()))'''%%%%%%$$$#########$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$###&&&&&&%%%%%%$$$###""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&###!!!"""%%%%%%### """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$&&&%%%###"""""""""######""""""""""""############"""!!!!!!!!!"""###$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""" !!!!!!""""""""""""""""""###$$$%%%&&&((((((''''''&&&%%%######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&'''((()))***************++++++,,,,,,------...,,,,,,---.../////////......---,,,,,,------+++)))************))))))))))))))))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###"""""""""$$$%%%$$$###########################$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$###"""!!!!!!""""""########################%%%%%%%%%%%%%%%%%%%%%%%%qqqQQQ;;;444......000,,,,,,,,,++++++++++++++++++***)))))))))((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&''''''((('''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$######"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###!!! """###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%###"""""""""######""""""""""""############""""""""""""""""""###$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""" !!!!!!!!!""""""############$$$%%%&&&''')))))))))((('''&&&$$$### !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""###"""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&'''((())))))***************++++++,,,---------,,,------............------,,,+++,,,------+++)))************))))))))))))***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$""""""###$$$%%%$$$###########################$$$$$$############$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%########################$$$$$$###"""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%mmmMMM888222---...111---******+++++++++,,,,,,,,,))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%%%%%%%###!!!########################&&&'''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((()))'''###"""###%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$'''""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$!!!!!!!!!"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%$$$######"""#########""""""""""""############$$$###""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###### !!!!!!!!!!!!""""""$$$$$$$$$$$$$$$%%%&&&'''++++++***)))(((&&&$$$### """#########"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""###############""""""""""""############""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&&&&''''''((())))))***************+++,,,,,,------------.........---,,,,,,---,,,+++,,,------+++)))************))))))))))))+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$###"""###%%%%%%%%%###########################$$$$$$############$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%########################$$$###""""""""""""""""""########################$$$$$$%%%%%%%%%%%%%%%%%%kkkLLL888333......111---++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%%%%%%%$$$"""""""""############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$%%%$$$$$$$$$%%%'''%%%%%%%%%$$$$$$###############""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!! ###&&&"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""########################"""!!!!!!"""$$$&&&%%%$$$!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##################!!!"""""""""############$$$$$$###"""!!!!!!!!!"""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!""""""$$$#########$$$$$$%%%&&&+++******)))'''%%%###""" """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""############""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&''''''((())))))***))))))******+++,,,,,,,,,---------------,,,+++***,,,+++***+++------+++)))************)))))))))(((+++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$###"""###%%%&&&%%%$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$##############################"""""""""""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%lllMMM999444//////000,,,------,,,,,,+++***))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$""""""######$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''')))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""$$$%%%$$$""""""$$$'''%%%%%%$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""''''''$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""########################"""!!!!!!"""$$$&&&%%%$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""############$$$#########!!!"""""""""############$$$$$$###"""!!!!!!!!!"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""!!!!!!"""""""""""""""######$$$(((((('''&&&%%%###!!!  """######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! """"""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&'''((()))***(((((()))******++++++,,,,,,---------,,,+++******+++******+++,,,---+++)))************)))))))))(((++++++******((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$#########%%%&&&%%%$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###########################"""""""""""""""#######################################$$$$$$%%%%%%%%%kkkLLL999444//////000,,,...------,,,+++***)))((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###'''+++---,,,)))&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################!!!$$$%%%$$$"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&'''&&&###!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###########################"""!!!"""$$$%%%%%%$$$#########$$$$$$$$$%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""""""""############$$$###""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######""""""""""""!!!!!!""""""!!!!!!!!!""""""###%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######"""""""""############$$$########################$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%&&&((()))***((((((((()))******++++++++++++,,,,,,,,,+++************)))***,,,---+++***************))))))))))))*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""############$$$########################"""""""""""""""######$$$########################""""""######$$$%%%%%%%%%gggIII666333//////111---,,,,,,,,,++++++*********'''((((((((()))))))))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&&&&%%%######$$$$$$%%%&&&&&&''''''""""""######$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$#########$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%&&&&&&''''''&&&&&&%%%!!!,,,666666---%%%$$$'''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$########################"""%%%'''&&&""""""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""########################$$$###""""""$$$%%%$$$############$$$$$$$$$%%%%%%""""""""""""###############################################################$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$###""""""""""""############""""""""""""""""""###$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$#########"""""""""!!!!!!######"""""""""""""""##################"""!!! """!!! !!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!"""###$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######""""""""""""####################################$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%''')))***''''''(((((()))******+++)))******++++++++++++******))))))***,,,,,,+++***************))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%########################$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""####################################"""""""""""""""###$$$$$$########################!!!""""""###$$$$$$%%%%%%~~~cccEEE333111...///222...***++++++++++++,,,,,,,,,'''((((((((())))))******&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%%%%%%%###"""$$$$$$%%%&&&&&&'''(((((( """$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""######""""""######$$$%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%&&&&&&''''''&&&&&&%%% 000???<<<,,, !!!((($$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""###&&&)))'''$$$###&&&***$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################%%%  $$$&&&%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%###"""###$$$$$$###"""############$$$$$$$$$$$$""""""""""""##################################################################$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""""""""############""""""!!!!!!"""###$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!$$$$$$###############$$$""""""############""""""$$$""" !!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!"""###$$$%%%""""""""""""""""""""""""!!!!!!"""###############""""""""""""############""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######""""""""""""####################################$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$%%%''')))+++''''''(((((()))*********((()))***+++++++++++++++)))))))))***,,,,,,+++***************))))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%########################$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""####################################""""""!!!""""""###$$$$$$########################!!!""""""###$$$$$$%%%%%%xxx^^^BBB222222/////////***+++++++++************))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$...000111...((($$$""""""'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""&&&$$$!!!!!!###$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""!!!  """""""""""""""""""""""""""""""""############""""""""""""!!!!!! """""""""!!!""""""###$$$###############$$$$$$$$$###########################"""!!! !!!"""###%%%$$$###""""""###$$$%%%########################""""""""""""##################""""""""""""######"""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""###### !!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$#########""""""!!!!!!###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((()))************))))))((()))))))))))))))******+++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%%%%$$$$$$%%%'''(((&&&$$$###$$$$$$###"""##############################"""""""""""""""###""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$vvv[[[@@@111222///000111---+++++++++************)))))))))(((''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$###""""""""""""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$""""""""""""""""""""""""########################"""######$$$$$$######"""""""""""""""""""""""""""###$$$&&&''''''&&&$$$###########################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$""" """######""""""""""""""""""""""""!!! !!!"""!!! !!!"""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!! """!!!!!!!!!!!!"""######$$$$$$################################################"""!!!!!!"""######$$$$$$###""""""###$$$$$$########################""""""""""""##################""""""""""""#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""!!!######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((())))))*********))))))))))))(((((())))))***+++((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%######$$$&&&'''%%%#########$$$###"""##############################""""""""""""######""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$sssXXX>>>111222///000222...+++++++++************)))***))))))(((((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################!!!"""$$$$$$#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############%%%'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########""""""""""""""""""""""""########################"""######$$$$$$######"""""""""""""""""""""""""""!!!%%%***------***%%%!!!########################"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""###!!! !!!""""""!!!"""""""""""""""""""""""" !!!"""""" !!!"""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""######%%%$$$$$$$$$###"""""""""########################$$$######""""""######$$$$$$$$$###""""""###$$$$$$########################""""""""""""##################""""""""""""######$$$$$$$$$#####################$$$%%%%%%$$$##############################!!!"""""""""###$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!"""######""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''(((((()))************))))))(((((())))))***+++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$%%%###""""""###$$$###"""###########################"""""""""""""""######""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$sssWWW>>>222222//////111...+++++++++*********))))))******))))))))))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""""""""""""""""""""########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%+++//////+++%%%!!!########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""###""" !!!"""###"""!!!"""""""""""""""######### """###"""!!! !!!"""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################!!!"""""""""##################""""""""""""######%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!""""""###""""""!!!!!!""""""###$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!"""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""#################################"""""""""""""""#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&'''((()))************((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""######""" !!!"""######"""########################""""""""""""""""""###$$$""""""""""""""""""""""""################################################################################################""""""#########$$$$$$$$$tttWWW???444333...---///,,,+++++++++*********))))))))))))************))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""""""""""""""""""""########################"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$(((++++++((($$$"""########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""!!!"""""""""#########$$$!!!"""###"""!!! !!!###########################""""""############""""""!!!!!!""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$#################################!!!"""""""""##################""""""""""""######%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&!!!!!!!!!"""""""""##############################"""""""""!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!""""""###"""""""""""""""###$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###########################""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""######""""""###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&'''))))))*********((((((((('''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""######""" !!!"""######"""########################""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$tttVVV???444444...,,,...++++++++++++************)))((())))))******))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########""""""""""""""""""""""""########################!!!""""""######""""""!!!""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###########################"""""""""""""""""""""""""""""""""#########$$$$$$########################$$$######$$$%%%%%%###"""!!!""""""######$$$$$$$$$!!!"""######!!!!!!"""###########################""""""############""""""!!!!!!""""""""""""###### !!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""########################""""""""""""##################""""""""""""######$$$$$$$$$###############$$$###""""""""""""###$$$########################"""#########$$$%%%%%%%%%!!!!!!!!!"""""""""####################################""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""""""""###$$$$$$""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""##############################"""""""""""""""""""""""""""""""""#########$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((())))))))))))((((((''''''(((((()))***(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!"""###%%%###""""""###$$$###"""########################!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################################################################"""""""""""""""""""""""""""############$$$$$$$$$qqqSSS===444444...,,,///---+++++++++************)))'''((())))))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%'''""""""###$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""!!!!!!!!!"""""""""##############################"""""""""###$$$$$$""" !!!""""""######$$$%%%%%%!!!"""######"""!!!"""###########################""""""############""""""!!!!!!"""""""""#########!!!###%%%$$$$$$###$$$$$$##########################################"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###"""########################""""""""""""##################""""""""""""#####################$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""############""""""######$$$%%%!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((('''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######""""""###$$$'''%%%#########$$$###"""########################!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################################################################"""""""""""""""""""""""""""############$$$$$$$$$oooPPP;;;333444///---111///+++++++++************)))&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""###%%%''''''&&&&&&&&&'''!!!"""###$$$$$$###"""!!!"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%''''''$$$!!!###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""$$$%%%%%%$$$""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!"""$$$###!!!!!!""""""###$$$$$$%%%%%%!!!###$$$###"""!!!"""###########################""""""############""""""!!!!!!""""""#########$$$ """######"""!!!###############$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""########################""""""""""""##################""""""""""""######""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################''''''&&&&&&%%%$$$###### !!!!!!""""""######!!!!!!!!!!!!!!!"""###############"""######$$$%%% !!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''((((((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!######""""""###%%%(((&&&$$$###$$$$$$###"""########################!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$gggKKK;;;444333......111,,,---,,,++++++******++++++(((((((((((())))))))))))))))))))))))((('''&&&%%%(((((((((((())))))))))))%%%%%%%%%%%%%%%$$$###""""""###$$$###""""""$$$&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$'''((("""###&&&'''(((&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! """"""#########$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$######"""########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&###!!! !!!"""""""""""""""""""""""""""""""""!!!!!!"""###############$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%""""""############""""""%%%$$$###!!!!!!!!!"""######""""""""""""$$$%%%&&&///+++&&&$$$$$$$$$###!!!""""""""""""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$######$$$&&&&&&&&&$$$"""!!!!!!""""""!!!!!!"""$$$ !!!"""###"""""""""""""""""""""""" !!!###$$$%%%$$$""" !!!"""""""""###"""""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!! """"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""###############""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))((('''''''''(((***+++&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$#########""""""!!!!!! !!!"""$$$$$$######"""""""""""""""############""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$iiiMMM<<<444333---...111------,,,++++++******++++++))))))))))))(((((((((((()))))))))(((((('''&&&%%%''''''((((((((()))))))))%%%%%%%%%%%%%%%$$$###""""""###$$$###""""""$$$&&&########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&(((&&&%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$$$$################################################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$""""""#########"""""""""""""""""""""""""""!!!!!!"""###############$$$######""""""######$$$#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$##########################################$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$#########"""######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$########################$$$$$$###""""""###$$$$$$""""""############""""""%%%$$$"""!!!!!!!!!"""######""""""""""""$$$%%%&&&+++((($$$###$$$&&&%%%$$$"""!!!!!!"""###$$$%%%%%%"""######$$$$$$######"""###$$$%%%&&&&&&$$$"""!!!!!!!!!!!!  """%%%######"""!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$""" !!!"""""""""#########"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""""""""!!!!!! """"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############ !!!"""""""""""""""!!!!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((('''&&&&&&&&&'''))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&####################################"""""""""!!! !!!"""###$$$######"""""""""""""""############""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$lllNNN<<<444222,,,---111---,,,,,,+++************+++******))))))((((((''''''(((((()))(((((('''&&&%%%'''''''''(((((((((((()))$$$$$$%%%%%%%%%$$$######"""###$$$$$$"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$############$$$$$$$$$%%%&&&&&&'''''''''&&&########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&''')))'''%%%###""""""######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################""""""######$$$$$$$$$%%%###############$$$$$$$$$"""""""""!!!"""######$$$$$$###""""""""""""$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$###$$$%%%%%%###!!!""""""""""""""""""""""""!!!!!!"""###############$$$######""""""######$$$#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$##############################$$$$$$###""""""###$$$$$$""""""############""""""$$$###""""""!!!""""""""""""""""""""""""$$$%%%%%%'''%%%######%%%&&&'''&&&!!!!!!!!!!!!"""###$$$$$$###""""""""""""""""""######$$$%%%%%%%%%$$$###"""!!!"""!!!  """%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###""" """######"""$$$$$$###"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##############################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""############ !!!!!!"""!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%####################################""""""""""""!!!!!!"""############""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$###############"""############$$$$$$$$$oooMMM;;;333000***,,,000,,,,,,++++++***************+++******)))(((''''''&&&(((((((((((('''&&&%%%%%%&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%&&&&&&''''''''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""######$$$$$$###!!! !!!"""$$$%%%########################$$$$$$######""""""!!!!!!########################""""""""""""############%%%$$$$$$%%%&&&&&&###!!!""""""""""""""""""""""""!!!!!!"""#####################""""""""""""##################$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################!!!!!!"""###$$$%%%%%%%%%##################""""""""""""""""""""""""!!!!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!########################$$$##################$$$""""""############""""""######""""""""""""""""""!!!!!!!!!"""######$$$%%%$$$$$$######$$$%%%&&&&&&!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$###"""!!!"""$$$$$$###""""""###$$$######"""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!!!!###$$$###"""%%%$$$###""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!"""""""""""""""!!! !!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################"""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############################################################################################################""""""#########$$$$$$$$$nnnJJJ999111///***+++///+++,,,+++******))))))******+++******)))(((''''''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%%%%$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&''''''''''''"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################!!!"""""""""###############"""!!! """$$$%%%########################$$$$$$######""""""!!!!!!########################!!!!!!"""""""""#########%%%$$$$$$%%%&&&&&&###!!!""""""""""""""""""""""""!!!!!!"""##################""""""""""""""""""###!!!"""###$$$&&&'''((()))################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######"""!!!#################################$$$$$$#########""""""############"""""""""""""""#########"""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$######$$$$$$!!!!!!!!!!!!!!!!!!"""###%%%$$$###""""""###$$$%%%"""##################### ###''')))'''$$$"""!!! !!!"""###$$$%%%"""""""""""""""""""""""" !!!"""###$$$"""!!!!!!"""$$$$$$$$$"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''''''''(((((())))))))))))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""""""""""""""######"""""""""""""""#####################$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############################################################################################################""""""#########$$$$$$$$$lllGGG666000000+++,,,000+++++++++***))))))))))))*********))))))((((((''''''''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%$$$$$$###$$$%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""###$$$%%%&&&'''''''''""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&)))***)))'''&&&(((''''''&&&&&&''''''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$###############!!!!!!"""############""""""!!! !!!"""$$$%%%####################################""""""""""""########################!!!!!!!!!"""""""""######%%%$$$###$$$%%%%%%###!!!""""""""""""""""""""""""!!!!!!"""##################""""""!!!!!!""""""###!!!"""###$$$&&&'''))))))#######################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$######""""""########################"""###$$$$$$$$$$$$###"""""""""############""""""!!!!!!"""############""" !!!"""############$$$%%%%%%$$$"""!!!"""###"""""""""!!!!!!""""""###%%%%%%$$$$$$$$$$$$%%%%%%"""""""""############$$$ ###((()))(((%%%"""  """$$$%%%&&&"""""""""""""""""""""""" !!!###$$$%%%"""!!!!!!###%%%%%%$$$#########"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%$$$$$$######""""""""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&'''(((((()))***)))))))))%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""""""""############"""""""""!!!"""######$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$iiiEEE666111333...///222---++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$ !!!###$$$%%%&&&&&&&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$######""" !!!!!!"""######$$$########################"""""""""""""""#################################!!!!!!!!!!!!"""""""""###%%%$$$""""""#########"""""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$##########################################$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""############"""########################"""###$$$$$$$$$$$$###"""""""""############"""""" !!!"""###$$$######""" !!!"""#########"""!!!###%%%$$$"""!!!!!!###$$$######"""""""""############$$$$$$$$$$$$######"""""""""""""""###$$$$$$!!!###%%%%%%$$$"""!!!!!!!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!###%%%&&&$$$###"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$""""""""""""##################################################################$$$%%%&&&&&&&&&&&&&&&'''((()))))))))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################!!!"""""""""###############"""!!!!!!!!!"""$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$gggDDD666333555111222444///+++******)))))))))))))))(((((((((((())))))))))))''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$############$$$$$$ """###$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######################## !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$######"""""" !!!"""$$$$$$######"""!!!"""####################################!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&###!!! !!!"""""""""""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""#########""""""""""""!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$###############!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""#######################################"""###$$$%%%%%%$$$###"""""""""############"""""" !!!"""$$$$$$$$$###"""!!!#########"""""""""%%%$$$"""!!!"""$$$$$$$$$###############$$$!!!"""###$$$$$$###"""!!!""""""!!!!!!"""###$$$$$$#########!!!!!!###$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&&&&%%%###!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""""""""""""""###########################"""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""##################################################################$$$%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!""""""#########$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$gggFFF===444111000......000+++,,,------,,,+++)))((()))))))))))))))(((''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%""" """$$$########################$$$$$$$$$########################$$$$$$%%%%%%%%%########################"""""""""!!!""""""###$$$ """$$$%%%&&&&&&%%%%%%"""###$$$###""""""$$$&&&""""""""""""""""""""""""$$$###""" !!!"""""""""""""""""""""""""""%%%&&&'''%%%###""""""###!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""######"""""""""###$$$%%%&&&%%%$$$#########$$$%%%########################""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$######"""!!!!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######$$$$$$######"""!!!!!!!!!""""""############"""""" """$$$###!!!""""""""""""############$$$!!!"""%%%%%%###$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""""""""############ !!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!!!!!!!!!!$$$###"""""""""###%%%%%%$$$$$$$$$$$$######""""""""""""############""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$%%%&&&$$$"""!!!!!!"""########################""""""""""""####################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############""""""############$$$$$$$$$"""""""""""""""""""""""""""!!! !!!###$$$$$$###""""""#########$$$$$$$$$#########"""""""""""""""##################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""eeeFFF<<<444111000......000,,,,,,------,,,+++***))))))))))))))))))(((''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$''')))#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###########################""""""""""""###$$$$$$$$$######$$$$$$$$$###""""""###$$$###""""""###%%%########################$$$###"""!!! !!!!!!"""""""""""""""""""""""""""$$$%%%&&&%%%"""!!!"""###!!!!!!""""""""""""!!!!!!############"""""""""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###"""""""""""""""""""""############""""""""""""&&&&&&$$$###"""###$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!"""######$$$$$$""""""############"""""""""  ###%%%$$$"""""""""""""""############%%%""" !!!###%%%$$$###$$$$$$$$$#########""""""############"""""""""!!!""""""""""""############!!!!!!!!!"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!"""""""""#########"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$#########"""""""""############""""""""""""""""""############""""""""""""""""""""""""$$$%%%&&&$$$"""!!!!!!"""########################""""""""""""####################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!###$$$###"""###$$$$$$$$$%%%%%%%%%%%%########################"""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""bbbEEE;;;333111000......///------------,,,+++******)))))))))))))))(((''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#########$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&))),,,########################""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%&&&###!!!!!!###%%%###!!!"""###$$$"""!!!!!!"""$$$##############################"""!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%###!!! !!!"""!!!""""""######""""""!!!############""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""######&&&&&&''''''&&&%%%$$$###'''&&&%%%###"""""""""###########################""""""""""""""""""""""""""""""############"""""""""""""""!!!"""######$$$"""##################"""""""""!!!!!!!!!!!!"""""" !!!""""""######""""""$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!"""######$$$$$$""""""############"""""""""!!!!!!"""$$$%%%$$$###""""""""""""############&&&$$$###"""###$$$$$$###$$$$$$$$$###########################""""""""""""""""""""""""########################""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$"""""""""#########$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$############""""""############""""""!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""$$$%%%%%%$$$"""!!!"""###########################""""""""""""####################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############""""""############$$$$$$$$$""""""""""""""""""""""""###"""!!!"""###$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############___CCC:::222111000...---///......------,,,++++++***)))))))))))))))(((''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########%%%'''***########################""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&((($$$ !!!$$$&&&%%%###"""######"""!!! !!!#################################"""""""""""""""""""""""""""""""""""""""""""""######"""!!! !!!"""""""""######"""""""""#########"""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""#########(((***,,,------,,,***)))((('''%%%###!!!!!!!!!"""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$""""""############""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######$$$$$$######"""!!!!!!!!!""""""############""""""""""""""""""###$$$$$$$$$!!!"""""""""############'''&&&%%%$$$$$$######"""#################################"""""""""""""""!!!"""""""""#####################""""""!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""#########$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""######$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###########################!!!"""""""""####################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""###"""!!!"""###$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################]]]AAA999222000000...---.........---,,,+++++++++***)))))))))))))))(((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###"""###$$$$$$######%%%&&&########################""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&,,,)))%%%$$$%%%&&&$$$###"""###$$$###!!!!!!"""$$$########################""""""##################""""""""""""""""""""""""!!!"""###""" """""""""############""""""""""""""""""""""""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############'''))),,,.../////////...'''&&&$$$"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""############""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######$$$$$$######"""!!!!!!!!!""""""############""""""!!!!!!"""""""""""""""###!!!"""""""""############&&&&&&&&&%%%$$$###""""""########################""""""""""""""""""######!!!"""""""""############"""""""""!!!!!! !!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""""""""""""""""""""""""""###$$$%%%$$$"""""""""$$$""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$"""!!!"""######"""!!!############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################\\\@@@888111000000...,,,---...---,,,+++************)))))))))))))))(((''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$#####################$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&$$$$$$$$$%%%##############################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%///...+++(((%%%"""!!!!!!"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######""""""""""""""""""""""""!!!"""###"""!!! !!!""""""######$$$$$$######"""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###%%%'''***,,,---------&&&%%%$$$"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""############""""""##################"""""""""!!!!!!!!!!!!"""""" !!!""""""######"""""""""""""""#####################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!"""######$$$$$$""""""############""""""!!!"""###"""!!!!!!"""###""""""""""""############$$$%%%&&&&&&###"""!!!"""###############$$$$$$$$$""""""""""""############""""""""""""############!!!!!!!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""!!!!!!!!!!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$######"""""""""""""""""""""""""""""""""$$$%%%$$$###"""###$$$""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$########################$$$###""""""######"""!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$[[[???777000000000...,,,------,,,***)))((())))))))))))))))))))))))(((''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$%%%%%%$$$######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###########################""""""""""""###$$$$$$))),,,---***%%%!!!!!!###"""###$$$$$$$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""######!!!!!!"""###"""######$$$$$$######"""!!!"""""""""##################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""###%%%'''((()))***%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""###### !!!"""###$$$######"""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$######!!!"""""""""#########$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######!!!!!!!!!"""######$$$$$$""""""############"""""""""###%%%$$$"""!!!"""$$$""""""""""""############!!!$$$&&&%%%###!!!!!!"""""""""#########$$$$$$$$$!!!"""""""""############""""""""""""############!!!!!!!!!!!!!!!"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!"""""""""#########$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$########################$$$###""""""######""" #########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$[[[>>>666000000000...,,,---,,,+++***(((((((((((())))))))))))))))))(((((('''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%###""" """""""""!!!"""###########################&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################"""""""""!!!"""######$$$ &&&+++***%%%"""%%%)))!!!###$$$$$$$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""!!!"""$$$###"""!!!###$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$############$$$&&&'''((($$$###"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!"""$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######$$$$$$######"""!!!!!!!!!""""""############""""""###%%%'''%%%###"""###&&&""""""""""""############ ###%%%%%%""" !!!"""""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""############!!!!!!""""""######$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&"""""""""""""""""""""""""""###$$$$$$###"""###%%%""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$########################%%%###""""""######""" $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$\\\<<<777111/////////---++++++++++++************)))+++******)))((('''''''''((((((((((((((((((((((((%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$'''(((&&&###$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###&&&***,,,########################$$$$$$##################%%%&&&&&&'''&&&%%%#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""############""""""""""""########################%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$###!!!!!!###$$$###"""!!! !!!"""#########""""""""""""######""""""""""""""""""""""""###%%%%%%$$$"""###'''+++)))'''%%%###""""""######""""""!!!!!!!!!!!!!!!"""!!!"""###$$$$$$###"""!!! !!!"""""""""!!!##############################""""""!!!!!! """""""""""""""""""""""" """$$$%%%%%%%%%###"""########################$$$###"""!!!!!!"""###$$$###############"""!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""######$$$###"""!!!!!!"""###$$$#########"""""""""""""""######""""""""""""######$$$$$$$$$#####################""""""""""""######$$$###!!!!!!!!!!!!!!! """$$$%%%%%%$$$###"""!!!"""%%%'''''''''""""""""""""""""""######$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((%%%""""""$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!!!! !!!!!!""""""###$$$$$$$$$$$$###$$$$$$###"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""""""""""""""""" !!!"""###############$$$$$$###############$$$%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################[[[<<<777111...//////...,,,+++++++++************))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%######$$$''''''&&&$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$&&&(((***################################################%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##################""""""""""""########################%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$###"""###$$$###"""!!! !!!"""#########""""""""""""######""""""""""""""""""""""""###$$$%%%$$$"""###&&&)))&&&%%%###"""""""""$$$%%%""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!""""""!!! ##############################""""""!!!!!!!!!!!!"""""""""""""""""""""""" """###%%%%%%$$$###"""########################$$$###"""!!!!!!"""###$$$###############"""!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""############""""""""""""######""""""""""""##################""""""""""""#################################""""""""""""""""""######"""!!!!!!!!!""""""!!!&&&$$$###"""""""""""""""###!!!!!!"""$$$&&&&&&&&&#########"""""""""""""""$$$$$$############$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$############"""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$###############$$$%%%$$$###""""""###$$$%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################ZZZ<<<777111...//////...,,,+++++++++************)))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$######$$$&&&'''%%%$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''################################################$$$###!!! """$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$#########"""""""""########################%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""#################################%%%&&&&&&%%%#########""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""###$$$$$$###"""###%%%###"""!!!!!!!!!###$$$%%%""""""!!!!!!!!!!!!""""""######""""""""""""######""""""!!!!!! !!!!!!###########################""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""##############################""""""""""""######"""############""""""!!!!!!!!!!!!"""""""""############""""""""""""######""""""############""""""!!!"""""""""###$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""'''%%%###!!! !!!"""###"""!!! !!!###%%%%%%%%%$$$#########""""""!!!!!!$$$$$$############$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''&&&%%%%%%%%%&&&$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$###############$$$$$$##############################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################YYY;;;666111...///000...,,,+++++++++*********))))))******))))))((((((((((((''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################################################################"""###$$$%%%&&&%%%$$$$$$#######################################$$$$$$$$$""""""!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""########################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""###""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%&&&"""$$$''''''&&&$$$###"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$###""""""!!!"""!!!!!! !!!"""######"""!!!!!!!!!!!!""""""###$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$######"""###########################""""""""""""""""""###""""""############"""!!!!!!!!!""""""##################""""""""""""######!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%######""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!###%%%"""!!! !!!###$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$#########"""""""""!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%################################################""""""######$$$$$$%%%%%%###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%%%%#########"""######$$$%%%"""###$$$$$$$$$$$$###"""######$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################WWW;;;666111...///000///---+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$$$$%%%$$$$$$############$$$$$$########################################################################"""###%%%&&&&&&%%%###"""########################""""""#########$$$$$$$$$ """$$$&&&&&&&&&$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$####################################$$$###""""""""""""""""""########################"""""""""######"""""""""#########$$$$$$$$$%%%%%%"""$$$''''''%%%###""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########!!! """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""############"""""""""""""""""""""""""""""""""######"""""""""!!!""""""#########""""""!!!!!!"""###$$$######"""######""""""""""""######!!!"""###$$$$$$###"""!!!!!!""""""###$$$%%%%%%&&&######""""""""""""###### !!!!!!""""""""""""""""""###$$$$$$###""""""!!!###%%%$$$!!! """###"""!!!"""$$$"""!!! !!!###$$$$$$###############""""""!!!!!!$$$$$$############$$$$$$############"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&################################################"""""""""######$$$$$$$$$"""!!!!!! !!!!!!"""""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""######$$$$$$$$$$$$############""""""###$$$$$$%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################UUU:::666000...///000///---+++++++++************)))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$###$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$##############################"""""""""###$$$$$$%%%%%%!!!###&&&))))))'''$$$"""###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$#######################################"""""""""""""""###########################""""""############"""""" !!!""""""""""""$$$%%%%%%$$$"""""""""!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""###"""!!!"""###$$$###"""###"""""""""!!!!!! !!! !!!!!!"""###$$$######""""""""""""######""""""!!!!!!""""""######"""""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""############""""""!!!""""""############"""!!!"""###$$$$$$$$$###"""######""""""""""""######""""""############"""""""""#########$$$%%%%%%%%%######""""""""""""###### !!!!!!""""""######$$$"""###$$$%%%%%%$$$###""" ###&&&%%%!!! """%%%$$$"""!!!"""$$$###"""!!!!!!###$$$$$$$$$"""""""""""""""""""""###$$$$$$############$$$$$$$$$$$$#########"""""""""""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((("""""""""###$$$%%%%%%%%%"""$$$&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!!!! !!!!!!""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""""""""#########"""!!!!!!""""""""""""###$$$%%%%%%##############################$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################QQQ:::555000...///000///...+++++++++************)))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$### ###%%%%%%###"""###%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$%%%'''((((((&&&$$$######$$$$$$%%%%%%$$$$$$###""""""############""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#######################################""""""""""""##############################!!!"""###$$$$$$###"""!!! !!!""""""###"""###$$$###!!! !!!""" !!!"""######"""!!! !!!!!! !!!!!!""""""""""""""""""""""""$$$""" ###%%%%%%$$$!!!!!!""""""######"""""" !!!"""###$$$""""""############""""""!!!!!!"""###############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""############### """###%%%%%%$$$###"""######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""###$$$$$$%%%###$$$&&&''''''&&&$$$### %%%%%%""" !!!######%%%&&&$$$!!!###(((---%%%###""""""$$$%%%%%%$$$!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""######$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$#####################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""""""""######""""""!!! """"""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################NNN:::555000...///000///...+++++++++************)))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((&&&$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ ###%%%%%%###"""###%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############"""""""""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$#################################"""""""""""""""##############################!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%"""######!!! !!!""" !!!"""######"""!!! !!!!!! !!!!!!""""""""""""""""""""""""%%%""" ###&&&'''&&& !!!###$$$$$$%%%%%% !!!"""$$$$$$!!!"""###$$$$$$###"""!!! !!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""############### """$$$%%%%%%%%%###"""######""""""""""""######$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######!!!""""""###$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$###%%%"""!!!$$$'''$$$%%%%%%"""!!!&&&000888%%%$$$"""###$$$%%%%%%$$$ !!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$############""""""######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$###!!!$$$'''(((&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######""""""""""""######""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""###############"""!!! """"""""""""###$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################MMM888555111///...---+++)))+++++++++************)))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%###"""***"""###$$$!!!"""'''''''''### %%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%***&&&$$$(((&&&%%%$$$###"""###%%%&&&%%%"""!!!######!!!!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$ ###''''''"""$$$%%%'''&&&$$$!!!%%%%%%###"""""""""###$$$,,,(((###"""######"""!!!$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###!!! ############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" ###%%%%%%$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$$$$##################%%%%%%&&&&&&%%%$$$"""!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""### !!!###$$$%%%&&&'''########################!!!"""""""""""""""!!!!!!!!!""""""#########""""""#########"""######$$$%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""##############################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&%%%$$$###########################$$$$$$##################$$$###"""!!!!!!"""###$$$########################""""""""""""############################################################"""############$$$$$$$$$"""############$$$$$$$$$################################################%%%$$$$$$%%%''''''&&&$$$########################NNN888555111///...---+++***+++++++++************)))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$+++'''"""!!!###''''''&&&%%%&&&(((+++,,,$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!"""###%%%&&&&&&%%%###""""""###&&&***)))&&&%%%&&&###'''))),,,---***###$$$$$$$$$$$$$$$$$$$$$$$$&&&###&&&$$$ &&&!!!!!!$$$&&&'''%%%###$$$"""!!!!!!"""######"""!!!""""""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&(((%%%&&&###  ###%%%%%%$$$###"""""""""###$$$)))&&&"""!!!###$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$######"""!!! ############""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!! !!!!!!"""""""""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""  ###$$$$$$###########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%$$$###""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""###!!!!!!"""###$$$%%%%%%&&&########################!!!!!!""""""""""""!!!!!!""""""############""""""###############$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######################################################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################""""""""""""############################################################"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$###%%%&&&'''&&&$$$########################OOO888555111///...---+++***+++++++++************))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%''''''''''''((('''%%%###!!!########################"""############"""!!!!!!"""###$$$%%%%%%$$$###""" &&&***(((%%%$$$""" ((()))%%%!!!!!!###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""'''---'''%%%'''$$$***(((''''''(((&&&!!!"""###$$$$$$###"""######!!!"""######$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###!!!&&&&&&''''''&&&$$$!!! %%%$$$######""""""######&&&$$$""""""###%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$""""""############""""""############"""""""""""" !!!!!!""""""#########""""""""""""""""""""""""""""""""""""############!!!  !!!###""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$###"""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################&&&&&&%%%$$$###########################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###""""""#########$$$$$$$$$########################!!!!!!""""""###""""""!!!#####################"""###############$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################################################################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""#########$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$######$$$&&&'''%%%$$$########################PPP777444111///...---,,,***+++++++++*********)))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###  $$$''')))***)))(((########################"""###############"""""""""######$$$$$$######"""!!!&&&&&&""""""&&&'''###''''''$$$ ###***,,,+++$$$$$$$$$$$$$$$$$$$$$$$$))) $$$)))###!!!$$$%%%### $$$''''''$$$"""###%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################+++,,,)))$$$###&&&'''$$$"""%%%%%%%%%$$$$$$$$$$$$###############%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!"""###########################"""""""""!!! !!!"""######$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!!!! !!!!!!######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!"""######"""!!!########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############'''&&&$$$###"""###$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###"""!!!!!!"""######################################################!!!!!!"""#########""""""$$$$$$##################$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$######$$$&&&&&&%%%###########################QQQ777444111......---,,,++++++++++++*********))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$!!!"""&&&***---''''''&&&%%%$$$$$$$$$%%%##############################$$$$$$%%%$$$$$$############$$$$$$#########!!!""""""###(((---,,,'''$$$&&&&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!$$$###...000+++((($$$###$$$%%%$$$"""!!!$$$((('''$$$######%%%""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!###''')))---)))$$$ !!!###$$$$$$$$$$$$######""""""%%%%%%$$$###""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$ !!!"""######$$$##################"""""""""!!! !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""!!!"""""""""##################""""""""""""############""""""!!!!!! ########################!!!!!!!!!!!!""""""""""""$$$###""""""######"""!!!########################!!!"""""""""############""""""""""""""""""""""""################################################"""""""""""""""""""""""" !!!"""###$$$$$$%%%########################!!!!!!"""""""""#########&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$######""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""######$$$$$$$$$############"""########################!!!!!!"""###############%%%%%%$$$###""""""######$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################################""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########'''''''''&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''"""##################"""####################################$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########################################################$$$%%%&&&%%%###########################PPP666444000.........,,,++++++++++++************)))***)))((((((''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###!!!)))&&&###!!!!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###((()))%%% &&&&&&### """(((***((($$$$$$$$$$$$$$$$$$$$$$$$(((***#########!!!###$$$$$$###!!! ###$$$%%%%%%$$$###$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""###$$$$$$$$$$$$########################### &&&)))'''$$$$$$!!!!!!"""!!!###$$$$$$$$$$$$###""""""$$$%%%%%%$$$""" !!!"""$$$$$$############$$$$$$$$$$$$############$$$$$$ !!!"""###########################""""""""""""!!!""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$######""""""######$$$###""""""""""""""""""!!!########################!!!!!!!!!!!!""""""""""""$$$###""""""###$$$###!!!########################""""""""""""############""""""""""""""""""""""""#######################################$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######################## !!!!!!""""""#########%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$#########################################################""""""""""""""""""""""""################################################""""""""""""############$$$$$$##########################################!!!!!!"""###$$$$$$$$$$$$'''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&!!!"""############"""!!!#################################$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$"""############$$$$$$$$$###################################################""""""###%%%&&&$$$###########################OOO666333000.........---,,,+++++++++************)))***))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!&&&+++,,,***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&(((!!!"""(((%%%$$$222"""&&&''')))+++((("""$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++"""%%%***$$$%%%%%%""" &&&+++%%%$$$""""""$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###########################$$$""""""'''&&&!!!######$$$%%%&&&&&&&&&&&&###$$$$$$%%%$$$###"""!!!!!!###%%%$$$"""!!!"""###$$$$$$############$$$$$$$$$$$$############$$$$$$!!!""""""#########""""""############""""""""""""########################""""""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""#######################################!!!!!!!!!!!!""""""""""""$$$###""""""$$$%%%$$$"""########################""""""""""""############""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$######################## !!!!!!"""######$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""#################################$$$$$$########################!!!!!!"""###$$$$$$$$$$$$(((&&&$$$###""""""###$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((((((((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#################################$$$$$$$$$%%%%%%################################################"""############$$$$$$$$$"""############$$$$$$$$$###################################################""""""###%%%%%%$$$###########################NNN666333000.........---,,,+++++++++************)))******)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((### '''>>>aaa}}}```NNN&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###############'''&&&&&&%%%%%%&&&&&&'''&&&'''&&&&&&???aaawwwNNN///$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$ ---iiijjjLLL000""""""&&&'''### ###%%%$$$#########$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" %%%<<>>---%%%(((((( (((***zzz111$$$###'''&&&&&&%%%&&&***&&&---&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((($$$)))###+++JJJ""",,,&&&'''///""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##################'''!!!###++++++""" %%% !!!"""$$$$$$######""""""############$$$$$$$$$$$$$$$$$$#####################""""""""""""######$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!###$$$%%%""""""############"""""""""############$$$$$$$$$########################%%%$$$######"""###############"""""""""""""""#########""""""!!! """"""############""""""######""""""""""""######$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&%%%###""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######""""""$$$%%%&&&&&&%%%###"""&&&%%%$$$######$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''###'''$$$###+++)))$$$'''&&&&&&&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###%%%%%%$$$$$$$$$%%%!!!###$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$##################$$$%%%&&&&&&&&&%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######""""""##############################NNN888444000.........,,,++++++++++++************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++(((###"""---<<<444...+++(((/// !!!+++$$$%%%$$$)))!!!(((+++((('''AAA<<<000(((***'''..."""))) 444444222---+++---###$$$$$$$$$$$$$$$$$$$$$$$$"""///,,,!!!***000jjj)))++++++ ---############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################%%%!!!%%%...---$$$ ### !!!"""###$$$######""""""############$$$$$$$$$##################$$$$$$######""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$###"""!!!!!!"""######""""""############"""""""""############$$$$$$$$$########################$$$###############$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###!!!!!!""""""""""""!!!!!!######""""""""""""######$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################"""$$$%%%&&&&&&%%%###"""%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$(((###!!!((('''"""&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&"""###%%%%%%$$$%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######""""""##############################MMM888444000...------,,,++++++++++++************)))(((((('''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$222)))+++nnn+++---((("""&&&$$$"""%%%%%% %%%qqqsss///111333%%% CCC444"""444(((......---$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""...EEE222"""///!!!!!!$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$##############################$$$"""&&&///...%%% """!!!!!!"""############""""""############$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""""""""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""%%%$$$###"""!!!!!!!!!!!!""""""############"""""""""############$$$$$$$$$########################$$$$$$#########$$$$$$%%%!!!!!! !!!!!!"""!!!""""""###$$$$$$%%%%%% !!!!!!!!!!!!!!!!!! ######""""""""""""######$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$%%%######%%%%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%)))###!!!(((&&&!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''###%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######""""""##############################KKK777555111...---,,,,,,,,,+++++++++*********))))))''''''))),,,...,,,(((###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ...%%%'''$$$'''NNNddd******(((%%%((($$$---###''')))222ttt$$$&&& ###&&&&&&'''&&&!!!"""+++,,,IIINNN###!!!)))""",,,$$$$$$$$$$$$$$$$$$$$$$$$***...fff((('''$$$999"""""""""""""""""""""###########################&&&&&&%%%%%%$$$###""""""###############$$$$$$$$$$$$"""%%%+++***$$$!!!"""!!!"""""""""############""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$######"""""""""""""""""""""############""""""""""""#########$$$$$$$$$########################&&&&&&%%%$$$############"""!!!!!!!!!!!!""""""############$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!######""""""""""""######$$$%%%&&&&&&$$$###$$$&&&%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%&&&""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!###%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$###((($$$$$$+++)))"""%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''%%%&&&''''''&&&&&&''')))&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######""""""##############################|||HHH666555222///,,,+++,,,---+++++++++*********))))))&&&)))...222333///(((###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!''' !!!---###!!!sssRRR%%%aaaiii +++///)))+++ +++!!!$$$))),,,OOO,,,%%%$$$$$$ '''---%%%"""***'''///%%%%%%nnnLLL:::%%%000$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%+++###(((!!!%%%&&&+++###"""""""""""""""""""""########################$$$$$$$$$###"""!!!!!! """"""#########$$$$$$$$$%%%######$$$$$$"""!!!###"""""""""""""""#########""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######""""""""""""###############"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""############""""""############""""""""""""#########$$$$$$$$$########################)))((('''%%%###"""!!! ###"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$######"""######""""""""""""######$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$######""""""######$$$$$$###"""!!!!!!###%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% '''''')))111---$$$&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%&&&%%%$$$%%%&&&%%%'''((((((&&&&&&''')))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######""""""##############################yyyFFF666555333///,,,+++,,,---+++++++++************)))''',,,222555222---(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ $$$***!!!&&&###}}}"""+++***...222$$$&&&!!!((("""$$$$$$ +++$$$EEE111'''"""---ttt^^^+++(((%%%###$$$)))""" )))!!!vvv:::---!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$"""(((???222,,, xxxhhh777$$$############"""""""""########################"""""""""""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%###"""!!! !!!"""###"""""""""!!!"""######$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""""""""############"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" """###$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$########################***)))'''%%%###"""!!! ############$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$%%%&&&&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$######"""######$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$######""""""""""""#########""""""""""""$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!((((((+++222...%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$############$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######""""""##############################xxxFFF555555333000+++***,,,...+++++++++************)))***///444333---((((((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""!!!&&&%%% %%%qqq !!!)))%%%222!!!222$$$ &&&'''###$$$&&&%%%"""&&&!!!111JJJ $$$&&&******%%%"""###%%%,,,"""...***___???$$$ 555$$$$$$$$$$$$$$$$$$$$$$$$$$$<<>>555333///...------,,,***,,,,,,+++***)))))))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&...%%%///...&&&|||EEE***!!!...  '''***&&&PPP""""""'''000$$$!!!mmm$$$*** !!!&&&%%%%%%!!!&&&""""""***HHHxxx$$$$$$$$$############""""""""""""######$$$$$$$$$"""###$$$$$$###"""###$$$################################################$$$$$$$$$#########""""""%%%$$$$$$###""""""######"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################"""""""""""""""!!!!!!!!!""""""""""""""""""""""""########################$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$############$$$&&&&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$############""" !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&'''&&&&&&%%%&&&'''((()))''''''((((((((()))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%]]];;;555222///---------,,,++++++***************++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&&&&***%%%"""***$$$+++NNN,,,$$$$$$%%%)))!!!$$$ '''%%%gggggg'''$$$...???AAA,,,###***"""&&&&&&))) ***fffeee!!!$$$$$$$$$############"""!!!!!!"""###$$$%%%&&&&&&"""###$$$$$$###"""###$$$################################################$$$$$$$$$###############%%%$$$######"""#########"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!!!!""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""######$$$$$$$$$$$$$$$$$$##################$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$###!!!############$$$$$$$$$%%%$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$$$$############"""!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((()))'''%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))'''&&&%%%$$$((((((((('''(((((()))***(((((((((((())))))))))))(((((())))))***)))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%\\\:::555222///---------,,,+++,,,+++******)))*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!%%%'''&&&$$$$$$***)))///WWW***'''$$$%%% ///###,,,""":::$$$&&&111444555sss$$$***"""'''%%%%%%+++###)))===###$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&"""###$$$$$$###"""###$$$########################################################################$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!!!!!!!""""""######$$$""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!!!!"""""""""####################################%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$#########""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%(((---///,,,(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''(((((((((((('''&&&%%%$$$)))))))))))))))))))))***************************'''((()))***************''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&((()))***$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%\\\;;;444222///------------,,,...---,,,***)))((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!%%%&&&###"""%%%+++000!!!AAA###$$$&&&!!!)))((($$$***---...)))###,,,(((111%%%+++$$$"""!!!%%%'''%%%)))!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################################################################$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""""""""""""""###########################$$$$$$###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((((((&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%(((---///,,,(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%++++++******))))))(((((())))))************))))))((((((((((((((((((''''''************************(((((()))******+++******((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''((()))***+++$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%\\\;;;444111...------...---,,,///...,,,***)))(((''''''))))))))))))(((((((((((())))))(((((('''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''""""""&&&%%% ###***???nnn&&&'''$$$%%%!!!+++###000///AAA"""'''"""(((%%%|||%%%###!!!'''+++ %%%:::$$$ $$$$$$$$$############"""%%%%%%$$$$$$############"""###$$$$$$###"""###$$$###############################################################$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""##################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&((())))))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$%%%$$$$$$$$$############"""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((())))))***++++++******(((((())))))(((((('''&&&+++++++++***************))))))******+++*********((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###+++***)))(((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%YYY999333111...---......---,,,---,,,+++***))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((%%% '''444///###$$$)))$$$!!!***111+++&&&222ccc!!!!!!%%%%%%%%%EEENNN...---444 ###%%%&&&RRR<<<"""$$$...bbb+++###$$$$$$$$$############"""""""""##################"""###$$$$$$###"""###$$$################################################""""""#########$$$$$$$$$######""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############"""###"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''((()))******+++&&&'''(((***,,,...000111//////000000000///.........//////000///...---,,,//////......------------******+++++++++***))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###+++***)))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%WWW777333111...---.........---++++++***************+++))))))))))))((((((((((((***))))))((('''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""%%%***&&&""",,,<<<333$$$...%%%###"""(((WWW$$$ '''mmm,,, $$$000...!!!...333)))OOO!!!$$$((( &&&KKK+++!!!$$$kkk###%%%!!!$$$$$$$$$############""" !!!"""###$$$$$$%%%"""$$$$$$$$$###"""###$$$################################################""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$############"""#########"""""""""""""""#########$$$$$$%%%%%%%%%###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%''')))((('''%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''(((***+++,,,---......000333666:::>>>@@@BBB======<<<<<<;;;:::888888666777777888777666555444444333333333222222111111+++++++++++++++***)))((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%''''''%%%###!!!%%%$$$$$$$$$$$$$$$$$$%%%SSS;;;555333000......---+++***++++++************++++++))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&'''''''''***)))'''&&&&&&''')))***%%%&&&&&&###!!!%%%...555XXX''''''222$$$'''###''']]]&&&$$$'''***!!!,,,&&&&&&XXX,,,!!!(((!!!,,,$$$000######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$(((+++&&&&&&&&&%%%%%%$$$$$$###############""""""""""""########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''%%%$$$%%%(((***)))''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''***((('''&&&&&&'''(((***+++***(((&&&%%%&&&'''((((((((((((&&&%%%%%%&&&(((***************+++++++++++++++,,,111666999888777>>><<<===AAAGGGKKKLLLKKKJJJHHHEEECCCCCCCCCBBBAAA@@@>>><<>>eee'''%%%$$$%%%(((!!!666ZZZ!!!%%%&&&$$$%%%&&&fff+++###)))###"""___///;;; ######$$$$$$$$$$$$#############################################%%%***---((('''&&&%%%$$$#####################""""""""""""########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""############$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&$$$###$$$'''((((((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''***)))'''&&&&&&''')))******)))((('''&&&''''''((('''(((*********)))***,,,&&&'''(((((()))+++///333222333555:::@@@CCCBBBAAABBBAAACCCGGGLLLPPPPPPOOOGGGEEECCCCCCDDDFFFFFFEEEFFFBBB>>>???BBBDDDCCCAAABBBCCCCCCDDDCCCAAA???===777666555333000...---,,,+++)))(((((())))))(((&&&&&&'''''''''''''''&&&&&&'''((()))******)))((('''&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%RRR:::555333000.........,,,***++++++************++++++))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''***)))&&&$$$$$$&&&"""///&&&555&&&... $$$%%%!!!)))$$$!!!---%%%&&&######%%%QQQ%%%''')))"""((($$$'''vvv'''###((($$$"""iii111 ***+++######$$$$$$$$$$$$######"""""""""""""""""""""""""""#########$$$'''+++...***(((&&&$$$"""######$$$$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######"""###############$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$######$$$&&&''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''))))))'''''''''''')))))))))))))))(((((((((((((((%%%'''*********)))***+++'''+++...///000333;;;BBBEEEFFFIIIMMMPPPQQQOOOMMMGGGGGGJJJNNNQQQSSSRRRQQQKKKJJJHHHIIIKKKNNNNNNNNNKKKFFF@@@???AAAEEEGGGFFFHHHIIIIIIJJJIIIHHHGGGFFFBBBAAA@@@>>>===;;;:::999111///---,,,,,,+++)))'''(((''''''''''''((())))))(((((())))))))))))((((((&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%OOO777555222000//////...---+++,,,++++++******++++++,,,))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&'''((()))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###&&&((((((&&&############(((!!! ***LLL%%% $$$$$$!!!%%%%%%)))"""'''JJJggg---&&&((($$$ '''hhh***'''%%%&&&&&&&&&!!!!!!&&&###)))333uuu """###***&&&###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$%%%&&&***---+++)))&&&###""""""###$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###############$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&***)))&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$######$$$%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))(((((()))*********))))))((()))************---///111888@@@CCCBBBEEEMMMTTTXXXYYYZZZ[[[[[[XXXTTTRRRNNNOOORRRTTTVVVUUUSSSQQQWWWUUUSSSRRRTTTUUUUUUUUUOOOKKKGGGEEEGGGIIIKKKKKKHHHHHHIIIJJJJJJJJJJJJIIIJJJIIIIIIHHHGGGFFFEEEDDD>>>;;;888555333000,,,******)))(((((()))+++,,,...)))))))))))))))((((((((('''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%NNN666555222000/////////---,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&''')))***)))((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&))) 222222???''',,,000***!!!$$$%%% (((!!!###(((RRR,,,"""&&&***$$$)))&&&"""+++zzz%%%)))""",,,!!!***%%%!!!!!!&&&$$$&&&DDD$$$'''%%%!!!...$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%''')))+++)))%%%###""""""$$$%%%$$$$$$$$$$$$####################################$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&***)))&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&$$$%%%&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***+++++++++***++++++,,,---///444:::???@@@IIITTTXXXWWWWWW[[[___```aaabbb```]]]YYYVVVSSSWWWYYY[[[\\\ZZZXXXUUUSSS[[[XXXUUUSSSRRRQQQPPPNNNMMMKKKJJJJJJJJJJJJJJJIIICCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFDDD@@@>>><<<:::777444000...,,,+++***)))************)))((((((((((((((('''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%PPP888444222000/////////...---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&''')))******)))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((///+++ !!!$$$555UUU)))"""%%%'''$$$"""!!!(((///bbb>>>[[[>>> ///))) +++ $$$))))))'''...555&&&!!!--- ,,,###sss%%%""")))&&&!!!(((fff???444zzzDDD$$$$$$&&&(((###&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&)))'''%%%#########$$$%%%%%%$$$$$$$$$$$$#################################$$$######"""###$$$&&&'''$$$$$$######$$$$$$%%%&&&#########"""######$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$############$$$%%%&&&&&&$$$&&&''''''''''''(((***'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---(((***---111666???HHHNNNNNNVVV```dddbbb___^^^^^^aaabbbbbb```\\\YYYWWWWWWXXXZZZ\\\[[[YYYVVVTTTTTTRRROOOJJJGGGFFFDDDBBB@@@>>>???@@@@@@@@@>>><<<;;;===>>>???@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHEEEDDDBBBBBBCCCCCCBBBAAA999777444000,,,)))&&&%%%+++***)))(((''''''((((((&&&'''((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&PPP888444222000///000000///------,,,,,,++++++,,,,,,---))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&''')))+++***)))%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&%%%$$$$$$%%%&&&'''&&&///+++,,,111III $$$)))###(((!!!(((+++)))...&&&000(((&&&)))222******###!!!,,,###777&&&******))),,,}}}///###(((%%%&&&,,,"""bbb((("""***&&&###...777!!!)))%%%!!!---111'''"""$$$///111!!!!!!,,,...$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$$$$######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#################################$$$###""""""###$$$&&&((($$$$$$######$$$$$$%%%&&&######""""""###$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$############$$$%%%&&&'''###%%%''''''%%%%%%''')))&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))******)))))))))))))))))))))***,,,...///---111777>>>EEELLLSSSXXX\\\```eeegggddd___ZZZXXXXXXYYYXXXTTTOOOLLLKKKLLLIIILLLMMMMMMJJJIIIJJJKKKDDDAAA>>><<<;;;:::999777444555666666555333111111444555666888:::===???@@@BBBBBBCCCDDDDDDEEEFFFFFFAAA@@@@@@BBBDDDFFFEEEEEEAAA???===999444000,,,***,,,+++)))((('''''''''(((%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&OOO666444222000000000000///...---,,,,,,++++++,,,,,,---))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&'''***++++++***%%%%%%%%%&&&&&&'''''''''***)))'''&&&&&&''')))***&&&&&&&&&'''((('''%%%######&&&+++(((###***---"""***))) ((( ((((((!!!'''%%%!!!'''###"""+++,,,...---'''000###///---&&&555***,,,+++)))((( !!!000---+++"""SSS))))))$$$%%%&&&###,,, """***)))&&&(((""" """((('''%%%)))$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!#########$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$###""""""###$$$'''((($$$$$$######$$$$$$%%%&&&######""""""###$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''***+++)))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$############$$$%%%&&&'''!!!$$$&&&&&&$$$$$$&&&)))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))************))))))***)))((((((***,,,///111<<>>???@@@@@@@@@???>>>@@@BBBCCCCCCBBBDDDDDDCCCAAA>>>:::777555,,,+++)))((('''''''''((($$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%))),,,///%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''(((((('''&&&zzzMMM777444333111000...------,,,+++++++++++++++++++++,,,))))))(((((((((((())))))++++++)))(((''''''''''''((('''&&&''')))))))))'''((((((((((((((((((((((((***)))'''%%%%%%%%%'''((('''))))))--- (((...!!!***(((&&&---((()))PPP---%%%...&&&---111"""'''333```///$$$...000&&&///............///000222333,,,111999...,,,yyy)))######)))111;;;...,,,---&&&(((""",,,'''((((((%%%+++)))'''&&&"""(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""###$$$&&&&&&$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""'''&&&&&&%%%%%%&&&&&&'''***$$$%%%...222---'''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))***)))))))))***++++++,,,,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&***)))(((((((((((())))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((***+++***))))))***+++---+++))))))---444<<>>AAAAAADDDGGGHHHEEEBBB???>>>>>>999222+++&&&&&&''')))++++++)))(((((((((((()))''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&yyyMMM888444333111000...------------,,,,,,++++++*********))))))(((((((((((())))))++++++)))(((((('''''''''((('''&&&''')))))))))(((''''''''''''''''''''''''***)))'''%%%%%%&&&'''(((+++,,,}}}333 ###&&&000###"""+++!!! xxx---!!!&&&)))&&&,,,(((///)))%%%+++(((,,,)))111...000111111111222222222222888,,,444444...[[[kkk***...***'''$$$111LLL((("""...***222'''===&&&$$$((("""...'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%###"""######$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&"""""")))---)))$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))******************)))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))+++++++++))))))***,,,)))***,,,111888AAAIIIMMMXXXXXXYYYZZZ[[[\\\^^^^^^bbb```\\\TTTJJJAAA<<<:::===<<<;;;;;;<<<;;;999777111222444888???HHHPPPTTTRRRRRRQQQQQQPPPPPPQQQQQQVVVTTTQQQOOOMMMJJJEEEBBB999777555444333333444555666555444333333222222222444222111000111444777:::;;;>>>BBBDDDDDDCCCCCCDDDBBB???:::555000,,,***)))(((((()))))))))(((((('''''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&xxxMMM999333333111///...---------...------,,,+++***))))))***))))))(((((())))))***+++***))))))((((((((((((((('''&&&''')))***)))((('''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&AAA ***%%%...---+++###......000((($$$((($$$((('''%%%$$$ ///---999]]]///888666;;;888222333444444444333111000;;;)))---111111666ddd+++000,,,***""":::eee&&& 111 +++###,,,***;;;"""&&&111###777 ...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%&&&'''))))))'''%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%!!!!!!%%%((('''$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$###$$$&&&&&&%%%###%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''')))***+++******)))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))(((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))***+++,,,+++******+++---+++...555===FFFNNNTTTWWWXXXXXXXXXXXXYYYYYYZZZ[[[UUURRRLLLEEE>>>:::999:::?????????@@@AAAAAA???<<<:::;;;>>>CCCIIIPPPVVVYYYXXXWWWVVVUUUUUUUUUUUUUUUWWWVVVUUUTTTTTTRRRNNNLLLBBB@@@===999777555444444777777666555333222222111000//////......///000000333666:::===@@@BBBFFFHHHEEEEEEDDDAAA<<<666000---(((((()))))))))((('''&&&'''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&vvvMMM:::333222111///......------,,,,,,,,,++++++************))))))))))))))))))***+++******)))(((((())))))(((''''''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''((((((000___***---$$$ ,,,777###$$$ddd###&&&)))!!!+++"""+++'''&&&'''%%%&&&$$$cccIII999;;;+++222111222333444333111...---000))))))&&&222111ppp444//////444333---eee((()))%%%222)))&&&555###000444666GGG111...'''555&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%&&&'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))(((((((((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))***+++++++++***+++---///555999AAAJJJQQQUUUWWWWWWSSSTTTUUUUUUSSSPPPLLLJJJBBBBBBBBBAAA@@@AAACCCEEEHHHGGGGGGHHHHHHFFFCCC@@@FFFGGGIIILLLOOORRRTTTTTTPPPOOONNNMMMLLLLLLLLLMMMPPPOOOOOOOOOPPPOOOMMMJJJKKKIIIGGGCCC@@@>>>===<<<<<<<<<;;;999777555333222111222222111000...---,,,---///222555888<<>>'''+++,,,%%%,,,)))((($$$000555---///...***%%%SSS+++777$$$+++,,,---......---,,,,,,,,,''',,,000+++OOOBBB<<<===000888111111###***555!!!000&&&???***===:::555111YYY>>>$$$###777(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""###$$$&&&&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$''''''%%%%%%((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""############$$$$$$$$$%%%'''((('''%%%#########$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''((())))))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''(((*********))))))(((((((((((())))))))))))((()))******++++++******************************)))+++---...111555;;;>>>LLLOOOTTTWWWXXXVVVSSSPPPIIIFFFAAA>>>>>>CCCIIIMMMTTTYYY]]]___\\\WWWRRRPPPJJJHHHEEEDDDCCCBBB@@@>>>===>>>@@@BBBCCCCCCBBBAAAEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCBBBCCCCCCBBB???===@@@AAABBBDDDFFFHHHIIIJJJJJJJJJJJJIIIHHHEEECCCBBBAAAAAAAAA@@@===999666444///...---,,,+++---000333999<<<@@@DDDFFFGGGGGGFFFDDD@@@:::333...+++******((())))))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))***(((((((((***...000000000///---***'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$oooGGG777222111000//////......///*********++++++,,,,,,---+++******))))))******++++++******))))))***++++++)))(((((((((***+++***)))))))))))))))))))))))))))''''''((()))))))))))))))---///^^^++++++,,,***,,,*********...999666***111888///,,,xxx,,,777++++++,,,---...///000111333,,,555555///&&&555>>>;;;AAA666:::zzzFFF:::,,,***999***222+++>>>;;;444IIIDDD888&&&ttt444+++222%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((("""''')))&&&%%%((((((%%%&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&(((***+++***))))))(((((((((((())))))))))))))))))***++++++++++++******************************,,,///222777===DDDIIIQQQRRRSSSRRROOOKKKFFFCCC999:::<<<@@@GGGPPPXXX]]]]]]^^^^^^[[[VVVPPPLLLKKKDDDBBB@@@???AAACCCCCCCCCLLLMMMOOOPPPQQQQQQQQQQQQWWWVVVUUUSSSRRRRRRQQQQQQQQQOOONNNNNNMMMKKKHHHEEEAAAAAAAAABBBBBBBBBAAAAAADDDFFFHHHIIIJJJIIIHHHHHHGGGGGGFFFEEEBBB>>>;;;999444444222...,,,+++---///111555<<>><<>>,,,QQQ111+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%&&&&&&$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((###)))+++((('''******&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%((()))(((&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%&&&'''(((*********)))((((((''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&$$$&&&(((***++++++))))))(((((((((((())))))))))))))))))***++++++++++++***************************,,,...222666;;;CCCKKKPPPSSSRRRPPPKKKEEE>>>888444555;;;DDDMMMTTTXXXYYYYYYWWWVVVRRRMMMHHHEEEFFFGGGGGGEEEDDDEEEIIINNNQQQRRReeefffggggggggggggggggggiiiiiigggfffeeeddddddcccfffdddcccaaa```]]]YYYVVVOOOOOOLLLJJJFFFBBB???===<<<>>>BBBEEEHHHIIIIIIIIIJJJJJJIIIGGGDDDAAA>>><<<999888666222...,,,---...,,,222;;;CCCHHHIIIGGGFFFHHHGGGFFFCCC>>>888222///)))))))))))))))(((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((()))***++++++***+++...111444555444222000,,,(((%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$mmmHHH444333111///////////////---------,,,,,,,,,,,,+++++++++***)))***+++++++++)))))))))))))))))))))))))))(((((())))))******++++++))))))((((((''''''&&&&&&(((((((((((())))))))))))""":::OOO000(((222%%%,,,555000111333444333000...,,,///,,,,,,******OOOPPP))):::111...<<<666444@@@GGG===888AAAGGG888888aaa<<>>999//////---+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())),,,...000222333444444444222///***&&&%%%%%%%%%$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnJJJ666333111/////////000///...---------,,,,,,++++++++++++***)))***+++,,,+++)))************************)))))))))))))))*********((((((((((((((('''''''''))))))))))))************333 ///000///uuu000)))'''555000555222111000///...------,,,%%%)))222444+++---NNNvvv[[[333555;;;555KKK@@@???BBB???@@@AAA888QQQ]]]FFFyyyLLLNNNKKKIIIIIIJJJKKKKKKJJJGGGEEECCCCCCEEEEEECCCAAA:::<<<+++,,,zzzYYY999""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&'''''''''''''''))))))(((''''''((()))***++++++,,,...///111222222666777999::::::;;;>>>@@@AAAAAA@@@???>>>======<<<666666666555555444333222222111...,,,+++*********)))((((((((())))))'''%%%((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******(((***++++++******+++---+++,,,---,,,++++++---///333:::DDDMMMPPPMMMGGGCCC===:::777666888;;;???AAAOOOQQQSSSRRROOOKKKHHHGGGHHHHHHLLLTTTZZZ___iiittt|||~~~|||xxxyyyzzz{{{|||}}}yyysssllliiibbb[[[WWWPPPFFFAAABBB@@@??????@@@BBBDDDGGGIIIFFFCCC@@@>>><<<999555222444111000333:::@@@CCCCCCHHHGGGGGGHHHGGGEEE@@@===:::777333///+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())),,,---000222333444444444111...)))&&&%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnIII777333111//////000000///............---,,,++++++***,,,***)))***+++,,,+++***************************************))))))))))))'''((((((((((((((())))))************++++++++++++***222((()))%%%<<< 222&&&***:::666222111///---,,,,,,///111333888999===>>>:::555555999\\\[[[///BBB444111999@@@===???AAA:::,,,WWWhhhFFFOOONNNNNNNNNPPPQQQPPPOOOKKKJJJHHHHHHIIIIIIGGGFFFEEE@@@:::222444___NNN'''666222&&&&&&&&&&&&%%%$$$#########&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&###$$$&&&'''(((((('''&&&(((((('''''''''(((******111222333555888:::<<<===CCCDDDEEEDDDCCCDDDEEEGGGLLLLLLKKKKKKJJJJJJIIIIIICCCCCCCCCCCCAAA>>><<<;;;999888666333000///...---,,,***((((((((()))(((&&&((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))))))))******((())))))))))))*********))))))******)))***---//////...,,,***)))+++...222888AAAMMMSSSPPPHHH???:::666555555777<<>>???AAACCCDDDDDDCCCDDDCCCAAA===:::444333222222444999===???IIIHHHHHHHHHHHHGGGEEEBBBCCC@@@:::444///+++((('''(((''''''''''''''''''(((''''''&&&&&&''''''((((((+++,,,...111333444444444///,,,(((&&&%%%%%%%%%$$$'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjGGG555444222000///000000///...//////...---,,,++++++***,,,+++******,,,,,,+++***************************++++++******))))))((((((''''''(((((()))))))))***)))))))))*********++++++(((222(((%%%:::NNN]]]***333&&&:::...777.../////////000444888<<>>>>>PPPFFFfff333___QQQPPPOOOPPPQQQQQQOOOMMMNNNMMMLLLLLLKKKKKKJJJIIICCCCCCGGGCCC///'''FFFpppZZZ333&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''************,,,...000222<<<<<<===>>>???AAAAAABBBAAAAAABBB@@@???>>>@@@AAAFFFGGGGGGGGGHHHIIIIIIIIIKKKKKKKKKJJJHHHFFFCCCAAA======<<<:::999888777777444111...++++++***)))(((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++))))))***))))))+++...111///...,,,******---444888===DDDLLLMMMGGG>>>888666444888>>>AAADDDHHHMMMQQQOOOOOONNNNNNQQQXXXaaagggkkkrrr|||~~~}}}|||tttzzz|||{{{~~~{{{uuusssbbb^^^VVVMMMEEE???<<<:::??????@@@BBBDDDEEEDDDBBB999999777555444777;;;???HHHHHHIIIJJJLLLKKKIIIFFFEEECCC???:::444...***''')))((('''&&&&&&''''''(((((((((''''''''''''(((((((((***,,,...000111111111---***'''%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhhEEE444444222000000000000000...//////...------,,,++++++,,,+++***+++,,,,,,,,,***************************++++++******))))))(((((('''((((((((())))))******((((((((()))))))))******$$$---+++***###---AAAMMM%%%>>>444111888***333///222444777;;;???AAACCCDDD>>>AAA>>>777555999999555888999---555oooCCC444===???<<<777555===999???}}}QQQPPPLLL999MMMLLLLLLNNNPPPPPPOOOMMMMMMNNNMMMMMMKKKKKKKKKKKKIIIIIIEEE@@@>>>999+++&&&^^^,,,$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&'''***,,,...000000111333555888;;;===CCCCCCBBBAAA@@@???>>>>>>666666666555333333444555888999:::;;;===>>>???@@@CCCDDDEEEGGGHHHHHHGGGGGGDDDDDDDDDDDDCCCCCCBBBBBB???;;;777444222111///...+++)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))************************++++++++++++)))******))))))+++///222,,,,,,,,,,,,...444;;;AAAEEEGGGGGGBBB999444444777333===GGGKKKJJJJJJOOOUUUPPPZZZffflllnnntttvvvkkk^^^SSSJJJEEEBBB@@@>>>>>>@@@AAAAAAAAA>>>===;;;999777888<<>>FFFIII>>>EEEaaaMMMAAAHHHGGGFFFGGGGGGCCCAAAMMMLLL999aaaeee777AAA>>>666EEETTTEEEEEEFFFHHHLLLOOOPPPOOOLLLMMMNNNMMMJJJIIIJJJKKKPPPEEEGGGRRRLLL888666EEE222...***///KKK|||'''$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''(((***---111444777000000111222555888;;;===;;;:::999666444222000///---...///...,,,,,,...///...///000111333444555666333555777;;;???CCCFFFHHHKKKLLLLLLLLLLLLKKKJJJJJJHHHEEEBBB???>>><<<:::888444111...***(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,******++++++***+++...000***,,,...000555;;;CCCHHHMMMJJJDDD<<<666444888===AAAIIIQQQQQQMMMJJJMMMRRRcccsss}}}rrriiidddWWWSSSLLLGGGCCC@@@>>><<<@@@>>><<<;;;;;;;;;<<<===@@@AAADDDHHHLLLMMMKKKIIIFFFGGGIIIHHHDDD???999555///---***(((&&&&&&&&&'''))))))((((((''''''(((((($$$%%%'''((()))))))))((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eeeCCC444555333111000111111000///------------............---,,,++++++------,,,+++++++++++++++++++++++++++)))))))))))))))******************)))))))))))))))(((((()))))))))*********###...)))111000>>>%%%'''***///777CCCRRR\\\___???---666<<<222+++///===&&&...:::'''555777<<<>>>???BBBDDDEEEDDDBBB@@@<<<;;;<<<@@@CCCGGGOOOVVVKKKZZZQQQCCCXXXqqqjjjTTT___```]]]]]]kkk~~~yyyppp```dddbbb___cccfffSSSggg___LLLOOOVVVRRRMMMGGGaaaaaavvvbbbFFF333...===LLLAAA222===DDD444>>>======@@@DDDHHHJJJKKKKKKMMMNNNMMMJJJHHHIIIKKKEEEIIIEEE<<>>GGGHHHJJJMMMNNNOOOOOOOOONNNLLLKKKJJJJJJIIIGGGDDD@@@===888222...,,,++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''%%%'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((())))))***))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---***+++,,,,,,++++++---...)))---111666;;;AAAGGGKKKLLLIIIDDD@@@@@@CCCHHHKKKQQQRRRTTTVVVXXX[[[^^^aaarrrwwwqqqhhh___VVVMMMEEE@@@BBB???===>>>@@@AAA???======<<<<<>><<<===???AAABBBBBBBBBAAALLLGGGJJJUUU\\\[[[ZZZ]]]^^^hhhoooyyyzzzyyy|||~~~yyyyyy~~~ssspppxxxsss}}}}}}~~~sssjjjkkkmmm]]]fff```^^^JJJHHH___GGGFFFDDDAAADDDEEE<<<:::CCC;;;999888999<<<@@@BBBCCCKKKMMMNNNMMMJJJHHHIIIKKKJJJNNNPPPLLLFFFCCCCCCDDD<<<222...333111)))(((---&&&''')))+++)))'''(((,,,(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((&&&%%%###""""""###%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++222555:::======:::666333......,,,++++++,,,------111111111111111000000000---...000000000111333666//////...,,,+++***))))))***)))(((((()))---000222===@@@DDDHHHMMMPPPRRRRRRPPPPPPPPPQQQRRRRRRPPPNNNHHHEEE???999333000///...((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%''')))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$$$$###((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------***,,,------,,,+++,,,---***...555:::???DDDIIILLLGGGEEEDDDGGGLLLSSSWWWYYYQQQNNNOOOWWWggguuu}}}tttuuujjj]]]QQQJJJDDDAAA???AAAEEEFFFCCC>>><<<999777888===CCCIIILLLKKKJJJGGGDDDBBB@@@@@@@@@888555111---***((())))))******)))(((((((((((((((''''''((((((((('''%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ZZZ;;;666777555333222333222111000111000...,,,---000444777<<<444,,,***---///,,,)))+++,,,,,,,,,,,,+++******+++***))))))******(((&&&))))))))))))*********************)))******+++,,,,,,,,,++++++++++++++++++,,,+++++++++,,,---......---///000111000000111222222666777666777===@@@@@@<<<@@@DDDDDDBBBFFFPPPXXXaaa```dddmmmsssuuu{{{~~~~~~tttvvvkkkggg```XXXLLLTTTZZZWWWMMMCCC?????????:::888:::>>>@@@AAABBBAAAEEEIIIHHHEEEDDDHHHLLLJJJJJJIIIHHHHHHGGGFFFFFFBBB<<<555///------------111...+++***,,,---...------+++)))'''%%%%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))((()))---222777999::::::999777444111///+++---...//////000333444333555888:::;;;:::888777::::::;;;<<<===???@@@@@@999666222///---+++(((&&&(((((()))***+++---......333222444777===AAADDDEEELLLPPPTTTVVVSSSQQQPPPQQQOOONNNKKKGGGBBB===888555///...+++)))(((((()))+++((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))************(((((((((((())))))))))))((((((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...///---///777===@@@BBBFFF>>>FFFMMMQQQVVV[[[XXXQQQMMMLLLWWWmmmyyy}}}yyyooojjjZZZQQQHHHCCCCCCBBBAAABBBDDD>>>999888:::<<>>===:::444,,,((((((***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$^^^===888777555333222222222111000111///...---...000222444777222,,,***,,,---+++)))+++,,,,,,,,,,,,+++******+++***)))***++++++)))'''))))))))))))***************************++++++,,,***************)))))))))***+++,,,---...//////000222111000...---...222555999???BBB@@@===??????>>>===DDDNNNWWW```kkkxxx~~~{{{wwwsssrrrrrrrrrqqqkkk```SSSKKKJJJEEE@@@AAADDDBBB>>>999888:::===>>>???@@@DDDFFFGGGGGGGGGGGGGGGFFFEEEEEEGGGCCC>>>888444///***'''...//////---******,,,...///...,,,***((('''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&))))))''''''&&&&&&'''(((&&&***...111444777:::<<<:::888555111...+++***))))))***---///333888>>>BBBJJJKKKNNNPPPQQQPPPNNNMMMMMMKKKIIIGGGFFFFFFHHHIIIDDDAAA===:::999666444111///---+++))))))***+++,,,111...,,,---///333555666444999AAAGGGKKKOOOUUUXXXTTTTTTRRROOOKKKGGGCCCAAA;;;888333///---+++)))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))************(((((((((((())))))))))))((((((((((((((()))******))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...000///111555777888>>>EEEMMMWWW^^^]]]YYYVVVQQQLLLXXX___qqquuunnn}}}~~~~~~~~~yyyeeeSSSGGGAAA@@@@@@CCCAAA@@@AAA@@@>>>AAAGGGHHHFFFDDDCCCBBBBBBDDDDDD??????===888333...,,,+++***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%cccAAA:::777555333222222222111000//////............///000000///---,,,+++++++++***+++,,,,,,,,,,,,+++******,,,+++***+++,,,,,,***((()))))))))*********++++++***************+++,,,,,,***************************+++---///000000000000///000000///...///222555???FFFKKKJJJJJJOOOTTTWWW```hhhsss~~~tttfffddd^^^XXXUUUTTTPPPGGG>>>>>>;;;999888999:::;;;;;;BBBCCCEEEFFFGGGGGGFFFFFFIIIHHHEEEBBB===555,,,&&&,,,000444111,,,***---111222111000...,,,)))'''&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&***)))(((''''''((()))******...444888999999888888888555111---++++++---...000111333666;;;BBBJJJPPPXXXYYY[[[]]]]]]]]]\\\\\\ZZZWWWRRRMMMJJJIIIJJJKKKKKKIIIFFFCCCBBB@@@===:::///...,,,,,,///555;;;@@@<<<777111...---.........,,,///333888<<>>999666333...***&&&''')))))))))(((&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&'''((())))))******)))(((((((((((()))))))))))))))(((((((((((()))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---///000333333555666555777BBBNNNSSS\\\aaa]]]WWWUUUXXX[[[mmm{{{ppp]]]OOOHHHDDD???@@@BBBEEECCC??????DDDEEEDDDBBB@@@AAABBBEEEFFFBBBAAA???===;;;666111---,,,+++***)))((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%gggCCC;;;777555222111222222111///.../////////...------,,,+++---///...,,,***+++---+++,,,,,,,,,,,,+++******,,,+++***+++------+++)))))))))*********++++++++++++************+++,,,,,,,,,,,,,,,---------------+++,,,...000111000///...+++///222555555444444444<<>>>>>;;;666222...---+++)))((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&hhhBBB:::666444222111111111000///......//////...---,,,+++***---111000---+++,,,///+++,,,,,,,,,,,,+++******++++++***+++------+++***************+++++++++++++++++++++***+++,,,,,,---,,,,,,------............---...000111111///---,,,///000222222333444777999AAANNN]]]jjjxxxxxxuuuzzz~~~uuuyyy}}}}}}yyyvvvtttooo[[[PPPCCC<<<===@@@AAA@@@999;;;>>>BBBEEEHHHIIIIIICCCCCCCCCDDDCCC@@@;;;777111111222444666666666555777777666444222///+++***&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$&&&(((+++///222555777555444111---+++,,,///333555777:::>>>CCCGGGJJJLLLPPPRRRTTTUUUTTTTTTTTTUUUYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZXXXWWWVVVRRRQQQOOONNNMMMKKKHHHEEECCC???:::888:::AAAIIIOOOVVVTTTPPPMMMHHHBBB;;;777444111...,,,,,,---///000111444888???FFFMMMRRRUUUVVVSSSOOOMMMKKKHHHBBB>>>444111---)))&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))***++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........---,,,------///111333555:::666666<<>>@@@DDDGGGHHHJJJGGGFFFCCCBBBAAACCCEEEFFFHHHDDD???=========:::888222000---***(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''gggAAA999666444222111111111000///......//////...---,,,,,,+++---000///---,,,---///+++,,,,,,,,,,,,+++************)))***,,,---+++************++++++++++++,,,+++++++++++++++,,,------***++++++,,,,,,------...000000111111111000///...222111///...222:::EEELLLbbbppp~~~~~~vvv|||wwwzzzpppeeeWWWLLLHHHEEEBBB???999:::<<<>>>@@@BBBDDDEEECCCBBBAAAAAAAAA@@@===;;;555333222333666777666444888777666444222///---,,,''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***&&&(((,,,000444666777888111000...---///555>>>EEEGGGJJJNNNRRRUUUVVVVVVUUURRRUUUXXXXXXWWWTTTSSSSSSUUUTTTSSSSSSTTTUUUWWWXXXVVVXXXZZZ[[[[[[ZZZXXXVVVUUUTTTSSSRRRRRRPPPLLLJJJIIIFFFCCCAAACCCIIIPPPUUU\\\[[[ZZZYYYVVVPPPIIIDDD???<<<777333000---***((()))+++000666===EEEJJJNNNTTTTTTTTTRRROOOKKKGGGDDD<<<888111+++'''%%%&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&'''((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))***))))))))))))***++++++*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////---------...000333555777999666888AAAJJJPPPVVV[[[XXX^^^kkk{{{eeeWWWJJJEEEEEEDDDCCCDDDFFFEEEDDDCCCCCCCCCDDDEEEGGGDDD@@@===============777444000,,,)))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((fffAAA888666444111111111111000...//////..................,,,---------,,,+++,,,---+++,,,,,,,,,,,,+++******)))((((((***+++,,,+++)))*********+++++++++,,,,,,,,,++++++++++++,,,------+++++++++,,,---.........111111222222333444444555888:::???FFFQQQ___nnnxxxyyyooofff^^^VVVNNNIIIBBBAAA???>>>>>>???AAAAAAAAA@@@???@@@BBBBBB@@@???;;;;;;:::888666555666777777666555333111//////...(((((('''&&&%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))***+++---///333666777666444222111222444777;;;AAAIIINNNSSSTTTVVVWWWWWWUUUSSSRRRNNNOOOPPPPPPNNNLLLKKKLLLJJJIIIHHHGGGHHHJJJLLLNNNMMMMMMNNNNNNNNNMMMLLLKKKMMMLLLKKKKKKKKKIIIFFFCCC???>>>???BBBHHHPPPXXX]]]\\\[[[[[[\\\[[[YYYTTTQQQOOOKKKFFFAAA<<<555---(((((()))+++...222777;;;===IIINNNRRRRRROOOKKKKKKLLLEEEAAA;;;444///+++******((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,------.../////////------...///111444777888666888@@@LLLTTTWWW\\\aaaeeeqqqxxxlll```RRREEE???@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCAAA???>>>>>>???===:::444///,,,******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((fffAAA999666444111000111111000...//////.........//////000---,,,+++******++++++++++++,,,,,,,,,,,,+++******((((((((()))++++++***)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000111111111111222333555777999:::@@@JJJZZZlll}}}{{{~~~}}}|||yyyuuunnngggbbbKKKIIIEEEAAA??????@@@AAA<<<<<<>>>AAADDDEEEDDDBBBBBBDDDCCC>>>777444888<<<777666333111000//////000***((('''&&&%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((()))***,,,,,,333666999:::999555000,,,555888===AAADDDFFFIIIKKKNNNNNNMMMLLLJJJHHHFFFEEEJJJJJJIIIFFFCCCBBBCCCDDDDDDBBBAAA@@@@@@CCCEEEGGGHHHGGGEEEDDDBBBBBBBBBBBB@@@????????????===999666222333666;;;BBBJJJQQQUUUVVVUUUUUUVVVXXXXXXVVVUUUTTTQQQNNNLLLHHHBBB:::444......------...000222333===EEENNNPPPNNNLLLOOOSSSMMMJJJEEE???888333///---)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))((()))))))))))))))(((((((((((((((((())))))))))))*********)))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000.........000222555888999333;;;JJJXXX^^^aaagggooogggOOOEEEEEE<<<>>>@@@CCCDDDEEEEEEDDD@@@CCCFFFEEEBBB??????@@@AAA===888222...,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))___BBB999777666555333222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))***+++---...//////)))***,,,---......---,,,,,,---...///////////////***+++333<<>>BBBJJJYYYfffyyy|||vvvzzz}}}~~~||||||uuu___KKKDDD???999<<>><<<777333333444777::::::;;;CCCLLLPPPMMMMMMQQQSSSTTTWWW\\\ZZZXXXUUURRROOOJJJEEE@@@777222---+++,,,------,,,333:::DDDLLLQQQQQQQQQPPPMMMMMMLLLHHHAAA;;;888666---+++***)))***)))(((&&&))))))(((&&&&&&%%%%%%&&&(((((((((((((((''''''''''''''''''''''''((())))))'''((()))((('''&&&''')))))))))))))))******************)))))))))))))))***+++++++++************)))******+++++++++,,,,,,,,,------------------------.........///000111222333//////000333777999777555777HHH[[[bbbaaahhh~~~]]]GGG@@@BBB<<<:::===@@@??????@@@BBBCCCEEEFFFEEECCC@@@???AAA???;;;666222...+++***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''```BBB999777666555333222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++,,,------......******,,,---......------//////000000/////////000888666777===AAAGGGTTTaaayyy|||nnn\\\TTTLLLAAA>>>AAAGGGEEEAAA>>>>>>AAACCCCCCDDDGGGIIIHHHEEEAAA??????;;;888444111...------...---+++))))))******)))((()))'''&&&&&&((()))'''%%%&&&%%%%%%&&&((((((&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((&&&&&&***...///+++'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***---000333555777666555333333666999<<<>>>BBBGGGKKKJJJIIIIIIEEE@@@@@@DDDGGGGGGEEEDDDGGGKKKNNNMMMMMMOOOQQQSSSUUUUUUSSSPPPOOOPPPOOOOOOUUU]]]ggg[[[NNNHHHEEEDDDFFFIIIDDDAAA>>><<<<<<===<<<<<<999888888999777666;;;BBBJJJHHHJJJOOOQQQQQQRRRVVVTTTSSSSSSSSSRRROOOKKKHHHBBB;;;222,,,*********)))---333;;;BBBGGGJJJLLLMMMNNNOOONNNJJJEEEAAA>>>>>>333000,,,))))))***))))))(((((((((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))'''((()))(((''''''((()))))))))))))))************++++++******)))******+++++++++++++++***************++++++++++++,,,,,,,,,------------------------///.........///000111111444333333666999===>>>>>>QQQUUU[[[aaammmttt___VVVHHH???888:::>>>AAABBBDDD@@@AAADDDEEEEEECCC@@@>>>======<<<:::777222---+++)))))))))(((((()))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''```CCC:::777666555333222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---------...++++++,,,..................///000/////////222444:::===DDDPPP]]]kkk}}}zzz|||ttthhhbbbYYYKKKCCCCCC@@@AAA>>>;;;AAAIIIHHH@@@AAAEEEHHHHHHEEEAAA??????;;;999777333000...---,,,+++***))))))***)))'''%%%&&&%%%$$$%%%'''''''''%%%######$$$'''))))))&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''(((,,,000///***&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((%%%'''+++///222444444444111333555999===BBBEEEGGGLLLMMMKKKGGGFFFHHHFFFBBBCCCIIIPPPUUUYYY\\\aaafff___aaadddeeefffgggiiikkkiiihhhggggggfffgggqqq|||{{{jjjaaa]]]]]]```dddaaa```]]]YYYTTTOOOKKKIII???======>>><<<999:::>>>===<<>>CCCFFFKKKMMMNNNMMMJJJGGGEEEEEE;;;777111,,,++++++******'''((((((((((((((('''&&&&&&&&&''''''(((((())))))'''''''''''''''((())))))'''((())))))''''''((()))))))))))))))************++++++************++++++,,,+++++++++************++++++++++++,,,,,,,,,,,,------------------------000///.........///000111222222444888===DDDJJJMMMXXX```nnnxxxaaaSSSDDD===;;;:::;;;>>><<>>:::<<<>>>???<<<777111...)))))))))((((((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''___BBB:::777666555333222111000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---------------,,,------.../////////000...000222222222555;;;@@@@@@NNNddd{{{wwwyyywwwtttuuuzzzzzzvvvsssttt{{{}}}uuutttzzz}}}yyywww|||}}}vvvzzzrrrkkkiiiddd[[[UUUUUUGGGHHHEEEBBBJJJVVVSSSHHHEEEDDDDDDEEEEEEDDDBBB@@@<<<;;;999777333000---+++************+++***'''%%%$$$$$$$$$%%%''''''((((((&&&&&&&&&'''((()))'''%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%&&&(((++++++(((%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))((((((''')))---111333555555555888;;;???CCCFFFHHHKKKMMMNNNLLLHHHEEEIIITTTZZZZZZ___dddkkkpppsssvvvyyy|||uuuvvvwwwvvvuuuvvvxxx{{{{{{zzzzzzzzzxxxxxx{{{yyyxxxvvvvvvxxxyyy}}}zzzpppfffaaaSSSQQQQQQRRROOOGGGAAA@@@;;;999:::???AAAAAADDDHHHHHHHHHIIILLLOOOPPPOOONNNOOOIII@@@888333111111111------------...111777;;;AAAEEEJJJMMMMMMJJJHHHGGGDDD???999444000---***)))'''((())))))))))))((('''%%%&&&&&&'''((()))******'''''''''''''''((())))))''')))***)))((('''((()))((()))))))))***************))))))))))))******+++,,,,,,+++++++++*********+++++++++,,,,,,,,,------........................000///...---...///111222111444:::???FFFNNNWWW]]]ZZZppp{{{uuubbbQQQBBB999999===:::<<<@@@BBBCCCBBB@@@>>>:::<<>>===<<<999666222///---,,,,,,+++,,,---,,,)))'''%%%%%%&&&'''(((((()))***...+++(((&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''&&&$$$$$$&&&'''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((*********************))),,,...111666:::>>>@@@BBBFFFHHHIIIIIIGGGFFFHHHIIIHHHLLLPPPUUU```nnnwwwyyy}}}}}}{{{zzz|||{{{yyywwwvvvyyy~~~~~~~~~}}}{{{zzzvvvwwwzzzyyyyyyzzzvvv~~~{{{sssppppppqqqmmm```TTTMMMKKKEEE@@@???===<<<>>>CCCAAAAAABBBEEEIIILLLMMMMMMOOOLLLHHHBBB===888666555666555111---***+++...111777===FFFMMMNNNLLLJJJHHHIIIFFFAAA<<<888222,,,''')))))))))***))))))((((((%%%&&&&&&'''((()))******'''''''''''''''((())))))((()))***)))((('''(((***((()))))))))************((((((((((((((()))***+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------........................111000///...///222444666:::???FFFJJJMMMSSS[[[bbbrrrnnnUUUBBB>>>CCC:::<<<>>>AAABBBAAA@@@???>>>??????@@@???===<<<;;;///...,,,***)))((())))))))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((\\\@@@888777666555333222111000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.........///////////////000111222333---111555888<<>><<<999666333111///...------...---+++)))&&&'''))))))((()))***,,,222...)))&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))(((&&&%%%%%%&&&(((***&&&&&&'''((((((((((((''')))(((''''''&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++,,,...333999@@@EEEIIIKKKIIIJJJIIIEEE@@@???AAAEEEKKKXXXhhhttt~~~~~~uuurrrnnnnnnssszzz}}}}}}~~~xxxqqqqqqtttuuuwww{{{ttt}}}}}}{{{~~~vvvoooaaaXXXNNNFFF@@@:::;;;???@@@>>>===???DDDHHHKKKMMMMMMMMMMMMIIIDDD>>>:::888>>>===999444///,,,,,,---000777AAAHHHLLLLLLKKKKKKKKKIIIFFFBBB>>>888111,,,,,,+++***)))((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))((()))******(((((()))***))))))))))))************(((((((((((()))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------........................111000///000222666:::<<>>===<<<===>>>???@@@@@@@@@@@@CCCBBB@@@???>>>>>>>>>???444222///,,,***))))))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((([[[???666777666555333222111000000////////////////////////........................------------------------------------............+++,,,,,,---...///000000000000//////000111333444...555===FFFQQQaaauuuxxxllleeeaaa```^^^___eeeuuu~~~xxxzzzxxxuuurrrssszzz|||iiiaaaZZZOOOJJJLLLDDDEEEFFFFFFEEECCCAAAAAACCCBBB@@@===;;;888777666111///---,,,------,,,+++&&&(((******((((((***,,,///,,,(((''''''((()))(((''''''&&&&&&&&&&&&''''''(((((()))))))))*********((((((((('''&&&'''((()))&&&&&&'''((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,------///333:::AAAGGGJJJKKKLLLGGGHHHHHHFFFEEEIIIRRRYYYdddsssrrrmmmjjjnnnxxxyyywww|||xxxpppnnnooooooqqqtttqqqzzz~~~yyyzzz}}}xxxuuuyyyxxxoooeee\\\SSSLLLJJJMMMIIIEEE@@@>>>???CCCFFFGGGFFFIIIKKKJJJFFFBBB@@@@@@???@@@???<<<777333000///,,,111888>>>BBBFFFJJJMMMJJJHHHFFFDDDAAA>>>:::777000...+++(((''''''((()))'''''''''((((((((((((((('''''''''''''''((())))))((()))******)))((()))***))))))))))))************************+++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,------------...........................000000000222555;;;@@@CCCDDDJJJQQQTTTWWWbbbsss~~~cccMMMCCC??????>>>===>>>???AAABBBEEEDDDBBB@@@???>>>>>>>>>999666222...***)))))))))))))))))))))((((((((('''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((ZZZ>>>666777666555333222111000000000000000000000000000000........................---------------------------------.........//////++++++,,,---...000000111111000000000000222333444777@@@NNN\\\mmmzzzzzztttnnniiibbb^^^bbbiiiwwwyyyttt|||yyy{{{}}}uuuxxxoooVVVFFFDDDFFFMMMUUUTTTMMMGGGGGGIIIDDDCCC@@@>>><<<:::999999111///,,,+++,,,---,,,,,,&&&(((******(((''')))+++***)))(((((())))))(((''''''''''''&&&&&&'''''''''))))))))))))************%%%'''(((((('''&&&&&&&&&&&&''''''((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***,,,---...///:::???FFFMMMPPPPPPMMMKKKIIILLLOOOQQQWWWaaappp{{{~~~vvvqqqooovvvzzzrrrnnnttt}}}tttmmmhhhhhhhhheeecccccc```nnn~~~xxxwwwxxxyyytttuuu|||vvvnnngggdddfffVVVOOOFFF@@@===>>>???@@@>>>BBBFFFGGGFFFFFFGGGIII===@@@BBBBBB>>>999555333))),,,///444999@@@GGGLLLJJJGGGDDDBBBBBBBBBAAA@@@222///+++(((&&&&&&((()))(((((((((((((((''''''''''''''''''''''''((())))))(((***+++***)))((()))***))))))))))))************,,,,,,,,,,,,---...///000---------,,,,,,,,,++++++,,,,,,,,,---------......////////////////////////000000000333777>>>DDDHHHFFFNNNWWW^^^hhh{{{~~~wwwnnn___BBB@@@>>><<<===???AAACCCEEEDDDCCCBBB@@@???===<<<<<<999444///+++)))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))YYY===666666555333222111111222333000000000000////////////....../////////---,,,+++........................,,,---///000111000///---.../////////------///111555///---222666555888===AAASSSkkktttpppqqqqqq{{{|||~~~}}}uuupppiii___VVVRRRLLLQQQ\\\^^^YYYYYYSSS@@@HHHCCCAAADDDDDD===999:::777555222///,,,***))))))+++***)))***,,,,,,***)))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******************))))))((((((''''''&&&&&&''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***(((''''''(((((((((((()))---///...+++---666>>>DDDFFFMMMQQQLLLDDDGGGOOOMMMdddppppppuuuxxx|||{{{~~~{{{~~~}}}www}}}pppuuuvvvvvv~~~{{{oooooorrrwwwuuummmgggfffiii]]]qqq{{{pppsssqqqssspppnnnsss~~~~~~}}}{{{|||kkkSSSFFFEEE@@@777999<<>>===<<<888555000---000777???DDDCCCEEEDDD@@@AAAFFFDDD???;;;666///***(((((((((((((((((($$$222,,,'''111,,,))))))(((((('''''''''&&&&&&(((******))))))***+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---.........---,,,---...///000////////////000000000000000000000444<<>>999555111...***(((&&&'''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))))))))(((((((((((())))))XXX>>>888666555444222222222222333111000000000////////////...///000111111111000///........................,,,---///000111000///......///000///......///111111///111555888:::DDDNNNbbb{{{~~~}}}{{{wwwrrrooorrrvvv~~~{{{xxxqqqjjjjjjooo```^^^bbbbbbbbbmmmpppdddMMMFFFBBBGGGIIIFFFAAA@@@:::888555222...,,,+++***+++*********,,,,,,+++)))*********)))((('''''''''''''''''''''''''''''''''))))))))))))***************)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))***)))(((((())))))((((((***,,,///333777<<>>AAACCCCCCCCCDDDEEEIIIHHHFFFDDDBBBAAA@@@@@@<<<999555222111333666999<<>>===999;;;@@@??????@@@BBBBBBBBB@@@>>>@@@===999666333000,,,)))''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((''''''((()))))))))(((((((((((())))))WWW>>>:::666555444333222222222222111111000000000/////////---...///000111111111111////////////////////////,,,---///000000000///......///000///...///000222111222555777999AAARRRccc|||dddfffjjjnnnrrrxxx}}}~~~{{{sssqqq{{{|||wwwvvvtttttt~~~PPPGGGBBBDDDHHHHHHEEECCC>>>===999555222///---,,,,,,+++***+++,,,---,,,*********))))))((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))(((((((((((((((''''''''''''''''''&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))***************)))))))))***+++///777@@@HHHKKKLLLKKKFFFDDDIIIQQQ[[[gggpppttt~~~wwwyyyyyy{{{wwwuuukkkbbbeeelllwww~~~{{{rrriiitttxxxzzzxxxzzzuuullljjjfff___RRRNNNHHHCCCAAA@@@???>>>GGGHHHHHHGGGGGGFFFEEEDDDAAA@@@>>>;;;888444222000444666888999???FFFHHHFFFGGGCCC===777111,,,&&&###&&&''',,,999]]]666...$$$++++++************))))))***+++,,,,,,+++)))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,------+++,,,---,,,++++++,,,...------,,,,,,------.../////////000000000111111111222111333888???EEEJJJLLLUUUyyynnnooo|||xxx\\\KKK@@@:::;;;@@@???>>>???@@@BBBBBB@@@>>>>>><<<:::888666333...+++))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))))))))(((((((((((())))))UUU???<<<666555555444333333222222111111111000000000//////............////////////000000000000000000000000------...///000/////////...///000000///000222444444555888;;;AAAQQQhhhzzzttteee]]]kkk|||~~~zzzwww}}}uuuwwwuuuUUUNNNFFFCCCCCCDDDEEEFFFAAA@@@===999555111///---...,,,++++++---------,,,***)))))))))((((((((('''((((((((((((((((((((((((((()))))))))************))))))))))))((((((((((((***)))))))))((((((''''''''''''''''''&&&&&&&&&&&&(((((()))))))))*********)))))))))))))))))))))))))))***++++++*********+++111222777===EEEJJJLLLLLLEEEIIIQQQ[[[cccjjjpppttt~~~}}}||||||{{{~~~pppqqqvvv}}}{{{tttooouuuwwwyyyzzz{{{{{{yyywwwuuuyyyzzzwwwyyy{{{lllWWWFFF===;;;<<<===EEEGGGHHHJJJJJJJJJIIIHHHFFFGGGHHHFFFBBB<<<555111///000111555<<>>>>>???AAADDDDDDAAA>>>===<<<;;;:::999666111...+++******)))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))))))))(((((((((((())))))TTT???===555555555555444333222222111111111111000000000000111111000///...---------000000000000000000000000---......///////////////---///000000000111333555333888>>>HHHYYYrrrzzzmmmbbb\\\uuu{{{|||}}}tttmmm]]][[[WWWOOOFFFBBBCCCFFFGGGCCCBBB???<<<888444111//////...,,,,,,---......---))))))))))))((((((((((((''''''''''''''''''''''''((()))))))))************(((((((((((())))))))))))******))))))((((((((('''''''''''''''''''''''''''))))))))))))************************************(((***++++++***+++...111<<>>;;;444---(((&&&+++...---WWW(((***---))))))))))))))))))))))))+++,,,------+++*********************++++++++++++,,,,,,,,,------.........+++,,,,,,,,,++++++---///------........./////////000000000111222333333444444444999CCCKKKTTTaaannnnnnppprrr\\\KKK???777888888;;;@@@FFFHHHDDD@@@===<<<<<<<<<;;;888444111---,,,+++)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***))))))(((((((((((())))))TTT>>>===555666666555555444333222222222111111111000000000555444333111000///......////////////////////////............/////////000---///000111111222555777555BBBSSSfff~~~|||qqqiiidddeeennnxxxmmmfffbbbTTTZZZXXXRRRJJJGGGHHHGGGDDDEEEDDDBBB???;;;777444222111///---,,,.../////////))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))***))))))))))))))))))((('''''''''((((((((((((((()))))))))*********++++++************************(((***,,,,,,,,,///555;;;AAACCCFFFGGGGGGJJJOOOSSSiiiuuu}}}|||{{{oookkkuuuwwwxxxkkk^^^hhhwww}}}vvvjjjiiipppwww{{{mmmggghhhjjjnnnqqqqqqwwwppp___PPPEEE>>>777999===BBBFFFJJJMMMNNNMMMNNNNNNLLLGGG@@@888444222...---111555777999<<<@@@AAAAAABBBAAA===666111%%%+++)))$$$<<<)))---((((((((())))))))))))******+++,,,,,,+++)))***************++++++++++++,,,,,,,,,,,,---......//////+++,,,------,,,,,,...000......///000000000000///000000111222333444444555777666<<>><<<<<<<<<:::777444///...,,,***((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***))))))(((((((((((())))))SSS>>>===555666666666555444333222222222222111111111000000555444222111000///000000.......................................///000000---...000111111333666888BBBYYYvvvpppiiidddhhhpppzzzvvviiijjjiii[[[XXXWWWUUUUUUYYY[[[RRREEEFFFFFFDDDBBB???;;;888666222000------...000000000(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************'''((((((((()))))))))***)))))))))))))))*********((((((((()))))))))******))))))*********+++++++++************************)))+++------...444>>>FFFEEEDDDDDDHHHPPPYYY```ddd{{{|||yyynnnlllpppvvvxxxvvvlllhhh___gggrrrzzzwwwqqqrrrvvvzzzjjjeeecccfffiiinnnvvvzzzuuullltttwwwxxxtttpppnnnkkkgggggghhhqqq}}}uuueeeVVVNNN@@@@@@AAACCCEEEGGGIIIJJJKKKKKKJJJIIIFFFAAA===;;;444...,,,000333333555999===>>>@@@BBBCCC@@@<<<888)))...'''%%%*** ---((()))))))))*********++++++((()))++++++***)))***+++*********+++++++++,,,,,,,,,,,,------.../////////,,,---......---...000222...///000111222111111000000000111222333444555555888777???NNNZZZiiivvvtttzzz}}}zzz{{{wwwzzz~~~zzzgggQQQFFF???999:::@@@FFFGGGFFFAAA???===<<<<<<;;;888666000///,,,***((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((()))***))))))(((((((((((())))))SSS>>>===555666666666666444333222222222222111111111111000111000///......///000000.......................................///000000---...000111222333666999QQQpppsssiiigggnnn~~~|||zzzssspppwwwtttbbb^^^]]]]]]dddqqqtttcccMMMHHHGGGGGGEEEBBB>>>;;;999333000------...000111000(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******(((((())))))******++++++(((((())))))******++++++)))************+++++++++************************+++---//////111888DDDMMMMMMHHHGGGOOO___oooxxxzzz~~~|||{{{~~~yyy~~~zzzuuuttt{{{mmmgggkkkiii|||wwwoooqqqssspppllloootttvvvtttssszzz{{{rrrhhhmmmhhhgggyyy{{{~~~wwwmmmggg```jjjyyy~~~qqqfff```NNNMMMJJJHHHFFFEEEEEEEEEGGGGGGGGGGGGFFFFFFEEEEEE555...,,,000222111333777:::;;;===@@@BBB@@@<<<999---222)))+++$$$(((333&&&*********++++++,,,,,,,,,&&&(((*********)))***+++******+++++++++,,,,,,,,,,,,,,,------...///000000,,,---///.........111222///000111333333222222111000111111222444555666666;;;<<>>CCCEEEEEECCCAAA>>><<<<<<;;;999888111///---***((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***))))))(((((((((((())))))VVV???;;;888888777666555444444333111222333222000000111222////////////000000000000111000///------......///111111111111000///...---...111......444666AAAWWW}}}lllfff~~~zzz|||zzzhhhhhhjjjwwweeeLLLHHHIIIMMMLLLEEECCCEEE777666333000///000222444///,,,)))***,,,---+++((())))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))((()))***)))((('''((()))******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---222777;;;CCCRRR```[[[VVV^^^tttmmmiiivvv{{{vvvyyy}}}~~~{{{|||uuunnnjjjuuuzzztttpppmmmlllxxx|||}}}}}}uuurrrdddcccooosssmmmqqq|||wwwzzzvvvqqqfffUUUDDD<<<===AAAHHHHHHGGGGGGGGGGGGEEECCCBBB999///+++---000111000111555<<<@@@BBBAAAAAAAAA<<<555---))))))******)))***)))((((((((()))+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------------------------------......---......///000111222222333333333222222111333000111444555444666:::DDDHHHQQQcccyyyvvvvvvfffIII;;;;;;@@@CCCCCCEEECCCAAA@@@???===999666888444...***)))))))))))),,,***(((''')))*********'''(((((((((((((((''''''((()))***++++++***)))((((((((((((((())))))))))))))))))))))))************))))))))))))************VVV>>>;;;888777777666555444333333111222333222111000111222////////////000000000111111000///...---.../////////000000000000/////////000333000333???KKK___{{{ooobbbrrr}}}~~~}}}{{{~~~yyyTTTNNNKKKOOOPPPLLLHHHIII???;;;777333333444555666000---***)))+++,,,***(((***)))))))))(((((((((((())))))))))))************(((((((((((()))))))))***((()))***)))((('''(((*********************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++111:::BBBEEEMMM^^^ooo{{{wwwvvv|||rrrrrr{{{xxxjjjddd______lll}}}~~~www|||sssaaaQQQFFFBBBCCCEEEEEEEEEFFFGGGGGGFFFEEEDDD===333---,,,...//////111444999===AAAAAAAAA???>>>999333---+++***************))))))******++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------------------------------------------...///000111222222333333333222222111333000111444666666999???LLLNNN]]]|||wwwwww~~~}}}{{{^^^IIIAAA@@@AAABBBEEECCCAAA@@@@@@???===<<<999666111---+++******))),,,***(((((()))*********(((((()))))))))(((((('''))))))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))************VVV>>>;;;777777666555444333222222222333333333111000000222/////////000000000111111111000///.........//////......//////000000000000111555444;;;PPPggg}}}qqqiiiqqq|||mmmccchhhqqqvvv{{{{{{```XXXRRRSSSUUUUUUSSSSSSHHHBBB;;;777777999999999222...***)))***+++***(((******)))))))))((((((((())))))))))))************((((((((()))))))))******((()))******(((((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++,,,,,,---...222888AAAHHHMMMXXXooo{{{sssqqqwwwqqqssszzzyyy~~~sssiiifffiiilllyyy{{{}}}ttteeeUUUGGG@@@???@@@BBBDDDEEEFFFFFFFFFGGGBBB999222---,,,---...111111444999???AAA@@@===AAA???:::333---******+++)))***+++,,,---,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------------,,,------...///000222222333333333333222222333111111555666888===DDDTTTXXXppprrrlllvvv}}}mmm___eeezzzwww]]]JJJBBBAAAAAAGGGFFFEEECCCAAA???>>>===999888666222...+++******,,,***((((((***+++***)))((())))))*********))))))******))))))))))))******(((((((((((())))))))))))))))))))))))************)))))))))*********++++++UUU===:::666666555444333222222111222333444333111000000111//////000000000111111111000000000///////////////////////////000000111111111777:::IIIiii}}}oooppp}}}mmm___^^^dddlllvvv~~~{{{xxxrrriiiiiibbb[[[WWWVVVXXXZZZ\\\MMMFFF>>>::::::<<<<<<;;;555111+++)))***+++***(((*********)))))))))((((((((()))))))))************(((((()))))))))*********((()))******)))((()))+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++,,,...000111===>>>CCCKKKUUUeee~~~xxxjjj|||rrrddd^^^```iiiqqqqqqzzz~~~zzz~~~~~~uuuhhheeeqqq}}}}}}uuubbbNNN@@@>>>???AAACCCDDDEEEGGGHHHHHHEEE???777111...///111333000000555===AAA???<<>>===>>>======999444---)))***+++***)))************))))))))))))((()))))))))************))))))))))))************''')))******))))))***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,...222555888@@@AAAIIIXXXiiixxx{{{yyyvvvmmmjjjnnnyyygggaaafffnnnuuuzzz||||||wwwwww~~~}}}nnnsss~~~{{{xxxyyy{{{}}}|||vvvkkk]]]SSSHHHIIIIIIGGGEEEEEEGGGIIIGGGFFFCCC>>>999555555666555222000444;;;??????<<<@@@AAA@@@:::222---+++,,,)))+++...000111///---+++,,,++++++******++++++,,,,,,,,,---------.................................------------...///000000111222333444444444444444666444444666777:::DDDOOO___wwwzzzxxxyyyjjjXXXKKKBBBFFFGGGJJJMMMMMMIIIAAA:::::::::999666111---***)))+++***)))***+++,,,+++)))))))))***++++++++++++++++++***)))(((((()))***+++(((((((((((())))))))))))((()))))))))************************++++++++++++SSS===:::777777666555444333222222444555555444111000000111000000000111111111222222000000111111111000///...222222111111111222444555888PPPjjj~~~{{{|||yyywwwwwwxxxnnnjjj~~~zzzqqqjjjhhheee```ppprrrpppjjjddd```[[[VVVYYYUUUOOOIIICCC@@@@@@@@@===777///+++***,,,,,,+++++++++*********)))))))))))))))))))))************)))))))))*********++++++''')))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,...333999>>>AAAAAAFFFWWWooovvvjjjlllkkkhhhsss|||uuuqqqttt|||xxxyyy}}}|||{{{}}}}}}zzzzzz~~~{{{wwwssspppppppppqqqbbb```[[[SSSJJJFFFGGGJJJHHHHHHGGGFFFCCC@@@<<<999888555333444999===???>>>>>>>>>>>>;;;666222///---***,,,...000000///---,,,,,,++++++******++++++,,,,,,---------..........................................---......///000111111222333444444555555444666555666888999???LLLYYYvvvnnnxxxyyy{{{yyy|||nnn\\\LLLBBBBBBFFFOOOVVVVVVMMMDDD<<<:::777555333111,,,)))+++******+++,,,,,,+++)))((()))***+++++++++++++++******))))))))))))******(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,}}}RRR<<<:::888777777666555444333333555555666444222000000111000000111111111222222222000000111222111000///...111000000111333666999;;;JJJmmmrrrrrrpppzzz~~~}}}wwwooojjjjjjlllllltttzzzuuueeeeeeddd```WWWLLLDDDCCCDDDAAA:::111,,,+++------,,,+++++++++*********))))))))))))))))))************))))))*********+++++++++''')))************+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,...333999AAAHHHLLLMMMVVViiizzzmmmgggfffmmmtttzzz|||mmmtttzzzvvvooo|||||||||{{{{{{}}}{{{|||{{{vvvuuuyyy~~~{{{ssspppsss{{{~~~ssscccSSSIIIHHHJJJKKKJJJKKKMMMMMMIIIAAA;;;:::999777666777;;;>>>AAA<<<;;;;;;<<<;;;888333000***,,,---//////...---,,,,,,++++++******++++++,,,------------....................................///////////////000222222111222333444555555555555555555777;;;>>>FFFWWWfffmmmwww|||uuuuuu~~~rrr^^^GGGCCCDDDNNN\\\```XXXNNN@@@;;;666555666666000++++++******+++------+++)))'''((()))***++++++++++++))))))************))))))(((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,|||RRR<<<:::888888777666555444444333555666666444222000000111000111111111111222222222000111111222222000///.../////////111555999===???ZZZxxxdddrrryyy~~~tttmmmnnnssswwwxxxzzzooopppmmmbbbSSSHHHEEEGGGCCC<<<222---,,,---...---+++++++++************)))))))))))))))************)))************+++++++++''')))***+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...111666===FFFOOOTTT^^^fffttt}}}tttpppccclllvvv}}}~~~kkkbbbhhhrrrwwwxxx}}}}}}}}}}}}xxxqqqpppxxxzzzuuuuuu}}}nnnYYYLLLIIIJJJMMMMMMNNNQQQSSSNNNCCC:::<<<;;;999777777999???CCC;;;::::::<<<>>>===777222+++,,,---.........---,,,,,,++++++++++++++++++,,,---------.........//////////////////////////////////////////000111222333111222333444555555555555444555888===BBBLLL___pppooowww~~~||||||nnnOOOGGGDDDNNN^^^eee^^^SSSDDD<<<555555999999333---+++******,,,------+++)))''''''(((******+++++++++((()))***++++++***)))((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,xxxMMM;;;<<<999888777666444444333333444444333222222111111000222222111111111111111111000111111111111222222222111333222444777444>>>WWWuuuxxxdddfffvvvooowwwzzzuuuyyy{{{yyymmm[[[LLLFFFEEEAAA???999111...------+++,,,***(((((()))***)))((((((((())))))))))))(((((()))))))))))))))******+++)))************+++++++++++++++******++++++,,,---+++,,,,,,,,,++++++++++++)))222777>>>HHHMMMZZZqqqwwwvvvxxx{{{|||vvviii^^^cccwwwmmm]]]eeepppvvv||||||}}}zzzyyyvvvpppuuuvvvqqquuu}}}gggUUUNNNLLLPPPPPPNNNKKKMMMNNNHHH@@@:::999999:::===???@@@???;;;999777888;;;===;;;:::333000,,,,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111000///......///000111111111111222222222444444444555555555666666999444888EEEKKKRRRmmmwwwuuu|||~~~ZZZPPPHHHKKKVVV___```]]]PPP@@@444555999777444333///---*********+++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++yyyNNN;;;<<<999888777666444444444444444444333222222111111000222222111111111111111111111111111111222222222222---000///333<<<@@@RRRnnntttggglll}}}uuu|||rrr```PPPGGG???<<<777222///......------+++******++++++***)))))))))************)))))))))))))))))))))***++++++)))************+++++++++++++++******++++++,,,---+++,,,,,,,,,,,,,,,...//////777:::@@@LLLUUUfff~~~pppaaa]]]dddlll~~~zzzwwwqqqkkkvvvyyyyyyzzzyyywwwzzz~~~}}}zzz|||yyylll```WWWRRRRRRSSSPPPKKKKKKMMMLLLHHHBBB???<<<::::::<<>>;;;999999;;;===<<<;;;666222...,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111111///...///000111111111111222222222222444444444555555666666666:::777:::FFFSSSgggvvv~~~uuugggUUUKKKLLLTTT\\\```XXXIII<<<999:::777333222000...+++******+++******************************))))))))))))))))))))))))************************************************************++++++++++++{{{OOO;;;<<<999888777555444444444444444444333222222111111000111111222222222222222222111111111111222222222333...111000666DDDSSSlllpppwwwwww^^^LLLDDD???999444222000///...---,,,,,,---...---+++)))***++++++++++++++++++******))))))))))))***++++++)))************+++++++++++++++******++++++,,,---+++,,,------,,,...000333555>>>BBBHHHVVVbbbuuutttbbb[[[eee{{{vvvooojjjlllqqq|||zzz~~~}}}xxxxxx{{{}}}{{{zzzzzzyyyyyy|||}}}wwwuuusssmmmddd\\\VVVWWWTTTMMMKKKNNNQQQQQQMMMHHHBBB===;;;<<>>:::777111///222---,,,,,,---...---+++)))))))))************))))))+++************+++,,,,,,)))************+++++++++++++++******++++++,,,---,,,...000000///333<<>>777333777444111...------+++***************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,RRR======777777666555555555555666444444333222222111111000111111222222333444444555222222222333333333444444666@@@NNNmmmtttuuu~~~}}}uuutttttttttpppmmmsss}}}ooo[[[HHH@@@;;;333000444///...------......---+++******++++++++++++******++++++******++++++,,,---)))************+++++++++++++++******++++++,,,---***...222222333:::EEEOOOjjj}}}vvvyyykkkrrrzzzpppoooyyyyyyrrrttt}}}~~~uuummmfffmmmvvv{{{zzzdddZZZXXXYYYYYY[[[[[[VVVMMMFFFBBBBBB???AAABBB@@@;;;888777777777888888666111..................................../////////000000000000///000222222111000222333222222222333333333444444222333555777999;;;======BBB\\\{{{wwweeeUUUKKKXXXccchhh___QQQEEE===777999666222///...---+++***************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------RRR======777666666555555555555666444444333333222111111000111111222333333444555555222222333333333444444444@@@LLL]]]qqqbbbuuu}}}~~~}}}|||}}}~~~{{{zzzzzzuuuoooqqqxxxjjjSSSHHH???444000333111///...---...//////...+++,,,,,,------,,,,,,+++++++++******++++++,,,---)))************+++++++++++++++******++++++,,,---)))---222444777???MMMXXXttt|||tttllloooxxxzzzppplllzzz{{{}}}|||zzzhhhkkknnnrrryyydddVVVYYY```cccdddccc\\\RRRJJJGGGHHH@@@BBBDDDBBB===999777777555777999777222///..............................////////////000000000000///000222222111111222333222222333333333444444444222333555777999<<<===>>>IIIlll}}}xxx\\\HHHNNN^^^iiicccWWWMMMEEE???999666222000...---+++***************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------xxxPPP===;;;888888777777666666555555222222222222222222222222444222000222444666444222444111+++...777444444@@@OOOcccgggsssttt}}}}}}}}}zzzyyy{{{{{{wwwuuuvvvuuuyyyyyyvvvxxx}}}wwwyyyyyywwwzzz~~~|||~~~~~~~~~~~~{{{ttt{{{hhhIII===666222777777555222///......000111,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------///000///...,,,------///000666>>>BBBGGGSSSaaayyyjjjhhhrrr}}}pppbbbggg}}}}}}|||nnngggoooxxxsssaaa^^^ccctttyyyqqq```WWWYYYTTTHHH@@@EEEIIIGGGAAA;;;999999555555666777888666222//////...---,,,,,,---...///000000////////////000000000000000000111111111111222333333444555666777777666222222777999:::BBBMMM___xxxbbbRRRRRR^^^hhhcccZZZMMM:::777777555444333222...)))///---++++++,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,...000111+++,,,...000000///...,,,xxxQQQ===;;;888888777777666666555555222222222222222222222222444222111222444555444222666666111333888555888HHHaaawwwvvv}}}{{{{{{yyywwwuuuqqqzzz~~~~~~|||xxxvvvsssrrrtttssspppnnnpppkkkppprrrppppppuuuwwwtttpppuuuuuurrrxxx{{{zzz|||}}}{{{yyyvvvxxx~~~mmmQQQEEE===666888999777444222000/////////---,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---...000111000...------...111444:::@@@CCCIIIZZZkkkpppbbbmmmpppaaaeeennn~~~tttjjjooovvvzzznnnhhheeejjjrrruuummmfff```WWWLLLCCCEEEFFFEEEAAA===;;;:::666666666777888666222//////...------------...///000000////////////000000000000000000111111111111222333333444555666777777999555666:::888777EEEYYY}}}wwwooosssuuu^^^XXX___hhhgggaaaSSS>>>:::888666444444333///,,,++++++***+++,,,,,,***(((+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,---///000,,,,,,.../////////...---xxxQQQ>>><<<888888777777666666555555333333333333333333333333333222111222444555444333111555333444666444???WWWuuu~~~|||wwwuuusssrrrrrrqqqooommmooovvv{{{{{{yyyxxxuuuqqqjjjgggfffhhhgggccccccfffdddiiillljjjhhhkkknnnnnnllluuuvvvpppzzz{{{vvvtttuuuuuurrroooqqquuu|||}}}|||~~~yyy]]]OOOAAA555555:::999888666444111///.........---,,,+++++++++,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---///000111000...---///000...333<<>><<<888777777777777666333000//////...------...//////000000////////////000000000000000111111111222222222333333444555666777777888444777;;;777888SSSuuu~~~~~~~~~~~~tttrrrqqqbbb___fffjjjjjj^^^GGG???:::555333444444222000++++++***+++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,---...---------............///wwwPPP>>><<<888888777777666666555555333333333333333333333333222222222333333444444333...444444333555999OOOooo|||xxxvvvxxxrrrqqqpppppprrrrrrqqqpppsssuuuxxxwwwvvvuuurrrpppjjjgggfffgggeeebbbdddhhhiiilllmmmjjjgggjjjoootttvvvvvv}}}sssooojjjggggggggggggeeeqqqvvv}}}~~~zzzyyyzzz|||~~~ppp[[[GGG777555999:::::::::888555222000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---/////////...------///111444999AAAMMM[[[mmm{{{hhhiii{{{iii[[[eeewww}}}wwwwwwzzzzzzppplllhhhoooyyyxxx|||}}}tttvvv~~~wwwdddYYYNNNHHHBBB@@@AAABBB@@@===:::888777777777666333111000///...------...///000000000////////////000000000000111111111222222222222333333444555666777777888666:::???===HHHrrr}}}~~~}}}|||{{{{{{}}}nnn```bbbhhhooohhhUUUDDD<<<444222444444444555333000---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,++++++,,,,,,,,,,,,...------------...//////vvvOOO>>><<<888888777777666666555555333333333333333333333333222222333333333333444444333999777555:::DDDaaarrrqqqxxxtttpppooosssyyytttssstttvvvyyy{{{|||{{{}}}||||||{{{zzzyyyyyyyyyvvvuuuuuurrrpppsssyyyxxxvvvsssqqqpppsss{{{{{{zzz~~~iii```]]]ZZZXXXZZZ^^^bbbdddooouuu{{{|||zzzxxxxxxxxxzzz}}}~~~~~~~~~}}}wwwyyyiiiPPP>>><<<777999;;;<<<;;;999555333222111000...---,,,,,,,,,------,,,,,,------...///---,,,,,,++++++,,,,,,---......---,,,+++---111444BBBEEEMMM[[[ooo~~~nnnlll|||kkkhhhrrrzzz{{{}}}|||yyyyyy~~~~~~zzz{{{rrrsssvvvooovvv~~~mmmaaaUUUMMMDDDAAABBBCCCAAA>>><<<:::777666666666444333000///...------...///000000000////////////000000111111111111222222222222222333333444555666777777;;;:::>>>CCCHHH```uuuwwwzzz|||||||||}}}yyyddd___cccnnnpppdddMMM@@@444222444444666999<<<777111---+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,...------------...//////uuuNNN===;;;888888777777666666555555333333333333333333333333111333444444222222444555555888555666AAAPPPpppvvvlllqqq{{{wwwsssqqqnnnooowww||||||}}}|||yyy~~~zzzzzz|||yyyppprrrjjjYYYUUUTTTTTTVVV[[[aaahhhlllqqqvvvyyywwwuuuvvvyyyyyyxxx{{{~~~~~~||||||||||||}}}~~~~~~~~~~~~}}}vvvnnnooozzzqqqZZZDDD???777999;;;======:::777555444333111///...---,,,,,,---------------......///---,,,,,,++++++,,,,,,---------,,,+++,,,///444888CCCIIIWWWllliiinnnyyyqqq|||yyywww{{{ooossstttjjj\\\TTTJJJDDDCCCCCCAAA???>>>;;;888666666666555444000000///......///000000000000////////////000000111111111222222222222333222333333444555666777777888:::===AAAQQQuuuxxx{{{xxxwwwtttzzz~~~~~~}}}~~~}}}zzz}}}mmmccc___jjjuuurrr[[[III888444555444555:::???:::333...,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,------.........------------............///sssMMM;;;:::888888777777666666555555444444444444444444444444111333444444222222333555222444333<<>>BBBOOOeee|||jjj{{{||||||}}}|||yyyqqqsss~~~zzz}}}zzzrrraaaZZZPPPHHHDDDBBB@@@>>>@@@<<<888666555666555555111000///......///000111000000////////////000000111111111222222222333333222333333444555666777777444;;;???DDD___vvvzzzttt{{{~~~}}}~~~}}}yyy||||||}}}|||zzz~~~zzzlll```gggvvvzzzlllUUU@@@999777333333999999555111...---------,,,------------------------,,,,,,,,,---------------+++,,,---///000000//////,,,,,,.../////////...---rrrLLL;;;:::888888888777666666555555444444444444444444444444000333555444222111333666222555888HHHccc{{{vvv}}}~~~}}}{{{wwwtttvvvzzz~~~|||zzzjjjcccgggooouuupppsssxxx|||}}}~~~~~~~~~{{{sssuuuwwwwwwvvvyyy{{{|||{{{zzzzzzzzzyyyzzz{{{}}}||||||||||||{{{zzzyyyyyywwwyyy|||~~~wwwttt|||}}}\\\FFF;;;<<<======<<<999666333666555333111///---,,,,,,...------------...//////---,,,,,,++++++,,,,,,---......------000555<<>>AAA===999666555666666555111000///......///000111000000////////////000000111111222222222333333333222333333444555666777777666AAAGGGPPPrrr}}}nnn~~~yyyttt{{{~~~vvv}}}}}}|||~~~}}}yyyvvvuuuvvvwwwtttsssyyywwwtttbbbeeewww~~~yyy___FFF===888222222777111000......///...+++)))------------------------,,,,,,,,,------.........***,,,...///111111111000+++,,,...000000///...,,,qqqMMM@@@:::999999888777666555444444444444444333333222222222444333333444666777777666444777DDDZZZrrr|||yyyvvvvvv|||~~~}}}~~~}}}pppiiijjjooossstttzzz~~~xxx}}}{{{rrrrrrtttuuuwwwwwwxxxyyyyyyxxxyyy{{{|||~~~xxxwww{{{~~~}}}yyyzzz}}}}}}}}}xxxtttpppIII???===<<<>>><<<888777:::888777555222///---,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......333+++)))000666888>>>FFFWWWqqqrrrllloooqqq```VVVsss~~~~~~vvvttt{{{tttooouuuzzzpppaaaRRRGGG@@@>>>>>>???>>><<<999666555666888666555222000...---------111111111000000000000000111222222333333222222111222111111333666888999999666DDDIII___zzzooo|||xxxoooppp~~~yyy}}}xxxwwwxxxxxxvvvrrrpppqqqqqqqqquuu|||}}}yyy}}}kkkggguuupppXXXCCC777444666888222222111///............------.........---+++***+++++++++,,,,,,---------,,,,,,+++++++++,,,---......///000///------///000oooKKK???999999999888777666555444444444444444333333333222222333333333444555666666666666:::JJJggg|||xxxuuuvvv{{{~~~}}}{{{{{{|||{{{pppkkkmmmsssxxxyyy{{{~~~}}}xxx|||yyyuuuuuuwwwxxxxxxvvvwwwwwwxxxzzz|||}}}~~~}}}yyyyyyzzz{{{yyyxxxwwwzzz}}}|||zzzzzz~~~~~~UUUCCC???===>>>===999777999888777555222000...---,,,,,,,,,------............,,,,,,---------.........222++++++333:::>>>HHHTTTtttsssllluuuooo^^^XXXaaazzzyyyttttttwww|||wwwyyyxxxpppooosss~~~wwwkkk\\\OOOGGGCCCBBB>>>===<<<999777555666777444333222000////////////111111111111000000000000222222222333333222222222333333333444666888999:::<<<@@@RRR}}}zzz}}}www~~~sssjjjnnn{{{}}}{{{xxxvvvsssqqqnnnlllmmmmmmlllpppuuu~~~zzzyyyooohhhtttwwwbbbMMM===555444444333222111//////.............../////////...---,,,++++++,,,,,,,,,------------------------......///------...---,,,,,,...///lllIII===888999999888777666555444444444444444444333333333333333333333333444555666666666???UUUxxx~~~|||uuusssrrryyy~~~zzzwww|||}}}}}}~~~|||||||||yyywww{{{zzz{{{{{{rrrnnnpppvvv{{{}}}~~~yyywwwxxxzzzxxxrrrrrrvvvzzzxxxuuuvvvwwwxxxyyyzzz{{{||||||{{{zzzyyyyyyyyyxxxxxxwwwvvvyyy||||||zzzzzz|||~~~gggJJJCCC>>>??????;;;888888888777666333111///---------............/////////,,,------------.........111---///888>>>DDDRRRbbbssseeehhhzzz|||}}}ooo[[[TTTZZZooouuupppnnnppp{{{{{{}}}yyyrrrooowwwiiiXXXJJJCCC@@@======;;;:::888777555555222222111000000111111111111111111111111111111111222222333333333333222222444444444555666888:::;;;@@@999ZZZ|||wwwpppgggnnnxxxzzzzzz|||zzzsssnnnnnnjjjiiijjjjjjhhhjjjnnnmmm|||}}}tttiiisss~~~ppp\\\GGG999444444333333111000///.........//////000000//////...---,,,,,,,,,,,,------------.............../////////------...---,,,---///222jjjGGG<<<888888888888777666555555555444444444444444444333333222333333333333444666888888KKKlll|||xxxyyyxxxtttwww}}}zzzuuuxxxuuutttpppssspppooopppoooooottt{{{|||yyyyyy~~~~~~|||tttpppppptttwwwyyy~~~yyyppplllgggiiiqqqrrrpppnnnppptttxxxyyyxxxwwwwwwxxxyyyyyyzzz{{{{{{xxxvvvuuuvvvxxxyyyyyyxxxxxx{{{~~~~~~}}}|||}}}~~~vvvwww{{{SSSHHH>>>===???===:::888888888777555333000///....../////////////////////------------............///...444>>>EEELLL\\\mmm|||sssooouuu~~~yyylllaaaaaakkksss{{{uuurrrxxx|||zzzeeeQQQCCC<<<>>>===;;;;;;:::888666444333333222222111111111111000111111111111111222222333333333222222333333333444444555555555777:::<<>>777777444333222000///.............../////////.........,,,,,,------------------------......//////////////////000//////000444666iiiGGG===:::888888777777666666555555444444444444444444444444111333444444333555888<<<>>>]]]vvvqqq|||uuuppppppvvv~~~{{{}}}nnnkkkiiibbbaaa]]]ZZZ[[[]]]___fffnnnlllkkkmmmpppssstttwww{{{~~~yyysssnnnlllmmmooopppwww}}}xxxaaa\\\XXXRRRVVVaaacccgggmmmpppppprrrtttwwwttttttuuuuuuvvvwwwxxxxxxtttqqqooorrrwwwzzzyyyvvvxxxzzz}}}~~~~~~~~~~~~~~~}}}sssssscccQQQ@@@<<<>>>???<<<:::888888888666444222000.../////////////////////...---------.........//////,,,///:::IIISSS[[[jjjzzzqqq^^^ddd{{{xxx}}}{{{}}}|||ssssss{{{xxx___KKK@@@???===<<<;;;;;;:::777444555555444333222111000000000000111111222222222333444444333222222333444444333444555444444666;;;>>>HHH^^^xxxuuuuuuyyy|||xxxnnnsssuuunnnmmmtttxxx}}}sssmmmiiiiiihhhdddbbbccccccccchhhvvvvvvhhhaaaqqq~~~}}}zzz^^^EEE999666555444222111///......------------------------...------------------------,,,,,,---............---//////000///000222666999hhhGGG>>>;;;888777777777666666666555444444444444555555555555000333555444444666<<<@@@EEEmmmzzzqqqsssxxxnnnmmmqqq}}}{{{jjj```^^^ZZZSSSMMMHHHEEEGGGJJJMMMSSSZZZSSSTTTWWWZZZ^^^ccciiinnnqqqnnnjjjgggfffhhhjjjllltttyyy}}}qqq^^^NNNJJJHHHFFFLLLXXX___fffnnnpppmmmkkknnnqqqnnnnnnooopppqqqrrrsssssspppqqqssswwwzzz{{{xxxuuuvvvwwwyyy{{{|||}}}}}}~~~yyy|||~~~}}}}}}|||zzz}}}{{{~~~zzzaaaFFF<<<===???===;;;888999999888666333111////////////............---------........./////////+++111AAAXXXfffnnnyyymmmeee}}}```eeennnyyy|||uuuxxx~~~|||wwwsssvvv~~~nnnVVVHHHBBB???<<<;;;<<<<<<999666555555555444333222000///000000111111222333333333555444333222222333444555222444555555444777===BBBNNN{{{gggpppooowww{{{}}}ttttttrrrmmmmmmqqqvvvxxxpppiiihhhfffbbb^^^^^^^^^ZZZ[[[hhhzzzvvv|||~~~oooPPP<<<444666555333111///......------,,,,,,,,,,,,---..................------------+++,,,---...///...---------.........///222666:::gggFFF>>>;;;777777777777666666666666444444444444555555555666///222555555555888???DDDXXX|||rrrmmmqqqyyy{{{sssggg\\\TTTNNNIIIEEE???;;;:::>>>@@@@@@CCCGGGAAADDDFFFGGGJJJPPPWWW\\\[[[\\\]]]___bbbfffkkkoootttyyy}}}xxxkkkSSSKKKDDDBBBCCCFFFPPPZZZdddhhhlllmmmlllkkkmmmoooiiijjjkkkmmmnnnpppqqqrrrqqq{{{~~~yyyxxxuuuuuuvvvwwwzzz}}}~~~~~~|||}}}}}}~~~zzzxxxvvvsssOOO>>>===???===:::888999999999777444222000............------,,,,,,............///////////////555JJJddduuuyyy}}}sssyyytttmmmlll^^^hhhvvvyyysssxxx~~~~~~~~~xxxwww{{{}}}fffUUUFFFAAA<<<;;;===>>>;;;888444444555555555333222111000000111222222333444444666444333222222333444666222555777777666:::AAAGGG^^^}}}gggpppnnnvvvppp~~~vvvqqqnnnnnnooopppttt~~~vvvmmmjjjgggbbb^^^^^^\\\YYYXXXaaarrrvvv~~~```DDD666666555333111000......---...---,,,,,,---...///000///.........------------,,,---///000000000...------.........///333888<<>>;;;777777777777666666666666444444444555555555666666///222555666666999AAAGGGooo}}}uuummmjjjrrr|||}}}vvvjjj^^^WWWNNNCCC<<<;;;:::777888===???<<<;;;<<<<<>>>>>CCCJJJNNNKKKNNNRRRXXX___gggoootttuuuxxx}}}~~~iiiTTTCCCBBBAAAAAADDDKKKWWW```hhhhhhiiijjjmmmooopppqqqiiijjjkkkmmmoooppprrrsssttt|||}}}vvvuuuuuuwwwzzz~~~}}}}}}{{{wwwvvvyyy}}}|||}}}vvvUUU@@@===>>>===:::888999:::999888555222000......---------,,,,,,,,,............/////////000333:::OOOkkk{{{{{{yyyzzz^^^ooo~~~jjjooo|||eeejjjttt~~~yyytttzzzzzzuuuvvv{{{~~~yyyvvveeeHHHBBB===;;;===???<<<999111222444555555555444444000000111222333333444444666555333222222333555666333666999999888<<>>???@@@<<<;;;:::;;;>>>AAABBBCCCBBBGGGPPP\\\gggmmmllliiimmmsss|||ppp[[[KKKBBBCCCDDDEEEJJJSSS^^^ffflllwwwzzzsssoootttvvvqqqooollliiijjjnnnpppooommm||||||xxxyyyvvvvvvvvvwwwyyy{{{|||}}}{{{xxxtttrrrtttyyyxxx}}}~~~yyyzzzaaa>>>AAABBB:::>>>>>>;;;888777777555111...111000///......------------+++---111111//////111444???PPPfffzzzvvveeeccc|||iiihhhzzzrrr|||zzzwwwxxxxxxzzz~~~zzzzzz}}}|||~~~{{{zzz|||~~~rrrRRRDDD@@@>>>:::===@@@:::999888666666777777555444111111000000111222333333111222222333333444444555444;;;444222======FFFcccgggsssqqq^^^bbbvvvvvvsssnnnkkkjjjmmmrrruuuyyyxxxzzzuuujjjeeeeeedddccc___\\\[[[^^^eeerrrwwwvvv```777666333333555333//////222000///...---,,,---..............................------......///000000000222...---000333777===EEEjjjHHH>>>:::999888888777777666555555444444444444444444444444999333444;;;;;;===SSSoooxxxmmmffffffppp{{{ooo[[[^^^bbbfffkkkqqqxxx|||~~~mmm[[[LLLGGGBBB;;;:::???<<<<<<<<<=========>>>>>>>>>===<<<<<<===>>>>>>>>>CCCEEEKKKSSS[[[``````^^^dddkkkssswwwrrrcccPPPCCCCCCEEEIIIMMMRRR[[[gggppp}}}vvvsssyyy|||yyyvvvuuuqqqnnnkkkjjjkkklllwww}}}vvvuuuxxxvvvvvvwwwxxxyyy{{{|||}}}zzzwwwrrroooppptttzzz~~~}}}wwwyyy~~~wwwsssJJJCCCBBB<<>><<<:::999999888444111222111000///...............,,,---000111///000444>>>GGGZZZppp~~~|||ooobbbggggggooo{{{||||||zzzsssjjjbbbhhhnnnrrryyy~~~|||}}}~~~~~~{{{zzz|||}}}}}}zzz}}}{{{}}}cccNNNCCCBBB<<<<<<<<<666999888666666777777555444111111111111111222333333111222222333333444555555555:::555444===???RRRxxxjjj```TTT[[[xxx{{{rrrvvvsssooollllllnnnqqqssssssooooooxxx|||nnneeebbbdddfff___]]]\\\]]]```iii|||xxxnnnuuummm???888555444555444///...000000///...---,,,------...........................------......///000000000000...///333555777???HHHmmmJJJ???::::::999999888777777666666555555555555555555555555444222555999999AAA___|||pppfffgggnnnzzz~~~gggYYYRRRVVV\\\aaahhhooovvvzzz|||zzzzzzxxxttt___QQQEEEBBB@@@===>>>CCC?????????@@@??????>>>===>>>>>>=========>>>>>>>>>>>>@@@EEELLLSSSWWWXXXXXX\\\ccckkkllleeeWWWHHH???CCCHHHPPPVVV]]]gggttt~~~~~~yyyqqqhhheeegggkkkoooqqqsssrrrpppooorrruuuvvvwwwwwwxxxzzz{{{|||}}}yyyuuupppkkkjjjmmmrrruuu}}}nnnjjj|||ZZZEEEBBB@@@BBB>>>===<<<;;;;;;:::777555333222111000///////////////------///000///333999EEEMMMaaaxxxtttgggcccxxxpppiii}}}xxxzzzzzzuuunnnhhh```XXXUUU___jjjpppuuu{{{~~~}}}|||zzz~~~~~~xxx~~~|||yyywwwwwwxxxssstttzzz{{{yyyyyyXXXEEEDDD???<<<;;;666999777666666666666555333222222111111111222333333222222222333444444555555666999777888<<>><<<===>>>>>>>>>???AAACCC>>>CCCJJJRRRXXXZZZYYYWWWWWW^^^fffggg___TTTJJJDDDCCCLLLWWW```gggrrr{{{rrrjjjggghhhkkkiiigggfffgggiiimmmqqqsssuuuvvvwwwxxxyyyzzz{{{{{{xxxtttnnniiiggghhhkkknnnssshhhaaarrrjjjIIIBBBDDDDDD======<<<<<<<<<;;;999888444333222111000000000000000......//////000777???EEEMMMccczzz{{{lllgggmmmyyy}}}qqqwwwzzzxxxmmmnnnlllggg```ZZZTTTQQQWWWaaalllsssxxx|||{{{wwwtttsssxxx~~~yyyvvv{{{}}}xxxtttrrrrrrmmmiiiiiiqqq~~~```FFFCCC???<<<>>><<<999777666666666666555333333333222222222333333444222222333333444555555555777666777:::;;;JJJzzzmmmjjjLLLMMMVVVnnnyyyqqqtttsssrrrqqqpppooooooooouuupppkkkllluuu{{{nnnccc______[[[^^^cccccc^^^[[[cccoooxxxhhhlllyyyTTT???777333444555222////////////......------------........................------......///000000000---///333444222777HHHYYYmmmJJJ>>>999::::::999999888777777777666666666666666666666666222666:::999===UUU}}}yyy{{{uuupppooouuu~~~sss^^^TTT[[[```gggnnntttzzz{{{qqqiiiaaaVVVKKKFFFCCCCCCEEEEEECCCAAABBBAAAAAAAAABBBAAAAAA@@@@@@>>>???@@@@@@@@@AAAEEEHHHQQQVVV^^^cccbbb\\\UUUQQQPPPWWW___bbb]]]UUUMMMJJJGGGSSSaaakkkqqq|||yyysssqqqpppnnnmmmhhheeedddffflllppprrrrrrssstttuuuwwwxxxxxxxxxxxxwwwsssnnniiiffffffggghhhggghhhbbbggg}}}{{{}}}RRRDDDEEEBBB<<<<<<<<<<<<;;;999999999444333222111111000000000000//////000000222;;;EEEIIIRRRgggzzzxxxlllmmmzzzttttttyyyyyyxxxyyyyyyoooggg^^^^^^^^^\\\WWWSSSRRRSSS\\\ccckkkttt|||yyypppiiihhhnnnvvvyyyzzzuuuxxxzzz~~~yyyssspppnnnmmmfffaaahhh{{{nnnNNNEEE>>><<<@@@???999888777666777777666444444444333333333333333444222333333444444555666666888444777;;;>>>XXXxxxzzzmmmqqq~~~{{{xxxeeeKKKNNNWWWlll~~~}}}}}}wwwoooqqqqqqqqqqqqpppooonnnmmmrrrrrrppplllkkkttt~~~wwwiii\\\WWWXXX]]]eeegggbbb[[[]]]dddrrrrrrjjjrrr~~~cccDDD999111222444333111000...............---------........................------......///000000000...///111111111:::PPPeeelllIII>>>999:::999999888777777666666555555555555555555555555111666999999EEEdddlllvvv~~~qqqrrrssswww}}}nnn\\\ZZZYYY^^^hhhpppxxx~~~ttteeeZZZSSSIII@@@>>>???BBBDDDEEECCCAAA@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHGGGFFFIIIPPPUUUnnnpppqqqlllbbbVVVLLLFFFHHHOOOXXX^^^]]]WWWOOOKKKMMMZZZjjjsssxxx{{{yyyzzzyyyuuuqqqllljjjiiilllpppttttttssspppqqqssstttuuuuuuttttttsssqqqnnnjjjgggfffeeeeee___jjjhhhddduuu{{{bbbIIIEEE>>>;;;<<<===<<<:::888888999444333222111000000000000000///000222111444>>>IIIPPP]]]qqq~~~zzzrrrxxxssslllvvvxxxqqqvvvzzz~~~~~~{{{zzzxxxooobbbWWWSSSTTTWWWYYYVVVQQQQQQTTT___dddmmmvvv}}}rrraaa___eeepppwww{{{{{{sss}}}}}}{{{uuupppnnnnnniiiccchhhxxxcccOOO@@@===@@@<<<;;;999888888888888777555555555444333333333444444333333333444555555666666888333888===FFFnnnlllnnntttnnn}}}ssstttwwwtttbbbHHHLLLTTThhhzzzxxxwwwsssmmmoooooopppppppppooonnnmmmiiinnnooohhhaaagggzzz||||||mmm]]]UUUWWWZZZ```ddd```YYYXXX\\\dddsssuuu{{{sssNNN@@@333111444444222000......//////......---,,,........................------......///000000000//////111222555@@@YYYoookkkIII???;;;999888888777777666555555444444444444444444444444111555777;;;OOOuuu}}}www~~~}}}}}}zzzooossstttvvv|||tttbbbTTTWWWUUU\\\hhhuuulllUUUIIIFFFCCC???===@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCCCCEEEHHHLLLNNNOOOQQQSSSTTTVVV]]]hhhqqq}}}tttfffWWWLLLFFFDDDHHHNNNXXXaaaccc^^^TTTLLLOOO]]]mmmuuuyyy}}}xxxuuusssqqqppppppsssuuuuuutttmmmnnnppprrrrrrrrrqqqpppnnnnnnmmmkkkhhhfffcccbbb]]]ggggggfffooo|||www|||qqqOOOEEE<<<<<<===???===:::888888999333222111000000///000000...///111333333555@@@LLLQQQdddyyy}}}}}}ssspppuuutttsssxxxiiinnntttrrrsssssssssqqqlllaaaSSSJJJNNNRRRYYY^^^ZZZPPPMMMOOO\\\dddnnnvvv}}}zzzqqqaaa^^^dddrrr}}}yyyttt}}}wwwsssqqqmmmlllgggdddkkkxxx{{{___GGGCCCCCC999<<<:::999999:::999888666666666555444444444444444333333444444555666666666999444999@@@RRRdddrrrzzzvvvrrrgggsss{{{wwweeeJJJKKKRRRfff{{{tttrrrtttsssppplllmmmmmmnnnnnnnnnnnnnnnfffkkklllddd[[[]]]lll{{{{{{yyy~~~|||mmm```\\\XXXVVVVVVXXXVVVRRRRRRUUU\\\kkk\\\JJJ888333555555222000---.../////////...---,,,........................------......///000000000...///333777===JJJaaauuujjjIII@@@<<<888888777777666555555555444444444444444444444444555999;;;AAA\\\uuu{{{{{{{{{xxxpppuuusssuuuwwwlllWWWKKKQQQPPPYYYgggvvvfffJJJ>>>@@@BBBBBBAAACCCDDDCCCDDDHHHKKKLLLIIIHHHGGGHHHKKKOOOTTTWWWUUUXXX\\\```fffqqq|||mmm[[[LLLFFFGGGJJJMMMRRR\\\gggkkkfffYYYPPPNNN\\\lllsssuuu}}}yyywwwyyyvvvtttrrrssstttuuuvvvkkklllnnnpppqqqpppooonnnkkkllllllkkkiiifffbbb```]]]bbbdddhhhkkkjjj}}}vvvsssggglll~~~~~~vvvyyySSSGGG======???@@@>>>:::888888999333222111000////////////...///222555444666AAAMMMLLLddd|||~~~|||xxxrrrnnnwwwgggYYY___dddaaaeeeiiimmmkkkbbbUUUIIIBBBNNNSSS]]]ddd^^^PPPIIIIIIUUU```kkkppprrrrrrnnniiieeebbbgggwwwyyyvvv~~~yyyuuusssjjjmmmiii___\\\ccckkknnn|||kkkOOOJJJHHH999===;;;::::::::::::999777777666555444444444444444333333444444555666666666999444:::CCC\\\mmmnnnxxxvvvttthhhdddwww}}}lllOOOMMMRRReeezzzyyyuuuooooootttwwwvvvkkkkkkllllllmmmnnnnnnnnnkkknnnlllcccYYYXXXbbbmmm~~~wwwxxx~~~zzzkkkbbbcccYYYSSSNNNNNNNNNLLLMMMPPPXXXfffyyyfffQQQ<<<555666555222000---.../////////...,,,,,,........................------......///000000000...///555<<>>LLLpppvvvrrrsssvvvtttqqqlllssstttbbbQQQLLLPPPRRR[[[ooo}}}qqqRRRFFFDDDBBBBBBCCCBBBCCCFFFJJJNNNPPPOOONNNOOOOOOLLLJJJNNNWWW\\\[[[cccaaaiiipppttt~~~sssbbbPPPEEECCCHHHMMMYYYbbbjjjmmmkkkeeeZZZOOOPPPSSS___hhhnnnzzzwwwxxxsssyyyvvvuuu{{{vvvnnnpppeeelllrrrtttrrrpppooommmnnnnnnllljjjgggccc```___```___bbbeeeccciiiyyywwwqqqmmmsss}}}^^^FFFCCC888888999999999888888777444333222000000000000111///---///333666;;;EEEPPPRRR~~~wwwvvveeeddd|||sss\\\ZZZ^^^\\\]]]___kkkpppfffTTTHHHEEEDDDJJJUUUbbbdddYYYKKKIIIOOOVVVbbbccceeerrrtttkkkfffZZZWWWbbb{{{qqqwww|||yyytttkkkkkkhhhaaaYYYUUUUUUWWWrrrvvv|||XXXGGGBBB@@@======<<<;;;:::999999888777777555444444444444444444444444444666777888999444;;;888???nnnnnniiippp{{{nnnddd~~~lllOOOLLLOOOeeezzzyyyyyy{{{ooommmuuutttjjjfffeeefffjjjooossssssqqqjjjkkkggg___WWWWWW^^^eeerrryyy}}}sssjjjffffffUUURRRNNNMMMNNNOOOOOOMMMWWWfff{{{ppp}}}yyyiii^^^JJJ999222444555222//////............//////......////////////......111111000///...---,,,,,,000---222???OOO]]]lllyyyfffGGG???::::::999888777666666666666888888777666555444444444333777AAAZZZyyytttppppppqqqooonnnnnnyyyuuugggWWWQQQTTT```eeevvveeeJJJBBBBBBAAAAAADDDDDDEEEIIINNNSSSVVVWWWWWWZZZZZZWWWUUUXXX```eeedddgggfffqqq~~~zzzooo```SSSMMMOOOSSSWWWaaaiiiqqqrrrooohhh\\\RRROOORRRaaannnwww|||tttsssuuuooovvvtttssswwwssskkknnnjjjoootttuuussspppnnnmmmpppooommmjjjgggeeecccbbb^^^]]]___cccccciii|||xxxyyylllKKK<<<999999999999999888888777444333222000000000000111000...///333777===IIIUUUcccvvvsssfffjjj}}}pppZZZXXX[[[[[[]]]eeennnpppbbbPPPEEEDDDFFFLLLUUUaaabbbWWWKKKKKKRRRXXXfffjjjmmmuuurrrccc]]]TTTWWWeee|||www|||zzz~~~|||yyynnnlllggg___XXXSSSPPPPPPeee||||||~~~```GGGAAACCC>>>===<<<<<<::::::999888777777666555444444444444444444444555666777888999:::<<<<<>>======<<<;;;:::999999888777666555444444444444444444444555666777888999<<<999???\\\hhhssssssrrrmmmPPPQQQ]]]yyyooojjjpppzzz~~~~~~}}}}}}yyyooojjjkkknnnnnnmmmaaafffmmmqqqppplllhhheeehhhfffbbb^^^[[[ZZZZZZ[[[]]]dddlllnnniiidddbbbbbb]]]ZZZTTTOOOKKKJJJJJJJJJHHHPPP^^^qqq~~~rrrsssvvvqqqbbbMMM<<<555222111000//////......//////000...//////000000//////...------...000111222333444222111:::MMM]]]iii{{{hhhHHH???:::999999888777666666777777777777666666666666666666:::???WWWtttppplllkkkkkkjjjgggddd```bbbfffvvv~~~xxxkkkeeefffzzz{{{fffSSSCCCBBBDDDCCCCCCGGGFFFJJJPPPXXX```hhhooosssuuuvvvtttsssxxxxxxkkk\\\WWW___iiippprrrvvv}}}~~~xxxmmmdddbbb___jjjzzzwwwmmmgggdddbbbaaagggrrruuuvvv}}}{{{{{{xxxtttpppnnnkkkhhhffffffggggggfffaaa_________```iiisss|||wwwxxxgggBBB;;;::::::999888888888888444333222000000000000111222//////333:::DDDTTTbbbyyypppjjjuuu{{{kkkfffbbbfffxxxzzz{{{wwwaaa[[[ZZZ\\\dddmmmsssooo^^^JJJCCCFFFKKKTTTYYY___\\\PPPFFFKKKUUU]]]nnnxxxzzzxxxgggSSSMMMMMM]]]nnn}}}|||yyy{{{~~~zzzssskkkddd^^^XXXQQQLLLNNN[[[www~~~UUU@@@BBB>>>>>>===<<<;;;:::999999888777666555444444444444444444555555666888999:::<<<888FFFppphhhnnnrrrmmmPPPRRRaaa}}}yyy~~~nnnjjjmmmkkkpppwww{{{|||{{{{{{{{{zzzpppsss|||uuulllllloooooonnnpppiiinnnttttttnnnfff```^^^fffccc```^^^^^^]]]YYYVVVUUU\\\cccgggfffeeeeeeggggggddd^^^VVVNNNJJJKKKLLLLLLNNNUUUcccrrr|||yyy|||xxxzzz~~~xxxzzz}}}xxxqqq___III888333333222000000////////////000000------............---------...///000222333555555111222>>>TTTcccmmmhhhHHH@@@;;;999888777777777777777777777777666666666777777888;;;DDD```xxxnnnjjjgggggghhhhhheeecccaaabbbhhhzzzyyynnngggiiiwww{{{```PPPEEEEEEFFFBBBBBBFFFFFFKKKSSS\\\eeennnxxx}}}|||wwwiiiZZZWWWaaannnvvvyyy{{{zzzqqqjjj```dddpppyyyzzzqqqjjjgggddd^^^YYYdddqqqwwwzzzwwwrrrmmmkkkiiifffeeeeeeeeefffeeebbb^^^^^^]]]]]]```dddssszzzxxxttt|||uuuIII<<<;;;:::999888888888888444333222000000000000111111...///444<<>>===<<<;;;::::::999888888666555555555555555555555555555777888999:::;;;===UUU}}}jjjnnn___hhhmmmRRRVVVfff{{{iiikkknnntttwwwrrriiifffkkkrrrrrrttttttpppmmmnnntttzzzyyyiii___fffwww~~~{{{rrrllloooqqqooonnnooommmpppssspppiiiaaa]]][[[ccc```^^^^^^```^^^YYYTTTTTTXXX^^^aaacccgggkkkooonnnlllggg\\\QQQJJJJJJLLLPPPMMMPPPYYYeeeppp~~~||||||~~~yyytttyyycccKKK;;;777777777000000////////////000000//////000000000000/////////000000111222333333444222444CCCZZZhhhpppgggIII@@@;;;888888777777777777777888666666666666777888888999666IIIjjjzzzuuullljjjhhhggggggggggggfff___bbblll~~~|||wwwkkkeeefffooovvvXXXLLLDDDEEEEEEBBBBBBHHHJJJPPPXXXaaajjjuuummmbbbWWWWWWcccqqqyyy{{{~~~|||jjjZZZYYYdddooo}}}vvvrrrmmmkkkjjjddd\\\TTT^^^mmmtttwww}}}~~~pppkkkkkkjjjhhheeedddccccccccc```___]]]\\\\\\\\\^^^```bbbgggooo~~~yyyyyyOOO===<<<:::999888888888999444333222000000000000111000...111777@@@MMM```ooonnnbbbmmmxxxgggXXX]]]nnn~~~||||||}}}fffYYYRRRVVVdddjjjqqqooo___MMMEEEHHHLLL^^^bbbgggbbbTTTIIIMMMVVV^^^pppzzz|||ttt___RRRVVV[[[kkk{{{~~~qqqqqq|||yyy|||zzz|||}}}~~~~~~zzzvvvoooiiibbb[[[UUUPPPHHHLLLaaa~~~vvvRRR@@@???>>>>>>===<<<;;;::::::888888777666555555555555555555555666777888999:::777CCCeee~~~|||zzzvvvuuu___UUU___|||gggQQQ[[[kkkmmmaaahhh___bbbeeeeeeeeegggmmmrrrqqquuuxxxxxxvvvwww|||ssscccXXX]]]kkkvvvyyyyyyxxxuuurrroooooonnnnnnmmmkkklllllljjjfffaaa^^^\\\```^^^^^^___```___ZZZVVVVVVWWWXXXZZZ^^^fffooouuuqqqqqqmmmbbbSSSJJJIIIKKKMMMHHHJJJRRRZZZdddwwwuuuzzzwww~~~qqqVVVAAA888666666111000000//////000000111111222222333333222222111000000111111111222222222444777JJJdddqqqvvvgggIIIAAA<<<888888777777777777888888666666666666777888999:::777TTTzzzyyyuuunnnmmmkkkiiiggghhhjjjlllcccjjjzzz{{{zzzvvvkkkccccccgggrrr~~~QQQHHHCCCFFFGGGEEEGGGNNNPPPVVV___gggppp|||~~~ZZZUUURRRXXXfffssszzz|||iiiWWWVVVeeesssvvvssshhhgggfffgggfff```WWWOOOUUUeeekkkkkknnnmmmrrrrrriiiiiijjjiiihhhfffdddcccaaaaaa^^^___^^^\\\ZZZ[[[]]]^^^```aaafff|||[[[>>>===;;;999888888888999444333222000000000000111000000333<<>>===<<<;;;::::::999888777666555555555555555555555666777888::::::888OOOyyyxxxrrrwww}}}uuubbbRRRLLLTTTlllyyyqqqXXXJJJ[[[kkkzzzddd]]]dddYYY^^^dddhhhkkkooovvv{{{yyyyyylll```\\\```gggqqqzzz||||||qqqllloooqqqnnnllllllkkkkkkiiieee```\\\]]]]]]^^^``````___\\\ZZZWWWTTTQQQQQQVVVbbboooxxxtttwwwttthhhWWWKKKIIILLLGGGCCCDDDKKKPPPZZZrrrtttxxx|||jjjLLL999444555111111000000000000111111111111222222222222111111//////000000111222222222888<<>>===<<<;;;::::::999888777666666555555555555555666666777999:::;;;AAA```wwwgggjjjrrrzzz```OOODDD@@@FFFZZZcccYYYJJJAAAXXXiii{{{iiiZZZTTTZZZ\\\bbbiiimmmpppwwwyyylll```YYY]]]nnn~~~tttkkkqqquuuqqqrrrpppoooooonnniiiaaaZZZ[[[]]]___``````___^^^]]]VVVQQQKKKIIIPPP]]]mmmxxxxxx{{{zzznnn\\\OOOLLLOOODDD@@@AAAGGGJJJRRRlll{{{~~~YYY???888999111111000000000000111111......////////////......---......000111222333333;;;@@@XXXvvveeeJJJAAA888;;;:::999888777777777777555777777666777999::::::@@@vvv}}}wwwtttssspppooommmjjjhhhiiillloooppp}}}{{{zzzvvvnnngggeeennnpppOOOJJJGGGHHHIIIIIINNNTTTUUU[[[cccooo|||iiiDDDBBBEEEPPP^^^iiinnnsssxxxggg___ggg{{{|||eeeXXXVVVSSSRRRQQQLLLFFFEEEHHHPPPSSSYYYZZZVVVTTT\\\gggjjjhhhiiilllmmmlllmmmoookkkooonnnfffbbbbbb```[[[aaa```___]]][[[XXXVVVTTTbbbgggbbb```llluuu{{{~~~yyy~~~LLL999???<<<777<<<666666666555333111000000000111888***:::OOOXXXqqqyyy^^^PPPooojjjzzz}}}}}}jjjXXXSSSZZZdddjjjtttqqq[[[HHHCCCEEEEEEOOOUUU\\\]]]SSSIIIMMMXXX[[[nnn{{{}}}uuu___RRRXXXiiiooo|||ccc[[[aaaggghhhZZZXXXSSSOOOKKKIIIHHHHHHJJJJJJJJJLLLOOOTTTXXX[[[[[[^^^eeekkkppptttuuuuuu|||}}}~~~~~~|||zzzxxxmmm^^^WWWXXXJJJHHHEEEGGGTTTjjj~~~xxx{{{rrrLLLEEE;;;<<<>>>999;;;>>>999:::999888777666666666666555777888777999<<<>>>>>>IIIzzzqqq[[[nnnooonnniiiLLLFFF@@@@@@DDDIIIJJJIIIFFFJJJLLLYYYqqqkkkXXXUUU]]]fffpppmmmpppzzzooocccggg|||tttqqq|||xxxvvvsssoooiiiccc^^^\\\fffaaa[[[[[[___```\\\WWWPPPNNNJJJGGGKKKZZZpppzzzgggPPPDDDDDDEEEAAAAAACCCCCCJJJcccxxxuuu{{{yyy{{{uuuOOO999555222222111111000000//////////////////////////////333333111///000222333111BBBFFFeeeeeeJJJAAA888;;;:::999888777777777777555666777666666888:::;;;LLLxxxrrrooommmmmmllljjjhhhfffgggkkknnnwww{{{wwwvvvwwwuuunnnhhhfffmmm}}}mmmPPPKKKHHHIIIJJJJJJOOOTTTWWW^^^gggppp~~~~~~vvv{{{]]]???BBBFFFPPP^^^hhhlllqqqvvviiicccpppuuuaaaVVVTTTQQQPPPPPPKKKEEECCCFFFOOOPPPUUUYYYYYYXXX]]]dddiiiiiikkkpppvvvxxxsssmmmllllllhhhbbb```cccbbb^^^aaa```___]]][[[YYYWWWVVV___```WWWWWWggguuuQQQ:::===;;;777<<<555666666555333222000000000111444...<<>>===???;;;;;;===888999999888777666666666666888999999888888999:::;;;MMM}}}eeepppoooqqq|||]]]GGGCCC>>>>>>BBBFFFGGGFFF>>>EEEGGGNNNcccuuuzzzdddWWWZZZeeeppp}}}{{{~~~rrrvvvsssqqqyyyuuupppkkkfffaaa\\\YYYfff```[[[YYY[[[YYYTTTNNNJJJHHHEEEDDDJJJZZZqqq}}}jjjTTTGGGEEEEEEAAAAAACCCBBBHHH^^^www{{{}}}tttuuuuuu[[[@@@777222222111111000000//////////////////////////////000000000///000333555555>>>HHHddd~~~eeeJJJAAA888::::::999888777777777777666666666666555777;;;>>>```zzzrrrmmmjjjhhhjjjiiihhheeedddfffjjjmmm|||}}}rrrpppnnnqqqttttttnnniiigggjjjwwwiiiPPPKKKIIIJJJKKKLLLPPPVVVZZZaaaiiippp}}}nnnhhhlllsssxxxzzzeeeKKK999AAAFFFQQQ___hhhlllqqqvvvooohhhtttooo___WWWSSSQQQPPPPPPMMMGGGEEEHHHPPPPPPTTT[[[^^^___cccgggmmmpppttt{{{ooojjjgggaaa]]]aaafffgggcccbbbaaa```^^^\\\ZZZYYYXXXZZZWWWKKKJJJ^^^qqqxxx}}}YYY===<<<:::777;;;555777666555333222111111111111111555???YYYuuuwwwdddVVVnnnlllrrrvvvxxx}}}~~~}}}jjjXXXQQQUUU[[[iiiooojjjWWWFFFCCCGGGIIIRRR]]]iiihhhZZZNNNQQQ[[[mmmmmmddd\\\ZZZTTTTTTaaalllyyyiiiMMMBBBAAA???;;;::::::;;;;;;<<<=========???@@@@@@BBBDDDGGGIIIKKKPPPZZZgggoooqqqqqqrrrttttttzzz{{{zzz}}}zzzzzz{{{wwwkkk___XXXOOOJJJDDD@@@EEETTTgggvvv}}}zzz}}}~~~hhhQQQBBB>>>AAA<<<;;;<<<777999888777666555555555555999999999888777777:::===SSSlllnnnlllsssiiiSSSAAA>>>;;;<<<@@@BBBBBBAAA===JJJIIIFFFTTThhhxxxooo```]]]fffuuuqqqqqq{{{vvvooogggcccbbb```\\\XXX___[[[VVVUUUVVVSSSMMMGGGDDDDDDBBBBBBIIIZZZqqq~~~|||kkkVVVHHHCCCCCCAAABBBCCCBBBEEEVVViii~~~~~~wwwsssqqq}}}mmmHHH888444333222111000000000000////////////////////////......000111111333777:::CCCUUUiii~~~eeeJJJAAA999:::999999888777777888888777666555666555666<<>>?????????AAACCCFFFJJJNNNQQQSSSUUU]]]iiixxx}}}zzzyyyzzz~~~|||}}}}}}zzzzzz}}}|||ssseeeZZZPPPKKKDDD@@@@@@HHHWWWdddlll|||~~~~~~uuuWWWCCC===@@@===<<<<<<777999888777666555555555555666555666888888888>>>DDD\\\kkkhhhmmmyyytttWWWJJJ===;;;:::<<<>>>??????===GGGWWWTTTGGGPPPcccrrr}}}zzzpppjjjmmmyyyqqqrrrvvvooofff\\\YYY\\\^^^[[[WWWSSSQQQPPPQQQSSSQQQLLLGGGEEEDDDCCCBBBGGGUUUjjjyyyoootttxxxuuugggUUUGGG@@@BBBAAABBBCCCAAABBBMMMZZZuuu|||tttvvv}}}~~~RRR:::555444333111000000000000////////////////////////...///111222222333999@@@TTTiiitttfffKKKBBB999:::999888888777888888888888555555666666777???JJJ|||rrroooooonnnlllhhhhhhgggggggggjjjooosssyyyzzzeee\\\XXX^^^jjjwww~~~zzzmmmbbbZZZVVV```mmmsssyyyrrr___PPPLLLKKKMMMOOOOOORRRXXX]]]]]]```lllqqqSSSFFFCCCBBB???>>>;;;@@@DDDAAA:::555777;;;>>>EEESSSbbblllrrr{{{{{{|||tttjjj]]]RRROOOLLLLLLOOOTTTSSSPPPQQQTTTVVVYYY^^^ccccccfffsss}}}cccYYYTTTTTT]]]iiinnnkkkeeedddcccaaa^^^\\\[[[ZZZZZZSSSSSSHHHAAAIII]]]{{{{{{tttGGG999888888999333999666555333222222222222333111AAAGGGbbbttt[[[kkk~~~sssiii[[[ZZZ|||~~~ppp___TTTPPPQQQNNNSSSSSSKKKDDDEEELLLRRR```jjjpppgggXXXQQQWWWaaagggkkkgggfffhhhaaa]]]fffqqqwwwcccKKK>>>===???===;;;>>>>>>@@@AAABBBBBBBBBBBBCCCGGGNNNVVV]]]cccfffhhhppp}}}}}}|||{{{}}}~~~yyykkk^^^QQQKKKFFFCCC@@@@@@HHHSSSZZZooo}}}}}}{{{~~~^^^EEE;;;>>><<<<<<===999999888777666666555555555666444666999888888@@@JJJkkkgggjjj|||\\\EEE???:::::::::<<<===>>>======MMM]]]YYYLLLTTTggguuu~~~uuuttttttiii```UUUQQQTTTVVVTTTQQQLLLKKKKKKMMMPPPOOOLLLHHHFFFEEECCC@@@AAAJJJZZZfff___gggnnnmmmdddVVVIII@@@@@@@@@AAABBB@@@@@@FFFMMMcccvvvwww{{{yyy```???777666333111000000111111000000000000000000000000111000222444222222<<>>999999666444555222777:::888444333999>>>???FFFSSSbbbllltttyyyzzzzzzmmmcccWWWOOONNNHHHIIIMMMRRRSSSQQQRRRVVVXXX]]]dddhhhgggkkkyyygggWWWVVVSSSVVVbbbnnnooojjjeeefffdddaaa^^^[[[ZZZYYYYYYRRRTTTKKKBBBEEEUUU~~~~~~MMM:::999999888111:::666555444222222222333444444CCCMMMgggiii[[[www~~~iiibbb[[[hhhzzz||||||uuubbbSSSJJJFFFFFFLLLPPPNNNJJJJJJPPPVVV___hhhkkkbbbWWWUUU]]]dddgggqqqtttsssoooaaaZZZbbbnnn```QQQAAA===>>>>>><<<;;;>>>???@@@AAACCCDDDEEEEEEGGGMMMXXXdddooowww{{{}}}~~~|||{{{}}}zzzooocccVVVMMMFFFFFFCCC>>>???FFFKKKgggzzz~~~hhhJJJ;;;>>><<<;;;===;;;:::999888777666666666666:::777777:::999777@@@MMM|||kkkxxxmmmOOO@@@<<<::::::;;;;;;<<<=========GGGTTTRRRMMMZZZlll{{{yyyttt}}}{{{pppddd[[[QQQLLLKKKLLLKKKIIIKKKJJJJJJKKKKKKKKKHHHFFFDDDDDDBBB>>>;;;???IIIQQQWWW```iiiiiidddZZZMMMCCC>>>???@@@@@@??????AAACCCRRRjjjgggqqqwwwtttqqqHHH888777444222000000111222000000000000000000000000222111222444222333AAASSSkkkzzzfffKKKBBB:::999888888888888888999999888444444888999:::GGGYYYxxxnnnmmmooonnnkkkhhhiiiiiiiiikkkooouuuyyyzzzZZZPPPRRR\\\fffuuuqqqbbbVVVRRRZZZccccccdddddd[[[NNNKKKJJJNNNOOOOOORRRWWWYYY[[[aaammm~~~|||oooPPPAAA777777777222222666555777999888777777:::>>>@@@GGGSSS```iiirrrtttqqq{{{{{{mmmbbbVVVNNNNNNIIIJJJNNNTTTTTTQQQRRRUUU___bbbjjjqqqtttvvvqqq___^^^```]]]```llluuusssmmmjjjgggeeeaaa]]]ZZZXXXXXXWWWQQQRRRJJJBBBDDDRRR{{{SSS;;;::::::888000:::666555444333222333444444555BBBSSSmmmuuu[[[XXX}}}nnnnnnkkk~~~yyy|||~~~wwwdddSSSGGGBBBFFFKKKRRRSSSOOOLLLNNNRRRXXXaaaeee___YYY\\\cccfffggguuu{{{vvvmmm\\\YYYgggpppwwwOOOEEE===>>>@@@>>><<<<<<===>>>???BBBFFFJJJMMMOOOQQQYYYfffuuu~~~}}}zzzzzzyyyrrrhhh^^^PPPFFFEEEDDD===<<>>>>><<<;;;===<<<;;;:::999888888777777777:::666777<<<:::999CCCSSSwwwvvvZZZHHHBBB???999::::::::::::;;;===>>>@@@GGGFFFKKK^^^nnn}}}vvvmmmkkkjjjgggYYYSSSLLLGGGFFFFFFGGGGGGJJJIIIHHHGGGGGGGGGFFFEEEBBBCCCBBB>>>999:::@@@FFFUUU___ggggggccc]]]QQQFFF===>>>???>>>?????????>>>EEE```uuuoooqqq}}}~~~ooo~~~~~~~~~MMM:::888555222000111222222000000000000000000000000222000111444222555HHH^^^vvvfffKKKBBB:::999888888888888888999999888333444999:::;;;JJJ]]]wwwmmmkkkmmmkkkggghhhhhhiiijjjlllpppvvvzzzsssXXXTTT\\\bbbkkkzzzsssddd\\\XXXaaahhhddddddeee___NNNJJJJJJMMMOOOOOORRRWWWWWW]]]fffoooxxxxxxjjj[[[LLL@@@888:::777000222999666666777888999999:::;;;BBBHHHSSS___gggpppwwwlllrrr~~~{{{lll___QQQHHHGGGMMMNNNRRRWWWWWWSSSSSSVVVeeehhhooozzzpppdddnnnmmmiiilllvvv|||xxxrrrqqqhhheeeaaa]]]YYYWWWVVVVVVRRRPPPGGGAAAEEESSSyyy~~~WWW;;;;;;;;;888000:::666555444333222333444555666AAAXXXqqqnnnQQQVVV}}}tttyyyxxx}}}vvvfffUUUJJJDDDFFFLLLSSSVVVQQQKKKIIILLLPPPZZZ```]]]\\\aaafffgggjjjzzzxxxlll]]]```tttvvvgggEEE???===AAADDD@@@>>>???>>>???AAAEEEKKKQQQWWWZZZ\\\eeesss}}}~~~~~~xxxwwwxxxssskkkdddRRREEEDDDDDD>>><<<@@@DDDhhhXXXAAA@@@===;;;===<<<<<<;;;:::999888888888888666333555<<<<<<<<>>999::::::999999:::<<<>>>===@@@@@@KKK```mmm{{{~~~qqqeee\\\ZZZ]]]NNNKKKGGGDDDCCCEEEIIIKKKGGGFFFEEEEEEEEEFFFFFFGGGAAACCCDDD@@@<<<;;;???DDDTTT^^^ffffffbbb]]]QQQEEE<<<===>>>===>>>@@@???<<>>999GGGnnnooommmlllgggfffkkkeeegggjjjmmmooopppppppppnnnXXXXXXdddhhhuuuyyypppeee```gggoooooooookkk^^^RRRLLLJJJNNNRRRSSSSSSUUUYYY^^^cccfffiiijjjeee___UUUGGG999666999999888777666666888:::999888<<>>GGG\\\iii\\\MMMaaa~~~tttzzzkkkVVVIIIEEELLLQQQVVVVVVOOOIIIFFFFFFLLLTTT```eee^^^WWW\\\hhhttt~~~uuuoooggggggsss{{{XXXBBBEEEEEECCC@@@@@@AAAAAAAAA@@@GGGTTT]]]bbbiiiqqqxxx}}}zzzzzz{{{|||xxxvvvtttsssrrrgggTTTEEEDDDBBB<<<:::>>>DDD___zzzfffEEE<<>>;;;999888888999999777666666===777555<<<<<>>@@@@@@===999:::@@@EEE[[[^^^___^^^\\\YYYQQQHHHAAA>>>>>>BBBBBB>>>===???BBBEEEYYY{{{TTT;;;:::777222000111111///000000000000000000000000111...///333555===WWWsss}}}fffGGG@@@<<<;;;:::999888777777777777555;;;777999@@@???QQQxxxwwwooolllkkkeeeeeeiiieeegggkkkooorrrssssssrrrnnnYYY[[[fffnnnzzzxxxssslllqqqyyyxxxyyyuuuhhhXXXQQQLLLNNNPPPPPPPPPRRRXXX]]]aaadddhhhlllkkkfffXXXIII<<<999;;;;;;999888666666888<<<;;;:::???FFFJJJOOOUUU\\\cccmmmwwwnnnrrr{{{___NNNHHHLLLQQQVVVXXXZZZ[[[YYYXXXZZZ^^^sssxxxppprrrwww|||yyytttnnniiifffbbb___^^^]]][[[YYYVVVPPPLLLIIIAAACCC___mmmEEE===888:::<<<444666333222333333111333777???SSShhhhhhVVVQQQjjj|||vvvlll|||zzzlllWWWHHHCCCHHHMMMQQQQQQLLLGGGEEEEEERRR[[[fffiii^^^UUUZZZffflllxxxyyysssoooiiikkkxxx|||UUUFFFHHHIIIHHHFFFDDDAAA???AAABBBJJJYYYfffqqq}}}~~~}}}yyywwwvvvvvvvvvjjjXXXHHHEEECCC<<<;;;??????XXXuuuqqqLLL>>>>>><<<:::;;;;;;:::888888999888777555444999555888@@@CCC]]]gggjjj}}}___KKK@@@::::::===999::::::999888999<<<>>><<>>???CCCFFFFFFDDD@@@AAABBBCCCBBBAAA???>>><<<===>>>;;;888999>>>DDDRRRWWW[[[\\\]]]]]]UUUMMMCCC??????AAABBB>>>===???AAACCCWWW{{{]]]<<<:::666222111111111000000000000000000000000000000...000333444<<>>888:::;;;666666444333333222000333999@@@bbbuuueeeQQQ\\\}}}yyyjjjfffiii~~~~~~{{{ooo[[[III@@@DDDIIIMMMMMMJJJGGGFFFGGGZZZeeepppnnn^^^SSSYYYfffiiiuuuwwwrrrppplllooo}}}SSSIIIJJJLLLNNNNNNKKKFFFCCCDDDFFFPPPaaattt~~~zzzxxxxxxyyyzzzmmm\\\MMMGGGCCC===<<>><<<:::;;;===;;;999999999888666444666666555;;;CCCIIImmmeeennnzzz|||zzzdddKKK???;;;;;;;;;===:::;;;;;;:::888999;;;===;;;DDDDDDEEEWWWjjj{{{ttt[[[SSSNNNFFFDDD@@@<<<::::::>>>AAABBBAAA>>>>>>???@@@@@@>>>===<<<999:::;;;999777888===AAAGGGMMMSSSYYY___aaaZZZRRRFFFAAA>>>@@@AAA>>>===???AAABBBTTTyyyiii>>>999444222111111111111000000000000000000000000///000222444333===XXXttt{{{gggGGG@@@<<<;;;;;;:::999888888888888777777777999<<>><<<===:::;;;>>>CCCDDDEEEKKKRRRXXXYYYZZZ___fffqqq|||uuu|||nnnWWWKKKGGGNNNXXXcccccchhhjjjccc[[[eeewwwyyypppnnnssswwwyyysssllljjjnnnrrrsssnnnhhhddd```^^^[[[YYYQQQLLLJJJHHHAAAAAARRRhhhWWW???888888999666777444333333111000444;;;CCCjjjxxx\\\OOOlllqqq\\\```oooyyy~~~~~~~~~tttbbbNNNAAACCCGGGJJJLLLKKKKKKLLLNNNbbboooxxxqqq___TTT[[[hhhooo{{{zzzsssppplllooo}}}~~~SSSJJJHHHIIINNNQQQOOOMMMLLLIIIOOO\\\ooo~~~}}}~~~zzzwwwxxx{{{}}}ooo```QQQHHHCCC===<<<>>>888CCC^^^~~~uuuSSSBBB??????>>>>>>>>><<<:::999999888666444<<<666666>>>BBBNNNzzzkkkjjjnnnsssjjjWWWCCC;;;;;;<<<;;;;;;;;;<<<<<<;;;999999:::<<<;;;BBBBBBFFFXXXiiiyyyuuuYYYOOOIIIAAAAAA<<<:::888888:::======<<<<<<<<<=========<<<;;;:::888999999888777888<<>><<<<<<===@@@AAAPPPrrrtttAAA:::333222222111111222000000000000000000000000///111444444555@@@\\\vvvxxxgggGGG@@@<<<:::999888777777666666777888555777:::;;;NNNsss{{{tttmmmlllllllllmmmnnnqqqppppppqqquuu{{{pppccckkkvvvsssggggggooouuu|||lllaaaVVVSSSRRRRRRUUUXXXaaabbbbbbaaaeeelllnnnlllVVVKKKBBB???@@@???>>>@@@<<<<<<@@@FFFHHHIIIOOOWWWYYYZZZ]]]ccclllvvv}}}wwwzzzkkkWWWLLLHHHPPP\\\ffflllvvvxxxooojjjxxxvvvppppppppplllfffcccbbbdddiiimmmooollliiigggeeebbb___\\\PPPKKKIIIGGGCCCBBBNNN]]]}}}```???888777666666777444444333111000777???JJJkkkoooRRROOOvvvdddSSS___uuuwwwzzz|||zzzkkkUUUEEEBBBDDDGGGJJJLLLOOORRRTTTgggttt{{{ppp]]]UUU___kkkxxx}}}rrrkkkeeeggguuu{{{QQQKKKFFFDDDHHHKKKKKKOOOTTTTTT^^^ooo}}}{{{zzz}}}yyywwwwwwzzz}}}ooocccTTTJJJCCC===;;;<<<;;;<<>>>>><<<:::999999888666444<<<444666===@@@UUUqqqdddcccmmm|||rrr^^^OOO@@@<<<===<<<::::::;;;<<<<<<;;;:::999;;;<<<<<>>YYYuuurrrnnnmmmoooppprrrrrrssstttwww|||pppjjjuuupppbbb___fffnnn|||{{{jjj___UUURRRSSSTTTWWW[[[[[[___bbbdddiiiooooookkkQQQHHHAAA@@@AAA@@@AAADDD@@@AAAEEEKKKMMMNNNUUU\\\[[[\\\```gggpppyyy~~~||||||dddVVVOOOKKKTTTbbbnnn~~~}}}wwwrrrsssvvvpppeee\\\ZZZ]]]___aaadddggggggiiijjjkkkhhhccc```SSSNNNJJJGGGBBBAAAGGGPPPpppiiiAAA:::888444777555444333333000111999DDDSSSgggcccKKKSSS{{{tttYYYPPPdddyyyzzzxxxvvv~~~sss]]]JJJ@@@AAADDDGGGMMMRRRWWWZZZjjjuuuxxxjjjXXXTTT___jjj|||zzzkkkccc\\\```nnn~~~wwwOOOKKKDDDBBBFFFGGGHHHQQQ\\\kkkvvv}}}{{{zzz|||}}}}}}zzzvvvvvvxxx|||mmmdddXXXMMMDDD???<<<:::===999EEEbbb~~~zzztttYYYGGGAAA???===:::>>><<<:::::::::999777555888111666<<>>III```MMM???555444555111111444111111111111111111111111111222333666???RRRllleeeGGG@@@===::::::999888777777777777:::222999>>>???___tttsssqqqpppqqqsssuuutttvvvzzzrrrwww~~~ooo___XXX\\\dddrrryyyrrreee[[[QQQOOOPPPQQQTTTXXXTTTZZZ```dddiiillliiibbbMMMFFF@@@AAACCCCCCEEEIIIKKKKKKPPPUUUWWWXXX___gggddddddfffllluuu}}}ttt]]]WWWTTTSSS^^^nnn|||yyyssssssttttttlllbbbZZZ\\\^^^^^^^^^```gggjjjnnnssssssnnnfff```UUUOOOIIIEEEAAA???BBBGGGkkkqqqDDD===:::444888444333333333000222<<>>PPPggg}}}{{{{{{{{{___JJJ@@@>>>===:::===;;;::::::::::::888777666333:::<<>>;;;<<<<<<999999<<<999:::<<<<<<<<<;;;<<<>>>;;;???AAAOOOgggvvvvvv[[[HHHEEE???999===777888888777555555555555999999888777777777777777888666555555555666555555666;;;BBBNNN]]]fffcccZZZSSSFFF;;;999;;;;;;;;;===:::@@@GGGVVVtttwwwooosssSSSBBB666666666222111555111111111111111111111111222222111666EEE\\\uuueeeGGG@@@===<<<;;;:::999888888888888===333:::>>>===___tttuuutttrrrrrruuuuuutttxxx~~~ttt}}}tttbbbYYY[[[```mmmtttlllaaaWWWNNNLLLMMMNNNQQQTTTWWW^^^eeeiiilllllleee\\\LLLEEE@@@BBBDDDEEEHHHMMMUUUVVVZZZ___aaabbbiiiqqqnnnllllllpppyyymmmZZZXXXYYYZZZgggyyy~~~zzzyyywwwrrrmmmfff___]]]aaaccc```___aaannnrrrwww|||zzzrrrggg___SSSMMMFFFBBB@@@???AAADDDpppvvvGGG???<<<555:::333222333222000222===JJJXXX[[[WWWTTTiiikkkUUU___|||{{{||||||fffPPPEEEEEEFFFKKKTTT]]]dddhhhmmmrrrmmm[[[LLLMMMXXX```xxx|||rrrccc]]]\\\eeewww}}}zzzUUUEEEDDDJJJTTTWWW[[[mmm|||zzzxxxwwwzzz~~~~~~yyyvvvwwwyyykkkhhh___SSSJJJDDD???;;;;;;999;;;DDDUUUmmm{{{~~~cccKKK@@@@@@@@@>>><<<;;;999::::::;;;999888999777???>>>FFFyyytttccciiikkk\\\NNNDDD@@@======>>><<<777777;;;888:::<<<===<<<<<<===>>>:::===@@@PPPiiixxx~~~}}}pppfffPPPCCCCCC===666999444555666666555444555666999999888777777777777777777555444333444444333222666999@@@LLL\\\gggeee\\\VVVIII===:::<<<======>>><<>>===;;;999888666666:::999666888IIIlll}}}wwwqqqpppuuuzzzyyyuuuttt~~~zzzzzzrrrfff]]]```ggglllmmmmmm]]]\\\RRRNNNPPPLLLIIISSSYYY___dddgggiiiiiiddd\\\PPPDDDEEEJJJIIINNNUUUSSSZZZ^^^dddiiilllqqqwww||||||wwwvvvzzzwwwjjj___\\\[[[___qqquuu~~~}}}wwwvvvvvvsssqqqrrrhhhddd```___]]][[[^^^cccqqq{{{yyynnndddVVVMMMEEEBBB@@@>>>@@@CCCmmmPPP:::666444555444555444222111888DDDNNNTTT```LLLWWWlllZZZrrr||||||wwwdddQQQIIICCCDDDOOO\\\dddgggiiioooppphhhVVVKKKNNNVVV[[[ooovvvqqqiiifffccckkk}}}sssMMMHHHDDDHHHTTT```lll}}}~~~{{{zzzzzz{{{{{{wwwtttssssssooohhh\\\PPPFFF@@@<<<::::::777999???FFFXXXzzzxxxxxxdddJJJ???>>>@@@???<<<;;;::::::999999::::::888555;;;<<>><<<======;;;999<<<;;;::::::<<<>>>??????999AAAEEEOOObbbrrruuu{{{}}}pppbbbVVVJJJEEEAAA<<<999888666666555555555444444444777777666555555555555666444444444555555555555666555:::???GGGVVVfffhhh```WWWLLL@@@:::;;;>>>===:::;;;===@@@HHH^^^{{{zzz|||kkk___yyywwwlllCCC888777666666...333111111111111111111111111///444888;;;GGG```{{{gggGGG???;;;;;;::::::999888777666666555777777999IIIjjjyyyuuurrrrrrvvvxxxwwwxxx{{{{{{}}}nnnbbbbbbkkkpppsssttthhhdddVVVOOOQQQMMMMMMXXXbbbfffhhhhhhjjjkkkggg```UUUHHHGGGLLLKKKRRR[[[[[[___eeennnvvv|||sssvvv|||wwwhhh]]]aaaiiisssxxxiiisssvvvuuuuuuqqqllliiifffbbb___[[[WWWXXXdddqqq~~~wwwjjjUUULLLEEEAAA@@@>>>???CCCnnnTTT<<<777555777444555444111111888DDDNNNSSS^^^QQQdddkkkhhh}}}yyygggWWWLLLDDDDDDOOO^^^gggkkklllppppppgggVVVLLLPPPZZZaaammmxxxxxxqqqmmmiiipppnnnLLLJJJHHHOOO^^^nnn}}}~~~~~~~~~|||wwwttttttuuurrrkkk___SSSIIIBBB===;;;:::999:::>>>BBBRRRttt|||vvvmmmQQQ@@@<<<<<<<<<<<<;;;::::::999999::::::999777===AAAUUU}}}ppppppwwwxxxYYYNNNSSSUUUSSSNNNIIICCC@@@>>>>>><<<;;;>>><<<::::::;;;<<<===>>>;;;AAADDDOOOdddttt}}}~~~kkkVVVLLLCCCAAA???;;;999888666666555555555444444444777666555555444444555555444444444444555555555555555:::>>>DDDTTTeeeggg```]]]QQQCCC;;;:::;;;:::999;;;<<<===DDDYYYuuuuuuggg]]]zzz~~~|||yyyuuuIII;;;777444555///555111111111111111111111111...555:::===JJJggghhhHHH???;;;777777777777777777666666222777999;;;JJJkkkxxxuuuuuuvvvxxxxxxyyy~~~vvv}}}}}}rrr```___iiirrrvvvxxxqqqjjjYYYOOORRRRRRWWWeeewwwyyyxxxvvvvvvwwwtttnnn^^^PPPMMMPPPPPPVVV``````dddlllxxxlll^^^ffftttxxxsssfff```jjjzzziii^^^kkk}}}ttttttvvvrrrjjjddddddbbb]]]XXXUUU\\\qqqxxxgggTTTKKKDDDAAA???>>>???BBB```\\\???777666999555555444111111888DDDNNNQQQXXXTTTppp}}}^^^sss|||nnn```QQQGGGBBBMMM]]]hhhlllnnnooonnneeeVVVMMMQQQ]]]ffflll|||xxxrrrlllrrrhhhNNNJJJIIIRRReeewww~~~~~~}}}wwwtttuuuxxxuuunnncccWWWKKKCCC>>><<<;;;:::;;;<<<===JJJkkkwwwzzz[[[DDD;;;;;;;;;<<<;;;;;;:::::::::::::::999999>>>FFFcccrrr]]]gggxxx|||eeeMMMJJJRRRUUURRRVVVQQQIIIDDD@@@???>>>===AAA@@@===<<<;;;<<<===>>>===AAABBBNNNfffxxxuuu]]]LLLDDD???>>>>>>:::777777555555555555555444444444555555444333333333444444444444444444555555555555555999;;;AAAQQQcccgggaaa^^^SSSEEE===;;;======<<<<<<;;;:::@@@SSSpppiii```YYYwwwzzzPPP>>>666333555///666111111111111111111111111...666<<<@@@PPPuuuiiiIII@@@;;;888777777777666666666666333999;;;;;;KKKooo|||xxxyyy{{{|||{{{|||tttttt{{{~~~kkkXXXWWWbbbnnntttwwwssskkkXXXNNNRRRWWWaaasssyyyfffXXXUUUXXXUUUZZZaaa```kkktttooo\\\[[[lll|||uuunnniiilllzzzsss]]]ZZZmmm~~~{{{tttuuuwwwsssmmmjjjeeeaaa\\\YYY[[[gggttt```RRRJJJCCCAAA???===>>>AAATTTcccAAA666666999666666444111111888FFFPPPOOOQQQRRRuuu}}}ttteeeSSSuuujjjWWWJJJAAAHHHXXXccchhhiiikkkjjjdddYYYQQQTTT^^^gggooowwwmmmgggnnn~~~{{{fffRRRKKKKKKTTTfffxxx}}}~~~}}}~~~wwwtttwww{{{vvvpppgggZZZMMMCCC>>>;;;;;;:::<<<<<<:::DDDdddzzz```HHH???>>><<<<<<<<<;;;:::::::::::::::999:::;;;GGGnnnaaa]]]nnn~~~~~~___NNNRRRXXXVVVPPPXXXTTTMMMGGGCCCAAAAAAAAADDDDDDBBB???>>>===???AAA???BBBCCCPPPiii{{{dddNNNHHHBBB??????===888444444555555555555555555555555555444333333222222333333333333444444444555555555555777999===MMMaaagggbbbYYYQQQGGGBBBBBBCCCCCCCCC>>>;;;:::AAASSSpppgggYYYUUUxxxUUU@@@777333555///555111111111111111111111111111555999AAAYYYkkkJJJ@@@;;;::::::999888777666666555555:::888777KKKtttzzz{{{~~~tttnnnxxx|||~~~zzzvvvvvvvvvvvv}}}{{{tttaaaQQQRRR^^^kkkrrrvvvqqqiiiWWWMMMRRRXXXcccvvvxxxfffZZZZZZ___\\\___dddaaaooozzz^^^WWWcccwwwxxxpppvvveeeWWW[[[sss~~~}}}zzzxxxyyywwwqqqooopppccc]]]YYY[[[cccqqqttt___PPPHHHBBB@@@???<<<===@@@TTTxxxhhhBBB555555888666666555222222:::HHHSSSRRRNNNRRRvvv|||xxxkkkXXXWWW{{{rrr___OOOBBBDDDOOOXXX^^^bbbiiiiiigggaaaZZZYYY```iiitttoooccc```iiizzzuuufffYYYMMMMMMVVVgggxxx}}}}}}}}}{{{~~~|||xxxvvvxxx|||tttqqqhhh\\\NNNCCC===;;;::::::;;;<<<999AAA]]]{{{|||___IIICCC@@@;;;===<<<;;;;;;::::::;;;;;;999;;;888EEEuuuzzzbbbccctttWWWMMMXXX```^^^ZZZVVVUUURRRNNNJJJHHHGGGGGGFFFGGGFFFCCC@@@>>>???AAA???CCCEEESSSmmm}}}hhhRRRFFFBBB>>>===>>><<<777333333444555555555555555555555444444333222222222222333333333333444444444444555444666777;;;KKK___fffbbbVVVQQQKKKHHHGGGGGGFFFEEE???======DDDVVVrrrfffUUUXXXWWWAAA999555777///333111111111111111111111111444444666AAA___~~~lllJJJAAA;;;<<<;;;;;;999888777666666555888555555MMM|||{{{|||tttnnnmmmyyyyyywwwqqqjjjfffeeefffnnnyyy|||tttllldddWWWNNNRRR]]]gggooosssnnngggVVVNNNSSSWWW___pppxxxxxxfff[[[\\\cccaaaccchhhdddiiiwww[[[[[[kkk{{{|||}}}vvv]]]VVV\\\ttt}}}|||||||||vvvnnnlllooo^^^YYYWWW\\\ffftttqqq]]]NNNGGGAAA???>>><<<<<>>??????EEEJJJXXXooo~~~uuujjjjjjkkkhhh[[[KKKAAA???;;;999999<<<;;;666444555444444444555555555555555444444333222222222333333333333333333444444444444444666666;;;KKK___fffbbbZZZVVVPPPKKKHHHEEECCCAAA@@@>>>???FFFUUUmmmiiiTTT\\\[[[CCC999666777///333111111111111111111111111444444666CCCaaa|||mmmKKKAAA;;;::::::999999999888888888666888666888WWWppphhhkkkqqqwwwuuuoooggg___[[[]]]aaaeeeooowwwwwwrrrkkkccc[[[QQQJJJHHHOOOXXX^^^ccchhheeebbbUUUPPPVVVWWW\\\jjjrrryyy|||nnnaaaaaadddaaacccgggdddgggwwwxxx\\\```rrr~~~~~~iiiXXXXXX^^^qqq~~~{{{zzz{{{wwwooojjjjjj[[[ZZZ[[[```gggsss~~~kkkYYYLLLEEE@@@???>>><<<<<<>>>EEEnnnrrrEEE777666777777777666444666@@@PPP\\\\\\TTT\\\jjjRRRfffzzzlll]]]LLLCCCCCCIIISSS]]]ooonnnmmmjjjbbb\\\bbblllnnnhhhppp~~~|||tttuuutttgggfffnnn~~~}}}zzzxxxyyy|||zzzxxxvvvwwwyyyzzzzzzyyyrrrqqqkkk___PPPDDD>>>===<<<888888:::999<<>>DDDNNN```}}}lllVVV[[[cccFFF999555777000444111111111111111111111111000444:::GGG^^^{{{|||nnnLLLAAA;;;777777888888999999999999888;;;999???```uuueeeaaajjjuuuwwwrrrjjjbbbZZZVVVZZZ```dddlllrrrpppjjjbbbWWWNNNBBB???BBBJJJQQQTTTWWW[[[\\\[[[SSSQQQYYYZZZ]]]jjjkkksss|||}}}yyyjjjeeefff``````dddaaaooofff\\\bbbwwwuuuooo___VVVZZZ```ppp{{{}}}xxxuuuxxxxxxrrrkkkhhh[[[]]]aaadddgggqqq|||iiiYYYLLLEEE@@@???>>>;;;<<<>>>FFFuuuuuuGGG999777888777777666444777BBBRRR___[[[UUU___lllUUUiii{{{pppaaaPPPEEEBBBGGGTTT___pppmmmjjjfff^^^XXX___kkksssrrr~~~}}}yyy{{{tttmmmlllsss~~~}}}zzzwwwyyy~~~zzzvvvtttuuuzzz|||zzzwwwqqqqqqlllaaaRRREEE???>>>>>>888777999888999FFFVVVvvv}}}tttSSSGGGCCC=========<<<;;;;;;;;;;;;<<<333BBBAAARRRppp___iiixxxbbbQQQfffyyytttdddkkksssvvvssskkkdddaaacccfffgggaaaUUUJJJCCCAAA<<>>===>>>@@@???======AAAGGGUUUooolllXXXVVV~~~iiiIII999333666000666111111111111111111111111,,,444???JJJ[[[ppp}}}qqqKKK???<<<;;;:::999999888888999999999;;;>>>???fffwwwhhhbbbfffnnntttttthhh]]]YYYYYY\\\aaagggjjjpppsssnnnfff[[[OOOEEEAAA@@@CCCIIINNNPPPPPPQQQSSSPPPPPPTTT\\\ccceeeeeejjjpppyyyxxxooogggddd^^^ZZZbbbnnnrrrsssccccccttt}}}|||yyytttwwwaaabbb\\\ZZZ^^^___mmmyyysssxxxqqqooorrrsssooojjj]]]^^^gggjjjggguuuhhhTTTIIIBBB===<<<<<<:::;;;>>>HHH|||zzzCCC;;;888777555888777333666DDDTTT]]]___TTTcccooofffmmm}}}wwweeePPPEEEEEELLLYYYeeekkkppplllddd^^^VVV\\\qqq}}}|||zzzzzz~~~|||wwwxxx{{{|||zzzxxxvvvwwwzzz{{{yyyvvvxxxtttkkk___QQQFFF>>>;;;<<<;;;<<<<<<:::;;;CCCMMMiiiuuuTTTHHHDDD>>>???===<<<:::999999999:::999???@@@UUUuuuVVVddd}}}bbb___ggg}}}tttdddooo}}}xxxjjjeeehhhjjjooopppfffWWWIII@@@;;;BBBIIIXXXiiittt|||ooo^^^[[[SSSMMMMMMPPPNNNJJJHHHKKKKKKGGG>>>888777888444666888999777555444333444444222222222222444444111111222222222333333333555999888:::III]]]ddd^^^ccc^^^SSSEEE======>>><<<===<<<<<<>>>CCCNNNcccvvvtttUUUVVVnnn{{{JJJ777:::555///666000000111222333333444444000444999JJJaaalllyyyqqqKKK???<<<;;;:::999999888888999999777:::>>>@@@iiisssmmmpppuuuuuussspppfff\\\ZZZ[[[]]]bbbhhhjjjoooqqqlllcccYYYMMMCCCAAA???AAAGGGLLLMMMNNNOOONNNOOORRRWWW^^^cccggghhhjjjrrr{{{{{{vvvjjj```\\\YYYXXXaaannnwwwiii```jjjzzzwwwtttqqqkkkkkk[[[\\\WWWXXX^^^```mmm~~~}}}{{{sssppprrrrrroookkkeee___bbbgggjjj{{{xxxdddSSSHHHAAA<<<<<<<<<:::;;;>>>KKKzzzCCC===999666555888777333777EEEUUU___]]]SSSeeelllccckkkvvvfffSSSGGGDDDIIIVVVcccgggjjjccc[[[XXXTTT\\\qqqvvv~~~zzzvvvxxxzzzzzzxxxvvvtttvvvyyyzzzxxxvvvwwwssskkk___SSSHHH@@@===;;;:::::::::999999AAAJJJccczzzXXXJJJEEEAAA@@@>>>===;;;999999999:::666;;;<<>>======<<<;;;<<<>>>GGGYYYjjjrrrzzzoooTTTRRRiiiMMM777:::555///555000111111222333333444444000222999PPPnnnyyyqqqKKK@@@<<<;;;:::999999888888999999888999>>>AAAjjjxxxooorrr~~~{{{qqqjjjbbb\\\\\\^^^```eeejjjooorrrsssmmmeee\\\PPPFFFEEEBBBCCCJJJNNNNNNOOORRRRRRUUUZZZ\\\\\\^^^aaaeeeiiitttrrrbbbTTTPPPQQQTTT```mmm}}}tttgggeeeuuurrrkkkjjjccc___UUUVVVSSSXXXbbbeeeooo}}}uuurrrtttuuussspppiii]]]]]]eeeppp|||mmm]]]QQQGGG@@@<<<<<<<<<;;;<<>>999555555777666444999HHHXXXaaa]]]WWWmmmiii```ooo|||lllaaaSSSIIIBBBCCCOOO[[[______VVVOOOQQQQQQZZZlllyyyuuuiiikkkzzz~~~~~~yyywwwyyyyyywwwuuusssrrruuuxxxzzzxxxvvvvvvrrrjjj```UUUKKKDDD???:::888888999888777>>>FFFYYY]]]MMMGGGDDDAAA@@@>>><<<:::999999:::777999;;;YYYiiiaaa{{{~~~eee]]]___bbbsssuuuggg___aaagggooooooeeeZZZ[[[cccnnnyyyzzzfffOOOAAA===>>>CCCMMMZZZggguuuxxxvvvxxxxxxuuuooofffYYYKKK@@@888333000000222444555444333333333333333222222222222333333111111111222222222222333000666777666???QQQ___ccc___[[[PPPBBB;;;;;;<<<;;;<<<;;;;;;;;;<<>>@@@iiizzzqqqkkkrrrzzznnnfffaaa^^^___bbbdddiiiooowwwzzzzzzuuuooohhh^^^TTTMMMIIIKKKSSSWWWVVVVVVZZZ```eeehhhddd\\\XXX[[[```ooo{{{lllZZZIIIFFFJJJQQQ___mmm}}}tttkkkkkk|||jjj``````YYYTTTRRRTTTTTT\\\jjjnnnuuu}}}wwwuuuwwwyyyxxxwwwfff[[[]]]iiixxxtttdddWWWNNNEEE???;;;<<<===;;;<<>>BBBPPP___llltttYYYaaajjj```rrr\\\;;;999777000111111111111222222333333333444777AAAaaatttOOOBBB<<<;;;:::999999888888999999999:::===AAAjjjvvvooojjjggglllvvv{{{vvvoooeeebbbaaaeeegggjjjooovvv|||wwwmmmcccTTTOOORRR]]]ccc___```eeennntttwwwpppddd^^^bbbhhh|||~~~zzz|||zzzsssdddRRRCCCAAAFFFNNN]]]kkkvvv~~~sssllliiixxx^^^SSSSSSOOOLLLRRRUUUWWWbbbpppssszzz{{{zzzzzzzzzxxxvvvddd]]]dddrrr~~~ooo^^^RRRKKKBBB===:::<<<===<<<===@@@RRRwwwDDD>>>999444555666555555>>>PPP```hhhaaagggrrrccclllwwwooojjjfffeeebbb^^^XXXPPPKKKIIIKKKLLLNNNLLLDDD<<>>:::999:::999888<<>><<<;;;:::::::::???<<>>===DDDMMMWWWdddtttmmmXXXMMM???777666777666444555666666555222000000111222222222222222222222222000000111111111222222222000555888777:::HHH\\\jjjgggbbbVVVGGG>>>======;;;;;;<<<>>>???>>>AAANNN[[[ppp|||dddnnn}}}ppphhh@@@999777111000111222222222222222333333...333===YYYwwwvvvRRRDDD===;;;:::999999888888999999888999===CCCooo}}}rrriiiggghhhnnnuuuyyyvvvrrrgggeeefffjjjmmmpppwwwxxxmmmWWWRRRXXXgggmmmiiihhhooowww~~~tttmmmooottt|||xxxuuuyyyuuujjjYYYKKK??????CCCJJJXXXggglll~~~zzzvvvxxxwwwqqqkkkhhhnnnyyyXXXRRRRRROOOQQQTTTYYY]]]hhhtttvvv|||~~~}}}}}}{{{xxxsssppphhhccclllxxxjjjZZZOOOIII@@@;;;999<<<======>>>@@@MMM}}}vvvBBB<<<888555555666555666@@@SSSccckkk___hhhhhheeezzzoooeee^^^VVVRRROOOLLLGGGBBBBBBEEEGGGKKKPPPPPPIII@@@@@@EEEJJJPPPIIIAAAGGGKKKNNNWWWhhh}}}xxxjjjXXXPPPTTTdddppp{{{sssaaa\\\^^^jjjwww}}}wwwwwwwww{{{~~~{{{sssnnngggaaa[[[SSSJJJCCC@@@<<<:::;;;;;;999;;;???EEE[[[nnnUUUGGGBBB@@@???===;;;::::::;;;;;;===;;;EEEnnnwww\\\eeepppooodddfffjjjjjjgggiiidddXXXRRRUUUWWWTTTUUUXXX]]]]]]XXXYYYeeettt}}}xxxsssiiiVVVBBB;;;???>>>EEENNNWWWeeewww~~~~~~jjjUUUIIIBBB888444555666555333555666666444222000000111111111222222222222111111000000000111111111111222111555888777:::GGG\\\kkkccc___TTTFFF???@@@AAA???>>>>>>>>>>>><<<===IIIUUUnnn~~~nnnwwwsssGGG:::777222111222222222222222222222222///444===SSSmmmsssvvvyyyUUUEEE===;;;:::999999888888999999888999===CCCpppzzzrrrqqqrrrvvv~~~zzzrrrllljjjkkkooorrruuu}}}~~~qqqYYYUUU]]]pppxxxrrrqqqxxxtttnnnnnnrrryyyyyyrrrrrrxxxqqqaaaNNNDDD>>>???AAAFFFSSSbbbhhh}}}wwwtttrrrnnnmmmooooookkkhhhhhhggguuukkkVVVXXXWWWUUU\\\ZZZaaafffpppyyyyyyyyysssuuuyyy||||||wwwqqqlllkkkdddkkkxxxxxxdddUUUMMMHHH>>>:::888<<<>>>===>>>AAAHHHwwwvvvAAA999777666555666444666BBBVVVfffmmm^^^hhhfffnnnxxxnnncccZZZTTTLLLHHHGGGGGGEEECCCGGGNNNMMMNNNPPPQQQKKKCCCAAAEEELLLTTTMMMCCCGGGNNNTTT^^^pppqqqaaaMMMNNNXXXgggttt}}}yyyhhh[[[^^^cccsss|||xxxxxxyyy|||~~~zzzsssmmmfffaaa\\\TTTJJJBBBAAA<<<:::;;;;;;999:::===DDDPPPzzz^^^JJJ@@@>>>===;;;:::::::::;;;<<<;;;:::GGGtttppp\\\eeekkkxxxooosssuuussslllmmmggg\\\[[[aaa___WWWWWW[[[```aaa]]]___lll{{{zzzsssoookkk[[[FFF;;;<<>>???>>>======>>>===;;;===IIIVVVmmmwwwqqq{{{}}}LLL:::666222222222222222222222222222222444777>>>RRRkkkqqqttt{{{VVVFFF>>>;;;:::999999888888999999::::::===BBBmmmyyyuuupppooommmooorrruuuxxxttt\\\XXXbbbwwwzzzxxxrrrddd^^^lllsssrrrkkkkkknnnaaaMMMGGG@@@===@@@AAACCCOOO^^^iiitttmmmjjjjjjfffeeeeeefffddd```aaafffeeeppp]]]QQQYYYXXXVVV``````iiiooovvv~~~|||xxxpppffffffkkkttt{{{|||yyyrrrmmmkkkbbbfffuuusss___SSSLLLGGG>>>999888<<<>>>>>>>>>AAAKKKzzzuuu@@@888666777555555444777CCCXXXhhhooo___iiihhhxxx{{{ssshhh]]]SSSLLLHHHEEEBBBBBBEEEDDDBBBHHHPPPRRRPPPPPPOOOIIIBBBAAAEEEOOOWWWPPPDDDHHHQQQ[[[gggyyylll\\\JJJQQQ___ppp~~~~~~{{{tttccc\\\gggqqq{{{wwwyyyxxxyyy}}}}}}yyysssmmmfff```\\\TTTIIIAAAAAA<<<999:::;;;999999<<>>===AAANNN\\\xxxhhhqqqPPP:::666333333222222222222222222222222444666:::OOOiiipppqqq{{{~~~yyy}}}WWWAAA???<<<:::999999:::999888666777???===HHHttt~~~ooooooooorrr{{{wwwiii^^^]]]iiivvvaaaYYYYYYeeemmmoooggg[[[PPPGGGAAA===??????===>>>EEEQQQZZZooovvvfff]]][[[]]]\\\ZZZVVVVVVVVVVVVVVVWWWXXXYYYbbbkkk|||^^^RRRTTTXXX___fffnnnqqqxxxvvvnnnkkkhhhssssss{{{yyymmmiiihhhdddiiiyyykkkYYYNNNGGGBBB:::;;;;;;::::::;;;>>>AAAKKKmmmAAA:::<<<555888444666:::DDD\\\lllfffYYYbbbqqqwww|||{{{mmm[[[PPPLLLJJJHHHEEEBBBEEEFFFEEEIIIRRRXXXYYYPPPQQQTTTVVVSSSLLLFFFDDDIIIIIIIIIJJJJJJRRRdddvvv~~~iii^^^LLLQQQfffyyy|||tttppp``````jjjrrr}}}{{{tttwww{{{|||zzzxxxyyyzzzoooiiiccc```YYYNNNFFFDDDAAA>>>;;;:::::::::999888:::QQQvvvcccJJJDDD===<<<;;;:::999::::::;;;888===LLLlllddd```lll}}}tttllliiikkkjjjgggppp~~~{{{mmmlllwww|||XXXAAA<<>>;;;JJJ{{{{{{vvveeeiiimmmsss}}}qqqccc\\\]]]lll|||fffUUUOOOQQQ[[[aaacccZZZNNNDDD===777777;;;>>>>>>@@@FFFQQQZZZgggxxxggg^^^RRRMMMMMMOOONNNLLLNNNMMMLLLMMMOOOSSSWWWZZZ___cccuuuvvv]]]WWWXXXZZZbbblllqqqsss||||||sssqqqqqqyyy}}}qqqjjjhhhdddiiixxx}}}gggUUUKKKEEE???:::;;;;;;::::::;;;>>>AAANNNjjj>>>888;;;555777444777;;;EEE]]]kkkeee___lllppptttuuukkk```RRRIIIHHHHHHFFFCCCFFFHHHIIIJJJQQQXXX[[[XXXWWWVVVXXX^^^aaa[[[NNNEEEEEEDDDEEEFFFIIITTTjjj}}}~~~mmm```TTTXXXkkk||||||tttyyyvvvggg]]]ddduuu|||yyywwwzzz||||||yyyvvvuuuvvvlllfffaaa^^^WWWMMMEEECCC???===:::999999:::999888999IIIjjjaaaHHHAAA===<<<;;;:::::::::;;;;;;>>>BBBPPPzzzeee___mmm}}}ssspppqqqrrrrrryyyxxxyyyWWWCCC@@@>>>@@@DDDMMMbbb~~~mmm```[[[VVV[[[[[[VVVQQQNNNKKKHHH@@@999444555666333222222000000000000000000000000000/////////000111222333000000000000111222333444666222666999999HHH___hhhfff___UUUIII@@@;;;999888777888::::::888;;;HHHVVVnnn}}}www^^^VVVxxxHHH???555888222111111111111111111111111555777CCCYYYmmmuuutttsss~~~UUUAAA???===:::888888999;;;<<<<<<999===:::KKKwwwmmm]]]fffpppvvvxxxhhh[[[YYY]]]mmmxxxeeeSSSHHHFFFIIISSSYYYZZZQQQFFF>>>999666555:::>>>???AAAFFFOOOWWWdddpppbbbUUUPPPJJJIIILLLMMMJJJGGGFFFEEEEEEFFFKKKRRRYYY^^^]]]\\\kkkooo]]][[[[[[ZZZcccssswwwzzz|||yyy|||tttjjjiiieeehhhvvvwwwbbbQQQHHHAAA<<<::::::;;;::::::;;;???BBBPPPggg<<<666:::555777444888<<>>CCCOOOiiiuuuhhhbbbeeeffffffeeefffgggccc\\\JJJ???666555777666333111000000000000000000000000000/////////000111222333000000000000111222333444666111555888888IIIaaajjjjjjcccXXXLLLCCC===;;;:::777888999:::888999DDDPPPccc{{{vvv\\\RRRnnnJJJ???555999222222222222222222222222222666888EEE\\\qqq{{{|||{{{|||~~~WWWCCCAAA@@@===999888999;;;<<<<<<777===;;;JJJ|||~~~|||rrreee]]]kkkwww{{{zzzrrrhhh^^^WWWUUU[[[jjj}}}||||||sssdddTTTHHHCCCDDDGGGLLLRRRSSSKKKAAA===;;;999:::===?????????CCCLLLTTTfffxxxjjj___VVVSSSRRRSSSUUUTTTOOOJJJCCCDDDFFFKKKQQQXXX^^^bbb\\\\\\jjjyyymmm______^^^\\\jjj~~~sssjjjlllhhhiiitttrrr\\\MMMFFF@@@;;;999::::::::::::<<>><<<:::888777999:::::::::@@@AAA\\\tttaaaHHH@@@===<<<;;;::::::;;;<<<======BBBQQQnnncccuuuxxxvvvwwwzzz~~~{{{oooWWWDDD???>>>@@@EEETTTqqq|||vvvvvvxxx{{{}}}oooUUUGGG:::888999777333000000000000000000000000000000000000000000111111222000000000000111222333444555111555888888JJJbbbllljjjdddXXXLLLBBB<<<:::999777777999:::888888@@@JJJaaaxxxzzz^^^NNNdddMMM@@@666:::222222222222222222222222222333666EEE```xxx~~~www{{{[[[FFFCCCDDDAAA<<<:::999:::::::::555>>>===HHHqqqyyyttthhh[[[___ooozzz{{{}}}yyysssjjj```ZZZVVVTTTTTTUUUYYYcccoootttpppkkkhhhfff^^^RRRHHHCCCCCCFFFGGGCCCIIIJJJCCC<<<:::::::::===??????======CCCOOOXXXjjj}}}xxxooogggaaaZZZXXXWWWXXXWWWTTTNNNIIIEEEHHHNNNUUU[[[___aaabbbWWW]]]llluuuuuupppeeecccdddiii|||{{{tttpppoookkkjjjrrrlllWWWJJJEEE@@@;;;999::::::::::::<<>>BBBHHHXXXtttxxx[[[LLL===999:::777222//////////////////////////////000000000111111111111000000000000111222333444444000555999999KKKccclllggg```UUUIII???999666666666666888:::888777===FFF___qqqzzzyyybbbJJJYYY|||OOO@@@666:::333222222222222222222222222000444DDD```zzzyyy}}}^^^HHHEEEFFFCCC???<<<;;;:::999888444???>>>EEEiiitttfff[[[TTT^^^nnnxxxvvvwww{{{yyypppbbb]]]UUUMMMIIIJJJPPPUUUYYY[[[]]]___]]]ZZZVVVTTTOOOKKKEEEAAAAAACCCFFFGGGBBBHHHIIICCC===;;;<<<<<<<<<===>>>>>>???HHHUUU___ooo{{{yyypppmmmiiiddd^^^\\\YYYWWWUUURRRMMMIIIKKKPPPXXX___bbbbbb___]]]TTT\\\kkkqqqooozzz|||vvvmmmhhhlll|||~~~vvvtttvvvwwwnnnjjjiiipppzzzfffSSSHHHEEEAAA<<<999999:::::::::<<<@@@CCCrrr^^^???;;;;;;555999555888<<>>???GGGYYYoooxxx}}}dddUUUQQQSSSRRRYYYfffmmmqqqxxx}}}|||cccJJJ>>>===CCCKKK[[[tttrrrVVVIII===999888555222000///////////////////////////000111111111111000000000000000000111222333444444000666:::;;;KKKbbbkkkddd]]]RRRFFF===777444444666666888;;;:::888<<>>===<<<:::999777???<<>>@@@BBBDDDLLLXXXaaakkktttxxxtttqqqqqqmmmeeeaaa___[[[WWWUUUSSSRRRQQQVVV[[[aaaffffffccc]]]YYYYYY\\\hhhppprrrzzz|||uuukkkqqqwwwoooppptttuuuiiigggfffmmm~~~tttaaaNNNFFFDDDBBB===888999:::::::::<<<@@@CCCsss~~~YYY<<<999:::555777444777<<>>:::888666666777888888888===CCCXXXrrr|||pppRRRCCC===<<<;;;;;;;;;===>>>???@@@JJJ```tttmmm}}}|||eeeOOOEEEGGGIIIGGGOOO\\\cccdddkkkwwwcccIII@@@===EEEQQQ___uuucccKKKAAA999777666333222333///////////////////////////000111222222111000///000000000000111222333444333111777<<<===LLLaaaiiibbb\\\QQQEEE<<<777555555555555888<<<;;;999<<>><<<:::999???999AAAjjj}}}|||{{{kkkUUURRR^^^cccnnnrrrjjjhhhjjj___MMMPPPQQQQQQNNNNNNRRR\\\dddeeebbbXXXLLLDDDBBBBBBCCCAAAAAAAAAAAAAAACCCFFFHHHJJJPPPQQQJJJBBB???>>><<<<<<@@@DDDFFFGGGMMMVVV^^^^^^hhhooooooqqqsssmmmbbbaaa^^^YYYVVVTTTUUUVVVWWW```ccchhhjjjhhhccc]]]YYYaaa^^^eeeoooxxxzzzzzzlllppp|||~~~wwwnnnnnnpppoooeeeddddddkkk}}}|||qqq]]]KKKDDDDDDBBB===888999:::::::::<<<@@@CCCkkkTTT999777:::666666333777===IIIccctttpppxxxssswwwfffwww~~~oooWWWLLLNNNPPPQQQSSSUUUVVVUUUTTTSSS]]]^^^aaaiiiuuu~~~{{{tttxxxwwwooogggkkktttqqqfffLLLFFFBBBAAABBBFFFQQQ[[[sss{{{sss\\\MMMTTTeeeooommmpppxxx|||{{{~~~}}}xxxuuutttrrrnnnkkkiiiccc^^^ZZZTTTJJJBBB@@@;;;999666666777888777777999@@@SSSvvvsss|||sssRRRBBB===<<<;;;;;;<<<===>>>???>>>JJJcccrrrpppttt|||oooYYYFFFBBBHHHGGGDDDJJJUUUZZZXXX```lllqqqssswww___FFF??????IIIVVVeeeyyyqqqVVVAAA:::555444333222222555///////////////////////////000111222222111000///000000000000111222333444333111888>>>>>>LLL```gggbbb\\\QQQFFF===888666666555555888<<<<<<:::<<>>???```wwwgggYYYTTTZZZaaajjjeeebbbccc```XXXPPPMMMQQQUUUTTTOOOOOOZZZhhhqqqtttdddQQQBBB<<<;;;>>>AAA>>>???@@@??????@@@CCCEEENNNKKKHHHFFFEEEDDDCCCAAA???CCCHHHLLLMMMPPPUUUZZZ\\\dddpppxxxyyyuuupppllljjjccc]]]^^^```aaacccfffooosssuuuqqqggg^^^ZZZYYYbbbgggnnnwww{{{rrrttt|||{{{uuujjjdddjjjqqqwww{{{zzz{{{uuupppnnnkkkgggddd```eeevvv|||zzziiiUUUIIIBBB===;;;===999???<<<999===;;;===IIIppp{{{IIIAAA888555888666777555999TTTttt{{{ooozzztttrrrcccppp|||hhhXXXQQQPPPLLLNNNRRRVVVUUUQQQRRRVVVYYY[[[fffttt{{{vvvnnniiioooiiieeefffmmmtttxxxxxxYYYMMMBBB???BBBHHHNNNSSSqqqoooTTTMMMXXXlllooogggggglllvvv~~~~~~}}}xxxuuutttqqqmmmiiimmmiiiccc[[[RRRIIICCC@@@;;;:::888666666777888999:::===OOOrrrxxx~~~xxxTTT@@@===;;;999999:::<<<<<<;;;EEEBBBhhhllllllyyymmmbbbSSSHHHGGGEEEHHHLLLOOOPPPQQQSSSRRRQQQQQQXXXcccsss}}}YYYCCC>>>@@@KKKZZZjjj~~~pppUUUDDD888999666333111222222222000000000000000000000000000000////////////000000222111000000000111333444444444777666999PPPeeeeeebbb[[[OOODDD===999777666777888:::::::::<<<>>>@@@YYYqqqzzzggg[[[jjjZZZ>>>999===777333333333333333333333333111666===TTTtttyyyttt~~~qqqQQQJJJKKKIIIEEEAAA===::::::<<<;;;999??????aaa|||xxxnnnaaaWWWVVV]]]dddeee___ZZZZZZXXXSSSPPPPPP\\\\\\ZZZWWW]]]kkkzzzjjjOOO@@@;;;<<<>>>??????@@@@@@@@@@@@AAADDDGGGNNNLLLKKKJJJKKKKKKIIIGGGIIIMMMRRRTTTVVVYYY___dddffflllttt{{{}}}|||{{{zzz{{{rrrlllmmmpppqqqqqqssswwwvvvsssnnngggccccccdddjjjnnnssszzz{{{lllhhhllllllhhhbbbZZZZZZeeeoooxxx|||vvvwwwxxx}}}~~~zzzrrrllljjjhhhddddddaaahhhyyyxxxgggSSSGGG@@@<<<;;;<<<999>>>===<<>>UUUnnnuuummmzzzuuuooo```pppzzzfffUUUNNNNNNJJJKKKPPPSSSRRROOOQQQVVVWWWZZZbbbmmmrrrnnnhhhfffdddhhhnnnsssvvvwwwvvvuuu^^^PPPCCC@@@BBBGGGTTTaaa|||pppVVVRRRZZZmmmvvvaaa\\\___jjjzzz{{{yyywwwuuussspppmmmjjjllliiiccc[[[RRRIIICCC???;;;:::888777666777888999<<<>>>OOOrrrvvvzzz{{{XXXEEE===;;;999999:::<<<<<<;;;CCCBBBjjj|||vvvyyyjjjcccVVVNNNMMMLLLNNNVVV\\\ZZZVVVSSSSSSSSSXXXaaannn}}}sssRRR???===>>>IIIXXXhhh|||~~~vvvkkkYYYDDD888777666444222222222111///////////////////////////000000///////////////000111111000000111111222333222222666777;;;SSShhhiiibbbZZZMMMCCC===:::888666777888999::::::;;;>>>@@@VVVpppooo___UUUccc^^^AAA;;;<<<666333333333333333333333333///666???WWWwwwzzzsssxxxyyyXXXPPPQQQPPPLLLFFF@@@<<<<<<<<<;;;:::@@@???aaayyyqqqeeeZZZUUUWWW]]]bbb___XXXRRRQQQQQQQQQTTTXXXeeefffeeefffpppqqqMMM<<<;;;===>>>>>>???@@@AAAAAAAAACCCGGGJJJMMMMMMNNNPPPRRRSSSQQQPPPVVVYYY\\\^^^___ccciiinnnqqquuuzzz~~~yyypppiiihhhjjjnnnppprrruuuyyyzzzddd\\\\\\[[[WWW[[[WWWZZZfffpppwww|||pppnnnrrruuuvvvzzzzzzsssllljjjiiifffhhhfffmmm}}}tttcccOOODDD>>>::::::<<<999>>>===>>>BBB======IIInnntttGGG???888:::999555333666CCCUUUeeekkklll|||yyynnn^^^ooo|||wwwbbbRRRLLLLLLKKKLLLOOORRRQQQNNNQQQWWWVVVXXX^^^fffgggdddccceeegggoooyyy~~~|||yyywwwwwwlllYYYIIIDDDCCCGGGYYYnnnmmmWWWWWW[[[oooaaaUUUUUU\\\llluuuwwwxxxwwwtttqqqooooookkkhhhbbbZZZQQQHHHBBB>>>:::999888777777777888999===???OOOqqqvvvvvv~~~\\\HHH>>><<<:::999;;;<<<<<<<<>><<<999555666888999999999:::===???NNNkkkjjj]]]TTT```cccEEE<<<;;;444333333333333333333333333000777AAAXXXwww}}}}}}^^^TTTTTTUUUQQQHHH@@@>>>===<<<::::::AAA???```~~~}}}qqq```UUUSSSUUUYYY[[[YYYSSSOOOPPPSSSVVV\\\ccckkkqqqvvvzzzuuuJJJ999;;;>>>>>>===???@@@AAABBBCCCFFFKKKNNNOOOPPPRRRVVVYYYZZZYYYXXXaaacccdddddddddgggmmmrrrwww{{{xxxkkkeeegggmmmrrrtttuuuxxx}}}www___VVVWWWVVVTTT\\\[[[```kkksssxxx}}}lllccceeelllpppwww}}}~~~xxxqqqooommmlllllllllqqq~~~zzzlll\\\JJJ@@@<<<999999;;;888<<<;;;===AAA<<<===LLLzzzmmmFFF>>>999===:::777222666EEERRR[[[dddnnnqqq```lllyyyuuu```PPPKKKKKKOOOOOOQQQSSSQQQNNNRRRXXXVVVXXX\\\aaaaaa```dddjjjwww{{{}}}|||~~~zzzdddOOOGGGEEEIIIZZZnnnfffUUUXXX^^^tttuuuWWWWWWZZZbbbttt~~~~~~|||vvvyyy}}}|||wwwsssrrrrrriiifff```YYYPPPGGG@@@;;;999999888777777888888999===>>>MMMnnnyyywww\\\FFF>>><<<::::::;;;<<<<<<<<>><<<>>>EEEPPP^^^ttt~~~~~~xxxpppkkkbbbXXXPPPGGG>>>;;;<<<888222...///111000---,,,------------------------111000///...............///000111333333222111111111111777999>>>VVVkkklllbbbWWWJJJAAA>>>===999555666888999999999:::<<<>>>GGG```wwwnnnaaaXXX```fffFFF<<<;;;555333333333333333333333333222999AAAWWWtttzzzaaaWWWWWWYYYUUUIII???>>>>>>===999:::BBB???^^^qqq___UUUTTTWWWYYYYYYUUUQQQPPPTTTYYY^^^gggooouuurrrGGG999<<>>??????@@@BBBCCCFFFKKKQQQUUUVVVWWWYYY]]]```bbb```___gggiiiiiihhhfffhhhnnnrrryyy}}}{{{rrrfffbbbfffmmmpppqqqsssxxxuuu^^^WWWXXXXXXWWWXXXYYY```jjjsssxxx~~~xxxkkk]]]YYY```iiinnn}}}yyyrrrpppooolllkkklllqqq||||||pppcccTTTEEE===:::888888:::777;;;:::<<<>>>:::AAAXXXeeeEEE>>>:::@@@:::;;;444555CCCNNNUUUcccrrr~~~rrr___iii|||sss^^^OOOKKKLLLQQQPPPRRRSSSQQQNNNQQQWWWYYYZZZ]]]bbbcccccciiiqqq|||||||||~~~jjjSSSGGGEEEJJJWWWeee|||yyybbbUUU[[[fff~~~lllVVV___ccclll|||||||||yyy|||}}}xxxsssrrrrrrfffddd___XXXOOOEEE>>>999888888888888888888999999<<<<<>><<<::::::;;;======<<<>>>EEEoooiiieeeyyy|||}}}qqqhhhiiikkkuuukkkkkkxxxtttkkkjjjdddTTTEEE???@@@FFFOOO]]]uuu{{{uuuzzz{{{tttlllaaaZZZQQQJJJAAA999666888999222---///000...---///------------------------000000///...............///000111333333222111111333444999999===SSSgggggg```WWWJJJAAA===;;;999666666777888888888999;;;===DDDWWWbbbbbbsssrrraaaWWW___hhhGGG;;;<<<777333333333333333333333333333999@@@TTTsssvvvfff\\\^^^aaa[[[KKK??????@@@???;;;===DDD???YYY}}}ppp```XXXYYY^^^``````TTTRRRUUU[[[aaahhhsss}}}iiiDDD;;;?????????BBBAAACCCEEEGGGKKKRRRYYY_________```bbbdddeeecccbbbgggiiikkkjjjhhhjjjnnnrrrwww}}}pppiiiaaa```eeekkkoooooosssyyywwwbbb]]]^^^^^^]]]^^^```ccchhhlllnnnpppqqqpppjjj___WWWZZZgggrrrvvvuuupppnnnlllhhhfffiiioooyyyxxxjjjXXXKKK???;;;:::888777888777::::::;;;===<<>>;;;BBB999;;;666666AAALLLVVVeeessszzznnn]]]jjj~~~qqq\\\NNNKKKMMMOOOOOORRRUUUSSSPPPSSSYYY^^^]]]```eeehhhjjjooouuurrrtttzzzvvv^^^IIIBBBJJJVVV\\\sss}}}|||tttaaaVVV]]]lllcccWWWfffjjjuuu}}}||||||{{{|||}}}{{{wwwssspppooofffddd```XXXOOOFFF>>>999777888888888999999999999;;;:::FFFfff___GGG???===::::::<<<=========>>>DDDkkknnnfffyyyyyyooosssvvvuuuzzz}}}}}}pppiiiooopppaaaNNNBBBAAAHHHRRRccc~~~{{{xxxxxxzzzyyyvvvuuuvvviii```VVVNNNCCC888222222777222111555333---,,,000------------------------///......---......//////000000111222222222222222555555999999;;;PPPbbbaaa___XXXLLLBBB<<<999777777666777888888777888:::<<>>===888333333333333333333333333111888@@@SSSsss|||lllcccjjjmmmdddOOOAAA@@@CCCAAA???AAAHHH???UUU|||qqqddd]]]^^^cccfffggg[[[YYY\\\bbbiiisss}}}]]]BBB>>>AAA???@@@FFFDDDFFFIIILLLRRRZZZccciiicccbbb````````````^^^]]]aaadddggghhhhhhiiinnnrrrrrrwww}}}}}}|||wwwvvveeeaaa^^^___dddkkkqqqssswww{{{}}}jjjhhhiiihhhgggkkkkkkkkkiiihhhhhhgggfffiiieee^^^]]]gggyyyvvvqqqppplllggggggkkkqqqxxxtttdddOOODDD;;;:::;;;999777888666:::;;;<<<>>>BBB```VVVDDD>>><<>>999---***///------------------------------------...///000000111111000000111111222333444444888888999MMM^^^]]]^^^YYYOOODDD:::555555777666777888777777777999;;;III^^^bbbSSS\\\```LLLYYY~~~vvvSSSCCC???888333333333333333333333333000888@@@RRRooorrrhhhsssvvvkkkSSSBBBBBBDDDBBBCCCEEEJJJ???RRRuuuiiibbbbbbeeehhhiiicccaaabbbhhhppp{{{qqqVVVAAA@@@CCC???AAAIIIGGGIIILLLPPPVVV___iiioooccc```]]][[[ZZZYYYWWWVVVYYY]]]bbbdddeeehhhlllppplllqqqxxx}}}zzz|||yyynnngggggg___]]]\\\^^^dddllltttxxx|||~~~rrrrrrtttsssrrrnnnooonnnllllllmmmnnnmmmiiifffcccfffuuuzzzuuuuuuqqqjjjlllqqquuuyyy~~~ooo]]]III@@@999999;;;999777777555;;;===>>>@@@HHHnnnSSSCCC???===EEE777555777;;;BBBPPP```kkkooozzzeee\\\}}}kkkWWWJJJIIIMMMOOOQQQXXX___aaa```ccciiigggcccccciiioooppppppqqqwww^^^@@@GGGVVVYYYgggnnnnnnnnnlll___TTTYYY[[[yyywwwcccWWW]]]pppuuu}}}~~~}}}zzzyyyzzzzzzwwwsssjjjhhhddd]]]TTTKKKBBB===666777888999999999999999<<<999DDDddd~~~]]]JJJ???===;;;;;;<<<=========@@@AAAbbbaaa___tttlllttt|||zzzuuuWWWCCC===III\\\vvvqqqjjjaaaXXXYYYWWW___uuu}}}wwwjjjZZZOOOEEE;;;444222---000<<>>???JJJ@@@:::777;;;999???UUUeeemmmuuu}}}ccceee|||jjjVVVJJJHHHJJJJJJLLLUUU```bbb^^^```fffbbbccceeehhhlllppptttvvv{{{~~~]]]CCCHHHPPPLLLYYYeeeoooooodddYYYVVVWWWXXXppp|||lllZZZZZZfffnnnzzz~~~~~~}}}}}}{{{xxxuuurrrkkkddd^^^UUUHHH???<<<;;;888666666777999::::::999BBBBBBiii{{{gggEEEAAA???===>>>AAABBB@@@>>>???GGGhhhrrrmmmnnnxxxpppmmmyyy[[[GGGAAAGGGTTTnnnzzzkkk]]]RRRLLLJJJJJJNNNWWWhhh|||}}}ppp\\\UUUKKKDDD>>>:::555111111444:::===999///******,,,,,,,,,---------......---------............///000111333333222222222333222666888888>>>KKKXXX^^^\\\UUUKKKBBB<<<888555444555555666555444555777999HHHeeeqqqggguuuvvvTTTXXX~~~ZZZLLL888:::555555555444444333333222555444<<>>WWWrrrLLLAAAFFFLLL>>>999777;;;999???TTTbbbiiirrrqqqwwwmmmZZZNNNLLLOOOPPPSSSZZZaaa```[[[ZZZ^^^dddeeefffhhhjjjlllppprrr|||fffGGGCCCIIIJJJNNNXXXcccgggbbbYYYQQQNNNYYYnnnwwwiii[[[___mmmwww|||~~~}}}zzzyyyyyyxxxvvvtttqqqjjjccc^^^UUUIII@@@===;;;888666666777999:::::::::BBBIIIuuuxxxmmmHHHAAA???<<<>>>@@@BBB@@@===???FFFeee{{{qqqpppqqqqqqiiirrr|||```KKKBBBEEEPPPgggyyyqqqfff[[[TTTNNNHHHEEEBBBGGGNNNVVV```ddd]]]SSSGGGBBB<<<888777555222000222222555888444---+++---,,,,,,---------.........---------............///000111333333222111222333111555777888>>>KKKXXX^^^ZZZSSSIIIAAA;;;888666555555666666555444444777999GGGeeeuuurrrzzz^^^bbb]]]NNN999;;;666666555444444333333333000111:::PPPiii~~~{{{SSSRRRKKKQQQKKKGGGJJJHHHBBBHHHccc}}}}}}|||sssmmmiiifffiiinnnwwwuuukkkWWWNNNEEEBBBAAAAAADDDIIINNNMMMPPPYYYeeelllllliiikkkgggcccaaabbbcccccccccggggggiiijjjmmmoooqqqrrrnnniiihhhnnnrrrrrrrrrsssooovvvooodddaaa^^^aaaeeeiiiooowww}}}|||}}}wwwkkkhhhlllqqq{{{pppjjjooosssiiiVVVHHH???>>>;;;888777777777888>>>333888>>>@@@bbbdddFFFGGGPPPOOO===:::666;;;999AAATTT___dddnnn~~~nnn[[[QQQPPPTTTYYY[[[```bbb^^^XXXVVVXXXaaabbbdddfffgggjjjnnnqqq|||{{{WWWCCCBBBHHHKKKRRRZZZaaabbb```[[[XXX]]]lllsssjjjaaahhhxxx}}}zzz{{{~~~|||yyywwwvvvuuuuuusssqqqooohhhaaa\\\UUUIIIAAA???;;;888666666888:::;;;;;;<<>>LLLXXX]]]XXXRRRHHH???:::888666555555666666555444444777999LLLiii{{{uuufffgggbbbRRR<<<===777666666555444444333333000111:::OOOjjj~~~wwwvvvYYYWWWOOOSSSMMMHHHJJJJJJEEEGGG\\\}}}zzz{{{}}}wwwrrrqqqmmmgggiiirrrzzzoooddd^^^SSSOOOKKKGGGBBB???CCCKKKPPPPPPRRRYYYbbbkkkoooppp{{{yyyuuusssqqqooonnnnnnpppqqquuuxxxzzzzzzzzzzzznnniiigggkkknnnppprrrvvvuuu{{{tttbbbXXXWWWbbbfffiiilllrrr||||||}}}ppphhhooo|||oooffflllnnn___MMMEEE===<<<:::888777777888888;;;000<<>>BBBJJJZZZsssfff[[[VVVOOOIIIGGGHHHLLLNNNeeegggfff___XXXPPPEEE;;;444333333333333222111111222///...///...+++,,,000------------............---------............///000111222222111111222444111444666777???MMMXXX\\\ZZZSSSHHH???:::777666555666666666555444444666888SSSlll}}}ooommmkkkiiiVVV>>>???888777777666555444333333444555:::KKKhhh}}}xxxuuuyyy^^^[[[RRRTTTMMMHHHIIIJJJHHHGGGXXX}}}yyywwwwww}}}vvvssstttnnneeeeeelllrrrqqqggg___XXXTTTTTTSSSOOOGGGAAAFFFOOOPPPRRRTTTWWW\\\eeepppyyy}}}|||{{{zzzyyyyyyyyyzzzsssvvvzzz}}}~~~{{{wwwtttjjjeeecccfffiiikkkooosssnnnpppsssqqqggg\\\ZZZ___eeekkkoooqqqzzzjjjkkkuuu{{{~~~uuurrr}}}}}}iii___eeedddTTTEEEBBB;;;:::999888888888888999;;;333>>>BBBDDDtttZZZJJJXXX\\\NNN999>>>777::::::DDDVVV\\\bbbppp{{{zzzkkk[[[SSSUUUYYYdddfffeeebbb___aaaeeehhh```dddiiikkkmmmqqqxxx~~~rrrKKK@@@JJJNNN[[[ffffff^^^[[[aaajjjccckkktttxxxuuuwwwtttyyy~~~{{{yyyzzztttuuuwwwyyyzzzvvvpppkkkjjjbbb[[[WWWPPPFFF@@@>>>:::888666666888;;;<<<<<>>??????WWW}}}lllrrrwwwsss}}}vvvooovvvwwwooottt[[[FFF:::BBBLLLZZZoooyyy^^^UUUVVVSSSKKKDDDFFFPPPYYYuuuvvvrrrjjjcccYYYKKK>>>666666666555444333222222222...---000000------///---------.........//////---------............///000111111111000000222444111444555888AAAOOOYYY\\\\\\TTTIII???999666555555666777666555444444666888OOOeeeuuuqqqzzzqqqooo[[[@@@AAA999888888777555444444333555666999EEEcccwwwwwwddd```UUUUUUKKKIIIGGGIIIJJJHHHTTTzzzzzzwwwuuuyyyxxxxxxuuulllaaa]]]______pppyyyooogggfffaaaYYYWWWZZZ^^^[[[QQQFFFFFFMMMPPPSSSVVVWWWYYYcccqqq}}}|||xxxvvvvvvwwwpppsssvvvwwwuuupppjjjfffccc``````dddfffgggjjjooommmlllkkkiiiccc^^^```gggfffooouuuxxxsss``````mmmyyypppaaaYYY[[[XXXIII>>>===999999888888888999999999>>>:::<<<<<>>:::;;;;;;EEEUUUYYY___pppvvv||||||nnn^^^VVVVVVZZZ___dddeeebbbbbbfffkkknnnggglllppprrrrrrttt{{{tttPPPDDDKKKOOObbbsssppp^^^RRRVVV```dddkkkxxx}}}{{{zzzuuurrrxxx|||yyyyyysssuuuxxx{{{{{{wwwqqqllliiibbbZZZUUUOOOEEE???>>>:::888666666999;;;======AAAJJJrrr}}}iiiuuu[[[FFFBBB>>>>>>@@@AAAAAA???BBBAAAYYYzzz```ggg~~~xxxwww{{{uuu{{{qqqnnnuuu~~~YYYHHH:::BBBNNN]]]ssskkk[[[TTTWWWVVVMMMEEEHHHWWWeeeuuutttooofff]]]UUUHHH===888888888666333222333444222......111222///------------........./////////---------............///000111111000//////222444222444666999DDDRRR[[[]]]ZZZRRRGGG===888555555555777777777555444333555777FFFWWWeeessszzzxxxtttttt^^^AAABBB:::999888777666555444333111555666???___yyy{{{jjjfffYYYVVVKKKJJJFFFGGGJJJGGGOOOrrr~~~zzzvvvsssrrrxxxzzzsssiii```YYYTTTVVVhhhqqqzzz{{{kkkiiinnnmmmhhhiiiooovvvuuufffTTTJJJJJJPPPSSSVVVXXX]]]fffrrr{{{|||uuunnniiihhhiiilllmmmnnnooommmjjjfffdddbbbaaaccchhhjjjiiikkkooosssqqqppppppmmmhhhiiimmmrrr}}}~~~iiieeejjjvvv~~~zzzwwwqqqfff___YYYVVVPPPDDD<<<;;;777777888888888999:::::::::>>>;;;>>>fffbbbfffooodddNNN:::@@@>>>>>><<>>@@@KKKuuuyyyeeesssbbbHHHDDD@@@???AAABBBBBBAAAAAA@@@WWWfff```pppqqqrrrzzzsssSSSFFF===BBBLLL___~~~{{{]]]ZZZXXXZZZYYYSSSOOOUUUfffuuutttuuunnnaaaTTTLLLFFFAAA??????===999555333444666444///,,,///000...,,,---............////////////---------............///000111000///...///222444333555777:::FFFTTT\\\]]]UUUMMMCCC:::555555666666777777777555333333555777CCCOOOXXXaaa~~~{{{zzzxxx```BBBBBB;;;:::999888666555444333///666777<<<[[[}}}{{{nnniii\\\WWWKKKLLLEEEFFFJJJGGGKKKlll}}}xxxrrrnnniiiuuuzzzqqqgggaaaYYYPPP[[[mmmuuu~~~sssttt|||}}}fffTTTNNNQQQRRRUUU[[[ccclllssswwwpppooolllfff```]]]___aaaiiiiiiiiijjjjjjkkkkkklllddddddhhhnnnooommmnnnrrrrrrqqqtttyyyzzzwwwvvvxxxkkkdddoooyyytttllljjjfffcccaaa]]]VVVMMMDDD===;;;666777777888999999::::::111===<<>>>>>>>>JJJuuutttbbbttthhhJJJEEE@@@???AAACCCCCCAAA===<<>>;;;777777777777888:::<<<>>>DDDJJJqqq|||kkktttgggKKKAAAAAADDDEEEMMMNNNCCC888@@@PPPyyy{{{\\\```{{{yyy~~~|||wwwnnngggWWWDDDAAACCCKKKbbbkkk[[[]]]eeeeeeiiifff___eee|||sssdddZZZTTTPPPMMMUUURRRMMMGGGAAA<<<888555666222...++++++---......+++,,,------......------000//////........./////////...------...000333444444555777???NNNZZZYYYRRRGGGAAA999444222444666777555666666555333333444666@@@XXX\\\SSSdddyyy{{{XXXFFFBBB>>>===<<<:::888555333222666333888AAARRRqqqxxxllliiikkkiiiRRRHHHNNNGGGBBBKKKXXXvvv|||rrrhhhpppuuuwwwqqqkkkgggaaa[[[bbbtttdddSSSSSSWWW\\\aaadddgggjjjmmmmmmjjjfffcccdddjjjvvv}}}{{{xxxrrrnnnooolllnnnqqqsssuuuyyywwwttt}}}wwwlllgggeeefffccc___WWWMMMDDD===999777888888888888999:::;;;<<<:::@@@GGGhhhxxxXXXFFFDDDAAACCC???>>>DDDMMMWWW]]]aaasss|||zzzuuuwwwwwwzzzzzztttzzzkkk]]]XXX[[[aaahhhooooooggg___[[[[[[ccciiirrrzzziiiLLLIIIOOOVVVOOOCCCKKK]]]aaappp|||~~~}}}~~~zzzxxxzzzvvvtttrrrrrrrrrqqqmmmjjjkkkeee\\\SSSKKKEEE???;;;777777777777888:::<<<>>>CCCOOOxxxqqqdddqqqlllOOOCCCBBBHHHKKKRRRPPPCCC>>>BBBMMMvvv}}}```fff|||ssslllZZZEEE@@@BBBKKKaaassseeecccddddddnnnnnngggbbbnnnttteee[[[VVVTTTSSS[[[[[[ZZZVVVNNNEEE===888666222...++++++,,,------+++,,,------......------//////............/////////...------...000333444444555888@@@OOOYYYWWWOOOFFF@@@999444222444666777555666666666444444666777CCCZZZ\\\UUUiiijjj|||vvvTTTFFFEEE???>>>===;;;999777555444333000555===NNNoooqqqiiippprrrhhhSSSIIIOOOHHHDDDIIIPPPgggtttggglllssswwwvvvrrrooojjjdddkkk|||iiiZZZSSSXXX^^^aaabbbdddhhhkkkrrrooolllmmmvvv|||{{{}}}}}}{{{mmmjjjgggdddaaaddd[[[PPPFFF@@@===999777888888888888999:::;;;<<<666@@@PPPvvvqqqSSSEEEGGGFFFEEECCCBBBEEENNNVVV[[[]]]jjjtttvvvvvv|||||||||www~~~qqqbbb\\\^^^hhhqqqxxxvvvmmmeeeccceeeoootttzzzxxxZZZGGGIIIPPPMMMDDDMMM```gggrrr}}}{{{|||wwwwwwzzzsssrrrrrrrrrrrroookkkhhhhhhcccZZZRRRJJJDDD???;;;777777777777999;;;===>>>CCCXXXbbb^^^qqqrrrTTTEEEDDDMMMUUU[[[UUUCCCAAAAAAIIIqqqyyyeeennn|||wwwbbbIII@@@BBBJJJ```vvveeegggpppsssqqqwwwrrrhhhfffwwwrrrbbbYYYUUUUUUVVV\\\aaaeeebbbWWWJJJ???999555222...++++++,,,,,,,,,,,,,,,---............---//////............/////////.........///111333444444666999BBBOOOXXXSSSJJJDDD???888333222444666777555666777777666777999:::GGG\\\^^^ZZZttt}}}```vvvrrrPPPFFFHHH@@@???>>><<<:::888777666444000444999HHHhhhiiibbboooppp^^^QQQIIIOOOIIIEEEIIIIIIZZZwwwjjjkkksss{{{~~~xxxqqqlllrrrlllbbbRRRVVV[[[^^^```dddhhhlllsssvvv{{{{{{yyy{{{~~~pppjjjjjjhhhdddaaabbbVVVGGG>>><<<<<<999666888888888888999:::;;;;;;999EEEZZZyyyfffQQQJJJNNNLLLHHHGGGFFFGGGNNNWWW[[[ZZZiiiuuuyyyzzz~~~~~~qqqccc\\\]]]iiiqqqwwwuuummmiiimmmssszzz|||lllJJJHHHOOOQQQJJJQQQccckkkqqqzzz~~~{{{vvvvvv{{{rrrqqqpppooonnnllliiihhhhhhbbbZZZQQQJJJCCC>>>;;;666666666777999;;;===???EEE```ZZZ```zzzxxxVVVEEEEEEUUUaaaeeeZZZEEE===>>>GGGmmmuuuppp~~~}}}nnnSSSBBBCCCJJJ^^^~~~vvvooosssxxxyyyxxxvvvmmmdddggg{{{zzzkkk\\\RRRNNNNNNPPPVVV\\\aaa___TTTFFF<<<666444111---+++++++++++++++,,,------...............///............//////000////////////000111222333444666;;;CCCPPPVVVOOODDDAAA<<<666222222444666777555777888888888999;;;===LLL```bbbdddsss___yyyrrrTTTHHHFFFAAA@@@>>><<<:::888777777666333666888BBB^^^vvvwwwhhhaaassssss\\\OOOGGGMMMGGGFFFKKKGGGQQQxxx{{{nnnkkktttuuuooovvvooojjjTTTUUUVVVXXX\\\bbbhhhmmmsssyyypppxxxxxxrrrmmmrrr~~~vvvnnnlllkkkgggdddddd[[[OOO@@@999999;;;999666888888888888999:::;;;;;;<<>>???EEEbbb\\\kkk|||VVVEEEIII___nnnooo^^^FFF;;;???HHHkkktttyyy~~~{{{^^^EEEEEEIIIZZZxxxyyyzzz}}}ssslllggg```^^^ggg|||qqqjjj```TTTKKKGGGFFFGGGPPPTTTVVVRRRIII???777333222///,,,++++++,,,++++++,,,---......//////.....................///000000//////000000000111222222333666;;;DDDOOOTTTLLL@@@>>>:::555222222444666666666777999999999:::===???RRRdddiiiqqq}}}ddd]]]~~~www\\\LLLDDDCCCAAA???<<<:::888777777555444777888>>>XXXoooqqqeeeaaauuuwwwaaaOOOFFFKKKEEEFFFMMMFFFKKKooo|||rrrkkkrrruuuqqqwww}}}vvv|||~~~tttoooZZZUUUPPPRRRZZZeeennnrrr|||yyy{{{yyytttnnnppp}}}iiiiiimmmvvvvvvpppmmmmmmkkkfffbbbaaaRRRHHH<<<666777:::999666888888888888999:::;;;<<<999SSSooo|||bbbWWWQQQQQQPPPIIINNNOOOLLLHHHOOO\\\aaa^^^bbbrrr}}}yyypppmmmooowwwvvvssslllfffeeejjjpppwwwyyy|||VVVIIIKKKSSSOOORRRbbbnnn~~~}}}~~~}}}{{{xxxwwwzzzuuusssnnnhhhdddbbbdddfffeee```WWWOOOHHHAAA<<<999555555666777999;;;>>>???DDD]]]eeeyyyXXXIIIQQQlll{{{vvvaaaGGG???BBBIIIiii}}}rrr}}}eeeFFFDDDGGGVVVsssvvvtttdddYYYXXX]]]lll}}}|||rrraaa]]]WWWOOOHHHFFFGGGIIIRRRPPPLLLHHHBBB;;;666222///---+++***+++,,,,,,+++------...////////////.........---......///000111000000000111111222222222333666;;;CCCNNNSSSJJJ>>>;;;888333111222444666666777888999:::999:::===???UUUdddiiiyyykkk]]]```zzzcccSSSIIIGGGEEEAAA>>>;;;999888777111222777888===XXXsssxxxbbb```tttxxxfffQQQGGGJJJBBBEEEMMMEEEGGG\\\zzzsssiiimmmxxxzzztttssswwwnnnhhhoooqqquuuzzzyyyyyy}}}tttqqq```VVVMMMQQQaaassszzzoooqqqtttnnngggbbbcccooo}}}ttt{{{ssslllhhhjjjkkkddd\\\WWWHHHAAA999666777999888666888888888888999:::;;;<<<===bbbvvv]]]VVVPPPPPPQQQLLLPPPRRRMMMHHHOOO^^^eeebbbdddssswwwssstttyyywwwtttqqqpppqqqtttwwwyyy|||aaaMMMIIIPPPNNNSSSgggwww{{{{{{zzz|||{{{yyyyyytttsssoooiiiccc``````bbb___ZZZRRRKKKEEEAAA<<<:::555555666777999<<<>>>@@@DDDXXX~~~xxxooo]]]PPP\\\yyy{{{aaaEEEAAAAAAEEEddd}}}hhhDDDAAACCCQQQnnnsssccc[[[^^^hhhvvv~~~rrrhhhYYYWWWSSSNNNKKKMMMSSSXXXXXXQQQIIICCC@@@<<<666111,,,+++)))***+++------,,,------...///////////////---------......///000111000000111111222222222111333666:::BBBMMMRRRJJJ>>>999666222000111444666666777999::::::999:::<<<>>>PPP\\\```uuuvvvqqqrrrwwwxxxfff[[[SSSLLLIIIEEEAAA===:::999999444444777666<<<[[[{{{cccbbbuuuzzzkkkTTTIIIJJJAAADDDMMMDDDEEEMMM~~~yyyrrrgggiiiqqqzzz{{{uuurrruuuwww{{{uuu```ZZZaaadddiiipppppp~~~vvvuuuvvvrrrrrrcccWWWMMMSSSjjj~~~wwwnnnnnnnnngggeeeddd\\\TTTOOOVVViiiyyysssiiibbbfffjjjcccWWWNNNBBB===888666777888888777888888888888999:::;;;<<>>@@@EEETTTyyymmmuuuaaaVVVddd}}}```DDDAAA>>>???```|||sss~~~uuu~~~gggAAA???@@@NNNllliii]]]eeejjjuuuzzzlllcccXXXVVVSSSOOOOOOUUU___ggg\\\SSSHHHBBB@@@<<<555...+++))))))))),,,------------......///////////////---------......000111111000111111222222222111111333555999AAALLLQQQJJJ>>>888555111000111444666666888999::::::999999;;;===IIIRRRUUUmmmxxxsssuuueee```]]]PPPMMMHHHCCC???<<<;;;::::::888999666;;;\\\\\\___~~~qqqRRRKKKFFFHHHJJJGGGCCCBBBOOO~~~~~~{{{uuupppqqqmmmlllrrrvvvvvvtttttt}}}|||yyypppqqqvvvrrrhhh___WWWWWWZZZ^^^ccchhh|||wwwpppnnnooooookkkhhhbbb___[[[[[[eeeyyy}}}sssjjjhhhfffeeeccc^^^VVVPPPLLLJJJVVVnnn}}}{{{jjjiiihhheee___UUUIIIAAA;;;999777555444666777999666===999666;;;;;;;;;CCC^^^wwwkkk[[[QQQNNNQQQSSSSSSMMMOOOLLLIIIOOO^^^iiilllkkklllyyyxxxxxx|||rrriiiffffffeeedddhhhqqq}}}YYYHHHKKKDDDXXX{{{}}}vvv~~~uuuzzz~~~zzzxxx{{{tttqqqmmmkkkiiiddd\\\VVVQQQLLLFFFAAA>>><<<:::888888777666666888:::===???EEEJJJpppfff~~~cccaaayyyuuuXXXCCC???CCCGGGYYYkkkrrr}}}yyy|||zzzyyyTTT>>>???CCCQQQlllttt^^^^^^jjjppp{{{xxxpppooojjjeee______bbbeeedddbbb]]]RRRHHHCCC???777000---,,,,,,++++++***+++++++++,,,---...///000000000000...------......///000111222111111000111222444555444555>>>MMMSSSKKKAAA<<<888333//////333777777555777888999999888999;;;===IIIPPPOOOjjjzzz~~~}}}nnn^^^VVVKKKJJJHHHFFFCCC???===;;;333999666444>>>PPPqqq]]]]]]{{{pppRRRIIICCCCCCEEECCCBBBBBBJJJrrr|||vvvqqqtttooommmooorrrsssuuuyyyuuurrrpppiiilllpppkkk^^^UUUNNNNNNSSSWWW\\\aaajjjfffdddeeeiiikkkhhheee___eeejjjkkklllxxxyyyssseeeaaabbbcccbbb^^^WWWNNNIIINNNRRRaaauuupppaaa```]]]ZZZTTTKKK@@@:::;;;999777555555666888999555888444444;;;;;;>>>KKKooofff[[[TTTSSSTTTSSSRRRSSSSSSOOOJJJNNNYYYccceeemmmwwwbbbnnnqqqyyy|||tttnnniiihhhggggggkkksss___LLLMMMHHHYYYwww|||zzzkkkmmm{{{sssxxx|||yyywwwzzztttqqqnnnkkkiiiddd\\\VVVOOOKKKEEE@@@===;;;999888888777777777999:::<<<===???GGGqqqeee{{{}}}ooonnnsssUUU@@@CCCEEEEEEUUUxxxvvv~~~zzz~~~hhhFFF<<<===BBBPPPmmm{{{eee^^^hhhrrrrrrvvv{{{yyysssooooookkkhhhfffgggkkkllliiieee\\\RRRIIIEEE@@@999222000,,,,,,+++++++++++++++,,,,,,---...///000000000000............///000111111111111111111222333444555555666@@@MMMRRRJJJ@@@;;;777333//////333777777555777888999999888999;;;===FFFPPPMMM```}}}mmm\\\SSSJJJIIIHHHFFFDDDAAA???===888;;;777555<<>>999:::999777555555666888999777555111555<<<:::CCC[[[ccc___ZZZXXXXXXWWWTTTRRRUUUUUUPPPKKKMMMUUU\\\___iii|||lllZZZccckkk{{{}}}zzzxxxvvvuuutttsssvvv}}}|||cccLLLLLLJJJZZZppprrraaa\\\hhhwwwqqqvvv{{{yyywwwxxxtttqqqnnnkkkiiiddd\\\VVVMMMHHHBBB>>>;;;:::888777777777888999:::;;;<<<<<<<<>>:::999888777666666777888999999777555999;;;888JJJnnnppp[[[ZZZXXXXXXYYYYYYVVVTTTSSSQQQNNNLLLNNNSSSYYY\\\___mmmssswwwyyyjjj]]]dddoooeeeKKKHHHJJJWWWggghhhWWWXXXkkkuuupppuuu{{{zzzxxxxxxtttqqqmmmkkkiiiccc\\\VVVJJJFFF@@@<<<999888777666666777999:::;;;<<<<<<;;;>>>LLL|||bbbsssVVVCCCHHHGGGBBBKKKuuu{{{kkk{{{~~~|||}}}qqqZZZCCC::::::===KKKhhhfff\\\\\\aaalllmmmccc[[[^^^hhhpppvvv{{{zzzxxxwwwuuurrrllleee___ZZZQQQIIIDDD>>>555...---,,,,,,+++++++++,,,------------...//////000//////......///000111111111111000111222444555444444333666<<>>MMMWWWSSS^^^rrrdddUUUOOOIIIIIIIIIHHHGGGFFFEEEDDD???<<<999<<<<<<===```eee\\\mmmtttfffIIIDDDAAAAAA@@@===<<<===AAALLLhhh{{{wwwuuusssrrrrrrppppppvvv~~~{{{llleeeccc```dddeee]]]QQQKKKHHHMMMRRRUUUXXX[[[[[[XXXSSSPPPQQQSSSUUUVVVkkkyyy}}}xxx~~~pppmmmkkkmmmqqqnnnkkkooooooiii___ZZZ]]]aaakkk{{{yyyfff[[[QQQLLLGGGBBB???<<<999777888888777666666777888999888999999;;;:::999SSSbbbYYYWWWVVVVVVWWWXXXXXXXXXSSSPPPNNNNNNOOOQQQUUUYYY[[[cccllluuuyyyqqqiiilllqqqQQQFFFHHHRRR[[[]]]VVVYYYooo|||uuuqqquuu|||}}}zzzxxxssspppllljjjhhhbbb[[[UUUHHHDDD>>>:::888777666555666777999:::<<<<<<======BBBOOOrrr^^^oooTTTEEEFFFGGGDDDJJJnnn{{{qqq~~~vvv|||zzzgggVVVEEE<<<;;;;;;FFF```ttt]]]bbblllooossshhh___ZZZaaammmvvv|||zzzwwwtttpppkkkfffaaa^^^[[[TTTLLLFFF>>>333,,,+++,,,+++++++++,,,------...---...//////////////////...///000111222222222222000111333444555555444333666@@@KKKOOOLLLDDD;;;555111000///111333555777777888888999888888:::>>>AAANNNXXXWWWiiiyyyhhh]]]RRRPPPKKKKKKKKKJJJIIIHHHFFFFFF>>><<<:::>>>>>>===^^^bbbYYYfffjjj[[[GGGCCCAAABBB@@@<<<:::======BBBUUUttt|||yyytttrrrsssvvvuuusssuuuzzzxxxlllgggfff```ccceee]]]LLLHHHHHHOOOVVVYYY\\\______\\\XXXTTTRRRSSSUUUWWWeeemmmvvvyyyxxxxxx~~~vvvqqqssspppuuu}}}}}}wwwwwwuuunnnfffeeelllsssjjjYYYNNNHHHEEE???<<<:::999888666777777777777777888888999555999999:::???FFFeee|||aaaYYYXXXUUUTTTTTTUUUWWWYYYVVVSSSQQQRRRRRRRRRTTTWWW```bbblllxxx|||{{{zzzzzz}}}{{{|||~~~___JJJHHHLLLPPPUUUUUUYYYooo}}}zzzuuurrrvvv||||||wwwqqqnnnkkkiiifffaaaYYYSSSFFFBBB===999888777666555555666888999;;;===???@@@DDDQQQggg\\\dddPPPGGGEEEJJJHHHJJJfff}}}~~~uuu|||zzziii]]]NNN???===;;;AAAWWWsssjjj\\\lll|||}}}|||fffccceeeqqq|||~~~|||qqqooolllhhhdddbbb```___[[[UUUNNNIII???444---,,,,,,++++++,,,,,,---...///......///////////////......///111222333333222222111222333444444555555555777CCCNNNPPPIIIAAA999333...///000111333555777888888888999999:::===BBBFFFVVVbbbgggmmm^^^VVVOOOQQQNNNNNNMMMLLLJJJHHHGGGFFF===???>>>??????>>>ZZZ}}}bbbYYYcccdddSSSGGGCCC@@@???===999:::>>><<<<<>>AAACCCFFFSSS^^^```ZZZPPPOOOHHHOOONNNJJJ___zzzwwwnnnbbbBBB>>>:::>>>OOOgggxxx~~~rrriiiwww{{{ttt```dddqqq|||uuujjjiiigggeeeaaa___^^^^^^UUUPPPKKKGGG>>>333------+++++++++,,,,,,...//////......////////////.........000222333444444333222333333222333333444555666777FFFQQQPPPHHH@@@888222,,,...000111333555777888888888999999;;;???EEEJJJaaaqqq}}}dddXXXQQQMMMQQQQQQQQQPPPNNNKKKHHHFFFEEE???EEECCC???======QQQqqq}}}eee\\\eeecccQQQHHHCCC>>><<<999777:::???>>><<<@@@SSSuuu}}}}}}}}}}}}|||xxxsssqqquuuxxxwwwvvvvvvuuunnnqqqqqqkkklllppplllOOONNNRRR^^^jjjppptttxxx}}}yyyssslllgggeeeiiinnntttvvvwwwyyy}}}~~~zzz~~~~~~|||{{{wwwsssqqqttt{{{wwwqqqtttrrr```QQQMMMHHH>>>;;;888666777888888777666666777777888888888999888;;;666<<>>;;;;;;IIIbbbwww|||aaaXXXgggjjjZZZJJJAAA;;;:::;;;::::::;;;666;;;@@@KKKjjj}}}{{{|||sssuuuwwwyyyyyyyyywwwvvvnnnoooooopppuuuxxxtttlllZZZ\\\cccmmmuuuzzzzzzssskkkuuuuuuwwwyyy}}}wwwzzz~~~}}}vvvpppqqqssstttwwwzzz}}}{{{zzzvvvtttnnnfff[[[OOOEEE???999999888777777777777777888777777777888999777666:::999;;;IIIkkkvvvhhhbbbYYYWWWXXXXXXWWWTTTRRRRRRSSSVVVSSSRRRVVV\\\^^^\\\XXX___jjjuuuzzz~~~{{{zzznnnPPPCCCAAAFFFMMMOOO```xxx~~~~~~xxxsssttttttrrrrrrwwwzzzwwwoooqqqnnniiiddd^^^VVVMMMHHH@@@>>>;;;888666444333333222666:::<<<<<<===CCCGGGHHH___aaaiiittt[[[SSSPPPPPPQQQNNNMMMYYYvvv}}}UUUAAA333;;;KKKWWWdddqqq~~~zzzlll[[[VVVOOOddd{{{|||llleeeeeeddd```[[[UUURRRPPPKKKHHHCCC<<<555///***((()))***++++++,,,,,,,,,,,,///000000000///...---,,,///000111222222222222222444333111111222444444444888EEENNNKKKDDD???777000111111111222333444666666666888:::<<<>>>CCCKKKQQQbbbssstttaaaQQQLLLOOOMMMPPPRRRRRROOOIIIEEEEEEFFFFFFEEEDDDBBB======GGGRRRuuuaaaXXXfffkkk\\\PPPGGG???>>>===:::999::::::===;;;@@@[[[}}}|||}}}zzz{{{||||||{{{zzzxxxvvvtttwwwyyyyyy|||}}}xxxsssrrruuu||||||yyyzzz}}}~~~||||||zzzzzzyyysssppprrrtttrrrqqqrrrtttuuuvvvwwwwwwvvvuuutttnnnjjjaaaXXXMMMEEE???<<<999888777666666666666777999888777777888::::::;;;<<<999BBBbbbnnndddaaa\\\XXXXXXWWWUUURRRQQQRRRSSSWWWVVVVVVVVVWWWWWWWWWVVViiipppuuuwww|||}}}nnnuuu~~~eeeSSSJJJCCCDDDIIIMMM]]]sss}}}~~~{{{wwwsssrrrrrrqqqsssxxx~~~{{{uuurrrnnnhhhaaaZZZRRRKKKEEE???===;;;888666555444444555777:::::::::<<<@@@DDDOOOkkkzzz___mmmeeeTTTTTTUUUOOOQQQPPPOOOWWWpppVVVCCC666;;;GGGSSScccqqqrrr^^^OOOOOOVVVkkk~~~uuujjjhhhgggddd___YYYRRRNNNLLLGGGDDD???999333...+++))))))***+++,,,------------000000//////............//////000222222333333333444333222222333444666666===FFFLLLHHHAAA;;;555///000000111222333555777777::::::;;;>>>BBBHHHNNNRRRYYYnnnyyyooolll]]]RRRNNNMMMGGGNNNNNNNNNLLLHHHEEEDDDDDDEEEDDDDDDCCC???>>>FFFPPPooo___UUUccciii]]]RRRHHH@@@>>>===:::999:::999;;;999999MMMwww~~~|||yyyvvvuuuuuuzzz~~~}}}~~~~~~|||zzz}}}}}}|||{{{zzzwwwuuusssqqqpppxxxyyy|||tttttttttvvv|||yyyrrroooooossssssoookkkkkkkkkjjjkkkooosssuuussspppccc]]]SSSHHH???;;;999999777777666666555555666666999888777777888:::<<<>>>;;;999NNN{{{eee______```YYYYYYWWWSSSPPPPPPRRRTTTZZZZZZYYYVVVRRRPPPRRRUUUdddhhhkkkkkkppp|||{{{www|||qqq___bbbnnnyyy~~~~~~vvv^^^WWWQQQDDDAAAHHHJJJXXXmmm}}}xxx{{{xxxtttssspppqqqqqqsss{{{{{{tttooofff]]]UUUNNNGGGBBB<<<;;;999777666666666666777999:::;;;<<<>>>AAADDDNNNrrrfffVVVnnnZZZRRRWWWWWWNNNRRRSSSQQQTTThhhqqqrrr|||zzzwwwxxx{{{}}}~~~RRRCCC777888AAAOOOdddvvvhhhQQQIIIRRR]]]ppp~~~|||tttqqqnnnjjjjjjgggbbbZZZSSSLLLGGGDDDBBB@@@;;;666111...+++***)))***+++---.../////////111000///.........///000...///000222333444444444555444333333444666888999DDDIIIJJJDDD<<<666222...///000111333555777888999:::999999===DDDKKKOOOPPPOOOeeewwwmmmzzzyyy___ZZZXXXYYYXXXOOONNNMMMKKKJJJJJJHHHEEECCCDDDCCCDDDDDDAAA???EEEMMMhhh}}}]]]SSS___fff]]]MMMDDD===<<<<<<:::999;;;333999;;;:::FFFggg~~~}}}{{{xxxvvvtttvvv~~~|||}}}{{{wwwxxxyyyxxxyyy|||}}}wwwrrrnnnmmmlllkkk|||tttwww}}}~~~|||zzzqqqpppqqqtttyyy{{{xxxssslllkkklllpppqqqllljjjjjjjjjiiijjjnnnssssssnnnhhhXXXRRRIII???999777777999666666555555555555666666777888::::::::::::;;;<<<<<>>PPPjjjyyy```NNNNNN^^^dddttt{{{rrrfffeeejjjlllhhhccc[[[SSSLLLFFFBBB???@@@>>>999444000,,,+++***)))***,,,...///000111111111000...------///111222...///000222333444444555444444444444444777:::===KKKKKKGGG@@@888333000///...///111444666888::::::===999999???JJJQQQSSSQQQNNNbbb}}}ttt\\\[[[___bbb___UUUPPPMMMKKKKKKLLLLLLHHHEEECCCBBBDDDFFFCCC@@@CCCJJJ[[[uuuaaaTTT^^^fff___LLLCCC<<<<<<<<<::::::;;;444888;;;:::>>>VVV~~~~~~~~~}}}}}}|||{{{yyyxxxwww}}}~~~{{{wwwyyyzzzzzz}}}vvvpppoooqqqssstttuuurrr}}}|||}}}|||xxxwwwxxxnnnmmmooosssvvvuuuqqqnnniiigggiiimmmmmmkkkkkkooolllkkkkkkmmmooojjjaaaXXXKKKGGGAAA<<<888666666777666666555555555555666666555999<<<>>><<<:::999999???QQQ{{{qqqcccaaa^^^]]]aaa^^^\\\YYYUUURRRSSSWWW[[[aaa[[[UUURRRSSSUUUUUUSSSQQQ[[[dddkkksss}}}uuunnnvvv|||~~~}}}~~~{{{uuuiiigggnnneeeNNNAAADDDIIIWWWmmmvvv}}}zzzvvvqqqqqquuuuuutttsssttt{{{|||uuunnnbbbVVVMMMFFFAAA>>>888777666666666777888999666<<>>777111000111---///222555777999:::;;;???<<<<<>>===;;;888666555555444666666555555666666777777555999>>>???===;;;;;;<<>>999<<>>;;;666000,,,***))))))***+++,,,...///000000000//////......///111222444000111222333444444444444222333444444444777===CCCLLLFFF@@@<<<666111000222...000333666888:::;;;;;;:::999;;;EEERRRZZZ[[[YYYUUUxxxzzzrrraaa]]]WWWUUUTTTNNNLLLJJJIIIIIIIIIHHHFFFDDDCCCBBBCCCEEEDDDAAABBBFFFBBB___iiiZZZ]]]ccc^^^MMMDDD===<<<<<<:::999:::999666777999555:::SSSooo~~~yyyssspppuuuyyyxxxuuussszzzzzzyyyyyyzzzzzz{{{{{{yyy~~~~~~yyyvvvvvvwwwvvvjjjlllqqqtttsssrrryyy{{{{{{}}}|||{{{zzzzzzzzzvvvvvvzzz|||zzztttpppxxx~~~rrrppp|||}}}vvvsssqqqnnnnnnpppiiieeefffjjjjjjeeeccceeeddddddfffiiiiiifffiiinnnkkkhhhbbb[[[SSSLLLFFFCCC777666666666555555555555777666666666666777888999777;;;>>>???===>>>BBBFFFWWWvvvwwwfffbbbcccaaa^^^___[[[ZZZYYYWWWVVVWWW[[[^^^]]]YYYTTTSSSSSSTTTTTTSSSLLL\\\kkkooommmnnnrrrttttttsssvvv}}}vvvkkkggghhh{{{~~~eeeQQQHHHNNNbbb|||xxxwww~~~|||zzzxxxppppppxxxvvvuuurrrrrrwww~~~}}}xxxjjjcccYYYOOOGGGAAA<<<:::777777666555555777888999<<>>DDDFFF???:::999666000///222///111444777999:::::::::777888===GGGTTT\\\___^^^bbb}}}uuubbb[[[[[[SSSOOORRRQQQJJJKKKLLLJJJGGGEEEDDDDDDDDDBBBBBBDDDDDDAAAAAAEEEFFFZZZzzziiiXXXZZZ___ZZZFFF>>>888888:::999:::<<<333222999@@@<<<666BBBUUUuuuyyyrrrmmmmmmtttzzzyyyuuussswwwwwwvvvvvvvvvwwwxxxxxxwwwzzzzzzvvvtttvvvvvvtttnnnrrryyy|||yyyxxx}}}yyyuuuuuuzzztttnnnrrrsssvvv|||}}}yyypppmmmvvvxxxtttzzzwwwllljjjlllmmmnnnpppiiieeeeeeiiihhhcccaaadddbbbcccgggjjjhhhdddeeeiiiaaa\\\TTTIII???:::888999555555444444555666777888777777777777777888999999999<<<>>>======@@@HHHOOOqqqzzzpppeeebbbbbbaaa______XXXXXXXXXVVVVVVXXX[[[^^^YYYYYYWWWTTTQQQPPPQQQSSSKKK\\\lllmmmiiiiiinnnrrrlllsssyyy|||~~~vvviii```^^^yyy~~~iiiZZZRRRPPPfffxxxiii}}}uuu{{{{{{yyypppqqqyyyuuutttqqqqqqvvv}}}|||wwwfff___UUULLLEEE???;;;888777777666555555666888888===FFFLLLEEE:::<<>><<<555222...+++))))))***+++++++++,,,---.........---,,,---///111222333333333333333444444333333222222000222444333222666>>>EEEAAA:::666777666000...111///111444888::::::::::::<<<>>>EEEPPP\\\dddhhhhhhwwwxxx|||jjj]]][[[\\\PPPIIILLLLLLLLLNNNOOOMMMHHHEEEEEEGGGEEEBBBBBBDDDCCCAAAAAAEEEGGGRRRqqqkkkPPP\\\XXXUUUCCC@@@<<<999999999888777666555555666888;;;???AAA___|||oooeeejjjtttzzzyyywwwuuuwwwwwwuuuttttttrrrooo{{{zzzwwwvvvvvvxxx{{{}}}qqqtttvvvwwwvvvwww{{{}}}wwwttttttuuuwwwppplllooorrrrrruuu{{{xxxyyyssslllsss~~~~~~yyyzzzuuurrroookkkiiiiiijjjkkkfffhhhkkkkkkiiiddd```______aaadddgggiiifffaaa]]]RRRNNNHHHCCC???===:::888333333333444444444555555777666555666777888888777===999;;;@@@>>>???SSSmmmnnnlllhhheeebbb```______[[[WWWSSSSSSWWW[[[ZZZXXXSSSVVV[[[\\\VVVPPPQQQWWWSSS___ccccccdddbbbkkkxxxzzz}}}}}}nnnWWWXXXjjjgggQQQRRRPPP```tttmmmiii}}}wwwsssssstttuuu{{{qqqqqquuuvvvzzz{{{qqqeee[[[MMMDDD@@@???===:::666555444444555777999;;;===IIIDDD<<<<<<999KKKssssssZZZnnncccXXX[[[ZZZVVVVVVTTTWWWWWWSSSPPPTTT^^^gggyyyyyypppnnn}}}uuukkkeeedddfff___aaadddfffiiihhh___TTTMMMIIIGGGHHHKKKKKKFFFAAA666333222444777<<>>???999999999666333111000111000222444777999:::::::::@@@<<>>;;;999666666555555666888:::;;;;;;DDD>>>888>>>BBBUUUxxxdddVVVuuu}}}aaa[[[^^^\\\XXXWWWYYYZZZYYYSSSNNNPPPXXX___~~~{{{zzzqqqhhhaaa^^^^^^UUUWWWYYYZZZ\\\\\\UUUKKKKKKHHHEEEEEEFFFEEE@@@;;;444222111222444999EEEPPPRRRLLLGGGMMM```ooommmcccWWWRRRPPP[[[ppp|||sssdddRRRLLLEEECCCBBB@@@<<<999444222...+++))))))***+++,,,---///000000///...---//////000111333444555555555555444444444333333333444333222444777;;;===>>>888999888666333111000111222333555777999::::::::::::>>>III^^^iii\\\[[[ooovvv]]]VVVVVVUUULLLMMMQQQLLLPPPPPPOOOLLLIIIFFFFFFFFFDDDFFFHHHHHHFFFCCCBBBBBBDDDHHHcccfffKKK[[[\\\\\\===:::777555555666666555666666555555666888:::;;;===```{{{eee___fffmmmppppppvvvtttssssssssstttvvvxxxtttssspppooooooppprrrttttttuuuuuurrrpppqqqvvv{{{{{{~~~{{{wwwsssqqqppppppmmmiiihhhkkknnnppprrruuuoooqqqooolllpppwwwvvvooosssqqqnnnmmmppprrrmmmeeeiiihhhgggfffddddddccccccffffffeeedddddddddeeeeeemmmhhhbbb[[[UUUNNNHHHDDD???<<<888666555444222111333444444444444555555555555444333333555777:::<<<<<<<<<@@@HHHVVVrrrnnn^^^fffeeecccbbb````````````[[[YYYXXXZZZ]]]^^^[[[XXXTTTVVVZZZ\\\YYYUUUWWW^^^dddbbbYYYXXX```aaaeeeqqqrrr|||{{{}}}}}}{{{xxxxxx||||||yyyzzz{{{|||}}}|||}}}|||{{{||||||uuummmaaaPPPNNNkkk{{{tttjjj]]]\\\QQQUUU```uuu}}}mmmjjjxxxsssrrruuuxxxzzz{{{yyy~~~~~~tttqqqrrrmmmUUUNNNFFF@@@>>><<<999777666666555666777999;;;<<<===BBB===888<<>>===;;;999777666666666777888:::<<<===;;;AAAAAA>>>AAALLL\\\jjjrrrbbbggghhh^^^WWWXXXZZZWWWUUUVVVUUUVVVVVVSSSPPPRRRXXX^^^vvvxxxqqqiiieeecccaaa\\\XXXXXXXXXVVVRRRQQQQQQLLLEEEAAA???<<<;;;:::888555222333111000000000111:::CCCOOOOOOQQQYYYaaabbbXXXMMMUUUPPPVVVgggooodddUUUMMMGGGKKKJJJEEE>>>;;;888666...---,,,+++++++++---...------,,,,,,---...///000111111111222222222222222555555444444444333333333666555444555888:::;;;:::666777666444111000111222666666777888999999::::::;;;FFFNNNRRRSSSTTTjjjtttddd[[[YYYUUUMMMOOOTTTPPPPPPQQQPPPNNNKKKKKKLLLMMMMMMNNNNNNLLLIIIFFFEEEEEEGGGAAAMMMnnnfffJJJWWWUUURRR@@@===:::888999:::::::::666555555555555555555555<<<:::bbbqqq]]]RRRPPPWWW```iiimmmwwwzzzrrrooommmlllkkkjjjiiijjjlllmmmtttwwwyyywwwsssooooooppp}}}~~~~~~|||zzzuuutttsssqqqnnnjjjgggeeeaaabbbccceeeiiilllllljjjffffffdddbbbdddhhhiiihhheeefffhhhkkkkkkiiiiiiiiigggffffffeeeddddddcccbbbbbbaaaaaabbbcccbbb___\\\TTTOOOGGG@@@===<<<;;;:::666555444444666777666555444444444555555555666666333666:::;;;:::888888999@@@>>>FFFdddqqqddddddbbb]]]]]]]]]]]]]]]\\\\\\\\\UUUWWWYYY\\\]]][[[WWWTTTYYYXXXXXXYYYVVVSSSUUU[[[WWW\\\ZZZYYY\\\XXXYYYeeeqqqxxxzzzvvvwww~~~|||yyy}}}{{{|||}}}|||{{{~~~|||{{{{{{}}}~~~zzz||||||{{{~~~{{{tttnnnbbbUUURRR^^^xxxxxxxxxyyyuuulll]]]NNNIII]]]ooojjjqqq|||xxxvvvwwwzzz||||||{{{tttuuussshhhaaa[[[OOODDDBBB???===<<<;;;999888666777777999:::<<<===>>>777<<>><<<:::999888777666555444444111000111///000666???GGGJJJOOOQQQPPPLLLIIIHHHZZZ\\\fffqqqkkkYYYLLLJJJMMMRRRQQQHHH>>>:::666222,,,++++++++++++,,,---......---,,,,,,,,,...000222222222222222222222222222555555444444444333333333666555444666888::::::999555555444222000000111333777777777888999::::::;;;>>>KKKPPPPPPRRRWWWoookkk```\\\VVVMMMOOOVVVSSSPPPPPPPPPNNNLLLLLLNNNQQQQQQQQQQQQNNNJJJGGGFFFFFFEEE???HHHccc~~~fffKKKWWWTTTRRR???<<<999777777888888777555555555555555555555555:::555RRRjjjXXXLLLHHHJJJSSSYYYjjj}}}|||tttsssiiiiiihhhhhhhhhiiijjjkkkooossswwwxxxvvvuuuwwwyyy{{{zzzxxxtttnnniiidddaaa___bbbeeefffiiimmmkkkgggbbbbbbbbbbbbcccfffiiijjjhhhjjjoootttssspppppptttmmmmmmkkkjjjiiihhhhhhhhhgggeeebbb```___[[[UUUPPPKKKFFF@@@;;;999888888777444333222333555666555444444444555555555666666666111555999:::999777888999:::HHH\\\vvvaaa___bbb\\\[[[[[[[[[[[[ZZZYYYXXXXXXVVVXXX\\\^^^^^^[[[WWWUUUYYYVVVTTTUUUSSSPPPRRRWWW[[[___YYYSSSSSSQQQZZZmmm~~~~~~}}}zzzxxxyyy|||~~~}}}{{{{{{{{{wwwtttwww}}}~~~}}}~~~|||~~~~~~|||tttiii[[[KKKMMMggg}}}zzz{{{yyynnneeeSSSFFFSSShhhlllwwwuuu|||{{{yyyzzz{{{}}}}}}|||~~~uuuuuuqqqddd\\\UUUHHH???>>>===<<<:::999999999666777888:::<<<===>>>???===<<>>:::777666666555444333222222333444555333222555555555555666666666666222666999999888999>>>CCCFFF```}}}www\\\]]]___WWWZZZ[[[[[[ZZZXXXVVVTTTSSSUUUXXX[[[]]]\\\YYYVVVTTTUUUQQQOOOPPPOOONNNPPPUUU```bbbYYYRRRQQQPPPYYYmmm|||xxxyyy~~~xxxzzz|||{{{zzzyyytttooorrrxxx~~~}}}}}}~~~~~~}}}|||~~~|||ttt___VVVMMMVVVvvv~~~zzz{{{}}}qqqjjj[[[IIILLL^^^jjj}}}|||ooowwwwwwyyy|||~~~|||yyyssssssmmm\\\RRRMMMCCC<<<<<<;;;999888777888999666777999;;;===>>>??????CCC>>>DDDPPPhhh``````^^^ZZZVVVUUUWWWYYYYYYWWWWWWWWWUUUTTTTTTTTTUUUaaazzz{{{ooozzz|||yyyxxxllliiifffccc___YYYQQQKKKLLLOOONNNHHHCCCBBB???;;;777777666555444444666777222000000000...---222999???@@@DDDEEEBBB@@@HHHTTT^^^jjjqqqiiiXXXKKKDDDAAAIIINNNKKK???777777333+++*********++++++,,,------.........///000111222333444444444555555666666666555555444444444333333333444444444666999;;;;;;:::444333222000...///222444777777777888999<<<>>>???HHH\\\bbbYYYUUU]]]wwwvvvccc\\\]]]\\\TTTSSSVVVPPPNNNNNNNNNMMMLLLNNNRRRUUUSSSSSSRRROOOKKKIIIIIIIIIGGGGGGJJJSSS___nnn~~~dddJJJ[[[^^^___AAA>>>:::888777777666555444555666666777666666666///===888>>>eeeuuuUUU??????>>>HHHXXX]]]WWWTTTYYY\\\\\\\\\]]]___```bbbcccjjjjjjkkkjjjjjjnnnvvv}}}wwwyyy{{{}}}~~~~~~~~~~~~zzz{{{}}}}}}~~~{{{{{{zzzyyyxxxvvvuuutttnnntttwwwwwwzzz}}}yyyrrrnnnqqqvvv|||~~~~~~{{{xxx|||xxxrrrqqqoookkkhhhffffffggghhhXXXRRRJJJFFFEEEDDDAAA===777666444444444444333222444333333444555555333222555555555555666666666777666999:::::::::>>>FFFNNNkkkcccTTTXXXZZZTTT[[[[[[ZZZYYYWWWUUURRRQQQSSSVVVYYYZZZXXXUUUSSSRRRRRRMMMKKKMMMMMMMMMPPPUUU[[[]]]WWWRRRSSSOOORRRaaalllfffkkkyyy|||sssuuu~~~~~~{{{zzzzzzyyysssooorrrxxx||||||{{{|||}}}}}}{{{yyyzzz|||}}}}}}~~~~~~wwwnnnUUUTTTVVVeee|||zzzyyy{{{xxxqqqeeeRRRMMM[[[lllppppppxxx~~~rrrtttxxx}}}|||qqqnnnppphhhQQQFFFDDD>>>::::::999777555555777888666888999<<<===??????@@@AAA<<>><<<888777777666555333333444666000//////000---,,,000777888777:::>>>>>>???HHHTTTaaaiiifffTTTEEEBBBBBB@@@BBBGGGCCC888333666222)))*********++++++,,,,,,,,,---...///000111222333333444444555555666777777888555555444444444333333333333333444777:::;;;;;;:::333333222///...///222555777666777888:::<<>>999666555555555444444444444444444444444444666:::;;;>>>NNNjjj|||OOO@@@>>>AAAGGGHHHDDDDDDIIISSSXXX]]]]]]ZZZYYYZZZ]]]aaabbbdddeeefffkkkppptttooolllkkknnnsssxxxzzzzzzyyyxxxtttpppttt||||||vvvuuu}}}yyyxxxyyyyyyzzz}}}}}}{{{zzz|||vvv{{{wwwllleeebbb___\\\ZZZYYYXXXVVVTTTBBB???===>>>AAA@@@;;;666444333333222222333333444444555666555333222333444555555555333222222222333:::777666999@@@PPPiiiiiiZZZ[[[XXXTTTVVVUUUWWWXXXVVVSSSPPPOOONNNTTTWWWYYYYYYUUUQQQPPPPPPLLLMMMJJJHHHKKKSSSYYYZZZWWWWWWXXXVVVOOOJJJNNNVVVccclllyyy|||vvv{{{{{{~~~}}}{{{yyytttnnnnnnqqqwwwxxxzzz|||}}}~~~}}}}}}{{{zzzyyyzzzzzzrrreeeZZZVVVVVVaaa~~~xxxvvvyyy{{{zzzxxxtttlll___WWW^^^uuurrrnnnuuuvvvuuuxxx{{{}}}{{{zzzrrrooocccRRRGGGDDD@@@:::999888777777777777777777???===;;;:::<<>>@@@KKKgggdddZZZ[[[VVVRRRSSSTTTUUUVVVUUUSSSQQQQQQQQQXXXYYYYYYWWWRRRNNNMMMNNNLLLOOONNNJJJJJJSSS\\\aaa___]]]ZZZUUUNNNJJJPPPZZZcccwwwzzz{{{}}}{{{vvvppppppssswwwxxxyyyzzz{{{{{{{{{{{{}}}|||{{{wwwpppfff[[[TTTWWW```sss|||xxxxxxzzz{{{yyywwwuuuoooddd\\\bbbwwwlllnnnzzz~~~vvvxxx}}}zzzxxxqqqkkk^^^LLLBBB@@@>>>:::888777666666666666777777>>>===<<<<<<===???@@@@@@CCC<<>><<<:::888666666666555555444333222111000///......///000111222777;;;;;;;;;@@@IIIPPPOOOHHH@@@<<<<<<<<<;;;999888777444222///---,,,+++)))***+++,,,---...///000000000000111222333444555777777777666666666555555555444333222111222333333777666555888<<<<<<888333222111//////000222555777888888888999;;;>>>BBBDDDRRRYYYTTTVVVwwwxxxdddnnn^^^UUUTTTTTTRRRQQQOOOMMMLLLNNNNNNMMMLLLKKKKKKMMMNNNKKKNNNPPPNNNKKKIIIJJJLLLMMMRRRNNNHHHKKKRRRfffaaaSSSUUUZZZUUU===;;;888777777777555444444444444444444444444444555555777888999DDDccc{{{OOOEEE;;;:::;;;;;;<<<===???CCCIIILLLMMMOOOSSSVVVTTTUUUXXXZZZ]]]bbbhhhllljjjhhheeeeeegggjjjkkkkkkfffffffffggglllrrrsssppptttuuuvvvwwwuuussspppooozzzzzzzzz||||||{{{xxxvvvooooooqqqssssssqqqlllhhhcccdddfffeee```XXXPPPKKKIIIGGGDDDBBBBBBAAA???===:::777444444666666444222444333333222222333333444444555666555333222333444333222111222444555555555444888???OOOqqqttt\\\YYYYYYTTTPPPRRRTTTTTTTTTSSSQQQQQQSSSUUUXXXXXXVVVSSSOOOMMMNNNOOOLLLQQQRRRLLLKKKSSS___fffccc^^^XXXSSSMMMLLLUUUaaaccc}}}yyy~~~yyysssrrruuuwwwwwwwwwvvvvvvwwwwwwxxxzzzzzzwwwnnnaaaWWWTTTSSSeeevvv{{{xxxuuuvvvxxxyyywwwuuuwwwsssllleeegggyyyhhhqqq|||{{{}}}vvvpppjjjcccTTTDDD<<<<<<;;;999666666666666666666777777=========>>>??????@@@@@@BBBIIIjjjjjjOOObbbvvv\\\UUUUUUVVVWWWWWWWWWWWWVVVVVVUUUOOONNNNNNNNNOOOPPPQQQQQQSSSSSS\\\uuu~~~zzzuuurrrooofffccc``````aaa^^^VVVOOOCCCCCCBBBAAA>>>;;;888777555555555555444333222222111000///......///000111444555777999;;;???DDDIIIAAA>>>;;;;;;>>>>>><<<:::777666444111///---,,,+++***+++,,,---///000111111111111111222333444555555666666666555555555555555555444333222222222333444666555555888;;;;;;888444111000//////000222444666777777888:::<<<@@@CCCEEELLLKKKMMMjjjssskkkcccTTTSSSRRRPPPNNNMMMLLLLLLOOONNNMMMLLLKKKKKKKKKKKKJJJLLLNNNLLLIIIGGGIIIKKKLLLQQQLLLHHHKKKPPPaaazzz\\\MMMNNNRRRMMM;;;999888888888888666444444444444444444444444444666222333777444666NNNlllggg[[[KKK???:::999;;;===<<<>>>AAABBBBBBCCCFFFIIIMMMOOORRRUUUXXX]]]cccgggbbb```___^^^___aaacccddd^^^______bbbfffjjjkkkiiinnnlllkkklllnnnnnnllljjjooonnnnnnnnnooonnnkkkhhhffffffffffffdddaaa^^^[[[XXXXXXXXXVVVRRRLLLGGGDDDBBB@@@===<<<<<<;;;:::888666444111000111333222111444333333222222333333444444555666555333222333444111111222444666777777666888JJJ```zzzrrrbbbVVVVVVVVVQQQPPPTTTUUUUUUSSSQQQOOOPPPSSSUUUTTTSSSQQQNNNNNNOOOQQQTTTMMMRRRSSSPPPQQQYYY```ccc\\\XXXSSSPPPMMMOOOYYYdddbbbwww}}}zzzuuutttxxxzzzxxxvvvtttrrrrrrrrrrrrqqqrrrnnndddYYYVVV^^^gggxxxwwwtttrrrqqqsssuuuuuuuuuyyywwwsssmmmkkkxxxlllwwwyyymmmddd___VVVIII>>>999999999888777777666666777888999999<<<===???@@@@@@???@@@@@@DDD\\\]]]___zzzcccXXXZZZ\\\WWWXXXXXXXXXWWWWWWVVVUUUOOOOOOOOOOOOOOOPPPQQQRRRXXXSSSVVVlll{{{tttooollljjjhhhdddaaa___^^^ZZZSSSMMMFFFFFFDDDBBB???<<<888666444555555444444333222111000///............///000333222333555999<<>>@@@BBBCCCCCCSSSkkk\\\^^^TTTRRRPPPNNNLLLLLLLLLLLLMMMLLLKKKKKKKKKKKKKKKJJJJJJLLLMMMLLLHHHGGGIIILLLKKKOOOJJJGGGJJJMMMZZZpppXXXIIILLLOOOIII:::888777777888777666444444444444444444444444444666000111777666333@@@TTT{{{{{{gggSSSDDD===;;;:::;;;;;;;;;::::::;;;===>>>DDDGGGJJJMMMPPPTTTYYY\\\WWWVVVVVVVVVVVVXXX[[[]]]YYYYYYYYY\\\___```aaaaaaccc```^^^```eeeggggggddd```___^^^___``````^^^\\\\\\[[[YYYVVVSSSQQQQQQQQQMMMLLLKKKIIIFFFDDDAAA@@@999777555444444444333111444222000000000111222222444333333222222333333444444555666555333222333444444555666777777888:::<<>>AAAAAA@@@???@@@BBBEEElllsss[[[rrrsss\\\[[[___^^^XXXXXXXXXXXXWWWVVVUUUUUUQQQQQQQQQQQQQQQRRRSSSSSSXXXSSSSSSeee}}}}}}~~~zzzyyyxxxuuupppjjjggggggdddaaa]]]ZZZYYYVVVQQQLLLHHHHHHFFFDDDAAA===999777444444444444333222111000//////............//////000//////222666999:::999999;;;???BBBDDDBBB>>>;;;555444222///---,,,++++++***+++,,,---...///000111222222444555555555555555333333333333333333444444444333222222222333444555555444555666777666555333/////////000111333555666999999999999:::;;;<<<<<<===DDD]]]|||xxxhhhTTTOOOYYYRRRQQQOOOMMMLLLKKKLLLLLLKKKJJJIIIKKKMMMNNNMMMKKKJJJLLLMMMKKKHHHHHHJJJMMMJJJNNNIIIFFFJJJKKKRRRdddVVVJJJNNNRRRKKK;;;999777666666777666444444444444444444444444444555111222777777555999BBBjjj|||ooo]]]PPPCCC888888777666555666888:::<<<;;;>>>AAACCCEEEHHHKKKNNNKKKLLLLLLLLLLLLNNNRRRUUUSSSPPPQQQTTTUUUTTTVVVYYYWWWUUUTTTVVVZZZ\\\\\\[[[SSSRRRRRRRRRTTTTTTSSSQQQOOOOOOLLLHHHEEEDDDEEEGGGAAAAAA@@@>>>===<<<<<<<<<666444222222222222111000222111111111111222222333444333333222222333333444444555666555333222333444111444555444444;;;GGGQQQwww\\\XXXTTTRRRSSSQQQOOOQQQWWWWWWVVVTTTQQQNNNNNNPPPSSSWWWSSSNNNLLLMMMOOOQQQRRRWWWYYYYYY\\\cccfff```WWWRRRPPPPPPQQQPPPMMMOOOTTTbbb]]]fffxxxnnnooo{{{~~~~~~}}}~~~|||yyy{{{~~~|||zzzxxxwwwvvvuuusssrrrqqqppptttxxxvvvuuu{{{yyyvvvttttttvvvyyy{{{|||zzzyyywwwqqqrrr{{{~~~xxxpppcccTTTJJJNNNDDD;;;999:::888666666888888888999:::<<<===>>><<>>;;;;;;:::999888777888888777555333333444444333222///111222222222222222333444333333222222333333444444555666555333222333444///222555555;;;NNNkkkbbbVVVUUUTTTUUUUUURRROOOOOORRRTTTTTTSSSQQQOOOOOOQQQTTTVVVRRRMMMLLLNNNQQQRRRRRRWWWYYYZZZ[[[^^^___ZZZSSSQQQOOOPPPRRRQQQNNNOOORRRYYYWWW___uuu{{{qqqpppzzz}}}}}}{{{|||~~~~~~|||~~~|||uuutttxxxzzzxxxxxxyyyxxxwwwwwwwwwxxxzzzxxxxxxyyytttqqqxxxwwwlll```SSSIIICCCQQQDDD999777888666555666777777888999:::<<<===>>>>>>@@@BBBAAA>>>>>>BBBFFF^^^{{{]]]YYYrrrmmmZZZ[[[[[[VVVSSSRRRSSSTTTVVVWWWXXXXXXXXXVVVUUUTTTSSSSSSSSSSSSSSSNNNNNNPPPZZZrrr}}}{{{~~~|||~~~}}}~~~~~~yyysssoooooojjjccc___```XXXVVVSSSQQQPPPOOONNNMMMGGGFFFEEECCC???<<<888666333333333333222111000///---..................---,,,///222555666777777888999;;;======;;;888555444333222000...---++++++***,,,,,,---...000111222222111222444555555444333222111111111111222222333333333333222111222333444555666666666555333111000000///000111222444666777888888999::::::;;;;;;;;;:::???HHH\\\yyy[[[TTTPPPNNNTTTPPPPPPPPPOOONNNMMMLLLKKKNNNKKKJJJLLLPPPQQQMMMIIIIIIJJJKKKIIIFFFFFFJJJMMMIIIKKKEEEDDDIIIFFFFFFRRR\\\PPPRRRSSSKKK>>>;;;666444444555555555444444444444444444444444///666888444111444777777===IIIfffyyy}}}pppNNN===:::666444444666777888666888:::;;;;;;<<<>>>@@@===>>>???===<<<===@@@DDDBBB>>>>>>BBBBBBAAAFFFMMMGGGHHHHHHGGGGGGFFFFFFGGGDDDBBB@@@@@@@@@@@@>>><<<:::<<<>>>===:::777777999;;;:::999777666666666666555333111111222222222111...000222333333222222222444333333222222333333444444555666555333222333444222777;;;>>>KKKiiiiiiTTTXXXTTTUUUWWWWWWTTTOOOLLLMMMQQQQQQRRRQQQPPPQQQSSSUUURRROOOKKKLLLPPPTTTVVVVVVSSSWWWYYYVVVUUUUUUSSSOOOPPPNNNOOORRRSSSRRRSSSVVVOOOVVV\\\jjjxxxsss{{{zzz}}}}}}zzz{{{zzz{{{yyysssvvv|||~~~rrruuuyyyzzzxxxvvvsssrrryyyvvvwww{{{vvvrrr}}}ttt|||}}}rrrdddUUUJJJDDDBBBVVVFFF888555555333333666666666777888999;;;===>>>???AAACCC@@@===>>>CCCHHHpppoooTTT]]]___UUU[[[XXXRRRQQQNNNOOORRRTTTWWWYYYZZZ[[[WWWVVVUUUSSSRRRRRRRRRRRRMMMOOOQQQWWWjjj|||xxx{{{{{{xxxqqqllllllggg^^^ZZZ[[[YYYWWWSSSPPPMMMKKKJJJIIIEEEEEECCCAAA>>>:::777555222222333222222111000///------............------,,,000444777777888999::::::;;;<<<;;;999666444444222111000...,,,++++++***------...000111222333444000222333555555444333111000000111111222222222333333333222111222333555666777777777444222////////////000111333555777888999888888:::;;;<<<=========IIIRRReeeoooVVVWWWUUUMMMMMMOOOPPPPPPPPPOOONNNLLLKKKQQQNNNKKKMMMPPPPPPLLLHHHHHHIIIIIIGGGEEEEEEIIILLLIIIJJJEEEDDDIIIEEECCCMMMkkkIIIJJJJJJMMM===:::777666666666666555333333333222222222111111444333333222222333333444777777BBBbbb}}}~~~|||mmmSSSBBB666777:::666444777555555888<<<;;;777666999888777666777999::::::999999:::<<<<<<<<<<<<===???=========>>>>>>>>>>>>>>><<<<<<;;;:::999999::::::666666666555555444444444444444444444444444444444444444333333333333333444111111222222222111000000666111---///555888555111:::333///000222000000111888>>>???SSSoooddd[[[OOOYYYUUUPPPNNNNNNNNNMMMKKKVVVUUUSSSQQQPPPPPPQQQRRRLLLMMMNNNNNNMMMOOOQQQTTTSSSUUUVVVUUURRROOOMMMLLLRRRNNNKKKJJJLLLNNNNNNMMMPPPMMMSSSiii}}}}}}||||||rrrkkkqqq~~~zzzxxx|||}}}~~~~~~}}}}}}~~~|||~~~{{{yyywwwvvvvvvooosssxxx{{{{{{xxxvvvtttzzzvvvvvvxxxvvvtttyyy~~~~~~qqq]]]MMMEEEBBBAAA@@@AAA???;;;888555444444444555666888:::<<<>>>???@@@GGG;;;999@@@@@@???OOOggg]]]TTTnnnuuuZZZWWWSSSPPPPPPNNNOOOPPPSSSVVVXXXYYYYYYYYYSSSRRRQQQRRRSSSSSSQQQPPPMMMOOOOOOQQQ^^^{{{yyylllhhhyyy{{{}}}}}}{{{|||yyyyyyrrrllljjjeee^^^YYYXXXXXXTTTPPPOOOPPPPPPKKKGGGGGGDDD???<<<:::777444222444333111000...------,,,.........///////////////---...111333666777888999::::::999777666444333333111///,,,***)))***+++---///000111222222333222222000222333222000///...///......///111111222222222555555555555666666666666:::888555222000...------,,,///222444555555666777999999555999???:::888EEEQQQXXXvvv~~~[[[RRRUUURRRLLLIIIKKKLLLNNNOOONNNMMMKKKJJJNNNOOOPPPPPPNNNJJJEEEBBBFFFFFFEEEDDDDDDGGGLLLPPPKKKJJJIIIIIIJJJIIIGGGEEEhhhIIIOOOOOONNN<<<:::777666666666666555333333333222222222111111444333333222222333333444333666:::LLLhhhwww{{{ggg```WWWMMMAAA888777:::777666777888666333555;;;999888777777888999888666666888999:::999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777666666777777555555444444444333333333333333333333333333333333333333222222222222333333111222333333333333222222777666444444555555444333333222444666444000222777999TTTkkkrrrZZZUUUUUURRRVVVSSSOOONNNNNNOOONNNMMMTTTTTTTTTTTTSSSRRRSSSSSSNNNOOOOOOOOONNNNNNQQQSSSRRRSSSUUUSSSPPPMMMKKKKKKQQQOOOLLLKKKLLLMMMLLLKKKGGGKKKTTTcccuuuwwwllliiippp|||{{{yyy}}}{{{{{{{{{zzzyyyxxxxxxxxxxxxtttwwwzzz{{{{{{zzzzzzzzz|||yyyxxxyyywwwtttwww~~~}}}xxxyyyyyyggg\\\LLL@@@<<<<<<<<<<<<<<<;;;999777666555666666666777999<<>>AAACCCEEEGGG:::>>>EEEDDD>>>HHHssscccQQQkkkqqqZZZSSSWWWSSSPPPTTTUUURRRSSSTTTUUUVVVVVVUUUUUUSSSPPPMMMLLLNNNQQQSSSTTTMMMPPPRRRQQQVVVkkkwwwuuuvvvqqqmmmsssrrrnnngggbbbaaa___[[[YYY[[[WWWSSSOOONNNNNNLLLHHHDDDBBB@@@>>>======<<<;;;:::333333111///...---------,,,,,,---...///000000111///000222444666777888888777777666555444222111111,,,+++***))))))+++---...///000111222222333222222222333333222///.........///000111111222222222222444444444555666777777888777666333111///............000444555666666777888777<<<:::888999777CCC]]]iiiTTTSSSXXXVVVOOOKKKIIIIIIIIIJJJKKKKKKKKKLLLJJJKKKKKKKKKJJJIIIHHHHHHEEEIIIMMMPPPPPPPPPOOOPPPMMMJJJHHHGGGHHHIIIHHHHHHeeeHHHYYYXXXLLL:::888555444555666555444333333333222222222111111333333222222222222333333222666111000AAAYYYzzz~~~pppnnnlllYYYCCC777333333777999777666777888666555555666666555444222444555555444444555777888777777666555444444333222222111111111111222222111111111111111111111111111111111111222222222222222222111111222222333333444444666777888888888888777888888777555333333444555333222333444;;;JJJYYYyyykkkXXXTTTRRRQQQSSSQQQQQQPPPOOOOOOOOONNNMMMMMMPPPTTTSSSPPPLLLJJJJJJIIIKKKMMMNNNNNNPPPRRRTTTRRRSSSSSSQQQNNNMMMMMMNNNNNNNNNNNNNNNLLLJJJGGGDDDFFFKKKRRRWWW^^^kkk|||qqqaaa```hhhssszzz|||{{{|||~~~~~~~~~yyyzzzzzzyyyxxxwwwvvvuuuttttttuuuvvvvvvuuuvvvxxxzzzwwwwwwxxxyyyyyywwwwwwxxxxxxzzzzzzzzz{{{uuucccXXXJJJEEE>>>999777777777777444555666777888888888777999:::<<<===@@@AAACCCDDD<<<>>>@@@???BBBXXX^^^]]]wwwkkkXXXTTTYYYUUURRRTTTRRRUUUUUUVVVWWWVVVUUUTTTSSSPPPNNNLLLMMMOOOQQQRRRRRRLLLPPPRRRRRRTTTccc|||~~~~~~|||~~~pppmmmrrrpppllleee___]]]ZZZUUUSSSUUUTTTRRRNNNLLLKKKIIIEEEBBBAAA???<<<<<<<<<;;;:::999333222111///......------++++++,,,---///000111111///000222333555666777777555555444333222111000///***)))))))))***,,,.../////////111222222222222222333444333111///------...000111111222333333222222333444444555666777888888555444222000///......//////222555666666777777999777===;;;888888<<>>>>>;;;999:::DDDYYY{{{mmm```qqqsssiiiVVVQQQVVVTTTTTTTTTOOOTTTUUUUUUUUUTTTSSSQQQPPPLLLLLLMMMOOOQQQRRRPPPNNNKKKNNNRRRSSSSSS\\\www~~~~~~xxxyyywwwmmmkkkmmmgggfff___ZZZYYYVVVRRRPPPQQQPPPNNNLLLIIIGGGEEEBBB@@@@@@>>>;;;999999888666555222222111///............***+++,,,---...///000111///000111333444555555555333222222111000///......))))))))))))+++---///000//////111222222222222222333333333111...---...///111222222333333333333222444444444555666777777888333222111///......//////111333666777777777888999666<<<:::777;;;FFFggg}}}uuuiii```^^^```]]]VVVPPPLLLKKKKKKLLLMMMNNNOOOPPPMMMMMMLLLLLLLLLMMMOOOOOOPPPRRRRRRQQQNNNMMMMMMNNNMMMJJJGGGFFFGGGIIIIIIIIIoooNNNXXXVVVOOO888666333333444555555444333333333222222222111111222222111111111111222222000///000777:::666LLLwwwjjjVVV@@@666555555444444555444333555777888777666444555666666555444555666777777666666555555444444444333333333333444444555222222222222222333333333333333333444444555555666555555555555666777777888777888999::::::::::::::::::666222111333555666555:::>>>NNNkkkvvvbbbPPPOOOTTTSSSQQQQQQOOOQQQSSSRRROOOLLLJJJJJJFFFKKKPPPQQQNNNNNNRRRWWWYYYYYYYYYWWWSSSOOONNNMMMIIIIIIHHHGGGFFFGGGKKKMMMKKKMMMNNNMMMJJJFFFDDDCCCJJJDDDAAAHHHWWWeeelllnnntttzzzppptttooooooyyy}}}yyysssfffYYYUUU]]]eeeiiinnnuuuxxxwww}}}~~~yyyyyyzzz{{{{{{zzzyyyxxxrrrtttvvvvvvvvvuuuvvvwww}}}~~~{{{wwwuuuuuurrrlllrrrvvvzzzzzzyyy|||tttgggXXXIII@@@===888777666555555555555555666666777777777777888888<<<<<<<<<<<<<<<<<<;;;;;;888;;;GGG___xxxaaajjj```^^^OOOLLLRRRRRRTTTUUUOOORRRRRRRRRRRRQQQOOONNNLLLJJJKKKMMMPPPRRRQQQNNNKKKLLLLLLQQQSSSRRRVVVjjj}}}}}}~~~vvvuuurrrhhheeeeee]]]^^^YYYUUUVVVUUUQQQOOOPPPKKKJJJHHHFFFDDDAAA@@@??????<<<999777666555333111222111000///............++++++,,,---...//////000...///000111222333333333000000//////...------,,,))))))***+++,,,...///000///000111222222333222222222333222000......///111222333333444444333333333555555555555666666666666111000///......//////000222444777999888888999:::666:::888999BBBPPPqqqyyykkkqqq}}}llleee]]]ZZZZZZXXXTTTQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSQQQQQQPPPMMMJJJIIIJJJLLLKKKIIIGGGGGGHHHIIIIIIIIIvvvSSSUUUUUUUUU777555333222333444444444333333333222222222111111222222111111111111222222...111000333777222;;;RRRiii|||zzzlll\\\QQQHHH@@@<<<<<<777666555555777888777666444666777666555444555666666666666666555555555555444444444444444555666666333333333444444444555555444555555666777777888888777777777777888999:::;;;999999:::::::::::::::999333444444555888>>>GGGLLLRRRXXXmmm]]]WWWSSSRRRRRRQQQOOONNNLLLOOORRRSSSPPPMMMKKKKKKJJJMMMPPPNNNKKKLLLSSSYYYWWWXXXXXXUUUQQQMMMJJJJJJGGGGGGFFFEEEEEEHHHMMMPPPJJJLLLMMMKKKHHHEEEDDDEEEHHHGGGHHHMMMVVV^^^dddgggiiiyyy|||vvvwwwwwwtttvvvppppppxxxnnnbbbXXXOOOPPPXXX___bbbhhhppptttsssxxxxxxyyy|||~~~yyyzzz{{{|||{{{zzzxxxvvvuuuuuuuuutttsssuuuxxxzzz~~~~~~{{{vvvvvvyyyvvvpppssswww|||}}}|||~~~nnnYYYMMMFFF???999777888888888888777777888999777777666666777888:::;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;MMMiiirrrppppppnnnXXXQQQIIIMMMSSSQQQSSSVVVQQQRRRRRRSSSRRRQQQPPPNNNMMMLLLLLLLLLNNNOOOOOOMMMJJJMMMLLLOOOSSSPPPOOO\\\nnn~~~{{{uuuwwwsssfffbbbddd^^^ZZZVVVTTTVVVUUUPPPLLLLLLFFFFFFEEECCCAAA???>>>>>>===;;;888666555444333111222111000//////......///,,,,,,,,,------.........---...///000000111000000.........------,,,++++++******+++,,,...///000000///000111222222333222222111111111///......111333333333444444444444333333666666666666555555555555000///.........///000111333555888999999999999:::666999777<<>>AAAFFFQQQaaammmnnnssshhhPPPVVV\\\[[[XXXTTTOOOJJJIIIMMMRRRSSSPPPNNNMMMMMMOOOQQQQQQLLLFFFFFFMMMUUUNNNPPPQQQPPPMMMJJJIIIIIIHHHHHHHHHGGGHHHKKKPPPUUUIIIKKKLLLJJJGGGDDDEEEFFFAAAFFFLLLNNNOOORRRYYY___eeeyyyzzznnnooouuuxxx~~~xxxvvv}}}iiiVVVLLLGGGNNNVVV[[[^^^dddnnnrrrpppsssqqqqqqvvv|||}}}zzzyyy|||}}}}}}}}}|||zzzwwwsssqqqvvvuuussspppppprrrxxx|||zzz{{{yyyvvvyyy~~~}}}wwwwww||||||mmmXXXDDD???CCCAAA999222888888888777555444555666777666555555777:::===>>>?????????@@@@@@AAAAAABBBBBB```uuu]]]ttt^^^VVVJJJIIIRRRXXXRRRQQQUUUSSSUUUUUUUUUUUUTTTSSSQQQPPPOOOMMMKKKKKKLLLMMMLLLKKKOOOKKKMMMRRROOOJJJSSSbbb}}}vvvuuuzzzwwwgggccciiiggg\\\XXXVVVWWWTTTMMMGGGFFFCCCCCCCCCAAA???=========<<<:::777666666555444222222111000//////...//////------------------------------...///////////////---------,,,,,,+++++++++++++++,,,---...///000111///000111222222333222222111111000///...///222444444444444555444444333333777777777666555555444444///......---...///000111444666999:::999999999:::555888777>>>LLLUUUhhh{{{dddWWWTTTOOOJJJKKKQQQUUUWWWLLLNNNOOOPPPPPPOOOMMMKKKQQQQQQQQQPPPOOOMMMLLLKKKFFFGGGIIIIIIGGGGGGGGGHHHIIIHHHHHHIIIJJJKKKIIIGGGpppLLLQQQZZZOOO===777333444444222111444///111222222111111111222222111111111000000//////222222222111111111111111<<>>:::888999===>>><<<>>>CCCRRRnnn{{{kkk\\\WWWJJJPPPUUUSSSMMMHHHIIIKKKOOOOOOOOONNNLLLLLLLLLLLLPPPNNNJJJGGGGGGIIILLLNNNQQQPPPOOOMMMKKKIIIHHHGGGEEEBBB@@@@@@CCCGGGIIIKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEHHHKKKMMMNNNNNNOOOPPPZZZeeesssxxxrrrlllpppwwwoooZZZLLLAAAHHHTTT```hhhlllmmmlllnnnppprrrtttttttttsssrrruuuzzz~~~~~~wwwiii\\\TTTGGGBBB;;;999:::;;;:::888777777666555555555555555888999:::;;;<<<<<<<<<<<>>KKK[[[ccc[[[iii{{{hhhWWWNNNFFFIIINNNRRRSSSTTTTTTSSSWWWSSSOOOOOOQQQRRROOOLLLLLLKKKJJJJJJJJJKKKMMMMMMIIIJJJJJJJJJJJJMMMPPPSSS\\\wwwrrrwww~~~{{{xxxsssrrrzzz~~~wwwuuuvvvoooeee^^^WWWUUUPPPJJJEEEEEEEEECCCAAAAAA@@@???<<<:::999888777555444333222222///000111111000///...---............------------000...,,,,,,...///---+++++++++************++++++,,,------...///000111222222333444555666555444333333222111000111222444555444444444555555555666666888777555444222111111000.........///111333555666888888888999::::::999888999555AAAVVV^^^dddcccRRRPPPOOOLLLJJJHHHIIIIIIJJJLLLMMMOOOPPPPPPOOOMMMLLLJJJKKKLLLLLLLLLKKKIIIHHHFFFGGGIIIHHHGGGGGGHHHJJJIIIHHHHHHIIIKKKKKKJJJHHHrrrIIIHHHPPPGGG===777333444444222111444111222444333111000000000111111000000000000///////////////000000000000000000000333>>>TTTttt~~~sssnnnwwwooo^^^SSSMMMHHHEEE===888555555777888666222444555555444333222000///777666555777999999666444555444333333555777666666555666555333444666555111333444555555444444555666===;;;===EEEOOO\\\mmm{{{aaaTTTPPPMMMHHHNNNSSSPPPIIIEEEIIINNNQQQPPPNNNLLLKKKLLLMMMNNNPPPNNNKKKIIIHHHJJJMMMOOONNNMMMLLLKKKIIIHHHGGGFFFCCCAAA@@@AAACCCFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGKKKOOORRRQQQPPPPPPPPPOOOVVVhhhyyyyyyooosssooo\\\FFFFFFQQQbbbkkkiiifffiiimmmmmmnnnnnnnnnnnnmmmmmmqqqwww|||}}}{{{|||||||||}}}{{{xxxrrriii]]]PPPFFF???>>>:::666666999:::999777555555555555555666777777;;;;;;<<<<<<======>>>>>>???@@@@@@>>>???NNNlllaaaVVVdddxxx{{{aaaVVVLLLCCCHHHOOOUUUVVVVVVUUUUUUTTTQQQNNNNNNPPPQQQOOOLLLKKKKKKKKKJJJKKKLLLLLLMMMEEEGGGJJJKKKJJJJJJLLLMMMOOOfffssspppxxxwww{{{}}}vvvqqqrrrrrr|||~~~{{{jjj^^^SSSNNNLLLIIIFFFFFFDDDCCCBBBAAAAAA???<<<999888777555444222111111111///000000000000//////...000000//////......------///---,,,,,,---...,,,+++,,,,,,++++++++++++,,,,,,------...///000111111222333333555666666666555555333222111111111222444555444444444555555555555555777666444333111111000000......///000222444666777888999:::;;;<<<<<<<<<;;;999<<>>;;;999777666666555444333333333333444222000000222222000///111222222222333666777666555333555333///111666555///555666888999999999;;;<<>>>>>??????>>>===???KKKiii___NNN[[[ttthhh[[[VVVJJJEEELLLTTTXXXYYYWWWVVVVVVRRROOOMMMMMMNNNOOONNNLLLIIIIIIIIIJJJJJJJJJKKKKKKEEEGGGIIIJJJIIIIIIIIIJJJPPPXXXyyyttttttuuu}}}yyyrrrxxxwww}}}gggYYYKKKGGGGGGGGGFFFFFFCCCBBBAAAAAAAAA???;;;888666555444222111000000000///000000000000/////////222111111000///......---------------------,,,+++,,,,,,,,,,,,,,,,,,---.........///000000111222222222333444555666666555555333222222222222333444555555555555555555555555555555444333222111000000000...///000111333555666777999:::<<<<<<;;;;;;<<<===<<>>=========999888777777666555333222444444555666777999:::;;;======<<<<<<===>>>???@@@CCCAAAAAAIIIaaabbbNNNSSSmmmqqq[[[XXXTTTGGGIIIOOOUUUXXXVVVSSSSSSTTTPPPOOOMMMMMMMMMMMMMMMLLLGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHJJJLLLRRRRRRlllyyywwwyyyzzz~~~vvv}}}{{{~~~~~~{{{gggYYYLLLGGGGGGEEECCCBBBBBBAAA@@@??????===:::777555444333111111000000000000////////////000000000222222111000//////......------......---,,,,,,,,,------,,,------...////////////000000111222222222000111333444555555444444333333333333333333444444555555555555555555555444444333222111000////////////000111333555666777888;;;<<<<<<;;;999999;;;===BBBZZZfff\\\WWWjjjdddOOOJJJJJJJJJJJJIIIIIIJJJLLLNNNOOOKKKKKKLLLKKKIIIGGGDDDBBBDDDDDDEEEFFFFFFFFFEEEDDDCCCEEEFFFFFFEEEEEEFFFGGGEEEDDDDDDEEEGGGHHHFFFEEEiiiJJJOOO]]]\\\===777333444444222111444111222444333111000000000......////////////000000------......//////000000...333555222222BBB```yyyzzzsssiiiqqq}}}vvvggg______bbb___ZZZRRRIIIBBB===;;;::::::777999>>>;;;444444999666444333222333444333222222111333666666666:::@@@FFFHHHKKKNNNRRRYYYaaafff~~~jjjwwwooo\\\SSSZZZVVVFFFBBBMMMIIILLLNNNMMMJJJKKKQQQVVVVVVQQQLLLJJJLLLOOOOOONNNLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJHHHGGGFFFEEE?????????AAADDDFFFGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHKKKOOOSSSLLLSSSWWW[[[mmmsssuuuyyynnnVVVPPPUUUZZZ```fffcccdddfffggghhhiiiiiiiiigggiiijjjjjjjjjlllqqquuuwwwuuuuuuyyy|||tttlllaaaXXXSSSRRROOOJJJDDD@@@@@@@@@???>>>;;;999888888888888555666666666666666666666555666666777999:::<<<=========<<<<<<>>>???AAACCCAAAEEEOOOdddaaaUUUTTTiiiyyybbbUUUTTTQQQFFFJJJOOOSSSRRRNNNLLLMMMPPPPPPPPPOOOMMMMMMLLLLLLLLLEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHHHHJJJLLLKKKOOOccc}}}yyy{{{{{{~~~zzzyyyzzz{{{ooodddYYYUUUQQQIIICCC@@@AAA???===<<<<<<;;;999777444444222111111000000000000////////////000000111111111000000//////......,,,...000000...---,,,---------------...///000111000000111111222222222222///000222444555555444444333333333333444444444444555555555555555444444444222222111000///......//////000222444666777888888:::;;;:::777555666;;;@@@JJJ```fffVVVPPPbbbuuuzzzoooTTTMMMKKKEEEPPPNNNKKKIIIHHHIIIKKKLLLJJJJJJKKKJJJHHHEEECCCAAACCCDDDFFFGGGGGGFFFEEEEEEBBBDDDEEEEEEDDDCCCEEEFFFDDDCCCCCCDDDFFFFFFEEECCCoooSSSVVV```[[[===777333444444222111444000111333333111000000111........./////////000000---......///000000111111000111222000000666AAAKKK```lll{{{{{{|||xxxtttqqqppprrrwwwyyynnnddd\\\XXXMMMGGGIIITTTWWWNNNEEECCCEEEAAA======AAAGGGMMMQQQMMMIIINNNWWWWWWQQQXXXhhh~~~|||tttjjjttt{{{WWWRRRSSSWWWPPPDDDDDDOOOJJJJJJKKKKKKMMMOOORRRUUUVVVQQQLLLKKKNNNPPPOOOMMMJJJJJJKKKKKKLLLLLLLLLLLLMMMLLLKKKIIIGGGEEEDDDCCC???>>>>>>AAADDDGGGIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEGGGJJJHHHJJJMMMTTTbbbtttssswww}}}nnn\\\SSSRRRVVVYYY[[[]]]```cccfffggggggfffhhhgggfffffffffhhhiiiiiijjjiiiiiiooovvvzzzzzzxxxsssuuuxxxzzzzzzyyyvvvttt}}}{{{yyywwwwwwxxxzzz|||yyy~~~xxxfffWWWPPPJJJBBB???@@@@@@>>>;;;999::::::999999888777666666555555444444555555555666888999777888888999:::<<<===>>>>>>======>>>???BBBEEEFFFJJJYYYqqq}}}aaaZZZdddlll~~~```YYYSSSOOONNNKKKKKKOOOPPPNNNHHHGGGLLLQQQQQQQQQPPPNNNLLLKKKKKKLLLDDDEEEFFFGGGHHHGGGGGGFFFCCCFFFIIIJJJJJJIIIIIIIIIGGGOOOWWWjjjwww}}}}}}xxx{{{{{{tttwww}}}{{{wwwqqqmmmiiibbbUUUKKKGGGAAA>>>;;;999888888777777444444333222111111111111000///......///000111222////////////////////////,,,///222222///------...............///000111222111111111222222222222333000111333444666666555555222333333444444444444444666666555555555444444444111111000///............000111333555777888888888777777666222111444===DDDRRRZZZ^^^ZZZZZZeeettt}}}xxxYYYLLLLLLLLLIIIRRROOOJJJFFFEEEFFFIIIKKKJJJKKKKKKKKKIIIFFFDDDBBBCCCDDDEEEFFFGGGFFFFFFEEECCCDDDEEEEEEDDDDDDEEEFFFCCCBBBBBBCCCEEEEEEDDDBBBwww\\\\\\bbbZZZ===777333444444222222444///111222333111111111222---.........//////000000.........///000111111222222000......111222111000:::PPPkkk{{{wwwlllkkktttxxx~~~{{{}}}{{{rrraaa\\\WWWWWW___mmmzzzzzzssszzz|||vvvuuu~~~lllwwwjjjZZZRRRQQQPPPNNNMMMMMMLLLLLLLLLKKKKKKLLLPPPSSSUUUUUUUUUQQQLLLLLLOOOQQQOOOLLLIIIIIIJJJKKKLLLLLLKKKKKKMMMLLLKKKHHHFFFDDDBBBBBBAAA@@@@@@BBBFFFJJJLLLMMMHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJKKKIIIFFFDDDCCCCCCGGGDDDHHHTTTZZZ___ooowwwyyy~~~xxxlllUUULLLLLLLLLRRRUUUZZZ^^^aaacccbbbbbbjjjgggdddcccdddeeebbb```]]]\\\^^^dddmmmqqqpppnnnjjjkkkmmmooonnnkkkgggeeellljjjgggffffffiiilllnnniiilllbbbKKK<<<;;;;;;777666888999888666555555555222333444666777777777777555555555444333444666888999999999:::;;;<<<>>>>>>???>>>>>>???AAADDDGGGIIIbbbxxxiii\\\jjjaaaNNNTTTQQQKKKNNNQQQMMMPPPPPPLLLGGGGGGNNNUUURRRRRRQQQOOOLLLKKKKKKLLLEEEFFFGGGHHHIIIHHHGGGGGG???CCCIIILLLLLLJJJGGGFFFHHHQQQMMMWWW|||yyyyyyzzzyyyqqqttt{{{yyy{{{yyyzzzyyypppbbbVVVQQQAAA>>>999666666777777777444444333222111111111222000///.........000111222............////////////---000333333000......///............///000222222222222222222222222333333111222444666777777777666222333444444555555444444666666555555555444444444111000///...............000111444666888999999999444444333///...444???HHHWWWRRRUUUaaahhhkkkyyy\\\JJJIIIKKKMMMQQQOOOLLLGGGDDDCCCFFFKKKNNNKKKKKKLLLLLLJJJHHHEEECCCBBBCCCEEEFFFFFFFFFEEEEEEDDDEEEFFFFFFEEEEEEFFFGGGBBBBBBAAACCCDDDEEEDDDBBBdddfffjjjWWW???777:::===444222666444//////000000000000//////////////////////////////---......///////////////////////////000000000000000???SSS```kkk|||sssmmmttt~~~yyypppsssyyyvvvjjj\\\UUUNNNMMMMMMMMMMMMKKKHHHFFFJJJJJJLLLOOOSSSUUUTTTSSSLLLLLLMMMPPPSSSRRRNNNIIIJJJJJJKKKNNNPPPPPPNNNLLLLLLLLLLLLKKKIIIFFFBBB@@@@@@AAADDDFFFIIIKKKLLLMMMIIIKKKMMMLLLJJJJJJLLLOOOLLLKKKHHHFFFEEEEEEEEEEEECCCFFFKKKOOOQQQXXXiiizzz~~~}}}kkkWWWIIIAAALLLVVVWWWVVV[[[XXXWWW```______```aaacccaaa]]]YYY[[[\\\\\\]]]___``````aaaccchhhkkkjjjccc]]][[[\\\aaa\\\UUUTTTWWWYYYYYYWWWQQQMMMGGGBBB???<<<999888333333333444444444555555555555555666666666666666555555555555666777888999888;;;<<<:::999;;;>>>@@@BBB@@@DDDGGGAAA???PPPhhh~~~sss]]]tttiii\\\PPPMMMOOONNNNNNNNNMMMNNNNNNLLLIIIIIIMMMPPPPPPQQQQQQQQQOOOLLLHHHFFFGGGGGGFFFFFFEEEEEEDDDDDDAAADDDGGGHHHGGGGGGGGGHHHJJJMMMLLLOOOeeeyyysssrrrsssuuusss|||wwwkkk]]]LLL>>>333444777444111000333111//////111333333333111111000000//////......---...000111222111///...111111000000//////......222222111111222222333444111111222333333333333222555555555666666666666777555444444333333333444444666666555444222111000000------......///000000000333444666777888888777777222333333000000777DDDPPPZZZVVV]]]hhhlllqqquuuTTTNNNQQQNNNKKKNNNIIIBBB???CCCEEEDDDEEEIIIKKKMMMOOONNNJJJEEEBBBAAAEEEFFFGGGHHHHHHGGGFFFEEEIIIHHHGGGFFFFFFFFFGGGHHHEEEDDDBBBAAAAAABBBCCCDDDfffgggjjjWWW<<<333666999111///222000000000000000000000000000........................------...///////////////.../////////000000000000///777@@@IIIXXXuuu{{{|||vvvpppqqqqqqnnn|||~~~hhh[[[TTTOOOMMMMMMLLLKKKKKKJJJHHHGGGHHHHHHJJJNNNRRRTTTTTTSSSLLLLLLMMMPPPRRRQQQMMMJJJKKKLLLOOOQQQQQQPPPOOONNNKKKKKKJJJHHHFFFCCCAAA???AAABBBDDDFFFGGGHHHIIIIIIGGGIIIJJJJJJIIIIIIKKKNNNOOOMMMJJJGGGDDDBBBAAAAAAGGGGGGJJJMMMOOOTTTaaaoooqqqaaaVVVEEELLLLLLNNNXXXZZZYYY```XXXYYY[[[]]]______^^^]]]YYYYYYYYYYYYYYYZZZZZZZZZYYY]]]```^^^XXXSSSRRRSSSUUUPPPJJJHHHJJJKKKJJJGGGFFFCCC>>>;;;999888777555333444444444444555555555555555666666666777777777666666666777777888999:::>>>??????<<<;;;===???@@@BBB???===AAAHHHWWWooouuuccccccyyyaaaUUULLLKKKMMMMMMMMMMMMLLLMMMNNNLLLJJJKKKMMMPPPPPPPPPPPPOOOMMMJJJHHHFFFGGGFFFFFFEEEEEEDDDDDDDDDEEEGGGIIIIIIHHHGGGGGGHHHHHHIIIHHHLLL___|||}}}yyyrrroooqqqtttzzz|||||||||rrrcccRRRDDD888777999777444333444222111000111222222111////////////000000000000---...000111111111//////000/////////............222222111111222222333444111111222333333333333222444444555555555666666666666666555555555666666777888777555444222000......//////......//////000000444555666777777666666555111///---...444???LLLTTTXXXjjjyyyyyywwwoooUUURRRSSSMMMIIIKKKJJJEEECCCEEEEEEDDDEEEJJJKKKLLLMMMLLLHHHEEECCCBBBEEEEEEFFFGGGGGGFFFEEEEEEHHHGGGFFFEEEDDDEEEFFFFFFDDDBBB???======???BBBDDDkkkjjjlllXXX;;;222444666///---111///222222111000000111222222........................------...////////////........./////////000000000...///111444BBBbbbyyyyyy|||rrrmmm{{{uuu|||~~~xxxpppsss[[[QQQPPPNNNIIILLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJMMMOOOQQQPPPOOOKKKLLLMMMOOOPPPOOOLLLIIIHHHMMMQQQSSSPPPMMMLLLMMMKKKIIIGGGEEEBBB@@@???>>>CCCCCCDDDEEEEEEEEEEEEEEEDDDEEEGGGHHHGGGHHHJJJLLLNNNLLLJJJGGGDDDBBBAAA@@@LLLHHHGGGIIIKKKNNNWWW```uuu|||}}}}}}uuuYYYXXXKKKEEEKKKMMMLLLSSSSSSVVVYYYZZZ[[[[[[\\\]]]VVVUUUUUUTTTSSSRRRQQQQQQMMMOOOPPPNNNIIIFFFFFFHHHFFFBBB>>>===>>>===;;;888<<<999666555666666666555444444555555555666666666555555666777888888999999888888888888999:::;;;<<<>>>===<<<;;;;;;;;;===>>>===???@@@GGG[[[xxx~~~iiiYYYWWWqqqkkkVVVMMMGGGIIILLLLLLKKKLLLJJJLLLMMMMMMLLLKKKKKKMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCGGGHHHHHHGGGEEEEEEFFFGGGHHHDDDDDDHHHSSSggg~~~wwwwwwwwwyyy}}}tttrrr~~~vvvrrrsssvvv~~~{{{tttqqqwww|||ssscccSSSFFF999666666555333222444333111111222222000///.........///000111111111---...000111111111000/////////............------222222111111222222333444111222222333333333333333333444444444555555555555555555555555555666777888888777555333111...---,,,111000///...///000111222666666666666555444333222000---+++111???MMMXXX]]]ddd|||fffVVVTTTSSSJJJEEEGGGIIIFFFEEEFFFDDDCCCEEEJJJJJJKKKKKKJJJGGGEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFDDDCCCCCCCCCDDDEEEDDDAAA===::::::===BBBDDDqqqnnnnnnYYY>>>444444777111000333000222111///......///111222........................,,,---......//////.............../////////000000---...//////666HHHcccwww{{{nnnllljjjlllxxxxxxwww~~~gggnnn{{{lllXXXKKKLLLQQQNNNFFFIIIIIIIIIIIIIIIKKKMMMOOOPPPOOOMMMMMMMMMLLLJJJIIIIIIJJJKKKLLLMMMKKKIIIGGGEEEKKKQQQQQQMMMIIIHHHJJJKKKIIIFFFBBB@@@??????@@@DDDDDDEEEEEEEEEDDDDDDCCCBBBCCCEEEFFFGGGHHHJJJJJJHHHHHHGGGFFFEEEDDDDDDDDDMMMHHHEEEGGGIIIKKKOOOSSSeeezzz~~~~~~wwwxxxrrr||||||yyy|||zzzbbbLLLEEE@@@@@@IIINNNRRRVVVXXXWWWVVVVVVWWWUUUTTTSSSQQQNNNLLLKKKJJJEEEEEEEEECCC???>>>>>>@@@===;;;999999999999666333888777555555777888888777555555555666666666777777555666777888999:::;;;<<<;;;:::::::::;;;<<<<<<===<<<::::::<<<<<<;;;<<>>888777666333111222111000000111111000....../////////000000000111......///000111000000////////////////////////...222222111111222222333444111222333333444444333333333333333444444444555555222222222333444555666777555444333222000///------000//////...///111444555666666555444333111000//////111666@@@MMMYYYaaaeeewww}}}iii\\\RRRRRRNNNEEEBBBEEEEEEEEEEEEEEEDDDDDDGGGKKKKKKKKKKKKIIIGGGGGGHHHJJJCCCDDDDDDDDDDDDDDDDDDCCCFFFFFFDDDCCCCCCCCCDDDEEECCCAAA???======???BBBEEEuuupppoooZZZAAA555555777222222555111111000...------...000111........................,,,------...........................////////////---000333222222777AAAJJJ\\\jjjxxx{{{xxxmmmjjjmmmtttvvvuuuzzz~~~|||qqqeeejjjtttrrryyy~~~ppp\\\WWWOOOJJJMMMPPPLLLDDDEEEGGGHHHIIIJJJLLLQQQTTTRRRPPPMMMLLLLLLKKKIIIGGGFFFHHHIIIIIIIIIGGGFFFEEEDDDJJJOOOOOOKKKGGGGGGIIIJJJHHHEEEBBBAAA@@@AAABBBDDDDDDEEEEEEEEEEEEEEEDDDAAABBBDDDFFFHHHIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEDDDLLLFFFCCCFFFIIIIIIJJJMMMWWWjjj{{{~~~~~~zzzuuuwwwnnnhhhxxxsssmmmrrrgggTTTDDD>>>FFFAAAEEEKKKPPPSSSTTTTTTTTTUUUTTTRRROOOMMMJJJHHHGGGCCCCCCAAA???<<<;;;<<<===888888888999:::999888666999888666777888999888777666666777777777777888888777777888999:::<<<<<<======<<<<<<<<<<<<======>>>>>><<<===@@@???;;;>>>DDDKKKjjjooopppsssfffXXX]]]jjj~~~kkkTTTQQQPPPKKKHHHKKKNNNLLLKKKKKKKKKKKKKKKKKKIIIFFFBBB?????????@@@BBBDDDGGGIIIJJJFFFFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@AAADDDFFFGGGBBBEEEIIIEEEDDDYYYvvv}}}~~~xxxxxxttt[[[TTT___nnnvvv~~~zzzuuuqqqooooookkkiiifffgggmmmrrroooiiiccc[[[OOOEEE@@@===777222111000//////111111000///111000000000/////////......//////000000000000000000000000000000000000000222222111111222222333444222222333444444444444333333333333444444444555555222222222333444555666777111111000000000/////////.........///222444777888555444333222000///......,,,777FFFRRRXXX]]]cccggg|||sssXXXZZZRRRLLLKKKGGG@@@@@@FFFCCCEEEFFFFFFGGGJJJMMMOOOLLLLLLKKKJJJHHHHHHJJJLLLDDDCCCCCCCCCCCCCCCCCCDDDGGGFFFEEEDDDCCCDDDEEEEEECCCBBBBBBCCCCCCDDDDDDEEEqqqmmmooo[[[AAA444333555111111444000///...------------...///------------------------,,,,,,---............---------.........////////////111222222111222777;;;BBBTTTlll|||uuunnnrrr{{{vvvrrrrrrvvvuuussszzz|||ooogggjjjnnnmmmmmmoooiiifffttt~~~oooYYYTTTTTTPPPJJJIIIJJJGGGCCCBBBEEEIIIJJJJJJKKKPPPTTTMMMKKKIIIIIIJJJKKKKKKJJJEEEGGGHHHHHHFFFDDDDDDDDDGGGJJJNNNNNNLLLJJJJJJKKKHHHGGGDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCAAAAAABBBEEEHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBGGGCCCBBBEEEGGGFFFGGGIIILLLZZZhhhqqqyyyxxx{{{lll```fff{{{{{{pppoooxxxkkkNNN<<<===:::<<>>===============>>>>>>===;;;===???<<<999CCCQQQpppiiiRRRSSSUUUPPPSSShhhzzzYYYOOORRROOOJJJIIILLLMMMKKKJJJLLLLLLKKKJJJIIIHHHEEEAAA======>>>@@@BBBEEEHHHIIIJJJFFFEEEEEECCCBBBAAA@@@??????AAABBBBBBBBBCCCEEEGGGCCCAAAEEEJJJGGGEEESSSgggzzzyyyrrrvvvbbbFFFNNN[[[\\\gggjjjnnnoooooommmllllll```aaaeeejjjqqquuuvvvuuuoookkkaaaUUUMMMFFF<<<333444222000///000222222111111111111000///.........////////////000000000000000000111111111111222222222222111111222222333444222222333444444444444444333444444444555555555555555555555555555666777888......///////////////000---...000222444666888888222222000//////.........+++===SSS^^^^^^\\\```eeerrr]]]IIIOOOJJJFFFEEEBBB???AAAGGGEEEGGGGGGHHHMMMSSSTTTRRRKKKLLLKKKJJJHHHHHHJJJLLLDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFEEECCCCCCDDDDDDEEEBBBCCCDDDEEEFFFFFFEEEEEEhhhgggmmm]]]BBB444222555111222555000////////////////////////------------------------+++,,,------......---------------.........//////...///000000000222444777888BBBTTTgggqqq{{{|||mmmjjjoooyyyyyyyyyyyywwwxxx~~~zzztttzzzooo]]]VVVPPPQQQNNNIIIFFFHHHFFFCCCAAAEEEIIIJJJHHHHHHKKKNNNIIIGGGFFFFFFGGGIIIIIIHHHFFFHHHJJJHHHFFFDDDDDDEEEIIIIIIJJJJJJKKKKKKKKKLLLEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFEEECCCAAA@@@???@@@@@@AAACCCFFFFFFDDDAAABBBBBBDDDEEEEEEEEEDDDDDDCCCAAABBBEEEEEEBBBBBBFFFFFFLLLUUU___lllyyyyyy|||ooobbbkkk{{{xxx|||fffPPPMMMMMMFFFAAAAAAGGGMMMNNNLLLOOONNNMMMKKKIIIGGGEEEDDDDDDCCCAAA???===;;;999777666777777777777777888999777666666777888888777555888888888999999999999:::;;;;;;;;;<<<<<<=========>>>>>>============>>>>>><<<:::<<<>>><<<@@@VVVppp{{{iii[[[RRROOOVVV[[[jjjcccVVVSSSQQQKKKGGGFFFIIIKKKIIIJJJMMMMMMKKKIIIIIIIIIHHHDDDAAAAAABBBDDDFFFHHHIIIIIIIIIFFFEEEDDDCCCAAA@@@?????????AAABBBCCCBBBAAABBBCCC@@@???BBBEEEFFFFFFOOOZZZttt~~~pppkkkmmm{{{pppEEE@@@HHHHHHOOOSSSYYY]]]```bbbeeeggg\\\[[[___fffnnnssstttuuussssssnnneee]]]VVVJJJ???<<<999444111111222222222000000000000///////////////////////////000000111///000000000111111111111222222111111222222333444222333444444555444444444444444555555555666666666666666555555555666666777...........................000222555666666666555//////...------...///000000DDD[[[eeebbb^^^```dddlllpppSSSIIIHHHEEEDDDDDDBBBAAADDDHHHGGGGGGFFFGGGNNNVVVUUUNNNIIIJJJJJJIIIGGGGGGHHHIIIEEEEEEDDDCCCCCCDDDEEEEEEEEEEEECCCBBBBBBBBBCCCDDDAAABBBBBBBBBCCCDDDEEEEEEaaaaaakkk^^^DDD666333666222333666111//////000000000000//////------------------------+++,,,------......---------------.........//////---...000111111000000000444111777HHHWWWiii}}}uuuvvvqqq~~~{{{rrrgggdddpppwww]]]OOOPPPXXXHHHJJJJJJHHHIIIKKKIIIDDDAAAEEEJJJIIIFFFDDDFFFIIIIIIGGGEEEDDDDDDEEEEEEDDDGGGIIIKKKJJJFFFDDDEEEFFFHHHFFFEEEFFFHHHJJJJJJJJJBBBBBBBBBBBBCCCDDDDDDEEEHHHGGGFFFDDDAAA???<<<;;;@@@??????BBBEEEEEEBBB>>><<<>>>AAADDDFFFHHHHHHHHHAAA@@@BBBDDDBBB??????CCCCCCEEEIIIRRRbbbrrr}}}~~~}}}uuupppvvvuuuhhhZZZJJJBBBDDDFFFEEEBBBLLLKKKJJJHHHGGGEEEDDDCCCCCCBBB@@@>>>===:::777555999999999888666666777888777666666888999:::999777888888999999999:::::::::<<<<<<<<<===============>>>>>>===============>>>>>>===???CCCDDDPPPqqqqqq^^^XXX[[[```aaammm{{{dddQQQTTTSSSKKKGGGDDDCCCFFFHHHGGGIIIMMMLLLJJJHHHIIIJJJJJJHHHEEEEEEFFFIIIJJJKKKJJJIIIHHHFFFEEEDDDCCCAAA@@@???>>>===???AAABBB@@@>>>>>>>>>???>>>>>>???AAAEEEJJJOOO^^^yyyjjjhhhpppyyyHHH777;;;???:::>>>CCCIIINNNSSSXXX[[[\\\XXXWWW^^^gggkkkkkkkkkuuuyyyyyysssnnniii]]]QQQCCC>>>888333222222333333......//////000000111111///////////////000111111.../////////000000111111222222111111222222333444222333444444555555444444555555555666666666666777555444444333333333444444000//////...------,,,,,,000222555777777666333222------,,,,,,---...000111777III^^^hhhfffbbbcccfffppp^^^IIIGGGEEECCCCCCEEEEEEDDDFFFHHHGGGFFFCCCCCCLLLUUUQQQHHHGGGIIIIIIHHHFFFEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCBBBAAA@@@AAABBBBBBAAA@@@???>>>???AAADDDFFFwww\\\dddmmmbbbHHH888333444///000222---111111111111111000///////////////...------,,,,,,------------------------000000//////...---++++++////////////000000000000,,,111444444;;;RRRuuu|||xxxhhh___```nnnyyy~~~xxx~~~uuueeeWWWPPPNNNLLLLLLNNNKKKJJJJJJLLLKKKGGGCCCJJJIIIGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCFFFHHHHHHGGGCCCBBBDDDFFFIIIDDD@@@AAAFFFJJJKKKIIICCCCCCBBBBBBBBBCCCDDDDDDFFFEEEBBB@@@>>>=========BBBDDDDDDCCCAAA@@@@@@AAABBBAAA@@@BBBEEEHHHIIIIIICCCEEEEEEDDDAAA???>>>???BBB@@@IIIRRRWWWfffxxx|||~~~nnnWWWIIICCCAAA@@@BBBCCCEEEGGGHHHFFFCCC@@@>>>===<<<;;;::::::::::::888888888888888999::::::666555555777666444777<<<888999999999888999;;;===>>>=========??????>>>===DDD???;;;===BBBDDDAAA<<>>@@@>>>???AAABBBBBBCCCDDDFFFMMM^^^xxxnnnooo}}}qqqQQQ@@@999666666999;;;<<>>>>>??????>>>@@@???>>><<<<<<<<<======|||aaajjjrrrfffHHH888333444000000333...111111111111111000///////////////...------,,,,,,------------------------////////////...---,,,+++....../////////000000000...111111...---999NNN```sss|||~~~~~~zzzyyyyyyzzzmmmiiinnnyyysssnnnddd\\\RRRKKKIIIIIIIIIHHHLLLKKKKKKKKKKKKIIIGGGEEEHHHGGGFFFEEEDDDEEEEEEFFFGGGFFFDDDDDDDDDDDDDDDCCCEEEFFFGGGEEECCCBBBDDDGGGIIIDDDAAAAAAEEEGGGFFFDDDBBBBBBBBBBBBCCCCCCCCCCCCEEECCCAAA???>>>===>>>>>>AAABBBBBBAAA?????????@@@AAA@@@@@@AAADDDGGGGGGGGGDDDEEEEEECCCAAA@@@@@@AAAHHHDDDJJJPPPQQQ]]]lllnnntttxxxfffWWWHHH<<<<<<>>>AAAFFFIIIGGGAAA<<<;;;;;;;;;::::::999999999777666666666666777888888;;;999888:::999666666999999999:::999888777777777@@@>>>======>>>@@@@@@AAAAAAAAABBBCCCDDDFFFGGGGGGFFFUUU```cccmmm~~~kkk```WWWYYYbbbkkkttt{{{{{{hhhRRRHHHJJJOOOOOOKKKGGGEEEDDDDDDGGGIIIKKKKKKLLLJJJHHHHHHJJJJJJHHHFFFGGGGGGHHHIIIHHHFFFDDDCCCDDDDDDDDDCCCBBBAAA@@@???<<<>>>@@@@@@>>>===>>>@@@<<<>>>@@@@@@@@@@@@BBBDDDDDDPPPggg}}}~~~iiiRRRGGG>>>777222555888999999<<<@@@BBBDDDEEEGGGKKKOOOSSSWWWYYYeeeaaabbbhhhmmmlllhhhgggbbb^^^TTTKKKFFFDDD===444555333000///000111111111111000//////000111000...000000////////////000111222222222333444555555555444444444555555555555555444555555555555555444444555444444333222111//////---......---------000222555555666555444222///...111...---111;;;HHHSSSYYYeeexxxwwwVVVHHHEEEBBBFFFFFFGGGHHHHHHGGGFFFEEEEEECCCCCCCCCFFFGGGGGGGGGEEECCCEEEHHHGGGDDDDDDGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFCCC???============<<>>=========>>>???@@@iiirrrxxxjjjIII999444555111111444///000111111111111000000////////////...------,,,,,,------------------------------............------.........////////////000,,,...///---,,,000999AAATTTaaaooowww}}}~~~~~~yyy|||zzzzzz{{{vvvmmmppptttxxx~~~}}}rrreeennnzzzjjjZZZUUUOOOKKKGGGFFFHHHKKKKKKJJJJJJKKKLLLKKKIIIGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGEEECCCCCCDDDEEEEEEDDDDDDEEEDDDCCCBBBBBBEEEHHHGGGDDDBBBBBBDDDDDDAAA>>>@@@AAABBBCCCDDDCCCCCCBBBCCCBBB@@@???>>>>>>?????????@@@@@@???>>>===???@@@AAA@@@???AAACCCEEEFFFEEEDDDDDDDDDBBBAAA@@@BBBDDDGGGCCCHHHMMMMMMXXXfffhhhlll~~~xxx~~~|||dddNNN@@@===;;;===AAACCC@@@<<<999::::::;;;::::::999999666666666666666777888888;;;777777:::;;;777555666777777888888999999999999;;;;;;;;;<<<>>>@@@CCCDDDCCCHHHNNNPPPOOOOOOQQQTTT^^^pppyyytttxxxxxxcccPPPPPPVVVcccoooxxx___VVVMMMJJJMMMNNNKKKFFFHHHFFFEEEEEEGGGJJJJJJJJJKKKIIIHHHHHHHHHHHHFFFEEEFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>???@@@???>>>===>>>???;;;<<<>>>>>>>>>>>>@@@AAA@@@CCCTTTtttuuulllqqq}}}hhhYYYSSSKKK@@@555666777666444555888<<<<<<===@@@CCCGGGKKKOOOPPPWWWWWW\\\dddgggdddccceeejjjggg```ZZZYYYVVVLLL@@@>>>888222000000222111000333111000///000000...---000/////////000111222222222222222333333444444555444444444555555555666666555666666555555444333222222222222111000//////...,,,------------///333666777777666555222000...---111,,,***555III]]]jjjooowwweeeNNNDDDBBBDDDDDDEEEGGGHHHHHHFFFCCCBBBCCCBBBAAABBBEEEGGGHHHGGGFFFCCCDDDGGGHHHEEEFFFIIIEEEDDDDDDCCCCCCCCCDDDDDDEEEBBB???>>>>>>>>>===<<<>>>>>>======>>>???AAABBBooowww|||lllIII999444666111222555000000000111111111111000////////////...------,,,,,,,,,,,,------------------+++,,,------............------........./////////,,,...///000111333555777???JJJXXXccclllwwwyyyvvvooommmvvv~~~uuuwww}}}{{{zzzxxxooobbb[[[YYYccclllxxxhhhUUUNNNOOOMMMJJJFFFGGGJJJMMMMMMKKKHHHKKKLLLKKKHHHFFFGGGJJJFFFEEEDDDCCCCCCDDDEEEFFFFFFDDDBBBCCCEEEFFFEEEDDDDDDCCCBBBAAAAAACCCFFFHHHDDDCCCCCCDDDEEECCC@@@<<<>>>@@@BBBDDDDDDDDDBBBAAAAAA@@@???>>>>>>???@@@AAA???@@@@@@???>>>>>>@@@BBBCCCBBBAAAAAACCCEEEEEEDDDDDDDDDCCCBBB@@@AAADDDFFFDDD@@@DDDHHHGGGQQQ^^^___jjj{{{~~~ttt|||uuusssyyykkkWWWLLL???888888<<<>>>===999999:::;;;;;;:::999999777777777777777888999999888555555:::===;;;999:::;;;999777777888:::<<<<<<===@@@EEEIIILLLOOOQQQRRRUUU\\\fffmmmpppppppppppp{{{~~~xxxmmmlllooofffVVVXXXZZZdddtttnnnVVVSSSPPPOOOOOONNNKKKHHHHHHGGGEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@AAAAAA@@@???????????????>>>>>>===>>>>>>;;;<<<>>>>>>======>>>@@@CCCAAALLLhhh|||tttkkkvvvwwwjjjiiiggg```PPPJJJCCC???:::666444555888999;;;>>>BBBFFFIIIKKKNNNPPPUUU[[[[[[XXXZZZ___eeeccc```___ccceee]]]RRRKKKCCC:::555333333111...444222111111222111000///111111111111222333444555111111222222222333333333333333444444555666666666666666666555444222111000000000/////////...//////---.........///222666:::888777666333111///------111111666EEEYYYkkktttvvvzzzqqqWWWKKKCCCBBBDDDCCCDDDGGGHHHHHHEEEBBB@@@BBBAAAAAACCCFFFHHHIIIHHHGGGDDDCCCFFFGGGEEEEEEGGGBBBBBBAAABBBBBBCCCDDDEEECCCAAA??????@@@AAAAAA@@@@@@??????>>>>>>???@@@AAAqqqyyy|||jjjHHH999444555111333555111///000000111111111000000/////////...------,,,,,,,,,,,,,,,---------......***+++,,,---............------------............000///.../////////...,,,---222999CCCMMM]]]ppp~~~~~~~~~xxxpppkkkkkkkkkkkkooovvv{{{oooiiijjjggg___^^^cccnnnwww{{{wwwqqqnnnnnnmmm}}}~~~qqq\\\PPPJJJJJJNNNNNNJJJGGGFFFIIILLLLLLJJJGGGJJJKKKJJJGGGFFFHHHKKKGGGFFFEEEEEEEEEFFFGGGHHHFFFCCCAAABBBFFFHHHFFFDDDCCCBBBAAAAAABBBEEEFFFGGGAAABBBDDDFFFGGGEEEBBB???>>>???AAACCCDDDDDDBBBBBB??????>>>>>>>>>???@@@AAA@@@AAAAAA@@@???@@@BBBEEEFFFDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCAAA@@@AAADDDGGGEEE???CCCEEECCCKKKWWWXXXdddqqq~~~~~~xxx}}}yyyzzz{{{tttmmmqqq{{{yyyjjjWWWGGG@@@===;;;999888888999999999888777777777777666666777777888999999555666:::===<<<===@@@AAA===999888;;;AAADDDFFFYYYaaakkkrrruuuvvvuuuuuu|||yyykkk^^^YYYYYYYYY\\\___mmmlllssssssTTTJJJIIIIIIIIIJJJLLLNNNOOOHHHFFFEEEFFFGGGHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB>>>???????????????>>>>>>???>>>>>>>>>??????>>>>>><<<>>>???>>>======>>>???CCCAAAHHH[[[sss||||||yyyuuucccWWWMMM@@@666222333333555777:::===@@@AAAFFFGGGJJJNNNNNNMMMSSSZZZ]]]\\\[[[\\\ccciiiggg```XXXRRRIIIAAA===999555222444333222222333333222000000000111111222333444555111111111222222222222222444444444555555555666666555555555444222111///.........---------...///000///000111111222444888;;;888777444222000///......000:::JJJ[[[iiiqqqsssssssss~~~~~~XXXIIIFFFBBBAAACCCBBBDDDFFFHHHGGGEEEBBB@@@DDDCCCBBBDDDGGGIIIJJJJJJHHHCCCBBBEEEFFFCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@>>>======>>>AAACCCCCCBBBCCCBBB@@@>>>>>>>>>>>>>>>pppxxxyyyfffGGG888333555111222555111///000000111111111111000/////////...------,,,,,,+++,,,,,,------.........***+++,,,---------------,,,,,,,,,---------.........---,,,,,,...///...---///------000555AAATTTeee~~~rrrrrrqqqmmmqqq{{{{{{wwwfffUUUNNNLLLLLLMMMOOOOOOKKKIIIJJJMMMOOONNNMMMHHHHHHIIIHHHGGGGGGIIIKKKHHHGGGFFFFFFFFFGGGHHHIIIFFFBBB???AAAFFFIIIGGGDDDDDDBBBAAACCCEEEFFFFFFFFF???AAADDDGGGHHHFFFCCCBBB>>>???AAABBBCCCCCCCCCCCC???>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@AAAEEEGGGHHHFFFDDDDDDDDDEEEDDDCCCBBBBBBBBBAAA@@@@@@BBBDDDBBB>>>DDDIIIJJJVVVeeegggYYY```iiiooossswww|||~~~vvvtttuuu~~~|||wwweeeUUUHHH???999:::999888777666666666777666666666666666777777888888555666888999;;;AAAIIIEEECCCBBBHHHSSS___gggkkkooo[[[OOOJJJPPPTTTVVVbbbssszzzyyyiiiWWWEEEJJJHHHFFFEEEFFFIIILLLNNNGGGFFFEEEEEEFFFGGGEEEDDDCCCDDDEEEDDDBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>===<<<;;;=========???AAAAAA???======???@@@???=========???===>>>EEEPPP\\\mmmyyywwwqqq]]]GGG888333222333333555777999;;;<<<<<<<<<>>>CCCEEEFFFMMMUUUVVVWWWVVVWWW\\\cccddd```^^^[[[WWWPPPIIIDDD???===999777555555666555444222000000000000111222333333333333333333333333333333555555555555555555555555333333333222111///...------,,,,,,,,,---...000111222333555555666777999;;;666555222000//////111111--->>>VVVhhhoooooollljjjfffpppeeeKKKDDDFFFFFFEEEFFFBBBCCCEEEGGGGGGFFFDDDBBBEEEDDDCCCDDDGGGIIIJJJIIIFFFAAA@@@EEEGGGDDDAAA@@@GGGFFFCCCAAA>>><<<::::::;;;::::::===@@@BBBBBBBBBDDDBBB@@@>>>===<<<<<<===nnnuuuvvvbbbFFF777222444000222555000//////000111111111111111/////////...------,,,,,,++++++,,,,,,---......///++++++,,,---------,,,,,,+++,,,,,,,,,,,,---------******+++---///111222333444111000000///111===KKKyyy~~~~~~|||rrrkkkYYYRRRMMMNNNNNNMMMMMMOOOMMMLLLLLLOOORRRRRROOOKKKIIIGGGFFFFFFHHHIIIJJJJJJHHHGGGFFFFFFFFFHHHIIIJJJFFFAAA>>>AAAGGGJJJHHHDDDDDDCCCCCCEEEGGGHHHFFFDDD???BBBEEEGGGFFFEEECCCBBB>>>???@@@AAABBBCCCCCCDDD??????>>>======>>>@@@@@@AAAAAAAAA@@@@@@BBBFFFIIIHHHFFFDDDCCCCCCDDDBBBAAA@@@AAABBBAAA@@@???@@@AAA???<<>>>>>>>>===<<<;;;:::999:::;;;<<<@@@CCCCCC@@@<<<>>>??????>>>===<<<<<<===;;;@@@GGGKKKMMMXXXpppxxxsssyyyyyy^^^BBB666666555555555555666777999999666555777===@@@AAAEEEKKKKKKOOOQQQPPPRRRVVVXXXWWWVVVYYY\\\YYYRRRLLLIIIIIIDDDBBB@@@>>>===;;;999777444444333333333333444444666666666666666666666666666666666555444444333333000000000000///...---,,,,,,,,,++++++,,,///111333555777999:::999999999:::444222000...///000333555777GGG^^^nnnrrrnnngggdddaaauuujjj]]]NNNFFFGGGHHHHHHGGGBBBCCCEEEFFFGGGFFFFFFEEEEEEDDDCCCDDDFFFHHHHHHGGGBBB??????FFFJJJHHHCCCAAAEEEDDDBBB???===;;;::::::>>>======???BBBCCCCCCAAABBB@@@???===<<<<<<======mmmtttttt```EEE666222333000111444000//////000111111111111111000//////...------,,,,,,++++++,,,,,,---...//////,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,---......---,,,,,,,,,+++***---111000///666@@@SSSkkk|||yyyrrrvvvzzzxxxvvv~~~ooo```VVVOOOLLLJJJJJJLLLJJJFFFHHHMMMIIIIIILLLOOORRROOOHHHBBBJJJGGGDDDEEEHHHKKKJJJIIIGGGGGGFFFFFFFFFGGGIIIJJJFFFAAA>>>AAAGGGKKKHHHEEEDDDDDDDDDFFFIIIIIIFFFBBB@@@BBBEEEFFFEEECCCAAAAAA?????????@@@AAABBBDDDEEE@@@???>>>======>>>???@@@@@@AAA@@@??????BBBFFFIIIGGGEEECCCBBBBBBBBBAAA@@@???AAABBBBBB@@@?????????BBB===AAADDDBBBJJJWWWXXXSSSNNNKKKPPPXXXeeevvv|||}}}vvvyyyjjjaaaaaacccJJJGGGCCC@@@>>>>>>@@@BBB>>>============>>>??????DDDEEEIIINNNRRR\\\pppssseee______[[[OOOEEELLL\\\eeebbbcccqqquuuQQQKKKNNNGGGFFFFFFGGGIIILLLMMMJJJGGGEEEDDDDDDDDDEEEDDDBBB@@@>>>@@@BBBBBB@@@@@@BBBEEEAAA@@@@@@???@@@@@@AAAAAA>>>>>>>>>===<<<:::999888999999<<>>???>>><<<;;;;;;<<>>======??????FFFKKKJJJJJJMMMOOONNNKKKRRRZZZZZZUUUOOONNNPPPPPPNNNJJJGGGEEEBBB>>><<<999888888777777777777888999999999999888888888888777777666555444333333222////////////...---,,,+++,,,,,,++++++---///222444777999<<<===<<<:::999999222111...---...111555777JJJXXXjjjwwwyyytttlllffffff{{{aaa\\\QQQGGGCCCDDDCCCAAABBBCCCDDDEEEFFFGGGHHHHHHEEECCCBBBCCCEEEFFFFFFEEE@@@<<>>>>>>>>>>>>>>DDDCCCCCCDDDEEEFFFDDDCCC???>>>===<<<<<<===>>>>>>sssrrrfff```>>>888333333222//////111000000////////////000000......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))++++++,,,,,,,,,,,,------............////////////;;;>>>CCCKKKTTT^^^gggkkkwww}}}{{{}}}ppp^^^TTTNNNJJJGGGHHHFFFCCCEEEIIIMMMNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJIIIGGGHHHDDDAAABBBFFFGGGDDDAAA===@@@DDDFFFFFFEEEDDDEEE???@@@BBBDDDDDDCCCBBBAAACCCCCCCCCBBBAAA@@@>>>>>>>>>======>>>@@@BBBBBBAAA===>>>>>>?????????>>>>>>@@@@@@???>>>===???BBBEEEEEEEEECCCBBB@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCFFFDDDDDDFFFHHHRRReeevvv}}}}}}|||xxxrrr{{{uuupppvvvyyywww}}}yyyvvvnnnfffnnn}}}tttfffXXXWWW```eeeaaaYYYOOOEEEHHHRRRXXXbbbhhhcccdddkkkwwwsssjjjeeeQQQPPPOOOOOOPPPRRRUUUVVVZZZiiixxxgggSSSNNNJJJIIILLLHHHIIIKKKLLLKKKIIIFFFEEECCCCCCCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@AAABBBCCCDDDBBBAAAAAA@@@???>>>======999:::;;;<<<<<<;;;:::999:::;;;<<<<<<<<<;;;:::999999999:::;;;;;;<<<<<<<<<@@@???CCCEEEBBBDDDYYYrrrrrr^^^lllqqqVVV<<<333777999,,,...777444222555333000111444666888888777777<<<<<<===???AAADDDFFFGGGFFFKKKPPPQQQPPPMMMLLLMMMTTTPPPLLLLLLNNNMMMIIIDDD???@@@@@@AAAAAA@@@@@@??????>>>===;;;999777666555:::999777555222000...---......///...---,,,+++***+++,,,---///111333555555888999;;;<<<;;;:::888888333444///)))222EEERRRTTT\\\sssvvvyyyfffTTTPPPJJJGGGFFFFFFDDDBBBFFFDDDAAABBBEEEGGGFFFDDDCCCCCCCCCDDDFFFFFFDDDBBB;;;===???AAACCCBBBAAAAAA===???AAA@@@???>>>???@@@FFFFFFFFFEEEEEEDDDDDDCCC@@@>>><<<:::;;;<<>>888333333222000///111000000////////////000000......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------...............///111444999???DDDGGG[[[sss~~~fff]]]RRRJJJGGGGGGFFFFFFHHHFFFCCCDDDGGGJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIJJJHHHFFFEEEFFFGGGIIIIIIIIIFFFCCCDDDGGGGGGDDD@@@AAACCCFFFGGGEEEBBBAAAAAA>>>@@@AAACCCCCCBBBAAA@@@BBBBBBBBBBBBAAA???>>>===<<<;;;;;;===???AAA@@@???;;;<<<<<<===>>>>>>>>>>>>AAAAAA@@@>>>===>>>AAADDDEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@?????????@@@AAABBBFFFCCCBBBAAAAAAGGGUUUdddrrruuu|||vvvtttqqqzzzzzzccc___aaafffeeedddppp{{{yyy{{{wwwmmmoooxxx~~~yyyjjjbbbaaammmuuuwwwkkk[[[QQQLLLJJJNNNSSSZZZ___aaabbbcccdddqqqpppUUUJJJFFFBBBBBBGGGDDDEEEGGGHHHGGGEEECCCAAACCCBBBBBBAAABBBBBBCCCCCCBBBAAA@@@??????@@@AAAAAA@@@@@@???>>>===<<<<<<;;;::::::;;;;;;;;;;;;::::::999:::;;;;;;;;;;;;:::999;;;;;;;;;:::::::::::::::<<<:::===@@@===???PPPeeemmmtttssszzzzzzooocccXXXSSSQQQMMM:::666;;;888555555111555555555555444444333333444444555666888:::<<<===>>>BBBFFFGGGFFFDDDEEEEEEHHHFFFFFFHHHJJJIIIDDD?????????@@@@@@@@@@@@??????>>>===;;;:::888666444333555444333222111000///............---------,,,,,,---...///111222444555666888777777:::<<<<<<888444333---...;;;JJJVVVaaaiiieeefffTTTKKKHHHEEEEEEGGGGGGFFFEEEDDDCCCBBBCCCEEEFFFEEECCCBBBBBBBBBDDDFFFFFFDDDBBB@@@AAABBBBBBBBB@@@>>>======???@@@@@@???>>>>>>???AAAAAAAAA@@@???>>>======???>>><<<<<<<<<===???@@@bbb]]]YYY[[[>>>888333333222000000222000000////////////000000......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------...---------...///111222===WWW{{{yyyzzzuuuuuuyyyzzzkkk]]]VVVIIIGGGEEEBBBAAAAAABBBCCCGGGEEECCCCCCEEEFFFGGGGGGEEEEEEEEEFFFFFFHHHIIIIIIKKKHHHDDDBBBAAADDDGGGJJJHHHFFFEEEFFFHHHGGGDDD@@@DDDFFFGGGFFFCCC???======>>>???AAABBBBBBBBBAAA@@@AAAAAAAAAAAA@@@>>>===<<<:::::::::<<<>>>??????>>>999999:::;;;<<<=========BBBBBBAAA???======@@@BBBDDDDDDCCCBBBAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>@@@AAACCCAAA@@@>>><<<>>>HHHSSSbbbjjjyyy{{{rrrtttwww~~~ZZZWWWXXX[[[XXXTTT[[[ggguuu|||zzz}}}ooo\\\PPPGGGEEEFFFLLLRRRTTTMMMGGGHHHNNNQQQ]]]eeennnsssuuuwww|||~~~___TTTMMMKKKHHHBBBBBBHHHBBBCCCDDDEEEDDDCCC@@@???BBBAAA@@@???@@@AAACCCEEEAAA@@@???=========>>>>>>???>>>>>>===<<<;;;::::::::::::999999999999::::::888999::::::::::::999999;;;;;;::::::999888888777:::777888;;;:::;;;FFFTTTRRR___www}}}sssUUUAAA;;;666555777333222222111111111222222333333333333444555666777888666888;;;<<<<<<<<<===>>>======???CCCFFFEEE???:::===>>>>>>>>>>>>>>>>>>===;;;:::999777555333222111......//////////////////...---,,,,,,,,,...///000111111222333444555666666;;;888666999>>>>>>888111666///888RRR```]]]]]]fffiiibbbJJJHHHEEEDDDCCCCCCEEEEEEEEEDDDBBBBBBCCCEEEGGGFFFDDDBBBAAAAAABBBDDDFFFGGGEEEDDDAAABBBCCCBBBBBB@@@>>>======>>>@@@???>>>======>>>>>>===<<<;;;:::999888888============>>>>>>??????~~~^^^ZZZVVVXXX===777333333222000000222000000////////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------111111000000000111222333000@@@XXXfffgggdddjjjtttqqqpppttt{{{hhhXXXMMMHHHFFFEEEFFFGGGEEECCCBBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIGGGEEEBBBAAABBBEEEGGGFFFEEEEEEFFFHHHGGGDDDBBBDDDFFFGGGEEEAAA>>><<<;;;???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@???>>>===<<<;;;:::999:::<<>>===888888999:::;;;<<<>>>>>>BBBBBBAAA???===<<<>>>@@@CCCBBBBBBBBBAAA@@@??????;;;;;;;;;;;;<<<<<<<<<<<>>@@@BBB???>>>>>>???======DDDMMMXXX___nnnzzzvvvoooppp}}}pppkkkgggaaaVVVJJJHHHLLL\\\bbbnnnzzzrrrnnnvvv~~~qqqnnnooopppoooooommm___PPPGGGDDDDDDIIINNNJJJNNNOOOLLLOOOYYYfffmmmxxx}}}]]]QQQNNNMMMOOOLLLFFFFFFIIIDDDDDDEEEEEEEEECCCAAA@@@AAA???>>>===>>>@@@CCCEEEAAA@@@>>>===<<<<<<<<<===>>>>>>===<<<;;;:::999999:::999888777777888999:::777777888888888999888888999999999888888777777777;;;777666999::::::???FFFAAAMMMccc~~~xxxTTTBBB666666:::888444444444444333333222222444444444444444555666666333444555555666888999;;;999999;;;>>>@@@@@@<<<999999::::::;;;;;;::::::999888777666444222111//////++++++,,,,,,---............---,,,,,,---///222333444444555555666777777777;;;::::::;;;===;;;666222666888HHH```hhh\\\UUUXXXcccsssuuuRRREEEJJJIIIGGGCCCAAA@@@@@@AAAAAAAAACCCEEEHHHHHHGGGDDDBBB@@@@@@AAADDDFFFGGGFFFDDD@@@@@@AAABBBAAAAAA@@@???<<<>>>??????===<<<<<<======<<<;;;:::999777777666;;;;;;===>>>??????>>>>>>zzz___\\\UUUSSS===777333333222000000333000000////////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++,,,,,,,,,------------.........+++,,,,,,,,,---.../////////222:::CCCGGGKKKUUU___jjjhhhmmm{{{~~~~~~}}}vvvjjj[[[NNNGGGDDDBBBAAA===???AAAAAAAAACCCEEEHHHAAABBBCCCDDDDDDFFFHHHIIIHHHGGGGGGFFFEEEEEEFFFFFFEEEFFFGGGFFFCCCAAABBBCCCBBBBBBCCCDDDFFFFFFEEEDDDBBBCCCDDDCCC@@@>>>======@@@@@@AAABBBBBBBBBBBBBBB?????????>>>===<<<::::::::::::;;;===@@@@@@???===999999999999;;;<<<>>>???@@@AAA@@@>>><<<;;;<<<===@@@@@@AAAAAA@@@???>>>===;;;;;;;;;<<<<<<=========???>>>======>>>???AAACCC<<<;;;<<>>>>>BBBIIIPPPRRR\\\ooo|||tttqqq}}}{{{sssfffZZZTTTTTTPPPUUU___mmmxxxzzztttnnnWWWXXXccclllrrr}}}eee\\\UUUTTTTTTRRRRRRSSSUUURRRPPPPPPOOOOOOTTT\\\\\\]]]\\\YYY^^^kkkxxxaaaNNNPPPLLLIIIIIIHHHFFFEEEGGGDDDEEEEEEEEEDDDCCCBBBAAA???>>><<<;;;<<>>===<<<<<<<<<<<<>>>>>>===<<<;;;::::::999999888777666666777888999666666666666777777888888666666666666777777888888:::666555777999999:::<<<;;;AAAOOOggg}}}zzzjjjSSSAAA;;;:::666999999888777555333111000222111111000000000111111333222111222444666777888999888777777888888888777444555555666666555555444444444333111000///......+++,,,,,,,,,------------///...------///111444666666777777777888888888888999;;;===<<<888555444555444???PPP^^^bbb___]]]^^^]]]hhhtttbbbOOOKKKKKKLLLIIIDDD???======@@@BBBAAADDDHHHJJJJJJHHHEEEDDD@@@@@@AAADDDFFFGGGFFFDDDAAAAAAAAAAAA@@@???>>>>>><<<===>>>>>><<<;;;;;;;;;;;;;;;:::999888777666666888:::<<<>>>>>>>>>===<<>>???@@@BBBBBB>>>@@@BBBCCCDDDEEEGGGIIIGGGGGGFFFEEEDDDCCCDDDDDDBBBFFFJJJIIIEEEAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCC???@@@BBBAAA???>>>>>>???@@@@@@@@@@@@AAAAAAAAABBB============<<<:::999888999999;;;>>>@@@@@@>>><<<:::999999999999;;;===>>>>>>>>>>>>===:::999:::;;;===>>>?????????>>><<<;;;;;;;;;;;;<<<======>>>>>><<<======>>>???@@@AAABBB<<<:::;;;======;;;===BBBHHHEEEJJJZZZmmmyyy~~~~~~~~~vvvqqqoooiiimmmvvv}}}pppfffVVVZZZfffkkkkkksssssseeeWWWTTTSSSUUUTTTQQQPPPRRR[[[\\\aaafffeeecccgggnnnppprrrsssttt}}}sssZZZOOONNNNNNIIIDDDCCCDDDFFFGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>===<<<;;;<<<===???AAA???>>>===<<<;;;;;;<<<<<<>>>>>>===<<<;;;:::999999777777777666666777777777555444444444555666777888333444444555666777777777666444333444555666555444777999@@@QQQnnn}}}yyyqqqmmmlllwwwppp```MMMAAA>>>888999888555333222333444555222222111111111111111222111000///000222333333333666444222111000111222222000111111222222111111000000000000/////////......---------...............000000000000222444666777777777888888999999::::::666:::===;;;666444777<<<===GGGSSS[[[___aaaccceeegggxxxoooSSSMMMKKKFFFHHHFFFCCC???<<<>>>BBBFFFAAADDDHHHJJJIIIGGGEEEEEEAAAAAABBBDDDFFFGGGEEEDDDEEEDDDBBB@@@===;;;999888;;;<<<>>>===;;;999999:::888888888777666666555555777888:::<<<======<<<<<>>AAAAAA<<<777???======???BBBBBB???<<<===???BBBCCCBBBBBBDDDFFFCCCCCCBBBBBBBBBBBBBBBCCCBBBGGGKKKJJJEEEAAA???@@@AAAAAA???>>>======???@@@>>>???@@@@@@>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@===<<<<<<<<<;;;999888777777888:::===??????===:::999999777777777999;;;<<<;;;<<<<<<;;;999888999:::;;;<<<===>>>>>><<<;;;999::::::;;;;;;<<<======>>><<<===>>>???@@@@@@??????:::888888;;;;;;999;;;???CCC???AAAKKKWWW```llluuuxxxyyy~~~wwwzzz{{{}}}wwwyyyzzzsssqqqrrrxxx|||{{{zzz{{{wwwuuuvvvzzz}}}~~~gggSSSJJJIIIJJJGGGFFFEEECCCCCCEEEFFFFFFCCCBBBBBBBBBAAA@@@@@@???===<<<<<<<<<<<<<<<======<<<<<<::::::999:::;;;<<<<<<<<<;;;:::999888888777555666666777777666666555444333333333444555777777444444444444555555555555333444444333333444444333333666888???TTTppp|||wwwxxxaaa\\\aaayyyrrrhhhdddXXXTTTYYY[[[XXXQQQFFF<<<666666888;;;555555444444444555555666222000...///111222111///000000000///.........///...//////000000//////...------........./////////......///000000111222222111222333444555666777888777777888888999:::;;;;;;999;;;<<<<<<;;;===CCCGGGNNNNNN\\\qqqyyyrrrkkkllltttYYYLLLIIIGGGCCCBBBCCCCCCAAA>>>???AAADDD???CCCGGGHHHFFFDDDDDDDDDBBBBBBBBBDDDFFFFFFDDDBBBEEEDDDAAA>>>;;;999777666;;;<<<===<<<:::888888999777777777777777777777777666777888999:::;;;;;;;;;vvvXXXQQQCCC<<<<<<666222333333111111444000000////////////000000......---------,,,,,,,,,*********++++++,,,,,,,,,************************'''((()))***+++,,,------)))************+++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,000,,,***,,,---,,,---000&&&---111222666???HHHLLLZZZYYY\\\cccjjjzzzvvvqqqnnnttt~~~xxxwwwvvv{{{sssooovvvwwwqqqyyy~~~wwwoooeeeWWWJJJCCCCCCCCCAAA??????@@@BBB???===:::999:::<<<<<<;;;777777999???FFFGGGCCC>>>===@@@BBBBBB@@@???@@@BBB????????????@@@AAABBBBBBDDDHHHKKKJJJDDD@@@@@@AAACCCBBB???<<<999999;;;===>>>???@@@???>>>===>>>???<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<;;;:::999888777666666888<<<>>>>>>;;;999999888666555555777999:::999:::;;;:::888777888999999:::<<<======;;;:::888999999:::;;;;;;<<<=========>>>@@@AAA@@@???===;;;777555666:::<<<<<<>>>BBBCCC@@@@@@DDDGGGLLLZZZiiipppsss}}}xxx{{{mmmqqqsss{{{}}}}}}^^^GGGFFFIIIGGGCCC???CCCEEECCCAAA@@@AAAAAADDDDDDCCCBBBBBBAAAAAA@@@<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888999:::;;;;;;;;;:::999888777666666444555666777777666555444333333222222333555666777666555555444444333333222333555666444333555555555000555666555@@@ZZZuuuggg___WWWzzzzzzpppcccbbbfffccckkkiiiRRRAAA999888999444444444333444444555666333111000111333333111...,,,...000111111/////////......////////////......,,,,,,------...///000000......///111222444555555222333444666777888888888666777777888:::;;;;;;<<<>>>===<<<>>>CCCIIINNNQQQVVVQQQggg{{{zzztttuuuUUUKKKKKKHHHEEEFFF???AAADDDCCC@@@>>>>>>???>>>BBBEEEFFFCCCBBBBBBDDDCCCCCCCCCDDDFFFFFFDDDBBBBBBAAA???===;;;:::999999:::<<<===<<<:::888888888888888888999999999999:::555666666777999:::;;;;;;tttUUUNNNAAA===888555222111111111000///333333222000...---///111......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,******************************++++++,,,---......---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---///000222444666666<<>>===<<<<<<>>>BBBCCCBBB@@@DDDCCCBBBAAA@@@?????????CCCAAA===::::::;;;===???BBB???<<<:::;;;===>>>>>>???>>>======>>>===;;;999;;;:::999999888999999999::::::::::::::::::::::::777777777777666666666666999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<======>>>>>>======<<<;;;888999999888888999===???@@@>>>===>>>DDDLLLUUU[[[aaaeeennn{{{}}}uuutttsssjjjnnnmmmsss}}}zzzjjjUUUHHHEEEEEEDDDAAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBAAA???===<<<;;;===;;;999888999::::::999888888888888888888888888999999888888777555444333444444555555555555444444444444444444444444444444111111111111111111111111000111111111111222222222///444888888;;;III```rrr~~~hhhiiippp~~~~~~~~~||||||yyysssrrrkkkXXXMMM@@@444===555///333999;;;666222333111111333111---...222111111000000000/////////000////////////..................///////////////000///...000222555777777777666888::::::777666666:::666999<<<888===???777<<<999===LLL```jjjdddXXXUUU]]]mmmvvvbbbMMMFFFEEECCCCCCEEEBBBCCCDDDCCCBBBAAABBBCCCDDDBBBAAAAAACCCEEEFFFFFFDDDCCCCCCBBBBBBAAAAAAAAABBBBBB@@@<<<777555777:::<<<<<<;;;::::::999888888<<<;;;;;;:::999888777777999999888888777777666666nnnSSSOOOEEEAAA888555222111111111000///111111111///---,,,...///......---------,,,,,,,,,++++++++++++++++++++++++************************+++************+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,+++,,,,,,---...////////////222555777:::CCCRRR]]]iiilllnnnlllgggeeefffiii~~~{{{lll```oooqqqkkkeee]]]YYY[[[```eeegggaaa\\\UUUNNNHHHDDDCCCCCC999888888777666555555444666777888999999:::::::::999999999999999:::::::::777999<<>>>>>>>>===<<<>>>AAACCCBBB@@@CCCCCCBBBAAAAAA@@@@@@@@@DDDAAA>>>;;;:::;;;<<<>>>@@@===:::999:::<<<=========<<<;;;;;;<<<<<<:::888::::::999888777777888888999999999888888888888888777777777666666666555555777888999999::::::999999999999999999999999999999999:::;;;;;;999999:::;;;::::::;;;;;;::::::999888888999999888888:::===@@@AAA???======@@@FFFLLLPPPVVVYYYbbbssswwwvvv}}}rrrsssqqquuu|||~~~~~~{{{{{{~~~|||ppp```VVVKKKDDDDDDEEEDDDAAA@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>><<<;;;:::<<<:::777777888999999888888888888888888888888888888888888777666555333333444444555555555555444444333333333333333333333333111111111111111111111111000000111111111222222222///333444444555???PPP]]]yyyyyy{{{tttdddVVVMMM???;;;888777777777777888777444222333111///222666////////////.........---////////////............/////////000000000000000555444333333555777888888>>>;;;999888888999;;;===;;;777;;;===777:::>>>999555AAA[[[zzzqqqbbblllnnn~~~|||[[[PPPHHHHHHHHHEEEAAAAAAAAACCCDDDCCCBBBBBBCCCDDDEEECCCAAAAAABBBDDDDDDDDDBBBBBBAAAAAA@@@@@@@@@???=========;;;888777:::<<<<<<;;;;;;:::999999888888;;;::::::999999888888777888888888777666666555555eeeNNNQQQHHHCCC888555222000000000000//////000000...,,,,,,---.........---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++************************++++++++++++,,,,,,,,,,,,+++++++++******)))***,,,,,,,,,...111444;;;AAAHHHKKKJJJGGGFFFGGGWWWdddlllhhhaaa]]]WWWOOOXXX```dddbbb```^^^SSSFFFJJJFFF@@@<<<;;;<<<<<<<<<:::888666333222111111111//////.........000111222444444444444555666777888777777777888888999999999888:::<<>>>>>============>>>??????===<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA???<<<;;;<<<======<<<:::888888:::;;;<<<;;;;;;:::999999:::;;;999888:::999888777666666666666888888777777666666666555777666666666666555555555555666666777777777777777777777777777777777777777777999:::999888777888999999999999999999888777777777888999999999;;;>>>AAAAAA???===<<<===???BBBDDDLLLMMMTTTeeexxx~~~wwwzzz}}}zzz{{{tttqqqooooooqqquuuzzzrrrqqqyyy|||\\\HHHGGGFFFDDDEEEEEEEEEBBB@@@@@@???>>>>>>>>>???AAABBB?????????>>>===;;;:::999:::888666666777888777666777777777777777777777777777777777666666444333222333444444555555444444333111111111111111111111111111111111111111111111111000000000111111111222222111222222111111666>>>EEE^^^zzzzzzsssiiicccdddaaacccbbbVVVFFF;;;888:::444111000111111///000333////////////............/////////.........------///000000000111111111111555444444444444555666666:::999777555555777999;;;>>>999===AAA>>>FFFQQQQQQVVV___yyyvvvpppkkklll|||nnnTTTGGGDDDCCCFFFGGGDDDAAAAAAAAABBBDDDDDDCCCCCCDDDFFFEEECCC@@@@@@AAABBBBBBAAA??????>>>>>>>>>>>>>>>>>>:::;;;;;;:::999999:::<<<;;;;;;::::::999888888888999999999999999999999999888777777666555555444444aaaLLLQQQHHH@@@777555222000000000///...//////000///---,,,---.........---------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------*********)))))))))))))))************++++++++++++---------,,,,,,++++++++++++++++++,,,......---+++,,,...000000//////000222555<<>>===888888<<<<<<888666666222+++000/////////000111222222//////000000000000000000777555333111111111333444333222222111222444555777555555666777888888999999:::;;;===>>>???@@@@@@@@@======<<<;;;<<<===>>>>>>@@@>>>===<<<>>>@@@BBBCCCAAABBBBBBBBBCCCCCCBBBBBB??????>>>=========>>>???:::999888999;;;<<<<<<<<<;;;999888888999:::999888999888777666555444444444777777777666555555444444666666666555555555444444444444555666666666666666666666666666666666666666666777888888666666777888999999::::::999999888777666888999999:::;;;>>>AAA>>>======<<<======??????GGGHHHLLLWWWdddnnnsssssszzz~~~~~~oookkkmmmtttzzz{{{|||}}}{{{|||yyy]]]HHH>>>AAADDDGGGHHHGGGDDDAAA??????>>>===<<<===>>>AAABBB???>>>>>>>>><<<;;;:::999999888666666777888777555666666666666666666666666666666666555555444222222333333444444444444333333111111111111111111111111111111111111111111111111000000000000111111111111333333222222333444666888DDDcccwww|||xxxuuu{{{}}}|||yyyooohhhppptttrrrvvvhhhNNNBBB>>>666222111444555222111333111111111000000000///////////////.........------//////000000111111222222444555555666555666777888777999:::999:::;;;:::888@@@<<>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<:::999999999::::::999999888888888777777777888888999999999:::777777666555444333333222dddOOOTTTIII>>>777444111000000000///......000111000.........///......---------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000111))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++---///...---//////...---++++++---...+++---......///222000---...111222000///000///------...000000//////......+++,,,---......---,,,+++...---,,,,,,---000222444222222111111111333555666444555666777888999:::;;;=========>>>>>>=========<<<<<<;;;<<<<<<===>>>>>>@@@???>>>======???AAACCC@@@AAABBBCCCCCCBBBBBBAAA:::;;;<<<===>>>???@@@@@@999888888;;;===???>>>===<<<:::888888999:::999888888777666555444444444444777666666666555555555444555555555555444444444444444555555666666666666666777777777777777777777777555666777777555555666777888888888999888888777666555777999999999:::===???999:::;;;===>>>@@@AAAAAABBBDDDGGGJJJNNNXXXeeeooowww~~~uuunnnlllxxx{{{~~~}}}uuuvvviiiZZZNNNFFFCCCDDDGGGIIIIIIFFFBBBAAA@@@>>>===<<<<<<===>>>AAABBB??????>>>>>>===<<<;;;:::999888777777888888777555555555555555555555555555444444444444444333222111222222333333333333222222111111111111111111111111000000000000000000000000//////000000000111111111000111222333555555555444333NNN^^^fff|||vvvuuuzzzkkkdddeeemmmooozzzuuunnnhhhmmmhhhSSSHHH>>>777333333555444555888111111111111000000000000000000/////////............//////000111111222222444666999999999999<<<>>>;;;??????<<<<<<@@@AAA>>>BBBFFF___{{{yyyzzzxxxyyy~~~rrrXXXIIIBBBGGGHHHFFFCCCAAACCCHHHKKKCCCEEEFFFFFFFFFFFFHHHIIICCCAAA>>>======>>>===<<<:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>><<<;;;999999888888888888888777777666777777888888999999:::666666555444333222111000iiiQQQUUUKKK???777444111////////////......///111111///......///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...000111222))))))))))))************)))))))))************+++)))))))))******++++++,,,---+++))))))+++---------,,,---///000000///---,,,,,,,,,,,,,,,......---+++,,,///111111///.........,,,...000000...------...------...///...---+++***---,,,,,,,,,---...000111000000000111111222333444333444555666888999:::;;;======<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>===>>>??????>>>>>>>>>@@@CCC@@@AAABBBBBBBBBAAA@@@???777888:::<<<>>>?????????777888999<<<@@@AAA@@@>>>===;;;888777888888888777777666555555444444555555555555555555555555555555555555444444444333333333444555555666666666666666666666666666666666666666444666777666555444555777666666666666666555444444555777888999888999:::<<<666777999<<<>>>@@@BBBCCC;;;@@@BBB@@@???GGGYYYhhhsssxxxmmmgggqqq~~~~~~vvvxxx~~~}}}ssszzz~~~|||}}}ssskkkgggoooaaaPPPMMMIIIDDDBBBCCCDDDEEEDDDBBBAAAAAAAAA<<<<<<<<<<<<===>>>@@@AAA>>>>>>>>>>>>===<<<;;;:::999888777888999888777555444444444444444444444444333333333333333222111111111222222333333222222111111111111111111111111111000000000000000000000000/////////000000000111111---...000222333444444444...???GGGPPPjjj~~~mmm]]][[[dddkkk|||rrrnnnuuuuuu^^^OOO@@@888333444666444444555111111111111000000000///111111111000000000////////////000111222333333444111555888999888999;;;>>>???BBB???888999AAAEEEBBBJJJYYYlllpppyyyYYYGGGCCCDDD???DDDGGGFFFFFFHHHHHHFFFCCCEEEFFFFFFEEEEEEFFFHHHAAA???<<<;;;<<<<<<<<<;;;999999:::;;;<<<<<<======;;;;;;<<>>;;;777777777777777777777777777777777888888888999999555555444333111000//////gggLLLRRRJJJAAA666444111/////////...---,,,...000000///---............---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++))))))***+++,,,......///)))))))))******+++++++++))))))))))))************))))))))))))************------,,,+++***++++++,,,((((((***,,,------,,,+++,,,+++++++++,,,++++++,,,)))+++------+++(((((()))(((***,,,---,,,,,,///222//////000111111000//////111111111000000/////////......///000111111111111111111333444666888999:::999999::::::;;;<<<<<<===999;;;===???@@@???>>>======???AAA@@@>>>>>>???BBB???@@@AAABBBAAA@@@>>>===777888:::<<<===<<<<<<;;;555666999===@@@BBB@@@???===:::777555555666555555555555555555555666666777111222222333333444444444444444444333333333333222333444555555666666555555444444444444444444444444555666777666555444555777666666666666666555444444555666888888777777888999555666777999;;;===>>>???999===???<<<999>>>LLLYYYdddppp}}}|||tttqqqxxxxxxvvv{{{}}}~~~}}}yyywwwwwwsssyyy~~~uuuvvvyyy{{{vvvttt~~~dddMMMHHHHHHDDD@@@AAABBBAAA@@@@@@@@@@@@??????999999:::;;;<<<===>>>>>><<<<<<===<<<<<<;;;:::999777666666777888777555333333333333333333333333333222222222222222222111000111111222222222222111111000000000000000000000000000000000000000000000000////////////000000000111...000222222000000222444000777888BBBZZZnnn}}}llleeeeeejjj|||pppcccVVVJJJKKKSSS]]]^^^SSSDDD;;;555555444444444333333333222222222222111111111111111111222333444555666666444888======;;;:::<<>>??????;;;;;;<<>>???888:::>>>AAABBB@@@>>><<<<<>>???AAA???@@@AAABBBAAA???<<<;;;888:::;;;<<<<<<:::999777444555888===AAABBB@@@>>>===:::666444333444333222555555555555555666777888//////000111222333333444444444444333333333222222222333444444555555444444333333333333333333333333555666777666555555666777888888888888888777777666555666888888666666666777666666666666777999:::;;;;;;======;;;888;;;CCCJJJMMMYYYeeeoooxxxwww|||~~~~~~vvvsssrrr|||zzz|||^^^OOODDDEEEEEE>>>>>>CCCCCCAAA????????????===;;;666777999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::999888555555555666777666444222333333333333333333333333111111222222222111111000111111222222222222111111////////////////////////000000000000000000000000////////////000000000000111333555333///...111444333333222<<>><<<:::999:::;;;;;;;;;::::::;;;<<<>>>???@@@@@@>>>======???@@@===888333666666666666777777777777888888888777777777777777444444333111000...------|||\\\FFFGGGJJJ???555444222111000000/////////............---------//////---++++++,,,+++(((************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))******************************************************++++++++++++************))))))******+++,,,+++++++++*********))))))************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,------.../////////000111222222444444555666333444777999::::::999888666;;;>>>===>>>@@@>>>::::::<<<>>>>>>>>>>>>@@@BBBHHHBBB======AAAAAA===777666888999;;;;;;:::999888444888===??????>>>===<<<555555555555555444444444666555333333555777888888444444222111000000//////111222444555666555444444444222111333666777555333222222111111222222333444333333333333333444555666777555444444444555555444333333444555666666666555666666666666777888999:::;;;:::999999:::;;;===>>>HHHJJJNNNUUU]]]eeelllpppuuuwwwqqq___VVVDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???@@@@@@@@@>>><<<888777666999<<<>>>===::::::999888777666666666666666777888888777555333222000111111111111222222222222222222222222222222222222000///111333444111///000000000000000000000000......//////000000111111............////////////000111111111111222222222222555777888;;;CCCPPPZZZuuu~~~~~~}}}{{{}}}|||qqqhhh``````iiirrrssspppwwwiiiMMMFFFBBBJJJYYY```YYYOOOFFF666222555555999===999===???;;;:::;;;444666GGGTTTpppkkkRRRLLLJJJGGGPPPrrrrrr|||qqqnnn~~~mmmbbbRRRHHHEEEEEEFFFEEEHHHHHHEEECCCDDDGGGIIIIIIBBBAAA>>><<<>>>@@@@@@>>>999::::::;;;;;;;;;;;;;;;;;;:::999888999<<>><<<999<<<===???@@@@@@AAACCCEEEEEEBBB???>>>@@@???;;;777777888:::;;;;;;:::888777555999===>>>>>><<<;;;;;;666555555555444444333333444333111222444666777777444333222111000000000000111222333444444444444333333222222444666777444222222111111111111222333333333333333333333444555555444444333444444555555444333333444444444555555555555555555666666777888999999999888888999:::<<<===>>>???BBBGGGMMMSSSXXX[[[jjjxxxhhhSSSIIIEEEAAAAAAAAA@@@@@@AAAAAABBBAAA@@@??????@@@???===;;;888777777999<<<===<<<::::::999888777777666666777555666777777777555333222000000111111111222222222222222222222222222222222222111000111333444222//////////////////////////////////////////000000000............//////////////////000000000111111111///111333333444:::DDDLLLbbbxxx|||yyy}}}rrraaa^^^llluuuwwwjjjhhhgggmmm}}}xxxhhhUUUXXX___ooonnn___JJJ<<<777777EEEVVVYYY]]]XXXJJJAAA???<<>>>>>???@@@???;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::;;;===@@@AAA>>><<<:::999::::::999777888888888777777666666666666666666666666555444444333333222111000///......vvvWWWCCCAAABBB888444333222111000////////////............---------++++++,,,---------------************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++)))******++++++******)))))))))))))))))))))))))))************************************************)))******++++++******)))***))))))))))))***+++++++++************)))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------......///000000000///000000111222333444444555666888:::;;;;;;;;;::::::======::::::===>>>;;;BBBCCCCCCBBBAAAAAABBBDDDAAAAAAAAA@@@>>><<<:::888999999::::::999888666555666999<<<===<<<:::888888666555555444333222222111222000000111333666666666222222111000000///000000000111222222333333222222111111333555777666333000111111111111111222222333333333222222333333444444222333333444444444333333333333222222222333444555333444444444555666666777777777777777888999:::;;;:::;;;<<>>>>>???>>><<<:::777777777999;;;<<<;;;:::888888777777777777888888555555666666666444333111000000000111111111222222222222111111111111111111222111111222333333222000////////////////////////000000//////////////////---............/////////........./////////000000...000111000///222888===LLLbbb~~~vvvpppuuuwwwvvv|||kkkYYYTTTZZZhhhxxx|||~~~~~~ooobbbbbb]]]hhh{{{jjjVVVJJJIIITTTqqqzzzaaaOOOLLLOOOcccooobbb\\\bbbtttuuurrrzzzyyyzzzdddSSSNNNIIIGGGGGGGGGEEEBBBCCCCCCAAA>>>AAAIIILLLJJJCCCAAA???>>>>>>>>>@@@AAA>>>??????>>>>>>===<<<;;;<<<<<<<<<===>>>???@@@@@@===;;;999999:::::::::888999999888777666555555444444555555555555444444333444333333222111000//////rrrVVVBBB@@@@@@666444333222000///////////////............---------111---+++***))))))---333************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************************************************))))))************)))))))))))))))))))))***++++++************))))))))))))************************************++++++++++++,,,,,,++++++,,,,,,---...------...//////000000111...//////000111222333333444555777888999::::::::::::<<<;;;999;;;AAADDDDDDHHHHHHFFFCCC???======>>>===@@@BBB@@@<<<999888888:::::::::999888666555444777999;;;<<<999777666555555555444333222111111000111000000111444666666555111111000/////////000000000000111111111111111111///111333666666444111///000000000000000111222222333333222222222222333333222333444444333111111111333222222111111222333444111222333333444555555555555555555666666777888888:::;;;;;;<<<===>>>???@@@EEENNNZZZfffqqq|||llleeeVVVHHHCCCFFFHHHGGGBBBAAAAAA@@@?????????@@@???===<<<=========;;;999666777777999::::::::::::777777777666777777888888444444555555444333222111000000000000111111111111111111111111111000000000111111222222333222222111////////////////////////000000000//////......------------.........//////....../////////000000000000111222111000000222555:::KKKccczzzyyy{{{vvvqqq|||~~~pppjjj\\\fffqqqnnn]]]```nnnooovvvtttaaaWWWYYYgggnnn[[[[[[eee~~~|||iiiaaabbbsssqqqnnn|||}}}pppoooyyyeeeVVVQQQNNNIIIFFFEEECCCAAA>>>AAABBB@@@>>>GGGVVV^^^^^^OOOEEE===<<>>@@@@@@@@@@@@???<<<:::999999:::;;;:::999999999888777555444333333333333444444444444333333333333333222111000000000jjjRRRBBBAAAAAA999333333111000///.........///............---------...,,,,,,...+++&&&(((---************************++++++++++++++++++++++++************************************************))))))******************)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,++++++++++++,,,------------......///000000000---......///000111222222222333444555666777777888777999999999===FFFKKKLLLFFFFFFCCC???;;;999:::;;;<<>>>>>>>>===<<<;;;;;;<<<<<<:::888555666888888999999999999666666666555666666777777333333333333333222222111//////000000000111111111111111111000000/////////000111222222111111111111........................000000//////......------------------............/////////000000000111111///000111111111111222222111777EEEXXXkkkzzzxxxrrr|||rrruuusssvvvmmmjjjkkk~~~hhhbbbXXXYYYfffzzz~~~hhh___iiiuuulllfffhhhvvv~~~ttt{{{rrrfffuuuoooZZZPPPLLLQQQNNNIIIEEEBBBAAA@@@??????AAA@@@BBBRRRlll{{{|||]]]JJJ;;;:::AAACCCAAA@@@AAAAAAAAA@@@???===;;;;;;;;;<<<>>>@@@@@@@@@???>>><<<:::999999:::;;;:::999888888777666555444333222222222333333333333222222333222222111111000000000aaaNNNBBBAAACCC<<<333222111000///.........///............---------+++---444<<<888,,,''')))***************************++++++++++++,,,,,,,,,************************************************)))))))))))))))*********((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))(((((((((((()))******(((((()))))))))))))))***))))))))))))))))))))))))((())))))))))))*********+++++++++++++++,,,------,,,,,,------.../////////,,,------...///000111222111111222222333444555666444777777777<<>>>>><<<:::888888;;;===<<<>>>>>><<<888555666888:::999888777666555444444666777888777555333222222111111111111111000000000222111111333555666444333......---......///000111111111000/////////000000...111444555333111/////////////////////000000111222222111111000000111111222444555333000///111444222222333333333222111111///000222333444444333222222222333555555555555555444555666777888888888888999888:::@@@DDDJJJSSS[[[cccjjjuuuwwwlllbbbSSSEEEGGGEEEAAA>>>BBBFFFEEE???CCCBBBAAA???>>>=========<<<;;;::::::;;;:::888666555666888888777777888999666555444444444444555555222222222111111111111111/////////000000000111111111111000000//////.........000111111000//////000........................//////..................,,,------------.........//////000000000111111111------...///000000111111333333777DDDSSSdddwwwyyy{{{xxxwww~~~mmmiiirrrlllWWWZZZWWWaaasssooohhh___ggg|||uuuhhhlllvvvxxxkkktttYYYKKKGGGHHHLLLIIIEEEAAA@@@@@@AAACCC<<>><<<;;;:::;;;;;;===>>>???>>>=========;;;999999:::::::::888777777666555444333333222000111111222222222222222111111111111000000//////aaaPPPDDDBBBBBB<<<333222111000............///............---------+++---555???;;;...)))...******************************+++++++++,,,,,,,,,************************************************)))))))))******+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))******))))))))))))))))))))))))((((((((()))))))))******+++++++++***++++++,,,---++++++,,,,,,---.........,,,,,,---...///000000111000000000111222333444555333555555444777>>>CCCCCC888888888666666777:::===>>>===;;;888666555666777999888777666555444444444444666777666333111111222//////000000000000111111111111111222444333222000------------...///000111222222000/////////000000///111444333111//////000///............///000000222222111000000000000000///111333111///111666;;;111333444555555333111//////000222444444444333222111222333555555555555555444555666777888777777666666444666<<<>>>>>>CCCKKKTTTXXX___hhhqqqwwwzzz{{{{{{xxxmmmaaaZZZTTTMMMJJJIIIFFFDDD???<<>>>>>===<<<<<<<<<======;;;:::999999:::999777555444666888888777666777888555444444333222222222222111111111000000111111111////////////000000000111111111000//////...------,,,///111000...---...///........................------..................,,,,,,---------................../////////000000,,,,,,,,,---...///000000555222333;;;DDDPPPaaappp|||~~~~~~wwwkkkcccdddiiiwwwoooddddddjjj~~~rrrfffeeeiii{{{ttt{{{sss\\\OOOIIIFFFEEEDDDDDDAAA???======>>>@@@;;;AAABBBCCCUUUoooyyysssWWWHHH>>>AAADDD@@@===@@@============<<<;;;:::999::::::;;;;;;<<<<<<;;;;;;>>><<<:::999::::::999777555555555444444333333333///000000111222222111111000000000///////////////hhhUUUFFFAAA???888333222111///............//////.........---------***(((,,,222///&&&(((111*********************************++++++,,,,,,,,,))))))))))))))))))))))))*********************************++++++,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---******+++,,,,,,------...+++,,,,,,---...///000000000000000111222333555555444555444111222777:::999888888777555444555888;;;@@@===999666555555666777888777666555555444555555333555666555333111111222......//////000111111111111000000111222222///---,,,,,,,,,---...///000111333222111/////////000111///222333222///...///111...............///000000222222111000000///000000,,,///111000///333:::AAA111333555777666444111...///000222444555444333222111222444555666666555444000111222333333333111111222111555<<<===:::<<>>AAAAAA===999999999:::;;;<<<===>>>:::999888999999999777555444666999888666555666888555444333222111111000000111000000000000000111111////////////000000000000111000000///...---------+++...000000---,,,---///........................,,,------....../////////,,,,,,,,,---------......---------.........//////...---,,,---...000000000///---///444888===JJJWWWcccuuu~~~rrrrrr}}}}}}zzzwwwkkk\\\\\\bbbqqq}}}uuukkknnnqqq{{{|||eeecccqqqsssTTTFFFGGGHHHDDD???@@@AAA@@@>>>;;;999999999===CCCBBB???KKK]]]```TTTLLLCCCAAAFFFEEE===;;;AAA<<<<<<<<<<<<;;;:::999888999999999:::::::::::::::???===:::999999999888777444444444444444444444444//////000111111111111111////////////............jjjMMMBBB@@@<<<888555333111...---------.........---------,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''')))***)))((('''(((***)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))*********+++,,,,,,------,,,,,,////////////000111222333111222333444555555555555333333555666777777777777999777444222111333555777666555444333333444666777222111000//////111333444111///...------...///111000000000000000///......++++++,,,---...///000111222///,,,,,,...000000...000000000//////////////////...---,,,---...000222///.........///000222333222111000......000111222111111111111111000//////111111222333333333333222222222222222222222222222111222333333222222444666333222222222333666999;;;@@@@@@AAABBBEEEHHHKKKMMMXXXZZZ___dddiiikkklllmmmkkkttt}}}}}}|||}}}yyyvvvrrrpppmmmiiiddd___[[[XXXOOOLLLIIIGGGFFFFFFEEEEEEEEEEEEDDDBBB@@@@@@CCCEEEHHHCCC===<<<>>>???===:::999888777777888999;;;<<<888777555555555555333111333555777777777777888999555444333222111111111111111111111111111000//////////////////////////////000000///...---,,,,,,,,,...........................------,,,,,,,,,------.........------,,,,,,,,,........................---------............///...........................//////111333555666888JJJTTTfff{{{pppgggjjjvvvvvvjjjhhhxxx{{{~~~kkk^^^aaayyyhhhXXXJJJGGGGGGDDDAAAAAA>>>@@@AAAAAA???>>>>>>???CCCBBBAAACCCDDDDDDCCCAAABBBCCCCCCCCCAAA???===;;;::::::;;;<<<<<<;;;;;;;;;:::999888777777999;;;<<<<<<<<<:::999888777777777333333222222111000//////////////////............111000000///......------iiiLLLAAA>>>;;;888333222000.........///000//////.........---------++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''')))***)))((('''((()))***)))(((''''''((()))***(((''''''&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))******))))))))))))*********+++,,,,,,------,,,,,,............///000111111222222333333333333222222333444555666777777777777999777444222111333555777444333222222333555777999222111000///000111333444111000///......///000111000000000000000///......++++++,,,---...///000111111///,,,,,,...000///...000000000000000000000000///...---,,,---...000111...............000111222222111///......///111222111111111111111000//////000111222222333333222222222222222222222222222222222333444333222222333444333222222222444666888:::999999:::;;;===@@@BBBCCCIIIKKKNNNQQQSSSUUUVVVVVV]]]cccjjjkkkjjjjjjoootttxxxzzz|||~~~~~~~~~}}}yyyqqqiiibbb\\\WWWTTTQQQQQQPPPNNNLLLJJJHHHFFFHHHGGGEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@??????AAACCCCCC@@@>>>>>>@@@???;;;777;;;::::::999::::::<<<<<<888666444444555555444333666777999888777555666666555444333222111111111111000111111111111000//////........................000///...------,,,,,,,,,.................................---......//////......---------,,,,,,,,,........................------------................................................///000222222<<<@@@MMM```ppp{{{vvvrrrtttxxx{{{pppgggdddhhhmmmvvvtttmmmzzzrrr``````RRRFFFDDDEEECCCAAAAAA@@@BBBCCCCCCBBBAAABBBCCCCCCBBBBBBCCCDDDDDDCCCAAABBBBBBAAA@@@???===;;;:::999::::::;;;;;;:::::::::999999888777888999:::;;;;;;:::999888777666666666333333222111111000//////////////////............000//////...------,,,,,,hhhJJJ>>><<<:::888111000///...//////111111////////////............++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((++++++++++++++++++++++++(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))''''''((()))***))))))(((((())))))***''''''&&&&&&&&&'''((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''******))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222222222111000000444555666777777888888777777666333111111222555666222222111222333555888999222111000///000111222333222111000//////000111222///000000000000///......+++,,,,,,---...///000000000...------...//////......////////////////////////...---------...///000...............///000111111000///......///000111000000111111000000//////000111222222333333222222222222222222222222222222222333555444333111222222333222222222444666888999999999999:::<<<===???@@@CCCCCCCCCDDDDDDEEEEEEFFFMMMOOORRRTTTTTTVVVYYY[[[aaacccfffiiikkklllllllllgggfffeeeeeeggggggfffeee```]]]WWWQQQLLLIIIHHHHHHBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBB@@@???>>><<<>>>@@@@@@@@@@@@AAABBB>>>===>>>@@@BBB???999444======<<<;;;;;;;;;<<<<<<888666333333444666666555999::::::999666444444444444333222111111111111111000000111111000000///...........................000///...---,,,,,,,,,,,,------------------------///.........///000111111------------,,,,,,,,,,,,------------------------------------............------------------------......---------...//////444333:::IIIZZZiiixxxtttdddWWWKKKJJJWWWcccqqq{{{eeebbbgggsssxxx~~~lllZZZOOOVVVLLLCCCAAACCCBBBAAAAAA???AAACCCDDDCCCCCCDDDEEECCCBBBBBBBBBDDDDDDBBBAAABBBAAA???===;;;:::999999888999999:::999999888888777777777888888888999999999888777666555444444444222222111111000000///////////////............---......------,,,,,,++++++gggGGG;;;:::999777222111000/////////000000............------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))(((''''''((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))******))))))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,.../////////000111111222222222111555666666777888888777777666444333111111222444555222222222222333444666666111111000000000000111222000000///......///000000//////000000//////...---,,,,,,------...//////000///...------............,,,,,,,,,,,,------------///...---------...//////---------....../////////000//////......//////000///000000000000000//////000000111222222222222222111111111111111111111111000222444444333222222333222222222333444555777888;;;;;;<<<<<<===>>>>>>???CCCBBBAAAAAA@@@AAAAAABBBEEEEEEDDDEEEHHHJJJKKKKKKPPPQQQSSSTTTTTTSSSRRRQQQQQQNNNLLLNNNQQQRRRPPPNNNMMMLLLKKKIIIGGGGGGHHHJJJGGGGGGFFFFFFEEECCCBBBAAA???AAADDDEEEDDDAAA@@@???>>>@@@CCCCCCBBBAAA@@@AAA======>>>AAABBB???:::555>>>>>>===<<<;;;;;;::::::777555333333555777777777999::::::999666444444444333333222111111111111111000000000000000//////...........................///...------,,,,,,,,,------------------------------------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------.........---...//////000111000444===IIIVVViiixxxwwwwwwwwwlll\\\SSSWWW[[[ccc~~~{{{{{{```UUU___ooovvvvvvbbbUUUPPPNNNNNNHHHBBB@@@@@@@@@@@@@@@;;;===@@@AAA@@@AAABBBCCCCCCBBBAAABBBCCCCCCAAA???AAA???===:::999888888888888888888888888888777666555666777888888888777777777666555444333222222222111111000000000///////////////.........---------,,,,,,,,,,,,++++++******eeeEEE999888888666444333222111000///......---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++******))))))))))))******)))***++++++,,,,,,++++++,,,,,,,,,,,,---...//////---...///111333444555555555666666777777777777666444333222111111222444555333333333222222222222333111111000000000000000000.........------.........///////////////...------,,,,,,------.../////////---............------...,,,,,,,,,------..................---------......,,,------...............///..................///...//////000000000//////000000111222222222222111111111111111111111111111...000222333222222333555222222222333444555666666888888999999999999999999>>>>>>=========>>>>>>???CCCAAA???@@@CCCEEEEEEDDDEEEFFFGGGHHHGGGEEECCCAAAEEECCCAAACCCFFFGGGFFFCCCGGGHHHHHHFFFCCC@@@???@@@EEEEEEDDDCCCAAA???>>>===>>>AAAEEEFFFDDDBBB@@@@@@@@@BBBDDDEEEBBB@@@>>>===>>>>>>>>>???@@@???<<<:::<<<<<<<<<;;;:::999888777666555333444666777888888666777888888666555555555222222111111000000111111000000000000000///.................................------,,,,,,,,,,,,---------------------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------++++++,,,,,,---...000000+++---111555777>>>NNN^^^www|||yyysssqqq{{{{{{ppphhh]]]ZZZjjjtttfff```aaagggsss}}}vvvhhhfffmmmyyy}}}oooddd^^^cccxxx}}}fffSSSHHHDDDDDDEEEIIIHHHEEEAAA??????>>>===999<<<>>>?????????AAABBBBBBAAA@@@AAABBBAAA???>>>???>>><<<:::888888888888777888888888777777666555444555666777777777666666555555333222111000000000000000//////////////////............------------+++++++++++++++*********dddDDD888777777555444444333222000///...---,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++))))))************))))))************************((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''')))***,,,---******))))))))))))******)))******+++++++++++++++++++++++++++,,,---...///+++,,,...111333555666777555555666666666666555555333222111111111222333444444333333222222111000000000000000000000000//////------------------------...////////////...---------------.........//////+++---//////---,,,---...------......///000000000............---------,,,,,,,,,------...------,,,..............................///000000000/////////000111111222222111111111111111111111111111111000111222111111111333555111222222333444555555555777777888999999999888888;;;;;;;;;<<<<<<=========???>>>>>>???AAABBBBBBAAA@@@AAACCCDDDDDDCCCAAA@@@BBBAAAAAABBBDDDEEEDDDDDDAAACCCEEECCC@@@>>>@@@BBBDDDDDDDDDCCCCCCAAA@@@@@@===AAAEEEEEEBBB??????@@@@@@BBBDDDCCC@@@===<<<;;;??????>>>>>>>>>>>>>>>>>>::::::::::::999888777666666555444555777888777666333555666666555444555666222111111000000000111111//////000000//////...---------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///)))+++///111//////999FFFQQQZZZiiiyyy}}}yyy}}}lllaaaVVVTTTVVVYYY^^^ddduuutttggggggjjjmmmyyy~~~rrrqqqllljjjtttooohhhaaaaaaiiiqqquuuuuu~~~uuuppptttzzzeeeWWWJJJEEEEEEDDDCCCDDDDDDGGGFFFAAA>>>======;;;;;;===???@@@@@@@@@BBBCCC@@@?????????@@@???===;;;======<<<;;;::::::::::::888888888888777666555555444444555555555666666666444333222111000/////////////////////.....................------------,,,++++++++++++++++++******cccDDD888777777444333333333222111000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))************))))))************************(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((***++++++******))))))))))))******))))))***+++++++++++++++************+++,,,------***+++---000222333444444444444555555555555444444111111111111111222333333222222222222222111111000000000000000000//////...------............------......//////......---,,,---------...............***---//////---,,,,,,---,,,,,,,,,---.../////////............------,,,++++++,,,------------,,,+++---------......------------......///000000/////////000000111111111111111111111111111111111111111444444222000......111444111222222333444444444444888999:::;;;;;;;;;:::::::::;;;<<<===>>>======<<<;;;<<<>>>??????????????????@@@BBBDDDDDDCCCBBBAAA@@@AAABBBCCCBBBBBBDDDEEE???AAABBBAAA@@@CCCJJJPPPHHHHHHHHHHHHGGGFFFDDDDDD>>>BBBFFFEEEAAA>>>???AAA@@@BBBCCCCCC@@@>>>>>>>>><<<==================>>>999999:::::::::888777666555555666777999999666444222444555555444333333444111111000000000000111111//////000000//////...------------------------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---...,,,---000000///222777555<<>>DDDFFF@@@<<<======;;;<<<>>>@@@AAAAAA@@@BBBCCC???>>>======>>>===;;;999;;;<<<<<<======<<<<<<;;;888999999888777666555555555444333333333444666666444333222000////////////.................................---------,,,,,,++++++++++++++++++++++++bbbDDD999888666444111111222222222111111000......---------,,,,,,,,,++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))*********))))))))))))******))))))***++++++++++++***(((((((((((()))***+++,,,+++,,,---///000111111111333444444555444444333333111111000000111222333333///000111222222222222222000000111000000///............////////////............//////......---,,,---------...............***---000000---+++,,,---(((((()))***++++++,,,,,,---.........------,,,++++++,,,---------,,,+++***,,,------......------,,,------...///000000////////////000111111111111111000000000000000000000000888777333///,,,,,,///222111222333333444444444444666777888999::::::999999888999;;;<<<<<<;;;999888888;;;???@@@???>>>>>>??????@@@BBBCCCCCCAAA@@@>>><<>>BBBLLLTTTHHHGGGGGGEEECCCAAA???>>>AAAEEEHHHGGGBBB???@@@CCCBBBCCCEEEDDDCCCBBBBBBCCC999;;;===>>>===<<<;;;<<<888999:::;;;:::999888777555555777999:::999555222222444555555333111111222111000000000000000111111///////////////......---------------------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---111***''',,,111222000///666666888AAAPPPaaapppyyyxxxkkklllwww~~~~~~yyyqqqhhhcccfffkkklllfff```bbbhhhkkkbbbhhhnnnpppooolllcccYYYWWWYYY^^^eeejjjqqq{{{wwwvvvsss^^^UUUMMMKKKGGGFFFHHHEEE>>><<>>@@@@@@??????@@@AAA>>>===<<<<<<===<<<:::888:::;;;===>>>???>>>======999999999999888777555555555444333222222444666777444333222000////////////---...........................---------,,,,,,,,,++++++++++++++++++,,,,,,```@@@666666555333111111000///////////////,,,,,,------------------+++,,,,,,,,,,,,+++******((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))***'''%%%&&&***+++'''###((((((&&&&&&''')))+++---)))************+++++++++))))))***,,,...///000111111222333444333222111000000111222222222222111000000000////////////000000000000///...---,,,,,,,,,++++++,,,------......////////////...------,,,,,,------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------000...,,,,,,------,,,++++++,,,,,,------,,,,,,+++................................................000000000000////////////---......///000111111222333222111000///////////////111333333222222333444444444444444555555666666999999999999999999:::::::::<<<======<<<;;;;;;<<<<<<>>>@@@BBBBBBBBBAAA@@@???BBBEEEEEEBBB@@@@@@BBBEEEDDDAAA@@@@@@BBBDDDFFFCCCCCCCCCCCCBBBAAA@@@???@@@BBBCCCCCCBBBAAAAAABBBAAACCCEEEDDDBBB@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<777888888999888777666555333444555555666666555555333333333333333333333333000000000000///...---,,,000000///...------,,,,,,///............---------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---,,,++++++******++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,))))))***++++++,,,------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,---...//////444444444777>>>IIIVVV^^^yyy}}}rrrjjjlllrrrxxx}}}~~~{{{|||xxx|||zzzyyyooo^^^TTTNNNKKKHHHGGGEEEDDDCCCCCCAAA???BBB@@@>>>===>>>>>>===<<>><<<===>>>>>>===<<<;;;::::::;;;<<<======<<<<<<<<<<<<======:::::::::999888666444333333333222222222333444555444333222000//////......000000///...------,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,___@@@666666555333111111000///////////////------------------------++++++,,,,,,++++++***)))************************((()))***++++++***)))((()))))))))))))))))))))))))))))))))((((((''''''''')))((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%'''(((''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((('''''''''***'''%%%'''***+++)))%%%))))))((('''(((***,,,---))))))*********+++++++++)))***+++,,,---...///000111111222333333222111000000111222333333222111000000000////////////000000000///...------,,,,,,,,,++++++,,,------......////////////...------,,,,,,------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////---......///000000111111111111000000//////000000///111222333222222444666333333444444555555555555777888999999:::999999999:::;;;======;;;:::;;;;;;<<<===???AAABBBAAA@@@??????BBBDDDDDD@@@>>>???@@@CCCBBBAAA@@@@@@AAACCCDDDAAABBBBBBAAAAAA???>>>>>>???AAABBBBBBAAA@@@@@@AAAAAABBBCCCCCCAAA??????@@@@@@???>>>===;;;;;;::::::777777888888888777666555333333444444444555555555333333333333333333333333000000000///...---------000//////...------,,,,,,............------------++++++++++++++++++++++++,,,++++++++++++,,,---------,,,++++++******++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......//////000000111444999???DDD___kkkwww~~~|||~~~|||zzz{{{~~~vvvjjj^^^TTTNNNIIIFFFHHHFFFDDDDDDCCCCCC@@@???@@@???>>>>>>@@@@@@???======>>>>>>===;;;::::::;;;===<<<:::999999:::;;;;;;>>>>>>??????>>>======<<<999999888777666555555444333222222222333333444444333333111000///.........//////......---,,,,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,___@@@777777555222111111000///////////////.........------,,,,,,+++++++++,,,,,,++++++***)))************************((()))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''***))))))(((''''''&&&&&&((('''&&&'''+++,,,***'''***))))))((()))***,,,---)))))))))*********++++++***++++++,,,,,,---......000000111111111111000000111111222333333222111111000000////////////000000000///...---,,,,,,,,,,,,++++++,,,------....../////////......---,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///---++++++,,,---,,,+++...---,,,,,,,,,,,,---...------------------------........................////////////////////////------......///000000000000////////////000111111000111222111111333555888333333333333444444444444555666888::::::999888777888:::<<<<<<:::999:::;;;;;;<<<>>>???@@@@@@??????>>>AAACCCBBB>>><<<<<<>>>AAAAAA@@@@@@@@@@@@@@@@@@??????@@@??????>>>===<<<>>>???AAAAAA???>>>???@@@AAAAAAAAA@@@>>>===>>>???BBBAAA???===;;;:::999999666666777888777666555444444333222222222333444555222222222222222222222222111000///------------.../////////...------,,,,,,............------------***+++,,,,,,,,,,,,+++***+++++++++++++++,,,------,,,,,,+++************+++***+++,,,+++******+++,,,++++++************++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------............000111111000000222333???IIITTT\\\hhhwwwyyyllljjjkkkqqq|||qqqcccYYYVVVSSSQQQOOOLLLHHHEEEGGGEEEDDDCCCCCCBBB@@@>>>======>>>@@@CCCCCCAAA???<<<===>>>===;;;999:::;;;;;;:::999888999:::;;;<<>><<<:::777666666555444444555555222222222333333333444444222111000///...---------......------,,,,,,++++++,,,++++++******++++++,,,++++++************++++++^^^AAA777777666222111000000/////////////////////...---,,,,,,+++++++++++++++++++++***))))))************************((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%'''((((((&&&&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''''''''&&&&&&(((+++,,,+++)))))))))(((((()))***++++++))))))))))))************++++++++++++,,,,,,,,,,,,.../////////000000000000111222222222222222222111//////000000000000/////////...------,,,,,,,,,---++++++,,,------....../////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...,,,++++++,,,---,,,,,,///...,,,++++++,,,...///................................................---...............//////---------....../////////............///000111222000111111000000222666999222222333333333333333333333555777::::::999777666777888::::::999888999::::::;;;<<<===>>>>>>>>>======@@@AAA???<<<999;;;===>>>???@@@@@@@@@???>>>===>>>>>>>>>>>>>>>===<<<<<<===???@@@@@@???>>>>>>???@@@@@@???===;;;;;;===???AAA@@@>>><<<;;;::::::999555555666777666555444333333222111000000222444555111111111111111111111111111000...,,,,,,,,,.../////////.........---------.........---------,,,,,,)))***,,,------,,,***)))+++++++++***+++,,,,,,---,,,++++++***************)))+++,,,+++***)))***+++++++++************++++++++++++,,,,,,,,,---------***************************++++++++++++,,,,,,,,,,,,,,,,,,---------......---///111222111111111222000666<<>>BBBEEEEEECCC@@@>>>???@@@>>><<<;;;<<<===::::::999999999;;;<<<===???@@@AAAAAA@@@===:::777555444444333333444555555222222333333444444444333111000///...---------------------,,,,,,+++++++++,,,++++++******++++++,,,++++++************++++++\\\AAA888888666222111000000/////////////////////...---,,,,,,++++++***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&''''''((((((((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))&&&&&&'''(((***+++***)))'''''''''''''''(((((()))(((((()))))))))*********++++++++++++++++++++++++------------......//////111111111111111111111111//////000000000000//////...------,,,,,,,,,,,,---++++++,,,------......///.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,******,,,------,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------............------------............,,,,,,------...///111111000111111000000111555888222222222222222111111111111333666888999888666555555777888999888777888999999999:::;;;<<<<<<<<<<<<<<<>>>???===:::888:::<<<===>>>???@@@???>>><<<;;;===>>>>>>>>>>>>======<<<===>>>@@@@@@>>>===>>>?????????>>><<<::::::<<<>>>======<<<;;;::::::::::::444444555666555444333222222111///...///000222444000000000000000000000000000///---,,,+++,,,...///...............---------...------------,,,,,,,,,)))***,,,------,,,***)))+++************+++,,,,,,,,,+++******))))))******)))***++++++))))))***++++++******))))))******+++++++++,,,,,,,,,,,,,,,---*********************************+++++++++,,,,,,,,,,,,,,,---------------***+++---------///111333222555666666;;;GGGQQQUUU[[[dddtttzzzuuuuuuxxxsssxxx}}}|||}}}~~~qqqgggccc]]]RRRIIIFFFEEEEEEFFFFFFFFFDDDBBBCCCCCCBBBCCCCCCBBB???===999:::>>>BBBFFFFFFCCC@@@>>>???@@@???===;;;<<<===;;;;;;:::::::::<<<===>>>===>>>??????>>>:::777555333333333333333444444555111222333444444444333333111000///......---......---,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++******))))))******+++\\\AAA999888666111111111000///////////////.........------,,,,,,+++******++++++******)))((((((((((((((((((((((((((()))((((((((()))***+++,,,((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((()))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$&&&))))))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''((())))))***%%%&&&'''(((((())))))(((''''''''''''''''''''''''((((((((()))))))))************************++++++,,,,,,+++,,,,,,---...///111000////////////000111...///000111111000///...------,,,,,,,,,,,,------++++++,,,------......///......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++---+++******,,,------,,,---,,,++++++++++++,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------------------,,,,,,,,,------///000000///000000000///000222555111111111111111000000000111222444666777777666666333555777777777666777888888888888999::::::;;;;;;;;;===>>><<<999888:::===>>>>>>??????>>>===;;;:::<<<<<<============<<<<<<;;;<<<>>>>>><<<<<<<<<===>>>>>>>>>===;;;:::;;;<<<;;;;;;:::999999999::::::333333444555444333222111000///.........///111111///////////////////////////...---,,,,,,---..............................------------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******************+++,,,,,,++++++***))))))))))))***)))***+++***))))))***+++******))))))))))))******++++++++++++++++++++++++************************************++++++++++++------------------------,,,---...------...111333000222111...111999??????DDDPPPaaannnqqqsss|||~~~zzzyyy|||zzz{{{~~~vvvzzzzzzjjj^^^SSSPPPOOOLLLHHHGGGFFFDDDCCCDDDFFFGGGGGGFFFBBBAAABBBCCCCCCBBB???<<<:::;;;>>>BBBDDDDDDBBB???===>>>???>>><<<:::;;;<<<===<<<;;;;;;;;;<<<===>>><<<<<<===<<<;;;888666444222333333444444444333333111222333444555444333222111000//////.........///------------,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******[[[AAA999999666111111111000///////////////------------------------***************))))))((()))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))%%%&&&&&&&&&'''''''''(((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$&&&))))))(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''(((((((((((((((%%%&&&'''''''''&&&&&&'''''''''((((((((((((''''''(((((((((((()))))))))***((()))))))))******++++++++++++******+++,,,...///000///...------...///000...///000111111000///...---,,,,,,+++,,,,,,------++++++,,,------......///......---,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++,,,***)))***,,,------,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...///000000///...///111111111111000000/////////111222333444666666666666222444666666666555666888777777777777888999::::::999;;;<<<;;;999888<<>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;:::888:::;;;;;;:::999999:::===>>>???>>><<<;;;;;;;;;;;;:::999888777777777777222333444444444333111000---............/////////........................------------------------........................---------,,,,,,,,,++++++++++++++++++++++++++++++***************++++++,,,++++++***)))))))))))))))(((***+++***)))((()))+++******))))))))))))******************************++++++++++++++++++++++++************++++++++++++------------------------...///000000//////000111,,,------+++,,,111222000444;;;HHHSSSXXX[[[dddooovvvzzz~~~wwwpppllliiicccZZZRRRKKKFFFEEEGGGFFFBBBAAADDDDDDCCCBBBDDDGGGIIIIIIIIIAAAAAAAAABBBCCCBBB>>>;;;<<<<<<>>>@@@BBBBBB???===>>>???@@@???===;;;<<<======<<<;;;:::::::::;;;<<<;;;;;;;;;:::999777666555222333555666666444222111000222333555555444333222111111000/////////000000------------------------,,,++++++******++++++,,,******))))))))))))******ZZZAAA999999666111111111000///////////////,,,,,,------------------***************)))((((((************************)))((((((((((((***,,,---************************%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$&&&))))))(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&%%%&&&''''''&&&%%%%%%%%%((()))))))))))))))(((((((((((((((((())))))))))))((((((((()))******++++++******))))))***,,,...//////...---,,,,,,---...///...///000222222000///...,,,,,,,,,++++++,,,------++++++,,,------......///......---,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++,,,***)))***+++------,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........///111000///------...111111000000/////////...111222222333444666666777111333555666555555666777666666666666777888999:::999;;;<<<;;;999999===@@@@@@??????>>>===<<<<<<<<<888999999:::::::::999999666777999999777666777888<<<>>>@@@???===;;;:::;;;<<<;;;999888666555444444222222333444333222111000,,,---......//////..............................,,,,,,---......------,,,---.....................---------,,,,,,,,,++++++,,,++++++******++++++,,,*********)))***++++++,,,+++******)))))))))))))))(((***+++***)))((()))*********))))))))))))************))))))))))))))))))++++++++++++++++++++++++)))************+++++++++------------------------(((***---///...------------///000...///222000,,,,,,...555===CCCGGGNNNVVVZZZ___jjjwww}}}pppkkkaaaVVVPPPOOONNNIIIDDDAAABBBGGGMMMJJJCCCBBBGGG?????????AAADDDEEEEEEDDD@@@@@@AAABBBCCCBBB>>>;;;======>>>???AAA@@@>>><<>>???@@@===<<<:::999888999999:::<<<;;;:::999888888777777222333666888777555222///000111333555555444333222222111111000000000000111........................,,,++++++++++++++++++,,,******))))))))))))******^^^AAA777888444...000000000000////////////***++++++,,,,,,------...///...,,,***))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((('''&&&%%%%%%(((***$$$%%%'''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((()))***,,,---...///...------,,,,,,,,,,,,000000000000000000000000---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++************************+++++++++************))))))))))))***+++++++++,,,+++++++++,,,,,,+++++++++************************+++++++++,,,,,,---------************+++,,,---...))))))***+++,,,,,,---------------............///........................000000111222444555555666444444444444555666777777777555444333444777:::<<<;;;:::999999999999:::;;;:::<<>>===<<>><<<:::::::::888777::::::;;;;;;;;;:::888777<<<<<<<<<===<<<<<<;;;:::999999888666555333222222222222222222222111000///000000///...............------............------///............///000000,,,,,,---......------,,,------------,,,+++***)))...,,,)))((()))***************))))))))))))******))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000111222555888;;;===@@@EEERRRcccnnnrrruuuyyyrrr}}}xxxvvvttthhhYYYPPPEEE@@@AAACCCAAA>>>CCCDDDEEEEEEEEECCCBBBAAA@@@AAACCCEEEEEEDDDBBBAAA????????????????????????;;;:::<<>>CCCTTTFFF>>>AAABBB======BBB<<<;;;::::::999999::::::;;;:::888777555444444444777555333222333333222111222222222111111111000000........................---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))((((((((((((\\\???777777444///////////////............++++++,,,,,,,,,,,,------...---+++***))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&&&&%%%((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((&&&$$$###$$$%%%%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))***+++---......---,,,,,,++++++,,,,,,........................------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++************************)))))))))******+++++++++******************++++++******++++++++++++******************************++++++++++++,,,,,,,,,,,,************+++,,,,,,---)))******+++,,,,,,------,,,,,,,,,,,,---------...........................//////000111222333444444222222222222222444555555666555444333444777999;;;::::::999888888999:::::::::<<<>>>>>><<<<<<>>>@@@???===;;;:::::::::999888999:::;;;;;;;;;:::888777;;;;;;;;;;;;;;;:::999888999999888666555333222222000111111222222222111111000///......------......------............------,,,,,,,,,,,,,,,---......---------...------,,,,,,------.........---+++******(((((()))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000///000000222444666777666888@@@KKKTTTWWWZZZ___aaakkknnniiilll{{{~~~~~~{{{sssooolllnnnpppmmmddd[[[PPPJJJBBB???@@@BBBAAA@@@CCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;:::;;;???>>><<<>>>BBBTTTGGG???AAAAAA;;;999===;;;;;;:::999999999999:::999999777666555555444444666444222222222333222000111111000000000/////////........................+++++++++******+++++++++++++++*********)))))))))))))))))))))((((((((((((XXX>>>666666444000............------------------,,,,,,,,,,,,++++++,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%(((((((((((((((((((((((('''&&&&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((('''&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))((((((((()))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))*********++++++************************'''(((((()))***+++,,,---******************))))))))))))************))))))************************+++++++++***************++++++*********++++++,,,*********++++++,,,,,,---+++++++++,,,,,,,,,------------------------------......///000111222222333////////////000111222333555444333333444666999::::::999999888888999999:::;;;<<<======<<<;;;===>>>===<<<::::::;;;;;;;;;:::999:::;;;;;;;;;:::999888::::::::::::999888777666999888777666555333222222...///000111222222222222000///......------......------............------,,,,,,,,,,,,,,,------...............------,,,,,,+++,,,...//////---,,,***&&&&&&''')))+++,,,***(((((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------///............///000000///---///555999:::>>>BBBHHHPPPSSSRRRXXXjjj|||wwwqqqooopppnnnlllsss{{{|||~~~yyyuuuuuutttrrrmmmhhhbbb^^^XXXSSSOOOOOORRRRRRNNNJJJCCCBBB@@@>>>>>>???AAABBBBBBBBBBBBCCCBBBBBBAAA@@@BBBCCCCCCCCCBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;:::;;;>>>>>><<<===BBBOOOEEE???AAA@@@:::888:::;;;:::999999888888999999777777666555555555555555555444222111222222111000////////////............------------------------******))))))))))))************)))))))))((((((((())))))))))))((((((((((((|||TTT<<<555444333111/////////.........------......---,,,,,,+++******+++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###&&&((()))(((''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((()))***+++,,,+++***))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))************************************((((((((()))***+++++++++++++++******))))))(((((((((((())))))))))))((((((************************++++++******))))))((((((,,,+++***************+++*********++++++,,,,,,,,,+++,,,,,,,,,,,,---------------------------------......///000111111222222............///000111222444444333333444666888999:::::::::999999:::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<:::999999;;;<<<<<<;;;:::;;;<<<<<<<<<;;;:::::::::::::::999888777666555888777777555444333222222//////000111111111111111111000//////......//////------............------......------......///000000///......------,,,,,,+++---///000000///,,,+++***)))((()))++++++***))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,------------///,,,,,,///000///000444333999<<<<<>>;;;<<<>>>???>>>===;;;===??????======???AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBB@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999;;;>>>===;;;<<<@@@EEE???<<>>>>>===<<<<<<:::::::::999999777666666777777666555444333333222111111111111111000///...222111000000//////000000------............---------------------...//////000///...------------...000111222333333222000///111...***((((((***++++++***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''(((((()))))))))))))))))))))***************************************++++++++++++++++++++++++,,,------------.........***++++++,,,---.........000...///222222......000,,,000222111333:::AAADDD===:::999::::::;;;???EEEIIIHHHIIIKKKMMMOOOQQQTTT___\\\SSSHHHCCCDDDEEEDDD<<>>444444555666888888888888999===@@@???<<<:::<<>>>>>>>>>>>>>>>>>??????BBBAAAAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999:::===<<<:::;;;???@@@===<<<===>>>;;;:::;;;999999888777777777777888444444444444444555555666333111000000111111111000000000/////////.........------------------------++++++************++++++++++++*********)))))))))))))))))))))((((((((((((vvvOOO;;;555222111222111000000000////////////......---,,,,,,+++******)))******++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((('''$$$"""!!!"""(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))***+++))))))((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))******)))))))))******+++++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///000000000111111111111.........//////000111222222222222333444555666777999::::::;;;;;;::::::999999888777888:::<<<;;;:::;;;999888999;;;======<<<;;;<<<===>>>>>>>>>===<<<888888999999888888777666666666555555444333333222111111111111000///...---222111000000//////000000------............------+++++++++++++++,,,,,,---000///...------...///000666666666666555444333333555000+++'''''')))+++,,,******))))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''(((((())))))***((((((((((((((((((((((((&&&''''''(((((())))))***************************))))))))))))))))))))))))++++++++++++++++++++++++------------............)))***+++---.../////////---,,,...222222...,,,...---///111111//////000000//////000111333333444555777555555888999888:::======@@@@@@:::777777777555222444555333111111444888111333666777777777777888999<<<>>>>>>;;;999:::<<<======<<<<<<<<<===>>>>>>???>>>>>>======<<<<<<<<<========================:::999:::===<<<999:::>>>AAA???>>><<<;;;999999999999888777777666777777777444444333333333444444555222000//////000111111000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++*********)))))))))))))))))))))((((((((((((vvvOOO<<<666111000333000000/////////.........---------,,,,,,+++++++++)))***+++,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((('''%%%%%%&&&((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((((((((((()))******))))))(((((())))))***+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******************************))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))******************))))))((())))))***+++,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000...............///111111111111222333444555666666777888999999999999888777777555555777:::<<<<<<:::;;;:::999999;;;======<<<999:::;;;=========<<<;;;555555666777777777777666666555555444444333333222///000000000000000//////000//////...............------............------++++++******++++++,,,---///...---,,,---///111222888777555333222111111111111...***((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,,,,------------)))***,,,---...///......,,,***+++//////,,,+++---......000111000...---...---......///111222222000333000000444555111222555222888;;;888555666777666555444333111///...///111111444777666444444777:::999:::;;;;;;:::999999:::<<<;;;;;;:::;;;<<<===>>><<<;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999:::<<<;;;888999===??????>>>;;;999999::::::888888777666666666666777444444333333333333333444111000......000111000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************)))))))))((((((((())))))))))))((((((((((((vvvOOO<<<666111///333//////.........---------------,,,,,,,,,,,,++++++******,,,------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))***,,,000333)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))(((((((((((())))))***)))))))))))))))***++++++************************)))************+++++++++++++++++++++++++++++++++******************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((()))***,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------..................------------...///000000000111222333444555555666555666777888888777666555666444444666:::===<<<;;;<<<:::999999;;;<<<<<<<<<777888:::;;;;;;;;;::::::222333444555666666666666555555555444444333333333---...///000111111111111......---,,,,,,,,,,,,------..................---------,,,,,,------...///...---,,,,,,---///222333666444111...,,,,,,------,,,+++))))))***+++******((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((('''''''''))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***+++,,,---...------,,,...++++++......,,,,,,000,,,+++---///000///000222,,,---------///111000......+++,,,222333//////333333777666///***---111333000///......000111333333222444666444111111666:::888888888888999999999999;;;::::::999:::;;;===>>>999:::::::::<<<===???@@@888888888888888888888888:::888:::<<<;;;888999===;;;===<<<999999;;;>>>???888888777666666666666666555444333333222222222333111///......000111000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))((((((((((((nnnMMM???555444444///222111111000000000000000***+++,,,---,,,,,,******+++++++++************)))(((((((((((())))))))))))***)))'''''')))))))))(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((..."""******"""AAAccc^^^777)))"""&&&((($$$$$$***((('''&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((''''''''''''((()))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((()))***)))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,...---,,,,,,+++++++++,,,)))***+++,,,---,,,++++++...---,,,,,,++++++++++++***+++---///000000///...,,,,,,,,,---------......000000111222222222222111333666999;;;999888666666222333444555666666666666777777777777777777777777;;;;;;;;;;;;:::888666555888999999777444222222333555666666666555444333333...///000111111111111111000000///------,,,,,,,,,------............------------------------------.../////////---,,,---...555222///+++))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&(((+++......,,,***((())))))))))))))))))))))))+++***************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////...------,,,,,,,,,------.........////////////000........................000000////////////000000............////////////000222333444444444666888777555666:::;;;888888;;;;;;999777666555666777888888999:::<<<===>>>>>>>>>:::888777888:::;;;;;;:::888777777666666777888888===:::888888;;;<<<:::999888888777777666666555555444444333333222111000000////////////............///......------,,,++++++,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''iiiIII<<<444444555000111111000////////////000------......---,,,******+++++++++************)))(((((((((((())))))))))))***)))'''''')))))))))(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***&&&---...888gggddd:::---&&&)))***&&&&&&***%%%%%%&&&(((***+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((()))))))))))))))******))))))))))))******)))***++++++,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++(((((((((((((((((((((((())))))))))))************)))((((((((((((((()))))))))))))))))))))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((***)))((((((((()))***+++,,,++++++***))))))******)))***+++,,,---,,,,,,+++------,,,+++++++++++++++***+++---///000///......------------.........//////000111111222222111111333555999:::999777666666333333444444555666666777777777777777777777777777::::::;;;:::999777666555::::::;;;999777666666777444555555444444333222111//////000111111111000000111000///......---------,,,,,,------------,,,,,,---------------------------...///...---,,,,,,...444222...+++))))))******************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***,,,,,,+++)))((())))))))))))))))))))))))++++++******)))******************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,---------------.........//////------------------------000//////////////////000............////////////000111333444333444666777777444555999999777777999:::999777666555666777888777888:::;;;<<<=========999777666777999:::::::::888888888888888888888888===:::888888::::::999777888888777777666555555555444333333222111111000000////////////............---------------,,,,,,,,,------------------------************)))))))))((())))))))))))))))))))))))((((((((((((''''''''''''cccEEE999333444666111111000//////......//////////////////...,,,+++***+++++++++************)))(((((((((((())))))))))))***)))'''''')))))))))(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&)))......IIIZZZ888...''')))***&&&%%%)))%%%&&&(((+++......,,,***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))(((((((((((('''''''''((()))))))))))))))***))))))(((((())))))***)))***++++++,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((((((((((((((()))))))))(((''''''''''''((())))))))))))((((((((((((((((((((((((((())))))((((((((()))***+++***))))))(((((((((((((((***++++++,,,---,,,,,,,,,---,,,++++++***+++++++++***+++---...//////...---------.........///////////////000111111111111000222444777888777666666666444444333333444555777888777777777777777777777777999999999999888777555444888999:::999777666777888444444444333333222111000000000000000000000///...111000000///............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...///...,,,+++,,,---222000---+++))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((()))))))))))))))))))))))),,,+++***)))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------,,,,,,,,,,,,------------------------------------//////............//////---............////////////111333333333333555666777444555888999666555888999888777666555666777888777888999:::;;;;;;;;;;;;777666555666888999:::999888888999::::::999888777<<<:::888777888888777666888888777666666555555444333333222222111000000000/////////............---,,,,,,,,,,,,------------......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&aaaCCC999333333666111000000///...........................------,,,,,,+++++++++*********))))))(((((((((((())))))))))))***)))'''''')))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$(((******CCCpppoooAAA111)))%%%&&&'''$$$$$$'''((())),,,///111111...+++''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((((())))))))))))*********(((((((((((((((((('''''''''(((((((((((((((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))******)))((((((''''''(((((((((***++++++,,,,,,,,,,,,,,,++++++************+++++++++,,,---............---,,,,,,,,,---------............///000000000000///000333666777666555555666555444333222333555777999777777777777777777777777888888888777666555555444444555666666444444555666444444444444333222000000000000000000///......---000///...---------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,---...---+++++++++,,,000///---***))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))),,,+++***))))))(((((()))************++++++++++++************************,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---------........./////////000222222111222333555777555555999999666555777888777666666666666777777666777888999999:::999999666555444555777999999999888999:::;;;;;;:::888666<<<:::888777666666555555888777777666555555444444222222111111000000000000//////.........---------******+++,,,------............---,,,***)))((((((*********)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&bbbDDD999333333555000000000///...............,,,,,,,,,,,,,,,---------+++++++++*********))))))(((((((((((())))))))))))***)))'''''')))))))))(((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&'''''''''333GGGDDD---)))%%%###%%%&&&%%%&&&(((******,,,///000...***'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))***++++++++++++******))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((()))((('''&&&%%%''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))((((((((())))))***************++++++,,,,,,******)))))))))******+++,,,,,,,,,---------------******+++++++++,,,,,,,,,------...////////////...///111444444444333444555555444333222333555777999666666666666666666666666777666666555444444444444111222333333222222333444666666555555333222111000///////////////...---,,,------,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++---------+++***+++,,,...---,,,***)))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((+++******)))(((((())))))))))))*********+++++++++************************+++++++++++++++************************+++,,,---************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------...............000111111000000222333777555555999999666666888666666666666666666777777777777888888999888888888555444333444777999999999888999;;;<<<;;;999777666::::::999777666555555555777777666666555444444444111111000000000000//////............------------)))******+++,,,---......++++++++++++++++++++++++))))))))))))))))))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&bbbEEE:::444444444///111000//////......//////------,,,,,,,,,,,,------+++++++++************)))(((((((((((())))))))))))***)))'''''')))))))))(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''(((((()))***+++***)))&&&&&&&&&'''(((((()))***(((((()))***+++)))&&&###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((''''''((())))))))))))))))))((((((''''''(((((()))((()))******++++++*********))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))((('''%%%$$$&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&'''((()))))))))(((((()))))))))))))))******+++***))))))))))))***++++++)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,------)))))))))*********++++++,,,,,,---............---...000222333222222333555444444333333444555777888666666666666666666666666555555444333333333333333222333444444333222333555666666666555444222000000..................---,,,,,,++++++*********++++++,,,,,,------------,,,,,,******++++++,,,,,,------+++,,,---,,,***)))***+++,,,++++++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))))))))(((((())))))***)))))))))************+++************************************************))))))))))))***+++,,,,,,************++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,------------............///000000//////000222444222333777888666666888555555666666666666777777888888888888888888777777555444333444777999:::999999999:::::::::888777666999::::::888666555555777777777666555555444444333000000000///////////////.........------------,,,)))******+++,,,------...))))))+++,,,...///111111))))))))))))************(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%```CCC999444444555///111111000////////////000111000///---,,,++++++,,,+++++++++************)))(((((((((((())))))))))))***)))'''''')))))))))(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))%%%******(((***'''%%%***&&&((()))))))))***+++***(((''''''((())))))'''$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((''''''''''''((((((((())))))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))((('''%%%###%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((()))))))))((('''))))))(((((()))******+++)))((('''''''''(((******((((((((((((((()))******---,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++,,,------------------///111111111111333555333333444444555666666777666666666666666666666666555444333222111222333333333444555444333222333444555555555444222111///...,,,,,,---.........------,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------***,,,,,,+++***)))***+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))************************************(((((())))))******++++++((((((((())))))***,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,---------.........---///000000......///111111///000555666444444777444555555666666777666666999999999999888888777666555444444555888:::;;;::::::999999888777777666666888::::::999666555777999777666666555555444333333////////////////////////.........---------,,,,,,******++++++,,,,,,,,,---******+++,,,...///000000((()))))))))************(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%]]]AAA888333444555000222222111000000000000000666444111...,,,+++******+++++++++************)))(((((((((((())))))))))))***)))'''''')))))))))(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++&&&''''''''''''''''''&&&(((((((((((())))))))))))""",,,***%%%++++++&&&(((&&&)))***)))((())))))((()))(((((()))++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((((((''''''''''''(((((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))(((&&&$$$###%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((()))******(((''''''&&&&&&''')))***((((((((((((((()))******------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,---...000000000111333444222333444555666666666666666666666666666666666666444333222111111111222333222333444333111000111222444444444333111///...---++++++,,,---............,,,,,,,,,++++++,,,------******++++++++++++******))))))***+++,,,,,,------***+++,,,+++)))))))))***************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''(((***+++,,,))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((()))***+++,,,***++++++++++++,,,,,,,,,************************---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---...000///......///000...,,,...222444333333666444444555666777777666666999999:::999999888777666555444444555888;;;;;;;;;:::999888777666666666666888999:::999666666888:::777666666555444444333333.........///////////////......---------,,,,,,,,,***++++++++++++,,,,,,,,,------,,,++++++***))))))(((((())))))*********+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%vvvYYYBBB777111555555,,,111000///......///111222GGG<<>>999444333444000...///000000///---+++***...//////,,,)))''')))***,,,,,,,,,+++++++++******************************---,,,)))'''&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''((())))))(((''''''&&&&&&&&&'''(((((('''&&&))))))))))))))))))))))))***---///111000000000111111...+++'''&&&&&&'''(((&&&''''''((((((((((((((((((((((((''''''((((((((((((((('''((())))))((('''&&&&&&'''(((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))'''))))))''''''((('''%%%'''''''''(((((((((((((((%%%&&&((()))******)))(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&'''((((((((('''&&&%%%$$$%%%%%%%%%&&&'''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%'''))))))(((''''''((('''(((((()))******++++++++++++++++++******))))))+++++++++***************,,,+++***+++,,,,,,,,,+++++++++,,,,,,------......//////000000111222222222444444444333333333333333333333222222222111111111111222222222111111000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))*********(((((((((((()))***+++,,,***))))))((('''((((((((('''(((((((((((()))))))))(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''((())))))******))))))))))))))))))***))))))))))))))))))))))))(((***++++++***)))***,,,---,,,,,,,,,,,,---......***+++,,,------,,,+++***,,,,,,,,,---.........//////111444777888777666444666666777777777777777777555555666555444444444444333444444555555555555555666555444555666777666444333333222222111111000000............------------,,,,,,,,,,,,,,,+++++++++)))))))))******+++++++++))))))(((((('''(((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxTTT===:::555333444111///////////////...---,,,------,,,***)))***,,,///,,,,,,,,,+++++++++******************************+++***(((&&&&&&&&&&&&'''(((''''''''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&((()))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''((('''''''''''''''(((((())))))))))))))))))))))))+++,,,...///......///000///---***((('''''''''(((&&&''''''((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%(((***)))''''''((()))'''''''''((((((((((((((('''(((((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$&&&'''((((((((((((''''''''''''''''''''''''%%%'''))))))((('''&&&'''''''''((()))***++++++,,,))))))******))))))((('''******************+++++++++---//////---++++++++++++++++++,,,,,,,,,------......//////000111111222222222222222222333333333222222222222111111111111000222333333111000000111...............---,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++))))))))))))))))))******(((((((((((())))))***+++***)))((((((''''''((((((''''''(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))***+++,,,++++++++++++,,,------)))+++---//////...,,,+++++++++,,,,,,------------...///222444555555555444555555555555666666666666333444555444333222333444333333444555555555555444888666555444555555333222222222111111000000000000.........------------,,,,,,,,,,,,,,,,,,+++******)))))))))*********************)))(((((((((((((((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxSSS===:::666222333222000000///....../////////---,,,++++++,,,...//////,,,,,,,,,+++++++++******************************))))))((('''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&((()))******))))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((('''&&&'''((()))))))))))))))))))))))))))((()))***+++***+++...000,,,+++***)))((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''&&&&&&'''((('''&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''))))))(((((((((''''''''''''((((((((()))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++((((((''''''''''''''''''"""###$$$&&&''''''((((((''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&''''''((()))***+++,,,,,,***)))'''&&&&&&&&&'''((()))))))))***+++++++++,,,)))///555444///******+++++++++++++++,,,,,,,,,,,,---......//////000111111111111111111222222333333222222222222111111111111000222444333111///000111...////////////...------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((())))))***))))))(((''''''''''''((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%&&&'''((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***)))((()))***+++************+++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///111333444444444333333222333333444444555222444666555333222444666222333444444555555444444777666444444444444333111111111000000000000//////.........---------,,,,,,+++,,,,,,---,,,+++***)))************)))))))))))),,,+++***)))((('''''''''%%%%%%&&&''''''((())))))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$xxxSSS<<<;;;666222333222111000///......///111222///...---...//////...,,,,,,,,,,,,+++++++++******************************(((((((((((((((''''''''''''((()))******)))(((''''''((((((((())))))******((((((((((((((((((((((((%%%&&&((()))*********)))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((()))'''%%%######%%%''')))(((((('''&&&%%%%%%'''))))))))))))))))))))))))))))))***,,,,,,---///333555************)))))))))(((&&&''''''((((((((((((((())))))(((((((((((())))))'''(((((('''&&&&&&((()))&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++'''$$$''')))(((%%%"""&&&'''''''''(((((())))))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%''')))+++---)))))))))((('''''''''&&&!!!"""$$$%%%&&&'''''''''''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&&&&'''((()))***+++,,,,,,+++)))&&&######%%%(((***(((((()))***+++,,,,,,---(((111999888000))))))+++++++++++++++++++++,,,,,,------......///000000000000000000111222222333333222222222111111111111000000222444333111///000222//////000000//////...---,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********)))))))))))))))***))))))(((((((((((()))))))))((('''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###&&&((('''%%%$$$&&&)))$$$$$$$$$%%%&&&'''((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***)))((()))*********))))))******+++,,,***)))((('''((()))+++,,,++++++++++++++++++,,,,,,------...///111222444444111000000000111222333333222444666666444333555888222333444444555555444444666444333333444555333222000000000000////////////......---------,,,,,,,,,++++++,,,---,,,+++***)))++++++******))))))((((((---,,,+++)))((('''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$sssQQQ;;;888333111333222111111000000//////............---,,,,,,+++******---,,,***(((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''((())))))))))))((('''&&&%%%'''((()))***,,,...///000---,,,***((('''&&&&&&&&&'''((()))***))))))''''''))))))))))))))))))))))))******)))'''&&&%%%$$$###&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((()))***++++++***)))(((((((((((((((((('''''''''***))))))((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((***(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))***+++++++++)))(((''')))+++------,,,+++***+++,,,000222222...+++***+++)))******++++++,,,------...,,,+++,,,...000000///---///111333444333111000///000111222333222222111////////////............////////////............++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********)))((('''''''''))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******+++)))'''(((+++,,,***((())))))))))))))))))))))))************)))))))))))))))))))))***++++++,,,,,,+++++++++************)))++++++,,,,,,,,,,,,------......//////000222333444666...,,,222666444555999444333333222111111111222555333222444777999888666555555444333333222222111///////////////.........+++---///000...,,,++++++)))+++,,,------,,,***)))++++++***)))(((((())))))------+++)))((('''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%rrrPPP;;;888333111333222111111000000///...............---,,,,,,+++******---,,,***)))((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((())))))))))))***))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''+++***)))((((((((()))***(((((())))))))))))((((((&&&&&&'''(((***+++,,,,,,...---+++)))((((((((()))'''((()))*********)))(((''''''''''''((((((((((((******)))(((''''''&&&&&&'''''''''((((((((())))))))))))((((((((('''''''''((()))************)))((((((((())))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))'''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))*********))))))((((((***++++++***))))))***+++---//////---+++******)))******++++++,,,,,,------,,,+++,,,.../////////,,,...000222333222111000///000111222222222111111////////////.........---.........------------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))((((((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((())))))******((('''(((***+++)))'''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))***+++++++++++++++*********))))))+++++++++,,,,,,,,,---------------...///000111222111222555666555444333444444333222222111111222222555444333444777888777666444444333333222111111111...............---------+++---000000...,,,++++++***+++,,,------,,,***)))++++++***)))))))))))))))++++++)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%qqqOOO:::888333111333222111111000//////......---...------,,,,,,++++++***,,,+++***)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((((('''&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((()))******++++++***))))))(((''''''((((((&&&&&&'''((())))))(((((('''''''''(((((()))))))))*********))))))(((((((((''''''(((((((((((()))))))))))))))))))))(((((((((((())))))******))))))((((((((())))))******++++++)))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((())))))(((((())))))******((()))***)))(((''')))************,,,---,,,***((())))))******+++,,,,,,,,,---,,,++++++---//////...,,,...000222222222000000///000000111111111111000//////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))'''((()))***************))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''(((((()))***)))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((())))))***++++++*********)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111///===EEE>>>666555444111333333222222111111222222555444333444666777777666333333222222111000000000.........------,,,,,,,,,---...000///---+++*********+++,,,------,,,+++***+++***)))))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%oooMMM999888333111333222111000000///......---------------,,,,,,++++++++++++++++++******)))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((()))((((((***+++++++++++++++,,,,,,((((((((((((((((((((()))'''(((((()))************(((((())))))***+++++++++))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))''''''((()))******++++++***************))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((''''''''')))***,,,)))******((('''''')))+++***(((''')))---...+++((()))))))))***++++++,,,,,,,,,+++***+++---.........---...000111222222111000///000000000000000000000.........---------,,,,,,---,,,,,,,,,,,,+++++++++************************************************))))))************))))))&&&''')))+++,,,,,,+++***))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))''''''&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((()))******************))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,---///000111555KKKTTTDDD666666777222333333222222111222222333444444444444555666666666222222111111000//////////////////......------,,,---///000///---+++***+++***+++,,,---------,,,,,,******)))))))))))))))***(((''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&lllKKK888777333111333222000000//////...---------------,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))((())))))******))))))(((************************)))))))))************************++++++,,,,,,---((((((((())))))*********''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((((((((())))))***&&&&&&''''''((()))******++++++,,,,,,,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&(((*********(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''(((***+++***+++***)))((((((***,,,***((('''))),,,...,,,)))((())))))******+++,,,,,,,,,***)))***,,,......---...///000111222222222111000/////////////////////------------,,,,,,,,,,,,---------,,,,,,,,,++++++************************************************)))))))))******)))))))))&&&''')))***+++++++++***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))&&&'''''''''&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((''''''((())))))******+++*********)))))))))((((((*********+++++++++,,,,,,,,,,,,,,,---...///000111:::QQQWWWCCC222555777222333222222111222222333333444444555555444444555666222222111000000//////...111111000000///......------//////...,,,++++++,,,++++++,,,,,,------------***)))))))))))))))******((((((''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((jjjJJJ777777333111333111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))************(((((()))))))))(((((('''++++++,,,,,,,,,,,,,,,,,,)))***++++++++++++************)))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''((()))******&&&&&&''''''(((((())))))++++++,,,------+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''(((((())))))******+++***)))(((***,,,***)))((()))+++,,,+++***(((((())))))***++++++++++++***))))))+++------,,,......///000111111111111000//////............///------,,,,,,,,,+++++++++---------,,,,,,,,,++++++************************************************((())))))******))))))(((&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))&&&'''((('''&&&&&&'''((())))))))))))))))))))))))%%%%%%&&&&&&'''((((((((('''(((((())))))***++++++******)))))))))(((((((((************++++++++++++,,,,,,,,,---...///000111888IIIMMM<<<...111444111222222111111222222333333333444555555444333444555222222111111000/////////333222222111000///......---.........,,,+++,,,---++++++,,,,,,------......)))))))))))))))******+++((((((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''iiiIII777777333111333111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''************************'''(((***,,,...............///000111111111111111666666777777888888999999555666666777777666555444111000///------------...,,,++++++******))))))((())))))))))))))))))))))))*********)))))))))((((((&&&'''''''''((((((((((((''''''&&&&&&'''(((***+++(((((((((((((((((()))))))))***+++,,,,,,***((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((('''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((()))((((((''''''''')))******)))(((((()))'''((()))((('''''')))***(((((())))))******++++++***)))((()))+++,,,---,,,,,,,,,---....../////////000///...---------......,,,,,,,,,,,,++++++++++++,,,++++++++++++*********************************************************(((((())))))))))))((((((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))'''%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&((()))(((&&&%%%''')))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&'''(((((())))))******)))))))))((((((((((((************++++++++++++++++++++++++,,,...///000000;;;???555...111333000222222111111222222333444333444666555333222444555333222222111111000//////222222111000///...------,,,---------,,,,,,---///+++++++++,,,---...//////)))))))))))))))***++++++((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%hhhHHH666777333111333111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,---,,,+++***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''++++++++++++++++++++++++///111333666888999999999<<<===>>>@@@BBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJHHHGGGFFF@@@>>>===;;;:::::::::;;;111000//////...---,,,++++++++++++*********))))))+++*********))))))(((((('''((((((((())))))******'''&&&&&&&&&'''(((***+++************))))))))))))'''(((***+++***)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&%%%%%%&&&'''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((()))))))))(((&&&%%%%%%''')))***((('''''''''&&&((()))(((%%%$$$&&&)))((((((((()))******++++++***)))((()))+++,,,,,,,,,******+++,,,,,,------...000///...---,,,------...,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&(((***)))'''&&&'''***''''''''''''''''''''''''&&&&&&''''''((()))******%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((()))************+++++++++)))))))))***+++,,,......***111555333111333333111222111111111222333333444222555666555333222333555333333222222111000000000222111000///...---,,,,,,+++,,,------,,,,,,...000,,,++++++,,,---...///000))))))((())))))***++++++((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############hhhJJJ888666444444555///111000///......------...111000...,,,***))))))(((...------,,,,,,++++++***))))))************))))))******++++++++++++******'''(((((('''&&&&&&)))+++))))))************))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&)))******)))((()))---///333---&&&$$$(((++++++***))))))((((((((()))***+++***++++++***(((((()))+++---,,,---...///222444666999:::===AAAEEEFFFEEECCCKKKKKKLLLNNNPPPRRRTTTUUUYYYTTTNNNMMMQQQSSSRRROOOQQQRRRTTTVVVWWWVVVTTTRRRRRRQQQPPPNNNKKKIIIHHHGGG>>>@@@AAA???:::666555555222000...,,,,,,,,,+++)))...,,,)))(((((((((((('''((((((((())))))***+++,,,(((''''''(((((()))++++++))))))))))))***************(((''''''(((((('''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++---,,,++++++***)))((('''''''''&&&&&&''')))***((('''%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''((())))))(((&&&******+++***)))(((&&&%%%))))))(((((('''''''''&&&&&&''''''(((((((((((((((&&&''''''((()))******+++******))))))******+++,,,,,,,,,++++++,,,,,,---...///...---,,,++++++++++++++++++++++++++++++++++++++++++******************++++++******))))))(((((())))))************))))))((()))***)))((('''((()))***)))(((''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***'''&&&%%%''')))***)))(((''')))***+++***)))'''%%%###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&'''''''''(((((())))))&&&))),,,,,,***(((&&&&&&(((((((((((()))))))))))))))************+++++++++---...000111222222111111......///111111222222222777555333111000000111222222666888555111...111444000000//////.........---,,,,,,+++++++++,,,------*********++++++,,,,,,,,,)))+++---------***'''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""((('''&&&%%%$$$#########fffIII777555333333333...111000///......------...,,,,,,,,,,,,---......///...------,,,,,,++++++***))))))************)))))))))))))))******)))))))))'''(((((('''&&&''')))+++))))))************))))))(((((())))))))))))(((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))(((((())),,,///777111+++)))***,,,+++(((***)))((((((((()))+++,,,''')))*********+++...000444555666888:::>>>AAABBBIIIHHHIIILLLOOORRRRRRQQQTTTSSSSSSSSSTTTVVVWWWXXX]]]YYYUUUTTTUUUVVVUUUTTTWWWYYY\\\\\\ZZZYYYYYY[[[WWWWWWWWWVVVVVVUUUUUUTTTNNNPPPQQQOOOKKKHHHHHHIIIEEEAAA===:::888666222///000...,,,+++++++++***))))))******++++++***)))((()))))))))(((((())))))***(((((()))))))))************(((''''''(((((('''&&&&&&&&&'''((()))***++++++&&&''''''&&&&&&(((+++...---,,,+++***)))((('''''''''&&&&&&''')))***((('''%%%%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''((())))))(((&&&(((((()))*********)))((()))(((((((((''''''''''''&&&''''''(((((((((((((((&&&''''''((())))))******))))))((()))))))))***+++,,,++++++++++++,,,------......---,,,++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))************))))))((()))***)))''''''''')))***)))(((''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''&&&%%%''')))***)))((('''(((((()))((('''&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&(((++++++)))'''&&&&&&(((((((((((())))))))))))))))))*********+++++++++,,,---...000111000000///......///000111111111111555444222000000000111222111444666444000...000333////////////......---------,,,,,,+++++++++,,,,,,*********++++++,,,,,,,,,***+++,,,,,,+++***(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%cccGGG666555222222333...111000///......------...,,,,,,,,,---...///111111...------,,,,,,++++++***))))))************))))))(((((((((((((((((((((((('''(((((('''&&&''')))+++))))))************))))))((())))))******))))))((()))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))((('''(((+++---111---)))((()))***(((%%%******)))((()))***+++,,,(((***---000111444777:::@@@AAABBBEEEIIIMMMPPPRRRRRRQQQQQQSSSWWWZZZ\\\\\\VVVVVVVVVWWWZZZ^^^aaadddbbbaaa___]]]\\\\\\[[[[[[]]]```cccbbb```^^^___```__________________^^^^^^[[[]]]^^^]]][[[ZZZ[[[\\\^^^YYYRRROOONNNLLLFFFAAA999666333111///---***((())))))+++++++++***((('''******)))((((((((((((((((((((())))))))))))******)))(((''''''(((((('''&&&&&&&&&'''((()))***++++++'''((((((((('''(((+++.........,,,+++)))((('''&&&'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''((())))))(((&&&(((((()))*********))))))((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''(((((())))))***((((((((((((((()))))))))++++++******++++++,,,---...---,,,++++++***++++++++++++++++++++++++++++++************************))))))))))))************))))))************))))))((()))***)))'''&&&'''((()))((((((''''''(((((()))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''&&&%%%''')))***)))(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&((())))))'''&&&&&&'''(((((((((((()))))))))))))))))))))*********++++++***+++---...//////......---...///000111111111000222222000000000000111222///111333222///...000222///............---------...---,,,+++++++++++++++*********+++++++++++++++++++++******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''aaaFFF777666222222333///111000///......------...000///...------,,,,,,---...------,,,,,,++++++***)))******++++++******))))))))))))(((((()))))))))((((((((((((&&&'''))),,,))))))************)))))))))))))))******))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((('''((()))((('''''')))+++)))'''&&&''')))+++***(((******))))))***,,,---...000222666:::<<>>???@@@BBBDDDDDDAAACCCEEEEEEDDDAAA===:::888888===IIIWWW___```]]]```aaabbbccccccbbb```___^^^[[[YYYYYY[[[___aaabbb___]]][[[[[[\\\\\\\\\[[[[[[ZZZZZZ[[[ZZZWWWSSSOOOHHHDDD>>>888222///......))))))(((((((((((())))))''''''(((((((((((())))))((('''&&&'''((()))((('''&&&&&&'''((()))***++++++'''(((******)))(((***+++,,,++++++***)))((('''''''''&&&&&&''')))***((('''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((((()))******)))'''%%%%%%%%%&&&''')))***+++'''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((()))+++,,,,,,++++++***)))))))))((())))))***+++++++++************++++++************************)))))))))***++++++,,,,,,))))))))))))************))))))************))))))'''((()))(((&&&%%%&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%''')))***)))((()))(((&&&%%%%%%''')))***%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%'''(((((('''''''''((((((((((((((())))))))))))((((((((()))))))))******)))***,,,---......------------...............------------....../////////...............---------++++++,,,,,,,,,,,,,,,------,,,+++******************************))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&***)))(((&&&%%%%%%$$$$$$\\\DDD888888333222444222111000///......------...------,,,,,,,,,------......------,,,,,,++++++******++++++,,,,,,++++++***+++***)))(((((()))***+++)))))))))((('''(((***,,,))))))************)))))))))******++++++******)))((()))************)))((())))))))))))))))))))))))(((((()))))))))*********(((***++++++***))))))***)))***************,,,---333444555888;;;???CCCEEEEEEHHHLLLOOOQQQQQQSSSTTTWWWXXXZZZ[[[\\\\\\\\\\\\aaa```___^^^[[[VVVOOOJJJ???AAADDDGGGKKKMMMNNNOOOLLLKKKKKKLLLKKKFFF>>>888222444888===DDDLLLTTTYYYaaabbbdddeeedddbbb```^^^QQQMMMIIIIIIKKKOOOQQQRRRRRRTTTUUUTTTSSSSSSVVVXXXSSSTTTWWWZZZ\\\[[[WWWTTTRRRPPPLLLHHHBBB===999777///...---+++***)))))))))'''''''''((((((((())))))((('''&&&''')))))))))(((&&&&&&'''((()))***++++++&&&((())))))((('''((())))))))))))((((((((('''''''''&&&&&&''')))***(((''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))((()))++++++)))(((+++***)))((('''(((((()))''''''''''''((((((((()))&&&''''''((((((((((((((('''''''''''''''''''''''''''(((***+++,,,+++***))))))(((((((((((()))******++++++************++++++************************((())))))***++++++,,,,,,*********)))))))))))))))))))))************))))))'''((()))(((&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''')))***+++&&&((()))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''''''''&&&%%%''')))***)))(((&&&&&&%%%%%%%%%&&&(((((($$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''')))***)))((((((((((((((((((((())))))))))))(((((((((((()))))))))***((()))***,,,---,,,,,,+++------.........------,,,,,,------.........------000///.........------,,,***+++++++++,,,,,,,,,,,,++++++***************++++++*********)))))))))((('''''''''&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&YYYBBB777777222000333111111000///......------...//////...---------------......---,,,,,,++++++******++++++,,,,,,++++++***+++)))(((''''''((()))+++))))))***)))((((((***---))))))************))))))******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++)))+++,,,,,,***)))******)))***+++,,,---000333666666777999<<<@@@EEEIIIKKKIIILLLQQQUUUVVVWWWYYYZZZYYYZZZ\\\^^^____________dddcccbbbbbbaaa```\\\YYYVVVWWWXXXYYYXXXVVVTTTSSSUUURRRPPPPPPPPPIII???666666999:::777666;;;HHHSSSeeeeeefffeeeccc___\\\YYYBBB===999777:::>>>@@@@@@AAAEEEHHHIIIGGGHHHLLLQQQUUUVVVYYY]]]___^^^[[[WWWTTTTTTUUUSSSPPPJJJEEEBBB555444111///,,,***)))(((''''''''''''((((((((()))'''&&&&&&''')))***)))(((((('''''''''&&&&&&&&&&&&%%%'''))))))(((''''''((((((((((((((((((((((((((('''&&&&&&''')))***((('''))))))(((((('''''''''&&&&&&'''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))((()))++++++)))(((444222...+++'''%%%$$$$$$&&&'''''''''(((((())))))&&&''''''((((((((((((((('''''''''''''''''''''&&&&&&''')))***+++***((('''((((((((((((((()))******+++***************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++******))))))(((((())))))************))))))'''(((((((((&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&(((***,,,---''')))***)))%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))***))))))((((((((())))))'''&&&%%%''')))***)))((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''***,,,+++)))(((((((((((((((((())))))))))))(((((((((((())))))))))))&&&''')))***++++++******---------......---,,,,,,,,,------......------,,,111000............,,,+++*********++++++,,,,,,,,,******************+++++++++*********))))))((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%'''&&&&&&&&&&&&'''((((((UUUAAA888666111333666222000111111///---,,,---//////............---------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++&&&&&&'''((()))***++++++'''((()))++++++******)))************************'''(((******))))))***,,,)))******+++++++++******+++************)))))))))))))))***...222777999:::???AAADDDHHHKKKMMMNNNNNNQQQSSSVVVYYY\\\\\\\\\\\\\\\___bbbdddddddddfffgggeeeeeefffffffffgggggggggfffccc___YYYSSSKKKCCC>>>AAAAAA@@@@@@??????>>>>>>???BBBDDDDDDEEEJJJSSS[[[hhhnnnmmmfffeeehhhaaaUUU>>>777222333555777===CCC@@@???<<<:::999:::===@@@EEEIIIQQQZZZbbbdddaaa]]]aaa]]]ZZZYYY[[[YYYUUUPPPHHHFFFAAA===888444111000)))((((((***++++++)))&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((*********+++,,,,,,***'''((('''))),,,***$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))))))))***************+++,,,***(((''''''((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))&&&'''(((((('''&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%$$$&&&((('''%%%###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***)))((((((***&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%))))))))))))***+++,,,---++++++******++++++,,,---------............------...---,,,---......---+++*********++++++,,,,,,,,,************************++++++++++++***((('''&&&(((''''''''''''(((((())))))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$''',,,000UUUBBB999777222444777333111222222000...---...000///............---------...---,,,,,,++++++,,,,,,************************))))))*********+++++++++******************++++++((((((((()))))))))))))))((((((******+++******)))************************((()))******))))))***+++******+++++++++******)))******))))))******++++++111222444888<<>>@@@AAALLLPPPVVVXXXYYY[[[aaafffgggmmmmmmggghhhkkkfff\\\III>>>444444888;;;???CCC>>>======AAADDDBBB;;;444:::===DDDOOO[[[cccdddbbb```]]][[[\\\______\\\XXXRRRPPPLLLGGGBBB<<<888666111...***(((((()))))))))((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''(((***,,,+++************(((&&&&&&&&&***000111+++((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))************+++,,,***(((''''''((()))(((&&&&&&&&&''')))***))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((*********)))))))))(((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((('''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((('''((()))&&&&&&&&&''''''''''''(((''')))---//////---)))'''))))))))))))***+++,,,---++++++******++++++,,,---------............---------,,,,,,---......,,,+++******+++++++++,,,,,,,,,***************************++++++******)))(((''')))(((((('''''''''((((((&&&%%%$$$###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$###$$$(((+++UUUBBB999888333555888333222333222111///...///000///............---------...---,,,,,,++++++,,,,,,***************************************+++++++++++++++************************)))))))))(((((((((((()))******++++++******************************)))***++++++)))((()))***++++++,,,,,,+++***))))))))))))))))))***,,,...///555666999===AAAEEEHHHJJJKKKMMMNNNPPPQQQRRRQQQQQQSSSUUUXXX[[[]]]_________aaacccfffgggggggggggghhhjjjjjjkkkjjjhhhfffdddccc^^^YYYQQQLLLIIIHHHHHHHHHEEEAAA<<<999999<<<@@@DDDLLLSSS\\\bbbdddfffhhhjjjfffkkkllliiikkkoookkkcccXXXIII;;;888;;;>>>@@@AAA@@@<<<;;;BBBJJJIII<<>>:::===EEEFFF>>>666333000111:::HHHVVV___ccc```^^^]]]]]]^^^]]][[[XXXVVVVVVWWWVVVTTTQQQNNNLLLEEE???777000---,,,------,,,+++***)))((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((''''''(((******)))''''''''''''''''''''''''''''''((())))))((()))+++---,,,***'''&&&&&&''''''&&&'''%%%(((111666333,,,(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))***+++***((('''''')))(((''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$"""&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((''')))+++------+++)))'''))))))))))))***+++,,,---***************++++++,,,,,,,,,------------,,,,,,+++******+++------,,,***++++++++++++++++++++++++************************((()))******++++++++++++******)))''''''&&&&&&&&&((()))***)))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!"""QQQ???777666222444666111000111111///---,,,---//////............---------...---,,,,,,++++++,,,,,,************************************************************************((((((((()))***+++++++++***************++++++,,,************************+++,,,,,,+++)))((()))***,,,,,,,,,,,,,,,+++******++++++,,,...111555888:::===AAAFFFIIIKKKMMMQQQSSSOOOPPPRRRTTTVVVWWWWWWWWWWWWXXXYYY[[[\\\^^^______^^^```bbbbbbaaa`````````aaabbbdddeeefffffffffeeeaaa^^^ZZZXXXWWWVVVUUUTTTOOONNNMMMMMMMMMOOOQQQRRRUUUYYY^^^cccfffhhhiiijjjdddhhhjjjiiiiiikkkjjjhhhhhh___TTTIII???777888<<>>AAAFFFKKKNNNNNNOOORRRUUURRRSSSVVVXXXYYYZZZZZZZZZXXXXXXYYYYYYZZZ[[[\\\\\\]]]___``````^^^]]]\\\\\\\\\]]]___aaadddgggiiijjjhhhfffdddccccccaaa___]]]ZZZ[[[\\\]]]]]]^^^^^^^^^dddddddddeeefffgggggghhhcccfffhhhhhhggggggggghhhiiieee___VVVHHH;;;888<<>>888555444333333555<<>>777777333444666000111111111000...---...//////............---------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((()))***+++,,,,,,---)))))))))******+++++++++++++++*********+++,,,---************************)))+++,,,,,,******+++---******+++,,,------------000222666:::>>>@@@AAAAAABBBGGGMMMOOONNNMMMPPPSSSUUUVVVWWWYYYYYYYYYYYYXXXYYYXXXXXXWWWWWWXXXXXXXXXYYY[[[]]]\\\ZZZXXXWWWWWWWWWWWWXXXZZZ^^^bbbgggiiidddbbb``````aaaaaa```^^^\\\\\\]]]___```aaaaaabbbeeecccbbbaaabbbbbbccccccaaacccfffggggggfffgggjjjjjjgggeee```VVVHHH???>>>999@@@HHHLLLKKKFFF@@@<<<:::===>>>===>>>FFFUUUaaa[[[\\\]]]]]]]]]\\\]]]]]]VVVVVVWWWWWWWWWWWWWWWWWWUUUTTTSSSRRRPPPKKKEEE@@@999777333///,,,******)))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((&&&%%%%%%''')))***)))(((''''''''''''''''''''''''&&&''''''&&&%%%%%%'''((((((''''''(((******)))''''''$$$###&&&&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''((()))(((''''''((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((111+++%%%###%%%((('''&&&)))(((&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########)))---,,,&&&"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((******((((((((((((******))))))))))))***+++,,,---)))))))))))))))***++++++******++++++++++++******((((((((()))+++,,,+++***,,,,,,,,,+++++++++************************************+++,,,,,,,,,++++++)))(((((('''''''''((((((&&&***...---)))'''''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&~~~PPP>>>888888444666777111222222222111///...///000//////.........---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++******))))))''''''(((***+++,,,---...+++++++++***************,,,+++*********+++,,,---************************)))***,,,,,,++++++,,,...)))***+++,,,---.........111444999>>>AAACCCCCCCCCEEEJJJPPPRRRPPPOOOQQQTTTUUUVVVVVVWWWWWWVVVUUUTTTYYYXXXWWWVVVVVVVVVVVVVVVUUUWWWXXXWWWUUUSSSRRRRRRQQQQQQRRRSSSWWW]]]bbbeee___]]][[[[[[\\\^^^______WWWWWWWWWXXXYYY[[[\\\^^^^^^^^^]]]^^^```bbbbbbbbb___aaadddggggggfffiiimmmkkkgggggggggaaaSSSFFF@@@555:::AAAIIINNNNNNLLLJJJCCCHHHJJJGGGCCCGGGUUUbbb]]]^^^^^^]]]ZZZXXXXXXXXXQQQQQQRRRSSSUUUXXXZZZ[[[XXXWWWWWWWWWUUUQQQKKKGGG@@@===888333...+++***)))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((('''&&&&&&(((***+++***)))(((((((((((((((((((((((('''(((((('''%%%%%%&&&((()))))))))***+++***'''%%%%%%$$$%%%((('''$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&((()))(((''''''((()))&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))666///'''###%%%'''&&&%%%***)))'''%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$+++222000((("""###'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))***+++,,,---)))))))))))))))******+++******++++++++++++******((('''''')))+++,,,+++***,,,,,,,,,++++++*********************************++++++,,,,,,,,,++++++***(((((('''''''''(((((()))###'''++++++&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&$$$""""""###%%%OOOBBB666555888777444222///000111000---,,,---...---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---++++++******************++++++++++++++++++++++++,,,+++***)))((((((((((((------------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,)))+++---......000333555>>>???AAACCCEEEGGGGGGHHHKKKKKKKKKLLLNNNPPPPPPPPPJJJTTTYYYTTTNNNPPPQQQOOOTTTQQQOOOOOOPPPQQQPPPOOONNNQQQRRRRRRWWW[[[UUULLLPPPRRRVVVZZZ[[[\\\___ccc___\\\XXXWWWZZZ]]]ZZZUUURRRWWWUUUUUUWWWOOOPPP^^^]]]VVVRRRVVV[[[YYYVVVTTTYYY^^^___[[[ZZZ```dddccc]]]ccceeedddcccccc\\\SSSHHHEEEAAAAAADDDJJJOOORRRZZZXXXVVVVVVYYY\\\^^^^^^``````aaa```]]]ZZZVVVSSS>>>@@@BBBEEEIIIOOOXXX^^^[[[UUUQQQSSSXXXYYYRRRKKKIIIGGGCCC===666000+++(((((((((((((((((((((((('''+++***)))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###&&&+++---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&((()))))))))'''))))))(((%%%$$$%%%((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&(((&&&$$$$$$'''((('''%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&''')))%%%%%%%%%$$$$$$$$$######((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''+++***)))'''''''''((()))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,***((()))+++,,,+++(((,,,+++++++++***)))))))))************)))))))))(((***+++,,,---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$OOOBBB666555777666444222111222333111///......///...---------------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++******************++++++++++++++++++++++++*********))))))***++++++------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++---///111222444888:::???@@@BBBEEEHHHJJJKKKLLLOOOOOOOOOOOOPPPPPPPPPOOOFFFKKKNNNNNNNNNOOOPPPOOOKKKKKKLLLMMMNNNOOOOOOOOONNNRRRUUUVVVYYY\\\VVVNNNUUUYYY___dddfffeeecccccc\\\\\\\\\[[[[[[\\\\\\\\\UUUWWWTTTVVV\\\UUUOOOWWWUUUPPPOOOUUUZZZZZZXXXYYYUUUZZZ[[[XXXXXX\\\\\\YYY^^^___^^^\\\___ccc___WWWVVVOOOEEE??????EEEKKKOOOYYYYYYZZZ[[[]]]___```bbbaaaaaaaaa```]]]YYYTTTRRR===:::777888===DDDJJJNNNTTTPPPNNNQQQVVVXXXUUUPPPLLLKKKHHHDDD???:::555222***)))))))))))))))******+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((((((((()))************)))))))))))))))((((((((('''((('''''''''((((((((('''%%%'''((('''%%%%%%''')))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''((((((((((((((()))&&&$$$%%%'''((('''&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((+++***((('''''''''((()))(((((((((((()))***+++,,,*********+++++++++,,,,,,,,,***((()))+++,,,***)))+++++++++***************,,,++++++***************++++++,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$NNNBBB777555777666333333444555555333111//////000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++++++++++++++++++++++++++++++++************+++,,,---...------------------------******++++++,,,,,,------......------------......---000333666888;;;>>>AAADDDEEEGGGIIIKKKMMMNNNNNNRRRRRRSSSTTTSSSRRRQQQPPPNNNKKKIIIKKKJJJHHHGGGHHHDDDFFFJJJMMMOOOQQQTTTVVVXXX\\\```aaabbbaaa\\\UUU```gggqqqyyy{{{uuukkkbbbWWWYYY[[[ZZZYYYZZZ___eeecccccc___dddnnngggXXXUUURRRPPPQQQXXX[[[ZZZYYYZZZ[[[^^^``````aaacccaaa\\\YYYWWWSSSQQQUUUZZZZZZUUU]]]VVVLLLFFFDDDGGGJJJLLLUUUYYY^^^```______```bbbbbbbbbaaa___\\\XXXTTTQQQCCC<<<333000444:::>>>@@@FFFEEEEEEHHHLLLOOOPPPPPPMMMNNNMMMLLLHHHDDD???<<<---,,,+++******+++,,,---++++++***)))((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((())))))***++++++++++++***)))))))))(((((((((''''''''''''((())))))((('''&&&%%%&&&'''&&&&&&&&&(((***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((()))************)))((('''%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((***************************)))((('''''''''((((((((((((((())))))******+++)))*********+++++++++++++++***))))))++++++***)))***************+++++++++...---+++*********+++,,,+++++++++******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$MMMAAA777555666444333333444555555333111//////000...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,---...------------------------******++++++,,,---............---,,,------...//////222777:::===@@@DDDFFFLLLLLLMMMNNNNNNNNNNNNNNNQQQSSSTTTUUUSSSQQQPPPPPPKKKGGGFFFHHHFFFBBBEEELLLQQQTTTXXXZZZ\\\___dddhhhiiimmmqqqsssqqqnnniiieeesss~~~|||lll___^^^^^^^^^___bbbllluuu}}}~~~zzzjjj^^^ZZZZZZ]]]bbbbbb\\\XXXWWW```aaadddhhhjjjjjjfffaaaTTTSSSRRRPPPQQQRRRSSSRRRUUUSSSQQQPPPPPPPPPNNNLLLPPPWWW^^^```]]][[[\\\^^^_________]]][[[XXXUUUSSSOOOGGG===555333666;;;>>>:::;;;<<<===>>>AAAEEEGGGKKKLLLNNNNNNLLLHHHDDDAAA333222///---,,,+++,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((***+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((******+++,,,,,,,,,,,,+++))))))((((((((('''''''''&&&(((******)))'''&&&%%%'''''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&'''''''''(((((()))************)))'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((('''((((((((('''(((((())))))))))))))))))))))))************+++***)))))))))*********))))))))))))***+++++++++,,,---,,,+++))))))***+++,,,++++++***)))((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||LLLAAA888555555333222333333333444222///......///...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++...------,,,++++++,,,,,,------------------------******+++,,,------......------,,,,,,---...000111222555:::>>>AAACCCGGGIIIMMMNNNOOOPPPPPPQQQPPPPPPOOOQQQRRRQQQMMMJJJJJJJJJ@@@CCCIIILLLLLLOOO\\\jjjqqqqqqrrrrrrrrrtttwwwyyyuuuyyy~~~}}}}}}wwwooojjjlllpppuuupppiiihhhkkkpppoooggg^^^ZZZ[[[\\\___dddeeeccc___\\\TTTVVVYYYXXXTTTPPPQQQUUUPPPOOOOOOPPPRRRRRRPPPOOOPPPVVV\\\^^^ZZZWWWXXXZZZZZZZZZ[[[ZZZYYYXXXVVVUUUUUUQQQHHH<<<333222999@@@999:::::::::888999<<>>BBBDDDFFFHHHJJJLLLMMMNNNPPPQQQRRRRRRRRRLLLNNNOOOMMMIIIGGGHHHJJJUUU___fffcccbbblll}}}yyy|||xxxzzz|||~~~|||wwwvvvzzz|||uuulllggg]]]___cccggggggddddddfffbbb```^^^ZZZSSSNNNOOOTTTSSSOOOJJJGGGIIIKKKNNNOOOPPPTTTXXXYYYXXXWWWWWWYYYVVVWWWWWWWWWWWWWWWVVVVVVSSSRRRKKK???222...555===<<<<<<===<<<;;;;;;<<<===AAACCCFFFIIIKKKKKKJJJIIIDDDBBB???;;;666111...,,,,,,,,,+++***))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%$$$&&&---333333,,,%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((******+++,,,,,,,,,,,,+++((((((((('''''''''&&&&&&###'''******(((&&&'''))),,,***'''&&&&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$%%%'''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))))))))((('''(((((((((((())))))))))))((()))******(((((()))******************+++++++++************))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$vvvJJJAAA888555444111111444///000111000///...///111---------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******++++++,,,------...++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------------------------,,,,,,------------------...------...111444888:::;;;???CCCFFFGGGHHHIIIKKKOOOOOOOOOOOOOOONNNNNNMMMGGGKKKNNNNNNMMMOOOUUU[[[}}}{{{www}}}}}}zzzuuummmpppwww~~~yyyggg\\\TTTNNNNNNRRRUUUPPPJJJFFFFFFIIIKKKLLLMMMNNNOOOQQQSSSUUUWWWYYYUUUUUUUUUUUUUUUTTTTTTSSSPPPNNNIII>>>444000333888888888999:::;;;<<<<<<;;;777999>>>BBBFFFJJJLLLLLLJJJIIIGGGCCC>>>999444111,,,,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))((((((((('''''''''''''''''''''''''''%%%&&&'''***------***'''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((()))******+++++++++++++++(((((('''''''''&&&&&&&&&###&&&))))))&&&&&&)))---+++)))&&&&&&''''''%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''%%%'''(((&&&$$$$$$&&&(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))'''%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%######&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&''')))******((('''&&&'''''''''((((((((())))))''')))******((('''(((***+++++++++***************)))***+++,,,,,,***)))''''''((()))******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$vvvJJJAAA999555333111111444...000111111000000111222---------...000111333444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,---......++++++++++++++++++++++++************+++,,,------------------------------------------------,,,,,,/////////000333777<<<>>>???BBBFFFIIIIIIIIIJJJKKKUUUTTTRRRPPPMMMJJJGGGEEECCCHHHNNNRRRUUU]]]gggooo~~~}}}|||yyy~~~vvvcccYYYSSSQQQSSSQQQOOONNNMMMMMMMMMKKKIIIIIIGGGGGGIIINNNSSSVVVXXXVVVUUUUUUTTTSSSRRRQQQQQQQQQMMMGGG@@@999666555666//////111555999::::::888...111666<<>>999555---,,,+++***))))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))((('''&&&((()))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((())))))***++++++++++++***(((((('''''''''&&&&&&&&&"""&&&)))(((&&&&&&***///***'''%%%%%%'''((('''%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((('''(((***(((&&&%%%(((***((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((+++)))&&&$$$$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%######&&&(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&''')))******((('''%%%''''''''''''((((((((()))''')))+++***'''&&&(((***,,,+++++++++******)))))))))+++---......,,,)))'''&&&''')))++++++***((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""######$$$&&&''''''(((""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$uuuJJJ???666444444222111111111111000///////////////.........------,,,,,,,,,------------------------++++++,,,---............******+++,,,------......,,,,,,,,,++++++************+++,,,---...---,,,+++..................---------------.........//////......///333999===??????CCCFFFHHHIIIJJJLLLLLLKKKUUUUUUTTTPPPJJJEEEFFFHHHEEEQQQXXXZZZeeexxxnnndddccchhhooooooeeeeeemmmgggRRRGGGJJJKKKKKKJJJGGGHHHLLLQQQRRRLLLNNNPPPPPPRRRTTTTTTSSSSSSPPPHHH===888:::<<<<<<::::::999777444333333444333...,,,222===EEEGGGEEEKKKKKKKKKIIIFFFAAA===:::777333...***)))*********'''&&&&&&'''((()))'''&&&++++++******))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***+++---,,,***)))(((((('''&&&&&&%%%%%%&&&&&&''''''((()))(((''''''''')))''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''$$$&&&***,,,,,,+++(((&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))'''((()))((('''''')))+++)))+++)))$$$%%%+++***$$$+++***(((((()))******))))))(((((((((''''''''''''))))))))))))))))))))))))&&&''')))((('''%%%&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%rrrIII???555444444333111111111111000///////////////.........------,,,,,,,,,------------------------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,+++++++++******++++++,,,------------,,,................................./////////000000///222555999<<>>555444555333111111111111000///////////////.........---------------------------------------++++++,,,,,,++++++******------,,,,,,,,,...///000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...........................////////////000000111222222777<<>>888222///,,,***((()))((('''(((***+++***)))))))))))))))************,,,++++++***)))(((((('''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((***---...,,,)))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%'''((()))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''%%%''')))***)))(((((())))))'''((())))))&&&(((,,,((('''&&&(((***,,,,,,,,,)))))))))(((((((((''''''))))))))))))))))))))))))&&&((())))))'''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnFFF<<<444444555333111111111000000///////////////...............---------------------------------,,,,,,,,,,,,,,,+++***)))------+++++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///............////////////////////////000111222333888<<>>EEEKKKNNNOOOOOOMMMNNNNNNMMMLLLJJJGGGFFFEEEAAA;;;777333000---******)))((((((*********)))(((((())))))******++++++,,,,,,+++***)))(((((('''))))))))))))))))))))))))(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''***---...,,,)))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((((((&&&%%%$$$&&&)))***)))((('''(((***''''''+++)))$$$&&&,,,***((('''(((***++++++***)))))))))(((((((((((('''(((((((((((((((((((((((('''((())))))'''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################oooDDD;;;444444555444111111111000000///////////////........................------------------------------......---,,,++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///........./////////000000......---...000222444666===@@@BBBAAA???AAAHHHNNNOOOLLLLLLMMMIIIEEEIIIPPP[[[aaauuu~~~zzz{{{sssmmmhhheee```YYYYYY]]]YYYSSSOOONNNKKKFFFEEEIIIIIIIIIJJJMMMSSSVVVNNNDDD??????@@@AAAAAA>>>888444111666===DDDJJJNNNOOOOOOPPPPPPOOONNNLLLJJJGGGFFFDDDAAA>>>;;;999666333000,,,***(((((()))***)))((((((((())))))******++++++++++++******)))(((((('''))))))))))))))))))))))))(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''***,,,---+++(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###&&&)))***)))(((''''''***((((((***)))&&&'''+++,,,+++)))((()))***)))(((***)))))))))(((((((((((((((((((((((((((((((((((('''(((***)))(((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################mmmCCC:::333444666444222111111111000///////////////.............../////////------------------------------.........---,,,,,,*********+++++++++++++++,,,,,,,,,,,,---------------------------......///.........//////000000111---------...111555888:::AAABBBCCCAAA@@@CCCHHHMMMKKKHHHJJJMMMMMMLLLVVVcccsss}}}{{{~~~wwwqqqqqquuuyyysssjjjjjjrrrqqqhhh```\\\SSSGGGBBBDDDCCCDDDDDDFFFLLLQQQOOOHHHCCC@@@===<<<<<<:::666222222444888@@@GGGMMMNNNNNNRRRRRRQQQOOOMMMKKKJJJHHHDDDCCCAAA@@@???===:::777000...+++))))))***)))((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((***,,,+++)))''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%'''((()))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((()))(((''''''((()))***)))'''***......+++...,,,))))))))))))(((&&&******)))))))))((((((((())))))))))))))))))))))))''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$iiiAAA999333444666444222111111111000///////////////---........./////////000------------------------++++++,,,---------,,,,,,)))***,,,------,,,***))),,,,,,,,,---------......,,,------...............---......///000000111111.........000444888===@@@BBBBBBDDDEEEFFFGGGGGGHHHJJJHHHKKKSSSXXX]]]mmm{{{~~~vvvvvvxxx~~~yyywwwhhhSSSIIIIIIDDDFFFEEEDDDFFFJJJJJJFFFHHHCCC>>><<<<<<;;;666222444222333:::DDDLLLNNNMMMPPPOOOOOONNNMMMLLLKKKJJJGGGFFFEEEEEEEEECCC@@@===666222...,,,++++++***)))*********)))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***++++++)))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''')))'''&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&&&&''')))&&&+++***%%%,,,::::::...,,,+++)))((()))***)))(((*********)))))))))(((((())))))))))))))))))))))))((()))******(((''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%fffAAA888222444666555222111111111000///////////////---.........//////000000------------------------)))***+++,,,,,,,,,,,,,,,***+++---//////---+++))),,,,,,,,,------.........+++,,,.../////////...------......///000111111222//////000222666;;;AAADDDAAABBBEEEHHHKKKJJJGGGDDDLLLJJJOOO[[[ccclllyyy|||bbbSSSRRRIIILLLJJJFFFCCCDDDCCC???IIIDDD@@@???@@@???:::555555111000777BBBLLLNNNMMMKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGCCC@@@999666111...---,,,+++***++++++******))))))((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((++++++***(((&&&&&&''')))'''&&&&&&%%%%%%&&&&&&''''''((()))(((''''''((()))%%%%%%&&&&&&'''((())))))''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((+++(((&&&%%%&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&''''''&&&%%%&&&(((***$$$,,,***$$$///CCCCCC111+++)))((((((***+++***)))************))))))))))))))))))))))))))))))))))))((()))******(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%eeeAAA;;;777666555222111222222111111000000000000000///...,,,++++++,,,...///------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------.........///////////////333222222555999===@@@AAA>>>HHHHHHGGGJJJFFFBBBHHHTTT^^^iiipppttt}}}zzzyyyxxx~~~~~~~~~rrreeeeee[[[RRROOOOOOKKKFFFCCC@@@???======???AAA===999<<<999777999@@@FFFJJJKKKLLLJJJHHHFFFEEEFFFHHHJJJHHHGGGEEEEEEFFFFFFEEEDDDGGGCCC<<<555111...,,,+++((((((((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%(((++++++)))'''((()))'''((()))******)))((('''&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&(((***++++++)))'''&&&'''(((''''''((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))+++)))'''(((***)))%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((()))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((()))*********)))'''((()))***((('''))))))))))))))))))))))))******))))))((((((''''''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$eeeAAA;;;777666555222111333222222111000000000000000000///...,,,,,,---...///------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------------------------------......////////////000000555333333555999>>>BBBDDDHHHMMMHHHDDDHHHIIILLLXXXccckkkvvv|||~~~}}}{{{uuuxxxzzz}}}~~~zzzyyy|||yyyuuujjjeee^^^YYYWWWTTTMMMFFFBBB@@@===>>>AAAEEEDDDAAA@@@>>><<<===BBBFFFHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFAAAAAABBBEEEHHHJJJIIIHHHHHHDDD???999555222///---......---,,,+++*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&(((++++++((('''((()))'''((()))******)))((('''&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&(((***++++++)))&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###&&&'''$$$%%%((()))&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((())))))***+++)))((()))***+++***((())))))))))))))))))))))))***)))))))))(((((((((''')))((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$dddAAA;;;666666555222111333222222111000000000000111222111///.........//////------------------------******+++,,,---...//////,,,,,,,,,,,,---------------------------,,,,,,,,,------------------------......//////000000000000555444444666999???DDDGGGHHHKKKEEECCCNNNWWW___mmmtttyyyyyywwwvvvttt|||vvvwww}}}tttiiijjjfff___]]]^^^XXXNNNGGGBBB===<<>>>>>>>>@@@DDDDDDDDDEEEFFFFFFEEEEEEEEEGGGIIIKKKJJJGGGDDDBBB111000///111666;;;>>>@@@EEEFFFGGGFFFAAA<<<888555///...,,,***((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))'''(((((((((((('''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((()))******(((&&&&&&'''((((((((('''((()))******)))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((...000+++%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$***///---&&&"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))***(((((((((***+++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%bbb@@@:::666666666333222444333222222111111111111111000//////......---------........................------------------------,,,,,,---------........./////////......---------........................//////000000111222222333///333:::>>>AAACCCEEEGGGIIIVVVeee}}}rrrfffcccdddlllrrrwww~~~~~~~~~}}}|||zzz~~~|||~~~zzzyyyzzz~~~yyyooofffkkkwww{{{wwwaaaUUUJJJEEECCC??????AAAAAACCCDDDEEEFFFEEEEEEEEEGGGHHHHHHHHHHHHGGGFFFEEE<<<777222///111555999;;;AAAEEEIIIIIIEEE@@@<<<:::333222///---+++++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))******(((&&&&&&'''((()))((('''((()))******)))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***000222,,,&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%***...,,,&&&"""$$$)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%bbb???:::666666666333222444333333222111111111111222............................................................------,,,,,,,,,---------............///////////////.................................//////000111222333333444000666===CCCDDDFFFIIIKKKTTTfff{{{yyyhhhdddmmmwww|||~~~~~~zzzyyy~~~~~~~~~nnnfffmmmxxx}}}~~~bbbUUUKKKIIIFFFAAA???CCC@@@BBBDDDEEEDDDDDDEEEFFFHHHHHHGGGGGGGGGHHHIIIJJJEEE>>>555///---///222444;;;AAAGGGJJJGGGBBB@@@???666444111---+++***++++++))))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((())))))))))))'''&&&&&&'''(((((('''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))'''%%%&&&''')))))))))&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$***,,,(((%%%'''))))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,***%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&%%%%%%&&&((())))))'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%ccc???999555666666333333555444333222222111111222222---......///000000000000........................------------............------------............///////////////000000000........................///000000111222333444555555;;;AAADDDFFFIIIOOOTTT___uuu{{{xxx~~~}}}~~~}}}}}}}}}kkkgggooouuuyyy~~~eeeXXXPPPQQQNNNFFFCCCGGGCCCDDDFFFEEECCCCCCEEEGGGGGGGGGGGGHHHIIIJJJLLLLLLHHHBBB:::444111000000000666===EEEHHHFFFCCCBBBBBB;;;888333...+++((((((((())))))))))))))))))))))))'''((((((((())))))))))))&&&&&&'''''''''(((((((((***'''%%%%%%'''((((((&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((())))))))))))'''%%%%%%''')))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###''''''%%%%%%((()))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&)))***)))((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&ccc???999555666666333333555444333222222111111222222---...///111222222222222////////////////////////+++,,,,,,---...///000000---------.........//////......//////000000111111///////////////////////////000000222333444555555;;;???CCCEEEFFFKKKTTT[[[jjj~~~sss{{{yyy}}}}}}}}}~~~||||||lllkkkuuuxxx|||pppddd\\\]]]ZZZPPPKKKNNNFFFGGGHHHFFFCCCBBBDDDGGGEEEFFFHHHJJJLLLLLLMMMMMMLLLHHHBBB===:::777555333333:::CCCGGGEEECCCCCCDDDDDD@@@:::444///,,,******))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&'''''''''(((***'''$$$$$$'''((((((&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%&&&'''((()))))))))))))))'''%%%%%%''')))))))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))(((%%%&&&)))'''###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&'''***++++++***(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&bbb???;;;777444444444444444333333333222222222111111222000///000333444222000...///000000000000///...111///...///000111000...000000000///......------///////////////.........///000111111111111000000333444444333333777999:::AAAFFFHHHGGGLLL\\\oooyyyyyyxxxxxxwww|||}}}xxxuuu{{{zzzxxx|||{{{vvvrrrkkkwwwvvvllltttuuuoooooorrrhhhXXXPPPOOOPPPQQQMMMEEEBBBDDDEEEEEEFFFGGGIIIKKKLLLMMMNNNEEE<<<999;;;===;;;888444444;;;FFFJJJFFFFFFJJJGGGCCC???<<<999444...((()))*********((((((***,,,(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((''''''''''''((((((''''''&&&&&&((()))***(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&$$$$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$###""" %%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%######$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++'''$$$###%%%'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***''''''''''''((((((((((((******))))))(((((('''''')))((((((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$```>>>;;;777444444444444444333333333222222222111111222000///000222333222000//////......---......///111///...///000111000...///////////////.........////////////////////////000000000000000111111111666666666666999===@@@AAABBBEEEHHHLLLXXXlll}}}}}}rrrooo{{{xxxttt{{{|||}}}lllkkkxxx{{{yyyhhhZZZZZZZZZYYYVVVQQQMMMJJJDDDDDDEEEEEEGGGHHHJJJKKKKKKCCC:::666999>>>AAABBB;;;777999AAAGGGFFFEEEFFFGGGDDDAAA>>>;;;777111---+++***))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''((()))***(((''''''&&&'''((()))***(((((('''''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%''')))***''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&###$$$%%%&&&''')))******&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***'''$$$###%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))''''''''''''(((((((((((())))))))))))((((((''''''******)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$^^^>>>;;;777555444444444333333333333222222222111111111000///000222333222111111000......///222666999111///...///000111000.........////////////000000////////////////////////000000/////////000222333888777777:::>>>BBBDDDFFFAAAFFFLLLVVVhhh|||{{{tttwwwzzzxxxvvvwwwxxx}}}~~~rrrlllsss|||{{{~~~zzzeeehhhfff___^^^___WWWMMMDDDDDDCCCDDDEEEGGGIIIJJJKKKDDD<<<666555;;;CCCHHHEEE===888<<>>;;;666333...+++(((''')))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&((()))***+++(((''''''''''''((())))))(((((((((''''''(((((()))((((((((('''((())))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&(((+++...///''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))******(((''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((''''''''''''(((((((((((()))))))))(((((((((((('''++++++)))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$]]]===;;;777555555555444333333333333222222222111111000000000000111111111111222000///000444:::AAAFFF111///...///000111000...---......///000000111111///////////////000000000111000///...///111333555777555777===AAAAAABBBDDDCCCMMMZZZhhhvvv|||uuu~~~~~~yyy|||~~~xxxyyy{{{zzz|||rrrxxxtttiiihhhkkk```OOOCCCCCCBBBCCCDDDFFFIIIJJJKKKHHHAAA999444666<<>>;;;888333---((('''***+++)))%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((******''''''''''''((((((((())))))(((((((((((())))))***'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((******((('''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%'''''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%\\\===:::777666555555333222333333333222222222111111///000000000000000111111111000...///333999@@@DDD111///...///000111000...---......///000111222222////////////000000111111111000//////000222555777444444888???AAA???AAAEEEPPP```rrr}}}}}}uuuuuu|||}}}~~~|||qqq|||uuurrrssseeeRRRCCCBBBAAAAAABBBDDDGGGHHHHHHHHHEEE>>>777444777:::@@@???;;;555333888AAAGGGBBBCCCCCCCCCAAA???===<<<666000***(((++++++)))%%%))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((()))******&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%######$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''''''''(((((((((((('''''''''''''''(((((((((''''''&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%[[[<<<:::888666666555333222333333333222222222111111...///111000//////000222000///---,,,---///333555111///...///000111000.........///000000111222222...//////000000111111222111000000111333555777888777777<<>>999666666:::===;;;333...222:::@@@AAACCCDDDCCCAAA?????????999444...+++++++++)))'''))))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''))))))((('''''''''''''''&&&''''''((()))(((((((((''''''''''''((()))******%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''(((((((((%%%%%%%%%&&&'''(((******((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%YYY<<<:::888777666555333111333333333222222222111111---///111000///...000222111000///...---,,,,,,,,,111///...///000111000.../////////000000111111222...//////000111111222222000111222444666777999999======CCCKKKMMMQQQddd{{{}}}zzz{{{xxxyyy}}}|||ssssssxxx~~~{{{pppbbbYYYTTTQQQLLLGGGDDDCCCCCCDDDAAADDDGGGGGGCCC>>>888555<<>>666111444888888AAACCCFFFEEEBBB@@@@@@AAA;;;888333...+++)))******))))))))))))))))))))))))%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''(((''''''''''''(((((()))&&&&&&((()))))))))((('''&&&&&&&&&&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&XXX<<<:::888777666555333111333333333222222222111111---///111111......000222222333333333222000///...111///...///000111000///000000000000111111111111...//////000111222222222000111333666888999::::::CCCCCCIIIPPPSSS]]]yyy}}}~~~tttpppwww{{{zzz~~~uuuyyyvvviiieeeaaa]]]VVVOOOJJJFFFEEEEEEFFFGGGIIIIIIFFF@@@999444BBBDDDAAA:::888:::888333BBBEEEGGGFFFCCCAAAAAACCC<<<:::666000+++)))***,,,))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''((()))***+++%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***(((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###'''******'''%%%(((,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$&&&'''((('''&&&'''(((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''"""%%%((((((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((''''''(((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&[[[===;;;888666666666555444222222222111111111111000000000000000000000000000000000111111111111000000//////000000000000//////////////////000000000000///000222111000000111222444111111555666444777>>>DDDGGGLLLSSS___wwwvvvoooqqqvvvwwwzzz}}}xxx{{{}}}~~~tttiiikkkooonnncccTTTIIIFFFFFFRRREEE@@@HHHKKKCCC:::999<<>>EEEKKKQQQ\\\mmm{{{zzz{{{|||sssooommmkkknnnvvv{{{uuu~~~|||~~~xxxsssbbb\\\```[[[LLLBBBEEEHHHCCC???AAA<<>>:::777444222***++++++++++++***)))))))))******************)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''((()))***)))'''&&&&&&'''''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&'''(((((())))))(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%&&&'''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((&&&%%%%%%&&&'''%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''''''''((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((((((((()))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''VVV===;;;888666666666555444333333222222222111111111000000000000000000000000000000111111111111000000//////000000000000//////////////////000000000000000111111000//////111333555888===??????DDDOOOXXXooouuu|||www}}}{{{}}}||||||wwwzzztttuuudddVVVJJJGGGHHHHHHIIILLLGGG???:::===GGGKKKEEE>>>666;;;BBBIIINNNMMMIIIEEEDDDBBB@@@??????<<<888444++++++,,,,,,+++***)))(((******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((()))***)))'''&&&&&&'''&&&'''((())))))((('''&&&((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&(((&&&&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&'''(((***+++)))(((((('''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%''''''&&&$$$'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&)))***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((''''''(((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''XXX===;;;888666666666555444333333333222222222222111000000000000000000000000000000111111111111000000//////000000000000//////////////////000000000000000111111000000111444666;;;===>>>>>>CCCPPPbbbnnn|||yyy||||||{{{iiifffaaaXXXPPPNNNOOOMMMKKKKKKLLLCCC;;;:::@@@GGGIIIHHH???AAADDDIIIMMMNNNKKKHHHCCCAAA>>>???@@@???:::555......------,,,***)))(((******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((((()))))))))'''&&&&&&(((%%%&&&'''(((((('''&&&%%%))))))((((((((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''''''''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((***+++(((((('''''''''(((((()))''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&''''''&&&%%%$$$%%%''')))***'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&'''(((((((((((((((((('''%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''ZZZ===;;;888666666666555444333333333333222222222222000000000000000000000000000000111111111111000000//////000000000000//////////////////000000000000000111111111111333777:::@@@BBBCCCEEEQQQfffyyy}}}|||rrrfffbbbeee```ZZZVVVUUURRRNNNKKKLLLGGG@@@<<<>>>BBBFFFIIIEEEFFFHHHKKKNNNNNNMMMKKKCCCAAA??????@@@???<<<888333222000---+++***)))))))))******************)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''(((((((((((('''''''''(((((((((((((((&&&((()))(((''''''''')))&&&&&&&&&''''''&&&&&&&&&)))))))))(((((((((''''''$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))'''''''''''''''(((((((((((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''))))))''''''&&&&&&''''''((((((&&&&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%)))'''%%%%%%&&&(((((((((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''YYY===;;;888666666666555444444444333333333222222222000000000000000000000000000000111111111111000000//////000000000000//////////////////000000000000000111111222333666;;;>>>EEEHHHLLLSSScccwww}}}}}}~~~yyywwwuuurrrpppsssmmmddd[[[WWWUUUSSSPPPLLLKKKIIIHHHFFFEEECCCBBBEEEHHHLLLOOOOOONNNLLLKKKDDDCCCAAA??????>>>===<<<888666222...+++*********((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''((((((((((((''''''''''''((((((((()))%%%'''(((((('''''')))***((((((''''''''''''(((((())))))))))))((((((((('''%%%&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''((($$$%%%%%%&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***///,,,'''%%%%%%&&&'''''')))(((''''''))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((((((&&&'''((())))))((('''&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''(((((()))***'''&&&&&&%%%%%%&&&&&&'''XXX===;;;888666666666555444444444444333333333222222000000000000000000000000000000111111111111000000//////000000000000//////////////////000000000000000111222222444888===AAAHHHNNNTTT]]]nnn~~~zzzzzz{{{|||xxxkkk]]]WWWVVVVVVUUUMMMOOORRRTTTRRRKKKCCC<<>>>>>???<<<888333...***)))***+++(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''((((((((()))&&&'''''''''(((((())))))$$$&&&'''((('''(((***+++***)))(((''''''((()))***))))))))))))((((((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))((('''&&&&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,...000000444///)))%%%$$$%%%%%%%%%***((('''((()))***)))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&(((***+++&&&'''((())))))((('''&&&%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''XXX<<<999777666777888888888222333444555444333222111111000000000111111000///111111111111111111111111111222444555555444222111......///000111222222333000666777222555@@@DDDAAAPPPPPPRRRdddzzz}}}{{{~~~~~~yyy|||~~~~~~|||}}}|||rrrkkkeee^^^aaa```SSSYYYWWWUUUUUUUUUPPPEEE<<<===AAAIIIRRRXXXWWWRRRMMMKKKHHHDDD@@@>>>>>>???@@@BBB>>>777000+++******+++(((((())))))*********+++,,,+++***(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''+++(((%%%%%%'''(((&&&$$$((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((('''&&&%%%&&&((()))(((&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''')))*********)))((('''&&&%%%$$$%%%''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++)))'''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))(((&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''((()))******)))(((''''''''''''''''''''''''''''''%%%%%%+++222444///)))777333---'''$$$$$$%%%''')))***,,,,,,***)))***+++%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''***((('''''')))+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''((())))))******(((&&&'''***+++)))'''))))))))))))((((((((((((UUU>>>;;;888777777777666666333444444444444333222222111000000000111222111111111111111111111111111111000111222333333222111000//////000000111111222222222555666666;;;AAACCCAAA@@@PPP]]]mmm~~~{{{~~~xxxxxx{{{xxxzzzqqqhhhiiinnnttt~~~}}}nnnfff```WWWRRROOOMMMIIIFFFHHHEEEFFFMMMVVVYYYVVVQQQIIIGGGCCC@@@>>>===>>>???@@@===999333///,,,++++++))))))))))))*********++++++***)))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((('''''')))'''%%%%%%'''((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((***+++***'''%%%&&&((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((())))))((((((((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***((('''%%%%%%%%%''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))(((''''''''''''''''''''''''''''''&&&&&&***......+++''',,,+++)))'''&&&'''((()))''')))******)))(((((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))'''&&&''')))++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))((('''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))(((&&&''')))***(((&&&))))))((((((((('''''''''QQQ???<<<999777777666555444555444444333333333333333000000000111111222222222000000000000000000000000000000000000000000000000000111111111111111111111555333555;;;@@@AAACCCFFFHHHiii{{{}}}}}}xxx~~~}}}zzzzzzrrrhhhmmm~~~wwwlll]]]QQQKKKLLLOOORRRUUUMMMGGGJJJUUU\\\[[[WWWJJJHHHEEECCCAAA?????????>>>===;;;888444000---***)))))))))***************)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''((('''%%%&&&'''(((((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&***...000---&&&###%%%)))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&'''(((((()))%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''')))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&''''''(((((('''&&&&&&(((((('''&&&(((((('''''''''&&&&&&&&&MMM>>><<<999777777777666555666555444222222333444444000111222222222222333444000000000000000000000000111000////////////000111222111111111111111111111444222666>>>AAA@@@HHHUUUlll~~~|||wwwvvv~~~}}}}}}|||}}}zzz~~~tttsss~~~ssscccVVVOOOOOOSSSWWWZZZSSSMMMOOOVVV\\\]]][[[MMMKKKIIIGGGDDDBBBAAA@@@<<<===>>>===:::444///+++************************''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''')))(((''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%***---...,,,'''$$$&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))'''$$$###%%%''''''&&&&&&&&&&&&&&&&&&'''%%%&&&((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%$$$%%%''')))***(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%LLL<<<:::777777777888888777666555444333222333444555000222333333222111333555000000000000000000000000222111111000000111111222222222222222111111111111333333:::AAABBBDDDVVVkkkzzz|||}}}tttzzz{{{}}}yyyyyyqqqeee\\\VVVTTTSSSSSSUUUUUUVVVWWWXXXYYYYYYYYYOOONNNKKKHHHEEEBBB@@@???;;;===??????===777111---+++++++++***************&&&'''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''******)))(((&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%)))((((((((((((((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%((()))'''$$$$$$'''+++***)))'''%%%%%%&&&''')))%%%''')))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%'''))))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%MMM;;;999777666777999888888666555555444444444444444111444666555222111333555111111111111111111111111222222222222222222222222111111222222222222222222333888@@@FFFJJJUUUlll~~~~~~ppp|||ssseeebbbnnnzzz}}}}}}{{{{{{rrrkkkdddaaa```]]]VVVQQQQQQWWW^^^```^^^ZZZVVVUUUSSSPPPLLLHHHCCC@@@>>>===<<<===??????===999444000+++++++++++++++*********&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''*********)))&&&&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''%%%$$$%%%((()))(((&&&((())))))******))))))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))*********'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%'''((((((&&&&&&(((+++((('''%%%%%%%%%(((+++---&&&((())))))(((''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%OOO===:::888777777888777666555555555555555444444333333666888666222000222555222222222222222222222222111111222333333222111111111111111222222333333333666>>>FFFMMMZZZooowwwvvviii\\\[[[hhhrrruuuuuurrrqqqwww{{{|||}}}~~~yyyrrrkkkeeefffjjjiiiaaaXXXXXX^^^fffkkkjjjddd[[[UUUZZZVVVPPPJJJEEEAAA@@@???===>>>>>>>>><<<999666444,,,,,,,,,++++++*********&&&''')))*********((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''&&&((()))(((''''''))),,,''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''''''''&&&'''((($$$$$$%%%&&&((()))+++,,,&&&'''))))))'''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&'''((()))***))))))((()))))))))))))))(((((((((%%%'''((('''%%%%%%&&&(((''''''''''''&&&&&&&&&&&&QQQ???<<<999777777777555444444555666666666555333222444777999666111///111444333333333333333333333333///000222444444222000///000000111222333333444444999BBBJJJRRRggg}}}oooooowww|||zzzsssjjjaaa```jjjwwwuuurrrnnniiiiiiqqq{{{zzzxxxuuuyyyzzz{{{xxxooohhhjjjrrrtttlllbbbbbbeeellltttvvvooobbbXXXaaa\\\UUUNNNHHHDDDCCCCCC>>>>>>>>>===;;;999777666,,,,,,,,,++++++*********'''((()))+++***)))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''###&&&(((((('''(((,,,///%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((###'''+++)))%%%###&&&***$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((('''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%$$$###$$$'''((())))))((('''%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''''''''''''''''''''''')))'''%%%%%%''')))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&'''(((*********)))(((((((((((((((((('''''''''%%%''')))(((&&&%%%&&&)))(((((('''''''''&&&&&&&&&NNN===;;;999888999999777666555555555444444333333333555444333333222222222222444444444333333222222222111111222222222333333333444444111//////444888::::::DDDVVVkkk~~~~~~vvvrrruuuxxxzzzyyyyyyxxxsssuuuyyy{{{sssllliiikkknnnkkknnnrrruuuwww{{{sss~~~wwwqqqjjjgggjjjoooqqqpppnnnzzz}}}tttsss{{{xxxmmmoookkkcccXXXMMMEEEAAA@@@:::999999:::;;;<<<:::888555333///+++******,,,---************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((()))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&''')))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((&&&&&&((()))&&&&&&&&&''''''''''''(((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))************%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))+++,,,+++***((((((***,,,+++***)))'''''''''((()))******))))))))))))******((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((PPP===;;;999888999999777666555555555444444333333333555444333333222222222333333333333222222111111111222222222222222222222333222222000///000555:::===BBBPPPeeeyyyvvvnnnooosssvvv~~~xxxkkkqqq}}}yyyttttttxxx|||yyyqqqhhhcccfffyyyvvvxxxxxxkkkggghhhiiikkkoooyyy~~~rrrqqq}}}}}}wwwqqqfffYYYNNNGGGDDDCCC???===<<<<<<<<<<<<:::888666333000,,,++++++,,,---************)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))(((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))******((('''(((***,,,((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''((()))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%(((***+++)))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&&&&''''''((((((((())))))((((((((('''''''''(((((((((''''''((((((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******)))))))))+++...+++***)))(((''''''((()))***))))))))))))))))))*********)))))))))(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''RRR===;;;999888999999777666555555555444444444444444444444333222222222333333222222111111111111111000222222222222222222222222222222111111333888???DDDMMM^^^uuuzzzooocccaaafffyyy{{{vvvooolllllllllkkkjjjnnnnnnooonnnmmmmmmooopppssswww||||||~~~uuuccc[[[jjj~~~|||~~~tttccc\\\bbbsss{{{rrrwwwxxxssssssyyyooojjjvvv}}}uuuiii\\\QQQJJJGGGFFFDDDBBB???======<<<:::888666444111...---,,,------++++++*********)))))))))))))))))))))))))))))))))******))))))))))))(((((((((((()))))))))(((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''(((((('''''''''''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))(((''''''''''''((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********)))((())),,,///((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$(((,,,---,,,)))'''&&&&&&&&&&&&''''''''''''((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))'''((()))))))))***,,,...***))))))(((((((((((()))))))))))))))))))))))))))******))))))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''RRR===;;;999888999999777666555555555555555444444444444333333222222333333333222222222222111111111111333333333222222222222111444333333555777;;;DDDLLLWWWhhh~~~rrrddd^^^[[[]]]jjjyyy}}}xxxeee```XXXSSSQQQQQQQQQPPPQQQRRRSSSRRRQQQRRRSSSUUU[[[\\\^^^iii|||~~~zzzqqqiiikkkjjjggg^^^SSSUUUmmmvvvkkklllvvvzzzqqqeeejjjrrrtttyyytttlllcccZZZRRRKKKGGGFFFCCC@@@===<<<<<<:::999777666444111///......---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&'''(((((((((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***)))(((((()))---000((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''((())))))((('''''''''''''''((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&))),,,---+++)))((((((&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&%%%$$$%%%'''((())))))(((((((((((((((((())))))((((((((((((((((((((((((((())))))((((((((('''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((******))))))+++---)))))))))(((((((((((()))((())))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''PPP===;;;999888999999777666555555555555555555555555333333333222222333333444222333333333333333333333222222222222222222222222444222444888:::>>>HHHTTTcccrrr{{{dddZZZTTTWWW]]]ggg{{{|||nnnbbbPPPLLLFFFAAA@@@@@@AAAAAA@@@AAABBBBBBAAABBBDDDFFFIIIJJJPPPccc}}}sssmmmjjjddd[[[SSSSSSPPPMMMKKKMMM[[[uuu}}}yyyjjjxxxuuu}}}zzzkkkhhhkkkkkktttssspppmmmhhh^^^SSSLLLGGGCCC???<<<<<<<<<<<<;;;999888666444222000......++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))***)))(((((((((((()))***&&&'''((())))))((('''&&&(((((((((((()))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((''''''(((+++...((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))+++***)))(((''''''(((((()))(((((('''''''''(((((((((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((***+++***)))((()))***&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''(((,,,+++((('''&&&'''((()))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))******)))(((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))+++***)))((()))***((((((((())))))))))))((('''((())))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''MMM===;;;999888999999777666555555555555555666666666333333222222222333444444333333333333333444444444111111222222222333333333222000444;;;>>>BBBPPP___sss~~~nnn\\\VVVTTTWWWaaagggmmm{{{|||{{{sss```MMMEEECCC???<<<;;;<<<>>>???>>>@@@AAAAAAAAABBBEEEGGGEEELLL\\\uuummmeee\\\WWWTTTPPPIIIDDDBBB@@@???CCCOOOddd{{{wwwvvvxxxyyy}}}{{{xxx}}}zzzrrrqqqqqqtttsssssssssqqqiii^^^VVVIIIEEE@@@<<<;;;<<<<<<<<<:::999888777444222///...,,,++++++++++++*********))))))))))))))))))))))))''''''(((((((((((())))))(((((()))*********))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((())))))(((((((((((((((((()))))))))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%'''((('''&&&''')))***((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((())))))111///,,,)))'''%%%%%%$$$((((((((('''(((((())))))((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((()))******)))'''''')))+++&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((---,,,***)))))))))******))))))))))))************(((((())))))))))))******((((((************((((((((((((((()))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))(((***++++++)))''''''((('''(((((())))))))))))(((''''''))))))))))))''''''))))))************++++++)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&KKK===;;;999888999999777666444555555555666666666777333222222222333333444555111111222222333333333333000000111222333444444555333111777AAAGGGMMM]]]ooowwwlllccc\\\WWWWWWVVVZZZaaaaaa^^^dddnnnkkklllkkklllnnniiiVVVDDDAAAAAA@@@>>>>>>???AAACCCBBBCCCEEEEEEEEEGGGIIILLLNNN[[[ppp|||fff\\\WWWQQQKKKHHHEEECCCAAA>>>???BBBHHHTTTgggyyyyyywwwssssss|||zzztttqqqsssvvvyyyzzzzzzvvvtttwww~~~zzztttuuu}}}wwwtttzzz|||zzzxxxxxxxxxtttpppoooooollleee```NNNIIICCC>>><<<<<<<<<<<<:::::::::999666333000...,,,,,,+++++++++*********))))))))))))))))))))))))((((((((())))))*********(((((()))***************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))(((((()))))))))*********''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%'''))))))((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******///---+++(((&&&%%%%%%%%%((('''''''''((()))******(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&(((******(((''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''((((((''''''''''''((((((++++++++++++************)))))))))******+++++++++(((((()))))))))*********'''(((***++++++***((('''(((((()))))))))*********'''((()))******)))((('''))))))))))))))))))))))))&&&(((******)))(((((()))&&&'''((()))******)))(((&&&''')))******)))'''&&&))))))*********+++++++++***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&JJJ===;;;999888999999777666444555555555666666777777222222222222333333444555000000111111222222222222//////000111333444555666555444;;;HHHPPPWWWiii~~~sssfff^^^YYYZZZ^^^[[[WWWVVVVVVPPPIIIMMMVVVUUUZZZ]]]^^^aaa___SSSDDDAAAAAABBBAAA@@@AAACCCEEECCCDDDFFFGGGGGGHHHKKKMMMZZZiii{{{~~~hhhTTTZZZWWWQQQKKKGGGDDDCCCCCC@@@DDDIIINNNXXXggguuu~~~jjjgggdddgggtttvvvnnnfffaaadddjjjppprrrlllyyywwwyyy}}}xxxwwwyyyyyytttppppppnnnxxx||||||{{{wwwxxx|||tttkkkgggggghhhgggeeeSSSMMMFFF???===<<<<<<<<<;;;;;;;;;:::777444000...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++(((((()))***************))))))))))))))))))))))))+++)))(((''''''((()))+++***)))(((''''''((()))***))))))))))))************&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%%%%'''((((((((('''&&&''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%'''***+++)))'''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******)))((('''&&&&&&''')))***''''''''''''(((***++++++))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((###&&&***+++***(((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((((((((''''''''''''(((((()))***++++++++++++******(((((()))***+++,,,,,,,,,(((((())))))*********+++''')))***++++++***)))'''))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))$$$&&&)))******)))***+++&&&'''(((*********)))(((&&&'''(((******((('''&&&''''''(((((()))))))))******)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&LLL<<<;;;:::888777666666555888777666444444333333333666333222333555666444222333333333222222111111111444333333444555666555444999DDDMMMRRR^^^sss~~~sssoooeee\\\\\\aaa```ZZZNNNKKKGGGEEEEEEEEEEEEEEEKKKKKKNNN[[[kkkooo___KKKBBB???@@@FFFKKKKKKKKKLLLRRRQQQOOOPPPSSSVVVWWWXXXoooyyyddd[[[ZZZ___ccc]]]NNNGGGKKKKKKFFFHHHKKKUUUiii||||||sssYYYZZZddduuu}}}lll\\\NNNLLLSSSYYY^^^bbbaaajjjxxx}}}qqqpppqqqvvv|||tttoooooosssqqq{{{zzz{{{xxxrrrnnnkkkjjjkkkjjjhhheee___QQQDDD??????===;;;:::<<<<<<<<<;;;999666333111...+++)))(((***+++***(((******)))))))))))))))*********))))))))))))******+++***************++++++******))))))))))))******))))))))))))(((((((((((())))))(((((('''''''''&&&)))))))))))))))******+++))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&((((((((('''&&&%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((('''$$$%%%)))((($$$)))(((((('''''''''((((((,,,***(((&&&&&&&&&((()))***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&(((***(((''''''''''''(((((()))))))))(((((((((((())))))+++++++++***)))((((((''')))))))))(((''''''&&&&&&)))))))))***+++,,,......+++***)))))))))***+++,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))+++++++++++++++***)))(((***)))(((&&&&&&''''''((()))))))))))))))))))))))))))((('''((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&&&&'''(((((((((''''''''''''((((((JJJ===<<<:::888777666666666777777666555444444333444555444222333555666444222333333333222222222111111111000000111333444444444;;;CCCQQQfff}}}~~~{{{oookkkjjjeee___]]][[[SSSIIIDDDCCCAAAAAAAAABBBCCCCCCGGGIIIOOO]]]nnnttthhhVVVKKKJJJKKKNNNNNNQQQYYYccc]]]___dddkkkqqquuuvvvuuutttggggggjjjxxxttteeeRRRKKKSSSXXXVVVUUU^^^ppprrrfffhhhrrrbbbTTTHHHGGGMMMRRRVVVXXXWWWbbbtttvvvuuuwwwtttzzzvvvzzzxxx|||~~~~~~~~~}}}uuullllllhhhfffiiippptttsssppphhhXXXIIIAAA???===;;;<<<=========<<<:::777444222000---)))(((***,,,,,,++++++******))))))***************))))))))))))******+++***************++++++******))))))))))))*********)))))))))(((((((((((())))))(((((((((''''''''')))))))))))))))******+++)))))))))(((((((((''''''&&&&&&&&&'''''''''(((((()))))))))((((((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''((((((******&&&%%%((((((&&&)))(((((('''''''''((((((+++******))))))***+++,,,***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''')))***)))((('''((()))(((''''''''''''((())))))))))))(((((((((((())))))++++++******)))(((((('''((()))))))))))))))))))))'''((())),,,///222555666---,,,+++)))))))))******,,,,,,,,,+++++++++++++++************************+++++++++++++++***))))))+++***)))((((((((())))))))))))))))))))))))))))))***)))((()))***++++++)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&''''''(((((((((''''''''''''((((((JJJ===<<<:::999777666666666777666666555555444444444555444333333555555444333333333333333222222222222000///000000222444666777@@@GGG]]]ttthhhdddllljjjddd\\\WWWQQQHHH????????????@@@AAACCCDDDEEEGGGJJJQQQ]]]kkkpppfffWWWKKKMMMPPPRRRRRRXXXjjj{{{uuuzzz|||nnnXXXUUUbbbmmmoooppp{{{{{{vvvzzzYYYLLLCCCDDDJJJNNNQQQTTTWWWdddyyy{{{yyyuuurrrpppuuuvvvvvvxxx}}}}}}sssgggiiieeedddiiittt{{{}}}{{{uuudddQQQFFFAAA======???>>>>>>>>>===;;;888555444222///+++***+++---...///,,,++++++******++++++,,,******))))))))))))******++++++***************+++******))))))))))))************)))))))))((((((((())))))((((((((((((''''''))))))))))))******++++++*********)))))))))))))))&&&&&&'''''''''(((((((((******))))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''((()))......)))&&&'''))))))(((((((((''''''(((((()))&&&'''((())))))*********))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((***,,,,,,***((('''(((((('''''''''(((((()))******))))))(((((())))))***++++++******)))((((((((((((((()))******+++,,,,,,'''(((***,,,000333666777///---,,,***))))))))))))......------,,,++++++******************************++++++++++++***)))))),,,+++******)))*********))))))))))))))))))))))))+++))))))***+++,,,+++******))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''((((((((((((''''''''''''((((((KKK===<<<;;;999888777666666666666666666666555444444444444333444444444444444333333333333333333333333333333333333333666999<<>>===<<<999777666222111///...//////000000,,,,,,+++++++++,,,------******))))))))))))******,,,+++******)))***************))))))))))))***************)))))))))(((((())))))(((((((((((((((((())))))******++++++++++++************************''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((***000222,,,&&&''')))***(((((((((((((((((()))***'''(((***,,,,,,+++***)))))))))(((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))+++...---+++)))''''''''''''''''''((()))*********))))))))))))))))))***************))))))(((((()))))))))*********++++++*********+++,,,---...///...---+++***)))******+++------,,,,,,++++++++++++******************************+++++++++******))),,,++++++***************))))))))))))))))))))))))***)))((()))+++,,,+++******))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''((((((LLL===<<<;;;999888777777666555666777777777666555444333444444444444333444444333333333333333333333333555555555444444777<<>>===;;;:::888777777777555666777888888777555555333444555555333333444555333333333333444444444444333444555555555999AAAGGGVVVrrrzzziiimmmxxxzzzuuuqqq\\\UUUNNNIIICCC>>>>>>AAABBBDDDFFFEEEDDDFFFKKKPPPZZZgggttt{{{zzz|||qqqcccTTTPPPRRRZZZccchhhkkknnnqqqzzz{{{qqqhhhggghhheeennn~~~}}}zzzvvvnnniiifffhhhjjjlllpppxxxzzzjjj^^^RRRGGGBBBCCC@@@???>>>===;;;:::999999333555666555333000///...++++++++++++,,,---......******))))))))))))******,,,,,,+++***))))))))))))******))))))))))))******++++++*********)))))))))(((((())))))))))))******((()))+++,,,,,,,,,+++******************+++++++++''''''((((((((()))))))))''''''(((((((((((())))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''((()))******&&&''''''((((((((((((((()))((((((''''''(((((()))***//////***'''(((******(((((((((((()))***++++++///000111222111///---+++(((((()))*********))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))+++------+++)))((()))'''''''''((()))***+++,,,+++******))))))******+++******))))))))))))))))))+++******)))(((((('''''',,,+++++++++++++++,,,---************+++---...000(((((()))******+++,,,,,,++++++++++++++++++++++++))))))***++++++++++++******++++++++++++***))))))))))))))))))))))))))))))(((''''''''')))***)))(((+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********))))))((((((''''''''''''((((((zzzFFF>>>===<<<:::999888777777444555777888888777666555222444666555333222444555333333333444444444555555111333666666888???IIIRRRiiiyyyjjjfffuuuyyyiii^^^JJJFFFDDDEEECCC>>>???CCCBBBEEEHHHIIIKKKPPPYYYaaarrryyyrrrooo```aaahhhuuu}}}}}}{{{{{{rrrjjjkkkkkkfffnnn~~~wwwvvv|||~~~nnnjjjgggjjjsss}}}zzzoooeeeYYYKKKCCCBBB@@@???>>><<<;;;:::999999888888777333///---///111************+++,,,---...******))))))))))))******---,,,+++***))))))))))))******))))))))))))******+++++++++*********))))))(((((()))))))))*********((()))+++------,,,+++***)))))))))*********++++++'''((((((((())))))))))))((((((((())))))*********)))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))((('''''''''((()))***+++&&&''''''((((((((((((((())))))(((((((((((())))))***,,,+++((('''******((((((((((((((()))***+++,,,)))***+++,,,++++++))))))'''((()))***+++******)))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))***+++***)))((()))***'''''''''((()))+++,,,---+++******))))))******+++)))))))))))))))))))))***************************,,,,,,++++++,,,,,,---...,,,++++++***+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++++++++,,,,,,---,,,+++***))))))))))))))))))))))))))))))((('''(((***+++***)))+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++******)))((((((''''''''''''((((((vvvBBB>>>===<<<:::999888777777444555777888999888666555222444666555333222333666333333333444444555555555000444777999===EEERRR[[[|||zzzjjjbbbeeevvv|||mmmVVVJJJEEE@@@>>>@@@@@@???DDDLLLEEEIIIMMMPPPTTT\\\iiirrr}}}xxxzzznnnrrr~~~vvvqqquuuqqqhhhnnnyyyzzz{{{~~~~~~zzz}}}wwwsssyyywwwmmmeeeiiivvvyyyqqqiii]]]NNNDDDAAA??????===<<<::::::999999<<<;;;777111,,,+++///333************+++,,,---...******))))))))))))******---,,,+++***))))))))))))******))))))))))))******+++++++++************)))(((((())))))*********+++(((***+++------,,,+++***(((((())))))************(((((((((((())))))))))))))))))******++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((('''''''''((()))+++,,,&&&''''''((((((((((((((())))))(((((((((((()))))))))***(((&&&'''******&&&(((((((((((()))***+++,,,((()))******++++++++++++'''((()))+++++++++***)))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))***)))((((((***,,,'''''''''((()))+++,,,---++++++************++++++)))))))))))))))******************++++++,,,---------,,,++++++*********+++...---,,,+++++++++,,,---...------,,,,,,++++++***++++++++++++++++++++++++((()))***+++++++++++++++,,,---.........---,,,+++))))))))))))))))))))))))***)))))))))+++,,,+++***++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++++++++***)))((((((''''''''''''((((((jjjCCC===<<<;;;:::999888888888888888777777666666555555666666555555555444444444555444333444777888666333999777333;;;GGGKKK\\\zzzxxxiiibbbgggnnnpppjjj\\\MMMCCC>>>AAA???BBBJJJGGGEEENNNOOORRRSSSTTT___uuu|||xxxsssooovvvrrrnnnnnnttt~~~{{{zzz|||wwwxxx|||uuuvvviiimmmxxx~~~yyyoooaaaQQQGGGCCCAAA;;;999===@@@===:::999999777444222000///,,,***)))+++,,,---,,,***((('''******************************)))(((((('''((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,+++++++++******))))))''''''((((((((((((''''''***)))((((((((()))+++,,,+++***)))(((((()))***+++(((((((((((())))))))))))******))))))((((((''''''+++)))((('''((()))+++,,,)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***+++,,,***(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,***((('''&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))((((((''''''***)))((((((((()))+++,,,(((((((((((())))))))))))++++++***)))(((((())))))(((((()))************)))((()))***++++++***)))(((************************((()))***++++++***)))(((+++******)))***,,,---...++++++,,,,,,,,,---------.........---,,,+++++++++000---,,,,,,------***'''+++***)))))))))***,,,---777555222///---,,,,,,,,,***************+++,,,,,,************))))))))))))************************)))))))))))))))))))))))))))************))))))(((************)))))))))((())))))))))))((((((((((((mmmFFF======;;;:::999888888888888777777777666666666555666666555555555444444444555444333444666777555333666:::;;;BBBQQQ]]]sss{{{iiiaaa___```bbb```YYYNNNCCC===CCCGGGCCCDDDJJJHHHIIIUUUUUU]]]gggrrr|||yyyxxxrrrmmmoooyyy~~~|||xxxyyy|||yyy{{{~~~jjjiiipppwww}}}wwwpppgggZZZMMMFFFEEE>>>999:::<<<:::999999888777444333222000,,,*********+++,,,,,,+++***)))************************+++***))))))(((((())))))******))))))))))))******))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++*********)))))))))((())))))******))))))(((***)))((((((((()))+++++++++***)))(((((()))***+++(((((((((((()))))))))*********))))))((((((((((((***)))((('''((()))+++,,,)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***+++,,,***((('''((()))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((***))))))((()))***+++,,,(((((((((((()))))))))***++++++***)))))))))))))))((())))))******)))((((((++++++,,,++++++***)))(((************************((()))***++++++***)))(((+++************,,,---...++++++++++++++++++++++++......------------------000///------///...,,,)))------,,,,,,,,,---...///222111...,,,+++++++++,,,,,,,,,+++***)))))))))***)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))++++++++++++************))))))))))))((((((((((((rrrJJJ>>>===<<<:::999999888888777777777777666666666666666666666555555555555444555444333444555555444333333===@@@GGG[[[ppp}}}eeeYYYXXXWWWUUUQQQLLLGGGBBB>>>;;;BBBHHHHHHIIIMMMJJJLLLZZZfffttt|||uuunnnpppyyyzzzwww{{{~~~||||||yyyqqqjjjmmmuuuyyyvvvtttlll]]]PPPLLLBBB999888::::::999:::777666555555444111---******++++++++++++++++++,,,++++++++++++++++++++++++++++++******))))))************))))))))))))******))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))******)))))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))(((((()))******++++++******))))))))))))((()))******+++******))))))))))))******((((((((()))))))))*********))))))))))))(((((((((***)))((((((((()))+++,,,)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))******++++++***((('''((()))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***))))))))))))(((((((((***))))))))))))***++++++((((((((()))))))))******+++***))))))))))))))))))))))))*********))))))(((+++++++++***++++++,,,,,,++++++++++++++++++++++++))))))***++++++***))))))************+++,,,---...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------...,,,,,,,,,------+++)))---,,,,,,,,,,,,---......,,,+++***)))))))))++++++///...,,,+++***)))))))))(((((()))))))))*********((((((((((((((((((((((((************************'''((()))***************,,,,,,,,,++++++++++++***))))))))))))((((((((((((uuuMMM>>>===<<<;;;:::999999999777777777777666666666666666666666555555555555555555444444444444555444444777BBBEEEMMMgggnnnXXXPPPRRRLLLJJJEEEAAA??????@@@AAA???IIIMMMPPPUUUSSSVVVeee|||vvvtttvvvwwwuuurrrtttmmmkkksss|||}}}~~~yyytttllllllttt}}}}}}qqq```SSSGGG<<<:::;;;;;;::::::666666666666666333...++++++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,+++******++++++++++++******))))))******+++))))))))))))))))))))))))******************************+++,,,,,,+++***************)))))))))((((((***))))))))))))))))))***)))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))******+++***))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***)))++++++***((((((((()))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++(((((()))))))))***************)))))))))))))))***((()))***++++++,,,,,,,,,))))))))))))***,,,///000++++++++++++++++++++++++************************************+++,,,------.........------------,,,------------------......,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,------......,,,,,,++++++,,,---/////////...---,,,++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((******+++++++++,,,,,,+++++++++*********))))))))))))((((((((((((uuuMMM>>>>>><<<;;;:::999999999666666666666777777777777666666666666666666666666555555555444444555666777@@@IIIMMM[[[|||xxxcccRRRKKKLLLEEECCC@@@>>>>>>???AAACCCBBBKKKNNNSSS\\\aaalll|||uuuqqqoooooommmgggeeemmmxxxxxxrrrkkkiiippp~~~}}}oooZZZLLL>>>;;;<<<:::888777666666777777777555000---,,,,,,++++++,,,---...///++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++************++++++***************************************************+++,,,------,,,+++***************))))))))))))******))))))))))))******************************((((((((((((((()))))))))((())))))******))))))(((((()))))))))************)))))))))******)))))))))))))))))))))************))))))))))))************)))))))))))))))******+++)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))***+++***)))((()))***(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))'''(((***,,,,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---))))))))))))************)))*********++++++++++++))))))))))))***************)))))))))))))))******'''(((***,,,...//////000+++***))))))***+++---...++++++++++++++++++++++++++++++************++++++)))******+++,,,,,,,,,------------------,,,,,,,,,111000000000/////////...,,,,,,---......------------------...............////////////000000111111,,,,,,++++++++++++,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((&&&'''(((******++++++++++++*********))))))))))))))))))))))))((((((((((((qqqJJJ???>>>===;;;::::::999999666666666666777777777777555666666666666777777777444555555555555666999;;;BBBKKKTTTlllvvvfffYYYNNNGGGEEEAAAAAA??????>>>???@@@AAAFFFLLLMMMUUUfffuuuzzzuuutttvvvpppjjjhhhoooyyy}}}||||||www|||~~~|||rrr}}}wwwsssooorrr~~~~~~hhhVVVCCC<<<;;;999666555777777777777777666222///,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++************++++++************************++++++++++++++++++++++++***+++,,,------,,,+++***++++++*********)))))))))+++******))))))******+++************************(((((())))))))))))******((())))))))))))))))))((((((((()))************)))))))))************)))))))))))))))*********++++++)))))))))************+++((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))***+++***)))((()))***)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))'''(((***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))+++,,,------)))))))))************+++)))***++++++,,,,,,++++++)))))))))*********++++++)))))))))))))))******+++'''(((***,,,...///000000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,))))))***,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,............------------+++---//////......///000---...//////000000//////000000//////......------+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((('''((()))************************)))))))))(((((())))))))))))((((((((((((mmmEEE???>>>===;;;::::::::::::555666666666777777777888555666666666777777777777333555666666666777<<>>===<<<;;;:::::::::555666666666777777888888555666666666777777888888333555777666666888===BBBMMM[[[ssstttfffXXXSSSQQQJJJBBB=========>>>AAADDDHHHLLLNNNNNN___sss{{{xxxtttqqqrrryyyvvvzzz|||{{{xxxwwwWWWDDD>>><<<<<<>>>:::888666666777777555444---...///000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++------------+++++++++++++++************)))++++++************++++++************************))))))******+++++++++,,,+++++++++,,,,,,+++++++++'''((()))++++++******)))((()))***++++++***)))((()))************+++++++++))))))******++++++++++++(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((()))******)))((()))+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))(((((())))))******++++++++++++)))***+++,,,---,,,++++++)))************+++++++++))))))((())))))***++++++))))))************))))))***+++...111333444444444,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---((()))+++,,,------,,,,,,...///000111222333444555:::;;;===???AAADDDEEEFFFGGGJJJMMMMMMLLLKKKMMMOOOMMMNNNOOOQQQQQQPPPPPPOOOPPPOOOMMMKKKHHHDDDAAA@@@888777666555444333333333111111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))(((,,,,,,,,,+++++++++******))))))))))))((((((((((((mmmGGG@@@???>>><<<:::999999888999888888777777777777777666666666666666777888888444555666777999>>>BBBDDDPPPkkk}}}ccc___[[[WWWNNNDDD@@@AAAEEE======GGGLLLKKKMMMUUU[[[sss~~~wwwzzzzzz}}}vvv{{{bbbGGGBBB;;;666:::888999999999999888777777333111///...---...///000------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------++++++++++++------***++++++,,,,,,++++++++++++*********+++,,,,,,---,,,,,,,,,+++++++++*********)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,+++++++++,,,---///000,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))************************************++++++++++++++++++++++++************************,,,+++***))))))***++++++************************...---,,,...000///+++((()))************++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))))))))***+++,,,,,,------)))+++++++++***)))***+++((()))***,,,,,,,,,+++******+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++***)))***,,,---***((()))))))))***+++++++++,,,---------------...000000,,,++++++---000111///,,,...///000///---,,,---...------,,,***)))***---/////////111555999>>>BBBEEEJJJKKKLLLPPPVVVZZZ\\\\\\]]]]]]\\\[[[[[[ZZZZZZZZZ[[[YYYYYY\\\```aaa]]]XXXZZZXXXTTTRRRRRRQQQPPPOOOCCCDDDEEEEEECCCAAA>>><<>>BBBFFFLLLRRRVVVYYYYYYXXXYYY[[[^^^``````___aaaaaaaaabbbaaaaaa```___bbb```___aaaeeefffccc___^^^ZZZSSSOOOMMMMMMLLLLLLKKKKKKKKKJJJHHHFFFDDDCCCEEE@@@:::888999888555111///000//////...---,,,+++---------,,,,,,---------+++++++++*********)))))),,,,,,,,,+++++++++******((((((((((((((((((((((((lllEEE>>>>>>===<<<;;;:::::::::999999888777777777777888888777777666666666777777:::444555;;;<<<<<>>;;;555444444222000...,,,+++.........---------......,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((nnnFFF>>>===<<<;;;;;;;;;;;;;;;:::999888888777777888888999888777777666777777777999111444>>>@@@BBBYYYwwwqqqeeeWWWTTTOOOJJJGGGBBB>>>@@@EEEEEEIIIPPPYYYbbbtttzzzyyyuuu}}}|||ssszzzqqq]]]JJJ===>>>999999::::::999999888777555444222111////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++---++++++,,,---...---,,,++++++++++++++++++++++++...------,,,,,,,,,,,,,,,............------------+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,------------------------,,,+++*********+++++++++*********+++++++++,,,,,,************************************************************************,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,,,,+++)))(((((()))***+++,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,*********+++,,,,,,------,,,,,,+++++++++***------------...///000111///...,,,+++,,,,,,------...///000000000333666999===BBBIIIPPPUUUZZZ^^^aaa___```bbbcccdddeeeffffffeeeddddddeeeggghhhgggfffddddddeeecccaaa\\\XXXUUUOOOLLLIIIIIIKKKMMMMMMMMMMMMJJJFFFEEEFFFIIILLLMMMKKKKKKJJJIIIIIIIIIJJJJJJIIIGGGFFFFFFGGGGGGDDDBBB<<<<<<:::888666333111000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((qqqGGG>>>===<<<;;;;;;;;;;;;;;;:::999999888888888888888888888777777777777888888>>>666999EEEHHHMMMhhhqqq]]]YYYTTTMMMIIIEEECCC@@@>>>BBBHHHNNNRRR[[[iii|||~~~||||||zzzvvv}}}|||}}}vvvuuurrrqqqxxx}}}|||{{{cccNNN??????999::::::::::::999888888666555444222000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***------,,,,,,+++,,,,,,------------,,,,,,,,,++++++,,,+++***+++,,,------+++++++++++++++++++++++++++......---------------..................---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------------------+++++++++*********+++,,,***++++++++++++,,,,,,,,,******++++++++++++******************************************************,,,,,,++++++++++++++++++***,,,,,,,,,+++***+++,,,***))))))))))))+++---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,---......---------,,,,,,++++++...............///111111///000000000000000000000///222555999>>>CCCIIIMMMVVVZZZ^^^aaabbbbbbcccccchhhggggggfffddddddccccccdddcccbbbcccdddeeedddbbb\\\\\\ZZZWWWRRRLLLFFFBBB<<<:::777666777888::::::666555555777:::<<<======>>>>>>>>>???@@@BBBCCCDDDFFFEEEFFFGGGHHHHHHGGGFFFBBBBBBAAA???===;;;999888222222000///------,,,,,,.........------------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))rrrHHH>>>>>>===<<<;;;:::::::::::::::999888888888888999888777777777777888999:::<<<999<<>>GGGRRReeennnWWWNNNOOOLLLEEEBBBBBBDDDDDDDDDIIIOOOOOO```{{{zzzxxx{{{zzz}}}zzzhhhpppwww~~~{{{|||{{{bbbLLLCCC::::::;;;;;;::::::999888888777666444222000...---........................------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---..................---,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,+++,,,---...---,,,------------------------------------...000111222111222333555555555444444333333333222000///---,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---,,,,,,...+++++++++,,,,,,,,,------***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********++++++,,,,,,---+++,,,------++++++,,,---***+++,,,---.../////////---,,,++++++++++++,,,---........................,,,000333444222/////////------------........................///000111222.../////////111777>>>DDDJJJNNNTTTZZZ^^^bbbfffhhhbbbdddfffeeedddbbbaaabbbSSSQQQNNNKKKJJJKKKLLLNNNKKKJJJHHHHHHIIIIIIGGGFFFBBBAAA???===999666333111222222111///......000111333111000000111111000///...///111222444444444333777777888999;;;===@@@BBBAAAAAACCCDDDDDDEEEEEEEEECCCBBB???<<<888666444333.........---------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))rrrFFF@@@???>>><<<:::999999888;;;:::999999888888999999555666666777888:::;;;<<<555;;;DDDMMM^^^xxxrrr___PPPKKKJJJCCCCCCAAABBBEEEFFFFFFKKKQQQTTTmmm~~~~~~zzzyyy||||||~~~oooxxx{{{{{{lllQQQEEE::::::;;;;;;::::::999888888888777555333000...,,,////////////////////////---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++------------++++++******,,,---...////////////...---,,,,,,,,,,,,,,,......---------,,,,,,,,,...---,,,---/////////.........................../////////000222333555666777888:::;;;<<<<<<<<<;;;999999888777555333111000------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///000...,,,---...++++++,,,,,,,,,---------***+++,,,------,,,+++***************************++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,------++++++,,,---,,,---.../////////...---...---,,,,,,,,,,,,---...////////////////////////,,,000555666444111///000,,,---------.../////////.........//////000111222222222333444:::EEESSS]]]]]]```dddggggggfffeeeeeecccbbb___YYYRRRKKKGGGFFFCCC@@@;;;777555555888999666555555666999::::::999999999888777666555555555222222222111//////000111333000---,,,---...//////...///111333333222000/////////000111222555:::======>>>@@@BBBDDDFFFFFFGGGKKKIIIFFFBBB>>>;;;999888......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))mmmMMMBBBAAA???>>><<<;;;;;;:::999999999999999999999999:::777666888888777888<<<===AAAJJJZZZooogggWWWOOOFFF@@@@@@DDDAAAAAAFFFJJJMMMSSSYYY^^^zzz|||~~~}}}|||}}}www~~~```FFFCCC@@@;;;888:::===<<<999:::999888777666333///,,,//////............//////,,,---///000111000///---......................../////////......---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------///......---,,,,,,,,,---111...,,,***+++---......***,,,000222444444444444000000///...,,,---000333444222111222444555444333333999AAAGGGIIIHHHFFFFFFKKKJJJHHHBBB;;;444000///000000000///...---,,,+++.../////////......///111...///000000...---...000333111///,,,++++++,,,---........................,,,---------,,,,,,...///++++++,,,,,,---...//////,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---...------,,,,,,------...///...,,,*********,,,---,,,,,,------...///000000000///...------...///000............//////000000...------------...//////,,,---......//////......+++...///---///444666444555333000...------///000------...///000111222222333===EEEJJJSSS___eeeeeehhhiiikkklllkkkfff___ZZZLLLJJJFFFDDDCCCBBB???>>>:::777444222333444555666000777<<<<<<<<>><<<;;;;;;;;;999999999999999999999999:::888888::::::888999===???FFFSSSfff|||uuu\\\QQQLLLEEEAAACCCCCCCCCGGGLLLPPPUUU```kkk~~~~~~}}}{{{|||{{{{{{~~~{{{oooQQQGGGBBB<<<999;;;===;;;888:::999888777777444000---//////............//////,,,---///000111000///...........................///.........------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------///...------,,,,,,,,,,,,000///------.../////////666888;;;>>>???<<<888555111111000///...000444777333222222222444555444333777<<>>===;;;;;;<<<<<<<<<;;;:::888666555666888::::::999AAAHHHLLLPPPVVVZZZZZZVVV[[[\\\ZZZYYYWWWOOOFFFBBBBBBBBBBBBBBBBBBBBBBBB???;;;666333333444444333000555777555333333222///...000111000......000333///111555999<<<@@@BBBCCCDDDDDDCCCDDDEEEFFFFFFFFFBBB@@@===999555111---,,,............---,,,++++++++++++++++++************fffDDDAAAAAA???===<<<;;;;;;;;;:::::::::::::::::::::::::::999999<<<;;;888:::>>>>>>HHHYYYnnnrrraaaQQQLLLHHHCCCAAADDDAAADDDJJJNNNQQQYYYmmm|||yyy||||||wwwxxx~~~~~~sssxxx}}}\\\KKKDDD===;;;======;;;888:::999888888777555111///000//////......//////000---...///000111000///....................................---------------------........./////////////////////////////////------------------------,,,,,,,,,---------.......................................---------------...///000111222333444444===???DDDJJJMMMJJJBBB;;;555555555333222333666888333222222222444555555333888<<>>GGGLLLXXXbbbiiiiiigggjjjooorrrpppooollleeeZZZKKK>>>666555444333555888:::;;;:::777777888999<<>>:::888888888888777777===@@@>>><<<;;;888444444444333111//////000222/////////111555:::???BBBBBBBBBCCCDDDEEEFFFHHHHHHHHHGGGEEEAAA<<<666222///---............---++++++,,,,,,,,,+++++++++******gggEEEAAA@@@???===<<<<<<;;;;;;::::::::::::::::::::::::999888:::<<<;;;888;;;@@@DDDMMM___wwwzzzbbbXXXMMMHHHDDD???@@@EEEEEEIIINNNPPPSSSccc~~~|||yyy||||||}}}tttxxx{{{cccPPPFFF===<<<>>>===;;;999;;;:::888888888666333111000000////////////000000......///000000000000///..............................------------------...////////////000000000////////////////////////------------------------------------....................................---......///////////////...111444777888888999999999===FFFPPPWWWVVVNNNGGG???@@@@@@>>>:::666444333333222222333555666555444666888:::===AAAFFFMMMRRRSSSUUUUUUQQQHHH???777333333333222222111111111222000111111000//////000222222333333222000//////000444333111000/////////000////////////////////////---...///...------///111/////////...............000000000000000000000000000000////////////000000111000000///............//////............////////////...------......///------....../////////000000000//////......------------------------------...............//////000000///---,,,,,,...000111111222000///222777666222;;;999777444222111111111333333555:::BBBMMMVVV\\\bbbfffjjjkkklllmmmooopppmmmjjjbbbWWWJJJ>>>555111666555555888;;;>>>??????@@@BBBFFFIIIMMMRRRVVVYYY```eeegggffffffhhhhhheeefffggggggeeebbb]]]UUUNNNMMMLLLIIIFFFDDDDDDEEEEEEFFFDDDAAA@@@@@@@@@???>>>BBBGGGJJJGGGFFFGGGEEECCC===<<<999666333111222222333222000///000333777999???@@@@@@AAAAAACCCEEEGGGDDDEEEEEEDDDBBB>>>;;;999000///...---------......---,,,,,,,,,++++++++++++kkkIII@@@@@@???===<<<<<<<<<<<<::::::::::::::::::::::::888777999;;;:::888===DDDPPPYYYmmmyyymmmXXXRRRJJJDDD???>>>BBBGGGMMMQQQVVV\\\eee|||{{{||||||}}}~~~~~~zzzxxxsssrrrWWWIII===<<>><<<:::::::::999???IIIUUU]]]^^^XXXSSSPPPQQQQQQMMMDDD;;;333///333222222333555666666555555555666666888<<>>888333000111333555888;;;BBBKKKUUU^^^eeeiiikkkgggeeeiiimmmmmmiiieee___[[[TTTJJJBBB???@@@CCCBBBBBBBBBFFFJJJNNNPPPPPPYYY\\\```cccdddfffjjjlllgggjjjiiiggghhhkkkjjjggggggbbb]]][[[YYYXXXVVVVVVWWWUUURRROOOMMMMMMMMMNNNNNNLLLKKKJJJKKKKKKIIIHHHHHHLLLMMMJJJIIIMMMOOOOOOGGGDDD@@@<<<999777555444333222111000//////000000666888:::;;;<<>>===<<<<<<<<<<<<::::::::::::::::::::::::888888999;;;999999AAAKKKVVVfffhhh^^^MMMIIIDDD???>>>@@@GGGLLLNNNTTT```ooo~~~|||~~~|||zzz|||zzzpppqqq~~~dddQQQAAA>>>@@@===<<<>>><<<:::999888999999777666111000000//////000000111/////////000000000111111///////////////////////////////////////000000000//////000000000111111111////////////////////////////////////////////////.........////////////000000000000000000000000000...///222555888999::::::AAADDDFFFDDD@@@<<<;;;;;;DDDJJJSSSZZZ^^^___]]][[[______]]]VVVJJJ>>>555000333222222333666777777666777777888888999<<>>FFFLLLUUU^^^fffjjjkkkkkkhhh^^^YYY\\\bbb```XXXQQQOOOOOONNNKKKKKKOOOXXX___ZZZZZZ[[[^^^cccgggiiijjjjjjnnnqqqpppmmmjjjkkkllliiiiiieee``````cccccc``````XXXQQQOOONNNNNNPPPSSSRRRQQQOOONNNMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNLLLJJJGGGJJJJJJGGGGGGLLLPPPQQQKKKHHHEEECCCAAA>>>;;;888000000000000000//////...---000333555777;;;BBBGGGDDDEEEFFFGGGGGGGGGFFFEEEBBB>>>888222...,,,,,,---......---------,,,,,,,,,nnnLLL@@@???>>>======<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;:::<<>>:::666333222222111333555555666777:::<<<;;;<<<<<<999666444444444222222222222222111111000111111111111111111111111///000111000//////111333/////////000000111111222222222111111111000000000000000////////////000000////////////000000111222111000000//////000000111------...///////////////000/////////////////////,,,---...///000000///////////////.........------///////////////000000111///////////////000000000---------000:::DDDDDD???:::888666666999@@@HHHLLLXXX\\\dddiiikkkiiieeebbbVVVMMMHHHLLLPPPLLLEEEAAAKKKQQQXXX]]]___cccjjjoooooonnnmmmnnnppprrrrrrqqqjjjnnnqqqnnnhhhcccbbbcccfffddd^^^YYY[[[aaacccaaaddd\\\WWWVVVTTTPPPPPPSSSPPPPPPOOOOOONNNMMMMMMMMMJJJJJJJJJKKKMMMLLLIIIGGGCCCGGGHHHEEEEEEIIILLLLLLIIIGGGFFFFFFGGGEEEAAA===555555444333333333333333,,,///222222222555<<>>======<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;>>>KKKXXXeeeyyyfffTTTEEEEEEDDDDDDGGGMMMPPPQQQZZZggg~~~|||xxx|||}}}~~~hhhgggttt~~~|||iiiqqqxxx~~~dddLLLDDDBBB===<<>>CCCGGGHHHGGGGGGKKKOOOVVV[[[___^^^ZZZYYY^^^dddccc^^^UUUJJJ>>>777444444333222222333666888888777888;;;@@@DDDHHHLLLPPPSSSTTTTTTTTTRRROOOMMMMMMNNNLLLIIIDDD>>>999666444444222333555666777999<<>>===;;;888555555555333333444444444333222222111111111111111111111111///000111000//////111333......///000111222222333333333333222222111111111000000////////////000000//////000000111222444444111111000000000000111111......///000000111000000000000000000////////////+++,,,...000111111000000000000/////////.........///////////////000111111......///000111000000000000///---///888@@@???999555555777;;;CCCLLLTTTYYYcccfffjjjllljjjccc[[[VVVGGGAAA???DDDGGGBBB>>>>>>OOOYYYfffoooqqqpppppprrrvvvssspppmmmllljjjhhhffffffjjjmmmlllfffaaa```aaa^^^\\\YYYXXX```lllssstttvvvpppmmmnnnkkkccc^^^^^^___^^^]]]\\\ZZZWWWUUUSSSKKKKKKLLLMMMOOONNNKKKIIIAAAFFFIIIGGGFFFHHHHHHGGGEEEEEEEEEHHHJJJJJJEEEAAA???===:::777666666777888111333444222//////555:::BBBBBBAAA@@@??????@@@@@@<<<===>>>===;;;777333111//////.........---------rrrEEEBBB@@@????????????>>><<<;;;::::::::::::;;;<<<<<<>>><<<;;;;;;;;;AAAOOO\\\yyypppkkk```IIICCCEEEDDDBBBCCCKKKTTTXXXaaa~~~wwwpppjjjfffdddaaagggmmmooopppuuu}}}}}}yyyfffeeevvv~~~mmmlll~~~vvvWWWDDD?????????>>><<<;;;:::888777777777777777444000//////111222222111111000000000/////////111111111111111111111111111111000000000/////////,,,---//////...///111222........./////////000000/////////......---------444222///---...000111111333222111000000111222333666444555:::AAACCC>>>999AAABBBDDDGGGKKKPPPSSSUUUXXXVVVXXX\\\\\\YYYXXXZZZTTTOOOGGG???999777777888888777555444444444555666555555666888;;;???CCCEEEFFFFFFFFFFFFFFFFFFFFFFFF@@@????????????>>>;;;888333777666111///333999;;;DDDCCC@@@===999666333111444777::::::999666555555222222111000000000000111/////////111444555444333111000///...............222222222222222111111000000000000000000000000000000///......------------333222111111000000000111........................////////////////////////***,,,............000222------........./////////+++111000...;;;JJJCCC//////////////////////////////000111111//////000111***222???JJJRRRYYY```dddgggkkkmmmgggZZZMMMDDD@@@;;;888888:::;;;:::<<<@@@LLL___mmmnnnpppvvvvvvnnnqqqqqqmmmhhhfffgggccc\\\VVV\\\iiitttvvvsssvvv~~~vvvnnnsss{{{}}}rrrfffbbbgggkkkhhhbbb]]]YYYVVVTTTOOOFFF???@@@EEEFFFCCCEEE@@@???DDDFFFDDDAAAAAAAAA@@@???===:::888666555444333333222000///......666666777888;;;>>>AAACCC;;;:::888777777888999::://////---,,,+++***++++++qqqDDDDDDBBBAAAAAAAAAAAA@@@>>>>>>======<<<;;;;;;;;;<<<;;;;;;<<>>???>>>===;;;::::::::::::777444111///000111222222444444444333333222222222////////////////////////111111111000000000/////////111333333222222333444111111111111222222222222333333222222222111111111222111111111333444555555111333555666777777777666666777888:::===>>>======:::===BBBGGGKKKMMMMMMMMMGGGEEEEEEIIIIIIGGGFFFIIIHHHFFFBBB>>>;;;:::;;;;;;777777666666555555666666666666777888:::;;;<<<===>>>>>>>>>>>>>>>??????@@@>>><<<;;;;;;;;;:::888666999<<<:::666444888;;;:::@@@AAABBBBBBAAA>>><<<::::::===@@@@@@>>><<<::::::666555444333222111000000111111111222444555444333555555444333333333333333666666666666666555444444111111111111111111111111444333222222111111222222000//////.........//////111111111111111111111111........................///000111111000///000222////////////000000000000///111000222>>>IIIDDD777222222222222222111111111000222222222222222444666<<>>AAADDDCCCCCCDDDEEECCCAAA???>>><<<888555444444444333333333333333444444555666999<<<>>>@@@>>><<<999666555555777888888666333000.........///uuuGGGCCCAAA@@@@@@@@@@@@???===>>>>>><<<;;;:::999999999777888;;;@@@EEEPPPdddvvvlll\\\QQQEEEEEEBBBDDDNNNUUUYYYbbblllyyynnnfff```VVVLLLEEECCCCCCDDDHHHEEECCCBBBFFFNNNWWW]]]mmm}}}yyyxxxyyy|||~~~~~~}}}{{{{{{www}}}zzz}}}iiiMMMBBBAAA@@@===@@@???>>><<<;;;;;;::::::999666333111222333333333333333222222222222111111111111111111111111111111222222222222111111111111...000333444222111000000/////////000000000111111222111111111111000000000...///000111222333333444444777;;;???@@@>>>;;;888999::::::888666666:::===888<<>>:::555555555444444333333222000000000111333555777999===:::777333111222333444;;;999555222///......///xxxJJJBBBAAA??????@@@@@@>>>===>>>>>>===;;;;;;:::::::::999:::===AAAEEEQQQfffyyymmmXXXNNNHHHGGGDDDHHHSSSYYY]]]mmmzzzmmm___UUUQQQJJJDDDBBBCCCEEEHHHFFFBBB===>>>CCCIIINNNQQQ```xxx{{{yyyyyyzzz|||yyyxxxsssSSSDDDBBBAAA>>>AAAAAA???>>>===<<<<<<<<<999777444333333444333333111111111111111111111111444444444444444444444444333333222222222111111111---000333444222000///...............////////////////////////////////////000000000000000111333555@@@CCCHHHKKKKKKHHHDDDAAADDDAAA<<<777555666:::===<<<@@@EEEIIIIIIEEE@@@<<<:::777666999999888999===>>>=========>>>???@@@AAA???@@@BBBCCCCCCAAA>>>===::::::999999:::<<<>>>???@@@@@@???????????????@@@>>><<<999777777888777666;;;<<<;;;:::<<>>BBBEEECCC???<<<;;;999777555333111000//////...///000111333444:::999777666444444333333888777666444222000///...vvvHHHCCCAAA@@@???@@@@@@???============<<<<<<======>>>===>>>AAAEEEIIIUUUmmmuuuuuu{{{jjjUUULLLHHHGGGIIIQQQYYY___jjjyyyooo```SSSFFFEEECCCBBBBBBDDDFFFHHHHHHEEECCCEEEJJJMMMMMMLLLSSShhhyyy}}}||||||||||||yyyyyy~~~wwwxxx^^^IIICCCAAA>>>BBBAAA@@@???>>>=========888666333222222222111000222222222333333333333333222222222222222222222222111111111000000000//////...111444555444111000////////////000000000111111//////////////////000000111222333222333666;;;@@@JJJMMMQQQTTTUUUSSSQQQOOOOOOGGG>>>999999<<<===<<<;;;>>>BBBEEEFFFDDD@@@>>>???<<<<<>>;;;777555555555333222666888999999<<>>999555555333222333555777777777333333222222222333333444444444444444333222111000222222222222222222222222111000000///000000111111000///////////////000000////////////////////////000000000000000000000000///000222222111222333555111111222222222333333333666+++)))111444000///444/////////000000111111111000///...///555???KKKTTT\\\\\\]]]^^^^^^\\\ZZZYYYWWWXXXXXXXXXYYY\\\```cccgggeeedddbbb]]]XXX[[[aaabbb^^^gggxxx{{{qqqoooxxx|||wwwxxx}}}|||zzzzzz|||yyyfff[[[XXXZZZbbbjjjdddYYYKKKCCCBBBBBB???;;;>>>===<<<999777555444333111111000///000111222333444666888999:::888666555333444666888777555222000uuuGGGAAA@@@>>>>>>??????===<<<;;;;;;;;;;;;;;;<<<======;;;>>>CCCIIIPPP___{{{wwwlllrrryyykkkXXXNNNHHHEEENNNWWW]]]ggg~~~|||yyywwwvvvsssrrrrrrrrrsssvvvxxxzzzwwwiii]]]QQQFFFAAAAAABBBBBBCCCDDDEEEEEEHHHGGGHHHJJJNNNOOOLLLIIIFFFRRR]]]gggvvv~~~{{{yyyxxxvvvxxx|||hhhLLLAAA===:::>>>===<<<;;;:::999999999888666444333333222111///111111111111222222222222000000000000000000000000111111111000000000//////---000222333222000000000....../////////000000000...............////////////111444555666;;;BBBHHHGGGKKKQQQUUUXXXWWWUUUSSSLLLDDD;;;777:::>>>===;;;;;;===BBBFFFHHHIIIHHHGGGDDDBBBBBBGGGIIIHHHJJJNNNRRRQQQPPPPPPSSSWWW\\\___YYY[[[]]]^^^^^^\\\YYYXXXXXXTTTOOOJJJGGGGGGIIIJJJHHHIIIJJJJJJIIIGGGEEECCC@@@===:::888666555222000///333555555777999666111555333111111333777===@@@HHHKKKMMMNNNMMMJJJIIIHHHAAABBBBBBBBB@@@???===;;;666444111111222333333333000000000///000000111222000111111111111000//////..............................------......////////////...------------...........................////////////////////////---///111111111222333555....../////////000000000111+++***///111------111.........///000000111111***,,,000444<<>>=========>>>===:::999999999777555444444555555555666666666777777777777777777777777777777777666666666666555111333555555555444555666333333333444444444555555333333333333444444555555555999???AAAAAACCCGGGLLLKKKPPPWWW]]]^^^[[[UUURRRHHHDDD???>>>AAADDDFFFFFFGGGJJJPPPTTTWWWWWWUUUTTTNNNLLLOOOUUUXXXWWWYYY\\\]]]\\\\\\]]]^^^aaacccdddaaabbbcccddddddbbbaaa___bbb```]]]YYYUUUSSSQQQQQQRRRUUUXXX[[[[[[XXXUUURRRLLLJJJGGGEEECCC@@@<<<999444999<<<:::999:::999666999777555444555888;;;>>>FFFIIILLLMMMLLLKKKJJJIIIEEEEEEFFFFFFGGGHHHHHHHHH@@@===999777666555444333444333333333333444555666333444444555555555555555222222222222222222222222222222222222222333444444888777666555444333333333333333333333333333333333555555555555555555555555222444555555444444555777222222333333333444444444666555444444333111000000222222333444444555666666000555===CCCHHHKKKMMMOOOHHHGGGEEEFFFGGGFFFDDDAAAHHHIIIKKKOOOUUU[[[___aaa\\\\\\___```______iiissshhhooo{{{{{{yyy|||zzzuuuxxxuuurrrrrruuuxxxyyyyyywwwuuuuuuvvvtttsssuuuyyy|||tttqqqttttttrrrxxx}}}nnnaaaUUUKKKEEE>>>>>>>>>>>>>>>>>>>>>>>>:::999777666555555555666111222333555666777888999444555777888999999999999ccc[[[YYYXXXXXXXXXXXXWWWUUUUUUTTTSSSRRRQQQPPPPPPPPPRRRWWW```iiisss~~~~~~ttthhhYYYeeeqqqvvvxxx|||xxxrrrlllgggcccaaa]]]]]][[[ZZZZZZ]]]bbbeeegggkkkwwwwwwdddZZZUUUSSS[[[[[[[[[]]]___bbbeeeggghhhjjjlllmmmmmmlllkkkkkkddd```___cccgggnnnzzzdddWWWUUUSSSOOOOOOMMMLLLKKKJJJJJJJJJFFFDDDBBBBBBAAAAAA>>>===?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>=========<<<===????????????AAABBB>>>>>>?????????@@@@@@@@@?????????@@@@@@AAAAAAAAADDDJJJQQQTTTQQQNNNNNNPPPYYY___ggglllkkkcccZZZSSSKKKLLLMMMMMMNNNQQQUUUYYYYYY]]]bbbfffgggddd```]]]YYYYYY\\\cccffffffgggjjjllllllmmmmmmlllkkkiiihhhkkkllllllmmmlllkkkjjjiiimmmmmmmmmllljjjfffbbb```___bbbhhhlllmmmkkkgggeee[[[YYYVVVTTTQQQMMMHHHDDDCCCIIIMMMIIIFFFFFFFFFDDDEEEDDDCCCBBBCCCDDDFFFGGGOOORRRVVVXXXWWWUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTUUURRRNNNIIIEEEBBB@@@>>><<<>>>>>>>>>>>>??????@@@AAA>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@CCCBBBAAA???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>???@@@???===<<<===>>>??????@@@@@@@@@AAAAAAAAA:::>>>@@@??????AAABBBAAA======>>>???@@@@@@AAAAAAAAAHHHRRRWWWWWWRRRLLLHHHKKKJJJKKKOOOTTTWWWWWWUUU[[[___dddjjjmmmjjjeeeaaaaaagggrrryyyxxxtttwww}}}rrr}}}{{{{{{{{{{{{~~~|||ttthhh^^^YYYPPPPPPOOONNNMMMLLLKKKJJJJJJIIIGGGEEEDDDDDDDDDDDD???>>>======>>>AAADDDFFFDDDCCCAAAAAABBBCCCEEEGGG