BM6P6(@ ~~~eeeUUULLLHHHDDDAAA>>>===:::888===DDDOOOZZZZZZUUUiiiuuuqqq}}}uuu}}}uuu\\\III===AAAAAAIIILLLDDD???888***---+++)))+++...///---***+++***)))'''''')))***+++************************)))***++++++------...///---...//////---------///222111444777555888PPPkkkdddSSSOOOEEE666///111444...---///***---------,,,,,,,,,+++++++++++++++*********))))))******))))))******+++,,,)))************+++++++++))))))))))))))))))))))))+++)))(((***---///---***---///222333111222<<>>AAACCCYYYqqqlllYYYbbbxxxsssiiiaaahhh~~~yyyrrrooooookkkdddUUURRRMMMGGGCCCCCCGGGJJJTTTUUUaaarrryyyuuutttxxxrrrrrrqqqooommmlllnnnooohhhfffccc```^^^\\\\\\\\\\\\\\\[[[ZZZYYYYYYXXXWWW___```bbbeeejjjnnnqqqtttnnnllliiifffbbb\\\UUUQQQIIIGGGDDDBBBAAA???===:::|||gggVVVLLLFFFBBB@@@???;;;888999>>>FFFSSSYYYXXXfff|||yyylllppp|||{{{ppp]]]GGG???<<>>???>>>???BBBBBB===666///+++******+++)))))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))(((***)))***...111222888???>>>QQQhhhnnn```VVVcccxxx~~~wwwttt}}}}}}}}}||||||~~~xxxmmmddd```\\\WWWNNNKKKFFFAAA???BBBIIINNNQQQPPPYYYmmm~~~zzzssslllllliiieeeaaa^^^]]]^^^`````````_______________aaaaaa```___^^^^^^]]]]]]^^^^^^^^^^^^^^^_________jjjiiiiiijjjkkkjjjhhhfff^^^YYYRRRKKKFFFCCC@@@>>>{{{bbbPPPKKKFFFDDDCCC@@@:::888999===KKKXXX^^^fff|||sssnnnzzzqqqMMMAAA;;;@@@EEEBBBBBB@@@666...---,,,...111222///++++++***)))(((((()))***+++)))))))))))))))))))))))))))***++++++------...///,,,---......------///111333222666>>>DDDNNNcccwww~~~|||tttrrrnnnkkkhhheeedddddd______````````````______]]]^^^aaadddggglllrrrvvv{{{www\\\QQQ@@@777333+++***///---------------,,,,,,,,,,,,---------,,,,,,,,,++++++******))))))******+++,,,)))************+++++++++************************---,,,+++,,,...///...,,,222000333999BBBOOObbbrrrvvvZZZWWWqqqyyynnnuuuqqqkkklllbbbXXXPPPUUUbbbrrrsss]]]FFF===>>>???<<<999CCCAAA===777000,,,******+++******))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++(((***222888;;;@@@EEEOOOdddnnncccZZZaaalllppp}}}}}}zzzwwwvvvwwwpppbbbTTTNNNKKKJJJJJJKKKKKKLLLMMMOOOTTTWWWZZZSSSOOOXXXkkkwwwooo```bbbcccddddddcccdddfffhhhjjjlllnnnqqqssstttuuuuuuvvvvvvuuuttttttsssttttttnnnmmmkkkgggccc___[[[YYYaaaaaaaaadddgggjjjjjjiiieeeaaa\\\VVVQQQLLLGGGCCCvvv___QQQKKKGGGGGGEEE???;;;::::::DDDUUUccciiiuuuwww{{{WWWHHH>>>@@@FFFDDDDDDCCC:::///---,,,...111111...*********)))(((((()))******)))))))))))))))))))))))))))***++++++------...///,,,---.........///111444888666:::CCCNNN\\\qqq~~~{{{wwwqqqkkkgggdddccc[[[YYYUUUQQQOOOMMMMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMOOORRRWWWZZZ[[[ccclllsss{{{aaaJJJ===888///---000///...------------,,,,,,,,,---,,,,,,,,,,,,+++++++++******))))))******+++,,,))))))*********+++++++++************************---,,,,,,,,,---.........000333<<>>777000,,,)))++++++***)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))***************---444:::@@@IIIRRRnnnsssmmmccchhhwwwyyyooo}}}wwwpppffffff___SSSKKKJJJKKKKKKTTTZZZbbbggghhheeebbb```bbbZZZLLLEEERRRfffjjjcccjjjmmmqqquuuyyy}}}yyysssnnnkkkfffccc```___^^^^^^\\\ZZZZZZ[[[\\\]]]]]]ZZZTTTPPP~~~yyyvvvvvvoooppppppppprrrvvv}}}|||[[[RRRJJJIIIHHHCCC>>>===:::===LLL```iiiooo|||yyyyyy}}}nnnNNN???===EEEEEEFFFEEE===111///,,,---//////,,,)))******))))))))))))******)))))))))))))))))))))))))))***++++++------...///,,,---......///111444777888;;;CCCPPP___qqq|||tttooofffccc^^^XXXSSSPPPNNNMMMHHHGGGDDDBBB@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBBBBCCCFFFIIIHHHNNNSSSVVVXXXaaaooo{{{rrrWWWGGGCCC999444444111.........---------,,,,,,++++++++++++******************))))))******+++,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,---...000000:::LLL```nnnxxx|||iiimmmxxxkkk^^^```ggglllmmm___ZZZbbbhhhiiisss{{{~~~~~~uuunnnhhheeehhhyyywwwuuuoooeeegggrrrnnnooorrrvvvpppbbb^^^ccchhhttt{{{gggTTTFFF===999666:::@@@BBB>>>777///***+++***))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++***---222777:::AAARRRccc~~~}}}{{{~~~vvvzzz~~~~~~{{{~~~vvv}}}xxxjjjaaaRRRPPPKKKHHHMMMWWW]]]^^^jjjnnntttuuurrrlllfffbbb______WWWMMMSSShhh{{{~~~zzzsssmmmgggaaa\\\XXXTTTTTTUUUXXX[[[^^^^^^]]]uuukkkeeeaaa___[[[\\\]]]^^^```eeeooovvv}}}ooo```QQQKKKIIIDDD@@@???:::888AAASSS```gggttttttttt~~~WWWBBB;;;AAABBBDDDFFFAAA666111---+++,,,,,,***((()))))))))******)))))))))************************)))***++++++------...///---...//////000333777;;;999EEEYYYmmm}}}uuulllccc[[[UUULLLJJJHHHEEECCCBBBAAABBB@@@???>>>======>>>???@@@>>>>>>============>>>>>>;;;<<<======<<<<<<>>>???>>>AAADDDDDDEEEJJJSSS[[[^^^kkkaaaMMMHHH>>>555111---............---------,,,+++++++++*********))))))******))))))******+++,,,)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...111444777FFF___ttt~~~}}}nnnjjjkkkvvv|||hhhWWWPPPRRRYYY^^^ggg``````iiippprrrwww~~~{{{zzztttggg```^^^lllyyytttwwwrrrlllfffbbbeeemmmwww~~~|||uuucccQQQ[[[pppxxxdddRRREEE===333666;;;@@@AAA===555///+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((())))))******+++++++++,,,000777;;;===FFF[[[pppttttttkkkgggkkkooouuufffXXXPPPFFFGGGHHHLLLYYYgggnnnnnnvvvuuuqqqlllfffddddddeeebbbjjjooojjjiiisss|||uuunnnjjj^^^WWWPPPKKKMMMRRRWWWZZZxxxjjj]]]UUUPPPLLLIIIIIIJJJKKKKKKLLLRRR]]]eeesss~~~www___RRRLLLGGGCCCAAA;;;777999EEETTT```ooo|||zzzwwwmmmPPP??????>>>AAAFFFDDD;;;555...+++++++++***)))))))))************))))))++++++++++++++++++++++++)))***++++++------.../////////000111222555:::>>>???XXX{{{}}}sssnnnfff^^^WWWPPPJJJFFF??????>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAA@@@??????@@@AAAAAA===>>>???>>><<<<<<===>>>;;;<<<=========@@@DDDGGGHHHQQQ^^^lll}}}mmmTTTMMM@@@555000,,,............------------,,,,,,+++++++++***************))))))******+++,,,)))************++++++++++++++++++++++++++++++++++++---.........000555999DDDUUUnnntttiiiiiiooovvv~~~wwwkkkhhh```VVVNNNLLLOOOWWW]]]hhhjjjlllnnnqqquuu{{{|||~~~|||xxxssslllfffiiixxxxxxqqqhhhgggooo|||mmmfffiii{{{vvv```XXXiii}}}{{{wwwiiiUUUDDD999777777;;;@@@AAA;;;555,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((())))))******+++,,,,,,000333:::@@@EEEOOOcccuuufff{{{}}}ooohhhrrr~~~rrrcccUUUNNNKKKNNNTTTZZZ^^^eeelllnnnlllllliiieeeaaa```dddkkkqqqwww}}}tttkkk^^^TTTNNNMMMNNNOOOqqqeeeVVVJJJEEEBBB???<<<>>>???@@@??????EEEPPPXXXjjjwww}}}lllZZZPPPJJJEEEDDD>>>999777>>>LLL]]]ooo}}}|||xxx___FFF@@@<<<>>>EEEEEE???888000+++***++++++***))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......//////000111111333777<<<@@@HHHjjj}}}pppgggZZZVVVOOOJJJFFFDDDAAA??????@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBAAAEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCCCCBBB@@@???@@@AAA=========<<<<<<<<<<<<<<>>BBB???:::...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,333555;;;DDDMMMXXXhhhvvvaaatttyyyrrrxxxwwwrrreeeWWWNNNNNNQQQ\\\fffnnnooollliiieee```[[[\\\]]]```eeennnxxxxxxlllbbbXXXPPPKKK}}}~~~xxxmmmZZZPPPCCC;;;999:::999888555888:::999888:::@@@FFF[[[llliiiYYYOOOHHHDDDDDD>>>:::;;;@@@JJJZZZiiiyyy|||tttQQQ;;;888===CCCFFFBBB;;;333---,,,,,,+++***************************++++++,,,,,,,,,,,,------+++,,,,,,---...///000000333---+++222888999<<>>>>>?????????>>>:::===AAACCCGGGOOO\\\fff~~~[[[KKKIII???...///000000///---,,,,,,------------,,,,,,,,,++++++************************)))************+++++++++***,,,------,,,+++,,,---000111111111222:::EEENNN[[[cccppp}}}|||dddgggxxxppphhh___TTTQQQWWWYYYYYYYYYXXXZZZeeettt}}}lllccc```______hhhyyymmm^^^ZZZkkk}}}~~~pppVVVBBB777===AAA===;;;@@@;;;555---(((((())))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((())),,,,,,***,,,111444<<>>===<<<>>>@@@??????DDDLLLSSS___lll}}}```OOOCCC999222222111000...,,,,,,------------,,,,,,,,,++++++************************************++++++++++++***+++------,,,+++,,,---,,,...111333888DDDUUUaaakkkppp|||uuu{{{wwwfffYYYVVVUUUSSSZZZdddeeehhhnnnttt|||mmm^^^SSS^^^fffyyy~~~hhhUUUWWWkkk~~~sssYYYBBB<<>>===???===888000+++*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***)))((()))------,,,///555;;;;;;CCCVVVkkktttkkk______jjjvvv{{{xxx}}}}}}|||uuulllccc]]]XXXYYYaaallltttyyyxxxwwwrrrjjjbbb^^^^^^```kkkpppxxx}}}{{{uuulllddd|||vvvqqqpppyyypppiiinnnqqqxxx{{{pppiiijjjpppuuuzzz~~~rrr```NNNCCC:::888666777999:::888666444666777555333444999===CCCOOOaaasss}}}dddUUUOOOEEEBBB???<<<888888@@@KKKZZZaaa|||sss|||zzzsssrrrtttUUU@@@<<<@@@CCCBBB===555000---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...///000000111000222555888:::@@@QQQ```sssyyykkkbbbVVVMMMGGGCCC???===BBBAAA@@@BBBDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBFFFDDDDDDEEEFFFFFFFFFEEEGGGEEECCCBBBDDDEEEEEEEEEDDDCCCCCCDDDGGGHHHHHHGGGIIIGGGDDDCCCCCCCCCAAA@@@>>>??????===;;;;;;???CCCEEENNN\\\ooo}}}ZZZHHHCCC666555222///...---------------------,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,)))+++,,,,,,++++++,,,---,,,///333888AAAQQQeeesssuuu{{{www]]]RRRKKKPPPZZZdddttt|||nnnddd```cccqqqxxx___QQQWWWhhhxxxwwwWWWCCC>>>??????===@@@;;;555000---+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))*********(((***---......333999???===IIIeee|||{{{nnncccpppqqqrrruuu}}}|||~~~}}}{{{vvvkkk___UUUUUU[[[gggvvvtttpppiiicccaaacccgggjjjuuu{{{zzzvvvrrrqqqrrrrrrooolll}}}yyyyyymmmgggooouuuoooeee^^^WWW\\\hhhwwwtttcccVVVSSSWWW]]]fffkkksss{{{qqq```OOOBBB;;;999888777888::::::888555666666777555333444666999===EEESSSddduuuwwwaaaSSSIIIFFFDDDAAA;;;777<<>>888222...,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...///000111111222444777:::AAANNNaaappp|||ooofffVVVPPPHHHCCCAAABBBBBBAAAAAAAAABBBCCCEEEFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHLLLIIIIIIMMMOOOOOOPPPRRRPPPMMMJJJHHHHHHIIIHHHGGGGGGFFFEEEFFFHHHHHHHHHGGGIIIHHHFFFFFFGGGGGGGGGFFF???@@@AAA???===<<<===???CCCGGGLLLTTTdddqqqSSSHHH:::666222///......//////...------------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))+++,,,,,,++++++---...000333999CCCPPP```nnnwwwuuu~~~{{{jjj^^^VVVQQQRRR^^^mmm~~~zzzmmmiiiooo}}}yyyiiiWWWOOO]]]qqqqqqUUUDDD???>>><<>>HHHWWWjjj}}}}}}oooXXXLLLIIIEEECCC???:::<<>>BBBCCC???:::444///,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...///000111111444444666@@@SSSjjj~~~zzzsssyyytttgggYYYOOOHHHEEECCCAAABBBCCCDDDDDDCCCDDDFFFGGGHHHIIIKKKLLLIIIJJJLLLNNNPPPSSSTTTUUUWWWUUUXXX^^^aaaaaaffflllaaa^^^ZZZWWWVVVUUUSSSRRRQQQOOOMMMLLLLLLKKKIIIGGGGGGEEEDDDEEEHHHIIIIIIIIIBBBCCCDDDCCCAAA???>>>>>>AAACCCDDDDDDJJJ[[[rrrdddJJJ>>>999222......///000111.........---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,+++,,,...000333999EEETTTdddooovvvyyyzzzzzzzzzpppbbb[[[YYY\\\^^^eeerrr~~~nnniiiqqq}}}qqqQQQKKKYYYmmmmmmPPP???;;;<<<<<<;;;888555000,,,)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************...++++++---...///555<<<999VVVmmmsss|||}}}yyymmmuuu{{{kkk]]]SSSOOOOOO]]]iiixxxvvvkkkeeeaaaeeelllsssxxxwwwrrrnnnqqqqqqpppoooooorrrxxx||||||{{{{{{|||}}}{{{{{{zzz{{{|||}}}~~~~~~zzzrrrhhh___YYYXXXTTTOOONNNPPPUUUZZZ]]]~~~gggffflllmmm___PPPDDDFFFQQQ```vvvsss^^^LLLCCC@@@???BBBHHHNNNUUU]]]fffkkkrrrgggWWWGGG===999;;;===<<<;;;:::999999:::;;;<<<;;;:::999888888777777777555777>>>KKK]]]ttt~~~dddSSSKKKEEECCCAAA======???GGGZZZbbbbbbvvvzzzppp[[[llltttTTTBBB@@@CCCAAA<<<666000,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...///000111111222555555:::LLLkkkyyyeeecccpppwwwiii]]]RRRGGG@@@AAAAAAAAAAAAAAABBBBBBCCCBBBDDDHHHJJJLLLNNNQQQTTTVVVWWWZZZ^^^bbbeeehhhjjjjjjjjjnnnttttttqqqxxxwwwuuurrrpppnnnkkkhhheee___\\\XXXVVVSSSPPPMMMJJJJJJHHHGGGGGGIIIIIIIIIHHHGGGGGGFFFEEECCCAAA???===<<<>>>??????AAAIIIVVV```xxxuuuOOOGGG@@@666000///111222111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,,,,---000222666DDDYYYlllxxx~~~{{{wwwfffXXXTTTZZZdddpppvvvrrrkkkmmmsssWWWMMMVVViiiwww}}}___FFF<<<===777888888666222---+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++///,,,+++...///222999AAAEEEhhh|||www~~~yyyuuummmvvvaaaSSSPPPYYYdddjjjooouuussslllfffeeeggghhhnnnwww}}}}}}wwwoooiiicccaaa\\\XXXYYY^^^gggnnnwww{{{~~~yyyvvvtttqqqnnnllllllmmmnnnnnnnnnoooqqqrrrsssttttttooonnnkkkeee]]]TTTKKKFFFDDDBBB??????AAAGGGMMMRRRvvvwww~~~tttcccRRRJJJFFFNNNeee}}}uuu___NNNGGG>>>>>>>>>???CCCJJJSSSYYYcccYYYKKKAAA======>>>>>>======>>>===<<<;;;<<<<<<<<<;;;999999999999888777444555888@@@OOOfffyyy___RRRFFFCCCCCC@@@===<<<@@@QQQZZZZZZiiizzzsssmmmwww```FFF???CCCBBB>>>777000,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...///000111222222666:::CCCXXX||||||ooodddfffrrryyynnn^^^QQQJJJEEEAAA???@@@AAABBBBBBCCCEEEGGGIIIIIIMMMRRRWWWZZZ^^^dddhhhlllnnnqqquuuzzz~~~|||qqqvvv}}}uuurrrnnnjjjgggccc^^^[[[XXXVVVRRROOONNNLLLIIIGGGJJJIIIHHHGGGFFFDDDBBB@@@===>>>??????AAADDDJJJNNNYYYssscccSSSIII===444222222222000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...------...222444===UUUttt{{{pppbbbXXXSSSXXXiii{{{{{{tttppp{{{~~~dddSSS[[[eeerrr|||~~~lllPPP@@@>>>333666888888444000------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++///,,,,,,///222777@@@III___sss}}}xxxvvvrrrqqqmmm___ZZZ]]]iiivvvpppooolllfffccceeekkkqqquuuyyy}}}|||wwwrrrnnnmmmaaa\\\TTTKKKHHHKKKRRRXXXaaafffmmmssswww|||~~~wwwooohhhccc___]]]ZZZXXXVVVWWWXXXYYY[[[\\\^^^```bbbcccccccccYYYXXXTTTNNNHHHBBB===:::777666555444666;;;@@@DDD~~~sssfffYYYJJJDDDWWWooonnnZZZPPPDDDAAA===:::;;;@@@IIIOOO\\\TTTKKKFFFFFFFFFCCC@@@AAACCCDDDCCC@@@===;;;;;;;;;:::999999::::::888777777777666:::FFF[[[uuukkkZZZJJJEEEEEEBBB===:::???LLLWWW\\\fff||||||}}}}}}}}}ssscccFFF???CCCBBB???888111,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...///000111222222888???JJJ```}}}wwwsssuuu}}}{{{dddYYYKKKAAA???AAAEEEFFFBBBCCCDDDEEEHHHLLLQQQUUUXXX]]]dddjjjooouuu|||{{{hhhjjjxxx{{{vvvsssgggccc^^^YYYTTTPPPKKKHHHKKKIIIHHHHHHIIIIIIHHHGGGAAA@@@>>>>>>>>>@@@BBBCCCJJJWWWjjj}}}\\\QQQBBB888444333111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............---///333666EEEeee~~~|||jjjbbb\\\ZZZ\\\fff}}}~~~xxxtttrrrnnnooosss|||llljjjzzz]]]YYYUUUWWWfffzzz|||xxx{{{rrrYYYDDD>>>111555999999555222000000)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...,,,,,,000555;;;FFFOOOuuuwwwwwwvvv}}}zzzvvvqqqzzzzzzoooaaa___bbbgggnnnuuuqqqmmmgggdddfffkkkrrrvvv~~~}}}wwwpppmmmqqqvvvllleeeZZZMMMEEECCCFFFJJJIIIPPPYYYaaahhhooowww}}}~~~wwwtttnnnfff]]]TTTMMMJJJLLLJJJHHHEEEDDDEEEFFFGGGGGGHHHKKKMMMOOOOOOOOOOOOJJJGGGDDD???;;;888666555666666555444444666:::==={{{lllVVVIIIPPP___yyyuuu[[[QQQFFF???@@@@@@???FFFPPPaaaddd]]]ZZZ]]]XXXPPPTTTUUUUUUSSSNNNHHHBBB>>><<<===<<<<<<===>>>===:::888:::555555:::@@@LLLfffxxxxxx```KKKGGGFFF@@@;;;<<<;;;GGGcccnnnfffyyy{{{zzzyyywwwyyyhhhMMM;;;CCCCCCAAA;;;666222///,,,------------------------,,,,,,,,,---------......000111111000111444777777:::FFFRRRhhhppp___NNNIIIDDDAAAAAABBBAAA@@@EEEHHHKKKNNNQQQXXX```gggnnnssszzz{{{zzzqqqjjjeee^^^WWWRRRIIIJJJKKKJJJHHHFFFFFFFFFFFFEEEBBB???<<<<<>>;;;888888;;;:::333...---,,,+++******)))*********))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))((((((***,,,---+++...444777;;;NNNbbbxxxqqqooosssyyyqqqrrrzzzvvvyyy|||yyytttrrrfffbbb```fffqqquuuqqqkkkhhheeedddhhhooowww|||~~~wwwmmmhhhiiillltttpppdddUUUKKKHHHFFFDDDFFFEEEHHHOOOUUU^^^lllxxx|||~~~|||vvvrrrqqqnnnjjjddd___VVVKKKBBB===<<<===::::::999999999999:::;;;===>>>??????@@@@@@??????===<<<:::888666333222111000111111111222222222222}}}{{{}}}vvvgggVVVNNNOOOmmmrrr^^^RRRHHHEEEBBB@@@FFFPPPpppzzzxxxrrruuuqqqiiiiiidddbbb___XXXQQQIIIDDDAAA???===<<<===>>>>>><<<;;;;;;888888;;;===GGG```zzzwwwhhhQQQJJJIIICCC===<<<>>>CCC[[[nnnlllrrr{{{vvvyyynnnUUUAAA<<<>>>>>>:::555111///---------------------------,,,,,,---------.........---000222222222444666888===MMM\\\ppp{{{mmm[[[MMMIIIEEEAAA???BBBEEEFFFGGGHHHNNNVVV\\\cccjjjssszzz}}}xxxrrrjjjeeeVVVUUURRRNNNKKKJJJJJJLLLFFFFFFDDDAAA>>>===>>>>>>===???FFFQQQ```wwwYYYDDD;;;444333777111111///...............---,,,,,,++++++,,,,,,---,,,,,,---------.........+++---...---///777EEEPPPhhh{{{}}}|||nnniii{{{zzz}}}tttcccWWWQQQMMMHHHCCCEEEFFFGGGIIINNNZZZkkkwwwrrriii|||sss\\\MMMKKK\\\ooouuummm^^^NNN@@@999555999<<<888333000,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))(((***++++++***)))***+++---///...///444<<>>BBB@@@BBBGGGLLLTTT```kkkuuussskkkaaa[[[YYYUUUPPPKKKHHHCCC===888666666777555555444444444444555555666777888888999888888888555555444333222111000///000000000111111111222222}}}zzzxxx|||}}}wwwgggVVVKKK^^^wwwttteeeVVVOOOHHHDDDIIITTTyyy|||uuurrrllleee\\\SSSLLLHHHDDDAAA>>>===>>>>>>>>>>>>===;;;<<<===;;;AAAXXXqqqnnnvvvxxx[[[PPPLLLFFF@@@===@@@AAAPPPkkkuuulll}}}uuuvvvqqq\\\FFF999<<<>>><<<666000...---------------------------,,,------------.........,,,...111333222444999===GGG[[[nnnuuuaaaSSSJJJDDDGGGDDDAAABBBFFFKKKOOOQQQUUU\\\gggqqqxxx}}}wwwgggbbbZZZRRRMMMKKKLLLMMMHHHHHHGGGEEECCCAAA???>>><<<===@@@FFFNNN]]]tttqqqMMM<<<999666333111111000///............------,,,,,,,,,,,,------,,,------------.........+++...//////222===OOO]]]xxxwww{{{~~~sssmmmtttooo```^^^fffxxx}}}hhh\\\KKK???;;;:::999777:::;;;;;;;;;>>>EEEPPPXXXllllllkkktttTTTDDDLLL[[[uuuooocccZZZJJJ???777;;;@@@===666111,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++---......111333888GGG]]]pppyyy|||vvvwww{{{{{{uuunnnwwwxxxzzz|||zzzooobbb[[[[[[___iiiuuu~~~}}}uuukkkddddddgggnnnuuu{{{|||yyyvvvrrrrrrvvv}}}yyyrrroooqqqppplllggg^^^PPPCCCAAA>>><<>>?????????>>>===??????:::===QQQiii{{{mmmiiiVVVOOOIIIDDDAAA@@@BBBHHHbbbzzzqqqsssrrrpppqqqaaaKKK<<<===???>>>888000------........................------------............---...000222222555@@@JJJWWWmmmuuu\\\KKKFFFGGGJJJHHHGGGGGGIIINNNUUU[[[^^^gggnnnxxx}}}vvvkkk```XXXRRRNNNLLLJJJIIIIIIIIIIIIGGGCCCAAA@@@@@@AAADDDFFFMMM]]]kkk___EEE>>>777---222111000///............------,,,,,,,,,,,,------------------...............000111000444AAATTTcccuuuwwwvvvyyyrrrWWWLLLMMM```pppwwwxxxhhhNNNEEE:::333333555666666888999999999999===CCCHHHTTTfffwww||||||oooWWWLLLKKK```}}}vvvcccXXXQQQHHHAAABBBCCC>>>666111,,,,,,+++************+++)))))))))))))))))))))))))))))))))))))))************+++,,,+++***+++---///+++333:::BBBUUUmmmyyywww{{{yyy~~~|||tttnnnqqquuuvvvzzz}}}}}}}}}}}}nnn___\\\```ooouuu{{{{{{tttmmmjjjjjjkkkoootttyyyzzzwwwrrrnnnnnnkkkjjjooozzz~~~xxxpppkkkfff]]]SSSGGGAAA======???BBBKKKSSS___bbbaaaVVVLLLEEE@@@<<<:::999999999999888666444333222222111111111111222///000000111111111111111/////////000000111111111////////////000000000000|||vvvooohhhYYY^^^tttttthhh^^^XXX\\\fff|||vvvqqqmmmhhhbbb^^^WWWQQQIIICCC@@@@@@@@@??????>>>@@@AAA<<<<<>>>>>@@@???BBBLLLVVVgggpppNNNCCC<<<222222111000//////......///...------,,,,,,------...---------.........//////...///000222:::HHH[[[hhhmmmzzz~~~wwwiiiTTTGGGKKKTTTYYYgggwwwuuu^^^LLL===999444333444777777777555555666666666888;;;===GGGSSShhhlllbbbrrr{{{^^^GGGMMMiiilll[[[QQQKKKGGGGGGDDD;;;444111---,,,,,,+++***+++++++++))))))))))))))))))))))))((()))))))))*********+++(((***+++*********,,,...,,,555???NNNfff|||yyyqqqiiijjjwww|||}}}~~~~~~wwwhhh]]]^^^fffwwwzzz{{{vvvppplllnnnrrrsssttttttsssoookkkgggddd```______bbbkkkyyyzzzrrrmmmeee]]]QQQIIIAAA???>>>@@@EEELLLZZZiiisssnnn___QQQGGGBBB???===<<<<<<===;;;888666444444333222111111222222000000111222222222222111111111111111000000000000////////////000000000000}}}rrrjjjdddaaakkkwwwmmmfffiiirrr~~~|||xxxtttqqqqqqpppllliii]]]WWWOOOHHHDDDCCCBBBBBBCCCAAABBBCCC??????LLL]]]uuu}}}qqq^^^SSSLLLHHH???DDDDDDPPPrrrooo{{{lllhhhoooooogggFFF<<<666999999333000222........................------........./////////111///000333555???XXXqqqvvvgggVVVNNNKKKHHHGGGGGGIIIMMMUUU^^^gggqqqzzzqqqcccZZZRRROOOJJJIIIJJJJJJGGGDDDAAA???>>>???======CCCKKKSSSdddyyySSSDDD>>>888222222111000////////////......------------......------........./////////------000888FFFWWWhhhrrrooo|||wwwnnnwwwoooWWWJJJEEEFFFPPP\\\vvvppp___JJJ;;;777666555555666666444333333333444555666888999999???EEEUUUmmmddd```jjjyyyWWWHHHWWWqqqmmmRRRMMMJJJHHHBBB:::444333------,,,+++++++++++++++))))))))))))))))))))))))((())))))******+++++++++((()))************---///111888FFF\\\wwwyyylllfffooozzz|||{{{sssiii___ZZZ___hhhrrrtttwwwxxxxxxwwwwwwwwwuuusssoooiiibbb^^^]]]^^^YYY^^^dddgggjjjtttyyymmmddd```UUUIIICCC@@@>>>AAAFFFUUUlllxxxdddRRRGGGBBB>>>;;;:::;;;;;;999666444444333222111111111111///000111111222222111111000000000000/////////////////////000000000111111~~~pppqqqmmmmmmyyyxxxyyyuuuuuutttppplllmmmpppqqqpppmmm```ZZZRRRLLLIIIGGGGGGFFFIIIDDDCCCEEECCCAAAIIIVVVooo|||mmm[[[OOOHHHAAA>>>AAANNNiiiwww~~~|||oooiiimmmqqqsssWWWFFF999999:::555111222....................................////////////000///222888;;;FFFcccvvv^^^VVVOOOOOOOOOLLLLLLOOOVVV]]]fffooowwwxxxnnn```ZZZQQQMMMLLLLLLJJJHHHIIIEEECCCBBB???===@@@FFFIIIPPPbbbeeeNNNBBB:::333222111000////////////......------------..................////////////000000444AAAUUUiiivvv|||zzzyyymmmsssyyydddQQQEEEBBBFFFJJJ```uuu~~~kkkXXXJJJ???777666555555555444444222111444333444555777888888888<<>>AAAIIIeeekkkZZZLLLFFF???<<<<<<===;;;999666555444333333222222222000000111222222222222111000000000000000000000000000000000111111111222222}}}{{{xxxqqqqqqrrrrrrlllhhheeeggglllooonnnlll```[[[TTTNNNLLLKKKJJJJJJNNNHHHEEEGGGEEEBBBHHHRRRgggtttxxxaaaQQQHHHDDD777>>>OOOdddssstttjjjjjjpppvvvjjjRRR???======666000///////////////////////////............/////////000......444<<>>:::<<>>???HHHZZZlll}}}xxxbbb[[[dddSSSIII[[[|||xxxfffTTTJJJEEE===555000...---,,,,,,++++++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,***+++,,,,,,,,,---///222555???[[[~~~{{{uuunnnnnnvvvuuu||||||{{{{{{~~~pppdddZZZZZZbbbkkkttt{{{vvvrrrssszzzzzzqqqoookkkddd___^^^bbbfffmmmqqqtttsssooommmooorrr{{{qqq___RRRIIIAAA>>>@@@===YYYppp[[[RRRHHHBBBAAAAAA???<<<999888777666555555555555111222222333444333333333000000111111222333333333111111111111222222222222zzz|||uuuoooiiigggjjjkkkhhhdddcccccc]]]VVVQQQPPPNNNJJJFFFIIIJJJKKKIIIFFFFFFIIILLL___gggooosssvvvyyyvvvqqqsssuuuyyykkkZZZMMMFFFBBB>>>DDD^^^~~~xxx}}}}}}{{{}}}wwwvvvvvvqqqsssdddCCC;;;<<<777000///////////////////////////.........//////000111222555333444;;;III\\\qqqkkkZZZSSSQQQPPPPPPSSSYYY```fffiiiwww||||||iiiYYYRRRPPPOOOOOOKKKJJJHHHFFFCCC@@@>>><<<>>>BBBKKKXXXiiirrrSSS>>>888777444111111222000---......------------......222...,,,///000......000///666DDDVVViiizzzxxxxxxyyy|||ppplllhhhbbbUUUGGG@@@AAAAAAOOOaaassswwwjjjaaa^^^\\\\\\ZZZ[[[bbbkkkmmm___LLL@@@<<<<<<;;;:::333333333333333333333333444444444333333444444555777:::BBBPPPdddyyysss___kkklllPPPUUUvvvyyyZZZIIIDDDAAA999333000000000...+++******+++************))))))))))))))))))))))))************%%%...,,,(((---...///888:::RRRlllzzznnntttzzz}}}nnnzzzrrrooowwwzzzvvvuuu|||}}}sss___```aaadddmmmttttttooorrrrrruuu}}}yyyqqqfff___```ggglllnnnppppppooolllhhhfffeeeffflllrrrttt___MMMFFFEEEDDDBBBLLLhhhzzzgggQQQDDDAAAAAA??????@@@;;;777777666222333666444444333222111111111111000111111111111111000000111111111111111111111111zzzuuupppmmmooooookkkfffeeeccc```[[[UUUPPPLLLJJJIIIIIIJJJKKKJJJIIIHHHHHHIIIRRRYYY]]]^^^^^^___\\\WWW]]]]]]```iiixxxqqq^^^SSSIIIEEE???CCCYYYwww|||zzzzzzzzz{{{uuuxxx{{{uuuvvvmmmNNN???<<<999333//////////////////////////////.........///000111111...111888DDDTTTfffwwwsss^^^SSSSSSWWWXXXZZZ___fffmmmrrruuu}}}nnn___VVVQQQOOOMMMLLLKKKIIIGGGCCC@@@===@@@BBBHHHPPP]]]tttrrrPPP<<<888333//////111000//////......------......///000------000111000000222111;;;NNNgggtttZZZHHHDDD===EEEPPP[[[ccceee[[[PPPJJJFFFCCCDDDFFFIIIQQQZZZSSSJJJ@@@<<<<<<<<<888444666666555555444333333333444333333333333444444555666999???LLL___ttteeeeeeooolll]]]ooolllXXXLLLCCC999333222222000...,,,+++,,,,,,************))))))))))))))))))))))))************)))111...***.........777===\\\yyyvvv|||{{{{{{{{{yyyooovvvuuuhhhgggqqq|||~~~}}}{{{|||{{{nnncccdddhhhjjjmmmrrrwwwtttnnnuuuxxx~~~yyynnnffffffiiijjjjjjdddhhhlllnnnmmmjjjhhhgggeeeiiipppyyymmmZZZOOOJJJFFFGGGGGGVVVxxxgggTTTJJJEEECCCBBB@@@<<<:::<<<<<<999999;;;555555444444333333444444111222222222111000000///000000000000000000000000yyyrrrnnnooonnniiieeecccdddccc```YYYRRRMMMLLLMMMIIIIIIJJJLLLNNNMMMJJJHHHKKKOOOQQQNNNJJJIIIGGGCCCHHHGGGIIISSSeee|||zzzdddZZZMMMGGG@@@AAAQQQmmmwww}}}vvvpppwww}}}ssskkkoootttXXXBBB::::::666//////////////////////////////............//////000---222===LLL___tttwwwbbbRRRPPPVVV[[[^^^ccciiiqqqwww|||rrrcccXXXSSSOOONNNMMMLLLKKKHHHCCC???@@@@@@CCCHHHPPPaaa}}}aaaEEE>>>555000000000000000///......------......//////---...111333111111444444BBB]]]zzz^^^NNN@@@AAAEEEMMMWWWZZZOOO@@@BBB<<<888:::;;;;;;===AAACCC>>>::::::>>>@@@===:::::::::999777666555444333333222222222333333444555555777<<>>===???BBBHHHVVVnnnkkkMMMCCC888444333111////////////............//////...---...222222000111555888KKKkkk|||wwwvvvzzz{{{}}}{{{aaaNNNFFFAAANNNfffrrreeePPPIIICCC???AAAAAA===:::999BBB>>>;;;<<>>===<<<:::888666555444222222222222222333444444555666:::CCCRRRhhh}}}yyy```bbbuuuyyyhhhRRRCCC===888555111...------------+++++++++*********))))))))))))*********+++++++++***---******111333666CCC___~~~xxxqqqttt}}}{{{uuukkkkkklllnnnrrrvvvyyyzzzzzz~~~vvvrrrsssyyy|||{{{zzz{{{zzzxxx|||xxxtttttttttuuuwwwyyytttooonnnjjjgggbbb\\\ZZZ___iiirrrwwwkkk]]]SSSLLL[[[iiiYYYNNNGGGEEE@@@===???>>>:::666555777777777777777888999:::666666555555333222111000111111111111111111111111xxxwwwvvvrrrooopppiiiccc\\\ZZZ\\\ZZZTTTNNNGGGGGGHHHNNNUUUZZZZZZYYYUUU]]]aaa```]]]___``````aaabbbeeennn{{{ppp```PPPHHHAAA???EEEVVVtttwwwsss~~~ppp```___bbbVVV@@@666999777,,,///////////////////////////............//////000444???MMM```{{{{{{ggg\\\XXXXXX^^^dddkkkpppwww}}}xxxkkkXXXTTTPPPNNNNNNMMMIIIEEE===<<<===???DDDNNNbbbsssuuuNNNBBB777666555222000000/////////......////////////...///111000...000666AAAVVVuuu}}}xxxlll```YYY[[[^^^aaajjjuuu|||}}}fffRRRBBBNNNrrr{{{[[[QQQGGGDDDDDDBBBCCCEEEEEECCCAAABBBCCCCCCAAA>>>??????>>><<<:::999888777444333333222222333333444666777999@@@NNNcccyyyqqqcccuuu~~~jjjxxxkkkRRRBBB<<<777111---,,,------,,,++++++++++++************************+++++++++++++++...******111222:::LLLsss{{{vvvttt{{{sssaaaiiisssuuurrrqqqvvv{{{~~~~~~{{{|||}}}|||{{{yyyyyyxxxzzz~~~}}}xxxwwwyyy{{{~~~|||xxxsssllleeebbbqqquuuhhh]]]PPPTTTpppsssaaaTTTOOOGGGAAAAAAAAA===999888888888888888888999:::;;;888888888777666444333222222222222222222222222222}}}xxxvvvsssrrrtttnnnfff]]]]]]aaa```XXXOOOHHHGGGGGGKKKRRR[[[aaaeeegggrrr|||~~~~~~|||dddTTTIIIBBBAAABBBKKKfffxxxlll}}}uuu}}}lll^^^```VVVBBB777888666...////////////////////////.........//////000111222333DDD\\\uuu|||lll\\\YYY^^^ccchhhkkkssswww}}}|||hhh```VVVQQQPPPOOOKKKHHHAAA???>>>>>>???DDDSSS```SSSCCC666555666333111333000//////......//////000000//////111///...333;;;OOOaaazzzvvvrrrrrriii[[[RRRSSSTTTQQQRRRWWWbbb}}}{{{uuukkkQQQPPPmmmrrr```SSSLLLJJJOOOVVVYYYWWWUUUSSSOOOHHH@@@;;;???>>>>>>===<<<;;;;;;:::666666555444333333333333555777999???KKK___uuujjjjjjeeeYYYrrrqqqVVVBBB;;;333...---...---,,,,,,++++++++++++******************++++++++++++,,,...000---,,,111222@@@YYY}}}yyy{{{xxxhhhZZZeeepppsssnnnmmmuuu}}}|||~~~}}}~~~yyyxxx|||~~~zzzwwwwww}}}}}}ssshhhsssuuufffUUUOOO\\\|||zzzhhhZZZOOOEEEBBBAAA>>><<<;;;:::::::::999::::::;;;;;;::::::::::::999888666666333333333333333333333333xxxtttqqqqqqtttsssllleeecccdddaaaYYYRRRJJJHHHFFFGGGLLLWWWdddmmmwwwlllYYYLLLDDDDDDAAABBBXXXsssxxxhhhqqqyyyrrrmmm^^^JJJ<<<888666222////////////////////////.........///111222444555888LLLgggmmmccc]]]aaahhhmmmqqqtttzzz~~~|||ppp```VVVRRRQQQNNNKKKGGGCCC@@@>>><<<>>>HHHSSSlllfffPPP===888666222111555000000////////////000000111//////111000111999CCC\\\iii{{{}}}yyyyyy|||xxxrrrrrrwwwvvvlllggghhh\\\rrr~~~oooooolllXXX[[[vvvxxxrrruuu{{{|||ooo```SSSHHH@@@<<<=====================>>>999888777555444333222222444666888>>>HHH[[[qqqxxxfffrrrpppQQQXXXnnnpppIIIAAA666000//////...---,,,,,,+++++++++******************+++++++++,,,,,,+++///...///333666LLLmmm{{{yyy{{{yyyiii\\\]]]cccjjjmmmmmmrrr|||}}}}}}|||~~~|||wwwyyywwwxxxxxxzzz~~~~~~|||tttaaaZZZYYYiiiqqqbbbRRRJJJFFFBBB??????>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;:::999555555555555555555555555}}}wwwssstttwwwvvvrrrmmmhhheee___YYYTTTLLLJJJFFFCCCGGGSSSdddpppzzzzzzrrr\\\NNNFFFFFFAAA===NNNggg{{{yyyiiimmm~~~ppp{{{gggPPP@@@888666666////////////////////////......///000222444555666@@@SSSkkkyyyfffbbbcccjjjqqqtttxxx|||{{{sssxxx}}}}}}{{{zzz}}}|||hhhZZZTTTRRROOOLLLJJJFFFBBB@@@======EEENNN\\\sss|||aaaGGG<<<777000000555000000////////////000000000//////111111444???JJJccclll|||uuusssbbbgggxxx~~~^^^IIIVVV||||||```KKK@@@<<<<<<;;;<<<<<<===>>>??????@@@;;;:::888666444333222222222444888===GGGXXXnnn}}}gggddduuu\\\CCCQQQeee|||}}}MMMDDD999222111111000---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,%%%,,,---000555<<>>=========>>><<<===============<<<<<<666666666666666666666666{{{xxxtttrrrqqqsssqqqkkkddd^^^ZZZVVVOOOJJJFFFCCCCCCLLL```rrr|||uuu}}}kkkUUUEEECCC@@@===HHH\\\mmmkkk```]]]xxxxxxxxx^^^DDD999666///000000////////////000000111......111222222666;;;KKK]]]ppp|||yyyllleeeiiinnntttyyy~~~}}}~~~{{{~~~xxxgggbbbaaaddd```YYY[[[cccnnnuuu|||nnn```TTTPPPRRRJJJGGGFFFCCC???<<>>:::<<<@@@>>>===;;;999666555444444555444777===EEETTTlllzzzgggeeennnhhhSSSDDDEEEaaammmPPP888555444,,,+++222---,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,///333666EEEjjjzzzttttttyyy|||rrrmmmhhh^^^```pppkkkhhhlllxxx~~~vvvooonnnqqqvvvxxx|||uuurrrjjjjjjssszzz}}}zzz~~~vvvfffxxx{{{iiibbb]]]SSSKKKIIIJJJFFF@@@>>>???>>>:::<<<===????????????AAABBB===;;;999777777888999:::uuuoooppppppnnnjjjeee```ZZZVVVOOOKKKFFFCCCBBBHHHXXXhhhxxxuuu___NNNIIICCC<<>>DDDNNN]]]uuuuuuQQQ>>>666111///333111000///000111000///111---...333333666III___sss}}}kkkfffuuu|||uuudddVVVKKKGGGMMMWWWxxxaaaQQQHHHFFFDDD???<<<<<<<<<;;;>>>CCC>>>===;;;:::888666555444555444666;;;BBBQQQiii~~~uuuhhheeezzz{{{]]]JJJAAAVVVyyy~~~```BBB666444///,,,------,,,++++++***+++++++++,,,,,,+++++++++++++++,,,------///222;;;QQQuuu|||{{{zzzwwwsssssswwwsssccc]]]^^^iiiggggggmmmwww{{{rrrmmmooossswwwyyy~~~sssjjjgggnnnsssyyy}}}|||sssiiiaaa\\\ZZZRRRHHHBBBAAA???;;;@@@@@@AAA@@@@@@AAABBBCCC@@@???===<<<;;;;;;<<<<<<~~~tttpppllliiigggeeeaaaZZZUUUQQQMMMIIIFFFCCCEEEQQQ^^^rrr|||vvvbbbRRRLLLCCC===KKKbbbgggdddVVVIIIYYY~~~rrryyyoooRRR???999333111111000000000000111111111111333444333555@@@MMMjjj|||yyyeeekkkvvvmmmhhhtttxxx}}}~~~|||~~~}}}xxxggg\\\RRRHHHCCCCCCFFFLLLTTT]]]gggnnnrrrppplllgggbbb```aaaccceeeuuuyyykkkZZZRRROOOLLLJJJHHHCCC===<<>>===???AAABBBCCCBBBAAA@@@??????>>>>>>ssskkkffffffeee```ZZZVVVRRRNNNKKKIIIFFFFFFNNNXXXmmmvvvlllZZZMMMIIIBBB>>>QQQlllooommm___QQQ[[[|||qqqrrryyy^^^EEE:::222222111111000000111111222000222444444333888IIIZZZooozzzqqq|||xxxrrrqqqrrr{{{~~~uuudddSSSFFFDDDCCCDDDFFFKKKQQQUUUXXXSSSQQQMMMJJJJJJMMMQQQTTT]]]bbbkkktttzzzfffZZZTTTPPPMMMLLLIIIBBB>>>???AAAHHHXXXooommmGGG<<<:::444444222000000111222111000222444555333555DDDaaazzz{{{|||uuuuuummm^^^QQQNNNTTTgggwwwggg^^^OOOEEE>>>???CCCBBB???>>>>>>>>>>>>===;;;999888666444333333777===KKKcccwwwuuucccfff}}}rrrVVVJJJ___cccCCC555666555///------,,,++++++++++++,,,,,,,,,+++++++++,,,------...000000777QQQxxxwwwsssxxx|||||||||rrrooojjjbbbccciiisss|||~~~|||yyytttnnnlllpppwww}}}zzz}}}{{{~~~nnnfffeeeiiiuuuqqqfff^^^TTTJJJGGGCCC???===>>>@@@BBBCCCAAA@@@@@@@@@@@@@@@@@@@@@zzzppphhhgggfff```ZZZYYYTTTPPPLLLJJJGGGFFFLLLTTTfffppp~~~iiiWWWJJJGGGBBB@@@UUUqqq~~~yyyhhhTTTXXXuuuvvvrrr}}}yyysss|||kkkPPP>>>333222222111111111111222222///111333333333<<>>===>>>AAAEEEHHHIIIPPPXXXaaalll~~~sssdddXXXRRRMMMMMMKKKFFFAAA@@@@@@CCCOOObbbyyyxxxMMM===999333444222000000111222111000222555555333999OOOkkk||||||{{{mmmWWWUUUMMMMMMeee|||ooo```RRREEECCCEEEFFFEEEFFF@@@@@@???>>><<<:::999888333222333777<<>>>>>>>>>>>>>>>>>???@@@{{{qqqmmmiii```]]]```]]]VVVPPPKKKGGGDDDHHHOOO]]]gggvvvyyy|||wwwbbbQQQKKKDDDAAASSSmmmvvv[[[TTTmmm~~~ssszzzzzzzzzzzztttlllvvvuuu[[[EEE555333333222222222222333333000000222333666DDD^^^vvvxxx~~~yyyzzz~~~qqqvvvqqqZZZOOOIIICCC@@@@@@BBBBBBBBB???>>><<<;;;;;;<<<===>>>>>>DDDKKKPPPXXXjjjnnn___VVVNNNLLLLLLGGGCCCAAA@@@@@@HHHYYYlll|||RRR???888333444222111111222222222000///333333444CCC^^^vvvpppkkkqqqwwwnnn~~~sss]]]WWWOOOSSSmmm{{{gggQQQFFFCCCDDDHHHKKKDDDCCC@@@>>><<<::::::999555444555777:::CCCVVVgggvvv~~~ddd\\\nnnuuu___ggggggIII999333///...------,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////777NNNrrrtttxxx~~~vvvllleeeaaagggqqq~~~}}}{{{yyypppmmmsss|||}}}~~~~~~|||vvvlllfffkkkrrr~~~qqqbbbaaauuuyyyfff[[[UUUNNNIIIHHHIIIHHHFFFCCCAAA???>>>===>>>@@@AAA|||vvvmmmbbbaaahhhnnneeeYYYPPPIIIDDDFFFKKKRRR^^^nnn{{{xxxrrrqqqZZZPPPFFF???MMMcccmmmXXXeee|||~~~|||xxxhhhmmm|||vvv```HHH666333333222222222222333333222111111444;;;MMMiiiyyyyyy|||qqqrrr}}}cccYYYLLLDDDCCCDDDEEEDDD??????>>>>>>===;;;::::::999>>>CCCCCCGGGVVVooo|||kkk^^^RRRNNNNNNJJJFFFEEE@@@===CCCRRRaaasss\\\EEE<<<777555333111111222222222111000222333999RRRssspppjjjzzz~~~wwwhhh^^^hhhnnn]]]SSSLLLKKKMMMHHHEEEBBB>>>;;;:::::::::777666666666666;;;JJJYYYjjjyyyxxx```___sssppp```wwwzzz]]]DDD666222......---,,,,,,,,,,,,---+++++++++,,,,,,...//////111000===^^^}}}qqqxxx{{{{{{}}}uuugggccchhhlllvvv~~~|||wwwtttvvvxxx|||}}}yyypppiiiaaaccchhhsssmmmXXXTTTggg}}}vvvnnnddd^^^[[[XXXSSSOOOMMMJJJFFFBBB@@@@@@AAACCC|||pppdddeeennn~~~rrrcccWWWLLLEEEEEEJJJKKKWWWhhhvvv~~~}}}ooozzz___RRRFFF>>>HHH[[[{{{\\\]]]|||}}}fffeeeuuusss___HHH444444333333222222333333444555222111444>>>SSSpppqqqyyyzzzsss~~~zzzmmmZZZLLLGGGFFFGGGFFF>>>??????@@@???===<<<:::888===???<<<===JJJbbbvvvvvvgggXXXRRRQQQNNNJJJIII???;;;@@@NNNZZZjjjgggKKK===999555333111111222333222111222444555@@@___pppWWWYYYfff~~~uuuzzzooo___TTTQQQKKKGGGBBB===:::999:::;;;999888888666333555AAANNN```qqqwwwiiiVVV___wwwXXXffflllPPP===666......---,,,,,,,,,,,,---+++++++++,,,---...///000333111AAAhhhyyylllsssvvvuuuzzzqqq```^^^iiippp{{{}}}||||||{{{xxxvvv{{{{{{wwwwwwvvvsssbbb___[[[___tttrrrZZZPPP\\\nnnwwwrrrmmmfff```WWWSSSLLLFFFBBBBBBCCCDDDyyyjjjcccddd~~~yyyjjjVVVJJJHHHHHHEEENNNQQQZZZhhhsssyyy~~~zzz}}}\\\KKKCCCAAAIIITTT{{{dddTTTlll~~~iiifffqqq^^^AAA===777222000333333111000222///999444777NNN[[[lll~~~wwwuuuzzz~~~{{{yyysss```XXXRRRJJJDDDCCC???===???>>>;;;:::======;;;>>>CCCAAABBBSSShhhrrr\\\RRRPPPNNNJJJHHHAAAAAABBBFFFMMM^^^yyyVVV???:::555333222222333333111000333333444DDDlll{{{pppeeettt___\\\XXX[[[iiiuuu^^^UUUPPPIIICCCBBB@@@;;;:::;;;<<<999999;;;999444666<<>>[[[kkkyyynnnlllooouuuzzz~~~xxx|||nnnaaaRRRHHHGGGCCCAAABBBAAA>>>===???===:::<<<@@@>>>===IIIZZZyyy~~~gggYYYSSSNNNKKKJJJDDDBBBBBBCCCIIIXXXrrrnnnMMM>>>555444222222333333111000777777999HHHlll~~~~~~kkkggg}}}yyyqqqlllmmmrrrzzzkkk___RRRJJJDDDAAA???;;;999:::999999;;;===999444555<<>>>>>BBB@@@<<>>666555333222333333222000444666:::IIIfffwwwlllnnnwwwyyyzzznnnhhhhhhmmm{{{yyyhhhXXXOOOFFFCCC@@@<<<:::;;;777888<<>>999888:::@@@FFFGGGDDDBBB???XXXyyyeee]]]{{{aaaIIIPPPqqqfffBBB555000---......,,,,,,///***,,,...///000111222444666WWW|||sssfffqqqvvvpppmmmiiiaaaYYYXXXaaammmyyy~~~}}}{{{ooofffaaabbbeeeoootttppp^^^hhh|||xxxrrriiibbb\\\WWWQQQLLL}}}rrriii___[[[YYYWWWRRROOOOOOMMMMMMQQQVVV___nnn}}}~~~}}}ttt}}}~~~bbbPPPGGGGGGJJJiiiyyylllwww}}}{{{mmmqqqxxxzzzmmmJJJ<<<666222333333222222444333444DDD^^^xxx}}}\\\bbbiiippptttxxxqqqtttfffpppnnn^^^UUUMMMKKKKKKIIIHHHIIIHHHFFFFFFHHHHHHEEECCCDDDFFFOOOZZZfffuuuwwwcccSSSNNNPPPLLLGGGBBB@@@AAAGGGWWWfffrrrGGG:::777444222333333333222333666AAAVVVlll{{{tttdddppp}}}rrrrrryyyrrraaafffrrrbbbQQQHHHCCC@@@>>>>>><<<888888@@@NNNWWWSSSKKKBBBTTTnnn}}}sssaaa|||}}}hhhJJJHHHbbb}}}qqqNNN999222.........------000---...//////...///222555DDDmmm}}}{{{ooommm|||xxxppprrrggg]]]ZZZZZZ^^^iiittt~~~}}}~~~zzzqqqmmmkkkiiieeeccchhhzzzqqqaaaqqq~~~xxxooohhhccc]]]UUUPPPvvveee``````^^^ZZZWWWOOOMMMLLLNNNRRR\\\mmm~~~~~~nnnccc^^^^^^fffssshhhSSSIIIGGGHHH]]]yyyvvvuuu}}}nnnyyy~~~kkkeeexxx{{{uuuUUU===777333333444222222555444777PPPmmmqqq[[[cccjjjooorrrwwwsssjjj}}}kkkbbbvvvooobbbUUUOOOMMMKKKIIIJJJHHHHHHHHHHHHGGGFFFFFFFFFCCCEEEIIIOOOZZZiiiyyyooo]]]SSSRRRNNNIIIEEECCCBBBFFFQQQ\\\vvvvvvMMM;;;888555333333333333333333555CCC^^^uuuooofffuuuvvv}}}sss[[[LLLDDD???<<<======999666???QQQ___^^^VVVGGGMMM^^^tttxxx~~~hhhppptttSSSLLLYYYqqqxxxZZZ>>>666///...///......000...000000...---///444888PPP~~~{{{vvvnnnjjjtttdddVVVVVV\\\dddooo{{{~~~~~~~~~~~~zzzuuutttsssddd]]]YYYddd|||dddhhhyyy|||rrrkkkgggaaaYYYSSS}}}}}}uuuooolllfffaaa___SSSPPPOOOOOOQQQYYYkkk{{{uuubbbVVVYYY\\\eeetttlllUUUJJJGGGFFFRRRsss|||yyymmmcccuuuxxx|||uuuYYY>>>888444444444222222555777:::ZZZ~~~}}}gggbbbcccjjjpppttt|||nnntttllllllqqqzzzhhh]]]XXXSSSQQQQQQOOOPPPPPPMMMKKKKKKMMMOOOOOOOOORRRWWW___hhhrrryyy~~~iiiZZZTTTPPPKKKGGGEEECCCCCCJJJRRRhhhxxxSSS<<<999555333333333444333555555EEEddd}}}|||wwwxxxkkkUUUIIIAAA======;;;:::888<<>>```yyy{{{kkklllqqq```SSSSSSXXX```nnn}}}yyyppp}}}}}}||||||}}}~~~zzzzzzllldddYYYWWWgggyyynnnppp~~~sssllliiiddd]]]VVV||||||~~~~~~vvvllleeedddYYYVVVSSSQQQPPPVVVgggwwwqqq```___aaammmzzznnnVVVKKKGGGEEEMMMqqqsssggg}}}rrrssspppXXX???999444444444222333666999===aaalll]]]eee^^^fffnnnsss~~~uuuqqqyyy{{{mmmcccjjjqqqjjjddd``````YYY[[[ZZZUUUQQQRRRVVVYYYcccdddiiiqqqxxx~~~rrr___VVVRRRMMMIIIGGGCCCAAAEEEKKK^^^vvv~~~\\\===:::555333333444444333<<<:::JJJlll{{{uuuyyy^^^OOOEEE@@@???888::::::;;;FFFVVV```bbbYYYPPPQQQeee|||zzzyyy}}}{{{VVVSSSiiiyyycccFFF;;;222000000//////000---......,,,+++000:::BBBsssvvvwwwiiioookkk\\\QQQPPPRRRXXXiii|||}}}ttt{{{{{{zzzzzz|||~~~~~~|||sssmmm___RRRYYYuuuzzzpppsssllliiieee^^^XXX|||zzzyyy{{{~~~vvvmmmiii```ZZZUUUQQQOOOUUUeeettt|||ssspppvvvwwwggg^^^kkk{{{]]]MMMHHHEEENNNjjj}}}ppp|||{{{nnnYYYdddlllRRRDDD<<<444333555666555555777RRRfffxxxyyy^^^WWWeeegggfffjjjuuuuuugggyyyvvvtttxxxzzzvvvrrrpppkkkhhhhhhfffeeejjjqqq|||~~~hhh\\\TTTPPPMMMKKKFFFAAACCCHHHXXXoookkkAAA;;;:::777///444888111555<<>>;;;@@@<<<999;;;@@@JJJ[[[jjjiiieeedddjjjvvvzzzyyykkkSSS```rrrQQQ===555555...,,,111222***222000,,,...000===SSSlll}}}tttgggnnnaaaYYYPPPMMMTTTcccsss|||~~~{{{~~~|||yyyyyy{{{}}}}}}}}}xxxmmmjjjbbbddd}}}~~~uuunnnjjjfffaaa]]]|||zzzzzz|||uuupppiiibbbZZZTTTPPPTTTbbbppp~~~pppfffcccqqqaaaOOOHHHEEEGGGcccttt~~~|||gggOOOZZZiii[[[DDD<<<444333555555555666;;;ZZZnnnyyymmmZZZWWWcccfffggglllxxxttt~~~~~~}}}qqqcccXXXTTTPPPMMMHHHCCCCCCGGGSSShhhOOO>>>777666111444888333444>>>___yyy}}}}}}{{{xxxyyy|||vvv{{{dddPPPFFFCCC???;;;888999>>>HHHYYYhhhrrrooonnnpppxxxvvv|||xxx]]]cccYYYBBB666444---+++///...+++000//////111222CCC```zzzfffssslllhhhlllVVVQQQKKKMMMWWWfffvvv|||zzz|||yyyxxxyyy{{{{{{{{{qqqfff|||wwwoookkkgggbbb^^^~~~||||||~~~~~~~~~yyyqqqjjj```WWWQQQSSS___mmm}}}vvvvvvgggRRRHHHDDDAAAXXXuuuwww}}}}}}fffJJJPPPccc```DDD;;;555555666555555888GGGjjj~~~ooo\\\VVVYYYccccccgggppp~~~xxx}}}nnn]]]WWWSSSPPPKKKEEECCCEEEMMM___xxxgggFFF444555444444666555555===]]]|||iiimmm|||nnnfffffftttoooccc\\\cccooozzzvvv[[[LLLFFF???:::777777;;;DDDUUUddduuutttssstttxxx}}}|||yyylllfffzzzhhhKKK999444...---000---,,,......222333333KKKttt{{{yyyxxxgggooo}}}ooocccjjjgggMMMJJJIIIMMMZZZjjjyyy|||{{{{{{yyywwwwwwyyy{{{|||||||||}}}qqqtttxxxqqqlllhhhccc___|||yyyxxxwwwyyy~~~yyyrrrggg]]]VVVUUU```mmmnnnUUUHHHCCCAAANNNdddzzzvvv{{{{{{}}}nnnSSSOOO[[[\\\EEE<<<555666777444666;;;TTTwww]]]PPPUUU\\\ccc___fffsssvvvaaaZZZSSSQQQMMMHHHDDDEEEHHHWWWnnnRRR555777777333555666:::;;;OOOwwwqqq[[[^^^rrrrrr___SSSXXXuuu{{{aaaUUULLLQQQbbbvvvdddMMMCCC@@@;;;777777999AAAPPP^^^jjjmmmpppsssuuuyyy|||wwwoooxxxvvvUUU===666111111333//////......333555444TTTyyy~~~rrryyywwwdddaaalll```LLLJJJIIIOOO\\\nnn}}}~~~~~~uuutttssstttxxx|||}}}}}}yyyqqqlllhhhccc___zzzvvvtttqqqpppsss||||||rrrggg]]]ZZZbbbmmm|||uuuXXXHHHCCCCCCGGGUUUpppxxxyyy{{{```RRRTTTXXXHHH===666888777444888AAA\\\{{{{{{WWWPPPXXX]]]```\\\fffwww~~~fff\\\SSSQQQOOOKKKFFFEEEFFFQQQfff]]]:::999999333444666===:::FFFeeekkkYYY\\\mmm}}}yyydddVVV___rrrqqqcccTTTQQQ```uuuvvvuuupppSSSDDDBBB===999999999>>>KKKWWW^^^cccjjjoootttwwwzzz||||||yyyrrrzzz{{{yyy\\\AAA777222222444000111///...333555888]]]}}}zzz{{{dddeeemmm[[[MMMJJJJJJPPP```ssstttsssrrrtttxxx|||~~~}}}xxxqqqlllgggbbb^^^|||xxxuuupppmmmmmmooossszzzzzzpppddd___dddmmmnnnyyy}}}]]]JJJEEEDDDBBBOOOnnn|||kkkSSSNNNXXXMMM???777999777444:::GGGgggxxxXXXUUUZZZZZZ\\\[[[hhhzzz~~~ooobbbVVVRRRQQQMMMHHHFFFDDDLLL___yyyccc???;;;888333555666;;;;;;GGGaaayyy}}}jjj___bbbvvv}}}iiibbb|||pppaaagggxxxtttjjjjjjnnn{{{^^^KKKCCC???<<<:::999;;;EEEOOOVVV\\\eeennntttuuuuuussszzz~~~yyywww}}}|||{{{tttxxx|||rrraaaEEE999111000222...000111///111666AAAiii~~~|||vvvwwwhhhhhhgggTTTIIIGGGHHHQQQcccyyyyyywwwuuuuuuwwwyyyzzzzzzyyy}}}yyyqqqlllgggbbb^^^}}}vvvooommmjjjlllqqqwww~~~|||vvvooofff```eeennniiivvvbbbNNNHHHDDDBBBOOOnnn}}}uuuSSSIIIXXXQQQAAA888999777444===MMMssspppWWWWWWXXXUUUYYY]]]kkk~~~www|||{{{kkkZZZTTTRRRNNNIIIFFFAAAGGGYYYsssbbbBBB;;;555444777666777;;;III^^^rrr~~~xxxfffddddddkkkkkkvvvtttxxxkkkaaa]]]```lll}}}}}}eeeSSSBBB???===;;;999888>>>FFFLLLRRR]]]jjjsssuuupppkkkvvv}}}zzzvvvyyyvvvttt|||uuuwwwyyyfffxxxjjjMMM>>>222///111......222000///999LLLvvv}}}vvvoooiiifffZZZKKKDDDDDDHHHSSSeeezzz~~~|||yyywwwvvvvvvxxxxxxxxxzzz{{{}}}zzzrrrmmmhhhccc___|||tttppplllmmmnnnqqqvvv|||{{{qqqnnnllliiiccc```fffoooyyy~~~iiivvvfffQQQKKKDDDDDDRRRnnnzzz~~~SSSEEEVVVSSSCCC888999777444???PPPuuufffSSSVVVVVVSSSYYY___nnn~~~{{{qqqzzzqqq^^^VVVSSSOOOJJJFFF???DDDTTTnnn___DDD:::333444888777555:::FFFWWWiiizzzvvvxxxbbbdddbbbvvvjjjzzz{{{vvvooorrrwwwzzzxxxpppcccZZZHHHPPPaaatttyyyfffUUUAAA???===<<<888555999@@@BBBHHHUUUeeerrruuunnngggvvv~~~|||wwwwwwqqqooowwwxxx|||wwwvvv|||bbbqqqsssUUUEEE666000222///,,,333000...;;;UUUyyykkkiiibbbOOOCCCCCCDDDJJJUUUfffxxx{{{{{{xxxvvvuuuwwwyyyzzzzzz}}}||||||~~~zzz|||tttooojjjddd```~~~yyysssqqqnnnlllnnnsssyyy}}}|||zzzlllddd]]][[[[[[^^^fffooo}}}yyypppuuulllQQQEEEHHHBBBMMMjjj{{{dddMMMUUUWWW@@@444:::999333BBB\\\xxxVVVOOORRRPPPRRRXXX___www{{{sssoooyyyfffVVVRRRQQQMMMHHHIIIBBBIIIbbblllGGG>>><<<555333;;;666999GGGVVVccczzzoooTTTVVVhhhsssxxxppppppppppppqqqtttrrrggg\\\NNNHHHHHHRRRcccmmmkkkfffJJJAAA;;;:::999666777<<>><<<:::666666999<<>>444666777555888;;;JJJVVV___qqq}}}qqqVVV[[[nnnuuurrrsssuuu{{{nnnfff]]][[[___bbbccccccWWWPPPHHHEEEIIIOOOTTTVVVPPPHHHAAA===:::666444666:::???HHHSSS]]]aaaaaa```___``````]]]YYYXXXZZZ]]]\\\```dddkkkzzzsssoooxxxSSS:::444444333333---444888FFFzzz{{{rrrcccpppzzznnnsssmmmUUUEEEEEEBBBEEEMMM\\\ooo|||uuuwwwvvvvvvvvvxxx{{{~~~|||~~~~~~xxxsssooommm|||}}}~~~xxxqqqmmmjjjiiilllmmmnnnqqqsssuuuvvvvvv|||ssskkkgggcccaaaeeejjjttt{{{___JJJIIIDDDLLLeeerrrttt{{{]]]DDDKKKDDD===888666AAA___|||```TTTMMMOOONNNJJJLLLSSScccyyyyyyqqqkkkiiiqqq}}}lll___WWWQQQMMMGGGBBBDDDTTTjjjzzzLLL666888;;;666888<<>>EEELLLSSSVVVVVVUUUWWWWWWVVVSSSPPPOOOPPPSSSVVVXXXZZZaaapppyyyzzzmmmcccAAA444444555111111333777QQQxxxmmmdddqqqrrrooowwwlllPPP@@@BBB@@@DDDLLLZZZmmm~~~yyyuuutttssssssuuuxxx|||~~~||||||wwwrrrooo~~~yyytttqqqqqqrrrvvv~~~vvvpppkkkiiigggjjjllloooooollljjjhhhjjjccc]]][[[YYYXXX\\\bbbmmmwwwgggOOOHHHDDDLLLccc|||zzz{{{```EEEHHHGGGBBB::::::MMMooo~~~TTTOOONNNPPPMMMHHHKKKRRRfff|||{{{sssjjjgggiiiuuusssbbbWWWPPPMMMJJJEEEEEEPPPccc|||[[[:::777;;;777888<<>>CCCIIITTTbbbrrr{{{yyyvvvvvvuuutttuuuwwwyyyzzzzzz{{{}}}}}}||||||~~~}}}}}}|||{{{|||tttooowwwkkkbbb]]]XXXSSSNNNNNNOOOSSS\\\fffttt{{{|||sssnnngggiiikkkkkkjjjfffbbb```\\\WWWSSSSSSSSSRRRVVV[[[bbblllwww|||}}}qqqXXXEEEEEEMMMbbb|||wwwyyyzzzlll|||bbbHHHAAAGGGBBB666===]]]fffKKKJJJIIIJJJIIIJJJOOOVVVlllxxxtttkkkbbbeeeppplll]]]VVVSSSLLLIIIEEEHHHVVVooo\\\>>>777999888777888DDDQQQ^^^www{{{\\\QQQ\\\kkk|||aaaGGG>>>======BBBPPPhhhooo```^^^ddd___bbbccc___VVVKKKBBB===777999888444555777666000...111666999<<>>???AAAIIIWWWfffwww}}}wwwvvvuuuuuuttttttttttttuuuuuuxxxyyyzzzzzzyyyyyy{{{}}}~~~~~~~~~}}}|||zzzxxxzzz{{{|||~~~~~~{{{uuuqqqwwwgggXXXNNNIIIIIIDDD??????@@@CCCMMMWWWaaajjjuuu{{{zzzwwwvvvwwwxxx{{{~~~}}}{{{|||zzzuuuhhhiiijjjjjjiiigggfffeee[[[UUUQQQQQQPPPNNNQQQUUU]]]eeennnqqqsss{{{}}}pppVVVJJJGGGJJJ\\\wwwqqqwwwxxxbbbKKKCCCKKKGGG<<>>666999888444555888666///...111444555555777<<>>:::;;;BBBMMM\\\uuurrrzzzYYYBBB888333333777777OOO{{{{{{hhh|||dddHHH???@@@AAA>>>GGGVVVgggxxx}}}vvvtttsssssssssrrrrrrqqqqqqpppvvvwwwxxxxxxwwwwwwyyy{{{yyyyyyzzz{{{~~~|||zzz~~~{{{xxxvvvxxxxxxxxxyyyzzzyyyvvvttt|||dddTTTIIIBBB@@@AAA<<<===<<<;;;:::<<>>VVVSSS777RRR[[[NNNOOOHHHFFFLLLKKKNNN[[[sssyyyqqqjjj```[[[dddssszzzjjj]]]UUUNNNMMMIIIEEELLLcccZZZAAA===:::333999>>>CCCJJJXXXkkkyyykkkRRROOOUUUYYYvvv~~~iiiYYYMMMDDD<<<;;;:::888;;;EEEVVVbbbzzzuuuhhhfff]]]\\\\\\______WWWGGG:::999777555555555444222111000000111222333444444555555444333222222222333444888:::AAAIIIQQQYYYhhhvvvwww}}}___BBB777999777666:::\\\zzzqqqhhh~~~VVVFFF@@@;;;@@@===JJJ[[[kkkvvvsssqqqooonnnppprrrsssqqqnnnrrruuuxxxwwwuuutttuuuwwwzzz{{{}}}{{{yyyxxx}}}}}}{{{yyyvvvttttttttttttvvvvvvtttppplll{{{vvvyyyzzz~~~uuueeeRRRHHHBBB>>>===>>>;;;;;;;;;999888888;;;===DDDMMMWWW\\\[[[XXXWWWWWWXXXZZZ]]]___bbbeeehhhkkkrrr}}}}}}wwwrrrmmmkkkjjjiiifffccc^^^YYYQQQKKKHHHFFFEEEDDDHHHLLLRRRVVVVVV\\\mmm}}}xxxsss||||||wwwlllTTTJJJDDDFFFZZZyyyyyyuuuRRRGGG\\\ZZZBBB^^^sssTTTOOOPPPIIIGGGLLLKKKOOO^^^vvv~~~vvvmmmfff]]]XXXaaaqqqmmm^^^UUUQQQOOOJJJEEEJJJ___|||eeeFFF<<<;;;888888===DDDKKKVVVeeepppsssgggTTTWWWccclll}}}yyyxxxzzzxxxcccRRRFFF>>>666888999999777888???KKKTTTcccnnnyyypppeee]]][[[[[[]]]___XXXKKK???999777555555555555333222000111111222222333333333444333222111111222333333666888>>>FFFMMMVVVfffttt{{{cccEEE777777555666???eeevvvuuusssoooVVVEEE@@@:::???>>>KKK\\\nnn~~~uuurrrooonnnmmmnnnqqqqqqpppmmmrrrtttvvvuuutttsssuuuwwwwwwxxxyyyzzz|||||||||}}}~~~~~~~~~~~~~~~yyytttqqqnnntttwww}}}|||xxxsssooonnnnnnnnnpppqqqqqqnnnlll|||wwwtttsssoooiiiddddddffflllvvvuuuWWWKKK???;;;;;;999888999:::::::::888777777888::::::AAAJJJOOOOOOMMMLLLLLLFFFHHHKKKLLLNNNQQQTTTWWW```jjjvvv~~~xxxqqqmmmkkkhhheeebbb]]]XXXRRRLLLGGGCCC@@@>>>>>>@@@DDDGGGGGGLLL[[[jjjuuukkkrrrwwwuuusssYYYJJJEEEHHH[[[www{{{xxxWWWMMM\\\\\\OOOnnncccPPPPPPQQQJJJFFFKKKKKKQQQaaaxxxzzzqqqhhhaaaXXXSSS___ooosssaaaUUUTTTQQQLLLFFFHHHYYYtttuuuNNN<<<:::<<<666===EEELLLXXXeeemmmooolll]]]cccvvvyyynnnfffaaaccchhhpppzzz}}}~~~~~~xxxnnn\\\III===:::666222666888999888888:::@@@EEELLLRRR\\\dddkkk{{{yyyiiiaaa]]]ZZZZZZ[[[VVVKKKAAA:::888666555666555444333111111111111111111111111222111111000000111111222555666:::AAAHHHRRRcccrrr}}}zzzhhhIII999666444666DDDrrrpppmmmoooyyy~~~UUUDDD???:::??????LLL___rrr|||tttqqqpppnnnnnnoooqqqrrrqqqppprrrssstttsssrrrsssuuuvvvvvvvvvvvvwwwxxxyyyzzz{{{|||}}}}}}}}}|||}}}wwwrrrmmmjjjlllnnnttt}}}}}}vvvooojjjggggggfffhhhjjjkkkkkkjjjgggdddaaaaaabbbaaa^^^ZZZYYY[[[```iiittt{{{dddLLLCCC;;;;;;===<<<:::;;;:::;;;;;;:::888888999;;;:::???GGGLLLMMMLLLKKKKKKDDDEEEEEEDDDCCCCCCDDDFFFPPPXXXbbblllxxx~~~uuunnnjjjfffaaa]]]WWWSSSNNNIIIDDD@@@<<<999999:::<<<======@@@MMM[[[~~~vvvjjjooo~~~xxxwwwyyy]]]KKKGGGJJJ[[[ttt~~~xxxUUUKKKSSSUUUTTTzzzvvvYYYQQQOOOPPPIIIEEEJJJJJJRRRcccyyywwwmmmddd\\\SSSQQQ^^^oooxxxcccUUUTTTQQQLLLGGGFFFSSSnnn\\\???888<<<555<<>>DDDNNN___nnn~~~vvvoooQQQ===777555666III}}}|||ooonnnxxxfffzzzPPPBBB>>>:::@@@@@@MMMaaauuuzzzrrrpppqqqqqqqqqqqqrrrsssttttttssssssssssssssstttvvvwwwxxxxxxwwwwwwxxxyyy{{{|||zzz|||}}}}}}}}}}}}{{{vvvrrroooiiijjjnnnvvv~~~uuummmhhheeecccaaaaaacccdddddddddMMMLLLLLLPPPUUUYYYZZZYYYVVVXXX[[[bbbjjjuuuxxx```OOOEEE>>>???AAAAAA@@@AAA<<<===>>>===;;;:::;;;======AAAGGGKKKLLLLLLKKKJJJGGGGGGFFFCCC@@@>>>???@@@EEEIIIOOOVVV```pppyyypppiiiccc\\\VVVNNNKKKFFFCCC@@@===999777777777888999777999DDDPPPnnnvvviiinnn{{{||||||zzz^^^MMMIIIJJJYYYqqq~~~}}}XXXIIIIIIKKKTTToooSSSOOOLLLNNNHHHDDDHHHIIIQQQcccxxxtttjjj```YYYQQQQQQ```rrrqqqgggeeejjjooovvv}}}}}}yyysssrrruuu~~~}}}fffVVVSSSPPPLLLHHHFFFOOOiiioooGGG888:::888>>>EEEMMM]]]qqqjjj___nnnzzzcccSSSLLLGGGAAABBBDDDHHHOOOXXX```eeehhheeeddddddhhhllllllgggbbbOOOLLLHHHDDD???===???BBB<<<<<<:::999888999<<<>>>@@@;;;;;;@@@@@@AAAMMM^^^~~~uuuggg^^^SSSOOOOOONNNJJJEEE???<<<999777666666555444222111111000000//////.........//////000000000000444444777<<>>???BBBFFFLLL[[[ttt~~~sssjjjaaaWWWPPPFFFCCC@@@>>><<<;;;888666555444666777666666===GGGaaayyyvvvlllqqqxxx|||}}}{{{|||xxx^^^OOOIIIIIIXXXpppxxxkkkMMMEEEEEETTTjjjNNNJJJIIIMMMHHHEEEHHHHHHQQQdddwww~~~rrrggg]]]VVVPPPQQQcccwwwyyyooo___PPPHHHHHHLLLPPPTTTYYY\\\ZZZ[[[aaagggiiiiiigggdddbbb```]]]ZZZWWWYYYZZZ___hhhxxxjjjZZZSSSOOOLLLIIIFFFLLLeee{{{NNN999:::;;;???DDDKKKZZZpppppp^^^iiioooTTTEEECCCBBB???>>>@@@CCCHHHNNNUUU[[[^^^ZZZ[[[]]]```cccdddcccaaaLLLKKKLLLKKKFFF???===???===;;;999777777999;;;<<<<<<999888:::;;;;;;???CCCVVVxxxzzzeee[[[OOOKKKNNNRRRRRRQQQCCC???;;;777666555444333111000000000//////......------...///000000000000333333666:::>>>FFFTTTbbbvvvyyyxxxcccFFF888999999RRRqqqdddmmmGGG???===999@@@AAAOOOdddzzz~~~tttpppqqqnnnnnnooonnnnnnooorrruuutttssssssuuuxxxyyyxxxvvvwwwwwwvvvvvvwwwxxxxxxyyyyyyzzz|||~~~}}}||||||~~~xxxtttmmmjjjiiikkkqqqwww}}}{{{tttooolllgggddd___\\\ZZZXXXVVVTTTJJJIIIJJJPPPXXX___bbbbbb___``````aaadddkkkuuu|||wwwhhhXXXPPPNNNLLLNNNPPPVVVVVVUUUQQQLLLHHHFFFEEEDDDEEEGGGJJJLLLLLLJJJHHHEEEEEEEEECCCAAA@@@AAABBB======???AAACCCNNNggg~~~xxxmmmaaaTTTLLLCCC@@@<<<::::::999888777444555777999777666;;;CCCUUUkkkyyy}}}}}}rrrjjjpppsssuuutttrrruuu|||yyybbbPPPIIIHHHXXXrrryyynnnxxx}}}QQQEEEDDDWWWhhhNNNIIIGGGMMMJJJGGGJJJJJJRRRdddvvvyyyooodddZZZSSSNNNRRReeezzzuuu```VVVJJJBBB???@@@@@@??????BBBCCCAAABBBFFFHHHFFFIIIGGGEEEEEEEEEDDDBBB@@@FFFIIINNNUUUaaatttooo___UUUQQQNNNKKKFFFIIIaaa|||xxxLLL999;;;999===BBBJJJZZZpppppp```kkktttYYYIIIGGGEEE???AAADDDHHHLLLPPPTTTWWWZZZYYY[[[]]]___aaaffflllqqq___YYYVVVVVVRRRIIIBBBAAA>>>===;;;:::::::::999999777:::;;;999999<<<<<<999@@@SSSrrrjjj^^^QQQKKKPPPWWW[[[\\\FFFBBB<<<888666555333222/////////////////////...,,,---///000111111000000111111444888;;;AAANNNZZZmmm{{{rrr~~~kkkKKK;;;::::::WWWmmmgggjjjEEE@@@===888>>>AAAPPPggg{{{qqqoooqqqlllnnnnnnnnnmmmnnnrrruuuqqqqqqrrrvvvyyyyyywwwtttuuuvvvvvvwwwwwwwwwwwwvvvyyyzzz{{{{{{}}}{{{vvvsssrrrrrrssswww{{{pppmmmjjjjjjmmmrrruuuwwwzzz}}}}}}xxxrrrooommmfffbbb^^^ZZZWWWTTTPPPNNNXXXWWWVVVZZZaaagggiiihhhgggfffeeeccccccgggpppvvvvvviiibbb______aaaeeedddbbb]]]VVVPPPLLLKKKJJJKKKLLLNNNOOOOOOMMMKKKGGGGGGGGGDDDAAA@@@@@@AAA??????BBBDDDCCCKKKaaaxxx{{{ooobbbTTTJJJCCC@@@<<<999999999888777666666999<<<;;;888<<>>@@@BBBAAA???AAAEEEDDD@@@CCCBBB@@@@@@AAAAAA@@@>>>>>>BBBGGGKKKSSSbbbwww|||{{{ssscccWWWRRRPPPMMMFFFGGG^^^zzzoooGGG888===555:::AAAJJJ\\\ssswwwhhh\\\hhhjjjXXXSSSMMMDDDGGGJJJPPPTTTVVVWWWXXXYYY\\\___aaaaaadddlllxxxtttiii``````___WWWNNNKKKAAA@@@??????>>><<<:::777444===???999777;;;;;;666;;;;;;MMMrrrqqqdddUUUNNNRRRZZZ___aaaHHHCCC===999666444333111////////////////////////,,,---///111111111111000///000333777999>>>IIIUUUjjj}}}nnnvvvpppOOO>>>:::<<<\\\jjjgggjjjFFF@@@===666===AAAQQQiiiyyypppooorrrnnnooopppooonnnooossswwwooooooqqquuuyyyyyyuuuqqqvvvvvvxxxyyyyyyxxxwwwwwwyyyyyyyyyyyyzzz}}}~~~|||~~~|||~~~|||wwwpppllliiiggggggkkkuuutttqqqmmmlllnnnqqqtttuuuwwwzzz}}}{{{vvvqqqnnnmmmdddaaa]]]YYYVVVRRRNNNKKKqqqlllgggeeegggkkkooorrrmmmmmmllllllnnnqqqtttwwwtttnnnooonnnnnnnnnkkkeee\\\TTTOOORRRQQQQQQSSSUUUVVVVVVUUUMMMIIICCC@@@???>>><<<:::EEEBBBEEEKKKKKKMMM\\\ppp~~~tttbbbSSSMMMBBB???999777999<<<;;;888888999:::;;;<<<<<<<<<<<>>BBBGGGWWWrrrtttgggcccZZZfffvvvhhh\\\NNNQQQTTTYYY\\\]]]^^^______]]]YYYZZZ```gggrrr}}}kkk^^^TTTEEE@@@@@@::::::>>>::::::;;;;;;::::::;;;;;;999888;;;>>>NNNnnn}}}ooo^^^SSSQQQVVVaaajjjIIIBBB999555666777666444222111000.........///000......///000000000000000000222333444777>>>IIIPPPhhh|||lllpppxxxQQQ>>>;;;555]]]fffeee^^^BBB===;;;999===CCCSSSllltttooopppqqqoooppppppooonnnnnnoooqqqrrrooonnnooorrrttttttrrrtttvvvxxxzzzzzzwwwtttrrrxxxyyyzzz|||~~~~~~}}}{{{wwwwwwxxxzzz}}}||||||xxxrrrkkkeee^^^XXXTTTRRRRRRTTTYYYfff||||||wwwpppmmmnnnooooooooorrrrrrsssttttttqqqmmmiiifff```YYYTTTSSSPPPKKKFFF|||xxxtttrrrsssuuuwwwxxxsssrrrqqqpppqqqsssvvvxxx{{{wwwwwwwwwtttnnneee]]]WWWUUUUUUWWW[[[^^^___^^^]]]UUUPPPKKKGGGFFFEEECCCAAAAAABBBIIIQQQPPPMMMUUUbbbvvv{{{tttfffXXXPPPDDDAAA===:::;;;<<<<<<:::444555666888:::;;;;;;<<<@@@HHHPPPQQQLLLHHHJJJNNNTTTSSSTTTWWWZZZ```nnn|||eeeQQQIIIGGGVVVqqqeeeeee}}}xxxzzzcccQQQNNNWWW|||___OOOKKKIIIFFFFFFHHHFFFFFFSSScccyyyrrriii```UUUNNNLLLVVVjjj}}}ppp___TTTNNNPPPPPPRRRVVVYYY\\\ccclllrrrxxx{{{zzzyyykkkbbbVVVOOOMMMLLLIIIFFFGGGGGGHHHJJJNNNQQQTTTUUUPPPPPPOOOLLLIIIEEEDDDCCCBBB@@@>>>@@@BBBHHHUUUbbbwww}}}{{{wwwxxxsss~~~iiiZZZQQQMMMMMMHHHGGGYYYqqqfffHHH:::777888>>>AAAFFFVVVssspppccc___XXXeeesssccccccdddeeedddbbb```^^^]]]YYYXXXZZZ```eeeqqqeeeRRRIIIGGG@@@AAACCC>>>::::::999999:::<<<<<<;;;>>><<<:::@@@TTTooo{{{ttthhh[[[PPPJJJJJJLLLDDD>>>777444666888777555333222000///......//////......///000000000000000000111333444666===GGGOOO^^^xxxrrrvvvyyyUUU@@@???:::bbb|||ccclll~~~ZZZ@@@===;;;999>>>EEEVVVppptttqqqrrrrrrqqqqqqqqqpppnnnmmmnnnpppqqqooommmoooqqqssssssqqqqqqsssuuuwwwwwwvvvuuutttvvvwwwyyy{{{}}}}}}yyyxxxyyyvvvqqqllloooppprrrvvvzzz~~~|||uuuooodddZZZRRRKKKFFFCCCBBBBBBDDDGGGRRRfff~~~|||vvvqqqpppooonnnmmmooonnnooopppqqqpppmmmkkkddd^^^WWWSSSQQQNNNIIIEEE}}}|||{{{{{{zzzzzzxxxwwwvvvvvvwwwyyyzzz}}}~~~~~~{{{vvvmmmeee```\\\^^^ccciiinnnpppnnnlll]]]YYYRRRMMMJJJIIIGGGFFF@@@AAAHHHPPPOOOKKKOOOXXXgggwwwzzzwwwuuuiiiXXXKKK@@@>>>;;;999888777777888555666666777888999::::::999===AAABBB@@@>>>@@@BBBFFFEEEGGGKKKPPPYYYiiixxxeeeRRRJJJHHHWWWsssiii```uuuvvvjjjXXXNNNJJJTTTlllVVVLLLJJJJJJFFFFFFHHHFFFFFFSSSccczzzoooeee\\\RRRKKKKKKUUUjjj}}}mmm]]]QQQLLLLLLJJJLLLQQQUUUYYY```hhhnnnuuuxxx{{{}}}oooeee```]]]YYYUUUQQQTTTYYY]]]```cccfffhhheeeddd```[[[UUUOOOJJJGGGEEEBBB@@@@@@???@@@HHHQQQeeerrr~~~|||yyywwwuuuwww{{{{{{ooo\\\SSSNNNNNNHHHGGGXXXooooooKKK<<<;;;999===@@@FFFVVVssstttbbb\\\WWWddd|||xxxwwwtttpppkkkfffaaa___XXXXXX\\\aaacccooo}}}eeeUUUOOOIIIJJJKKKDDD===;;;::::::<<<=========???<<<999999>>>NNNkkk}}}sssdddSSSFFF===:::===999555444666888777666444333222000///...............///000000000000000///000222333555;;;DDDLLLVVVqqq~~~xxxUUU@@@===;;;dddvvv~~~ttt^^^rrrzzzWWW>>>===;;;999???FFFYYYuuutttrrrsssssssssssssssqqqnnnlllmmmnnnpppooonnnoooqqqrrrrrrqqqrrrssstttvvvwwwwwwxxxxxxuuuvvvxxxzzz|||}}}~~~~~~zzzwwwsssqqqpppllleee```ccceeehhhlllppptttwwwyyy{{{|||yyytttggg___SSSGGG???;;;888666555777888888===LLLaaaqqqzzztttpppmmmjjjhhhhhhgggggghhhjjjkkkjjjiiiaaa\\\VVVRRRPPPLLLHHHCCC~~~}}}|||{{{{{{{{{|||~~~|||}}}}}}|||xxxqqqjjjfffdddhhhooowww~~~}}}lllggg___WWWQQQNNNMMMLLLEEECCCDDDGGGGGGGGGLLLTTTXXXggg|||uuuooommmbbbPPP@@@???<<<999999666444555888::::::999999888888888888777888888888888999::::::>>>===@@@EEEJJJTTTfffuuu}}}fffRRRJJJGGGVVVrrrllldddrrrzzzrrrnnn[[[OOOIIIMMMzzzcccRRRLLLIIIJJJGGGFFFHHHFFFFFFRRRccczzz~~~mmmcccZZZPPPJJJJJJUUUjjj~~~rrrddd]]]YYYWWWXXX]]]___```dddiiirrrxxx}}}}}}uuulllfffaaaeeekkkppprrruuuxxx{{{{{{xxxssslllddd[[[SSSNNNJJJFFFCCCBBB@@@>>>AAAHHHYYYhhhwww{{{yyyvvvtttqqqpppqqqtttvvvwwwsss___UUUPPPOOOJJJGGGWWWlllxxxOOO===;;;:::<<>>=========;;;999===@@@;;;>>>WWWuuuwwwhhhZZZOOOEEE>>>;;;888666666777888777555555444333111000///...---......///000000000000000...000111222444999BBBHHHUUUmmmtttRRR>>>;;;<<>>;;;999???CCCXXXuuu}}}sssqqqrrrrrrttttttsssqqqnnnllllllmmmqqqqqqqqqrrrsssssssssrrrvvvvvvvvvwwwxxxyyyzzz{{{vvvvvvxxxyyyzzzzzzyyyyyyuuuqqqmmmiiifffbbb^^^ZZZ[[[^^^aaaeeehhhlllooorrrnnnqqquuuyyyyyytttkkkeeeSSSMMMDDD===999888777777555888:::777666<<>>@@@DDDNNN^^^mmmqqqooonnnllljjjiiikkknnnooonnnrrrvvvbbbXXXQQQPPPKKKHHHUUUiiiUUU===888;;;;;;???GGGWWWnnnbbbWWWUUUddd}}}~~~yyytttooollljjjeeeeeeiiikkkmmmxxxmmmddd```bbbbbbYYYPPPFFF>>>>>>>>>;;;888::::::777<<>>:::KKKddd~~~wwwmmmeee]]]QQQDDD;;;:::888888777777555444555555444333111///...---......///000000000000000...000111222333777???EEETTTjjjsssTTTBBB<<>>???TTTqqq{{{rrrppppppooossssssrrrpppmmmkkklllmmmrrrssstttuuuuuutttttttttxxxwwwvvvvvvvvvwwwyyyyyywwwxxxxxxwwwvvvsssqqqooolllhhhccc^^^\\\[[[ZZZYYYZZZ]]]```ccceeegggkkknnnjjjmmmppprrrooofffZZZQQQBBB???;;;999888888888777555999===;;;777888===DDDPPP[[[iiitttyyy}}}|||xxxrrrlllhhheeebbb___\\\[[[\\\]]]]]]\\\XXXVVVSSSPPPMMMJJJGGGEEE|||yyyvvvuuujjjmmmsss|||yyylll```ZZZYYYZZZTTTPPPMMMJJJGGGDDD@@@>>>AAAJJJ]]]vvv|||ggg]]]]]]\\\YYYTTTHHH??????>>>999888<<<===<<<:::999888888999999444444222111111111333444666666999>>>BBBJJJXXXfffvvv}}}iiiRRRIIIEEESSSooouuuyyy~~~lllmmmwwwzzz[[[OOOKKKTTTdddZZZTTTKKKIIIEEEEEEFFFDDDCCCPPP```rrr|||ooobbbZZZQQQKKKKKKVVVlll}}}|||zzzvvvtttvvvzzz|||ppphhhWWWPPPIIIFFFBBB>>>???CCCDDDQQQ]]]aaabbbcccbbbaaa``````dddgggffffffmmmuuu{{{eeeZZZRRRQQQLLLHHHTTTfffeeeEEE::::::;;;???IIIWWWiii}}}ZZZOOOQQQbbbzzz~~~yyytttoootttmmmjjjnnnooommmrrr|||vvvooollloooppphhhYYYLLLAAAAAA???999666777>>>888999===;;;999EEEWWWxxx}}}}}}vvvnnneeeUUUDDD<<<;;;:::888666555444444555555444444222111///.........///000000000000000...000222222333666===CCCLLLeeezzzwwwYYYHHH:::DDDxxxzzzwwwbbbxxxSSS@@@@@@;;;777>>>===QQQlllxxxpppoooooonnnpppppppppnnnlllkkklllmmmsssuuuwwwwwwvvvuuuuuuuuuuuutttttttttttttttuuuvvvyyyyyywwwtttooojjjeeebbb^^^\\\YYYWWWVVVWWWYYY[[[\\\___cccdddcccdddgggkkkgggiiillllllfffZZZKKKBBB<<<;;;999999999888666444333666:::;;;:::999:::<<<===BBBKKKUUUZZZ___hhhrrrrrrssstttsssooojjjgggfff___]]]ZZZXXXXXXXXXWWWVVVQQQPPPOOONNNKKKIIIFFFEEE~~~||||||nnnooorrryyyzzzlll```ZZZZZZ\\\\\\WWWOOOJJJHHHHHHEEEBBB@@@DDDSSSkkk~~~||||||{{{lllYYYKKKIIIHHHBBB>>>@@@GGGEEEAAA>>>:::999888888333444444333000000111444222333777<<<@@@FFFSSS```sss|||jjjSSSJJJEEESSSnnntttvvvrrrmmmqqq}}}bbbMMMKKKUUUddd]]]XXXMMMHHHDDDDDDEEEBBBBBBNNN^^^mmmxxxrrrbbbZZZPPPJJJKKKUUUkkk}}}|||}}}~~~xxxggg]]]RRRJJJDDD??????BBB>>>GGGNNNPPPRRRTTTSSSPPPRRRRRRXXXaaafffeeecccdddhhh[[[SSSRRRMMMHHHSSSdddsssLLL;;;::::::@@@LLLWWWdddvvv~~~XXXKKKPPPbbbyyyzzzvvvuuupppooorrrqqqooovvvxxxtttqqquuuxxxqqqdddTTTHHHGGGFFF>>>:::===@@@<<<::::::::::::BBBMMMmmmxxx|||pppbbbXXXLLL@@@::::::888666444333444555444444444444333222111000......///000000000000000///111333333333666<<>>@@@;;;777??????PPPiiiuuuoooooopppooolllmmmmmmmmmkkkkkkmmmooorrruuuxxxxxxvvvttttttuuuqqqqqqrrrssstttuuuuuuvvvzzzxxxuuuooohhh___XXXTTTPPPRRRTTTVVVXXXZZZ\\\^^^___bbbeeedddaaaaaadddgggdddgggkkklllhhh^^^QQQHHHCCCAAA???>>>>>><<<:::888888999999;;;<<<<<<;;;::::::888;;;AAAEEEFFFLLLTTTWWW[[[___aaa```^^^]]]]]]WWWUUUSSSQQQQQQQQQOOONNNIIIJJJKKKJJJHHHFFFEEEDDDrrrrrrtttyyy~~~pppddd^^^___bbbcccZZZMMMDDDEEEKKKOOOPPPCCCDDDOOOfff{{{nnn[[[XXXWWWPPPJJJKKKUUUQQQKKKDDD>>>999777555444666777555222000222555000222777===AAAFFFRRR^^^rrr{{{kkkUUUKKKFFFTTToookkkmmm~~~qqqUUUOOOWWWccc^^^ZZZNNNHHHDDDCCCDDDAAAAAAMMM]]]jjjuuutttbbbZZZPPPJJJJJJUUUjjj}}}ttthhhZZZPPPGGGAAA@@@CCC>>>BBBEEEEEEEEEGGGEEEAAAFFFGGGPPP```kkkkkkeeebbbfffiii\\\TTTSSSMMMIIIRRRccc~~~vvvKKK555::::::AAAMMMWWWaaappp~~~[[[LLLQQQcccyyy}}}tttqqqrrruuurrrppp|||vvvtttrrrvvvzzztttlll[[[NNNNNNMMMEEEAAADDD?????????>>>======AAAEEEaaannnooo\\\HHH@@@>>>:::888888666444222222444666333444444555444333111000...//////000000000000000///222333333333666<<>>???>>><<<>>>999888;;;<<<999;;;@@@>>>DDDKKKOOOOOOOOOOOOPPPNNNMMMKKKKKKKKKJJJIIIGGGDDDFFFHHHHHHFFFDDDDDDDDD{{{vvvuuuwww}}}xxxllldddbbbbbbdddXXXKKKEEEIIISSSZZZ]]]NNNGGGMMMdddyyytttgggiiigggZZZSSSVVVXXXWWWSSSIII>>>777666888777666666777888888666444111111555:::>>>DDDQQQ^^^tttzzzhhhSSSKKKGGGUUUpppmmmmmmpppXXXMMMgggcccUUURRRNNNGGGDDDDDDDDDDDDFFFNNNWWWhhhvvvpppeeeWWWJJJHHHJJJSSSdddvvv{{{uuufffTTTHHHDDDBBB>>>;;;:::999999;;;<<<=========AAAEEEKKK]]]pppooodddggglllyyyrrraaaTTTQQQNNNIIIQQQ___zzznnnFFF:::::::::>>>HHHXXXfffppptttjjjTTTLLL\\\xxx|||wwwqqqqqquuuqqqkkkvvv|||mmmjjjsss|||}}}yyyrrrfff\\\ZZZYYYQQQGGGAAACCCBBB???<<<<<<>>>??????SSSVVVSSSGGG<<<666222000222333444444333333333444666777888888777444111///111111222222222111000000...000111111222555:::===GGGTTTsss___GGGDDDEEE``````uuueeeJJJCCC>>><<<===;;;AAAUUUqqqtttllllllnnnnnnlllkkkiiihhhiiilllppprrrqqqrrrtttwwwxxxvvvrrroooqqqqqqqqqrrrtttuuuuuutttxxxyyyxxxrrrdddUUUMMMKKKQQQRRRUUUYYY^^^``````______```aaaaaaaaaaaaccceeeeeefffnnn~~~zzziiiccc[[[XXXXXXWWWTTTQQQNNNKKKGGGEEEDDDCCCBBB@@@======<<<<<<;;;:::999999::::::;;;===>>>???@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????zzzxxxyyyyyyqqqjjjfffggg^^^RRRKKKMMMVVVbbbjjjYYYNNNOOOaaauuuzzz{{{~~~ssspppooohhh[[[QQQSSSOOOHHH???777333444666777666666777888999777666444333666999<<>>IIIYYYgggnnnpppkkkVVVNNN[[[uuuuuupppoooppplllggglllvvvsssggghhhrrr|||~~~{{{ssshhh___^^^^^^XXXOOOJJJDDDDDDCCCAAA@@@@@@???>>>DDDCCC>>>777333555555333333333333222222222333444555777999:::999666333111222222222111111111111111...///000000111444999<<>>===;;;:::999888777777888888999999::::::;;;;;;:::::::::;;;<<<===??????@@@@@@@@@???>>>>>>}}}zzzzzz~~~{{{qqqjjjkkkfff]]]SSSPPPXXXhhhttteeeVVVNNNVVVeeesss}}}zzzmmm\\\YYYaaalllyyy~~~yyytttiii]]]XXXPPPEEE;;;666555777888777666666777999:::999777777666666888:::AAAPPP^^^vvv}}}iiiRRRJJJHHHXXXuuulllnnnxxxWWWPPPnnnvvvWWWMMMJJJFFFFFFDDDCCCCCCBBBBBBIIIQQQcccrrr{{{kkk```SSSHHHGGGIIIRRRdddwwwwwwaaaQQQKKKGGGCCC<<<<<<:::888555555777999555;;;===>>>JJJ^^^nnnsssiiiaaa\\\cccqqqzzzxxxrrrkkk{{{uuudddVVVSSSNNNHHHOOO]]]xxxzzzTTT<<<>>><<<;;;>>>LLL^^^kkknnnllljjjXXXPPPZZZqqqvvvrrrmmmiiieeecccaaa___lll}}}~~~}}}sssiiijjjttt}}}~~~{{{qqqggg``````aaa]]]VVVRRRIIIIIIIIIGGGBBB>>>;;;;;;;;;:::555000111444222...444333222222222222333444444666999<<<<<<:::666444444333222111000111111222---...///000000333888;;;GGGOOOhhhiiiKKKDDDPPPdddbbb}}}bbbFFFAAA<<<;;;>>><<>><<<:::888888666666555555555555555666777666444444444666888:::<<<<<<===>>>???>>>======{{{xxxyyy|||yyyqqqkkkkkkjjjeeeZZZRRRTTTaaammmfffVVVGGGEEEMMMXXXgggsss~~~rrreeeWWWLLLLLLQQQIIIgggtttjjjggg___SSSCCC999666777888888777666666888:::;;;:::999888666555666999AAARRRbbbuuu}}}gggQQQIIIHHHZZZxxxnnnnnnvvvWWWPPPmmmnnnRRRLLLKKKGGGEEECCCBBBBBB@@@@@@FFFNNNaaapppyyyiii]]]QQQHHHFFFHHHPPPcccvvvppp^^^RRRHHH???:::;;;;;;:::888777888999666>>>CCCBBBFFFSSSccckkkmmmcccZZZ[[[bbbeee```YYYWWWfff|||xxxfffXXXTTTNNNHHHNNN\\\xxxXXX<<<===<<<:::@@@PPPeeerrrsssoooiiiYYYQQQYYYmmm{{{wwwnnneeedddgggddd^^^YYYfffnnnlllnnnzzzvvvsssxxx}}}}}}zzznnneee^^^______[[[VVVTTTOOONNNLLLHHH@@@999888;;;<<>><<>>;;;999888777777666555555666777888888666444333333444666777888999;;;===>>>===<<<<<<|||wwwuuuvvv{{{}}}sssnnnnnnjjjllliii^^^RRRMMMSSSZZZXXXLLL>>>888999@@@KKKTTTjjjqqqjjjVVVJJJNNNQQQOOOEEEWWWyyywwwaaa[[[VVVJJJ;;;222222555555555888777777999;;;<<<;;;:::777444333555999CCCUUUfffwwwdddQQQIIIHHH[[[zzzrrrqqquuuXXXOOOjjjkkkPPPKKKJJJGGGDDDBBBAAABBB@@@???DDDLLL^^^nnn~~~xxxhhh[[[PPPGGGFFFGGGNNNaaauuuwwwvvvppp^^^MMM@@@BBBAAA@@@???===;;;777555555???GGGHHHHHHNNNWWW]]]ggg]]]SSSPPPUUU[[[\\\[[[\\\bbbqqqyyygggYYYUUUOOOHHHNNN\\\zzzbbb@@@>>>::::::BBBVVVlll{{{|||wwwgggWWWOOOVVVjjj|||yyy}}}sssjjjllluuu{{{{{{qqquuusssmmmttt{{{{{{}}}|||yyymmmddd]]]\\\[[[WWWSSSQQQSSSPPPLLLHHH???999???IIIMMMTTTVVVNNNBBB<<<:::888111222555999;;;:::666222222555999<<<<<<;;;888666666555333111000000222222000000111111222444888<<>>::::::===<<>><<<;;;999888777666777888999:::;;;999666444333333333444555666999<<<======<<<;;;{{{vvv{{{~~~wwwttttttwww}}}rrroooqqqjjjkkkiii```UUULLLIIIIIIGGGAAA:::555444777<<>>555111333777888888:::999999:::<<<===<<<:::666333333555999DDDWWWhhhzzzcccQQQIIIHHH\\\|||uuuuuuyyyYYYOOOiiiqqqSSSIIIGGGCCCCCCAAAAAABBB@@@???DDDKKKZZZkkk|||yyyhhhYYYOOOHHHFFFFFFLLL___sssyyytttcccVVVJJJDDD???>>>@@@@@@<<<777555<<>>KKK\\\uuu|||{{{jjjTTTDDD;;;777222333666;;;@@@???;;;666666777:::;;;;;;:::888666666555333222111111111111000111222222222555888<<>>::::::===<<<@@@VVVvvv|||uuutttsssqqqnnnllliiiggggggiiilllnnnlllnnnpppooollllllooorrrppprrrtttsssrrrsssxxx|||{{{tttnnnkkkhhhfffddd```aaaaaa```______```bbbbbbeeennnsssjjjdddaaa[[[XXXRRRLLLGGGCCCAAA@@@;;;:::888666666777999:::;;;:::888666444222111111222444888;;;======<<<;;;mmm___WWWXXX]]]lll|||uuurrrqqqttt}}}yyysssrrrmmmkkkgggbbb[[[RRRJJJEEE<<<===<<<888666777888:::BBB[[[mmmiiiaaadddiiijjjYYYJJJLLLkkklllPPP===999666666888;;;;;;:::;;;;;;:::;;;======<<<:::777444444666:::DDDVVVfffyyyeeePPPHHHHHH\\\|||qqqvvvZZZPPPkkk{{{YYYKKKGGGBBBBBB@@@AAABBBAAA???EEELLLVVVgggyyyzzziiiXXXOOOHHHFFFDDDJJJ]]]qqqpppggguuu~~~gggYYYKKKEEEGGGHHHCCC===999999<<<@@@CCCDDDFFFGGGBBB???;;;999@@@QQQhhhxxx|||yyy{{{zzzhhhZZZVVVPPPIIIPPP]]]yyyyyyMMM@@@888===JJJ^^^sssjjjSSSEEEMMMccczzz~~~yyytttzzz{{{uuuppphhh```YYYWWWTTTOOOLLLLLLNNNJJJHHHGGG@@@>>>NNNbbb|||```FFF666666555666;;;AAACCCAAA===;;;<<<<<<;;;;;;999888777666555444333222111111000000111111111111444777:::BBBQQQmmmmmmTTTGGGhhhuuutttcccFFF>>>:::999===<<<<<>>===<<<|||{{{eeeVVVSSS[[[jjj~~~xxxrrrpppooorrr{{{vvvpppqqqkkkfffbbb```YYYOOOGGG;;;>>>@@@===999777777666???UUUmmmtttiii```ccckkkaaaXXXRRR\\\rrr|||hhhNNN777777777777999999777666===<<<;;;<<<======;;;:::999666555777:::CCCTTTdddvvv~~~hhhPPPHHHHHH]]]}}}xxxjjjsssZZZQQQnnn^^^OOOIIIEEEAAA@@@AAABBBAAA@@@EEEMMMSSSdddvvv{{{jjjXXXOOOHHHFFFDDDIII[[[ppp}}}yyykkkwww|||xxxuuuuuuzzzeeeVVVRRROOOFFF<<<@@@:::666777<<<>>>??????888;;;======AAANNNbbbrrr||||||zzzhhhZZZVVVPPPJJJPPP^^^xxxSSS>>>888???LLL```sssmmmRRRBBBIIIaaauuuzzzooolll{{{qqqjjjddd\\\VVVSSSPPPKKKIIIJJJLLLHHHGGGFFF>>>:::III^^^\\\@@@:::777666:::@@@EEEEEECCC@@@???>>><<<;;;:::999888555555555444333222000//////000000000000222666999AAATTTrrroooXXXNNNkkkpppoooeeeGGG???:::999===<<<:::PPPppp{{{rrrooonnnllllllllllllkkkjjjiiihhhgggiiimmmpppooollljjjlllooommmqqquuuvvvttttttxxx|||zzztttpppmmmkkkdddddddddbbb```^^^___```eeeiiilllmmmrrrwwwnnnhhheeedddaaaZZZTTTNNNJJJIIIHHHGGGDDD@@@<<<999888888888:::;;;<<<<<<;;;999777555000333777;;;>>>>>>===<<>>;;;999999::::::999======<<<;;;@@@PPPgggxxxjjjZZZVVVRRRLLLPPP[[[~~~VVV:::>>>>>>DDD]]]nnnUUUJJJJJJZZZqqqpppdddooo}}}qqqmmm```___\\\VVVQQQLLLJJJJJJHHHJJJHHHBBB======EEEMMMmmmgggGGG999888777777999>>>JJJTTTTTTKKKAAA:::999999777555777666444444555444222000///...111444333222666===CCCYYYwwwttt]]]OOOpppeeeeeeeeeHHHAAA<<<;;;>>><<<<<>>>>>===zzzqqqtttvvvvvv{{{vvvsssnnnkkkkkkiiiffffffjjjbbbXXXOOOLLLGGG>>>999888333@@@ZZZvvvwwwnnnkkkkkkppplllbbbccchhh___MMM???>>><<<;;;:::999888777:::888888:::<<<===;;;999:::666333444777>>>LLLYYYjjjwwwhhhQQQJJJMMMeeetttzzzvvv[[[PPPooottt___PPPFFFEEEDDDBBBAAAAAABBBCCCDDDPPP___rrrjjj[[[QQQHHHDDDBBBDDDTTTeeevvvyyypppiiidddhhhqqqtttqqqooommmooosss|||yyynnnXXXGGGCCC???;;;999999999:::999;;;<<<===<<<>>>GGGVVVbbbmmmqqq{{{kkkZZZVVVRRRLLLPPP[[[|||OOO:::<<<@@@HHHbbbzzz\\\LLLLLL\\\rrrxxxdddWWW```rrrxxxnnnjjjbbbaaa^^^ZZZUUUQQQNNNMMMIIIIIIGGGBBB======AAAFFFOOOoooiiiCCC<<<888444333555@@@SSSccccccXXXJJJ@@@;;;999777555777666555555555444222000//////111333222111666===CCCYYYyyyxxx^^^LLLllleee___bbbFFF@@@<<<;;;>>><<<>>>NNNlllyyypppmmmkkkhhhpppqqqqqqpppnnnlllkkkllleeefffhhhjjjllllllmmmmmmnnnoooppppppppprrruuuxxxsssqqqqqqwwwzzztttmmmiiidddbbb`````````___]]][[[]]][[[]]]bbbddddddhhhooo{{{}}}qqqiiidddccc^^^YYYVVVUUURRRLLLGGGJJJIIIFFFBBB>>>;;;:::::::::::::::;;;;;;:::777555444444666999<<<>>>===<<<|||tttvvvzzzzzz}}}zzztttpppmmmllljjjkkksss|||yyyrrriii___RRREEE===<<<444:::JJJddd{{{~~~uuunnnssspppfffcccdddZZZJJJCCCCCCAAA>>>:::777666666888888888:::======<<<::::::666444444666;;;GGGSSSbbbqqqgggOOOIIIOOOiiissswwwwww[[[OOOmmm~~~jjjWWWHHHFFFEEECCCAAAAAAAAAAAABBBLLL[[[nnn~~~jjj]]]RRRHHHDDDAAABBBOOO^^^qqq{{{wwweeeWWWOOOMMMNNN]]]nnnyyytttooollllllnnnyyyiiiLLLFFFBBB<<<888888999999::::::>>>AAA@@@>>>???DDDJJJPPP\\\ppplll[[[VVVQQQKKKQQQ]]]iiiGGG<<<:::AAAMMMhhhjjjRRRLLLVVVoooxxxtttyyyfffSSSHHHOOO]]]}}}ssskkkhhhddddddbbb___[[[WWWSSSQQQMMMKKKHHHEEEBBB@@@??????:::HHHTTTnnnpppHHH<<<777333333555>>>OOO```eee[[[MMMAAA<<<:::888777888777666666666555333111000///111222111000666===III___}}}zzz[[[KKKjjjmmm___}}}___DDD@@@<<<;;;===;;;???OOOlll{{{rrrooonnnlllqqqrrrrrrqqqooommmmmmnnndddfffiiilllnnnnnnnnnmmmmmmnnnnnnnnnmmmnnnqqqtttqqqjjjbbb___eeettt}}}uuummmhhhdddbbb``````______]]][[[WWWVVVWWW[[[[[[WWWVVVXXXfffttttttjjjdddaaa]]]YYYWWWWWWVVVRRROOOOOOMMMJJJFFFBBB>>>;;;::::::999999;;;<<<<<<:::777222333666:::===>>>===;;;uuuvvvzzz|||{{{tttqqqnnnllliiijjjuuuzzznnn\\\JJJ>>>======???JJJ```rrrvvvppp```eeebbbZZZVVVWWWQQQFFFFFFEEEBBB===888666777:::777888:::<<<======<<<;;;:::777555555555888BBBLLL]]]nnnfffNNNIIIQQQkkk|||oooxxx^^^LLLdddvvvfffVVVHHHEEEDDDCCCAAAAAAAAAAAAAAAHHHWWWmmm|||fff\\\QQQHHHDDDAAAAAAKKKYYYjjjvvvyyycccRRRJJJGGGFFFHHHQQQYYYaaaxxxzzzsssnnnlllsss|||zzz|||[[[IIIDDD>>>999888999:::;;;;;;???CCCBBB???<<<<<<>>>===KKKbbbzzzmmm\\\VVVPPPKKKRRR```[[[AAA???888@@@NNNkkk\\\OOOQQQkkk|||iii]]]dddxxx~~~sssxxxttt^^^MMMEEEJJJTTTqqqyyy{{{xxx~~~zzzqqqjjjhhhdddcccbbbaaa___[[[VVVSSSPPPMMMJJJIIIHHHGGGCCC???===:::888LLLwwwzzzYYY;;;777777999777666===HHHRRRKKKCCC===::::::;;;:::999888666666777666444222222000111222111000666>>>RRRggg~~~]]]MMMjjjuuuccc\\\CCC@@@===<<<===;;;???NNNjjj{{{rrroooooommmoooppppppnnnlllkkklllmmmhhhjjjlllnnnoooqqqqqqqqqmmmnnnooooooooopppsssvvvwwwqqqggg______iiiyyywwwooojjjeeecccaaa``````___]]][[[VVVUUUWWWZZZ[[[XXXRRRNNNZZZfffyyyxxxnnnhhhbbb^^^ZZZXXXXXXWWWVVVTTTSSSQQQNNNJJJGGGBBB>>>;;;999999999:::<<<<<<:::999222333777<<>>;;;yyyqqqkkkqqqxxxuuuxxx|||zzzssspppmmmjjjeeeeeemmmxxx~~~dddHHH===<<<999777@@@NNNVVVWWWMMMPPPNNNHHHIIINNNNNNHHHGGGDDD@@@;;;888888;;;>>>666999;;;=========<<<;;;:::777666555444555===FFFYYYkkk~~~fffNNNJJJSSSnnnuuukkkzzzdddMMM\\\zzz```WWWPPPGGGBBBBBBBBBAAAAAABBBBBBBBBFFFTTTkkk}}}ggg[[[PPPGGGEEEBBBAAAIIIUUUdddrrr|||uuu~~~ooo[[[OOOMMMOOOVVVZZZXXXVVVeee|||sssoooqqqtttxxx|||iiiLLLGGG@@@;;;:::;;;<<<<<<;;;>>>AAAAAA>>><<<<<<===999BBBWWWqqqmmm\\\VVVPPPKKKTTTddd~~~WWW@@@BBB777???NNNmmmfffUUUQQQiiioooYYYRRR^^^mmmiii^^^fffjjjVVVKKKKKKPPPZZZbbbeeebbbiii~~~xxxnnnhhhggg___]]]\\\\\\[[[YYYTTTPPPOOOLLLIIIHHHJJJIIIEEEAAAAAA888444AAAbbblllFFF===999;;;888000///666:::999888888:::;;;<<<<<<:::999888777888777555333333111111222111222999AAAXXXmmm```NNNkkkvvvfff]]]DDD@@@===<<<===:::AAAOOOiii{{{qqqnnnnnnmmmmmmnnnnnnllljjjjjjkkklllmmmlllkkkkkklllooorrrtttooopppqqqrrrsssuuuyyy|||{{{sssrrrzzzzzzrrrnnngggeeecccaaaaaa___]]]ZZZZZZ[[[^^^dddjjjkkkeee^^^\\\aaalll{{{zzzqqqlllccc```[[[XXXWWWWWWVVVVVVWWWTTTQQQOOOLLLHHHBBB===;;;:::999:::;;;;;;:::888333555888===AAABBB@@@>>>|||vvvccc[[[SSSUUUggg}}}xxxxxx|||{{{sssnnniiifffbbb```fffoooqqq{{{```BBB???;;;888777999===@@@AAAAAA??????FFFPPPSSSQQQFFFCCC>>><<<===???@@@@@@777:::===???>>><<<;;;::::::777777777555444:::BBBUUUhhh|||}}}eeeNNNKKKTTTpppkkkgggsssiiiNNNZZZ}}}nnnPPPJJJJJJDDDAAAAAAAAAAAABBBBBBBBBBBBDDDPPPggg~~~lll\\\PPPGGGFFFCCCAAAGGGPPP^^^nnnwwwccc]]]cccgggmmmooohhhqqqsss]]]ZZZbbbvvv{{{vvvlllooo}}}wwwqqqmmmooosssxxxxxxrrryyyvvvdddMMMIIICCC???===>>>>>>>>>:::;;;======<<<<<<>>>???<<<@@@NNNhhhlll\\\VVVOOOLLLWWWhhh[[[BBBCCC777???PPPrrrhhhZZZRRRiiippp]]]```kkkoooiiiqqqhhhVVVPPPQQQSSS___ggggggmmm~~~yyynnnhhhfff[[[XXXVVVVVVXXXVVVRRRNNNKKKGGGDDDCCCDDDEEECCCAAA;;;666888BBBWWWyyyyyyZZZGGG999888777111000777111333666999;;;<<<<<<<<<;;;:::888888999888666444444111111222222444<<>>;;;999999999888777888666444999@@@OOObbbxxx|||eeeMMMKKKUUUrrrfffhhhvvvfffMMM[[[qqqOOOHHHHHHBBBBBBBBBBBBBBBAAA@@@@@@???EEELLL___uuuppp___SSSIIIGGGDDD@@@CCCKKKZZZkkk~~~uuu]]]RRRYYYaaakkkmmmaaabbbxxxyyyuuuyyyqqqooooooqqqxxxttt[[[WWW[[[YYYWWWMMMJJJEEEBBBAAAAAAAAA@@@<<<<<<=========>>>???@@@>>>???JJJaaazzz}}}kkk\\\UUUOOOLLLYYYlll```CCCCCC999BBBTTT{{{tttcccUUUiii~~~qqqiiiiiiooo}}}sssllliii^^^[[[WWWXXXZZZZZZWWWSSSIIIEEEAAA======>>>@@@AAA888444:::???JJJnnnkkkOOO:::888:::555555:::444666888:::;;;<<<>>>???<<<:::999999:::999666444444222111222333666???JJJ```xxx|||WWWKKKkkkwwwpppeeeIIIBBB===<<<===;;;>>>LLLggg{{{oookkkkkkkkknnnnnnmmmkkkjjjjjjlllooommmllljjjiiiiiijjjlllmmmnnnoooqqqqqqrrrtttwwwzzz{{{wwwuuuooolllhhheeeccc```\\\YYYUUUYYY___llluuukkkaaaaaalllzzzxxxqqqkkkhhh```^^^YYYUUUSSSTTTWWWYYYXXXVVVUUUVVVWWWSSSLLLFFFEEEBBB???===<<<;;;999777555666888<<<@@@BBBBBBAAA|||kkk\\\KKKGGGAAA<<>>:::999999999888888888666444888???JJJ^^^ttt{{{dddMMMJJJVVVsssjjjqqqaaaJJJ\\\yyyVVVLLLHHHAAADDDDDDCCCBBBAAA???>>>===EEEJJJYYYlllzzzrrrbbbUUUKKKHHHEEE???AAAGGGXXXjjj}}}jjj[[[eeesssyyyrrryyyuuurrrooorrrxxxxxxhhhJJJGGGJJJIIIQQQMMMJJJFFFDDDCCCCCCBBBAAA???@@@@@@@@@@@@@@@@@@@@@>>>>>>HHH\\\sss}}}kkk[[[UUUOOOMMM[[[nnnbbbDDDBBB<<>>AAA===666:::999>>>fffrrrSSS<<<<<>><<<999GGGbbb|||oookkkkkkkkkllllllllljjjhhhhhhkkkmmmnnnnnnmmmmmmllllllllllllmmmnnnooonnnnnnooorrrtttooozzz|||nnneeeiiiqqqzzzwwwwwwqqqnnnjjjfffccc```\\\YYYWWWXXXXXX]]]jjjvvvsssiiiZZZPPPHHHMMM```vvvzzzrrrkkkfffccc]]][[[XXXTTTRRRTTTXXX[[[XXXVVVUUUWWWYYYWWWOOOIIIIIIFFFBBB@@@>>><<<999777555555777:::>>>AAABBBBBB{{{|||eeeKKKGGGEEEDDDDDDAAAIIIdddssslllccc```cccjjjoooqqq\\\OOODDDBBBIII\\\WWW===<<<:::666555444111555:::???IIIRRRSSSNNNCCCIIIMMMUUU]]]PPP>>>:::>>>??????>>><<<;;;;;;;;;888:::;;;:::888777888999EEEUUUlll~~~xxxaaaQQQMMMZZZzzznnnqqq[[[OOOUUU}}}kkkRRRHHHHHHFFFDDDAAA@@@@@@@@@???===@@@JJJSSSbbbvvvtttbbbXXXMMMEEE@@@===@@@EEERRRdddvvv||||||{{{sssuuu|||tttdddTTTOOOTTTYYYZZZ\\\RRRJJJHHHIIIGGGEEEFFFCCCAAA???>>>???@@@@@@@@@;;;===AAAKKKbbbnnn]]]VVVOOOMMM]]]rrrooo===>>>;;;>>>[[[iiilllzzzyyyrrrppplllgggdddfffmmmsssjjjQQQBBB>>><<<@@@AAA888>>>000777<<<===ddd}}}TTTDDDJJJAAA===???888999888888<<>>AAA???;;;:::;;;CCCYYY|||wwwmmmgggeeejjjiiiiiikkklllllljjjhhhiiilllppppppnnnllllllmmmpppmmmmmmqqqtttrrrpppqqqddd^^^YYYVVVRRRQQQYYYeeettt}}}xxxuuuuuuuuuqqqooolllgggccc^^^ZZZXXXZZZYYYXXXVVVVVVUUUTTTSSSJJJEEECCCKKK___uuu|||ssslllfffaaa^^^TTTTTTTTTTTTTTTUUUUUUVVVWWWVVVVVVVVVWWWWWWUUUSSSRRRNNNKKKIIICCC;;;666666888999999999999;;;>>>AAA{{{jjjRRRKKKFFFDDDCCC@@@AAAPPPcccmmmsss{{{zzztttfff___WWWVVV\\\eeelllpppbbbPPPAAA>>>???KKKjjj^^^AAA<<<<<<999888555000666???JJJQQQUUUUUUTTTJJJUUU^^^iiinnn\\\CCC;;;===???@@@@@@>>><<<;;;<<<:::;;;===<<<;;;;;;<<<>>>DDDSSShhhyyyttt\\\NNNMMM]]]wwwvvvzzz[[[PPPUUU{{{{{{___NNNGGGFFFDDDBBB@@@@@@@@@???===>>>GGGOOO]]]qqqyyydddZZZOOOHHHBBB???AAAEEEOOO```sss}}}|||~~~{{{wwwwwwuuuqqqiii[[[MMMHHHHHHGGGGGGHHHEEECCCAAA@@@AAABBBAAA@@@===>>>AAAIII___|||nnn]]]UUUNNNMMM]]]sssooo@@@@@@@@@AAA[[[xxxqqq{{{~~~xxxrrroooppptttxxx}}}cccMMMBBB>>>EEEEEE999<<<555<<<999999dddqqqRRRKKKVVVQQQKKKIII@@@;;;999999>>>DDDGGGDDD@@@===<<<::::::;;;:::888666444000111666666999III\\\zzzzzzYYYKKKnnnfffgggrrrLLL???AAA@@@<<<<<<;;;BBBVVVxxxwwwnnnhhhggghhhhhhhhhiiikkkkkkiiigggjjjmmmpppqqqooommmmmmnnnnnnkkkjjjnnnppprrrwww}}}sssjjjbbb___\\\ZZZ]]]cccvvv~~~~~~wwwttttttssslllkkkhhheeebbb___]]]]]]ZZZ___fffiiihhhccc^^^[[[]]]VVVRRRYYYjjj}}}zzzppphhhbbb]]]YYYQQQQQQQQQRRRSSSTTTUUUVVVSSSSSSUUUXXXZZZZZZWWWUUUQQQLLLJJJJJJHHHAAA;;;:::777888888888888;;;@@@DDD{{{fffYYYOOOGGGFFFCCC???DDDMMMYYYcccsssooo```TTTNNNHHHJJJTTTbbbmmmtttdddMMM<<<;;;888:::SSSssskkkLLL>>>======:::888444888EEERRRSSSNNNNNNUUUYYYhhhuuugggGGG:::???@@@AAA@@@>>>;;;;;;;;;<<<===>>>===<<<===???@@@CCCPPPddduuuoooWWWJJJNNNbbb|||xxxXXXNNNQQQtttqqqVVVGGGGGGDDDBBBAAAAAA@@@???>>><<>><<<;;;>>>DDDEEEBBB======<<<<<<<<<===<<<999666555111111555888@@@TTThhhyyyWWWKKKmmmhhhcccvvvPPPAAA@@@???======;;;AAAUUUuuuvvvnnniiiiiigggffffffhhhjjjjjjiiigggjjjmmmoooqqqpppnnnnnnnnnpppmmmlllnnnqqqwww|||wwwuuupppmmmlllxxx}}}vvvsssrrrpppkkkiiifffccc```___^^^^^^ZZZgggzzzwwwoooiiimmm{{{yyyoooggg```ZZZVVVOOONNNNNNOOOPPPRRRTTTUUURRRSSSVVVZZZ]]]\\\XXXUUUKKKFFFCCCGGGHHHCCC<<<888777777666555777<<>>>>><<<<<<:::;;;EEEQQQOOOEEEHHHVVVmmm{{{lllHHH:::AAAAAA@@@>>>;;;:::<<<===>>>>>>>>>===;;;;;;<<<>>>BBBOOOcccvvvmmmUUUHHHOOOddd~~~sssUUULLLKKKggg~~~^^^IIIGGGEEEBBBAAAAAAAAA???>>>;;;AAAEEEPPPcccrrriii^^^SSSLLLGGGBBB@@@AAAFFFSSSfffuuugggUUUBBB<<<>>>AAABBBCCCEEEDDDDDDDDDDDDCCC@@@>>>>>>===<<>>>>>BBBBBB[[[~~~uuu|||}}}uuudddVVVPPPXXXnnnsssbbbIII???@@@AAADDD\\\vvvzzzsssfff``````ZZZMMMAAA999@@@===<<>>888>>>======>>>>>>===:::888777444222444999EEE]]]rrrqqqSSSJJJiiipppccczzzUUUBBB>>>>>>===<<<:::BBBVVVwwwuuullliiiiiigggffffffgggiiijjjjjjiiiiiikkknnnppppppoooooonnnnnnmmmmmmoooqqqxxx|||yyy|||}}}vvvsssqqqnnnnnnlllhhhccc```^^^]]]\\\\\\iii}}}yyyppphhhaaa[[[WWWOOOOOONNNMMMNNNPPPQQQSSSRRRTTTWWW\\\^^^\\\XXXTTTKKKDDDAAAEEEHHHCCC:::555777666444333555;;;CCCIII{{{ddd^^^ccckkkwwwvvvaaaIIICCC>>>???JJJYYYfffmmmRRR@@@888>>>;;;333===SSS}}}kkkIIIAAA@@@>>>AAA===;;;CCCPPPRRRNNNXXXiiinnnKKK===>>>>>>===;;;;;;===BBBEEECCCCCCAAA>>>;;;:::;;;<<>><<<@@@CCCLLL]]]mmmlll```SSSLLLHHHBBB??????CCCNNN___ppp}}}}}}yyywwwxxxzzzjjjSSSFFF:::999===???@@@@@@CCCBBBBBBBBBCCCBBB???===<<<;;;:::AAAVVVuuuzzzjjj\\\UUUNNNOOOddd~~~pppOOO===>>>AAABBB___|||rrrnnnxxxppp```YYYaaa{{{nnnUUUIIIQQQ[[[fffxxx~~~pppccc[[[OOODDD@@@@@@??????DDDHHHHHHCCC===>>>>>>===>>>???>>><<<999888666444444:::JJJdddyyy~~~jjjRRRHHHdddyyyccc{{{}}}XXXCCC======<<<;;;:::BBBXXX{{{tttkkkgggggggggffffffgggjjjllllllkkkiiijjjlllnnnppppppooonnnkkkjjjkkkmmmnnnsss~~~xxxuuurrrnnnpppmmmjjjeeeaaa^^^]]]\\\\\\bbbpppxxxqqqjjjddd^^^ZZZTTTRRRPPPNNNMMMNNNOOOPPPOOOQQQUUUZZZ]]]^^^[[[YYYUUULLLHHHJJJKKKEEE<<<666666555333111333999AAAHHHoooPPPIIIAAA???EEEPPPYYY^^^MMMAAA;;;===999222777CCClllqqqMMMGGGIIIBBBCCC<<<<<>>???CCCHHHKKKHHHGGGDDD@@@<<<;;;;;;===AAAOOOdddyyylllWWWLLLSSShhh{{{yyyttt\\\QQQFFFTTTwwwcccPPPHHHEEECCCBBBBBBAAA@@@???<<<@@@AAAIIIYYYgggpppbbbTTTLLLHHHBBB???>>>@@@HHHXXXkkkxxx{{{~~~}}}sssmmmjjj^^^gggppptttssskkk]]]OOODDD===999===AAAAAAAAAAAAAAA@@@???@@@AAAAAA???===;;;;;;;;;BBBXXXxxxwwwiii\\\VVVPPPRRRiiigggIII@@@AAABBBDDDdddkkkfffppp}}}~~~iii^^^aaa}}}pppuuuvvvhhhWWWGGGDDDAAABBBFFFNNNUUUUUUOOOHHH???>>><<<======>>>===;;;888777666555===QQQmmmiiiUUUJJJfffcccttt~~~\\\EEE======<<<;;;:::BBBXXX{{{uuukkkfffeeegggfffeeegggjjjlllmmmmmmiiijjjkkkoooqqqrrrqqqoooooolllkkkkkkkkkkkkrrr{{{zzzxxxtttpppnnnmmmjjjgggccc```]]]\\\XXXWWW^^^rrrzzzsssmmmgggaaa]]]XXXVVVSSSPPPNNNOOOPPPQQQMMMNNNPPPUUU[[[___``````[[[SSSLLLLLLIIIAAA999555666555222000111666>>>CCCqqqTTTLLLDDDAAAEEEMMMTTTWWWLLLFFF???:::666444777<<>>@@@LLL```uuuiiiTTTMMMUUUkkk|||rrrxxx^^^SSSEEENNNppp{{{bbbQQQHHHFFFCCCBBBBBBBBB@@@???;;;???@@@GGGUUUbbbzzzuuueeeUUUMMMHHHCCC@@@???>>>CCCQQQdddsss||||||nnnddd```kkkzzzttthhhaaa^^^SSSYYY^^^___]]]XXXMMMBBB>>><<<===BBBDDDBBBAAABBBAAA???>>>>>>@@@AAAAAA@@@======>>>EEE[[[zzzuuuhhh\\\WWWQQQUUUnnngggIIIBBBBBBBBBCCCdddnnn```gggsss}}}rrrddd\\\nnn}}}fffNNNJJJHHHJJJPPPYYY___^^^VVVNNN@@@>>>;;;:::<<<=========777888777777AAAXXXvvvlllVVVRRRqqqdddrrraaaIII??????>>>;;;;;;AAATTTuuuwwwlllfffdddeeeddddddeeehhhkkklllmmmkkkkkkmmmppptttuuutttqqqrrrlllfffccc```^^^```dddiiippptttvvv{{{}}}{{{xxxsssnnnmmmlllhhhddd^^^YYYWWWOOONNNQQQ^^^qqqzzztttmmmfffbbbZZZXXXUUURRRQQQRRRTTTUUUQQQPPPOOORRRWWW\\\___aaa^^^WWWPPPLLLFFF===777666666555222000000333999>>>{{{kkkSSSLLLEEECCCHHHPPPWWWZZZNNNKKKBBB999555888<<<>>>OOOuuuiiiKKKWWWaaaOOODDDAAAIIIWWWjjjuuuaaabbbeeetttvvvUUUDDDCCCHHHNNNPPPMMMGGGAAA===DDDCCCAAA===:::999;;;===???JJJ\\\qqqeeeQQQMMMVVVooozzzppplllyyy]]]RRRBBBIIIjjjzzzaaaRRRHHHFFFCCCBBBBBBBBB@@@???:::>>>>>>EEESSS___vvvxxxhhhVVVMMMIIIEEEAAAAAA<<>>@@@BBBBBBBBB??????@@@HHH]]]{{{tttggg\\\WWWRRRVVVqqqhhhIIICCC@@@@@@@@@aaasss]]]aaajjjwww|||lllVVVXXX{{{xxx]]]WWWOOOQQQWWW___ddd```UUUKKKAAA>>>:::999:::<<<===>>>555777888999DDD]]]|||nnnUUU[[[|||gggtttdddLLLBBBAAA???<<<;;;???PPPooozzznnnfffcccdddcccbbbdddgggjjjllllllmmmmmmnnnrrrvvvxxxvvvsssnnneee[[[VVVQQQMMMLLLNNNQQQWWW]]]dddrrr}}}zzzuuurrrqqqnnniiiccc[[[SSSOOOHHHGGGGGGKKKVVVfffwwwzzzssskkkgggZZZXXXUUUSSSSSSUUUWWWYYYXXXUUUQQQPPPSSSWWW[[[]]]ddd]]]VVVQQQIII???;;;;;;666555222000///111777;;;vvvlll___NNNLLLIIIFFFEEEHHHRRR\\\SSSMMMCCC;;;555333444666KKKaaaeeeYYYXXXVVVKKKDDDEEENNNZZZeeepppvvvnnnbbbWWWNNNPPPggghhhLLLOOOSSSWWWUUUMMMDDD===:::;;;:::999999999999:::;;;AAAFFFXXXsssgggSSSKKKYYYvvvzzzjjj|||{{{dddRRRCCCJJJeeerrr[[[SSSJJJHHHEEEDDDDDDBBB@@@>>><<<<<<>>>CCCJJJXXXooooooYYYNNNIIIDDD@@@>>>;;;<<>>;;;999:::<<<===<<<999666:::::::::HHHgggjjjPPPNNN{{{hhhkkkfffHHHGGGAAA@@@===<<<<<>>===<<<;;;:::;;;<<<<<<@@@EEEWWWrrrfffNNNNNN]]]zzz{{{iii|||{{{pppeeeUUUCCCFFFdddaaaRRRJJJHHHEEEDDDCCCBBB@@@>>>;;;:::<<>>AAA???<<>><<<;;;:::666777777;;;OOOpppgggOOOBBBhhhgggjjjiiiIIIFFF@@@???<<<<<<;;;BBB\\\pppggggggeeeeeeddddddeeefffggggggkkkkkkoootttuuurrrrrruuupppcccQQQDDD===:::;;;;;;777999===BBBOOOccc{{{wwwrrrooolllhhhaaaVVVIIIAAA>>>:::999;;;===???EEELLLXXXmmmuuunnnhhhfffbbb^^^ZZZWWWWWWXXXYYYYYYXXXVVVRRROOOLLLKKKPPPSSSYYY```aaa[[[OOOFFFAAA;;;666444222000111555uuuWWWRRRMMMHHHDDDBBBIII[[[mmmWWWIII???>>>:::555999DDDaaasssqqq^^^SSSKKKAAA???GGGLLLOOOOOONNNLLLGGGAAA888???FFFUUUrrrvvvgggccc]]]XXXTTTRRROOONNNCCCAAA???===<<<<<<===>>>@@@CCCUUUpppiiiQQQRRRccc|||iiiwww|||zzziiieeeWWWCCCAAA```kkkQQQKKKHHHEEEDDDCCCBBB@@@>>>;;;999:::>>>DDDOOOccctttwww___PPPJJJFFFCCCBBB>>><<>>======:::888888CCC^^^cccLLL@@@\\\jjjiiinnnLLLGGG@@@@@@>>>;;;:::???WWW}}}sssgggdddbbbbbbbbbbbbccceeeggghhhgggggglllqqqrrrpppqqquuuxxxmmm[[[JJJ@@@=========888888888<<>><<<<<<===>>>???BBBSSSooohhhUUUTTTgggkkkvvvtttjjjbbbXXXCCC<<<[[[xxxVVVLLLJJJFFFDDDCCCBBB@@@???<<<999999<<>>;;;;;;BBBMMM[[[mmm{{{wwwrrrwww}}}ssslllfffgggvvvuuuoookkklllrrryyy~~~}}}tttooosss{{{ttttttvvvyyy~~~yyynnnbbbWWWNNNIIICCCBBBAAAEEEQQQ\\\ZZZQQQIIILLLWWWjjjqqq```UUURRRUUUlllhhhKKKGGGHHHLLLPPPgggiiiTTTGGGPPP```lllxxxzzz___UUUVVV]]]dddjjjccc]]]ZZZVVVTTTXXX]]]jjjxxxsssgggUUUIIIGGGQQQmmm|||fffSSSIIIDDDNNN{{{{{{hhhTTTRRRWWWeeennnkkk```XXXLLLHHHCCC@@@???@@@AAAAAA>>>;;;>>>QQQqqq```HHHEEEWWWmmmdddtttQQQHHHAAACCCBBB===:::>>>RRRwwwuuuiiifffddddddcccbbbccceeeggghhhgggfffiiimmmnnnnnnssszzzsss```QQQIIICCC@@@@@@>>>===AAANNNddd~~~yyy|||yyytttsssuuuqqqbbbRRRKKKDDD@@@@@@@@@@@@BBBFFFFFF\\\}}}wwwtttooojjjfffbbb___\\\TTTSSSTTTTTTTTTRRROOOMMMIIIJJJUUUmmmooo[[[MMM===666222000///111kkkddd^^^ZZZTTTYYYrrrlllNNNCCC@@@>>>DDDNNNpppxxxlllVVVKKKEEECCCIIIPPPQQQQQQOOOKKKGGGFFFGGG???KKKNNNJJJWWWpppzzztttfffaaa[[[VVVSSSOOOIIIEEEFFFDDD@@@===<<<<<<===>>>???BBBSSSppprrr```UUUTTTkkknnnyyy~~~sssmmmcccZZZFFF===WWWaaaOOOLLLHHHEEEDDDCCCAAA@@@>>>;;;999;;;???GGGTTTaaaiiiWWWMMMGGGCCCBBB>>>:::999???GGGTTTgggvvv|||ppphhhiiiuuuvvvcccWWWQQQQQQgggvvvvvvxxx|||zzzuuuyyy}}}}}}sssggg\\\UUURRRFFFDDDDDDMMM^^^hhheee\\\SSSSSS\\\rrrppp___UUUSSSZZZuuu~~~XXXEEEHHHKKKIIIJJJYYY{{{uuuYYYDDDHHHUUU```ppprrrTTTLLLUUUfffrrrwwwnnneee```ZZZVVVVVVYYYeeerrroooZZZLLLJJJIIITTT^^^bbbdddcccXXXJJJIIItttlllZZZGGGDDDHHHUUUccciiikkklll]]]SSSGGG@@@???AAAAAA???<<<;;;EEE```]]]EEECCCPPPooo\\\xxxTTTHHH???CCCBBB>>><<<>>>OOOrrrwwwmmmjjjiiihhhfffeeeeeefffhhhiiiiiihhhhhhiiijjjllluuuqqqcccVVVLLLJJJHHHFFFJJJVVVjjj}}}|||{{{~~~|||lll[[[SSSMMMLLLMMMNNNQQQUUUYYYjjj{{{wwwppplllhhheeeaaa^^^UUUSSSQQQPPPQQQQQQPPPNNNGGGFFFPPPiiisssaaaKKK===555000000111{{{mmmbbbWWW\\\zzzlllRRRCCC>>>AAAGGGTTT\\\UUUJJJLLLOOOSSS]]][[[XXXUUUTTTOOOHHHDDDDDDDDDMMMOOOKKKRRReeeqqqqqqfffdddbbb___[[[UUUOOOJJJFFFDDD@@@===;;;<<<===???@@@CCCTTTssslll\\\UUUUUUnnnqqqtttlllggg\\\III???TTTzzzmmmRRRNNNJJJFFFEEEDDDCCCBBBAAA<<<999;;;===CCCNNNXXXwwwqqq]]]RRRIIICCCAAA===:::999===CCCMMM^^^mmmuuu}}}vvvmmmjjjqqqzzzyyy___NNNEEEFFFWWWooo~~~yyyzzzzzzjjjsss|||uuuppprrrwwwxxxmmmccc]]]ZZZIIIEEEHHHXXXnnnzzzwwwnnn]]]VVV[[[qqqppp```VVVVVVaaa}}}mmmUUUQQQ]]]bbbTTTRRRWWWnnneeeIIIFFFNNNVVVfffxxxqqqPPPFFFRRRhhhyyyqqqiiibbb___]]][[[\\\___gggpppvvvpppooouuu{{{ttt___UUUUUU]]]YYYTTTWWWfffqqqiiiWWWOOOtttrrr\\\MMMEEE???===DDDOOO[[[iiitttooocccSSSGGGBBBAAA@@@???;;;>>>OOOmmmzzzYYYDDDAAAMMMxxx___}}}XXXHHH>>>@@@@@@???===>>>MMMmmmzzzoookkkllljjjgggeeeeeefffhhhjjjjjjhhhhhhhhhhhhkkkvvvrrrddd```\\\]]]gggwww|||sssllllllmmmmmmmmmpppooozzz{{{sssmmmjjjgggccc```\\\WWWRRROOOOOONNNKKKIIIBBBBBBIII[[[tttrrr[[[HHH;;;333111333vvvbbb\\\uuugggXXXQQQMMMHHHQQQQQQRRR]]]eeeiiiqqqiiibbb]]]]]]YYYOOOGGGDDDKKKOOOOOOLLLNNNWWW```ddd^^^```aaa___ZZZUUUQQQOOOGGGDDD@@@===<<<===???AAA@@@DDDVVVvvvmmm[[[RRRXXXrrrsssyyykkkjjj[[[FFF===LLLmmmpppTTTPPPKKKHHHFFFFFFEEEDDDBBB<<<999999;;;???HHHQQQjjjzzzeeeXXXMMMEEEBBB>>>;;;;;;===???FFFTTTbbbmmmwwwyyyrrrtttyyyqqqZZZLLLMMMRRR\\\hhhrrryyy~~~rrr[[[\\\nnn|||mmmXXXYYY]]]hhhvvvzzzssslllfffcccMMMHHHLLL```yyyyyycccUUUTTTjjjpppaaaXXXYYYgggvvveeeYYY___nnnsss```]]][[[gggvvvRRRHHHJJJLLLZZZmmmzzzhhhWWWXXXdddooogggaaa```dddiiijjjmmmppprrrvvvsssnnnqqqhhh\\\VVV\\\ffftttyyyllliiillllllbbbSSSIIIPPP\\\ZZZOOOVVVssssss___PPPFFFDDDBBBBBBEEEJJJQQQ^^^kkkuuuooodddVVVJJJDDDEEEHHHHHHMMM___{{{rrrUUUEEECCCRRR~~~eee```LLL???@@@??????===>>>KKKhhh|||oooiiiiiigggeeecccccceeehhhjjjggggggiiijjjhhhjjjttt{{{tttwww{{{sssooommmiiieee___ZZZTTTQQQPPPLLLFFFAAA===>>>@@@GGGTTTggg{{{sssaaaPPPBBB666333666ppp]]]jjjvvvjjj^^^ggggggiiitttxxxuuuyyysssjjjeeefffcccXXXNNNIIISSSQQQOOOKKKHHHHHHMMMSSSTTTWWWZZZXXXTTTPPPNNNOOOGGGEEEAAA===<<<>>>@@@BBBAAADDDXXXxxxmmmWWWJJJ[[[vvv|||sssmmmjjjXXXBBB999EEEbbbmmmVVVRRRMMMIIIGGGGGGFFFEEEBBB<<<888888:::===DDDLLLaaajjj\\\PPPGGGCCC>>><<<<<<======AAAMMMYYYgggrrrwwwvvvyyymmm[[[QQQUUU```ooo}}}~~~nnncccWWW\\\xxxppp]]]OOOLLLKKKPPPZZZccchhhiiippprrrvvvxxxwwwrrrmmmiiiPPPKKKNNNccc}}}{{{eeeSSSNNNdddpppaaaYYY\\\jjjtttcccZZZ```kkklllYYYYYYVVV___YYYKKKHHHFFFSSSfffrrryyywwwmmmlllnnnqqqmmmnnntttzzz||||||~~~~~~~~~{{{```RRRYYYhhhuuu___SSSNNNWWWeeettt~~~yyy||||||sss___IIIBBBHHHMMMLLLQQQjjj~~~wwwdddVVVOOOKKK@@@DDDLLLRRRQQQPPPVVV^^^rrrtttpppbbbQQQIIIMMMTTTXXX^^^nnnmmmRRRFFFDDDUUU|||dddhhhRRRCCCBBB@@@>>><<<===IIIfffnnnfffeeecccaaa```aaadddhhhjjjdddfffjjjllljjjjjjrrr|||}}}zzzvvvsssoookkk]]]YYYUUUSSSRRRMMMDDD===;;;<<<:::777888FFF\\\nnntttkkk___RRREEE999666999qqqgggkkk{{{nnnjjjnnn{{{wwwwwwnnnjjjlllgggZZZOOOMMMZZZUUUMMMFFFDDDGGGHHHGGGGGGLLLWWWaaa^^^SSSMMMOOOHHHHHHDDD<<<<<>>>>>JJJfffuuudddfffeeeeeegggiiiiiigggdddfffggghhhjjjmmmqqqsssuuu}}}wwwrrriii___WWWUUURRRJJJCCC@@@<<<999666333444777<<>>:::666ooodddWWWOOOIIILLLUUUaaappp{{{~~~rrrooovvv{{{yyyxxxwwwqqqmmmjjjaaaUUURRRVVV___[[[SSSJJJDDDCCCDDDDDDCCCNNN```ooouuupppggg```LLLJJJCCC>>>BBBLLLPPPOOOFFFLLL^^^yyy|||dddTTTPPPddd{{{qqqZZZCCC;;;???SSSyyydddQQQKKKNNNJJJHHHHHHCCCBBB???<<<888888<<>>>>>JJJfffyyyiiihhhjjjlllllljjjiiihhhhhhfffgggiiilllnnnqqqrrrsssyyy|||wwwooodddXXXRRRMMMFFF@@@>>>:::777444111111222555777CCCLLLQQQLLLFFFAAA<<<777}}}yyyrrrlllnnnrrrvvv}}}lllUUUJJJHHHFFFEEEFFFGGGMMM]]]lllyyy{{{iiizzzuuuxxx|||zzzzzzuuuiiiXXXPPPVVVaaaaaa\\\RRRHHH???;;;;;;===CCCYYYrrrvvv___VVVIIICCCHHHSSSYYYYYYNNNUUUeee||||||cccTTTRRRjjj}}}}}}|||\\\BBB===???LLLqqqmmmVVVMMMOOOKKKHHHHHHCCCCCCAAA===999888:::@@@DDDMMM___qqq\\\OOOHHHFFFAAA>>><<<:::999>>>DDDNNN[[[kkkwwwuuu```[[[eeewwwzzzcccWWWUUUSSSRRRQQQVVVYYY___eeegggaaaVVVMMMRRRiiiggg\\\PPPIIIFFFFFFIIIMMMPPPIIINNNfffyyylll```^^^rrrqqq\\\SSS[[[ZZZaaalllnnnuuubbbLLLHHHGGGBBBOOO```tttwwwlllfffdddsss~~~rrrYYYOOOLLLJJJLLLRRRccctttzzzzzzxxxuuusssqqqwwwnnnYYYZZZYYYRRRTTTccctttuuulllkkkfffVVVKKKMMMDDDSSSqqq~~~jjjSSSFFFAAA@@@CCCEEEHHHUUUeeevvvlllPPPCCCGGGbbboooUUUjjjfffMMMFFFCCC===>>>===IIIeee~~~qqqggglllppppppllliiihhhjjjgggiiimmmppprrrssssssrrrsss{{{vvviii[[[QQQIIIAAA<<<;;;999777444222000///000111333>>>IIIMMMJJJEEE>>>888~~~pppggg```ZZZZZZ\\\___dddjjjooozzzyyy```QQQIIICCCCCCCCCCCCAAACCCOOO]]]jjjyyyxxxwww}}}}}}}}}iiiRRRLLLYYYgggfffZZZMMMDDD>>>;;;:::<<>>:::888999===AAALLLVVVyyyzzzaaaQQQJJJFFFBBB???===:::888;;;AAAFFFRRRcccrrr}}}zzzbbbVVV[[[lllzzzoooeeejjjrrrwwwxxx}}}}}}}}}|||wwwkkk[[[PPPSSSkkkpppdddTTTIIIFFFIIIPPPUUUVVVPPPTTTkkkwwwiii```ccczzzzzzqqq___TTTaaa[[[jjjvvvtttsssuuuTTTJJJFFF@@@EEEVVVkkkzzzxxxeeeXXXTTTUUUooonnnaaa\\\TTTPPPOOOUUUbbbmmmrrruuu}}}{{{mmmqqqmmmaaa^^^ooozzzzzzqqq]]]QQQQQQJJJYYYvvvuuuWWWNNNGGGEEEGGGHHHKKKYYYjjjhhhOOOCCCIIIcccsssOOO[[[oooPPPEEEDDD>>>???===HHHddd|||vvvgggjjjmmmooonnnllljjjiiijjjlllppptttuuuuuutttsssttt|||wwwkkk^^^TTTJJJ@@@;;;::::::999777555333111111000000:::GGGNNNNNNGGG???888}}}nnnYYYRRRMMMMMMNNNNNNQQQVVV]]]ggguuunnnaaaWWWOOODDDBBBAAABBBAAABBBIIIQQQ```pppzzzvvvwwwvvv}}}|||}}}eeePPPPPP```mmmkkkZZZJJJEEEEEECCCAAAAAAEEEhhhsssbbbLLL@@@AAANNN^^^iiibbbooowww```WWW\\\tttwwwzzzzzzUUU>>>BBBDDDFFFgggbbbNNNNNNJJJEEEEEECCCCCCBBB???;;;888999;;;>>>HHHNNNkkkfffTTTLLLEEEBBB???>>>;;;888:::???AAAKKK[[[kkkwwwqqqoooxxxwwwrrrqqqppp___SSSTTTkkkzzzlllZZZOOOOOOXXXaaaeee```]]]aaatttuuuhhhcccjjj|||bbb___UUUNNNZZZ^^^pppyyytttqqq^^^KKKFFFBBB@@@MMMaaasssppp\\\RRRRRRVVVvvv|||pppddd___hhhiiinnnwww|||~~~nnniiiqqqsssppp}}}uuuaaaWWWTTTQQQ```{{{kkkYYYTTTQQQQQQNNNQQQdddyyy}}}cccNNNCCCMMMccc}}}NNNOOOrrryyyVVVEEECCC??????<<>>>>>EEERRRbbbmmmvvv|||jjj___YYY[[[qqquuucccWWWZZZooouuudddXXX[[[gggrrrvvvppppppuuu|||rrrhhhhhhrrrmmmYYYVVVSSSQQQUUUbbbqqquuuooonnnuuunnnQQQGGGEEEAAAGGGVVVjjjzzzwwwhhhbbbeeeiii}}}yyyyyyzzzooo```RRRQQQ^^^zzztttbbb\\\XXXZZZjjjiiibbb^^^[[[XXX]]]sssvvv___NNNEEERRRbbbZZZLLLhhhaaaHHHBBBAAA???;;;FFFbbbxxxzzzpppllliiimmmtttwwwrrrllljjjjjjkkkmmmoooqqqtttuuurrrvvv|||{{{}}}~~~yyyzzz~~~zzznnnhhhccc^^^TTTGGG>>><<<666666555444333333333333...222<<>>999999<<<<<>>888777555333222222222222---000:::FFFJJJCCC===;;;wwwpppdddZZZRRROOOPPPSSSYYY```fffhhhlllrrr{{{{{{]]]LLLBBBLLLeee{{{bbbMMMLLLNNNRRRVVVXXX[[[eeeooottt{{{|||vvvuuuvvv{{{vvv~~~___\\\ssswwwuuuwwwxxxkkkWWWNNNRRRMMM\\\nnn}}}{{{\\\KKKTTTfffyyymmmXXXWWWbbbwwwvvv|||MMM>>>999AAACCCCCCTTTllluuuVVVSSSOOOIIIIIIHHHAAAAAA@@@===:::999:::;;;:::BBBPPPiiimmmZZZJJJGGGEEEDDD???888777::::::;;;BBBOOOZZZdddsssvvvcccYYYZZZ^^^dddyyyxxxvvv{{{xxxjjjzzz}}}zzzvvvtttuuukkkfffppp{{{fffcccqqqvvvkkklllpppddddddlllddd```hhhiiixxxjjjQQQKKKEEEAAAFFFZZZppp}}}}}}xxxrrr}}}rrraaaTTTUUUlllttt~~~ttthhhlllgggnnnzzztttmmmnnnvvviii\\\UUUSSSUUU]]]rrrTTTcccwwwTTTFFFBBB@@@:::EEE```uuussspppnnnllllllllllllkkkqqqnnnkkkjjjmmmttt{{{}}}|||wwwuuuvvvyyy{{{~~~zzzxxxwwwwww||||||rrrnnnrrryyy{{{vvvtttvvv~~~qqqbbbbbbnnnyyy|||vvvoookkkiiikkkfffaaa\\\QQQEEE???>>>;;;999666444222222222333111333<<>>;;;888555444333222111444888<<<@@@AAA>>>;;;888~~~pppooorrrwwwwwwvvvyyy~~~{{{wwwrrrqqqwwwzzz[[[LLLFFFCCCGGGOOOWWWfffuuuzzzxxxvvvpppjjjmmmnnnvvvuuujjjfffqqq{{{~~~}}}}}}www}}}iiigggeee___\\\iiiuuugggbbbTTTFFFOOOfffxxxcccZZZcccqqq~~~yyy}}}kkkHHH===;;;CCCGGGGGGRRRccc{{{[[[PPPOOOLLLEEECCCDDDCCCAAA>>>;;;999888777???GGGRRRkkkmmmVVVMMMEEEBBB@@@;;;999:::888888<<>>;;;999999777999===AAAGGGRRR^^^nnnvvvhhhYYY]]]{{{kkk```___}}}{{{sssmmm{{{tttbbb[[[___bbb^^^fffvvv|||~~~rrrqqqsssooorrryyyxxxwww[[[NNNGGGAAACCCNNN]]]jjjrrrxxxxxx|||rrrpppyyy|||ssseeeaaammmpppZZZUUUUUUkkk}}}rrreeeWWWRRRZZZ___]]]qqqyyyVVV```ttt}}}gggSSSKKKAAA===FFF[[[vvvuuugggbbbbbbbbbaaabbbddddddeeefffhhhkkknnnppprrrvvvyyyuuullljjjlllpppyyyuuuaaaTTTLLLHHHIIIFFFEEEGGGJJJOOOYYYbbbqqq```ZZZ]]]```ooovvv}}}yyykkkYYYJJJCCC@@@AAABBBCCCBBB@@@===<<<<<<>>>BBBGGGKKKNNNQQQSSSUUURRROOOMMMLLLIIIDDD@@@;;;:::999888888888999999555777:::<<<===<<<:::999{{{yyyssshhhaaaZZZUUUUUUZZZ\\\```hhhwww~~~wwwqqqrrr|||oooccchhhppptttuuu]]]\\\XXXQQQIIILLLaaatttdddZZZccctttnnn______qqqwwwYYYEEE===:::@@@DDDGGGSSSaaakkkMMMKKKKKKDDDCCCCCCCCCCCCAAA>>>:::666777666===GGGPPPeeennn\\\KKKEEEEEECCC>>>;;;999777777:::<<>>;;;999<<<<<<===BBBIIIOOOPPPPPPRRRKKKDDDBBBEEEGGGDDDAAA???>>><<<999888999;;;>>>:::<<<@@@CCCDDDCCC@@@???~~~|||pppjjjkkkkkklllqqq|||zzzrrrtttwwwzzzzzz|||yyy}}}nnndddfffsss^^^RRRNNNJJJGGGHHHYYY}}}xxxiiiooo}}}lll^^^aaavvv~~~yyyUUUCCC<<<:::>>>AAADDDOOO[[[zzzzzzUUUMMMOOOLLLDDDCCCCCCDDDCCCAAA<<<888777555:::CCCHHHVVVyyydddOOOFFFEEECCC???<<<:::666666888:::<<>>:::===MMMiiizzziiibbbbbbccceeehhhbbbbbbcccdddeeegggiiiiiikkknnnrrrvvvxxxhhhaaabbbgggooowww}}}|||tttggg]]]YYYVVVSSSRRRLLLFFFEEEEEEIIIRRR\\\mmmxxx{{{mmmWWWIIIDDDDDDGGGRRR^^^ccc```[[[YYYZZZYYYTTTKKKCCC===;;;;;;;;;>>>===???EEENNNTTTVVVUUUSSSIII???<<>>:::666555999???BBBNNNpppoooVVVIIIEEEBBB???===<<<888666999:::;;;>>>CCCIIITTTcccoooxxx{{{tttxxxwwwzzz```PPP___aaaaaaggggggdddjjjkkkiiimmmkkkeeejjjqqqkkkssskkkYYYHHHDDDDDDBBBCCCGGGKKKXXXpppttteeeaaavvv|||{{{zzz{{{rrraaa]]]```[[[ccccccggg~~~}}}RRRPPPiiiyyyhhh___bbb\\\LLLEEE???======GGGaaa{{{}}}nnneeeaaa```ccchhhccccccccccccdddfffhhhiiifffjjjnnnqqqwwwzzzjjj___\\\^^^gggpppzzz|||yyyrrrllliiieee```OOOHHHCCCAAAAAADDDNNNXXXiiivvv{{{mmmVVVEEE>>>===:::GGGYYYeeegggdddaaa```QQQLLLCCC<<<999:::===@@@???@@@CCCJJJTTTZZZ]]]\\\XXXLLL???;;;???EEEIIIJJJ???>>>===>>>EEESSSfffsssjjjgggaaaXXXNNNEEE===888xxxqqqwww}}}yyyhhhaaacccnnnuuuwww~~~tttlllkkkfffddduuu{{{kkkaaafff~~~fffJJJ>>>===>>>BBBEEEIIIQQQXXX^^^xxxmmmQQQJJJLLLJJJGGGDDDDDDFFFEEEAAA===666666888:::===HHH```wwwdddRRRIIIDDDAAAAAA>>>:::777999:::999;;;>>>BBBIIITTTaaalllvvv~~~qqq^^^qqq{{{uuu~~~rrrZZZZZZlllkkkbbbeee___YYYaaaaaabbbhhhhhhcccllluuuqqqtttxxxzzzaaaKKKFFFFFFCCC@@@BBBGGGNNN___~~~zzznnn{{{rrrsssxxxtttpppaaaaaaeeeZZZ^^^bbbeeevvveeeNNN\\\ppp```VVVZZZTTTJJJEEEBBBAAA>>>BBBWWWpppxxxlllccc^^^aaagggdddcccbbbaaabbbdddgggiiidddiiinnnqqqrrrwwwyyyhhhZZZQQQOOOWWW```yyyvvvlllbbb[[[IIIEEEAAABBBCCCFFFOOOXXXggguuu|||oooWWWEEE===<<<888BBBOOOXXX\\\ZZZVVVTTTEEECCC@@@??????AAADDDFFFGGGIIINNNUUU\\\```bbbbbb[[[PPPCCC<<>>AAAEEEIIINNNUUU[[[___uuuzzzYYYNNNQQQMMMHHHDDDDDDFFFGGGCCC???666777777777:::DDDVVVeeeppp[[[OOOGGGDDDEEEAAA;;;999::::::888888;;;???BBBJJJVVVcccpppxxx|||~~~~~~mmmVVVmmm~~~yyyzzzkkkdddWWWYYYnnnlllaaaccc___YYYdddaaabbbiiihhhccckkksssnnnrrrnnniiiOOOIIIJJJEEEBBBCCCCCCDDDLLLfffzzzuuufffaaarrrooonnnaaadddhhhZZZZZZaaaeeerrrtttLLLQQQkkkbbb[[[___VVVKKKGGGEEEEEE???>>>PPPgggtttfff^^^```fffeeecccaaa``````cccfffiiifffjjjpppsssrrrttt~~~uuudddSSSFFFAAAHHHSSSpppppp]]]OOOGGGCCC@@@@@@CCCEEEHHHOOOXXXeeettt|||pppXXXFFF???===;;;===AAADDDFFFFFFEEEDDDBBBCCCFFFHHHJJJKKKLLLLLLRRRVVV[[[```ccceeeeeefff]]]RRREEE>>>@@@JJJTTTZZZLLLGGG>>>888;;;MMMfffxxx{{{ppp___MMM???888777777uuuhhheeefffuuu}}}~~~yyyzzzsss~~~iiibbb]]]fff|||uuulllllluuuvvvqqq|||WWWAAA@@@===>>>FFFOOOXXXaaaiiiqqqdddSSSQQQOOOOOOJJJDDDEEEIIIFFF??????666444999<<<>>>HHHWWWzzzfffSSSJJJGGGGGGCCC@@@;;;888888999999888===???FFFPPPXXXaaannnzzz}}}zzzrrrqqqtttyyyyyy~~~~~~{{{nnn]]]ZZZ[[[^^^fffllliiiffffffgggfffbbbeeeeeeffflllsssqqqiiinnnsss~~~\\\GGGHHHLLLGGG@@@DDDDDDDDDOOOuuujjjccchhhuuuyyywwwnnn~~~uuuiiibbbbbbdddbbb]]]ccc]]]cccnnn|||YYYJJJsssmmmQQQjjjttt___MMMBBBEEEBBB<<>>@@@???===???EEEKKKEEEKKKPPPRRRUUU[[[^^^]]]^^^fffllljjjeeebbbccceeecccVVVJJJEEEDDDFFFPPP\\\QQQLLLDDD<<<999<<>>666444888:::;;;EEERRRiiittt\\\NNNHHHFFFEEECCC???;;;999888777777999:::@@@HHHPPPXXXeeeppptttzzzyyyvvvvvvvvviii\\\ZZZZZZaaaiiimmmkkkiiikkkmmmlllhhhjjjkkkjjjmmmqqqmmmfffeeehhhtttwwwxxx[[[SSSQQQKKKDDDBBBBBBBBBIIIccc{{{ssswwwkkkiiirrrwwwkkkddddddeeeddd```aaa]]]bbbkkk___GGGggguuugggrrrjjjTTTDDDCCCAAA<<>>999666555666777777:::@@@FFFMMMYYYdddppp}}}xxxddd[[[YYYZZZccciiimmmkkkjjjmmmpppqqqiiikkkjjjhhhhhhhhhddd___bbbcccjjj}}}}}}~~~bbbSSSMMMKKKEEECCCCCCEEENNNhhhyyybbb[[[\\\sssuuujjjccccccccccccbbb___]]]aaafff|||fffIIIXXXssssssmmmyyy```IIIBBBAAA===@@@GGGaaa~~~}}}rrrjjjgggggg```aaaaaa```___```bbbdddiiihhhjjjnnnnnnooouuu}}}zzznnn```SSSKKKIIIIIIKKKLLLNNNPPPRRRSSSTTTUUU\\\```cccccc```___cccgggooo{{{~~~rrrbbbVVVQQQRRRRRRQQQQQQVVV^^^dddrrrwwwzzz|||~~~uuukkkccc`````````aaa```^^^]]]]]][[[ZZZ```ggg```[[[RRRGGG>>>888777888999999888666666888<<>><<>>===;;;:::777555666777777777>>>FFFfffzzz{{{~~~rrr___TTTWWW___eeegggfffccccccggghhhffffffgggjjjjjjgggcccgggnnnfffeeecccdddoookkk___RRRKKKLLLIIICCCGGGRRRbbbrrr~~~sssmmmnnnwwwwwwmmmccc^^^```___[[[\\\aaa```gggdddccclll~~~uuuSSSJJJrrrooo|||qqq^^^MMMEEECCC???;;;IIIbbb|||ooodddbbb```aaabbbbbb`````````bbbaaaaaadddjjjmmmrrr|||vvvooollldddssswwwccc[[[WWWYYY[[[^^^kkkyyy~~~}}}xxxrrrrrrxxx||||||}}}{{{uuummmddd^^^\\\[[[hhhttt{{{uuuoooppptttuuuzzz{{{uuutttsssqqqxxxiiiIIIBBB@@@CCCGGGOOOXXX[[[]]]ccckkkgggggglll{{{nnn___QQQMMMMMMIIIEEEEEEFFFEEEAAA;;;777666777888;;;BBBNNNbbboooZZZQQQGGGBBBAAAAAA>>>;;;666555666888666555:::AAAZZZzzzyyyzzz}}}qqqeeeYYYSSSVVV^^^aaaccccccaaacccggggggeeecccfffmmmpppjjjaaabbbhhhgggbbbbbbffflllzzzvvvfffVVVOOOMMMIIIGGGHHHKKKWWWgggvvvuuuttt~~~sssggg___\\\aaaaaa[[[[[[bbb```hhhdddccckkkttthhhNNN___fffkkkkkkaaaQQQEEEBBB???;;;@@@[[[uuuwwwfffaaa```aaaccccccbbbaaabbbcccaaa```ccchhhkkkpppzzzyyyqqqkkkdddooo}}}ooo[[[RRROOOWWW]]]^^^eeeooosssrrrmmmjjjooozzz}}}{{{}}}|||yyyxxxyyy}}}~~~|||vvvvvvvvvwww]]]AAA>>><<>>:::999VVVrrroooggg```aaacccdddcccbbbcccdddaaa```bbbfffiiimmmwwwzzzqqqjjjeeelllvvvfff[[[NNNKKKVVV^^^^^^___ddd\\\[[[WWWWWWaaannnrrrmmmzzzyyymmm}}}yyy~~~oooQQQEEE555DDDAAAJJJTTTZZZ]]]aaaiiipppwwwqqqrrrttt~~~lll\\\SSSNNNHHHKKKMMMDDDCCCDDDCCC>>>999666666888999<<>>999:::::::::999888999:::CCC^^^wwwyyytttnnnwwwzzzsss```\\\___XXXRRRUUUUUU\\\\\\\\\[[[ZZZ\\\___bbbkkkggggggmmmmmmgggcccdddeee^^^\\\aaabbbdddrrrlll```TTTKKKGGGIIIFFFHHHSSSbbbsss|||xxxvvvwwwzzzmmmggg]]]\\\YYYXXXYYY\\\___aaa^^^```aaahhhooosssoooKKKgggooo\\\UUU___LLLCCCIII:::>>>:::IIIaaa|||zzzhhhbbb______bbbdddccceeehhh```aaaccceeeiiipppxxx~~~}}}wwwpppjjj^^^kkkyyyqqqccc\\\YYY]]]]]]VVVOOONNNJJJNNNQQQOOOLLLNNNUUU\\\ooohhhWWW|||yyyeeeMMMGGG:::CCCJJJQQQYYY\\\\\\^^^dddiiivvvoookkkmmmoooyyybbbRRRRRRNNNJJJJJJGGGCCCDDDCCC@@@;;;777777888666888<<>>AAA:::EEE\\\wwwrrrddd```^^^``````___```cccaaabbbcccdddgggmmmtttzzz~~~uuupppnnnjjjhhhYYYeee}}}}}}uuukkkaaa^^^YYYQQQLLLLLLJJJKKKKKKHHHFFFHHHOOOUUUjjj~~~rrr\\\LLL~~~|||yyyyyywwwWWWHHHNNNGGGGGGQQQWWW\\\^^^]]]]]]```dddjjjhhhhhhjjjkkkssssssZZZZZZTTTJJJIIIKKKCCCDDDDDDAAA===:::888777555555777:::@@@QQQnnnqqq[[[MMMEEECCCCCC@@@>>>:::777666666777888777:::KKKhhh~~~yyyoooffffffhhhnnnyyy~~~rrrhhheeemmmxxxwwwaaaRRRQQQVVVRRRRRRYYY[[[WWWYYY\\\^^^___aaadddfffhhhdddaaacccdddcccdddfffccc______bbb```]]]cccmmmjjj\\\NNNHHHEEEGGGLLLUUUdddqqq~~~tttmmmxxx|||rrrhhhccc^^^]]][[[ZZZ[[[]]]```aaa```aaa___dddlllqqqUUUKKKkkkiiiRRR]]][[[IIIFFFAAA???<<<@@@RRRnnnjjjddd___^^^^^^\\\]]]```bbbbbbcccdddfffkkkqqqvvvzzzkkkaaa]]]^^^```aaaSSS^^^uuuwwwnnnmmmuuu|||mmmbbbYYYSSSQQQSSSZZZXXXSSSOOOKKKJJJJJJJJJ^^^ooozzztttnnnkkkhhh^^^NNNAAArrruuuzzzvvvtttzzz~~~iiiKKKEEEUUUWWWOOORRRWWW\\\^^^^^^___bbbfffdddfffiiijjjiiioooqqqeeeVVVLLLLLLKKKCCCDDDDDDCCC@@@<<<999777777777888999:::DDDXXXkkkmmmYYYMMMGGGFFFBBB@@@===;;;::::::999999;;;555888FFFVVV[[[WWWSSSRRRUUUYYY^^^cccjjjpppuuu|||{{{~~~~~~qqqgggbbbeeesss}}}~~~ooo^^^TTTWWW\\\XXXWWW\\\[[[YYY\\\___aaabbbccceeeffffffdddbbbbbbccccccbbbbbbeeecccdddgggeeeaaaccciiilll~~~rrr^^^UUUMMMIIIGGGJJJSSS]]]nnnvvv{{{ooogggdddyyy{{{vvvooohhhddd```___^^^]]]]]]___aaabbb___```]]]```hhhlll~~~dddPPPccc|||jjjjjjjjjSSSGGGEEE???===:::GGGeeetttkkkbbb```___^^^___aaaaaabbbcccdddfffkkkqqquuu{{{jjjaaaTTTKKKJJJNNNSSSWWWOOOYYYpppxxxqqqqqqiiibbbaaajjjyyyyyymmmeeebbbeeeiiimmmjjjfffbbb^^^WWWOOOHHHLLLVVV```fffkkkooolllfffddd```[[[XXXUUUOOOEEE===yyy{{{~~~vvvrrrrrr|||~~~___EEEDDDVVV```UUURRRVVV[[[^^^___```ccceeecccfffjjjjjjgggkkkzzzsssWWWPPPQQQIIIEEEEEEEEEDDDBBB???;;;888999888888999999===IIIVVVtttooo]]]PPPIIIBBB@@@>>>===>>>===:::777<<<666333888<<<>>>>>>@@@EEEHHHMMMPPPSSSXXX]]]aaajjjmmmsssyyy|||rrriiiaaa___ccckkkxxx|||pppzzzzzziiiWWWSSS[[[bbb]]]]]]```]]]^^^```cccdddccccccdddeeebbbccceeegggiiijjjiiifffddddddfffhhhhhheeeeeegggdddwwwssshhh[[[RRRLLLHHHIIIMMMVVV___jjjsssyyyxxxkkkdddaaaaaayyyuuunnniiidddcccbbbaaa```______```bbbccc^^^___[[[\\\cccgggssslllTTT^^^zzzuuuhhhhhhWWWHHHJJJEEE???666>>>\\\{{{}}}qqqfffbbbaaa```aaaccc```aaaccceeehhhlllrrrvvvyyyyyyooogggaaa^^^OOOIIIBBB>>>@@@EEELLLPPPQQQXXXmmmvvvmmmgggjjjeee```^^^cccmmmzzz|||xxxzzz}}}zzzwwwpppdddTTTHHH@@@BBBCCCCCCEEEJJJLLLKKKPPPRRRSSSPPPKKKDDD???<<<||||||uuutttuuu~~~{{{XXXEEEDDDQQQaaaYYYVVVXXX\\\^^^______```bbbbbbeeehhhgggeeehhhrrr{{{^^^TTTSSSGGGGGGFFFDDDDDDCCCAAA===:::777666666777777888@@@HHHYYYzzzooo[[[LLLEEEBBB???>>>???>>>:::666999666555777666555888>>>?????????@@@CCCIIIPPPUUUXXX]]]dddjjjnnnrrryyy~~~yyyrrrmmm[[[XXXXXX___hhhpppzzzzzzrrrrrrdddNNNNNNYYYaaa^^^```ddd___bbbcccdddcccbbbaaabbbccc]]]bbbeeeiiinnnrrrqqqmmmaaaaaabbbdddeeedddddddddeeennn{{{lllccc\\\RRRKKKHHHGGGMMMVVV^^^fffpppzzzvvvmmmgggdddcccdddtttsss~~~ooofff```___```aaaaaa```______```aaabbb]]]___ZZZYYY```bbbiiizzzrrrSSSVVVwwwiiiccc]]]KKKIIIEEE@@@888:::PPPoooyyyjjjcccaaa``````ccc___aaaccceeehhhlllrrruuuuuu~~~wwwmmmbbbYYYQQQJJJEEEAAA???===>>>AAAHHHOOOTTTYYY[[[kkk~~~wwwpppkkkhhhhhheeeaaa^^^cccoooyyysss```MMM@@@<<<;;;:::999;;;@@@EEEHHHCCCIIINNNNNNGGG@@@;;;:::~~~xxxvvvzzz~~~zzzsssPPPFFFFFFKKKccc```VVVXXX[[[]]]^^^______```ccceeeeeeddddddiiioootttlllWWWPPPHHHJJJGGGDDDCCCCCCBBB???<<<777444444666666666:::@@@HHH[[[rrr___RRRKKKCCC?????????<<<999999777777888777555777<<<:::999777888;;;@@@DDDFFFIIINNNUUUXXX[[[aaagggkkkrrrzzzyyytttnnnggg```\\\RRRVVV___jjjqqqwww~~~yyyvvvyyyfffWWWMMMMMMXXX]]]YYY]]]ccc___aaabbbaaa```^^^___```bbb\\\```cccdddhhhoooppplll``````______```aaaaaa```fffhhhnnnxxxsssgggXXXOOOHHHHHHJJJOOOVVV___hhhnnnxxx|||}}}zzz{{{vvvsssrrrrrrttttttrrroooooo}}}wwwzzzvvviii```[[[]]]bbb___^^^^^^]]]]]]^^^^^^___^^^```[[[ZZZ``````bbbnnnjjjYYYlllqqqeeeiiiSSSHHHDDD???===;;;CCC[[[{{{qqqgggcccaaaaaabbb```aaaccceeegggjjjnnnqqqvvv}}}yyyggg___YYYYYYYYYYYYWWWRRRKKKGGGEEEEEEEEEGGGKKKSSS[[[```ccc___hhhxxxrrrjjjnnnooohhh```aaannnzzzttt```OOOBBB;;;======???BBBDDDFFFHHHIIIAAAEEEJJJLLLHHHBBB<<<888~~~{{{uuuvvv{{{iiinnniiiIIIFFFGGGJJJfffhhhTTTVVVYYY\\\___```aaabbbeeeeeeeeedddffflllppprrrwwwXXXMMMJJJKKKHHHDDDCCCCCCCCC@@@>>>777444444666666555888<<<@@@HHHdddzzz^^^UUUIIIAAA@@@AAA@@@>>>===999777888888444444666555555666999===>>><<<:::???EEEJJJLLLNNNSSSZZZ]]]fffiiipppvvv|||vvvppphhh```YYYTTTOOOLLLTTT]]]lllxxx{{{}}}~~~}}}}}}~~~||||||}}}zzzuuuwww~~~lllWWWFFFRRRRRRYYY[[[UUUZZZaaa^^^_________]]]\\\]]]```bbb]]]```___\\\___fffhhhcccaaa```^^^\\\]]]``````___dddcccbbbmmmyyyfffYYYKKKHHHDDDDDDIIIQQQXXX\\\fffkkkssszzzzzzrrrnnnjjjggghhhlllnnnooouuu~~~{{{pppmmmdddiii{{{nnnddd]]]ZZZ___ggg]]]\\\\\\[[[[[[[[[\\\\\\___bbb\\\[[[aaa______hhhxxxgggeeerrrdddsss\\\LLLHHH???AAA===:::LLLpppxxxlllgggcccbbbcccaaabbbcccdddeeegggkkknnnuuurrrsssrrrgggTTTFFFAAA@@@FFFPPPZZZ``````[[[VVVMMMMMMNNNOOOTTT\\\eeekkkjjjbbbeee||||||tttnnntttwwwoooddddddsss}}}kkkWWWHHHAAA???@@@===???EEEKKKMMMJJJGGGFFFDDDFFFHHHKKKKKKFFF>>>888|||qqqpppxxx|||ooojjjllliiiVVVEEECCCKKKTTT[[[```[[[^^^^^^\\\aaahhhhhhbbbddddddeeefffiiimmmppprrrzzzTTTFFFLLLJJJHHHDDDAAACCCEEECCC???>>><<<888555444444666888???>>>IIIeeejjjTTTIIIEEECCCDDDIII<<<<<<<<<:::888888888999222777;;;;;;888777999<<<:::;;;>>>AAAEEEHHHKKKLLLUUUWWW[[[```eeejjjnnnpppuuuvvvxxxzzz|||~~~zzz||||||uuuoooddd]]]TTTNNNLLLOOOSSSUUUfffkkkqqqwww}}}yyyxxxzzz{{{{{{yyy{{{}}}yyynnnWWWJJJGGGXXXYYYXXXTTTTTTYYY[[[ZZZYYYZZZ[[[[[[[[[\\\^^^```___^^^]]]]]]]]]^^^```aaaaaa[[[YYY\\\^^^\\\\\\]]]eeeiiiiiihhhtttyyynnneeeXXXTTTOOOJJJHHHGGGFFFEEEMMMPPPYYYcccjjjnnnvvv~~~{{{rrrkkkbbb[[[YYYVVVUUU\\\eeemmmooovvv[[[YYYkkkxxxkkk```]]][[[WWWXXX\\\ZZZ\\\[[[WWWVVVWWWWWWTTT\\\\\\\\\[[[\\\___eeeiii{{{ZZZ{{{rrrooorrr\\\EEEIIIAAA<<<===EEEYYY}}}oooddddddeeebbbaaaaaabbbeeeiiikkkkkkkkkmmmmmmhhh\\\LLLAAA===>>>CCC@@@HHH]]]ooouuuvvvxxxpppmmmlllooossstttqqqmmmeeeccceeeuuuuuuyyy|||nnneeelll}}}wwwppplll___VVVJJJDDDCCCBBB???<<>><<<:::::::::555999<<<<<<888666888:::888999:::===???AAACCCDDDEEEFFFIIINNNRRRVVVZZZ[[[cccdddfffhhhjjjlllnnnoooooopppsssvvvxxxyyyyyyxxxyyywwwtttrrrooojjjbbb]]]RRRNNNIIIGGGJJJQQQXXX]]]jjjpppyyyyyyssssssvvvwwwwwwzzzzzz{{{~~~}}}cccOOOIIIMMM[[[\\\YYYTTTRRRUUUVVVUUUUUUWWWYYY[[[[[[]]]```cccaaaaaaaaa``````_________```^^^]]]\\\ZZZ\\\gggssswwwkkkeeennnpppeeebbbjjjiiibbbVVVHHHCCCFFFLLLHHHHHHMMMSSSXXX[[[ccckkkuuuxxx|||sssmmmfff___ZZZWWWWWWWWWSSSQQQYYYcccyyy~~~|||bbbTTTcccrrrggg]]][[[[[[ZZZ[[[___VVVZZZ[[[XXXWWWXXXXXXUUU[[[\\\\\\\\\\\\___dddgggtttdddhhhwwwooozzzjjjLLLFFFAAA>>>===@@@QQQvvv{{{gggaaaaaabbbdddcccbbbbbbdddfffhhhiiiooohhh]]]RRRIIICCC@@@???@@@AAAKKK^^^rrryyysssdddcccgggxxx~~~{{{}}}rrrkkkrrrnnn^^^SSSKKKIIIFFFBBB@@@AAACCCDDDDDDLLLSSS]]]hhhooopppjjjddd]]]WWWSSSRRRNNNFFFAAA@@@yyyppppppzzz|||uuuooommmUUUNNNMMMTTT^^^aaa``````hhhhhhfffdddeeeiiiiiigggmmmjjjddd```___bbbfffjjjttt}}}mmmEEEHHHJJJKKKIIIEEEBBBDDDGGGAAA???;;;888555444444555777999===CCCMMMeeennn___QQQHHHDDDCCCBBB@@@>>><<<:::888888888;;;===;;;888555666888777777888999::::::;;;;;;<<<===???BBBEEEHHHJJJKKKPPPQQQRRRUUUWWWYYY[[[\\\```bbbeeehhhjjjlllllllllllliiiddd___ZZZTTTNNNIIIFFFDDDDDDFFFMMMWWWaaagggpppwww{{{rrrnnnpppsssuuuvvvzzzyyyzzzzzzuuusssuuuZZZJJJMMMWWW______[[[TTTQQQRRRRRROOORRRUUUXXXZZZ\\\___ccceeebbbcccdddeeedddaaa^^^\\\\\\]]]^^^ZZZVVV^^^wwwmmmdddhhhwwwrrrjjjyyyrrr[[[KKKGGGJJJFFFCCCCCCEEEGGGHHHOOOVVVcccfffjjjmmmqqqzzz~~~sssdddZZZVVVRRROOOKKKLLLMMMLLLJJJMMM[[[iiittteeeXXXccc~~~zzzhhh___WWWVVVXXXZZZ\\\___WWW\\\]]]YYYWWWWWWWWWTTTYYYZZZ\\\\\\]]]___bbbeeekkk|||kkk[[[kkkyyywwwXXXFFFDDDAAA>>>:::DDDeeessscccaaacccdddcccaaa```aaadddhhhjjjmmmcccXXXQQQOOOLLLGGGBBB@@@FFFNNNZZZlll~~~uuupppkkkjjjnnnuuuuuuzzz~~~zzzfffUUUJJJAAA:::<<>>;;;888666444444777999<<<<<<===LLLllluuucccTTTLLLEEECCC@@@>>>===<<<:::999999:::;;;:::777555666777777888888888999999999999<<<<<<>>>???@@@BBBCCCCCCFFFFFFHHHJJJMMMOOOQQQRRRTTTUUUXXXZZZ\\\]]]^^^^^^\\\YYYTTTOOOJJJFFFCCCAAAGGGHHHJJJNNNUUU___iiipppvvvyyyuuupppnnnpppsssvvvwwwxxxxxxyyytttggggggttt^^^RRRUUU^^^```aaa]]]VVVSSSSSSRRROOOSSSVVVYYY\\\^^^```ccceeeaaacccfffhhhgggddd___]]]WWWYYYZZZWWWUUU```~~~kkkdddgggmmm}}}wwwyyydddTTTKKKKKKFFFDDDDDDCCCBBBFFFKKKOOOSSSWWWYYY^^^jjj|||yyytttgggccc[[[RRRMMMKKKKKKKKKMMMJJJFFFEEEIIIXXXnnn~~~mmmZZZZZZjjjxxx}}}qqq^^^WWWQQQQQQTTTWWWZZZ[[[ZZZ^^^]]]WWWSSSTTTUUUTTTUUUWWWYYY[[[\\\^^^aaadddhhhooommmYYYwwwnnnqqqyyyhhhMMMHHHDDD???888:::OOOhhhqqqfffcccaaaaaaaaaaaabbbeeejjjmmmlllhhhbbb```___ZZZRRRLLLKKKRRRWWWZZZggg}}}uuupppooo~~~{{{|||{{{{{{{{{vvvmmm^^^QQQJJJGGGEEECCCCCCFFFIIIHHHGGGKKKTTT\\\cccgggrrrqqqaaaTTTLLLHHHGGG{{{yyy|||tttttttttnnnfffWWWSSSTTTZZZ___aaacccfffdddccccccdddeeefffhhhjjjsssnnnfffaaa```ccchhhlllqqqppp~~~gggVVVGGGFFFIIIHHHEEEDDDFFFDDDBBB>>>;;;888555444111333666888777>>>PPPccczzzggg[[[OOOKKKEEEBBBAAAAAA@@@>>>999999999888777666777888666666777777888999999999999999999::::::;;;;;;;;;???@@@BBBDDDFFFHHHIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNJJJIIIGGGDDDBBBBBBCCCDDDKKKNNNSSSXXX___hhhrrrxxxyyyrrrpppnnnnnnpppsssvvvxxxtttwwwwwwkkk[[[bbb{{{mmm```]]]___```aaa^^^YYYVVVWWWVVVSSSWWWZZZ]]]^^^______aaabbb^^^```dddfffgggdddaaa^^^YYYWWWWWWUUUVVV___tttvvvdddcccffffffmmmyyywwwdddUUUQQQLLLIIIIIIGGGCCCCCCEEEDDDGGGIIIJJJLLLXXXiiiwww{{{sssiii```[[[QQQOOOLLLJJJIIIHHHIIIJJJNNNJJJFFFHHHWWWnnnxxxaaa]]]ooosssiiiZZZVVVRRRPPPSSSXXXYYYXXXWWWZZZXXXQQQLLLPPPUUUWWWRRRTTTWWWYYY[[[]]]aaacccllljjj|||nnnSSSbbbuuuyyyxxxVVVLLLCCC@@@<<<999@@@LLLjjjnnnbbb___aaabbbbbbccceeejjjmmmppppppoookkkfff```\\\ZZZUUU\\\aaadddnnntttdddWWWOOOMMMNNNQQQPPPPPPPPPNNNOOOVVVbbbkkkooommmooowww}}}xxxfffYYYRRRMMMJJJ~~~zzzqqqpppoooggg]]]WWWUUUWWW\\\^^^___aaaeeedddcccdddfffeeebbbcccgggmmmiiiddd______aaaeeehhhrrrpppxxxgggKKKFFFLLLNNNIIIFFFHHHGGGEEEBBB???;;;888666111111444888999:::AAAJJJbbbsss```XXXNNNGGGDDDBBBAAA???<<<;;;:::999999999999999444555555666777777888888777777777777888888888888999:::;;;<<<>>>???@@@@@@???@@@@@@@@@@@@AAAAAAAAA===>>>??????AAADDDHHHLLLLLLRRRZZZbbbjjjsss~~~uuunnnmmmmmmlllmmmoooqqqtttuuurrruuuppp```VVVfffvvviii```]]]^^^```___[[[ZZZ\\\\\\YYYZZZ]]]___```^^^]]]]]]^^^\\\^^^```bbbcccbbb```^^^^^^YYYVVVVVVWWWZZZbbbkkklllbbb]]]aaacccbbbdddjjj{{{yyyjjj]]]XXXRRRMMMLLLJJJEEEBBBCCCCCCDDDDDDCCCCCCJJJVVV___jjjmmmvvv|||ooommmiiiccc\\\TTTNNNJJJIIIFFFGGGIIIJJJHHHIIIKKKJJJIIIIIIOOOaaawwwtttfffiiiuuukkkeee\\\ZZZVVVSSSWWW\\\]]]ZZZQQQUUUTTTNNNKKKPPPXXX\\\UUUVVVXXXYYYZZZ\\\```cccnnnkkkpppvvvQQQRRRttt```PPPBBBAAAAAA===<<>>:::888777555555888999888;;;@@@GGG]]]~~~|||qqq```SSSLLLGGGCCC@@@BBB@@@>>><<<;;;;;;;;;:::666666666777777777777777777777777888888999999999777777777888999999::::::999999999::::::;;;<<<===:::<<<@@@BBBEEEIIIOOOTTTUUU]]]gggqqqzzz}}}tttmmmjjjkkklllmmmnnnoooqqqssstttrrrrrrgggWWWXXXppp}}}rrreee______\\\______\\\[[[^^^^^^[[[ZZZ\\\^^^___]]][[[ZZZZZZ]]]]]]]]]]]]]]]]]]]]]\\\^^^YYYVVVXXXXXXWWWWWWZZZWWWZZZ^^^`````````bbbeeennnxxxzzzoooeee]]]UUUQQQNNNIIIFFFGGGGGGGGGFFFEEEFFFJJJPPPTTTTTTWWWaaammmsssssstttvvvzzzxxxvvvuuutttrrrnnnlll[[[[[[XXXUUUPPPMMMKKKKKKMMMJJJJJJOOORRRQQQSSSXXXWWWXXXWWWWWW```oooyyy{{{ttttttyyywwwlllfffddd\\\\\\YYYVVVYYY``````\\\TTTZZZ\\\WWWRRRUUU[[[^^^]]]]]]\\\[[[ZZZ[[[___bbbfffkkkllliiiZZZbbboooZZZGGGCCCCCC>>><<<===@@@LLLfffuuugggggggggfffgggooo{{{|||vvvuuullliiikkkppppppyyyxxxllljjjkkkqqq{{{rrrqqqnnnjjj~~~cccyyyrrrjjjdddXXXLLLKKKPPP[[[eeefff```[[[\\\SSSTTTZZZaaa```\\\]]]bbbgggfffdddaaa`````````aaannnooolllmmm}}}~~~SSSEEEGGGIIIIIIJJJJJJJJJIIIGGGDDD@@@<<<:::888555444444333222666<<>>???<<<@@@DDDGGGJJJNNNUUUZZZaaajjjuuuuuunnnkkkkkklllnnnpppqqqqqqrrrtttuuurrrppp```QQQ[[[yyy~~~{{{ttthhh^^^]]]bbb[[[^^^^^^\\\\\\______\\\XXX[[[]]]]]][[[YYYXXXXXX___^^^\\\ZZZYYYYYYZZZZZZZZZVVVVVVYYYYYYWWWUUUWWWQQQ\\\dddbbb___aaaeeegggpppjjjtttrrrggg\\\VVVRRRMMMLLLMMMIIIIIIIIIKKKNNNQQQTTTVVV]]]\\\^^^cccdddbbbbbbdddbbb```^^^]]]]]]\\\ZZZYYYSSSSSSSSSQQQPPPPPPRRRTTTTTTPPPQQQWWW[[[\\\aaahhhsssssskkk```^^^hhhrrrvvv~~~rrrhhhddddddZZZ[[[YYYVVVZZZaaabbb]]]]]]eeehhhbbb[[[ZZZ\\\]]]dddccc```]]]ZZZ[[[^^^aaa\\\jjjkkk|||nnnZZZ{{{}}}{{{dddNNNEEEBBB===;;;===666???UUUtttiiijjjiiihhhmmmzzz{{{wwwwwwllliii}}}ooollllllttt~~~}}}xxxhhhdddooo}}}iiifff]]]UUU```SSSXXX]]]^^^[[[YYYZZZ\\\UUUWWWYYYYYYYYYYYYZZZ[[[___dddeee```]]]bbbeeedddtttoookkkhhhhhhuuurrrNNN888@@@NNNKKKJJJNNNMMMGGGDDDDDD???888888777666555444444555666:::???GGGTTTjjjwwwgggXXXOOOLLLHHHBBB@@@AAA@@@>>><<<=========<<<;;;:::;;;<<<777888999999888888999:::777777777777888999:::;;;999888888:::<<<>>>>>>===AAACCCFFFIIIMMMVVVaaaiiiuuu|||}}}wwwpppkkkhhhggggggllliiikkkoooooolllooouuuvvvfff___lll|||wwwssslllccc[[[XXXYYY[[[WWWXXXZZZ[[[]]]^^^^^^___]]]\\\[[[ZZZYYYXXXXXXWWW[[[ZZZZZZYYYXXXWWWWWWVVVYYYWWWVVVVVVVVVVVVTTTSSSZZZ\\\___aaa````````````dddhhhjjjtttuuukkkcccYYYTTTUUUSSSSSSTTTNNNMMM```ppplllqqqwww||||||xxxrrrkkkeee___UUUOOOQQQTTTVVV[[[bbbeeeYYYTTT\\\cccbbbbbbeeeaaahhhqqqzzzpppVVVWWWqqqwwwiii___]]]]]]```___]]]ZZZXXXXXXYYY[[[^^^___``````___\\\YYYWWWiiigggbbb[[[WWWWWW]]]bbbeee___jjj{{{bbb[[[yyyrrrrrrWWW@@@DDDCCC888999:::;;;JJJggg}}}ssslllpppzzzvvvmmm|||~~~tttooonnnyyyzzz}}}xxxiiibbbXXXSSSZZZ[[[^^^aaa```\\\[[[]]]aaaXXXYYYYYYYYYXXXYYY[[[]]]bbbffffff``````eeejjjkkkpppnnnmmmlllkkktttpppOOOBBBFFFIIIIIIKKKJJJFFFDDDEEECCC===;;;:::888666555444444555111555:::BBBQQQjjjrrrggg[[[UUUNNNHHHFFFDDD@@@===???>>>>>><<<:::::::::;;;999:::;;;;;;::::::;;;<<<======<<<<<<<<<<<<=========<<<<<<===>>>@@@@@@@@@DDDIIIPPPUUU[[[dddqqqzzz}}}zzzvvvqqqkkkeeebbbcccfffiiilllhhhggglllmmmkkklllpppsssqqq{{{~~~qqqmmmfff___ZZZXXXWWWWWWVVVVVVWWWYYY[[[[[[ZZZYYYZZZZZZZZZXXXUUUTTTUUUWWWWWWXXXYYYZZZZZZYYYWWWVVVXXXVVVTTTTTTUUUVVVUUUTTTWWWZZZ^^^```````````````___bbbdddiii}}}vvvvvvvvviii```^^^gggwwwooogggaaa^^^cccsss|||sssrrrxxxooo^^^eee{{{nnneee```^^^]]]^^^aaaccc___XXXSSSTTTVVVZZZ\\\^^^___^^^\\\YYYWWW^^^]]]\\\YYYUUUUUUXXX[[[ccc```jjjuuutttVVVppp}}}kkknnn```KKKEEECCC<<<888:::;;;IIIgggtttvvv{{{qqqzzzwwwsssyyynnnggg]]]TTTTTTUUUaaaccccccaaa^^^]]]```ddd^^^]]]\\\YYYXXXZZZ]]]aaafffhhheee```___ccchhhjjjeeeggglllnnnnnnssspppOOOFFFGGGKKKLLLKKKHHHHHHIIIFFFBBB???===;;;999666555444333222444555777===KKK]]]kkkvvvnnncccZZZSSSMMMGGGCCCAAA@@@???======<<<======::::::;;;;;;;;;<<<<<<<<<>>>>>>======<<<<<<======>>>=========???AAADDDFFFNNNVVVbbbjjjqqq{{{}}}wwwqqqfffaaa[[[WWWXXX]]]eeejjjiiifffeeeiiikkkkkkmmmpppxxxvvvlllgggaaa^^^]]][[[XXXUUUTTTSSSSSSVVVYYYYYYUUURRRUUUXXXZZZWWWRRRPPPSSSVVVSSSUUUXXXZZZ[[[ZZZYYYWWWXXXVVVSSSRRRTTTUUUVVVUUUTTTXXX]]]``````___^^^^^^ZZZ\\\]]]]]]fff}}}vvvxxxzzzooossszzz{{{mmmbbb___^^^^^^]]]ZZZ```dddaaaWWWQQQRRRUUUUUUWWWZZZ\\\\\\[[[XXXVVVSSSUUUWWWWWWVVVVVVVVVWWW___```gggkkkuuuYYY\\\gggdddaaaVVVGGGDDDCCC;;;;;;:::FFFcccxxxzzz{{{yyyuuussszzzgggggg[[[TTTXXXUUU___aaabbbaaa``````bbbddddddbbb___\\\ZZZ\\\aaaeeehhhgggddd```^^^^^^``````ZZZ___gggkkklllqqqzzzrrr]]]MMMOOONNNMMMLLLMMMLLLHHHCCCBBBAAA???<<<999666444333666777888777777<<>>=========>>>???>>>==================>>>??????@@@AAABBBDDDGGGMMMSSSWWW___jjjxxx{{{zzzzzzvvvmmmeeeWWWTTTPPPOOORRRYYYbbbgggdddeeeggghhhhhhjjjnnnsssxxxnnnhhhccc______aaa```\\\WWWTTTSSSRRRTTTWWWWWWRRRNNNSSSWWWZZZWWWPPPNNNRRRWWWSSSTTTUUUWWWXXXZZZ[[[[[[\\\YYYUUUSSSSSSUUUVVVVVVTTTXXX\\\___^^^\\\[[[ZZZZZZZZZ\\\\\\[[[fffyyy}}}mmmiiieeecccbbbdddkkkrrr||||||pppooo|||zzzuuummmccc\\\ZZZZZZ\\\\\\UUUZZZ]]]\\\XXXUUUVVVYYYRRRTTTWWWZZZZZZXXXVVVTTTRRRTTTVVVXXXZZZZZZ[[[[[[\\\```dddbbbfffeeeTTTzzzwww[[[VVVYYYLLLEEEGGGAAA===:::AAAVVVnnn|||}}}{{{qqquuutttvvvzzz}}}jjjjjj^^^XXX\\\YYY[[[^^^aaacccdddddddddeeegggfffccc```___```dddhhhhhhgggffffffeeebbb___^^^\\\aaagggiiikkkoootttxxxYYYKKKIIIIIILLLOOONNNIIIEEEEEEDDDBBB???<<<888666555444555666555333555999<<>>>>>???@@@BBBDDDFFFGGGJJJMMMQQQVVV[[[ccclllssswww{{{vvvsssqqqjjj```XXXMMMMMMLLLNNNRRRWWW]]]aaaaaagggjjjgggbbbcccjjjqqq~~~ooogggbbb___\\\^^^aaaaaa]]]XXXVVVUUUTTTUUUWWWVVVRRROOOSSSXXX[[[XXXRRROOOTTTYYYVVVTTTRRRRRRSSSWWW\\\___```\\\XXXUUUUUUUUUVVVUUUUUUYYY\\\^^^\\\ZZZXXXXXX]]]\\\___bbb___aaauuujjjcccbbbZZZYYYSSSNNNMMMLLLMMMUUU^^^[[[aaaddd^^^WWWWWW^^^eee|||}}}zzzvvvtttaaaaaa___[[[WWWVVVXXX[[[WWWVVVTTTUUUWWWYYYZZZZZZQQQSSSUUUWWWXXXWWWUUUTTTWWWVVVWWWYYY[[[^^^```aaa]]]dddeeeaaacccwwwpppQQQiiieeePPPYYYRRRGGGEEEBBB???;;;>>>GGGTTTfff{{{yyy~~~||||||yyyuuupppvvv{{{qqq|||~~~~~~zzzqqqkkkbbbZZZ[[[\\\ZZZ]]]aaaeeegggggggggfffeeefffeeedddccccccfffhhhgggfffggglllnnnkkkggggggfffjjjllljjjjjjmmmooooooxxxeeeHHHCCCAAAFFFLLLKKKIIIHHHEEEEEECCCAAA???<<<999777333444555444333444666888;;;???MMMfff~~~tttkkkeee___YYYUUUSSSPPPMMMMMMNNNNNNKKKHHHGGGHHHIIIKKKMMMPPPRRRSSS[[[___ffflllrrr{{{{{{uuurrrmmmhhhbbbZZZRRRMMMHHHIIIKKKNNNQQQUUUXXXZZZ___fffiiiccc___aaaiiinnnqqqfff```ZZZYYYXXXZZZ]]]]]]ZZZWWWWWWXXXXXXWWWVVVUUUTTTTTTVVVYYY[[[YYYTTTSSSVVVZZZYYYVVVQQQOOOPPPUUU\\\``````]]]YYYWWWWWWWWWVVVVVVVVVYYY[[[\\\[[[YYYXXXYYY^^^]]]aaaffffffdddjjjvvv|||qqqaaaLLLOOOIIIFFFHHHHHHFFFMMMVVVTTTVVVTTTPPPPPPUUUZZZ\\\aaapppuuukkkeeeTTTXXX[[[ZZZVVVTTTVVVYYY[[[WWWRRRRRRUUUXXXWWWUUUQQQRRRSSSUUUVVVWWWXXXXXX[[[YYYXXXXXX[[[___aaaaaaaaahhhfffdddiiirrr{{{YYY```aaa]]]YYYMMMEEEAAAAAA===<<<>>>@@@LLLiii|||sss}}}wwwdddaaa```dddgggjjjooouuutttvvvzzz}}}||||||wwwpppnnnvvvcccppp~~~sss~~~nnnbbb```YYYWWW___[[[\\\^^^aaaccceeeeeedddaaaccceeefffeeedddeeefffgggcccdddkkknnnkkkiiijjjiiimmmmmmiiiiiilllkkkgggqqqzzzQQQFFF???AAAFFFGGGGGGIIIEEEEEEDDDCCCAAA>>><<<;;;666777666555444444555666888888===IIIXXXnnn~~~yyyqqqmmmiiiiiijjjiiifffbbbccccccdddeeegggjjjkkkmmmvvv{{{|||xxxtttoookkkeeeddd```YYYQQQJJJGGGFFFDDDEEEHHHJJJNNNRRRUUUVVV\\\```bbb```dddmmmsssttt|||oooddd]]]YYYTTTUUUVVVWWWXXXXXXWWWWWWXXXZZZ[[[XXXUUUSSSVVVZZZXXXYYYYYYXXXVVVVVVWWWYYYZZZVVVRRROOOPPPTTTYYY]]]\\\ZZZXXXWWWXXXYYYXXXWWWUUUWWWYYYZZZYYYZZZ[[[]]]YYY[[[___ccceeeeeefffgggwwwsssmmmmmmrrrpppjjjkkksss|||}}}yyynnnaaaWWWRRRTTTVVVWWWWWWVVVVVVVVVYYYWWWUUUTTTUUUTTTSSSRRROOOPPPPPPRRRVVVYYY]]]______\\\ZZZ[[[]]]______^^^```fffcccdddnnnnnn|||vvveeeggg```[[[MMMDDDCCC???======:::>>>RRRhhhrrrjjj{{{}}}ooofffaaa^^^______^^^aaafffggghhhkkksss~~~|||tttmmmnnnvvvPPP___rrr~~~uuuyyysssxxxgggXXX[[[WWWTTTaaa\\\[[[ZZZ[[[]]]```aaaaaa]]]```dddffffffdddccccccggg```___eeegggdddccceeeeeeiiijjjggghhhkkkiiiccchhhvvv```PPPBBB@@@BBBCCCFFFIIIDDDDDDDDDDDDBBB@@@>>>===888777555333222111111222333555999>>>@@@GGG\\\qqqzzzsssnnnlllhhhbbb]]]XXXXXXVVVOOOEEE@@@@@@BBBCCCCCCDDDGGGKKKOOOSSSUUUYYY[[[[[[___lll|||~~~oooccc[[[VVVSSSSSSUUUWWWWWWVVVVVVWWWXXXWWW[[[\\\YYYSSSRRRWWW]]]YYYYYYXXXWWWWWWWWWXXXXXXYYYWWWSSSQQQQQQTTTWWWZZZWWWVVVVVVWWWYYYZZZYYYXXXTTTVVVWWWXXXYYY[[[___aaaTTTXXX[[[]]]```ddddddbbb[[[mmmxxxsssmmmccc[[[TTTRRRQQQSSSWWWYYYWWWUUURRRUUUXXXWWWUUUSSSRRRRRRNNNNNNNNNQQQVVV\\\aaaeeeaaa___^^^___aaaaaa___\\\]]]bbb^^^cccooojjjnnnkkksssoooeeehhhYYYKKKDDD???>>>???<<<;;;EEESSSrrruuuaaahhhuuu~~~{{{uuupppmmmjjjgggiiimmmuuuvvvyyy|||sssmmmsss{{{HHHOOO\\\mmm|||{{{|||}}}qqqrrriii]]]VVVUUUWWWWWWVVVUUUZZZ]]]ZZZXXX[[[]]]]]]YYY\\\___aaaaaaaaacccddd\\\]]]___aaabbbdddfffhhhfffggghhhhhhhhhgggeeedddkkknnntttpppIII;;;AAAIIIGGGBBBFFFIIIIIIGGGEEECCCAAA???>>>===:::888555444222222444333222444888???EEEJJJ___qqqwwwmmmggg___ZZZYYYWWWSSSOOOOOOJJJDDDAAAAAAAAA@@@>>>BBBDDDDDDDDDGGGMMMRRRTTTYYYYYYYYYdddjjj^^^[[[XXXSSSPPPQQQSSSUUUXXXXXXWWWVVVTTTWWWWWWWWWVVVUUUUUUWWWYYYXXXXXXYYYZZZYYYXXXVVVUUUXXXXXXWWWVVVTTTUUUWWWYYYUUUWWWXXXXXXWWWVVVVVVWWWUUUUUUUUUVVVXXX\\\```bbbYYYUUUTTTYYY[[[ZZZ]]]cccdddkkkpppzzzxxxqqqhhhaaa___aaaTTTTTTUUUWWWYYYYYYVVVTTTWWWVVVTTTTTTSSSRRROOOLLLLLLNNNOOOPPPSSS\\\iiisssttthhh^^^[[[[[[[[[[[[]]]```_________ccchhhnnnqqqrrrjjjiiidddKKKJJJCCC===<<<;;;;;;???DDDdddpppgggeeemmmttt{{{|||zzz}}}AAAFFFQQQ___nnn{{{}}}yyyrrrjjjjjjcccZZZUUUUUUVVVUUUSSSVVV[[[]]]ZZZYYY[[[\\\\\\WWWZZZ]]]_______________[[[YYYXXX[[[___bbbaaa___eeeddddddddddddeeeffffffhhhjjjnnnvvvjjjNNN@@@<<<@@@HHHCCCEEEGGGEEECCCBBBBBBCCC???>>><<<999777555444333444333333333444777999;;;BBBLLL]]]ooozzzsssmmmiiiaaa[[[TTTPPPOOOMMMIIIFFFFFFBBB>>><<<===>>>>>>===:::@@@EEEIIILLLPPPVVVYYYTTTWWW^^^qqqyyyfff\\\WWWRRROOONNNOOOQQQSSSUUUUUUTTTSSSQQQVVVWWWWWWVVVTTTTTTUUUWWWXXXXXXWWWWWWVVVTTTSSSRRRSSSUUUWWWWWWVVVVVVWWWXXXUUUWWWXXXXXXVVVUUUUUUVVVTTTTTTUUUVVVYYY[[[^^^```ZZZVVVVVVZZZ\\\[[[]]]bbbcccfffeeehhh}}}yyyppphhh```XXXUUUWWWSSSSSSTTTVVVXXXXXXVVVTTTVVVUUUTTTRRRPPPNNNMMMLLLLLLNNNRRRTTTXXXaaammmvvvyyyoooeeebbb___ZZZVVVUUU[[[[[[]]]___ccchhhlllnnnqqqtttbbb\\\MMMIIICCC??????>>><<<===@@@RRRuuu~~~~~~}}}~~~sssnnnrrrxxx~~~===???EEENNN[[[kkkxxx|||ooohhhiiilllfff```\\\ZZZYYYVVVTTTVVVZZZ]]]ZZZYYY[[[ZZZXXXTTTWWW[[[]]]]]][[[ZZZYYYZZZWWWUUUYYY```dddaaa]]]aaa___^^^]]]^^^```bbbdddfffhhhhhhjjjuuu|||ZZZ===666???AAADDDFFFFFFCCCBBBCCCFFFBBB@@@>>><<<999777666666333333333333222222222111777999>>>EEEQQQcccxxx}}}oooccc]]]YYYWWWUUUSSSNNNHHHEEEDDDCCC???<<<===;;;888888:::===>>>>>>===@@@DDDGGGHHHKKKPPPUUUTTTYYYeee}}}|||pppddd\\\VVVQQQPPPQQQSSSTTTVVVXXXXXXXXXWWWVVVTTTVVVWWWVVVTTTSSSSSSTTTWWWVVVTTTRRRQQQQQQQQQQQQOOORRRVVVXXXWWWWWWVVVWWWVVVXXXYYYXXXWWWUUUUUUVVVTTTTTTVVVWWWYYY[[[\\\]]][[[YYYYYY\\\]]]\\\]]]aaaddddddcccbbbiiixxxrrrkkkccc^^^XXXRRRQQQSSSSSSSSSSSSUUUVVVVVVTTTRRRSSSTTTTTTQQQLLLKKKLLLOOOOOOQQQTTTWWWZZZ```iiipppkkkeeebbbcccddd___[[[ZZZVVVXXX[[[^^^bbbfffhhhjjjyyyeee```iii[[[RRRLLLFFFBBBBBBAAA===;;;<<>><<<:::999888333333333333333333444444777888999:::>>>FFFOOOVVVdddqqqtttkkkaaa^^^YYYUUURRRNNNIIIFFFHHHEEEAAA???>>>===:::888:::999888999:::===???@@@CCC@@@@@@DDDGGGKKKQQQWWW[[[eeesssuuujjj___YYYVVVRRRQQQSSSTTTUUUVVVXXXYYYZZZ[[[[[[TTTUUUWWWWWWUUUSSSRRRRRRVVVTTTQQQOOOOOOPPPQQQSSSPPPSSSUUUVVVUUUTTTTTTUUUWWWYYYZZZYYYWWWVVVVVVWWWUUUVVVWWWYYYZZZZZZZZZZZZ[[[ZZZ[[[\\\]]]\\\]]]^^^```aaafffjjjhhhlllxxxjjj```\\\YYYXXXWWWTTTUUUYYYVVVUUUUUUUUUVVVUUUSSSQQQPPPSSSSSSPPPKKKKKKOOOTTTSSSUUUVVVWWWWWWYYY]]]aaa[[[XXXYYY^^^bbb```______XXXYYYZZZ]]]```ccceeegggppp^^^SSSiiippp[[[XXXOOOHHHEEEBBB===;;;;;;777QQQrrrwwwrrrqqqxxxDDDBBB??????CCCOOO]]]hhhwww~~~gggcccnnnjjjddd\\\UUUQQQPPPPPPPPPRRRUUUUUUSSSSSSUUUTTTPPPQQQUUUYYY[[[ZZZWWWTTTSSSPPPSSSWWWXXXWWWVVVWWWYYYYYYZZZ\\\]]]]]][[[ZZZXXXaaadddgggeeedddoooiiiKKK===999:::???GGGIIIFFFEEEHHHFFFEEECCC@@@>>><<<;;;:::666555333222222333555777000222444777888:::===>>>@@@IIIVVVbbblllxxx}}}tttkkkaaaXXXRRRLLLLLLLLLLLLJJJGGGBBB>>>@@@>>><<<;;;:::999888777999999999999:::;;;===>>>???===???HHHOOORRRXXX^^^bbbooozzzpppbbbUUURRRSSSRRRPPPPPPLLLMMMNNNOOORRRTTTVVVWWWSSSUUUWWWWWWUUUSSSRRRSSSTTTRRRPPPNNNNNNQQQSSSUUUTTTUUUTTTRRRPPPPPPRRRTTTWWWXXXZZZZZZXXXWWWXXXYYYVVVWWWXXXXXXYYYXXXXXXXXXXXXZZZ[[[\\\\\\\\\\\\ZZZ[[[[[[bbbiiifffaaaiiixxxyyykkk```VVVSSSRRRUUUVVVUUUWWW[[[ZZZYYYWWWVVVVVVUUUSSSPPPNNNQQQSSSQQQNNNNNNSSSYYYUUUVVVVVVUUUTTTUUUVVVWWW]]]YYYXXX\\\]]]ZZZYYY[[[___]]][[[[[[\\\___ccceeeiiiooolllbbb___zzzrrrkkk^^^PPPHHHDDD???===>>>:::CCCWWWuuuwwwppprrryyyCCCCCC@@@======DDDOOOWWWiiirrr|||yyykkkiiiooo^^^ZZZTTTNNNLLLMMMPPPRRRPPPRRRQQQNNNPPPSSSSSSOOOPPPSSSWWWYYYXXXUUUTTTSSSUUUZZZ^^^\\\VVVQQQRRRTTTWWWYYY\\\______]]]ZZZXXXZZZ^^^bbbcccaaaeeeuuueeeEEE<<<777999DDDJJJIIIHHHJJJHHHFFFDDDAAA???===<<<;;;;;;999555222111111222333333333222333333444555666444888===BBBGGGOOOXXX___iiiqqq||||||sssgggbbb[[[TTTPPPMMMJJJHHHFFFEEEBBB@@@===<<<;;;;;;888888777777777666666555777999999999777777999;;;;;;;;;BBBJJJMMMLLLSSS___kkkvvv~~~uuunnnaaaTTTRRRUUUVVVTTTTTTKKKKKKKKKKKKMMMOOORRRSSSQQQSSSTTTTTTSSSRRRRRRSSSSSSRRRPPPNNNOOOPPPSSSUUUUUUUUUSSSPPPNNNNNNPPPRRRTTTUUUWWWXXXWWWWWWXXXYYYVVVVVVVVVVVVUUUUUUUUUTTTTTTXXXZZZZZZZZZ\\\ZZZWWW\\\ZZZ]]]cccaaa\\\```hhhrrryyyooobbbYYYTTTQQQQQQTTTTTTRRRRRRVVVZZZYYYWWWVVVVVVVVVTTTRRRNNNQQQRRRRRRQQQRRRVVVZZZSSSSSSSSSTTTUUUVVVWWWXXX^^^ZZZZZZ\\\\\\ZZZ[[[^^^bbb```\\\ZZZZZZ]]]aaacccbbbdddwwwqqqbbbgggooo[[[OOOGGGBBB???@@@>>>;;;CCC[[[wwwqqqrrrvvv@@@AAABBB???===>>>EEEKKKVVV```llluuuxxxoooqqqpppiiiWWWUUURRROOOMMMNNNPPPRRRPPPPPPNNNKKKNNNSSSSSSPPPOOORRRUUUVVVUUUTTTSSSTTTZZZ]]]```^^^ZZZUUUTTTTTTRRRTTTWWWZZZ[[[[[[[[[ZZZWWWXXX]]]aaa```___gggqqqdddPPPCCC<<>>===<<<===;;;999777444222111111777666444333333333222222444444444555777:::===@@@@@@FFFOOOVVV\\\ccclllrrrwww|||~~~|||xxxqqqiii```XXXTTTMMMIIIDDDAAA??????>>>>>>>>><<<:::777555444666888333444555666555555555666666888:::999777666888:::;;;===CCCEEE???BBB[[[xxxssslllggg___XXXYYYZZZXXXXXXZZZRRRQQQOOOMMMMMMOOOQQQRRRNNNOOOPPPPPPOOOPPPRRRSSSTTTSSSPPPOOONNNNNNOOOPPPQQQRRRRRRQQQOOONNNOOOPPPOOOQQQSSSUUUUUUUUUVVVXXXUUUTTTSSSQQQPPPPPPPPPQQQPPPUUUXXXWWWXXX[[[YYYTTTZZZ[[[]]]^^^]]]\\\^^^aaa___qqq{{{rrrjjjbbbZZZVVVUUURRRRRRTTTSSSOOONNNPPPVVVUUUSSSTTTVVVWWWVVVVVVQQQQQQRRRSSSSSSTTTUUUUUUOOOOOOOOOQQQTTTWWWYYYZZZXXXWWWYYY^^^___]]]^^^bbb___^^^\\\[[[[[[]]]___```]]]dddiiixxx}}}fffWWWMMMFFFAAA@@@???:::;;;GGGZZZttt{{{sssttt~~~uuu{{{>>>AAADDDBBB???>>>AAAEEEHHHSSS```kkkvvv}}}qqqjjjuuuqqq^^^SSSSSSRRROOOMMMKKKKKKLLLQQQPPPMMMJJJMMMTTTUUURRRNNNPPPRRRSSSSSSRRRSSSTTTVVVWWWXXXZZZZZZXXXUUUSSSLLLMMMOOORRRUUUXXXYYYZZZWWWVVVZZZ``````]]]```gggppphhhSSSDDDGGGLLLJJJHHHJJJHHHGGGEEEBBB@@@>>>===<<<;;;<<<<<<<<<:::777444222---///111444777666444222444222111222444555555444000444999<<<>>>BBBHHHMMMIIINNNTTTXXXZZZ[[[^^^aaa```aaaaaaaaa___\\\ZZZXXXXXXWWWTTTOOOHHHDDDBBBBBBCCC???;;;888777666555444222333555555555444444555222444666777666666777888666999;;;;;;999888:::===999===AAA>>>888GGGwwwuuujjjeeeZZZXXXXXXZZZXXXTTTUUUZZZVVVTTTQQQNNNLLLLLLNNNOOOLLLMMMMMMMMMLLLNNNQQQSSSUUUTTTQQQOOOMMMLLLLLLLLLMMMOOORRRRRRQQQPPPOOOOOOKKKMMMPPPRRRRRRSSSUUUVVVTTTRRRPPPMMMLLLLLLMMMNNNMMMSSSWWWVVVWWWZZZXXXRRRPPPVVV\\\\\\ZZZZZZZZZYYY]]]```jjj~~~}}}wwwlll```WWWSSSTTTWWWUUUSSSSSSUUUTTTPPPOOOQQQRRRQQQPPPRRRUUUXXXXXXXXXSSSRRRRRRSSSTTTTTTRRRPPPNNNMMMMMMNNNRRRUUUWWWWWWXXXXXX[[[______[[[ZZZ\\\ZZZ[[[[[[\\\]]]]]]^^^^^^\\\iiieeeuuunnnnnn^^^RRRIIIBBB???>>>;;;;;;;;;===LLLpppyyytttttt|||pppooozzzBBBAAAAAABBBCCCBBB???<<<===FFFQQQ\\\eeeooo{{{}}}ooommmvvvooo[[[SSSQQQOOOOOOOOOOOONNNMMMPPPQQQQQQRRRSSSSSSTTTTTTMMMPPPTTTUUUUUUUUUUUUVVVWWWWWWWWWUUUSSSRRRRRRRRRMMMOOORRRSSSSSSTTTWWWZZZXXXWWWXXX]]]cccffffffeeeeeerrrcccLLLEEEGGGHHHFFFDDDDDDDDDCCCAAA???==================;;;999777666555444222111000111222222333333333222222222222222222222111111222333444444777777999:::<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>===<<<;;;::::::444444444333333222222222444444333333333333222222555444222222222444666888999555333666999888999;;;;;;CCC???555<<>>=========>>>===<<<;;;999888777666444333222222222333222222222111111111111000111111111111111222333333222333444555666888999999777777777777777777777777999888888777666555555444333333333333333222222222222222222333333444444444555444444333444555666777555888;;;<<<666222777??????@@@;;;BBB^^^xxxrrreee[[[WWWTTTTTTUUUUUUUUUUUUUUUTTTWWWVVVUUUUUUUUUSSSPPPNNNNNNJJJFFFGGGJJJLLLLLLKKKNNNLLLKKKJJJKKKOOOSSSVVVZZZWWWRRRNNNKKKLLLMMMOOOPPPMMMKKKLLLNNNNNNIIIEEELLLLLLLLLLLLLLLLLLLLLLLLPPPPPPQQQSSSVVVXXXWWWUUUTTTSSSSSSUUUXXXYYYYYYXXXUUUUUUWWWZZZ___jjjwwwlllccc\\\RRRMMMMMMOOOQQQRRRQQQMMMLLLOOOQQQPPPPPPRRRLLLMMMOOOQQQSSSTTTUUUUUUSSSQQQOOOQQQUUUXXXWWWUUUTTTPPPMMMMMMPPPTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[\\\^^^^^^]]]\\\[[[\\\___bbb\\\^^^dddppphhh}}}}}}hhhcccbbbTTTBBBFFFCCC???;;;777:::GGGVVVuuuppptttzzzBBBCCCBBB@@@??????@@@BBB<<<>>>@@@BBBGGGOOO[[[dddooouuu|||uuutttzzz{{{nnnlll|||ttttttdddaaaXXXWWWUUUUUUVVVVVVUUUSSSWWWWWWVVVVVVWWWXXXZZZ[[[UUUQQQMMMMMMRRRWWWZZZ[[[ZZZTTTNNNNNNQQQRRRMMMIIIMMMQQQUUUYYYZZZ\\\]]]___[[[YYYWWWXXXYYY[[[\\\[[[\\\^^^mmmrrr]]]SSSTTTXXXNNNHHHBBB???@@@@@@<<<888======>>>>>>>>>===<<<;;;:::999888666555444444444222111111111000000000///000000000000000111111111//////000000111222222222222222222222222222222222333333222222111111111000222222222222222222333333111111222333444555666666555555555555555666666666555666:::;;;777222555;;;888===AAATTTvvvxxxjjj^^^VVVQQQQQQRRRSSSUUUUUUUUUTTTTTTTTTSSSRRRSSSUUUUUUSSSRRROOOKKKFFFEEEHHHLLLMMMMMMKKKJJJIIIIIIKKKOOOSSSUUUZZZVVVQQQLLLJJJKKKNNNQQQOOOMMMKKKKKKLLLKKKGGGCCCKKKKKKKKKKKKLLLLLLLLLLLLPPPOOOPPPSSSVVVWWWWWWVVVVVVTTTSSSTTTVVVXXXYYYYYYXXXVVVWWWXXXYYY[[[dddnnnzzzoooddd\\\TTTQQQMMMIIIIIIKKKOOOQQQOOOKKKKKKOOOPPPMMMKKKLLLJJJLLLNNNQQQRRRRRRQQQQQQQQQMMMKKKOOOWWW[[[YYYVVVTTTQQQNNNNNNOOORRRSSSTTTVVVWWWWWWXXXYYYZZZZZZ[[[[[[\\\[[[ZZZYYYZZZ]]]```YYY\\\aaafffnnnbbbcccuuuqqqbbbNNNFFFAAA>>>===;;;:::???EEEeeewwwtttvvvwwwwwwuuuzzzFFFGGGGGGDDD@@@>>>>>>@@@>>>>>>>>>===???EEELLLSSS]]]dddmmmtttyyy~~~{{{|||ooohhhpppyyy~~~xxxwwwzzztttffffff[[[YYYYYYYYYZZZZZZXXXVVVYYYXXXWWWWWWXXXYYY[[[]]]YYYSSSMMMMMMSSSXXXYYYXXXXXXSSSNNNLLLOOORRRTTTTTTPPPSSSWWWYYY[[[ZZZYYYYYYZZZXXXVVVUUUUUUWWWXXXYYYYYYYYYaaazzzsssgggaaaVVVOOOFFFCCCEEECCC===777======>>>>>>????????????>>>===<<<:::999777666666333333222222111111000000//////000000000000000000000000000000000000000000222222222222222222222222111111111111111111000000000111111222222333333333222222333333444555555666333444555666666666555555888333222777:::999888888CCCVVVcccoooxxxnnnddd\\\UUUQQQQQQSSSUUUWWWXXXXXXWWWWWWPPPOOOOOOQQQSSSUUUTTTSSSRRRMMMFFFEEEHHHLLLNNNOOOMMMLLLJJJJJJJJJKKKMMMNNNRRRPPPNNNLLLLLLNNNQQQRRRPPPNNNLLLLLLLLLJJJFFFCCCJJJKKKKKKLLLMMMNNNOOOPPPQQQNNNNNNRRRUUUTTTTTTUUUYYYVVVSSSRRRTTTVVVWWWWWW[[[XXXXXX[[[\\\ZZZ]]]aaakkkyyywwwnnnfff^^^WWWRRRLLLLLLKKKIIIHHHIIIMMMPPPPPPMMMNNNRRRRRRMMMIIIIIIKKKMMMOOOQQQQQQPPPMMMLLLMMMLLLLLLPPPTTTWWWWWWUUUTTTRRRPPPOOOOOOPPPQQQRRRSSSTTTUUUVVVXXXYYYZZZ[[[XXXYYYXXXWWWUUUUUUXXXZZZZZZ^^^bbbaaa```mmmqqq^^^ccc}}}nnnfffIIICCC???@@@@@@>>>===>>>JJJfff~~~{{{yyypppuuu|||FFFGGGGGGEEEBBB???======>>>>>>>>>===>>>???BBBEEEMMMSSS]]]eeelllsss{{{uuusssnnnoooyyy~~~}}}~~~kkkbbbaaa[[[[[[ZZZ[[[\\\\\\ZZZXXXXXXXXXWWWWWWXXXYYY[[[\\\YYYTTTPPPQQQUUUWWWVVVSSSUUUTTTQQQNNNNNNSSS\\\dddWWWXXXYYY[[[[[[YYYVVVTTTWWWVVVUUUTTTTTTUUUWWWYYY[[[]]]aaakkkzzzmmm___OOOEEECCCDDDBBB@@@======>>>>>>???@@@@@@AAA@@@@@@???===<<<:::999888666666555555444333222222000000111111111111000///111111111000000000//////////////////////////////111111111111111111111222111111111222222333333444444444444444444444444444222333444555666666555555666777:::>>>>>>>>>EEEMMMwwwzzzuuummmfffaaa]]]XXXUUURRRSSSUUUWWWXXXYYYYYYYYYPPPOOOOOOQQQTTTVVVWWWVVVSSSMMMFFFCCCFFFIIILLLMMMMMMLLLKKKIIIIIIHHHHHHHHHKKKLLLMMMNNNNNNNNNNNNNNNPPPPPPOOONNNMMMKKKHHHEEEHHHHHHJJJKKKMMMOOOPPPQQQSSSNNNMMMRRRTTTRRRRRRUUU\\\XXXTTTRRRRRRSSSTTTTTTUUURRRRRRUUUWWWVVVVVVYYYYYY___lllpppjjjaaaZZZTTTPPPMMMKKKIIIIIIIIIHHHGGGHHHJJJMMMNNNLLLMMMRRRSSSOOOKKKKKKNNNOOORRRSSSRRROOOKKKIIIIIIMMMPPPQQQPPPPPPRRRTTTTTTSSSQQQOOONNNNNNPPPQQQOOOPPPRRRTTTVVVXXXZZZ[[[XXXYYYXXXVVVTTTSSSTTTUUUYYY^^^bbb```[[[aaaxxx}}}fffppprrriiiTTTKKKCCCBBBAAA===999888@@@JJJcccyyyxxxvvvwww~~~JJJHHHEEEDDDCCCBBB???===<<<<<<============<<<<<>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@>>>===;;;:::999999888777666555444444222222333444444333111000111111111000000/////////000000000000000000000000///000000111111222222222333333333333333333444444555555555555444444333333222222333444666777888999555BBBNNNNNNDDDFFF\\\tttxxxoooiiibbb^^^]]]]]]ZZZXXXRRRRRRSSSTTTUUUVVVWWWXXXTTTSSSRRRTTTWWWZZZZZZZZZSSSMMMEEEBBBDDDGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNLLLJJJHHHPPPPPPPPPPPPNNNLLLJJJHHHFFFGGGHHHIIIJJJKKKLLLMMMPPPJJJIIIPPPSSSPPPQQQVVV[[[WWWSSSQQQPPPQQQQQQQQQQQQNNNNNNQQQQQQOOOPPPSSSRRRVVV\\\bbbkkk~~~uuuhhhYYYUUUOOOLLLKKKLLLMMMMMMJJJIIIGGGFFFGGGHHHIIIJJJJJJHHHKKKQQQTTTQQQOOOOOOOOOQQQUUUWWWVVVRRRNNNKKKHHHNNNSSSSSSOOOMMMPPPTTTRRRSSSRRRPPPNNNMMMOOOQQQMMMNNNOOOQQQTTTVVVXXXYYYYYYYYYYYYWWWUUUTTTUUUVVVUUUYYY______[[[]]]lll}}}iiisssvvv\\\VVVLLLDDDCCCDDDAAA>>>>>>AAA888AAA```|||~~~tttrrr~~~\\\TTTJJJFFFFFFFFFBBB???<<<<<<;;;<<<======<<<<<<;;;???CCCGGGKKKRRR[[[bbblllvvv{{{uuutttuuuzzzrrrjjjnnnuuurrr||||||rrrsssyyyxxxiiiZZZTTTSSSRRRXXXXXXYYYZZZ\\\[[[YYYWWWTTTUUUWWWYYYYYYYYYXXXWWWTTTTTTTTTTTTUUUVVVWWWWWWUUUWWWWWWUUUSSSUUUZZZ___XXXWWWWWWYYY]]]___^^^\\\WWWYYY[[[ZZZWWWVVVXXXZZZ]]]___dddfffgggtttoooWWWGGGAAA@@@AAA>>>>>>======>>>???@@@AAA@@@AAAAAAAAA@@@???===<<<::::::999888777666555555444555666666666555333222222222222222222111111111222222222222222222222222000111111222333444444555555555444444444444444444444444444444555555555555333333444555777:::<<<>>>???IIITTTVVVRRRZZZuuunnngggaaaZZZXXXYYYZZZXXXVVVSSSRRRRRRQQQRRRTTTVVVXXXWWWVVVUUUUUUXXXZZZ[[[[[[VVVPPPIIIEEEFFFGGGHHHGGGEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHJJJKKKKKKJJJIIIHHHOOOPPPQQQPPPNNNLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHEEE>>>???HHHMMMLLLNNNUUUVVVTTTQQQOOOPPPQQQQQQQQQPPPPPPRRRUUUSSSOOOOOORRRPPPSSSVVVWWWVVV^^^uuu~~~xxxrrrgggZZZRRRNNNKKKIIIIIIKKKMMMOOOPPPNNNKKKGGGGGGJJJMMMMMMLLLOOOMMMNNNSSSUUUSSSQQQQQQMMMQQQVVVZZZZZZWWWSSSPPPJJJNNNRRRSSSQQQPPPQQQSSSQQQRRRRRRQQQNNNMMMOOOQQQMMMMMMNNNPPPQQQRRRSSSTTTUUUVVVWWWWWWVVVUUUVVVXXXTTTUUUYYY\\\\\\\\\dddmmmrrrooopppXXXPPPJJJJJJJJJGGGEEEEEE???:::999EEE]]]vvvxxxyyypppcccRRRIIIHHHHHHDDD???>>>===<<<<<<===?????????999;;;===>>>AAAFFFOOOVVVaaakkkyyyzzzqqqmmmqqqvvv{{{pppgggdddgggmmmrrrwww~~~zzzsssssskkk```XXXTTTTTTUUUWWWWWWWWWXXXZZZ[[[[[[XXXVVVSSSUUUXXXZZZ[[[ZZZXXXVVVQQQRRRSSSSSSTTTVVVYYY\\\XXXXXXWWWWWWWWWVVVTTTRRRQQQPPPQQQUUU[[[```aaa```YYY\\\^^^\\\YYYWWWWWWYYYYYYXXX___fffffflllvvvaaaPPPFFFAAA???>>>=========>>>@@@AAA@@@@@@AAABBBAAA@@@>>>===::::::999888777666555555555666777888888666444333555555555444444444444444111111111111111111111111333333444555666777777888666666666555555444444444222333333444555666777777555555555666888<<<@@@BBBMMMKKKLLLTTT```qqq}}}oooccc\\\VVVSSSUUUVVVUUURRRVVVTTTRRRQQQRRRTTTWWWYYYWWWVVVTTTTTTWWWYYYYYYYYYZZZTTTMMMJJJJJJKKKJJJIIIEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDEEEGGGHHHJJJLLLMMMMMMOOOPPPPPPNNNLLLKKKKKKOOOOOOMMMLLLJJJHHHGGGFFF:::333555@@@GGGFFFJJJRRRRRRPPPOOOOOOPPPRRRRRRQQQOOOQQQUUUYYYVVVPPPOOOSSSPPPNNNQQQYYY\\\ZZZ[[[___nnnllleee^^^SSSLLLLLLJJJIIIGGGHHHJJJLLLMMMLLLSSSNNNIIIJJJOOOSSSRRRPPPYYYUUUTTTWWWWWWSSSPPPQQQKKKPPPVVV[[[]]]\\\XXXUUULLLNNNPPPSSSUUUUUUTTTSSSPPPQQQRRRQQQNNNMMMOOOQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTTTTTTTUUUWWWXXXVVVUUUVVVZZZ[[[ZZZ]]]cccnnnhhhrrreee]]]VVVSSSOOOGGGBBB@@@999EEEEEE:::AAAaaa|||^^^NNNMMMMMMFFF??????@@@>>><<<<<>>===<<<;;;;;;===@@@DDDFFFQQQZZZgggssszzz~~~uuujjjiiiqqqyyyyyyvvvqqqfff]]]^^^ccchhhpppxxx|||zzzxxxyyyeee[[[QQQOOOSSSVVVSSSNNNQQQRRRVVVYYYZZZZZZWWWUUUTTTTTTTTTUUUUUUSSSOOOLLLPPPRRRTTTTTTTTTUUUZZZ^^^\\\YYYUUURRRRRRUUUZZZ]]]XXXUUURRRRRRUUUZZZ^^^```[[[]]][[[VVVTTTUUUTTTQQQXXXXXX]]]bbbdddiiiyyyaaaEEEDDD<<<888===BBBAAABBBEEE@@@AAAAAA@@@>>>===???BBB===<<<;;;:::999999::::::777777777777777777777777666666777777777777666666555555555555555555555555555555444444444444555555888666444555666666444111333555777666555333333444555222555===CCCEEEJJJRRRJJJ\\\kkkooouuu{{{pppfffZZZUUUQQQQQQTTTUUUSSSPPPPPPRRRSSSSSSRRRRRRSSSTTTSSSSSSUUUVVVVVVVVVVVVVVVUUUPPPLLLLLLNNNNNNJJJFFFFFFFFFGGGGGGGGGGGGFFFEEECCCDDDEEEFFFGGGIIILLLOOOSSSTTTUUUUUUSSSPPPMMMKKKRRRPPPMMMJJJIIIHHHEEEDDD;;;;;;===AAAEEEHHHIIIIIIOOOPPPQQQRRRTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSOOONNNNNNNNNOOORRRUUUVVVZZZaaakkkxxxwwwlll___UUURRRQQQNNNLLLKKKHHHEEEEEEHHHKKKKKKJJJOOONNNMMMLLLMMMOOORRRSSSRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPQQQTTTYYYZZZYYYVVVOOONNNNNNOOOPPPRRRTTTUUURRRRRRQQQOOOOOONNNNNNNNNNNNMMMLLLOOOSSSTTTOOOJJJIIIKKKNNNRRRVVVWWWVVVUUUUUUVVVXXXZZZ\\\^^^``````ccczzzzzzgggrrr[[[```UUUPPPMMM:::DDD<<<999======BBBYYYuuubbbSSSLLLHHHFFFAAAAAA???======??????>>>>>>>>>======<<<<<<<<<<<>>===<<<;;;:::;;;;;;<<<777777777777777777777777666777777777777777777666555555555555555555555555666555555444444555555666555333222444777999999888333333333111111333777;;;111111888DDDKKKOOOUUU\\\}}}tttjjj```XXXUUURRRPPPQQQSSSSSSOOOKKKOOOPPPQQQPPPOOOOOOQQQSSSQQQQQQRRRSSSTTTTTTUUUUUUTTTQQQNNNOOOPPPPPPKKKGGGBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHHHHGGGHHHJJJLLLRRRSSSTTTTTTRRROOOLLLJJJMMMMMMMMMLLLJJJGGGDDDCCCBBBBBBCCCEEEIIIKKKKKKJJJNNNOOOPPPQQQRRRSSSSSSSSSTTTSSSSSSSSSRRRRRRRRRRRROOONNNMMMMMMMMMOOOQQQRRRQQQUUU[[[bbbkkkvvvxxxkkkccc^^^WWWSSSSSSSSSQQQPPPOOOLLLIIIHHHKKKMMMMMMMMMOOONNNNNNNNNNNNPPPQQQRRRRRRRRRQQQPPPQQQQQQRRRSSSRRRPPPPPPRRRUUUVVVTTTRRRMMMMMMLLLMMMNNNPPPRRRTTTQQQQQQPPPOOOOOOOOOOOOPPPRRRPPPPPPRRRVVVUUUQQQLLLMMMNNNPPPSSSVVVXXXXXXWWWUUUVVVWWWYYY[[[]]]___```eeellliiijjjjjjLLLIIIPPPHHHHHHBBB@@@AAA???>>>HHHUUUdddtttkkkXXXNNNJJJGGGDDD@@@>>>>>>===<<<;;;===>>>>>>>>>===;;;999888<<>>???GGGWWWqqqzzz```PPPSSSLLLFFFDDDBBB???======<<<<<<===>>>>>>>>>>>>============>>>>>>???AAABBBJJJNNNTTTYYY^^^bbbhhhkkkooossswwwzzzzzzzzz{{{||||||~~~{{{zzzxxxuuuqqqooommmlllbbbZZZQQQLLLNNNSSSWWWXXXhhhgggddd^^^WWWQQQNNNMMM___fffooouuuzzzyyyooozzz~~~rrrfffZZZQQQNNNOOOQQQSSSTTTUUUWWWYYYSSSVVVXXXVVVRRRMMMLLLLLLKKKLLLNNNQQQSSSSSSQQQNNNLLLMMMNNNOOONNNMMMLLLKKKJJJIIIIIIIIILLLPPPUUUXXX]]][[[XXXWWWWWWWWWVVVUUUWWWYYYXXXUUUTTTUUUTTTPPPMMMQQQVVVZZZZZZZZZ\\\___bbbuuusss___PPPHHHEEEDDDCCCBBBCCCEEEGGGGGGGGGDDDCCC@@@===;;;:::999999999999999999999999999999777888888999999888888777666666666666666666666666777666666555555666666777777777777777777666444333...000444666666777999:::999777777===LLLcccxxxkkk]]]RRRKKKIIIJJJIIIJJJLLLOOOOOOLLLJJJMMMMMMLLLJJJIIIJJJNNNQQQSSSQQQOOONNNMMMNNNOOOPPPOOOLLLIIIHHHJJJKKKJJJIIIAAAAAABBBDDDEEEGGGIIIJJJIIIJJJKKKJJJHHHGGGGGGHHHLLLMMMOOOOOONNNLLLIIIGGGDDDIIINNNNNNKKKJJJLLLPPPFFFFFFGGGIIILLLNNNNNNMMMJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQSSSUUUWWWYYYWWWbbbqqq~~~~~~vvvlllgggeeebbbZZZTTTLLLNNNPPPPPPOOOMMMMMMMMMOOONNNKKKJJJJJJKKKKKKLLLNNNOOOPPPQQQQQQPPPNNNMMMOOONNNMMMLLLMMMNNNQQQRRRSSSRRRPPPOOOOOOPPPQQQQQQUUUUUUSSSRRRRRRSSSTTTTTTPPPPPPOOOOOOPPPRRRTTTVVVSSSRRRRRRSSSSSSRRROOOLLLPPPPPPQQQPPPPPPPPPRRRSSSVVVVVVVVVWWWYYY[[[^^^___hhh]]]eee}}}qqqzzzhhhMMMDDDIIIJJJFFF???===??????;;;@@@CCCTTTooo~~~{{{}}}{{{{{{zzzzzzzzz|||~~~xxxjjjaaaVVVLLLIIIGGGCCCAAACCC===<<<;;;;;;<<<>>>@@@BBB>>>>>>@@@AAA@@@>>>;;;888???AAACCCFFFHHHKKKOOOQQQUUUXXX]]]```bbbcccdddeeeiiikkkmmmnnnoooqqqtttwwwuuuuuutttsssqqqnnnkkkjjjiiieee^^^XXXTTTRRRRRRSSSTTTRRRRRRVVV\\\bbbeeefffaaaZZZQQQKKKKKKOOOTTTWWWcccmmmyyyrrrbbbllluuuwwwwwwqqqjjjaaaVVVLLLLLLOOORRRSSSRRRSSSUUUWWWWWWTTTRRRQQQQQQOOOIIIEEEGGGHHHKKKNNNQQQQQQOOOMMMMMMMMMMMMMMMMMMLLLIIIHHHKKKKKKKKKLLLOOOSSSWWWYYYXXXXXXWWWXXXYYYYYYWWWUUUSSSVVVVVVSSSSSSTTTSSSOOOIIINNNSSSXXXZZZ[[[[[[YYYXXXaaannngggRRRJJJLLLMMMJJJFFFDDDHHHLLLEEEDDDBBB@@@???>>>??????::::::::::::::::::::::::888888999999999999888888777777777777777777777777777777777666666777777777222444777999:::999888777555555444333333666:::>>>NNNUUU^^^dddjjjsss|||xxxqqqfff]]]WWWSSSPPPMMMJJJIIIIIIKKKMMMOOOPPPPPPMMMMMMLLLJJJIIIJJJNNNQQQVVVTTTPPPMMMKKKKKKKKKLLLNNNKKKFFFDDDEEEHHHKKKLLLEEEEEEEEEEEEEEEGGGHHHIIIFFFGGGHHHHHHGGGFFFHHHIIIIIIKKKLLLMMMMMMKKKHHHGGGEEEIIIMMMMMMKKKMMMTTTYYYJJJIIIIIIJJJKKKLLLJJJHHHGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMJJJJJJKKKMMMPPPRRRTTTTTTTTTWWW[[[]]]```hhhuuuvvvsssssskkkddd[[[VVVUUUTTTSSSQQQOOOPPPPPPOOOMMMKKKLLLMMMNNNMMMLLLJJJIIIIIIKKKLLLMMMNNNPPPQQQQQQOOOMMMLLLLLLMMMMMMNNNOOOOOOOOONNNQQQQQQPPPPPPPPPQQQSSSTTTYYYWWWUUUSSSRRRRRRRRRRRRQQQPPPOOOOOOQQQSSSVVVXXXTTTSSSSSSSSSSSSRRRPPPNNNPPPQQQRRRQQQOOONNNPPPRRRVVVVVVUUUVVVXXXZZZ]]]^^^\\\[[[```ssssssZZZPPPNNNPPPMMMFFFBBBBBB???:::BBB;;;AAAUUUeeeooo{{{|||zzzxxxwwwyyyyyywwwsssssssssssstttvvvxxxyyyyyy}}}~~~vvveeeUUUOOOKKKDDDAAACCCAAA@@@===;;;;;;<<>>===<<<<<<<<<===???@@@@@@BBBDDDGGGIIIKKKLLLLLLOOOPPPRRRSSSTTTUUUXXX[[[XXXXXXYYYZZZXXXVVVSSSQQQKKKIIIGGGFFFHHHMMMSSSVVVcccgggkkkmmmkkkeee^^^ZZZMMMJJJGGGGGGLLLTTT\\\aaagggttt~~~eeeWWW___zzzzzzrrrjjjccc\\\SSSLLLKKKMMMOOOOOOOOOPPPQQQSSSVVVRRRMMMMMMPPPNNNHHHBBBDDDEEEGGGKKKNNNNNNMMMJJJLLLJJJIIIIIIIIIIIIFFFDDDLLLLLLMMMNNNQQQTTTVVVXXXSSSTTTUUUXXXZZZYYYWWWUUUPPPSSSTTTRRRQQQSSSQQQMMMIIIMMMQQQSSSWWWZZZXXXSSSSSS\\\ccctttoooqqqooodddTTTHHHDDDFFFBBBAAA@@@???>>>>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999777777777777777777777777888888777777777777888888333444666555333222222333:::888555666===JJJZZZfff~~~kkkbbbWWWRRRSSSUUUSSSPPPLLLLLLLLLLLLMMMPPPRRRTTTLLLLLLLLLKKKIIIJJJMMMPPPUUUSSSPPPMMMKKKIIIHHHHHHMMMKKKGGGDDDEEEHHHMMMPPPHHHGGGFFFEEEEEEFFFGGGHHHDDDEEEEEEDDDCCCDDDGGGIIIGGGIIIKKKLLLLLLJJJHHHGGGGGGIIIJJJJJJKKKNNNTTTZZZOOONNNLLLKKKJJJHHHEEECCCEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLIIIHHHGGGIIILLLOOOOOOOOONNNPPPQQQPPPOOOPPPUUUYYYYYYaaakkktttzzz~~~yyypppeee___]]]^^^WWWUUUSSSSSSSSSRRROOOMMMOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMKKKIIIJJJLLLNNNKKKLLLNNNPPPPPPOOOMMMLLLKKKLLLMMMNNNNNNMMMLLLKKKLLLNNNOOOOOOOOOPPPSSSUUUTTTSSSQQQOOONNNNNNNNNOOOPPPOOONNNNNNOOORRRUUUXXXTTTUUUUUUTTTTTTSSSRRRRRRQQQSSSUUUTTTQQQOOOQQQSSSTTTTTTSSSSSSTTTWWWZZZ\\\VVV\\\```gggxxxsssQQQMMMIIIHHHHHHFFFAAA<<>>?????????<<<<<<<<<===>>>??????>>>===???@@@@@@@@@BBBDDDFFFCCCDDDEEEFFFGGGHHHHHHHHHBBBCCCFFFKKKRRRZZZaaafffnnnpppqqqkkk___SSSLLLIIIEEEJJJOOOSSSVVV]]]fffmmmxxx}}}gggZZZbbbttt{{{mmmbbb[[[UUUQQQOOOLLLLLLLLLMMMOOOPPPRRRRRRVVVSSSPPPPPPPPPOOOKKKGGGEEEEEEHHHKKKOOOOOOMMMKKKLLLIIIFFFFFFGGGGGGEEECCCJJJKKKKKKMMMNNNPPPRRRRRRPPPQQQTTTWWWZZZYYYVVVSSSMMMPPPRRRPPPPPPQQQOOOLLLJJJNNNOOOQQQVVV\\\ZZZTTTSSS]]]___cccvvvxxxeeeYYYTTTOOOMMMIIIFFFCCC@@@??????;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888888888888888888888888999888888777777888888999888777666333222555:::???;;;>>>DDDPPPccc{{{uuuppp___XXXPPPNNNQQQTTTTTTQQQOOOOOOPPPPPPPPPOOOPPPPPPJJJKKKKKKKKKJJJJJJLLLMMMOOOOOOMMMLLLJJJHHHGGGFFFHHHHHHGGGFFFFFFHHHKKKNNNHHHGGGEEEDDDDDDEEEFFFGGGDDDCCCBBB@@@???@@@DDDGGGFFFHHHJJJLLLLLLJJJHHHGGGHHHHHHHHHHHHIIIKKKNNNPPPKKKIIIHHHGGGGGGFFFCCCAAACCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIHHHHHHHHHJJJHHHFFFGGGKKKMMMNNNMMMFFFHHHKKKLLLMMMLLLJJJIIIKKKMMMQQQXXX___cccbbb```gggooovvvyyy|||{{{rrrppppppoooaaa___[[[WWWSSSQQQQQQRRRNNNOOORRRSSSSSSQQQNNNMMMLLLJJJIIIJJJMMMNNNLLLJJJJJJKKKKKKIIIGGGHHHKKKNNNJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIGGGJJJMMMMMMLLLLLLNNNPPPMMMLLLLLLKKKKKKLLLMMMNNNNNNMMMKKKKKKLLLOOOSSSUUUSSSSSSTTTTTTSSSRRRRRRSSSOOOSSSVVVUUUQQQOOOPPPRRRQQQPPPOOOOOOPPPSSSVVVXXXWWWZZZ]]]eeewwwyyyxxx```LLLJJJOOOMMMGGGDDD>>>@@@???:::888@@@RRRbbbeeennn~~~|||xxxvvvtttsssrrrrrrrrrsssoooqqqtttwwwyyy{{{{{{|||~~~|||{{{{{{}}}ooo[[[PPPPPPGGGHHHIIIIIIIIIGGGFFFEEEFFFKKKSSS^^^ggghhhddd```QQQNNNIIIGGGFFFFFFGGGGGGCCCAAA???>>>>>>>>>>>>======>>>????????????BBBDDDAAAAAABBBCCCFFFJJJNNNPPPRRRTTTWWW[[[___cccfffgggaaaaaa]]]SSSHHHCCCFFFKKKDDDNNNZZZ___aaaggguuuhhh\\\eeeyyyyyy|||jjj^^^WWWTTTTTTVVVOOOMMMKKKMMMPPPSSSUUUTTTVVVVVVVVVUUURRRPPPOOONNNHHHIIIKKKOOORRRRRRPPPNNNMMMJJJFFFEEEGGGHHHGGGEEEHHHHHHIIIJJJKKKLLLMMMMMMOOOQQQTTTWWWYYYXXXTTTQQQKKKOOOPPPOOOOOOPPPNNNJJJJJJMMMOOOPPPXXX``````YYYVVV\\\ZZZ\\\jjj{{{vvvfffccc]]]VVVNNNIIIEEECCC<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999888888888888888888888888999999888888888888999999888888777888===HHHWWWaaaooorrrvvv{{{|||tttyyyxxxiii___YYYVVVQQQPPPRRRTTTSSSQQQPPPRRRTTTTTTRRROOOLLLKKKHHHIIIKKKKKKJJJIIIJJJLLLJJJKKKKKKJJJIIIHHHGGGFFFBBBDDDFFFGGGGGGGGGHHHIIIFFFEEECCCBBBCCCDDDFFFGGGEEECCCAAA===<<<>>>BBBEEEFFFGGGJJJLLLLLLKKKIIIGGGGGGFFFFFFGGGHHHHHHGGGEEEAAA@@@@@@BBBDDDEEEDDDBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFHHHHHHHHHGGGGGGFFFDDDDDDIIIFFFCCCEEEIIILLLMMMMMMLLLLLLLLLNNNNNNMMMIIIFFFNNNIIIGGGOOOZZZ___YYYQQQQQQTTTUUURRRTTTZZZ___``````cccgggkkknnnooooooooonnnvvvvvvnnnmmmqqqoooggg^^^aaa```[[[XXXZZZ\\\[[[WWWUUURRRPPPNNNMMMMMMMMMLLLMMMNNNNNNMMMLLLLLLLLLJJJGGGFFFJJJNNNNNNIIIDDDFFFGGGGGGFFFDDDEEEHHHLLLIIIIIIJJJLLLLLLMMMMMMMMMNNNLLLIIIGGGFFFFFFHHHIIIDDDGGGKKKKKKIIIHHHIIIKKKIIIHHHIIIIIIKKKMMMOOOQQQMMMKKKIIIHHHIIILLLPPPRRROOOPPPQQQQQQPPPPPPQQQRRRKKKPPPTTTTTTPPPMMMNNNPPPNNNMMMLLLLLLMMMPPPSSSUUUUUUQQQTTTbbbppp~~~www___TTTVVVRRRLLLKKKBBBCCCAAA======AAAAAA===GGGMMMYYYlll~~~zzzvvvsssrrrrrrooopppqqquuuzzz~~~~~~}}}zzz|||mmmcccUUUOOONNNVVVbbbfff___UUUSSSPPPLLLKKKQQQZZZ]]][[[SSSRRRPPPMMMLLLMMMPPPSSSPPPPPPNNNLLLJJJHHHFFFEEEGGGEEEBBB@@@@@@CCCGGGIIIKKKLLLNNNPPPSSSXXX___ccccccbbbbbbaaaZZZRRRQQQUUUTTTLLLHHHHHHFFFDDDGGGNNNPPP[[[ggglllooovvvpppiiivvv}}}wwwbbbWWWRRROOONNNOOOQQQRRRTTTTTTRRRPPPPPPPPPWWWZZZ[[[WWWQQQLLLLLLNNNOOOMMMLLLOOOSSSUUURRRNNNHHHHHHHHHGGGFFFEEEDDDDDDHHHKKKIIICCCFFFMMMMMMFFFKKKNNNRRRVVVWWWWWWVVVTTTQQQMMMJJJLLLPPPRRRQQQNNNTTTSSSNNNKKKXXXjjjooohhhSSSXXX\\\]]]^^^fffttt{{{___LLLGGGCCCAAAAAAAAA<<<666777<<<:::999888999;;;======<<>>666333888999888@@@MMMQQQFFFCCCQQQfff{{{vvvnnnlllhhh```YYYUUUUUUTTTRRRQQQPPPOOONNNNNNTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIJJJLLLNNNOOONNNMMMKKKJJJIIIFFFCCCBBBCCCDDDCCCDDDFFFGGGHHHHHHGGGGGGAAABBBCCCEEEFFFFFFFFFFFFHHHGGGFFFDDDBBB@@@???>>>BBBEEEIIILLLLLLJJJFFFCCCEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCCCCDDDFFFHHHJJJCCCBBBAAAAAABBBBBBAAA@@@CCCDDDEEEFFFGGGHHHHHHHHHHHHGGGDDDCCCBBBCCCDDDEEEFFFEEEDDDDDDFFFIIIMMMOOOHHHIIIKKKLLLLLLJJJIIIGGGHHHHHHJJJNNNQQQRRRPPPOOOKKKJJJIIIJJJMMMOOOPPPPPPXXXVVVTTTRRRPPPPPPQQQRRRSSSTTTTTTTTTSSSSSSRRRRRROOONNNMMMMMMMMMOOOPPPQQQNNNMMMLLLJJJJJJJJJKKKLLLLLLNNNOOONNNLLLKKKKKKKKKKKKIIIGGGHHHIIIKKKLLLKKKCCCEEEFFFFFFEEEEEEFFFHHHHHHGGGGGGIIILLLLLLJJJGGGNNNLLLJJJKKKKKKIIIGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJLLLJJJIIIHHHHHHIIIKKKLLLLLLKKKIIIHHHIIIKKKNNNPPPRRRUUUUUUQQQPPPRRRPPPMMMOOOPPPRRRSSSTTTSSSRRRQQQPPPPPPOOONNNOOOPPPQQQRRRVVVQQQTTT___fffhhhsssrrrnnnYYY\\\YYYMMMCCCIIIFFF===999>>>>>>999===???CCCJJJXXXooojjjfffhhhtttwwwtttkkk___UUUOOOIIICCCDDDEEEFFFGGGHHHKKKOOOQQQWWWWWWVVVVVVVVVVVVUUUUUUUUUSSSPPPOOOOOOQQQTTTUUUYYY[[[\\\]]]\\\\\\^^^```ZZZVVVTTTTTTQQQKKKHHHIIIDDDAAABBBGGGIIIIIINNNTTT]]]gggsss|||}}}~~~|||lll\\\TTTQQQOOOMMMNNNLLLNNNQQQRRRRRRQQQRRRSSSTTTWWWYYYVVVPPPMMMMMMOOOQQQNNNMMMNNNQQQRRRNNNJJJGGGGGGFFFFFFFFFFFFGGGGGGEEECCCEEEGGGGGGGGGJJJOOOKKKNNNRRRVVVYYYYYYXXXWWWTTTPPPKKKLLLPPPSSSTTTRRRSSSUUUQQQMMMVVVgggooommmZZZYYYXXXXXX[[[aaahhhllluuuyyysss^^^^^^______XXXJJJAAA???888666666888<<<===<<<:::888666666:::AAAGGGHHHFFFBBB>>>CCCPPP[[[dddsssxxxrrrwww|||rrriiieeeaaa[[[UUUSSSSSSRRRPPPOOOMMMMMMLLLLLLTTTSSSQQQOOOMMMKKKJJJIIIGGGGGGGGGIIILLLOOOOOOOOOKKKKKKJJJGGGDDDCCCDDDEEEEEEEEEFFFGGGGGGFFFEEEDDDAAAAAACCCDDDEEEFFFGGGGGGDDDDDDCCCBBBAAA@@@@@@???>>>AAAEEEHHHJJJJJJHHHFFFDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDFFFHHHIIIEEEDDDCCCDDDFFFGGGGGGFFFCCCDDDEEEFFFFFFGGGGGGGGGEEEDDDBBBAAA@@@AAABBBCCCEEEDDDCCCCCCDDDGGGJJJLLLHHHHHHJJJKKKJJJIIIGGGFFFFFFGGGHHHKKKNNNOOONNNLLLIIIHHHGGGHHHJJJMMMNNNMMMQQQOOOMMMKKKJJJJJJKKKLLLIIIJJJKKKKKKKKKJJJIIIHHHIIIHHHHHHHHHIIIIIIJJJKKKHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMKKKJJJKKKLLLKKKIIIGGGGGGHHHJJJJJJJJJCCCEEEFFFFFFDDDDDDEEEGGGGGGFFFGGGIIIKKKKKKIIIFFFIIIHHHGGGIIIJJJHHHFFFEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHIIIJJJKKKMMMLLLKKKJJJIIIIIIKKKLLLNNNRRRUUUUUUQQQPPPQQQPPPMMMMMMOOOQQQSSSSSSRRRPPPNNNRRRQQQPPPPPPPPPQQQRRRRRRUUUQQQSSS\\\___^^^dddnnnyyyjjj^^^QQQMMMMMMIIICCCAAACCCAAA>>>:::;;;===AAAJJJ[[[ppp~~~nnn]]]MMMBBB@@@@@@AAABBBCCCDDDEEEFFFKKKLLLMMMOOOQQQSSSTTTUUUUUUTTTSSSRRRRRRRRRSSSTTTUUUWWWYYYXXXUUUQQQOOOOOOLLLFFFBBBCCCDDDAAA???@@@BBBBBBFFFMMMQQQUUU[[[bbbooowww}}}{{{iii]]]SSSPPPPPPNNNLLLLLLJJJLLLNNNOOOOOOOOOPPPQQQPPPRRRTTTSSSOOOMMMNNNPPPRRRPPPMMMNNNOOOOOOKKKHHHFFFFFFEEEEEEFFFHHHIIIKKKFFFAAACCCJJJGGG???CCCOOOLLLNNNSSSWWWYYYZZZZZZYYYUUUPPPLLLKKKOOOSSSTTTTTTTTTXXXUUUOOORRR^^^ggghhhaaa[[[VVVWWW]]]aaaaaa___^^^iiissszzztttjjjfff[[[WWWSSSUUUZZZ]]]]]]ZZZMMMMMMPPPYYYeeeooouuuwwwgggdddgggqqqyyypppggg^^^\\\ZZZVVVTTTUUURRRPPPNNNLLLKKKJJJJJJJJJRRRQQQNNNKKKIIIHHHHHHHHHHHHGGGGGGIIIMMMQQQRRRSSSKKKKKKKKKIIIFFFEEEFFFGGGGGGGGGGGGGGGFFFDDDBBB@@@???@@@BBBDDDEEEFFFGGGGGGBBBAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBEEEGGGHHHGGGGGGDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFGGGHHHEEEDDDDDDFFFHHHIIIIIIHHHBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDBBBAAAAAABBBCCCCCCEEEDDDBBBBBBBBBDDDFFFHHHFFFGGGHHHHHHHHHGGGEEEDDDEEEEEEFFFHHHJJJKKKJJJIIIGGGFFFEEEFFFHHHJJJJJJJJJJJJIIIGGGFFFFFFFFFGGGHHHDDDFFFHHHJJJJJJIIIGGGEEECCCDDDDDDEEEEEEEEEEEEEEEBBBCCCEEEGGGIIIJJJKKKKKKJJJKKKKKKKKKIIIJJJKKKMMMJJJHHHFFFEEEGGGHHHHHHGGGDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEGGGIIIKKKJJJGGGDDDDDDDDDEEEGGGHHHHHHEEEBBBGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHIIIJJJLLLMMMKKKKKKJJJJJJJJJKKKKKKLLLPPPSSSSSSPPPPPPRRRQQQNNNLLLNNNQQQSSSRRRPPPMMMKKKOOOOOONNNNNNOOOOOOPPPQQQRRROOORRRYYYYYYUUUXXX___nnnooo[[[TTTLLLFFFFFFFFFBBB>>><<<;;;;;;;;;;;;===FFFQQQZZZeeennnzzzyyybbbPPPGGGDDDAAA@@@????????????<<<===>>>AAACCCEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFHHHIIIIIIFFFCCCBBBBBBBBB>>><<<===???@@@DDDKKKXXXYYYZZZ[[[^^^dddmmmuuu}}}nnnyyysssmmmYYYRRRMMMNNNOOOLLLJJJIIIIIIKKKLLLKKKJJJIIIJJJKKKLLLNNNPPPPPPOOONNNOOOQQQRRRPPPNNNMMMNNNMMMKKKHHHHHHGGGFFFFFFFFFHHHIIIKKKJJJGGGGGGIIIGGGCCCDDDGGGMMMOOORRRUUUWWWWWWVVVVVVQQQNNNLLLLLLOOORRRSSSRRRVVVXXXVVVPPPQQQVVVYYYXXX[[[VVVSSSVVV]]]aaa```\\\[[[bbbfffgggnnn}}}|||zzz~~~}}}{{{{{{~~~}}}{{{xxxvvv___YYYUUUVVVWWWVVVVVVXXXRRRPPPNNNKKKJJJIIIIIIJJJOOOMMMKKKIIIHHHHHHHHHIIINNNMMMKKKMMMPPPTTTVVVWWWKKKLLLLLLJJJHHHGGGHHHIIIIIIIIIHHHGGGEEEBBB???===>>>???AAACCCEEEFFFFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEFFFDDDCCCBBBCCCEEEFFFEEEDDD@@@AAABBBBBBCCCCCCCCCBBBFFFFFFEEEDDDEEEEEEFFFGGGEEEDDDBBBAAAAAABBBDDDEEEDDDDDDEEEEEEEEEEEEDDDCCCFFFEEEDDDEEEGGGHHHHHHGGGFFFEEEDDDEEEGGGHHHHHHGGGIIIHHHGGGFFFFFFGGGGGGHHHDDDFFFIIILLLLLLKKKHHHGGGBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCFFFHHHJJJKKKKKKJJJIIIIIIJJJIIIHHHIIIKKKMMMIIIGGGEEEDDDEEEFFFEEEEEEEEEFFFFFFEEECCCBBBCCCDDDCCCEEEGGGIIIJJJHHHEEECCCCCCEEEFFFFFFHHHIIIFFFAAAFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLJJJJJJKKKLLLLLLMMMMMMNNNLLLPPPQQQOOOPPPSSSSSSPPPMMMOOORRRTTTSSSQQQNNNKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPNNNQQQVVVVVVTTTWWW]]]aaa}}}|||zzz___NNNAAACCCFFFCCCAAACCC@@@@@@???===<<<===AAAEEEPPPXXXaaahhhppp~~~}}}zzzzzzbbbXXXRRRKKKEEECCCBBB@@@???;;;;;;<<<===???@@@@@@AAA?????????@@@?????????>>>@@@AAABBBAAA@@@???AAABBB???@@@BBBCCCCCCFFFRRR```ssssssqqqmmmmmmvvv}}}uuurrrssssssfff^^^rrrxxxcccVVVQQQLLLJJJMMMNNNJJJGGGGGGFFFGGGHHHGGGFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNOOOPPPOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGHHHGGGMMMKKKFFFKKKVVVUUUIIINNNOOOPPPRRRRRRQQQPPPOOOLLLMMMOOOQQQSSSSSSRRRQQQUUUUUUSSSRRRTTTUUURRRMMMNNNNNNPPPSSSVVVYYY[[[[[[YYY^^^```______eeelllooo}}}{{{xxxuuuppplllhhhUUURRRRRRWWWXXXVVVUUUWWWSSSQQQNNNKKKIIIIIIJJJJJJMMMMMMLLLKKKKKKLLLMMMNNNRRRPPPNNNNNNQQQTTTVVVVVVJJJKKKLLLKKKJJJHHHIIIJJJJJJIIIIIIGGGDDDAAA>>><<<>>>???AAABBBDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEDDDDDDEEEGGGHHHIIIJJJHHHEEECCCBBBAAABBBBBBFFFFFFEEEDDDCCCCCCCCCCCCDDDBBBAAAAAABBBBBBAAA?????????@@@@@@AAAAAA@@@@@@EEEEEEEEEEEEFFFGGGGGGHHHDDDDDDCCCBBBAAAAAABBBCCCAAABBBBBBCCCCCCCCCCCCCCCHHHFFFDDDDDDEEEGGGGGGFFFDDDDDDDDDEEEGGGIIIHHHGGGIIIIIIHHHHHHHHHHHHHHHHHHAAADDDGGGJJJKKKJJJGGGFFFCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFHHHIIIHHHHHHGGGHHHIIIJJJIIIHHHIIIKKKLLLHHHFFFDDDCCCDDDEEEDDDDDDEEEFFFGGGFFFDDDCCCCCCDDDCCCEEEHHHIIIHHHFFFEEEDDDFFFJJJJJJHHHIIIKKKIIICCCFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKIIIIIIKKKLLLNNNPPPQQQQQQHHHLLLNNNNNNPPPTTTUUUSSSOOOPPPSSSUUUUUUSSSPPPNNNGGGHHHJJJKKKMMMOOOPPPPPPPPPOOOPPPRRRSSSTTTXXX^^^ZZZhhhooojjjNNNCCCAAAAAAEEELLLBBBBBBBBB@@@>>><<<<<<===CCCIIIPPPUUUZZZdddrrr~~~{{{xxxzzzmmm```VVVMMMEEE@@@@@@@@@???>>>>>>===<<<<<<<<<=========>>>>>>>>>>>>???@@@AAA@@@@@@AAACCCEEECCCGGGMMMPPPNNNPPP]]]kkkqqqgggdddWWW```lllppp]]]OOOMMMJJJIIILLLLLLHHHEEEFFFAAABBBDDDDDDEEEFFFIIIKKKJJJJJJLLLMMMNNNNNNNNNNNNLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLJJJHHHGGGEEEDDD@@@JJJJJJEEEQQQeeedddRRRLLLMMMMMMNNNMMMLLLKKKJJJJJJMMMQQQTTTUUUTTTRRRPPPQQQPPPPPPSSSWWWWWWSSSNNNMMMPPPSSSUUUUUUVVVYYY\\\YYY[[[]]]^^^^^^^^^___```aaakkksss{{{wwwqqqjjjddd```]]]\\\TTTSSSTTTXXXXXXTTTQQQSSSUUURRROOOKKKIIIIIIJJJKKKOOOOOOOOOPPPPPPQQQQQQQQQNNNMMMKKKLLLNNNQQQQQQQQQIIIJJJLLLLLLJJJIIIIIIJJJJJJIIIIIIGGGEEEBBB???>>>??????AAABBBCCCCCCDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEGGGJJJMMMOOOJJJHHHEEEAAA@@@@@@AAABBBEEEEEEDDDCCCBBBAAA@@@@@@DDDCCCAAAAAAAAA@@@???======>>>>>>??????>>>>>>>>>@@@AAAAAABBBCCCDDDDDDEEECCCBBBBBBAAAAAAAAAAAAAAA??????@@@AAABBBCCCDDDEEEJJJGGGDDDCCCDDDEEEEEEEEEBBBBBBCCCEEEHHHIIIIIIHHHIIIIIIHHHHHHHHHGGGGGGFFFBBBDDDGGGJJJKKKKKKIIIHHHEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDGGGIIIKKKKKKJJJIIIJJJKKKGGGEEECCCBBBDDDEEEEEEDDDEEEFFFGGGFFFEEEDDDEEEFFFEEEGGGHHHHHHGGGEEEEEEEEEIIIMMMMMMIIIJJJPPPOOOHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKIIIJJJJJJKKKMMMOOOQQQRRRHHHLLLNNNMMMOOOTTTTTTRRRPPPRRRSSSUUUUUUUUUSSSRRRKKKLLLNNNOOOQQQQQQRRRRRRPPPPPPOOOOOOOOOQQQUUUYYYZZZ\\\nnnwwwppprrrvvvXXXHHHAAA???AAABBBAAAAAA@@@???===<<<;;;:::===CCCHHHNNNVVV___fffpppwww~~~nnn___UUULLLKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEHHHLLLOOOPPPQQQSSSUUUYYY]]]eeekkkiiifffkkkssspppcccaaa^^^ppp||||||zzzxxxuuurrrmmmeeeYYYQQQKKKHHHGGGIIIIIIFFFEEEGGGBBBCCCDDDEEEEEEGGGJJJMMMKKKKKKLLLMMMNNNNNNMMMLLLJJJJJJIIIHHHHHHHHHJJJKKKLLLMMMMMMLLLJJJHHHEEECCC@@@FFFHHHFFFOOO\\\[[[QQQJJJJJJKKKKKKJJJJJJIIIHHHGGGJJJNNNPPPQQQPPPPPPOOOMMMMMMOOOQQQRRRRRRRRRRRRQQQSSSVVVVVVVVVWWWZZZ\\\___]]]]]]^^^___^^^\\\[[[UUU\\\```iiixxx}}}uuuqqqnnnhhh```ZZZVVVUUUUUUUUUTTTUUUWWWVVVRRRQQQTTTUUURRRNNNJJJHHHHHHIIIJJJNNNOOOPPPQQQQQQOOONNNMMMHHHHHHHHHJJJMMMOOOOOONNNGGGIIIKKKLLLJJJIIIIIIJJJIIIIIIIIIHHHFFFDDDBBB@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEHHHKKKMMMOOOHHHFFFBBB@@@???AAACCCEEEDDDDDDCCCBBBAAA???======AAA@@@>>>?????????>>><<<<<<<<<============<<<<<<<<<===>>>@@@AAABBBBBBBBB@@@@@@@@@???????????????<<<===>>>@@@BBBDDDFFFGGGJJJGGGCCCAAAAAACCCDDDDDD@@@@@@AAADDDHHHIIIIIIHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFIIIKKKLLLMMMMMMMMMHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGJJJMMMMMMLLLJJJIIIHHHFFFDDDBBBBBBDDDEEEFFFEEEEEEFFFGGGGGGFFFFFFGGGHHHGGGHHHIIIHHHEEEDDDFFFHHHIIINNNMMMHHHKKKTTTUUUOOOIIIHHHHHHGGGFFFEEEEEEEEECCCDDDFFFHHHJJJKKKLLLLLLLLLKKKJJJIIIJJJKKKMMMOOOJJJNNNOOOMMMNNNQQQQQQOOOQQQRRRRRRSSSTTTUUUVVVVVVQQQQQQRRRRRRRRRQQQPPPOOOKKKMMMOOOOOOOOOQQQTTTUUUYYY[[[dddxxxvvvvvvtttbbbPPPBBBFFFEEECCCBBBAAA@@@???>>>::::::;;;>>>CCCIIINNNQQQUUU\\\dddkkkpppwww~~~xxx___^^^\\\ZZZWWWTTTRRRQQQHHHHHHGGGHHHIIIKKKNNNOOOSSSYYYaaagggkkkmmmnnnooouuuyyy~~~ooocccccc}}}~~~yyyyyyiiihhheeeaaa[[[UUUOOOKKKIIIFFFEEEGGGGGGEEEEEEHHHGGGGGGGGGGGGFFFFFFIIIKKKMMMLLLLLLMMMNNNNNNLLLKKKIIIIIIHHHFFFEEEEEEFFFHHHKKKLLLMMMMMMLLLIIIEEECCCEEEEEEFFFHHHIIIIIIGGGFFFHHHHHHIIIIIIIIIIIIIIIIIIDDDFFFIIIJJJJJJKKKLLLMMMLLLNNNOOONNNJJJHHHMMMSSSPPPPPPPPPRRRTTTVVVXXXYYYddd___ZZZZZZZZZYYYVVVUUUWWW\\\\\\^^^dddgggsss}}}{{{tttmmmddddddccc___ZZZVVVSSSRRRTTTRRRRRRTTTTTTRRRTTTYYYTTTRRRMMMIIIGGGGGGHHHIIILLLMMMNNNOOONNNKKKHHHEEEEEEEEEFFFIIIMMMOOOOOOOOOGGGIIIKKKLLLJJJIIIIIIJJJHHHIIIIIIHHHGGGEEECCCBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKFFFDDDAAA??????BBBEEEHHHDDDDDDCCCBBB@@@>>><<<;;;===<<<;;;<<<===>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<>>>???AAAAAABBBBBB>>>>>>>>>>>>>>>=========;;;<<<===???BBBEEEGGGIIIJJJFFFBBB???@@@AAABBBCCC===>>>@@@CCCGGGIIIIIIGGGKKKKKKKKKJJJIIIGGGFFFEEEDDDEEEFFFHHHJJJKKKLLLLLLLLLKKKJJJHHHHHHHHHIIIJJJFFFEEEEEEEEEEEEGGGIIIJJJHHHKKKNNNOOOMMMJJJHHHGGGFFFDDDBBBBBBDDDFFFGGGFFFEEEFFFHHHHHHGGGGGGHHHJJJHHHIIIIIIGGGDDDDDDFFFIIIHHHMMMLLLGGGLLLWWWZZZTTTKKKJJJJJJIIIHHHGGGFFFFFFDDDEEEGGGJJJLLLMMMNNNNNNNNNLLLIIIGGGGGGHHHJJJKKKMMMPPPPPPNNNMMMOOONNNKKKQQQQQQQQQRRRSSSUUUWWWXXXSSSSSSSSSRRRPPPNNNKKKJJJFFFJJJOOOQQQRRRUUUVVVVVVTTT[[[___fff{{{{{{wwwxxx]]]MMMKKKHHHFFFFFFEEECCCBBBBBB>>>999999<<>>===>>>??????>>><<<>>>@@@>>><<<>>>DDDJJJNNNLLLJJJGGGFFFGGGGGGHHHJJJEEE???;;;;;;@@@FFFKKKOOOIIIAAA===>>>>>><<<999;;;;;;<<<<<<===>>>>>>>>>;;;:::999:::<<<<<<<<<;;;===???AAA@@@===<<<>>>@@@=========<<<;;;;;;::::::;;;<<<>>>???@@@AAABBBBBBGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGLLLIIIGGGEEEEEEEEEDDDCCCAAABBBDDDEEEGGGHHHHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKLLLGGGCCCCCCGGGJJJIIIFFFGGGGGGHHHHHHIIIIIIHHHHHHCCCEEEEEECCCDDDGGGHHHFFFFFFEEEDDDDDDEEEHHHKKKMMMKKKJJJIIIGGGFFFFFFFFFFFFGGGFFFEEEGGGKKKMMMLLLJJJIIIHHHGGGHHHIIIHHHEEECCCDDDFFFIIIKKKKKKLLLNNNPPPKKKKKKJJJIIIIIIHHHIIIIIIKKKLLLNNNPPPQQQQQQQQQPPPSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPNNNNNNRRRSSSLLLBBBFFFKKKPPPSSSSSSSSSUUUWWWWWWZZZ^^^bbbhhhyyyssspppxxx___LLLLLLMMMEEEAAAEEECCC@@@===;;;;;;;;;:::999:::===BBBGGGLLLQQQWWWZZZeeejjjpppwww~~~zzzvvvvvvyyy}}}www~~~}}}{{{qqqyyy~~~zzzssseeeWWWPPPNNNKKKKKKMMMNNNLLLJJJGGGEEECCCCCCCCCFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLNNNHHHHHHGGGGGGEEEDDDBBBAAAHHHKKKMMMLLLIIIHHHIIIKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGEEEDDDDDDFFFGGGHHHIIIKKKKKKKKKKKKKKKNNNPPPTTTRRRPPPNNNNNNPPPSSSUUUSSSQQQOOOOOOQQQRRRQQQPPPRRRRRRRRRSSSUUUWWWYYYZZZYYY]]]dddnnnzzzsssnnneee]]]XXXVVVWWWXXX^^^]]]]]]]]]]]]\\\YYYVVVTTTSSSRRRSSSTTTTTTSSSRRRSSSMMMJJJKKKJJJFFFFFFIIIKKKLLLMMMNNNNNNMMMLLLKKKIIIGGGFFFGGGJJJLLLMMMMMMJJJIIIIIIIIIIIIIIIJJJJJJIIIFFFCCCDDDHHHIIIFFFCCC???===<<<<<<===??????>>>;;;>>>@@@???===>>>CCCHHHMMMLLLIIIGGGEEEDDDEEEEEEHHHEEE@@@<<<;;;>>>AAADDDIIIDDD>>><<<===>>><<<999999::::::;;;;;;<<<<<<===::::::999999:::::::::999<<<>>>???>>><<<;;;===???======<<<<<<<<<<<<;;;;;;<<<<<<>>>???@@@AAAAAAAAAEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFIIIGGGEEEDDDDDDDDDBBB@@@@@@AAACCCDDDFFFGGGHHHHHHLLLKKKJJJJJJJJJJJJKKKLLLLLLHHHDDDDDDGGGJJJIIIFFFGGGGGGHHHHHHHHHHHHHHHGGGCCCEEEEEECCCDDDGGGHHHFFFEEEDDDDDDDDDEEEGGGHHHJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEGGGJJJLLLKKKJJJIIIHHHHHHHHHIIIHHHEEECCCGGGIIILLLLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMMMMOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPMMMMMMSSSXXXUUUNNNIIILLLOOORRRSSSSSSTTTUUUSSSUUUXXX[[[___mmmwwwwwwlllZZZQQQJJJHHHJJJAAAAAABBBCCCCCC@@@<<<888======>>>???@@@CCCFFFHHHUUUYYY___fffmmmttt|||{{{tttyyywwwuuuvvvwwwuuupppkkkzzzpppqqqzzz|||sssooommmmmm|||{{{lll\\\MMMHHHJJJKKKNNNPPPOOONNNKKKIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGIIIJJJIIIHHHHHHIIIJJJDDDEEEFFFFFFEEEBBB@@@>>>BBBEEEHHHHHHFFFFFFHHHJJJKKKJJJJJJJJJJJJJJJKKKKKKIIIJJJJJJIIIIIIHHHGGGFFFHHHGGGEEEEEEDDDEEEFFFGGGCCCFFFLLLOOOOOONNNMMMMMMQQQOOOMMMLLLMMMNNNQQQSSSOOOMMMLLLLLLNNNOOOOOONNNPPPPPPPPPPPPPPPQQQQQQQQQNNNPPPSSSWWW^^^hhhttt{{{uuu```\\\VVVQQQOOOOOORRRTTTWWWWWWWWWXXXZZZYYYWWWUUURRRRRRSSSRRRQQQQQQSSSTTTOOOKKKIIIIIIGGGDDDDDDGGGIIIJJJLLLMMMNNNNNNMMMLLLIIIHHHFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFCCCAAABBBEEEGGGEEEBBB<<<;;;999999<<<===>>>>>>:::===@@@@@@>>>>>>AAADDDJJJHHHFFFDDDBBBAAA@@@@@@DDDCCC@@@>>><<<<<<<<<<<>>;;;;;;===>>><<<:::777888888999::::::;;;;;;::::::999999888888777777:::;;;<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<=========<<<======>>>???@@@@@@AAACCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEDDDCCCDDDDDDBBB???===???@@@AAACCCDDDFFFGGGHHHKKKKKKKKKKKKKKKKKKLLLLLLMMMJJJFFFFFFHHHJJJIIIGGGGGGGGGHHHHHHHHHGGGGGGFFFCCCEEEEEECCCCCCGGGHHHFFFCCCDDDEEEEEEFFFFFFFFFEEEIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFFFFGGGIIIKKKJJJIIIIIIHHHGGGHHHIIIHHHFFFCCCJJJLLLNNNNNNLLLIIIHHHHHHLLLLLLLLLLLLLLLLLLMMMNNNLLLKKKKKKJJJIIIIIIJJJJJJKKKLLLNNNPPPQQQRRRSSSSSSTTTSSSOOOOOOVVV___aaa]]]MMMMMMNNNQQQSSSTTTSSSQQQPPPQQQSSSUUUVVV^^^qqq{{{eeeXXXMMMFFFCCCBBBAAAAAACCCCCCBBB@@@:::999888888888:::<<<===EEEIIIOOOUUUZZZ```fffjjjiiinnnsssvvvvvvwww{{{~~~zzz|||vvvoooppplllkkkppptttpppbbbUUUuuujjjlllxxxoooaaa]]]```fffjjjyyy~~~}}}wwwcccUUUHHHFFFKKKNNNPPPRRRLLLKKKJJJHHHHHHHHHIIIIIIGGGFFFFFFFFFEEEFFFFFFFFFFFFGGGHHHGGGFFFEEEFFFGGG@@@BBBDDDEEEDDDBBB@@@>>><<<@@@DDDDDDCCCDDDFFFIIIIIIIIIIIIIIIJJJJJJKKKLLLGGGGGGHHHHHHHHHFFFDDDCCCGGGGGGFFFEEEDDDEEEEEEFFFCCCGGGMMMQQQQQQPPPOOONNNMMMLLLJJJJJJJJJLLLNNNPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLRRRSSSSSSSSSUUUYYY___cccqqq||||||wwwsssjjj```ZZZXXXUUUSSSQQQQQQRRRSSSQQQPPPPPPQQQRRRRRRPPPOOOOOOQQQRRROOOLLLKKKNNNQQQKKKJJJIIIHHHEEECCCDDDEEEGGGHHHJJJLLLMMMNNNMMMMMMIIIGGGEEEEEEFFFFFFEEECCCGGGFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@AAACCCDDDCCCAAA===;;;999999:::<<<<<<<<<999<<>>???@@@AAAAAA@@@@@@>>>======<<<>>>?????????>>><<<:::999;;;::::::<<<>>>???>>><<<777777777888999999::::::;;;;;;;;;:::888666666666888999999999999999999:::::::::;;;<<<======>>>>>>===============>>>??????@@@AAABBBCCCDDDDDDDDDDDDEEECCCAAA??????@@@AAABBBCCCBBBCCCCCCDDDBBB???<<<>>>>>>???AAABBBDDDFFFGGGIIIIIIJJJKKKKKKKKKJJJJJJMMMJJJHHHGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBEEEEEEBBBCCCFFFHHHEEECCCDDDFFFGGGGGGEEEDDDCCCFFFHHHJJJLLLLLLKKKJJJIIIFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIHHHFFFCCCIIIKKKNNNNNNKKKIIIGGGFFFKKKKKKJJJJJJKKKLLLMMMMMMKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLNNNOOOQQQRRRRRRRRRRRRQQQNNNNNNTTT]]]___\\\PPPNNNMMMOOORRRSSSQQQNNNOOOOOOQQQSSSSSSVVVbbbooopppaaaYYYQQQFFF>>><<<>>>AAACCC@@@>>>===<<<<<<===<<<<<<;;;???CCCGGGJJJMMMQQQTTTSSSWWW]]]bbbeeeiiimmmpppnnnppptttwwwzzz|||}}}}}}|||}}}}}}zzz||||||sssjjjaaa]]][[[^^^aaa[[[NNNBBBrrriiieeelllyyyxxxooommmtttlllbbbWWWMMMFFFHHHMMMOOOOOOPPPLLLKKKIIIHHHGGGGGGGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEFFFEEECCCCCCDDDEEEBBBCCCEEEEEEDDDAAA>>>;;;:::>>>BBBCCCBBBBBBEEEHHHFFFFFFFFFGGGHHHIIIJJJKKKDDDEEEFFFFFFEEEDDDBBBAAAFFFFFFEEEEEEEEEEEEEEEEEEMMMOOOQQQQQQOOOMMMLLLLLLIIIHHHGGGGGGHHHIIIKKKMMMMMMMMMLLLJJJIIIHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLNNNPPPRRRSSSRRRSSSTTTUUUWWW]]]eeejjjmmmrrryyy~~~}}}zzzuuutttvvvkkkjjjgggcccdddeeebbb]]]\\\\\\\\\[[[YYYVVVTTTRRROOONNNMMMMMMMMMLLLKKKIIIMMMOOOOOOMMMIIIGGGHHHKKKIIIJJJJJJHHHDDDDDDDDDEEEEEEGGGIIIKKKLLLLLLLLLLLLIIIHHHFFFFFFGGGGGGEEECCCGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@???@@@AAAAAA@@@@@@???===:::999:::::::::999888:::<<<>>>===<<<<<<<<<888999:::;;;;;;;;;::::::999;;;===??????>>>;;;999::::::;;;===???@@@???>>>666777777888888999::::::;;;======;;;888666666888777666666777888888888888999999:::;;;<<<===>>>>>><<<<<<;;;;;;;;;<<<======>>>???@@@BBBCCCCCCCCCCCCDDDCCC@@@???>>>???@@@AAAAAAAAABBBDDDEEEDDDAAA>>>>>>>>>>>>???@@@BBBCCCEEEEEEFFFHHHIIIJJJIIIHHHGGGJJJIIIGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDBBBBBBAAACCCCCCAAAAAAEEEFFFDDDCCCDDDFFFGGGGGGEEECCCAAACCCDDDGGGIIIIIIIIIGGGFFFEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHGGGEEECCCEEEGGGJJJKKKIIIHHHGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNOOOOOOPPPPPPOOOOOOJJJKKKJJJIIIMMMRRRQQQMMMPPPNNNLLLMMMPPPQQQNNNLLLMMMMMMOOORRRRRRSSSZZZbbb```{{{qqq]]]NNNDDD???===DDDBBB@@@@@@@@@@@@===;;;777999<<<======>>>???@@@<<>>>>>>>>@@@===:::999999999888777777888:::;;;;;;:::999888222444666999::::::999888555777:::===>>>===<<<;;;::::::;;;<<<=========<<<666666666777888888999999;;;===>>><<<888666777999666555444555777888888777888999999:::;;;<<<<<<<<<<<<;;;999888888999:::;;;;;;===>>>@@@AAAAAA@@@@@@CCCBBB@@@????????????@@@@@@@@@@@@CCCEEEEEEDDDBBB>>>>>>======>>>???AAABBBAAACCCFFFHHHIIIGGGFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDBBBAAA@@@??????AAAAAA???@@@CCCDDDBBBAAACCCDDDEEEEEEDDDBBBAAAAAABBBCCCEEEEEEEEEDDDDDDCCCDDDEEEDDDCCCBBBCCCDDDDDDDDDDDDEEEFFFFFFDDDBBB@@@BBBEEEFFFEEEFFFGGGIIIEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFGGGGGGHHHJJJKKKLLLNNNNNNNNNNNNNNNMMMLLLKKKIIILLLLLLKKKLLLNNNLLLGGGNNNMMMLLLLLLMMMMMMLLLKKKJJJIIILLLPPPQQQQQQTTTYYYTTT```iii~~~ooo[[[OOOEEEAAA===<<<>>>@@@???>>><<<===??????===;;;;;;;;;888888888999999:::;;;;;;???@@@BBBEEEGGGIIIKKKKKKHHHHHHHHHEEECCCBBBCCCEEEEEEDDDCCCCCCDDDBBB===888999::::::777555666:::>>>xxxjjj\\\TTTLLLVVVfffvvv{{{{{{wwwxxxrrrrrruuuyyyzzzttt^^^QQQNNNMMMJJJJJJMMMLLLJJJKKKOOOSSSQQQMMMIIIEEEBBBAAA@@@EEEDDDBBBAAAAAACCCDDDEEE@@@AAACCCCCCBBBBBBCCCEEEGGGGGGFFFEEEDDDBBB@@@??????BBBEEEEEECCCBBBDDDFFFCCCCCCCCCEEEFFFHHHIIIJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCEEEFFFFFFGGGGGGPPPOOOMMMJJJFFFEEEEEEGGGBBBBBBBBBCCCDDDEEEGGGHHHFFFGGGIIIHHHFFFFFFIIIKKKLLLKKKJJJJJJJJJKKKLLLMMMGGGJJJNNNPPPQQQQQQRRRSSSPPPRRRSSSRRRQQQQQQTTTVVVSSSVVV[[[```hhhwww|||wwwrrrnnnkkkmmmmmmjjjddd___\\\\\\VVVRRRPPPRRRRRRPPPQQQUUUTTTVVVVVVTTTVVVZZZ[[[XXXYYYYYYXXXWWWVVVUUUTTTTTTSSSQQQNNNMMMMMMMMMKKKJJJLLLLLLMMMNNNOOONNNKKKHHHGGGMMMOOOJJJEEEFFFHHHGGGCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGIIIIIIGGGFFFGGGFFFDDDBBBAAA@@@??????AAAAAAAAA???>>>===<<<======:::888777777888777666777777777777888888777666111333777999::::::888777444555777999;;;;;;::::::999999999999777777777777444444555555666666777777888;;;===;;;666444666999666444333444777999888666888888888999999:::::::::;;;999888666666666777888:::;;;===>>>???>>>===<<>>>>>>>>@@@DDDFFFFFFEEE???>>>===<<<<<<===>>>??????AAAEEEHHHHHHGGGEEECCCAAABBBCCCDDDDDDDDDDDDEEEDDDCCCCCCBBB@@@???===<<<===@@@@@@===>>>AAACCC@@@???@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAACCCDDDCCC@@@???@@@BBBBBBBBBBBBCCCEEEEEECCCAAA>>>???@@@AAAAAACCCFFFHHHEEEDDDCCCCCCCCCCCCCCCCCCFFFFFFGGGHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJIIIHHHJJJMMMMMMLLLMMMOOONNNJJJKKKLLLLLLKKKJJJIIIJJJKKKJJJHHHJJJOOOQQQPPPQQQTTTVVVVVVUUUggglllaaaSSSIIIEEEDDDBBB@@@AAACCCDDDDDDBBB???>>>>>>???>>><<<<<<;;;;;;;;;:::666777777888888999999999999:::;;;:::777777999<<<666777999999888666555555888::::::999777888<<<@@@mmmiiieeecccaaa]]]WWWQQQPPPXXXcccnnnxxxrrrhhh\\\SSSPPPSSSUUU]]]ooojjjXXXQQQQQQPPPOOOOOOPPPMMMJJJMMMSSSQQQOOOLLLIIIFFFDDDCCCCCCBBBAAA@@@@@@AAADDDFFFHHH???@@@BBBBBBBBBBBBDDDEEECCCCCCCCCDDDEEEFFFGGGGGGAAADDDGGGFFFCCCBBBCCCFFFCCCCCCDDDEEEFFFHHHJJJKKKIIIHHHFFFDDDDDDDDDEEEEEE@@@AAACCCEEEFFFGGGGGGGGGEEEFFFFFFEEEEEEEEEGGGJJJAAAAAAAAABBBCCCDDDFFFFFFEEEGGGJJJJJJIIIJJJNNNQQQNNNMMMKKKIIIIIIJJJKKKLLLKKKMMMNNNMMMMMMMMMOOOPPPPPPRRRUUUUUUSSSQQQRRRSSSPPPVVV]]]___]]]]]]aaafffkkktttrrrmmmgggdddddddddcccaaa]]]___aaa___ZZZUUUSSSSSSVVVRRROOOPPPPPPMMMNNNRRRNNNQQQRRRPPPQQQSSSRRROOOVVVTTTSSSQQQRRRSSSVVVXXXRRRPPPMMMMMMMMMMMMLLLKKKLLLLLLMMMQQQUUUTTTPPPLLLGGGNNNQQQKKKFFFHHHIIIHHHBBBCCCEEEFFFGGGGGGFFFFFFAAAAAABBBDDDFFFGGGEEEDDDFFFEEECCCAAA@@@???>>>>>>AAABBBAAA@@@===<<<;;;<<<999777555555666777777666777666555555666666555444333555888;;;;;;:::777555444555666777777888888888888888777555333111222333222222333444444555555666666999<<<:::555333555999666444222444777999888666777888888888888999999999:::999777555444555666777999:::<<<>>>>>>===;;;:::???@@@AAAAAAAAAAAA@@@@@@===<<<<<<>>>BBBEEEGGGGGG@@@???===;;;:::;;;===>>>>>>AAAEEEHHHIIIGGGEEECCC>>>???BBBBBBBBBCCCCCCDDDCCCBBBBBBAAA???===;;;:::<<>><<<===@@@AAA???======>>>???????????????BBBAAAAAA@@@@@@@@@AAABBB@@@BBBCCCBBB???===>>>@@@AAAAAAAAABBBDDDDDDBBB@@@===>>>>>>>>>>>>@@@DDDGGGEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFGGGHHHHHHGGGEEEDDDGGGHHHHHHIIIIIIHHHHHHGGGDDDGGGGGGFFFGGGLLLMMMJJJIIIKKKLLLKKKGGGGGGIIILLLLLLJJJKKKPPPRRRQQQQQQSSSRRRRRRPPPXXXhhhuuufffUUUJJJCCC???>>>AAACCCCCCAAA???======???>>>===<<<===>>>>>>===???>>>===<<<;;;::::::999888:::<<<<<<999888:::<<<777999<<<<<<::::::<<<>>>:::;;;<<<<<<:::999888999yyycccVVVUUULLLHHHMMMQQQVVVdddtttwwwkkkeeekkknnniiicccbbbdddiiippppppeeeZZZ]]]gggyyy}}}vvvuuugggQQQJJJPPPPPPQQQQQQQQQQQQQQQPPPOOOKKKKKKJJJIIIIIIGGGDDDAAA@@@CCCEEEEEECCCDDDGGGJJJHHHFFFDDDBBBAAAAAAAAAAAAEEEAAACCCMMMSSSNNNHHHFFFCCCBBBBBBBBBBBBBBBCCCDDDBBBCCCEEEEEEDDDDDDEEEGGGEEEHHHKKKJJJFFFCCCBBBCCCCCCDDDEEEFFFFFFEEECCCCCCAAACCCEEEFFFDDDCCCBBBCCCFFFEEECCCBBBAAABBBDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKJJJHHHHHHKKKQQQVVV\\\ZZZTTTKKKHHHLLLNNNNNNKKKMMMOOOQQQQQQRRRTTTVVVQQQPPPSSSYYYYYYTTTUUUZZZaaabbbcccdddfffkkkqqqvvvzzzhhhdddZZZZZZZZZ[[[\\\\\\ZZZXXX]]]^^^ZZZTTTRRRUUUVVVUUUVVVUUUSSSOOOLLLLLLNNNPPPOOONNNMMMMMMOOOOOONNNMMMLLLMMMMMMNNNPPPQQQRRRRRRSSSRRRPPPOOOOOOPPPQQQRRRQQQRRRUUUWWWWWWTTTQQQOOORRROOOKKKIIIHHHGGGFFFDDDBBBAAAAAA@@@AAABBBCCCDDDEEECCCAAABBBEEEFFFEEECCCCCCCCCCCCBBBAAA>>><<<;;;<<<>>>???@@@@@@???>>><<<999888666555555555666777555555555555555555555555666555;;;IIIVVVUUUDDD444666666555555555444444444444444444444333222111000333222111111000111111111555444444333333444444555333444555555444444555777888888888999999:::::::::888888888666444444666888>>>>>>============>>>>>>AAA@@@>>><<<<<<<<<======<<<<<<<<<<<<>>>@@@BBBCCCAAA@@@???===<<<;;;;;;;;;BBBCCCEEEGGGHHHGGGFFFEEE@@@@@@@@@AAAAAABBBBBBCCCFFFEEEDDDBBB@@@===;;;999;;;>>>@@@BBBCCCAAA>>><<<:::;;;<<<>>>>>>>>>===<<<>>>@@@BBBCCCBBBBBBCCCDDDDDDBBB@@@???@@@@@@???===AAABBBCCCCCCCCCBBBAAA@@@AAA???===???BBBDDDDDDBBBCCCBBB???======@@@CCCEEEEEEDDDDDDFFFIIIJJJGGGEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFGGGIIIKKKLLLLLLKKKLLLLLLJJJHHHFFFFFFGGGJJJJJJKKKLLLMMMMMMMMMMMMVVVTTTQQQQQQVVVbbbqqq{{{sss}}}zzzcccPPPLLLGGGGGGJJJGGG@@@???CCC;;;>>>AAAAAA>>>>>>@@@BBB======>>>>>>===<<<;;;;;;888888888:::<<<<<<;;;:::;;;999<<<@@@>>>999999>>>>>>======<<<<<<===>>>???yyydddOOOJJJNNNRRRQQQOOOdddfffmmmtttvvvrrrppprrrqqqooommmllljjjdddZZZSSSSSSSSSQQQRRRXXXaaaccc```uuutttmmmqqqlllYYYKKKIIIOOOOOOPPPPPPPPPPPPPPPOOOMMMLLLKKKKKKIIIGGGDDDBBBEEEFFFFFFDDD@@@???@@@BBBGGGGGGFFFEEEDDDDDDDDDDDDDDDAAACCCLLLQQQNNNHHHFFFCCCBBBBBBAAAAAAAAABBBBBBAAACCCDDDDDDBBBBBBCCCEEEEEEIIILLLKKKHHHDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBDDDEEEDDDBBBAAAAAABBBEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLLLLJJJIIILLLPPPUUU^^^]]]WWWNNNKKKMMMNNNLLLNNNOOOPPPQQQPPPQQQTTTVVVSSSQQQSSSWWWUUUQQQRRRWWWXXXXXXWWWVVVVVVXXX\\\```fffiiiooouuuyyy{{{yyyvvvpppjjjkkknnniii\\\VVVYYYVVVUUUVVVWWWYYYYYYWWWUUUYYY[[[[[[XXXWWWYYYWWWSSSWWWVVVTTTPPPNNNMMMOOOQQQPPPPPPOOOOOONNNMMMMMMMMMIIIJJJKKKLLLNNNOOOPPPQQQPPPOOONNNMMMNNNOOOQQQSSSOOOPPPRRRTTTTTTSSSQQQOOOOOOLLLHHHFFFFFFFFFEEEDDDBBBAAAAAA@@@AAABBBCCCDDDCCCBBBAAABBBDDDDDDBBB@@@AAAAAAAAAAAA@@@???===<<<<<<===???@@@@@@???===<<<999888666555555555666777444444444444444444444444666444666???IIIJJJ???444666555555555444444444333555555555444444333111111111111111000111111222333333222222222222222222333222333444444333333444555666777888999999999999888777888888666444444666777<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>===<<<<<<<<<======;;;;;;;;;;;;<<<>>>???@@@@@@???>>>======<<<<<<===AAACCCDDDFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>BBBCCCDDDDDDCCC@@@<<<:::<<<===>>>???@@@??????>>>@@@AAACCCCCCCCCBBBCCCDDDEEECCCAAA@@@@@@@@@???===BBBBBBCCCCCCCCCCCCCCCCCCBBB@@@>>>???BBBDDDDDDCCCCCCBBB@@@>>>>>>@@@BBBCCC??????AAAEEEJJJLLLLLLKKKGGGHHHHHHHHHHHHIIIIIIIIIFFFEEEEEEGGGJJJLLLLLLKKKIIIJJJKKKJJJHHHGGGGGGIIIKKKKKKKKKLLLMMMPPPRRRTTT```]]]XXXTTTSSSXXX```ggg{{{ooouuudddZZZRRROOOOOOMMMIIIGGGBBBBBBAAAAAA???>>>;;;:::======<<<;;;:::999888888;;;:::::::::;;;;;;:::999@@@;;;999===>>><<<<<<>>>;;;<<<<<<;;;;;;<<<@@@CCCxxxmmmyyy|||mmmccc\\\WWWVVVUUUSSSTTTWWWXXXRRRQQQ\\\lllssskkk```^^^hhhmmmjjjqqqyyyvvv|||zzz```MMMHHHLLLLLLMMMNNNNNNOOOOOOOOOMMMLLLLLLJJJHHHEEECCCBBBFFFEEEDDDAAA>>><<<===>>>BBBCCCCCCDDDCCCBBBAAA@@@CCCAAACCCJJJNNNLLLGGGEEEDDDCCCBBBAAAAAA@@@AAAAAAAAABBBCCCBBBAAA@@@AAABBBBBBFFFKKKKKKHHHCCCAAAAAACCCBBBBBBBBBBBBBBBCCCCCCFFFGGGGGGEEECCCBBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBCCCDDDFFFIIIKKKMMMKKKLLLMMMMMMLLLMMMOOOQQQYYYYYYUUUOOOLLLNNNNNNLLLOOOOOOOOOMMMLLLMMMPPPRRRTTTRRRSSSTTTRRROOOPPPTTTTTTTTTSSSQQQOOOOOOQQQTTTUUUYYY]]]```aaaaaaaaaaaabbbYYYSSSRRROOOIIIJJJQQQPPPPPPQQQSSSUUUVVVUUUSSSSSSWWWYYY[[[___aaa]]]VVVWWWWWWUUURRRPPPOOOQQQSSSQQQSSSTTTRRRNNNKKKLLLNNNGGGHHHIIIJJJLLLMMMNNNOOOLLLKKKKKKKKKLLLNNNPPPQQQMMMNNNOOOPPPPPPQQQPPPPPPMMMJJJEEEBBBBBBCCCDDDDDDBBBAAAAAA@@@@@@AAACCCCCCBBBBBBBBBCCCDDDBBB???======>>>???????????????>>>;;;<<<===>>>>>>===<<<;;;888777666555555555666777444444444444444444444444666333111444999;;;888444555555444444444444333333555555555555444333222222000000000000111222333333111111000000000000111111111222333333222222333444555666888999999999777666666777777666444444555777::::::;;;<<<;;;:::999888;;;;;;<<<<<<======<<<<<<;;;::::::::::::;;;<<<===???>>>>>>======>>>>>>???AAABBBDDDEEEEEECCCAAA@@@BBBBBBBBBAAA@@@?????????>>>???@@@BBBCCCCCCDDDDDDGGGGGGGGGFFFDDDAAA???===???@@@AAABBBCCCBBBAAA@@@BBBCCCEEEDDDCCCCCCDDDEEEGGGEEEBBBBBBBBBBBBAAA???DDDDDDCCCCCCCCCEEEFFFGGGDDDBBB??????AAACCCDDDEEEDDDCCCBBBAAAAAA@@@AAAAAA===>>>@@@DDDIIIMMMMMMMMMIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFGGGIIIKKKKKKJJJHHHGGGIIIJJJIIIHHHGGGHHHJJJJJJIIIIIIIIILLLPPPUUUWWW```^^^ZZZUUUQQQQQQTTTWWW^^^lllvvvnnnfffVVVFFFIIIDDDAAACCCHHHJJJFFFAAACCCAAA@@@>>>===<<<<<<===<<<<<<<<<<<<<<<<<<======AAA:::666888<<<<<<<<<<<<<<<@@@DDDDDDDDDFFFMMMSSStttiiiccc___```cccaaa]]]ddd|||yyy|||{{{qqqkkk|||aaaNNNNNNIIIIIIJJJJJJKKKLLLMMMNNNKKKKKKJJJHHHEEEBBBAAAAAABBBAAA@@@>>>===>>>???AAABBBCCCDDDEEEDDDBBB???===AAAAAACCCGGGJJJIIIFFFDDDDDDDDDBBBAAA@@@@@@@@@@@@AAABBBCCCBBB@@@??????@@@>>>CCCIIIJJJFFFAAA???>>>CCCBBBAAA@@@AAABBBCCCDDDKKKKKKJJJGGGDDDDDDEEEGGGCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDEEEHHHKKKMMMKKKLLLNNNNNNNNNNNNMMMMMMMMMOOOOOOLLLLLLOOOOOOLLLMMMMMMKKKHHHFFFGGGIIILLLSSSRRRRRRQQQPPPOOOQQQTTTWWWWWWVVVUUUSSSRRRTTTUUUWWWZZZ\\\[[[WWWUUUUUUVVVWWWQQQOOOQQQPPPKKKJJJLLLMMMMMMNNNQQQTTTVVVUUUSSSQQQTTTXXX\\\ccchhhddd]]]WWWWWWVVVSSSQQQPPPRRRTTTTTTWWWXXXUUUOOOKKKMMMPPPIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLLLLMMMOOOPPPQQQNNNJJJDDD@@@@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCBBBCCCDDDEEEDDDAAA>>>;;;;;;;;;<<<===>>>??????@@@;;;;;;<<<<<<<<<<<<;;;;;;888777666555444555666666333333333333333333333333555333000///000111333333444444333333333333333333555555555555555444333222222111111111111111222222000000000//////000000000111222333333222222333444444666888::::::999666555555666666666444444555666888999;;;<<<;;;:::888666777888:::<<<===<<<<<<;;;;;;;;;::::::::::::::::::============>>>???@@@@@@BBBCCCDDDEEEDDDCCCAAA???DDDCCCBBBAAA@@@???>>>>>>===???@@@CCCEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCDDDEEEFFFEEECCCCCCDDDEEEGGGEEEDDDDDDEEEFFFFFFEEEFFFEEEDDDCCCDDDFFFIIIKKKEEEDDDAAA@@@AAACCCEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAABBBEEEGGGIIIJJJJJJKKKJJJHHHFFFEEEEEEEEEEEEHHHHHHIIIKKKMMMMMMJJJHHHHHHIIIJJJIIIGGGFFFGGGHHHFFFFFFFFFHHHJJJMMMPPPRRRQQQRRRRRRRRRQQQQQQSSSUUUSSSVVV```sss}}}eee[[[QQQQQQWWWZZZTTTMMMGGGEEEBBB???======>>>>>><<<<<<<<<;;;;;;<<<>>>@@@CCC@@@???@@@AAAAAABBBBBBLLLTTT]]]aaabbbeeemmmttt~~~||||||pppddd___qqqxxxZZZLLLMMMGGGGGGGGGGGGHHHIIIKKKLLLKKKKKKKKKHHHDDDAAAAAACCCAAA???===<<<===???AAABBBGGGHHHIIIJJJHHHEEEAAA???>>>@@@AAACCCEEEFFFDDDBBBDDDCCCBBBAAA@@@?????????@@@AAABBBAAA???>>>>>>???===BBBHHHIIIFFFAAA???>>>BBBBBBAAA@@@AAABBBCCCDDDJJJJJJHHHFFFCCCCCCDDDFFFAAA@@@@@@AAAAAABBBBBBCCCEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKLLLNNNNNNMMMKKKJJJHHHKKKLLLJJJKKKNNNMMMJJJKKKKKKIIIFFFDDDDDDGGGIIIOOOQQQQQQPPPPPPRRRUUUWWWWWWXXXXXXVVVTTTRRRRRRSSSRRRTTTVVVSSSOOOKKKKKKMMMMMMKKKMMMQQQRRRNNNJJJHHHLLLLLLNNNQQQUUUVVVVVVUUUVVVYYY[[[]]]aaafffddd^^^VVVVVVVVVTTTQQQPPPRRRSSSVVVYYYZZZWWWPPPMMMNNNQQQMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKMMMOOOPPPPPPKKKEEEAAA@@@@@@AAAAAABBBBBB@@@@@@???@@@AAABBBBBBDDDFFFFFFDDDAAA>>>===999::::::;;;<<<===??????:::::::::;;;;;;:::::::::888777555444444444555666333333333333333333333333444444333111//////111222222222333333333333333333444444444555444444333333333333222111000000000111111111000000000000111111222333444444333333444555555777999::::::999666555333444666555444333444555777888:::;;;;;;:::888777555777999:::;;;;;;;;;:::<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<===???@@@AAABBBCCCEEEEEEEEECCCAAA@@@DDDCCCCCCBBBAAA@@@??????@@@AAABBBDDDFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFEEECCCCCCDDDFFFFFFEEEEEEFFFHHHJJJKKKJJJHHHFFFDDDCCCDDDGGGJJJLLLFFFEEEDDDCCCBBBCCCDDDFFFGGGGGGGGGFFFEEECCCAAA@@@BBBBBBDDDDDDEEEGGGHHHIIINNNLLLJJJHHHGGGFFFFFFGGGGGGHHHJJJMMMPPPQQQPPPNNNKKKKKKKKKIIIFFFDDDDDDEEEDDDEEEHHHJJJKKKKKKKKKKKKFFFHHHKKKMMMNNNPPPRRRTTTPPPNNNNNNXXXlllwwwuuuqqqhhh___WWWTTTPPPKKKGGGDDDCCCCCCKKKKKKIIIEEEBBBAAADDDFFFUUU[[[``````]]]\\\]]]___lllvvv{{{nnnccc]]][[[VVVVVVZZZ^^^ZZZOOOFFFDDDFFFEEEDDDDDDEEEFFFHHHIIIJJJLLLLLLIIIDDDBBBCCCFFFDDDAAA===;;;;;;=========CCCDDDEEEFFFDDDAAA>>><<<;;;>>>@@@??????BBBBBB???AAA@@@???>>>>>>>>>>>>>>>===>>>??????===<<<===>>>>>>CCCGGGHHHEEEAAA@@@@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDBBB@@@???@@@AAA>>>>>>??????@@@@@@AAAAAADDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKLLLLLLIIIGGGIIILLLMMMJJJJJJKKKJJJGGGJJJJJJIIIGGGEEEEEEHHHJJJJJJNNNPPPOOOPPPTTTWWWWWWXXXYYYYYYWWWTTTQQQOOOOOONNNPPPQQQQQQOOOMMMLLLLLLKKKIIIIIILLLOOOOOOLLLIIILLLLLLNNNQQQTTTVVVVVVTTT]]]``````]]]\\\^^^\\\YYYSSSTTTTTTRRRPPPOOOPPPRRRUUUWWWXXXVVVRRROOOPPPRRRNNNNNNMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGFFFDDDDDDCCCFFFFFFGGGGGGHHHJJJKKKLLLOOOKKKEEEBBBAAAAAAAAAAAABBBBBB@@@??????@@@@@@AAABBBDDDFFFFFFCCC@@@??????:::999999::::::;;;======999999999999999999999999777666555444444444555666222222222222222222222222111333444444222111111222111111222222222222333333222333333444444333222222333222222111000000111111222222111111111111222222222333444444333333444555555666888999888777555444111333555555444333444555555666888999::::::999999555666777888999:::::::::;;;<<<<<<======<<<;;;;;;:::::::::;;;<<<===???@@@AAABBBDDDEEEEEECCCBBB@@@CCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIJJJJJJIIIHHHFFFDDDCCCEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEDDDBBBCCCEEEGGGFFFEEEEEEFFFIIIKKKLLLLLLIIIGGGEEEDDDEEEGGGJJJKKKFFFGGGGGGFFFDDDCCCDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@>>>@@@BBBDDDEEEGGGKKKMMMRRRPPPMMMKKKIIIIIIJJJJJJGGGHHHJJJNNNRRRTTTTTTSSSLLLLLLLLLIIIFFFCCCCCCCCCDDDFFFIIIKKKLLLKKKIIIGGGFFFHHHJJJJJJIIIIIIKKKLLLMMMJJJJJJOOOYYYjjj}}}wwwqqqllliiihhhxxxvvvrrrkkkddd```bbbeeezzz{{{hhhXXXOOONNNPPPMMMEEE@@@AAAEEEDDDAAA???EEEDDDCCCBBBBBBCCCEEEFFFFFFHHHIIIFFFAAA@@@BBBFFFEEE@@@;;;888999::::::999999:::<<<===<<<;;;999888888===>>>;;;;;;??????<<<<<<;;;;;;::::::;;;;;;;;;999:::<<<;;;::::::;;;<<<<<<@@@DDDDDDAAA>>>>>>???;;;<<<===>>>????????????>>>???@@@@@@>>>======>>>;;;<<<===>>>????????????>>>@@@BBBDDDEEEEEEEEEDDDEEEEEEEEEGGGJJJJJJHHHEEEGGGJJJJJJGGGGGGIIIHHHEEEFFFGGGGGGGGGFFFFFFHHHJJJGGGMMMPPPNNNOOOTTTVVVTTTUUUVVVXXXWWWUUURRRQQQQQQPPPPPPQQQRRRSSSQQQNNNLLLLLLJJJIIIKKKOOORRROOOKKKJJJJJJKKKOOORRRSSSSSSRRRZZZ```bbb]]]XXXVVVUUUTTTQQQRRRRRRQQQOOONNNOOOPPPSSSSSSSSSRRRQQQQQQPPPPPPLLLKKKKKKKKKJJJJJJJJJJJJFFFFFFFFFFFFEEEDDDDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGJJJGGGDDDBBBBBBBBBBBBBBBCCCBBB@@@?????????@@@AAAAAACCCEEECCCAAA??????@@@;;;:::999999999999:::;;;888888888777777888888888777666555444333444555555222222222222222222222222///111222333333333222111111111111111222222222333111111222222333222222111000000000000111222333444222111111000000111111222111222333333222222333444444555555555555444333222000222444555444333333444333333444666777888999:::666666666666777888888999:::;;;<<<======<<<;;;;;;999999999:::;;;<<<===>>>???@@@BBBCCCDDDCCCAAA@@@BBBBBBCCCCCCDDDEEEFFFFFFCCCDDDEEEGGGHHHIIIIIIIIIFFFGGGIIIJJJIIIGGGDDDBBBEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDDDDCCCBBBCCCFFFHHHGGGEEEDDDEEEGGGIIIIIIHHHIIIHHHFFFEEEEEEGGGHHHIIIEEEGGGIIIHHHEEECCCCCCDDDDDDCCCBBBBBBAAA@@@??????<<<>>>AAACCCDDDGGGLLLPPPQQQOOOLLLJJJHHHIIIJJJKKKOOOMMMMMMNNNPPPPPPPPPOOOJJJKKKKKKIIIFFFDDDDDDDDDDDDEEEFFFHHHIIIHHHGGGGGGIIIIIIIIIGGGEEEDDDFFFGGGIIIGGGIIIMMMOOOTTT___kkkwww```PPPKKKKKKIIIGGGEEEEEEEEEDDD@@@===???BBBEEEDDDBBBAAAAAABBBCCCDDDAAADDDEEEBBB===<<>>;;;888888888777888888999999666777999999888888999;;;888<<>>======<<<<<<>>>@@@@@@???=========:::;;;<<<===>>>>>>>>>>>>999;;;???CCCEEEEEEDDDCCCDDDCCCBBBEEEHHHIIIGGGDDD@@@DDDDDDBBBCCCGGGHHHFFFAAACCCDDDEEEEEEEEEFFFHHHEEELLLOOOMMMNNNRRRSSSPPPLLLOOORRRTTTSSSRRRRRRRRROOOMMMLLLNNNOOOMMMGGGBBBHHHHHHJJJMMMRRRSSSNNNGGGHHHHHHIIILLLOOOQQQPPPOOORRR[[[aaa]]]WWWTTTTTTSSSOOOPPPQQQPPPNNNMMMMMMNNNQQQOOONNNOOOPPPQQQPPPOOOHHHIIIIIIJJJJJJKKKKKKKKKDDDDDDEEEEEEEEEEEEEEEDDD@@@@@@AAABBBCCCCCCCCCCCCEEECCCAAAAAABBBDDDCCCCCCCCCBBB@@@?????????@@@@@@@@@BBBCCCBBB>>>===>>>AAA<<<;;;999888888888888999888888777777777777888888777666555444333444555555111111111111111111111111...///000111333333222111000000111111222222222333000111111222222222111111------...000222444666777111111000000000000111111///111222222111111222333333333333222222111111111///222444555444333333444111111222333555777999:::777777666555555666888999999:::;;;<<<===<<<;;;;;;999999999999:::;;;<<<======>>>@@@BBBBBBBBBAAA@@@AAAAAABBBDDDEEEGGGHHHIIIBBBCCCEEEGGGIIIJJJJJJKKK@@@BBBFFFIIIJJJIIIGGGEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBCCCCCCBBBAAACCCFFFIIIGGGFFFDDDDDDEEEFFFEEEDDDIIIHHHGGGFFFFFFFFFGGGHHHEEEHHHKKKJJJGGGDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>===???BBBCCCCCCFFFKKKOOONNNLLLIIIGGGFFFFFFGGGIIIXXXUUUQQQNNNLLLJJJHHHFFFHHHIIIJJJHHHFFFEEEEEEFFFAAABBBBBBBBBCCCEEEFFFGGGFFFGGGFFFDDDCCCDDDGGGIIIJJJFFFFFFJJJIIIGGGJJJPPPQQQkkkpppddd]]]UUUOOOMMMLLLJJJHHHJJJIIIFFFCCCAAA@@@@@@@@@BBBAAA@@@@@@???@@@@@@AAAEEEBBB@@@???>>>===:::888:::888666777:::;;;999777666777999;;;<<<<<<<<<;;;666888:::;;;============;;;999888888888888777555999777555444666777777666888888999999888777555444777777888999999999999888;;;===?????????>>>???@@@EEE@@@:::999<<<===;;;888<<>>????????????>>>======888888777777888888999:::::::::999666333333555777999888777666444222111000222222222111111111000000//////000000111111222222000000000000000000000000111111111111111111111111---......///111222444555000000000////////////////////////////////////////////////000111111222222333333333222222111111111444333333333333444555555666555333333333444666888777888999:::;;;:::999999888999:::;;;<<<<<<<<<<<<=========>>>??????@@@@@@<<<>>>BBBEEEFFFEEECCCBBBDDDAAA???@@@EEEJJJLLLLLLDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBCCCEEEGGGHHHFFFEEEBBBAAAAAABBBDDDEEEDDDCCCGGGDDD@@@???@@@BBBDDDEEEAAACCCFFFGGGGGGFFFFFFGGGGGGEEECCCCCCDDDEEEEEEEEEHHHFFFCCCAAAAAA@@@???===>>>>>>???AAACCCFFFHHHIIILLLKKKJJJGGGEEEEEEGGGIIIKKKJJJIIIJJJKKKKKKJJJHHHKKKKKKJJJIIIHHHFFFEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEHHHHHHFFFCCCAAABBBEEEHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIPPP^^^rrruuugggZZZUUUOOOLLLLLLLLLKKKJJJJJJHHHFFFDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???AAA@@@???>>>??????===;;;<<<:::888888;;;<<<;;;999777888:::<<<============777999:::<<<======<<<<<<:::999777777888888666555777777888999::::::777555666777999999999888666555666777777888999999999999999;;;===>>>======>>>???BBB>>>999888;;;<<<;;;888===>>>@@@AAA@@@@@@AAABBBBBBDDDFFFGGGGGGEEECCCAAA@@@@@@???@@@AAACCCDDDFFFHHHFFFDDDCCCCCCDDDCCCBBBFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLKKKHHHGGGKKKKKKLLLMMMLLLKKKJJJIIIJJJLLLNNNOOOOOONNNOOOPPPJJJIIIIIIIIIIIIKKKLLLMMMIIILLLOOONNNLLLJJJLLLNNNNNNNNNMMMLLLNNNPPPQQQPPPLLLMMMNNNOOOOOONNNMMMMMMIIIGGGHHHIIIGGGDDDDDDHHHIIIFFFDDDFFFIIIJJJGGGCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@???????????????>>>?????????>>>===<<<<<<999888888888888888888888888888777444222111333555888777666555444222111111222222222111111000000000/////////000000000000000........................111111111111111111111111............000111222333000000000000000/////////////////////////////////...//////000000111222222222222222222222111111111333333333222333444444555555444333222333444666777666777888888999999888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>:::<<<@@@CCCDDDDDDCCCBBBCCC@@@???@@@DDDGGGIIIIII@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAACCCEEEEEEDDDBBBCCCBBBAAABBBDDDFFFEEEDDDGGGEEEBBB@@@AAABBBCCCDDDDDDFFFGGGHHHGGGGGGHHHIIIGGGEEECCCBBBBBBBBBBBBBBB@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@BBBDDDFFFGGGGGGHHHIIIHHHFFFEEEEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDGGGGGGFFFDDDBBBBBBDDDGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHLLLQQQYYYgggwwwkkkccc]]]PPPNNNKKKJJJJJJJJJJJJIIIIIIHHHFFFDDDCCCBBBAAAAAA@@@AAABBBBBBAAA@@@???>>>>>>>>>===>>>@@@AAA@@@>>>>>><<<999999:::<<<<<<;;;999:::;;;===>>>>>>>>>>>>999:::;;;<<<======<<<;;;:::888777777888777666444555777:::===???===888444444666888::::::999777555555666666777888999999999888:::<<<<<<<<<;;;<<<===???;;;777777999;;;:::999===>>>@@@@@@>>>===>>>>>>BBBCCCEEEFFFFFFEEECCCBBB@@@?????????@@@BBBDDDEEEGGGEEEBBBAAAAAABBBCCCBBBGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJJJJIIIFFFDDDBBBIIIJJJKKKLLLMMMLLLKKKKKKJJJLLLMMMNNNMMMLLLLLLMMMIIIIIIJJJKKKLLLMMMMMMMMMJJJLLLLLLJJJGGGFFFIIILLLKKKIIIHHHIIILLLOOOPPPQQQLLLMMMNNNOOOPPPPPPPPPOOOKKKIIIIIIKKKIIIDDDEEEHHHJJJGGGDDDEEEHHHJJJIIIGGGFFFFFFGGGFFFEEEDDDBBBAAABBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>===<<<;;;::::::999999888777777777666555555555222000///111333555555555444333333222222111111111111000000000000///////////////.........------------------------////////////////////////...............//////000//////000000000000000000////////////////////////......//////000111111111000111111111111111111222222222222222222333333444444333333222222333555666666555555555555666777777777888999::::::;;;;;;:::888999999::::::;;;;;;<<<888:::===@@@BBBBBBBBBAAA@@@???>>>???AAACCCCCCCCC>>>>>>==================>>>===>>>@@@BBBBBBAAA???CCCBBBAAABBBEEEFFFEEEDDDFFFEEEDDDCCCBBBAAAAAAAAADDDEEEFFFEEEDDDDDDEEEGGGHHHGGGEEECCCBBBAAA@@@@@@===@@@CCCBBB???===>>>????????????@@@AAABBBCCCDDDAAADDDGGGHHHGGGEEECCCCCCEEEHHHIIIHHHDDDBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFEEECCCBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDIII[[[tttvvvaaaWWWUUUTTTLLLKKKJJJIIIIIIHHHGGGFFFHHHGGGFFFEEEDDDDDDCCCCCC@@@AAACCCDDDCCCAAA???===>>>===>>>???AAAAAA@@@>>>===;;;999888888999:::;;;::::::;;;<<<=========>>>::::::<<<======<<<;;;:::;;;999888888888888777555555666:::===???===888444222444888:::;;;:::888666555555555666777888999:::777999;;;<<<;;;;;;<<<======:::777777999;;;;;;;;;<<<>>>???>>><<<::::::;;;???@@@BBBDDDEEEEEEDDDDDD@@@@@@??????@@@AAACCCDDDFFFCCC@@@???@@@BBBCCCCCCHHHHHHIIIJJJKKKKKKKKKJJJLLLLLLLLLJJJGGGEEEDDDDDDGGGHHHJJJKKKLLLLLLKKKKKKGGGIIIKKKKKKJJJIIIJJJKKKJJJKKKNNNPPPQQQQQQPPPPPPNNNOOOMMMIIIEEEDDDHHHKKKKKKFFFEEEHHHLLLMMMMMMNNNLLLMMMMMMNNNOOOPPPPPPPPPMMMKKKKKKLLLJJJEEEEEEIIIJJJGGGEEEFFFHHHJJJJJJJJJGGGHHHIIIIIIHHHFFFCCCAAACCCCCCBBBBBBAAA???>>>===<<<<<<;;;;;;;;;<<<<<<===============<<<:::999888::::::999888777666555444444444444222000///000222333333333333333222222222000000000000000000000000/////////......------,,,------------------------........................///...------,,,,,,------///////////////000000000........................------...//////000000111/////////000000111111111111111000000111111222333333222222222222333444444444444333222222444555666666666777888999999999999777777888999999::::::;;;666777:::===???@@@AAAAAA>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<===??????===<<>>>>>@@@BBBGGGGGGGGGEEECCCBBBBBBBBBAAAEEEIIIGGGBBB===>>>@@@AAAAAAAAA@@@AAAAAABBBCCC>>>AAADDDFFFEEECCCCCCCCCFFFJJJMMMJJJEEEBBBCCCGGGAAAAAABBBBBBBBBBBBBBBAAACCCBBBBBBBBBAAAAAA@@@@@@@@@BBBDDDDDDCCCAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@===???AAAAAABBBIIIUUU^^^ppp|||jjjZZZRRRNNNLLLHHHIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDBBBCCCDDDEEEDDDBBB@@@>>>?????????@@@BBBAAA???<<<::::::999777666666777888999999999999:::;;;;;;<<<999:::;;;<<<<<<;;;::::::<<<:::999888999999888666555666777999;;;:::888666222444777999::::::888777555555555555666777888999888999;;;<<<;;;;;;<<<===<<<:::888888999;;;<<<<<<<<<===>>>===:::888888999;;;<<<>>>AAACCCEEEEEEFFFAAA@@@@@@???@@@AAACCCDDDEEEBBB???>>>@@@BBBCCCDDDHHHHHHIIIJJJKKKKKKKKKJJJOOOOOOMMMIIIEEEDDDFFFHHHEEEFFFHHHJJJKKKKKKKKKJJJEEEFFFHHHHHHGGGGGGIIIKKKIIIKKKOOOQQQSSSSSSRRRQQQPPPPPPNNNJJJGGGHHHLLLQQQPPPIIIGGGLLLOOONNNLLLMMMLLLLLLLLLMMMNNNOOOPPPPPPNNNLLLLLLMMMJJJFFFFFFIIIJJJIIIGGGGGGIIIJJJKKKLLLIIIJJJKKKKKKIIIGGGDDDCCCDDDDDDCCCBBBAAA???>>>===:::999999999999::::::;;;;;;<<<<<<;;;:::999888888::::::999999777666444333333444444333111000111222222222222222222222111111//////////////////////////////......------,,,,,,........................------------------------///...---,,,++++++++++++------........./////////---------------------------------...//////000000.........//////000000000///////////////000111111111111111111111222222333333222111000111222333444444555666777888888888888777888888999999:::;;;;;;555666888:::<<<>>>@@@@@@======>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>><<<:::>>>======???AAACCCCCCBBBCCCEEEFFFDDDAAA>>>===>>>?????????===;;;<<<>>>@@@BBBDDDEEEDDDBBBAAABBBDDDAAAFFFJJJHHHCCC??????AAACCCCCCBBBBBBBBBBBBCCCCCC???AAACCCCCCBBBBBBCCCEEEAAAEEEHHHEEE@@@===???BBB??????@@@AAAAAAAAAAAA@@@AAA@@@@@@??????>>>>>>>>>===???BBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>AAADDDEEEDDDCCCOOO___zzzzzzzzzrrrpppjjjccc\\\TTTMMMGGGDDDFFFHHHIIIHHHIIIKKKLLLEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFEEECCCBBBAAA@@@@@@@@@AAABBBAAA>>>;;;888::::::999777666666777888888777777888999::::::777888999:::;;;;;;:::999;;;:::888888999999777666555555444666888888888666444555777888999999999888666555555444444555777888777999;;;;;;;;;:::;;;===<<<;;;999888888999;;;<<<;;;======<<<:::888777888888999<<<>>>AAACCCDDDEEEBBBBBBAAA@@@AAABBBCCCDDDCCCAAA??????AAACCCDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKNNNOOONNNJJJEEECCCFFFIIIFFFGGGIIIJJJKKKKKKJJJJJJGGGHHHHHHGGGFFFFFFHHHJJJHHHJJJMMMPPPRRRSSSRRRRRROOOPPPOOOMMMKKKMMMTTTYYYVVVMMMKKKSSSVVVQQQMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPMMMKKKKKKMMMJJJFFFGGGJJJJJJJJJJJJJJJJJJJJJKKKLLLJJJJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDCCCAAA@@@>>>===::::::999999999999999:::999999::::::999999888888888999999999888666444222333444555444222111111333111111111111111000000000............////////////...............---------........................------------------------///...---,,,++++++++++++++++++,,,,,,---.........------------------------,,,,,,------.../////////---...............//////...............//////000000000000111111111111111111111000000111111222333333444555666666777777666777888888999::::::;;;;;;666666777888:::<<<>>>@@@===>>>>>><<<:::999;;;<<<888888999999::::::::::::<<<<<<<<<===???>>><<<:::<<<;;;;;;===@@@BBBBBBAAAAAACCCEEECCC???<<<<<<===>>>???@@@???>>>>>>???AAA>>>AAADDDCCCAAA???AAACCC>>>AAADDDDDDBBB@@@AAACCCDDDCCCCCCBBBBBBCCCCCCCCCAAABBBCCCCCCBBBBBBDDDEEE@@@BBBDDDBBB???======???>>>>>>???????????????>>>===============<<<<<<<<<:::<<>>=========<<<<<<===>>>>>>===<<<<<<>>>;;;999;;;???AAA???===EEEIIISSScccsss~~~mmmddddddYYYYYYYYYYYYWWWQQQKKKHHHEEEGGGHHHHHHGGGGGGJJJLLLDDDEEEGGGHHHHHHHHHGGGGGGIIIHHHHHHGGGFFFEEEDDDCCC??????@@@BBBCCCBBB???<<<999<<<>>>>>>;;;999888999888888777777777888999:::555666777999:::::::::999999888666666777777555444444444444666888999777666777666666777777888999999888666555333333444555666555777999:::999999:::;;;;;;:::999777666777999;;;;;;<<<===<<<:::888888888888999:::<<<>>>@@@AAAAAADDDCCCBBBBBBBBBCCCDDDEEEBBBAAA@@@AAACCCEEEEEEDDDFFFGGGHHHJJJKKKLLLLLLLLLLLLOOOQQQNNNIIIFFFGGGIIIHHHIIIKKKLLLLLLLLLKKKKKKLLLLLLLLLIIIGGGEEEGGGHHHIIIKKKMMMPPPRRRTTTTTTTTTSSSSSSSSSPPPNNNOOOUUUYYYVVVMMMLLLVVVZZZTTTMMMLLLOOOOOONNNMMMNNNNNNOOOPPPKKKJJJJJJLLLJJJGGGGGGKKKJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHDDDCCCCCCBBBAAA???>>>======<<<<<<;;;::::::::::::777777888888999999888888777888999999888666444333111333444333222111111222111111111000000/////////---------....../////////.............../////////------------------------........................///...---,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////.........------------------------------....../////////000000111111000000///000000111111111111111222333444555555666666666777777777888999999::::::777777777777888;;;===???>>>???>>><<<999999;;;>>>888999999:::;;;<<<======>>>>>>>>>???@@@@@@>>><<<<<<;;;;;;===@@@BBBBBBAAA???BBBCCCAAA<<<:::;;;>>>===???AAABBBAAA@@@AAABBB@@@DDDGGGFFFBBB???AAACCC?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCC@@@CCCFFFFFFEEEDDDCCCCCCAAABBBBBBBBBAAA@@@@@@???<<<<<<=========<<<;;;;;;::::::::::::;;;;;;;;;;;;888:::;;;<<<;;;:::;;;<<<;;;<<<============<<<;;;===:::888777999<<<===>>>BBB??????DDDMMM[[[qqqWWWpppnnnWWWLLLNNNOOONNNNNNNNNKKKIIIJJJLLLIIIJJJJJJHHHDDDCCCFFFHHHDDDEEEGGGHHHIIIIIIHHHHHHKKKJJJIIIGGGFFFEEEEEEEEE>>>>>>@@@BBBDDDCCC@@@===;;;???BBBBBB???;;;:::;;;999888777777777888999:::333444666888999:::999999777666444444555555333222333333555888::::::777555888777666666666777999:::999777555333222333444555444666888888888777888::::::999888666555555777999:::<<<===<<<:::888888999::::::;;;;;;<<<======>>>EEEDDDCCCBBBCCCDDDEEEFFFAAAAAA@@@BBBDDDFFFEEEDDDEEEFFFHHHJJJKKKLLLMMMMMMJJJPPPUUUTTTOOOJJJIIIIIIJJJKKKMMMNNNNNNMMMMMMLLLRRRQQQOOOLLLHHHEEEFFFGGGLLLMMMPPPRRRTTTVVVWWWXXXYYYYYYWWWSSSNNNNNNQQQUUUSSSJJJJJJVVV[[[SSSKKKKKKRRRQQQPPPOOONNNOOOPPPQQQJJJIIIJJJLLLJJJGGGHHHLLLKKKLLLNNNNNNLLLJJJJJJIIIJJJIIIIIIHHHHHHHHHIIIIIIBBBBBBBBBAAA@@@???>>>===@@@???>>>===<<<;;;;;;;;;555666777888888999999888666777888999888666444333000222333333111000000111111111111000///.........---------.........//////---.........///000000000,,,,,,,,,,,,,,,,,,,,,,,,........................///...------,,,,,,,,,---(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///.........------,,,,,,,,,---,,,,,,,,,,,,---.........//////000000000000000...///111222222222111000222222333444555555555555666666777777888888999999888888777777888:::===>>>???@@@???<<<999999<<<@@@;;;;;;<<<===???@@@AAAAAA@@@??????@@@BBBAAA???======<<<<<<>>>AAACCCCCCBBB>>>AAABBB???:::888;;;???<<<>>>AAABBBBBBAAAAAABBBFFFIIILLLJJJEEEBBBBBBEEEDDDBBB@@@???@@@@@@???>>>AAAAAA@@@@@@AAAAAABBBBBB???CCCHHHJJJIIIEEEBBBAAA@@@???>>>???AAAAAA???===:::;;;;;;;;;;;;:::999888888888888999999:::::::::777888:::999999999:::;;;;;;;;;<<<======<<<;;;;;;888999;;;:::999999;;;>>>===;;;<<<@@@AAACCCNNN[[[lllJJJLLLYYYnnnzzzggg___VVVKKKHHHLLLLLLKKKIIIHHHHHHIIIKKKLLLKKKHHHDDDBBBAAACCCFFFHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCAAABBBDDDEEEDDDBBB???======@@@CCCEEECCC>>>999555777777666555555555555555555555444555555666777888888666333222333222111000333333333444555666888999333333444444555666666666777666444333444555777888666666666666666666666666666666666666777777777777===<<<;;;:::999888888888999:::<<<>>>@@@BBBBBBCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDAAA???@@@CCCGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKHHHKKKNNNPPPNNNKKKIIIHHHLLLMMMOOOQQQRRRQQQPPPOOOQQQQQQOOOJJJDDDBBBFFFKKKLLLKKKLLLPPPUUUWWWUUUSSSVVV]]]^^^VVVOOOPPPRRRRRRJJJKKKMMMPPPSSSSSSQQQNNNRRRRRRRRRRRRRRRRRRRRRRRRPPPLLLIIIIIIMMMNNNKKKHHHGGGHHHJJJNNNQQQNNNGGGBBBDDDEEEFFFFFFEEEDDDEEEGGGFFFEEECCC@@@>>>===<<<;;;;;;<<<===>>>>>><<<:::999999888888777777777777777555444444444555555333111111111111111111000/////////////////////000000111.........///////////////------,,,,,,,,,,,,------000///---,,,+++,,,,,,------------............///......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---,,,,,,,,,,,,---......000///...---,,,------...........................//////000000000000//////111111111000000000000000...000333444333444555666555666888999999888666555555666777777777888;;;>>>CCC@@@<<<999888888:::<<<:::<<<>>>AAABBBBBBAAA@@@@@@?????????@@@???<<<:::;;;<<<>>>@@@AAA@@@>>>===BBBAAA@@@>>><<<:::999888===>>>???@@@BBBEEEGGGHHHMMMPPPRRRQQQLLLEEE???<<>>@@@BBBAAA@@@??????AAABBBDDDCCCGGGKKKJJJEEEAAA??????BBBAAA@@@@@@??????@@@@@@======<<<:::::::::::::::::::::999888777777777888777777888888888999999999;;;;;;;;;::::::999999999666777888888777888:::<<<<<<<<<;;;;;;===???AAABBBKKKWWWjjj>>>>>>FFFUUU___hhh{{{zzzooo```TTTRRROOOGGGDDDHHHJJJIIIHHHGGGGGGHHHJJJKKKKKKIIIEEEBBBAAACCCEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFDDDCCCBBB@@@AAABBBCCCBBB@@@>>><<<===???AAAAAA@@@<<<888555666555555444444555555666666666555555555666666777777555222111222222000///000000111111222444555666555555555555555444444444555444333222333444666777555555555555555555555555444444555555555666666666888999999:::::::::999999999:::<<<===???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDBBB???@@@CCCFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIKKKNNNNNNMMMJJJIIIIIIMMMNNNQQQSSSUUUUUUUUUTTTRRRSSSRRRMMMHHHFFFIIILLLLLLKKKLLLNNNRRRTTTSSSRRRQQQVVVWWWRRROOOQQQSSSRRRKKKKKKMMMOOOQQQQQQOOOLLLRRRRRRSSSSSSTTTUUUUUUUUUOOOLLLHHHIIILLLMMMKKKHHHGGGHHHJJJMMMOOOMMMHHHCCCDDDFFFFFFFFFEEEDDDEEEGGGEEEDDDCCCAAA@@@???>>>>>>:::;;;<<<======;;;:::999777666666555555555555555555444333444555444333111000111111111111000////////////......//////000111............////////////...------,,,,,,------.........,,,,,,+++,,,------------------..................------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---......000///...---,,,------..................---------/////////000000/////////000000000000000000000000000222444555555555666777777888999999999888666555555666777777666777:::<<>>@@@AAAAAA@@@@@@@@@?????????AAA@@@>>><<<;;;<<<>>>???@@@???>>>===BBBCCCEEEEEEDDDBBB???===<<<===>>>@@@BBBEEEGGGHHHKKKNNNQQQPPPMMMGGGCCCAAAAAA@@@===;;;;;;<<<===>>>CCCBBB@@@??????@@@AAABBBEEEGGGIIIHHHFFFCCCAAA@@@@@@???>>>>>>======>>>>>>===<<<;;;::::::999999999999999888777777777777777888888888888999999999999:::::::::999999999888888888999999888777777888::::::::::::;;;<<<===>>>???DDDGGGMMMWWWgggzzz999888<<>>???@@@AAA@@@>>><<<;;;=========<<<;;;999777666333333333333444555666666777777666666666666666666555333111000111111///...............///111222333666666666555444333333333333222111111111222444555333333333333333333333333333333333333444444444444333444777999;;;;;;::::::999:::;;;===>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAADDDBBB@@@@@@BBBDDDDDDDDDCCCDDDEEEFFFGGGGGGFFFEEEJJJKKKMMMLLLJJJIIIIIIJJJKKKMMMOOORRRTTTVVVVVVVVVQQQRRRSSSPPPKKKHHHIIIKKKLLLKKKKKKLLLOOOPPPPPPOOOKKKMMMNNNLLLNNNRRRSSSRRRLLLKKKLLLMMMOOONNNLLLJJJNNNNNNOOOQQQRRRTTTUUUUUUNNNKKKHHHHHHKKKLLLKKKHHHGGGGGGHHHIIIKKKJJJGGGEEEDDDEEEFFFEEECCCCCCDDDFFFDDDCCCBBBAAA@@@@@@@@@AAA::::::;;;<<<;;;:::999888555444333333222222333333444333222333444444222000000000000000000//////...///............///000000..............................------------......,,,,,,+++++++++,,,------,,,,,,,,,---------...............------,,,,,,+++------------------------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...///...------,,,---------///.........------,,,,,,......////////////....../////////000000000000000333444666777666555666777777888999999999777666555666777888777666777999;;;???>>><<<:::999888999999;;;<<<>>>@@@AAAAAA@@@@@@@@@??????AAABBBCCCAAA@@@<<<===>>>???@@@???>>>===???BBBGGGJJJJJJGGGBBB???;;;<<<===???BBBDDDGGGHHHGGGJJJMMMNNNKKKHHHFFFEEE@@@???>>>===<<<<<<<<<<<>>;;;;;;BBBQQQbbbnnn::::::<<<@@@???>>>CCCLLLQQQgggwwwooo~~~vvvjjj```ZZZWWWPPPJJJHHHKKKLLLHHHFFFGGGDDDDDDDDDDDDDDDFFFGGGHHHFFFDDDAAA>>>======???@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@???===>>>?????????===;;;:::;;;:::888777666666666777111111111222333444666666777777777777666555555444333111/////////000///---------------...///000111555555444444444333333333222222111111111222333444222222222222222222222222222222222333333333444444000222555999::::::999888999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>????????????BBBAAA@@@@@@AAABBBBBBBBBCCCDDDFFFGGGGGGFFFEEECCCJJJJJJKKKIIIHHHGGGHHHJJJHHHIIIKKKMMMOOOPPPQQQQQQMMMOOOQQQOOOKKKHHHGGGGGGKKKKKKJJJJJJKKKLLLLLLLLLHHHHHHHHHIIIMMMQQQRRRQQQLLLKKKJJJJJJKKKKKKIIIGGGFFFGGGIIIKKKMMMOOOPPPQQQLLLJJJHHHHHHJJJKKKJJJHHHEEEEEEEEEEEEFFFFFFEEEEEECCCCCCCCCBBB@@@@@@BBBDDD@@@@@@@@@??????@@@@@@AAA999999:::::::::999888777333333222111111111111222222111111222333333222000//////000000//////...---......------......///000///...............------......------------......******+++++++++,,,------+++,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++,,,,,,---...---------------------///......------,,,,,,+++---......//////......---......///////////////000333555666666555444555666555666777888888888777777888999:::999888888999:::======<<<;;;:::999999999===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBEEEFFFFFFDDD>>>???@@@@@@@@@@@@??????===@@@DDDGGGGGGDDD@@@===;;;<<<===???AAADDDFFFGGGCCCFFFIIIJJJHHHFFFEEEEEE@@@@@@@@@???>>><<<;;;:::???>>>>>>>>>???@@@AAABBBGGGDDDBBBBBBEEEFFFDDDBBBBBBAAA@@@@@@??????@@@@@@:::::::::999999888777777777777666666555666666777888888888999999999999:::999999999999999999999999999::::::888666666777888666777999:::;;;;;;::::::======<<<;;;===AAAHHHMMMPPPaaazzz999999<<<>>>===<<>>======>>>???@@@@@@AAABBBBBBAAA@@@@@@BBBBBBAAAAAA@@@???===<<<======>>>======<<<:::999888777555333333444555666/////////000111333555555666666777777666555444333222000......//////...---...............///000111111111222222333333333444222222222222222333333333222222222222222222222222222222333333333444444444000222555777888777666444777888999::::::::::::999<<<<<<<<<<<<============@@@@@@AAA@@@@@@@@@AAABBBDDDEEEGGGHHHHHHFFFDDDCCCHHHIIIHHHGGGEEEEEEGGGHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLNNNPPPOOOMMMIIIGGGEEEIIIJJJJJJJJJIIIIIIIIIJJJHHHFFFFFFIIILLLNNNOOOPPPLLLJJJHHHGGGGGGGGGFFFDDDBBBCCCDDDFFFHHHJJJLLLMMMIIIHHHGGGGGGHHHIIIIIIIIIDDDDDDDDDCCCBBBBBBCCCCCCAAAAAAAAA???======???AAA>>>======<<<<<<======>>>888888888888888777777666444333222222111111222222111000000111222222111///...////////////...---------------------....../////////......---------,,,------,,,,,,,,,,,,------)))******++++++,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,+++************+++,,,,,,,,,,,,------------------......------,,,,,,,,,,,,------............------------........./////////111333444444333222333444222333444666777888999999888:::;;;;;;999999:::;;;<<<;;;;;;;;;:::;;;;;;;;;??????@@@AAAAAABBBBBBBBBBBBBBBAAACCCFFFHHHHHHHHHAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAABBBAAA@@@>>><<<;;;<<<===>>>@@@BBBDDDFFFDDDFFFHHHHHHGGGEEEEEEEEEBBBBBBAAAAAA???===;;;:::;;;;;;<<<>>>???AAACCCDDDEEEBBB??????BBBDDDCCCAAA;;;::::::999999999999999999999999999888777666555555555555444444555666666777777888888888888999999999999999999::::::::::::777777888777666555777999666777999:::;;;::::::999777999<<<======;;;;;;<<>>???@@@AAA>>>>>>@@@@@@@@@@@@>>>>>>??????>>>>>>===;;;:::999;;;;;;;;;;;;:::999888777555444333333333333444444.........///000222333444333444555666555444333222222000....../////////...///////////////000111111/////////000111222222222111111111222222222222222111111111111111111111111222222222222333333333333000111333555555555333222666666777888888999888888::::::::::::;;;;;;;;;;;;===???@@@@@@??????@@@BBBFFFFFFGGGGGGFFFEEEDDDCCCEEEFFFFFFEEECCCCCCDDDEEEGGGGGGGGGHHHHHHIIIIIIJJJMMMNNNPPPPPPOOOLLLHHHFFFFFFHHHKKKKKKIIIHHHHHHHHHGGGEEEFFFIIIJJJJJJKKKOOOKKKHHHEEEDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGIIIJJJJJJGGGGGGGGGGGGGGGHHHHHHIIIEEEFFFEEECCCAAA@@@AAABBBAAAAAA@@@===;;;<<<>>>@@@===<<<;;;:::999999999:::777777777666666666666666444333222222111111222222//////...000111222000///...............------,,,---,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,------,,,******))))))******+++,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------...////////////000222222222111222333111111222444555777888999777999;;;;;;:::999:::;;;;;;;;;::::::;;;===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@BBBDDDGGGGGGGGGBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@?????????<<<<<<===>>>???AAABBBCCCEEEGGGHHHGGGFFFEEEFFFFFFDDDDDDCCCBBB@@@>>><<<;;;999:::<<<===???AAABBBCCCAAA???>>>>>>?????????>>>999999888777777777777888777888888999888666555444444444333333444444555555666666666777777777888888888888888999999999999999555666666555444444666888777777888999999999999999666888999999888888999::::::===???AAAEEEOOO]]]hhh}}}888:::;;;:::::::::;;;;;;>>><<>>======>>>???@@@<<<===>>>??????>>>===<<<<<<<<<<<<;;;:::999777777888888777777666555555555111222333444444333222222............///000111222111222333555555444333222222000......///000///...000000/////////000111111......////////////////////////000000111111111000////////////////////////000000000111111111222222///000111222333333333333444444555777777888888888888888999999999::::::::::::===@@@@@@???>>>@@@BBBFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFHHHIIIJJJMMMMMMNNNNNNMMMKKKHHHEEECCCGGGKKKLLLJJJHHHGGGGGGCCCCCCEEEIIIHHHEEEIIIPPPIIIFFFCCCAAABBBCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFHHHIIIHHHIIIIIIFFFBBB@@@AAABBBBBBBBB@@@>>><<<<<<>>>AAA>>>===;;;999888777666666777666666555555555555555333222222111111111111111.........///111111000...---............---,,,,,,,,,,,,,,,+++,,,------...//////...------,,,+++++++++******))))))******+++)))******++++++***)))(((************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***,,,,,,------,,,)))))))))))))))***++++++***+++,,,---...------,,,+++++++++,,,,,,------...,,,,,,------------,,,,,,+++,,,,,,---......//////---///111222111111222444222222222222333444555555444666888999999999999:::;;;:::999999;;;>>>BBBDDD??????>>>>>>??????@@@@@@@@@>>>===>>>AAACCCDDDDDDAAAAAA@@@???????????????AAAAAAAAAAAAAAABBBBBBBBB>>>======>>>>>>???@@@AAAAAACCCDDDCCCCCCCCCDDDFFFGGGGGGEEECCCAAA???===<<<;;;;;;===>>>??????@@@@@@<<<===>>>===;;;::::::;;;::::::999888888888888888666777888888777666444333333333333333333444555555555555555555666666666666666666666666777777777888555666666444222222333444666666666666666777777888888888888777666777999;;;444999>>>@@@@@@???@@@BBBUUUfffyyy555777777777777999:::999666777<<<@@@???===@@@FFFEEEJJJMMMMMMTTTeee{{{{{{ttteee[[[QQQNNNSSSWWWTTTOOOOOONNNMMMKKKHHHFFFGGGGGGBBBFFFHHHGGGEEEDDDBBB???EEEEEEEEEDDDCCCBBB@@@@@@;;;;;;:::999:::;;;<<<===;;;<<<>>>??????>>><<<;;;:::::::::999888777666555666555555444333333222222///111333555555444222000...............///000111///000222444444444222111222000......000000000///000000/////////000000111/////////...------,,,,,,---......///000/////////........................////////////000000000000...//////000222333444555222333444666777888888888777888888888999999999999999<<>>@@@CCCFFFEEEDDDBBBAAAAAAAAAAAA@@@BBBCCCCCCAAA@@@@@@@@@??????@@@BBBDDDFFFHHHIIIKKKJJJJJJKKKJJJIIIEEECCCAAAFFFLLLMMMKKKHHHGGGGGG@@@@@@DDDHHHFFFBBBGGGQQQHHHEEEBBB@@@@@@BBBCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFEEEFFFGGGIIIJJJLLLLLLIIIDDDAAAAAACCCDDDCCCBBB???======???BBB???>>><<<:::777666555444666666555444444444444555222222111000000000000000...------...000111000...------......------,,,+++,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++******))))))))))))******)))***+++++++++)))(((''')))************+++++++++*********************+++((((((((((((((((((((((((((()))***+++,,,---------)))))))))))))))******+++)))***,,,---...------,,,)))***+++,,,------...///+++,,,,,,------,,,,,,+++++++++,,,------...//////,,,///111222222222333555444333222222111111222222111333666888888888888999;;;:::999999;;;@@@DDDGGG>>>===============>>>???>>><<<;;;;;;>>>@@@AAAAAA@@@@@@???>>>======>>>>>>===>>>???AAABBBCCCCCCCCC???>>>>>>>>>>>>>>>???@@@;;;===>>>>>>>>>???BBBDDDJJJHHHFFFCCCAAA???>>>>>>======>>>>>>>>>>>>======999<<<>>><<<999777777999777666666555555555555555555666888888777666333222333222222222333333444555444444444555555555555666333444444444555555666666666777666444111///000111666555444333333444666777444666777777666555666777777888999999:::<<>>===:::;;;<<>>BBBDDDFFFFFFDDD@@@>>>===>>>???BBBDDDGGGHHHIIIJJJGGGIIIKKKJJJHHHEEECCCCCCBBBEEEIIIMMMMMMKKKGGGEEEDDDBBBAAABBBEEEHHHJJJJJJCCCBBBBBBDDDEEEEEEDDDCCCFFFFFFFFFFFFEEEDDDCCCCCCFFFDDDBBBBBBCCCFFFGGGGGGMMMKKKIIIGGGEEEDDDDDDDDDBBBDDDEEEAAA:::666777999888888666555444444444444333333333333333333333333333222111111000000111111111000///------......//////............---------+++++++++************))),,,,,,,,,++++++*********)))))))))))))))******+++************************+++***)))))))))***,,,,,,******+++++++++******)))(((((((((((())))))))))))))))))***++++++++++++***,,,+++)))((((((((()))***++++++++++++++++++++++++''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////000111111222222222111000//////111333444444555666777999999999999<<<<<<<<<=========>>>>>><<<===>>>?????????>>>===AAA???<<<999888:::>>>BBB<<>>@@@>>>@@@BBBCCCDDDBBBAAA@@@??????>>>>>>=========<<<<<<<<<<<<<<<===???AAABBBAAAAAAAAAAAA@@@@@@??????======<<<<<<<<<<<<=========888555555999;;;999666666666555555444444444444444444444333333222222222444333111111111111333444333333333333333333333333555555666666777888888888//////111222333444444444666666555555444444444444666666555666888888777555555666777888999:::;;;;;;>>>888:::EEEIIIGGGKKKUUU\\\aaajjjwww444444555666777888999999::::::888999???EEECCC===<<<<<<<<<===>>>???@@@AAABBBFFFLLLSSS\\\fffpppvvv}}}tttnnnhhhddd___ZZZVVVQQQMMMJJJIIIHHHGGGFFFGGGHHHJJJKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCEEEGGGGGGEEEDDDCCCDDDDDDEEEFFFFFFFFFDDDCCCBBB???>>>>>>======>>>>>>???========================;;;:::888777555444333333111222333222000000222333...///111222222111000///.../////////000000000000////////////////////////555333111...---...///111........................000/////////.........---------...///////////////------............------///......---------......111000000/////////000000222111//////000222333444777777777777777777777777999:::<<<>>>@@@AAAAAAAAAAAADDDHHHIIIGGGDDDAAA@@@BBBCCCEEEEEEBBB@@@??????===>>>@@@BBBDDDFFFGGGHHHHHHIIIKKKJJJGGGEEECCCCCC@@@CCCGGGJJJKKKIIIFFFDDDDDDBBBAAACCCFFFJJJLLLMMMDDDBBBAAA@@@BBBDDDFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEFFFDDDBBBBBBCCCEEEFFFFFFIIIHHHFFFDDDDDDCCCDDDDDDBBBDDDEEEAAA;;;888999;;;888777666555444333333222222222222222222222222222222222111000000000111111111000///...---......///............------------+++++++++*********)))))),,,,,,+++++++++*********))))))(((((())))))***+++))))))))))))))))))))))))******)))))))))***+++,,,*********++++++******)))(((((((((((())))))))))))))))))***++++++++++++***++++++)))((((((((()))***************************(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...//////000000111222222333222000000000111333444444555666777888999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>======<<<<<<<<<<<<:::999999<<<>>>===999>>>KKKLLL???888;;;===>>>???@@@@@@@@@???>>>>>>>>>>>>=========<<<<<<;;;;;;:::;;;;;;===>>>???@@@?????????>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>::::::888666444333222111222333333333111111333444///000111222222111000///....../////////000000000////////////////////////111000///......///111333......................../////////...............------...////////////...------............------......---------....../////////.........//////000...---------...000222333666666666777777777777777888999;;;===???AAAAAABBBBBBEEEHHHIIIGGGDDDAAA@@@AAABBBCCCBBB@@@???@@@AAA>>>>>>@@@BBBDDDEEEGGGGGGHHHIIIKKKJJJGGGDDDCCCCCC???AAADDDGGGHHHHHHFFFEEEDDDCCCCCCEEEIIIMMMOOOOOOGGGDDDAAA>>>???CCCHHHKKKIIIJJJLLLMMMLLLKKKIIIHHHGGGDDDBBBBBBCCCEEEFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCAAACCCDDDAAA===:::;;;===999888666444333222111111111111111111111111111111222111111000000000000000000///......------............---------,,,,,,,,,++++++*********)))))))))+++++++++***************))))))(((((())))))***+++(((((((((((((((((((((((()))))))))))))))***++++++))))))******+++******)))(((((((((((())))))))))))((()))******++++++******+++******)))((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......//////000111111111333222111111111222333444555666777777888888888888888999999999999:::::::::999999:::;;;<<<;;;;;;;;;777999::::::888888999:::CCC555@@@```fffLLL888;;;<<<;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<999999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999::::::GGG@@@888333333555666555444444444444333333333333222222111111111111000000111111222222222222111111222222222222222222222222222333333444444555666666444333222111111222333444444444444333333333333333222222222444777888888777111111222333444555666666;;;888:::AAA@@@999666:::999888999;;;AAAIIIPPPUUUeeemmmyyyzzzpppjjjhhh111111222222333444444555777777777888???FFFFFFAAA666666555555555666666777999::::::999999<<>>@@@BBBBBBCCCFFFHHHHHHEEEBBB???>>>?????????>>>======???AAAAAAAAABBBCCCEEEGGGHHHIIIGGGIIIJJJIIIFFFDDDCCCDDD???AAACCCEEEGGGHHHGGGGGGEEEDDDDDDGGGKKKOOOPPPQQQIIIGGGDDDBBBAAACCCGGGJJJIIIKKKMMMOOOOOONNNMMMKKKGGGEEEBBBBBBCCCEEEFFFFFFCCCCCCBBBBBBAAAAAAAAA@@@???@@@@@@???<<<:::;;;<<<:::999777555333222111000111111111111111111111111111111000////////////000//////......------------------------,,,,,,,,,+++************))))))))))))*********************)))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))******((())))))***************(((((((((((())))))))))))((())))))***************+++******)))))))))))))))(((((()))))))))))))))***************************++++++++++++++++++++++++***+++++++++++++++,,,,,,------...//////000000111222222222111222333444444555666666777888888777777777777777777888888888888777888888999::::::::::::666777888777666666777999BBB666AAA```gggNNN;;;<<<;;;;;;999999:::;;;===>>>>>>===<<<;;;;;;<<<======888888888888888888888888999999999999999999999999:::999999888888999999::::::888777777888888555222333333333333333333222222000000000000000000000000///000111222222111000///111111111111111111111111111111222222333444444444666444222111000111333444222222222222222222222222222111111333555666666444000000111222333333444444555333555::::::666555777:::999888999;;;>>>BBBDDDBBBFFFLLLSSSZZZbbbjjjooouuuyyy~~~||||||||||||{{{{{{zzz{{{vvvtttooofff[[[RRRMMMKKK111222222333333444444444222777999777888<<<>>>===444444444444555666666777444666888999888888888999<<<>>>@@@@@@>>>======>>>===CCCIIIKKKIIIFFFEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKPPPQQQPPPNNNKKKIIIHHHIIINNNMMMKKKJJJJJJJJJIIIHHHJJJJJJJJJJJJKKKJJJHHHEEEEEEEEEEEEEEEEEEDDDDDDDDDLLLLLLKKKJJJJJJIIIIIIIIIFFFGGGGGGEEEDDDCCCEEEFFFEEEFFFGGGHHHIIIIIIHHHGGGDDDEEEFFFGGGGGGFFFEEEDDDAAAAAA@@@@@@@@@?????????;;;;;;:::999777555333222333444444333222222333555111111111111111000//////............////////////------------------------.........///000333555666........................---------...............,,,------...............------............---------------------...//////---------------...//////000111222000...---...000333333444555666777777777777888999;;;===???AAABBBGGGIIIJJJIIIFFFBBB@@@???===>>>===<<<;;;<<<>>>AAACCCBBBCCCCCCDDDFFFHHHIIIFFFGGGHHHGGGEEEDDDDDDEEEBBBCCCDDDEEEFFFHHHIIIJJJFFFEEEFFFHHHLLLNNNOOOOOOJJJJJJJJJHHHEEEDDDEEEGGGHHHJJJLLLNNNOOOOOONNNMMMHHHEEECCCBBBCCCEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>;;;<<<<<<;;;:::999999999;;;999888555333222111111222222222222222222222222111000//////......//////...............------,,,---,,,,,,,,,++++++++++++*********)))))))))(((((())))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))''''''(((((())))))))))))'''((()))***************(((((((((((())))))))))))(((((()))************)))************)))))))))((()))))))))*********+++++++++++++++************)))++++++++++++++++++++++++*********++++++,,,,,,,,,---------...//////000000222111111111222222333333444555666777777777777777666666666777777777888888777777888888999:::;;;;;;777777777555444666999<<<:::777===JJJMMMCCC::::::<<<;;;:::999:::<<>>===<<<;;;;;;<<<>>>>>>999999999999888777666666777777777777777777777777:::999999999999999999:::333333444666777666444222111111111222222222222222//////////////////////////////111222222111//////000000000000000000000000000000111111222222333333666444222000///000111222000000000111111111111111333222222222444444222000000111111222222333333333444222222444555444555888777777888999999:::::::::??????>>>======@@@DDDHHHIIILLLQQQXXX^^^dddgggiiinnniiigggnnnyyyzzzyyyxxxwwwuuuppphhhccc\\\[[[ZZZZZZZZZZZZZZZZZZOOOOOOOOOMMMIIIGGGEEEEEE222222222333333444444444000666999555222444777888444444333222222222333333444666999:::888666555555;;;<<<<<<;;;::::::<<<===777:::>>>>>>===<<<>>>AAA@@@AAACCCDDDFFFGGGGGGGGGGGGHHHHHHFFFDDDDDDEEEGGGKKKLLLMMMNNNNNNLLLJJJHHHGGGFFFFFFGGGIIIJJJIIIGGGGGGFFFFFFEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFDDDEEEFFFEEEDDDCCCCCCEEECCCDDDEEEGGGHHHHHHHHHGGGCCCCCCDDDDDDDDDDDDCCCCCC?????????>>>>>>======<<<999:::::::::888666444333222333333333111111333444222222111111000/////////------........./////////------------------------------...///000222333444---------------------------------------.........,,,,,,---............---------............---------------------...///000---------------...///000333666777555111///000222222222333444555666777888888888999:::<<<>>>@@@AAAIIIJJJLLLKKKHHHEEECCCCCC>>>>>>>>>===<<<<<<>>>AAABBBAAAAAAAAABBBCCCEEEFFFDDDFFFGGGFFFEEEEEEFFFHHHEEEEEEDDDEEEFFFHHHJJJLLLHHHGGGGGGHHHKKKLLLLLLKKKHHHKKKMMMKKKGGGDDDDDDFFFFFFGGGIIIJJJLLLMMMNNNNNNHHHFFFCCCBBBCCCEEEEEEEEEFFFEEEEEEDDDBBB@@@>>>===999999999888777777666666999888666444333222111111222222222222222222222222000000///...............---............---,,,,,,,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''((()))************(((((((((((())))))))))))'''((())))))******)))))))))************)))((((((((())))))******+++++++++++++++******************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,------.../////////000000111111111222222222333333555666777888888888666777777777888888888888888888888888999;;;<<<===999999888666666777;;;>>>999===>>>;;;:::<<<===<<<===<<<;;;;;;<<<>>>@@@BBB???>>><<<;;;<<<===???@@@<<<<<<<<<;;;:::888777666666666666777777777777777999999888888888888999999777555333000000111222333000000000111111111111111......////////////000000//////000000000000/////////////////////////////////000000111111222333333333222111000//////000111///////////////000000000333222111111222222000...111111111111222222333333555333222222222222444555222333555666777777666555:::<<<===<<<:::888777777;;;<<<===???AAADDDGGGHHHMMMIIIGGGJJJRRRXXXZZZZZZTTTSSSPPPOOOMMMJJJFFFCCCDDDCCCBBBCCCEEEGGGHHHGGG>>>???@@@AAABBBAAAAAA@@@222222222222222333333333111555666333111444555333333222111111111111111222666888::::::999888888999666777888888777777999;;;999:::;;;;;;;;;<<<>>>@@@>>>@@@BBBDDDEEEFFFFFFFFFAAABBBAAA@@@>>>>>>AAACCC@@@CCCHHHLLLNNNNNNNNNNNNHHHFFFFFFGGGIIIKKKKKKKKKIIIGGGFFFDDDDDDDDDFFFGGGDDDFFFGGGIIIHHHGGGDDDCCCBBBDDDFFFEEEDDDBBBBBBBBB@@@BBBCCCEEEFFFGGGFFFFFFAAAAAAAAA@@@@@@AAAAAAAAA<<<<<<;;;;;;:::999999888777888999999888666444333111222333222000000222333333222111000////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------------------------,,,,,,,,,------.........+++,,,------......------------............---------,,,,,,------///000000------------...///000111000444666555111///000333000111222333555666777888999888999999;;;===???@@@DDDFFFHHHHHHGGGEEEEEEFFF@@@AAAAAA@@@???>>>@@@AAACCCBBBAAAAAAAAACCCEEEFFFBBBDDDEEEEEEEEEFFFHHHJJJHHHFFFEEEDDDDDDGGGJJJLLLIIIHHHGGGHHHIIIIIIGGGFFFDDDHHHKKKIIIFFFCCCEEEGGGDDDDDDDDDEEEGGGJJJLLLMMMIIIFFFCCCBBBCCCDDDEEEDDDCCCCCCCCCCCCBBB@@@>>>===999888777777777666555444666555444222111000000000111111111111111111111111000///......------......------.........---,,,+++++++++++++++***************)))))))))(((((((((((('''''''''((((((((())))))(((''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&'''((()))************(((((((((((())))))))))))'''(((((())))))))))))))))))******+++***)))((('''''''''(((((()))******+++******************++++++************************)))******+++,,,,,,------+++,,,,,,---......////////////000000111111111000111222444666777888999999888888888888999999999999999999999999:::<<<>>>???999:::;;;;;;:::;;;===???>>>@@@>>>;;;:::===???>>><<<<<<<<<<<<===???AAABBB@@@???===<<<<<<>>>AAABBB?????????>>><<<:::888777666666777777777888888888888777777666666777777888777666444222000///111222/////////000000111111111......//////000000000000000//////......//////000........................///000000111222222333333000000000///////////////------......////////////111000///000111111000...000000000111111111111111111222333222222333333222222333444555666777777888222555999;;;:::999888888===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;===@@@CCCFFF;;;<<<<<<<<<<<<<<<======<<<;;;:::<<>>>>>>>>===<<<;;;111111111111222222222222444555333111333777555111000000000111222333444555222333333333333444777999666888::::::999888888999999888777888888999999999:::;;;===???@@@@@@@@@@@@CCCCCCBBB@@@>>>???AAADDD:::>>>CCCGGGIIIJJJLLLLLLIIIGGGFFFFFFHHHJJJKKKKKKJJJHHHEEECCCCCCDDDFFFGGGCCCEEEHHHJJJJJJGGGDDDBBB@@@CCCEEEFFFDDDBBBAAAAAA???@@@BBBDDDEEEFFFFFFEEE@@@???>>>======>>>???@@@999999888888777666555555555666777888777666444333111222222111000000111333333222111000////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........+++,,,------......---------..................---,,,,,,,,,---...///000111---------...///000111111+++///222111---,,,...111000000222333555666777888999999999999:::<<<>>>???<<>>:::888777666777666555333333222111000////////////000000000000000000000000//////...------------...,,,---.........---,,,++++++++++++************)))))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&'''((()))************(((((((((((())))))))))))'''(((((())))))))))))))))))******++++++)))((('''&&&&&&&&&'''((())))))***))))))*********+++++++++************************))))))***+++,,,,,,------++++++,,,------......///......///000000000000000000111333555777999::::::999999999999::::::::::::::::::::::::;;;===???@@@888;;;>>>??????>>>>>>>>>@@@<<<:::===>>><<<:::;;;;;;;;;<<<===>>>???@@@AAAAAA???>>><<<===???AAACCCAAAAAAAAA@@@>>><<<999888666777777777888888999999666666555555555555666666///333666888666333000....../////////000000111111.../////////000000111111000///...------...///000........................000000000111222222333333......////////////......---------......////////////......///111222111////////////000000000000000+++///222333444555444111444333333333444666999:::666777888777666555777888666666666777777777777777555888::::::999:::>>>BBB777999:::999777666777888;;;999777999<<<===<<<:::>>>===;;;;;;===?????????......///000000000000000111111000000000111333444000000111111111222222222333333333333333333333333777888999777555444555666777777888888999999999:::999:::;;;<<<============@@@@@@???>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGHHHIIILLLHHHBBB@@@BBBEEEGGGGGGEEEFFFGGGGGGGGGEEEDDDCCCDDDDDDEEEGGGIIIIIIGGGDDDAAAAAAAAABBBCCCDDDFFFFFFBBB???>>>@@@DDDDDD@@@<<<;;;;;;<<<<<<<<<;;;::::::888999999888888777666555666444333111000000111111000111111222222222111111........................,,,---...//////...---,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------.....................//////000000////////////000000000000000000//////.........---///000000222333444555555555666888888888999:::<<<======???@@@BBBDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCIIIJJJIIIFFFBBBBBBEEEHHHHHHEEEBBB@@@BBBFFFIIIJJJRRROOOJJJFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@>>>>>>???@@@AAA;;;;;;:::888666444111000444444333222222111111000////////////..................------------.........---,,,,,,++++++,,,,,,---,,,***)))))))))******+++******)))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))***++++++++++++***,,,++++++,,,---...///000000000000000////////////333333333444666888999:::999999::::::;;;:::::::::<<<<<<;;;::::::;;;=========>>>???@@@@@@???>>>===<<<<<<<<<<<<============@@@>>>======>>>??????>>>AAA@@@>>><<<<<<===???@@@@@@AAABBB@@@===:::888888:::999888777666555555555:::999777666555555555555333555666777666444111///000000000000000000000000000000000///////////////222111000.........///000111111000000//////............------------...............------,,,,,,,,,........................---------............///------...///000111222222222222222222222222222222000111222333444333222222444444444555555555555666666555555444444666777888999888888888888888888888999999888888888888888999::::::999999999999999:::999:::;;;;;;<<<<<<;;;;;;......///000000000000///111000/////////000222333000000000111111111222222333333333333333333333333555666777666444333444555777777777777777888888888999:::;;;;;;<<<;;;;;;;;;>>>>>>============>>>>>>===>>>???AAACCCDDDEEEFFFJJJFFFBBB@@@BBBDDDDDDDDDCCCDDDDDDEEEDDDCCCBBBAAAAAAAAABBBEEEGGGHHHFFFDDDCCCBBBBBBAAABBBBBBCCCDDDAAA>>><<<>>>AAABBB???<<<::::::::::::::::::999999888888888888777666555444555444222111000000111111000111111222111111000000------------------------------...//////...------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,---------...---------.........//////....../////////000000000000/////////.........---//////000111222333444444333555777777777777999;;;;;;;;;===>>>@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDHHHIIIIIIGGGDDDCCCEEEGGGEEEBBB@@@@@@BBBFFFIIIKKKLLLJJJGGGHHHIIIIIIGGGEEECCCDDDDDDDDDEEEEEEFFFFFFBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@???===;;;;;;;;;<<<<<<::::::888777555333222222222222222111000000//////////////////.........---......------------......------,,,++++++++++++,,,,,,+++***)))))))))******+++***))))))(((((()))))))))((((((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,---...//////////////////////////////111111111222444666777888::::::;;;;;;<<<<<<;;;;;;===<<<<<<;;;;;;<<<>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>AAA@@@===<<<;;;;;;<<<<<>>>>>======>>>???@@@AAAAAABBBFFFDDDAAA@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@??????>>>>>>@@@CCCEEEFFFDDDBBBCCCBBBAAA@@@??????@@@AAA???===:::;;;>>>???>>>;;;999999999888888888777777777777777777666555444333333333222111000000000000111111111111000000///...---------------------------...///000000///...---------------------------******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------........./////////////////////...............//////000000111222333333111333555555555555777999999999:::;;;===>>>??????DDDDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHFFFDDDEEEEEEAAA@@@???@@@BBBEEEIIILLLKKKHHHFFFHHHLLLLLLGGGCCCAAABBBBBBCCCDDDEEEEEEFFF@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>><<<;;;999999888888999888666444333333333444111111000000///.........//////.........---------------,,,,,,,,,,,,---------,,,++++++******+++++++++******))))))))))))*********)))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,------......//////////////////////////////000000222333555666:::;;;;;;<<<======<<<<<<===============>>>??????AAA@@@@@@??????@@@@@@AAA>>>>>>==================<<<>>>@@@>>>;;;:::;;;>>>@@@???===;;;999999999999AAABBBDDDCCCAAA>>>=========<<<:::999777666555555666555444333333333333333000111111111000000000000/////////////////////////////////000000111111111000000///............////////////...............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......,,,------...///000111111111111111111111111111111111111222333333333333222333333333333444444444444444444444444444555666666666666666666666666666777888777777666666777888888888888888888888999999999777888999:::;;;;;;;;;;;;------...////////////...000000000000000000111111/////////000000000111111111111111111111111111111000111333333333333444666666555555555444444333333444555666777888888888888888888888999:::<<<>>>???======>>>>>>>>>?????????BBBAAA@@@?????????>>>===??????????????????>>>>>>>>>>>>???BBBDDDDDDBBB@@@@@@???===<<<<<<===>>>???>>>;;;999999:::<<<<<<;;;888888777666666555555555666666666666555444333222111111111000000/////////111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++++++++------------..........................................///000000111222222///111333333333333555777777888999:::;;;<<<<<<===CCCBBBBBBAAAAAABBBBBBCCCBBBDDDFFFFFFFFFDDDCCCBBB@@@AAAAAAAAABBBEEEHHHKKKOOOJJJFFFFFFHHHHHHBBB===>>>>>>???@@@AAABBBBBBCCCAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@???>>>===@@@@@@???===;;;999888777777555333222111222444555111111000000///..................---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,---------------...............///////////////000111222444444888999:::;;;;;;<<<<<<;;;============>>>??????@@@@@@@@@>>>======>>>@@@@@@;;;;;;;;;;;;:::::::::::::::>>>@@@>>>:::777999===>>>===<<<:::999999999:::???AAABBBBBB@@@>>>>>>>>>===<<<:::888777666555555444444444333333333333333111000/////////000111222..............................//////000111222222///..............................---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---......///000000//////000000000000111111111111111222222222222222222222222222333333333444333333333333333444444555444444444555555555555555666666666555666666777777666666777777777777777777666666888999::::::;;;;;;,,,,,,---...............111111111111111111000000....../////////000000000000000000000000000000000000111333333333333555777555444444444333222222222111222444666777888999999666666777888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@BBBDDDCCCAAA>>>===;;;:::999999;;;===>>><<<;;;999888999:::;;;;;;888777666444444333444444444444444444333222111111//////////////////......000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********************************+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++***************)))))))))+++,,,,,,,,,---------------------...............---......//////000000000...///111111111111333555666777888999:::;;;<<<===??????>>>>>>>>>>>>?????????@@@BBBCCCDDDCCCAAA???AAABBBDDDCCCCCCCCCFFFHHHPPPKKKDDDBBBCCCBBB???<<<>>>>>>>>>???@@@AAAAAABBB@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<;;;@@@@@@???>>><<<999777666444333111000000111333555111111111000//////......------------,,,,,,,,,,,,++++++************++++++++++++***))))))))))))***(((((((((((((((((((((((()))(((''''''&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))***++++++++++++******+++,,,---------,,,,,,,,,,,,------............000000000000111222444444555666777888999999999999;;;<<<<<<===>>>?????????>>>===<<<;;;;;;<<<===>>>::::::::::::999999888888777;;;???===999666888;;;;;;;;;;;;:::;;;;;;;;;<<<<<<>>>@@@???>>><<<<<<<<<;;;:::999777666555444444333444444444444444444444222111000//////000222333------------------------------...///000111111111---------.........------,,,,,,,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,------......//////.........//////000000000000000000000111111222222111111111111222222222222111222222333333333333333222222222333333444444444555444444444555555666777444444555666777777666666555666777888999999999999+++,,,------......------000000111111111000//////............///////////////////////////////////////111333333222333444666333333333333333333222222000111333555666888888999555555666777999;;;===>>>?????????>>>>>>>>>>>>>>>:::;;;======;;;;;;<<<>>>>>>============>>>>>>?????????@@@BBBDDDDDDAAA???<<<;;;999888888:::===???;;;;;;;;;::::::;;;;;;;;;888777555333222222333333333333333333222111000000---......//////......---...............---,,,++++++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))*********++++++++++++******))))))******++++++++++++************)))*********)))))))))))))))++++++++++++,,,,,,,,,,,,---------------.........---------....../////////---...000000000000222444555555777888:::<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<======>>>@@@BBBBBB@@@>>>???BBBDDDDDDBBBAAACCCFFFJJJFFFBBB@@@???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB===>>>>>>??????>>>>>>===@@@@@@????????????>>>>>>>>>======<<<;;;:::999999;;;<<<===<<<:::777444222222111000000000111222333111111111000//////......------,,,,,,,,,+++++++++******))))))))))))******+++***))))))((()))))))))&&&''''''(((((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,------,,,+++***++++++,,,,,,---.........111000000111222333444444333333555666777777777777888999;;;<<<============;;;::::::999999::::::;;;<<<<<<;;;;;;::::::999999555999<<<<<<999777888:::999999::::::;;;;;;<<<<<<999;;;======;;;999999999888777666444333333333333222222333444555555555555333222111000000111222222........................---------....../////////+++,,,------...---------++++++++++++,,,,,,,,,,,,******))))))))))))******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------......//////000/////////...//////000111000000000000111111111222000000111222222222222222000000111111222222333333333333333333444555666666333444666888888888777777555666777777888777777777++++++,,,------------,,,....../////////...,,,,,,------........./////////........................///000111111111111222333222222333333333333333444333333444555666666666666666666666888999;;;===>>>======>>>>>>>>>>>>>>>>>>888:::;;;;;;:::;;;===@@@<<<<<<;;;;;;;;;<<<>>>>>><<<<<<>>>AAADDDDDDCCCAAA@@@>>>;;;999999:::===???;;;<<<======<<<<<<<<<<<<999777555333222222222333222222222222111000//////,,,---............---,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++******,,,,,,,,,,,,******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))*********+++******))))))))))))******++++++******))))))))))))************))))))((((((************+++++++++,,,,,,,,,,,,------.........---------------.........,,,...///000000000222333222333444777999;;;===>>>;;;::::::::::::::::::;;;===<<<<<>>:::>>>BBBBBB@@@???BBBEEEBBBCCCDDDBBB@@@@@@BBBDDDCCCBBBBBBBBBBBBAAAAAAAAA======<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<::::::999999999888888888888999;;;;;;999666333000000000000000000000000000000000//////...---------,,,,,,,,,,,,++++++++++++***))))))(((((())))))*********)))(((((((((((()))%%%&&&'''(((((((((''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,------,,,***)))***++++++,,,------......000000000000111222333333111222333555666777777777666777888:::;;;<<<;;;;;;888999999::::::999999888<<<;;;;;;:::999999888888444666888::::::999888888888888999999999999999999888:::<<<;;;999777666666444333222111111111111222///000222333444444444333333333222111000000000000........................,,,,,,------------------***+++,,,---...------,,,************++++++,,,,,,***))))))(((((())))))***))))))))))))******++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,---------+++,,,,,,---......//////......---,,,---...///000/////////000000000111111///000111222222222111111...//////000111111222222222222222222333444555666555777999:::;;;;;;:::999666666777777777666555555++++++,,,------------,,,,,,,,,---...---,,,***)))---------.........//////...........................///000000//////000111222222222333333444444555666666666666555444444333666666777888999;;;===>>><<<<<<<<<===============777999::::::999:::>>>BBB;;;;;;:::999:::;;;===>>>888999;;;???CCCEEEEEECCCDDDBBB>>>;;;:::;;;===>>>;;;<<<>>>???>>>===<<<<<<999777555333111222222333222222222111111000///...+++,,,---.........---,,,++++++,,,---------,,,,,,************************)))***++++++++++++***)))************************))))))************))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******+++*********))))))((((((++++++******)))))))))((()))************+++++++++,,,,,,,,,------.........,,,,,,------------------,,,...///000000000222333000111333555888;;;===>>>;;;::::::999999::::::;;;>>>===<<<>>>BBBCCCBBB???555:::???AAA???>>>AAAEEE@@@DDDGGGFFFBBB???AAACCCBBBBBBAAA@@@@@@??????>>>???>>>===<<<<<<===>>>???======<<<<<<;;;;;;;;;;;;888888888777777777777777888999;;;<<<:::777333111///000000111000000///...///......------,,,++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))******)))((((((((((((((($$$%%%'''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))+++,,,------,,,***)))******+++,,,,,,---......000000///000000111222333111222333555666777777777444555777999::::::::::::888888:::;;;;;;:::888888999999888888777666666555444444666888;;;;;;999777888888888888888777666555999:::;;;;;;888666555555111111000000000000000111...///111222333333333222333222222111000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,+++)))***,,,---...------,,,))))))******+++++++++,,,))))))(((((((((((())))))(((((())))))*********+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,------++++++,,,------...//////------,,,+++,,,---...///////////////000000000000...///111222222111111000.........///000111111222222222222222333444555666777999;;;===>>>===<<<;;;777777777777666555444333)))************+++++++++------------,,,,,,+++***............///////////////////////////............------,,,,,,...///000000000111111111222222222333333333333333333333333444555777999::::::::::::???>>>>>>>>>======<<<<<<;;;:::999999:::>>>AAACCC??????>>>===<<<<<<======>>>>>>???@@@AAAAAABBBBBBDDDBBB???<<<;;;::::::;;;<<<<<<<<<===============777666444333222111000000111111000000//////......,,,------......------,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---(((((())))))*********+++*********)))))))))))))))******))))))))))))******&&&'''''''''(((((())))))((('''''''''''')))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******+++,,,,,,---.................................///////////////...---------...///000000//////000111333555777999:::;;;<<<;;;;;;::::::999888888<<<;;;;;;<<>><<<<<>><<<@@@@@@>>>=========>>>>>>@@@>>>;;;:::;;;=========;;;<<<;;;888999===<<<888888999:::999777555444555666555555999>>>>>>999444///000111222111///---,,,////////////............++++++++++++++++++++++++************)))(((&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,000000000000000111111111555<<<;;;333222999999222666666777888888777666555111222333444444555888:::888888999::::::::::::999<<<999777777:::;;;:::888777555222222444666777777666555444444555444222000......//////000000111111////////////000000000000222222111111000...---,,,------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---))))))***++++++++++++***)))************++++++++++++++++++,,,,,,,,,------////////////////////////////////////////////////111111111000000000000000333333222111000111555888666<<>>>>>============>>>??????@@@@@@AAAAAAAAADDDBBB???<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999888666444333222111111000000000///////////////,,,,,,------------,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((())))))(((((('''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++,,,------...------------------------......////////////......------...///////////////000111222444666888::::::<<<<<<<<<;;;;;;;;;;;;:::===<<<<<<===???CCCGGGIIIBBBAAA@@@AAADDDEEEDDDBBBCCCFFFFFFAAA>>>??????>>>@@@???>>>>>>???AAACCCDDDGGGCCC===:::999:::;;;<<<;;;<<<<<<:::===AAABBB???:::;;;;;;999666444333444666555444777;;;;;;777222000000111111000///---,,,.........------------,,,++++++++++++++++++++++++*********))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,/////////000000111111111<<>>>>>??????>>>>>>======>>>@@@CCCDDD@@@@@@??????>>>=========???????????????@@@@@@@@@BBBAAA>>><<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666444222222111//////////////////000000,,,,,,------------,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------(((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))***''''''''''''((((((((((((***)))))))))))))))******))))))))))))))))))))))))***************************))))))(((((())))))*********++++++,,,,,,------------------------------,,,---...///////////////------...////////////...///000222333666777999:::;;;;;;<<<<<<<<<<<<======<<<;;;;;;<<<>>>BBBEEEGGGGGGEEECCCCCCEEEEEEEEEDDDBBBEEECCC>>><<<>>>@@@???@@@???>>>???AAADDDHHHJJJIIIEEE>>>:::999:::<<<<<<:::<<<<<<<<<@@@FFFGGGDDD======<<<888555333444555777555444555777888555222111111000000///......---------,,,,,,,,,+++++++++************************))))))))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---......///000111222222;;;???===555333777666000333444555666666666555444111333666888888888888999777777777888888888999999:::999888999::::::888666777555444444555555555444444222111222333333222111000000000/////////...............////////////000000000000//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))*********++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***((()))******++++++******)))))))))*********++++++******+++++++++,,,,,,,,,................................................/////////000000000000000000111222333444777<<>>>>>???AAACCCDDD@@@@@@@@@??????>>>===<<>>>>>>>>AAA@@@>>><<<::::::999999::::::999999999999999888;;;999888555333222111000---......//////000000000,,,,,,,,,------,,,,,,,,,***************+++,,,,,,------,,,,,,,,,,,,------(((((())))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((*********)))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000///------...//////............///111222555666888999999::::::;;;<<<<<<======:::::::::;;;<<>>;;;===@@@???AAA@@@??????AAADDDHHHKKKCCC@@@===;;;;;;<<<<<<<<<888:::;;;;;;???EEEFFFDDD>>>>>><<<999666666777999999666444444555555444222111111///......---......---,,,,,,,,,,,,+++++++++************************(((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---...000111222222111444444000111555666333444555666777777777666555111444888:::999999999999777777777777777888888999999999999::::::999777666555444333333555555444333333111000000222222222111111000000///......------------.........//////////////////......---++++++++++++++++++++++++++++++++++++++++++************)))))))))************+++))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))))))))************************++++++++++++------------------------------------------------......///////////////000///000222333444777;;;>>>FFFHHHIIIGGGBBB:::444000111222222333222111000000(((((()))))))))***************+++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,------...............//////000000000000000....../////////000000000000000000111111222222222111222444666777777777666777777999:::<<<>>>???@@@???>>>>>>>>>>>>???AAAAAA>>>????????????>>>===<<>>>>>>>>>>>>>>>>>>>>???>>>===<<<:::999999999888888888888777777666666888777555333111000//////------......//////000000+++,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,++++++++++++,,,,,,))))))((((((((((((((((((''''''(((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''************))))))))))))))))))))))))))))))))))))******************************))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...////////////------............---------...000111333555777888777777888888999:::;;;;;;;;;;;;;;;<<<===???AAACCCAAABBBCCCCCCDDDEEEGGGHHHLLLMMMJJJCCC???@@@BBBAAABBBAAA???>>>???AAADDDFFF===<<<===>>>>>>===:::777777999999777:::@@@@@@===<<<<<<;;;999888999;;;>>>999777555444444444333333111000///...---------...---------,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,---...///000111111+++...///...000444666555555666777888999888888777222555888::::::999999999777777666666777777888999888999:::::::::999999999666555333333555666555555444222000///111111111000111111000///...---,,,,,,------------............---------------,,,+++***++++++++++++++++++++++++++++++*********)))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))(((((()))))))))*********)))))))))*********++++++------------------------------------------------------........./////////...000111222222444777:::???IIIQQQOOOCCC777111111111111111111111000000000((((((((()))))))))******)))***++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------......//////---...///000000000//////............/////////////////////000111111222222000111333555666666666555555555777888:::<<<===>>>===<<<<<<<<<<<<<<<======;;;<<<>>>??????>>>>>>==================>>>>>>>>>======<<<;;;:::999888888777777777666555555444444555444333111000/////////..................//////++++++,,,,,,,,,,,,++++++)))))))))((())))))***+++++++++************++++++))))))((((((((((((''''''&&&''''''(((((())))))***)))((((((''''''(((((()))(((((((((((((((''''''''''''((())))))))))))(((((())))))))))))))))))))))))************************+++******))))))******+++******+++++++++++++++++++++++++++++++++++++++++++++,,,---...............---............---,,,,,,,,,---///000333444666777555555666777777888999999======>>>>>>???AAABBBCCC===???BBBCCCCCCDDDEEEFFFPPPQQQNNNGGGCCCCCCDDDBBBBBBAAA@@@???>>>>>>??????<<<===>>>@@@@@@<<<666111777888777555777;;;:::777999::::::999888999<<<>>>777666555444333333333333000000//////...------,,,---------,,,,,,,,,++++++((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000///000000000111333444555555666888999:::999999888333666888999888888888999888888777666777888999:::999:::;;;:::999:::<<<>>>===:::777555666777777666666333000000000111000000000000//////...---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***************************************))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((())))))******))))))((((((((()))))))))******((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...///111111111222444666???LLLXXXUUUEEE555000222222222111111000000000000(((((((((((()))))))))***))))))***+++++++++++++++*********++++++++++++,,,***++++++,,,------......,,,---...///000///......------........./////////......//////000111111222///111222444555555555555333444555777888:::;;;<<<::::::999999999999999999888999<<<>>>??????>>>===;;;<<<<<<======>>>>>>>>><<<<<<<<<;;;:::999888777666666666555444444333333333333222111000000000000..................------++++++,,,,,,,,,,,,++++++)))(((((((((((()))************))))))))))))******))))))((((((((('''''''''&&&&&&''''''((())))))***((((((''''''''''''(((((()))(((((((((''''''''''''%%%&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++******************++++++++++++++++++++++++,,,,,,---......------------.........------,,,+++,,,,,,...000222444555666555555666666777777777888<<<<<<===>>>>>>???@@@AAA<<>>===<<<;;;<<<<<<>>>???@@@===888444777888777444555999999555666777888888777777888999333444444333222111111222...////////////---,,,+++,,,++++++++++++*********((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........222111111222222222333444444555777888999999888888444666777777666777888999:::999777777777888:::;;;999:::;;;:::999;;;???CCCHHHDDD===999888888888777888555222000000000000////////////......---------+++,,,,,,,,,,,,---------++++++++++++++++++***)))******************************)))))))))((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((()))))))))))))))(((((((((((()))))))))***((((((((()))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////---...000111111222444555>>>JJJUUURRREEE888333444222222111111000000111111(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))************))))))***+++,,,,,,------+++,,,.../////////...------------.........//////---......///000111111222///000222444555555555444333333444666777999::::::888888888777777777777666666888:::===>>>???>>>===:::;;;;;;<<<===>>>??????<<<<<<<<<;;;:::999888777666666555444444333222222333222111111000000111111/////////......------,,,+++++++++,,,,,,+++++++++((((((((((((((()))******))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))(((((('''''''''&&&###$$$&&&((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++++++++******************************************---------...------,,,,,,---.........------,,,++++++,,,---///111333555666666666666666777777777777999999::::::;;;<<<<<<===<<>>@@@@@@===;;;777888777444666:::999666555666888777555444444555000222333333111000000111---...000000000...+++***************))))))))))))((((((((((((((((((((((((&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------------------------000//////111222222333555333444666777888888888777555666666666555666888::::::999888777777999;;;<<<:::;;;;;;:::999<<>>???@@@@@@>>><<<:::===>>>???>>><<<::::::;;;;;;;;;;;;===@@@???;;;777999:::;;;;;;<<<<<<<<<<<<<<<:::666444444555888:::777666555555666555333222111000000000000000111111//////...---,,,,,,++++++))))))************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************++++++,,,,,,,,,,,,------------......///000000000////////////000111222333333333333444444444555555777777888888888777777666888888888888888888888777555777888777555999AAAHHHTTTYYYSSSCCC::::::999333555555444333333222111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......000000111111111222222222:::<<<===<<<999555333333222222111000//////000000((((((((((((((((((((((((((((((((((((((())))))***'''((((((((())))))))))))*********+++++++++,,,,,,------,,,,,,,,,,,,---------.../////////...------...............///000000...///111333333333222111000111222333444666777777777666555444444444555555777777888999:::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<:::888777666666444333444444444333222111///////////////.........---------------------.........***+++,,,,,,,,,+++))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((()))))))))((('''&&&&&&'''((()))'''((((((((()))))))))))))))******+++++++++++++++******)))))))))***++++++...,,,++++++---,,,***''',,,,,,------------,,,,,,,,,,,,,,,,,,...///000111444555555333222222444666555777::::::999888999999777888:::;;;<<<<<<;;;;;;===???@@@???===;;;;;;<<<:::::::::===???@@@===:::777888999:::;;;;;;;;;;;;:::888666555555777999:::555444333333333333111///000000////////////000000.........---,,,+++++++++((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******(((((()))))))))*********+++++++++,,,,,,,,,---------------...//////000000////////////000111222333444444444555555555666666666666777888888777777777888::::::999777666777999777999999777555666<<>>??????===;;;;;;<<<999999999;;;>>>???>>>===444555777888::::::;;;;;;999999999999:::;;;<<<<<<555444333333333222000---///......------.........---------,,,++++++******(((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((())))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,---......//////000////////////000111222222555555555555666666666666444555666777777777777777888:::<<<;;;888666888999888::::::888444444666:::CCCMMMNNNDDD999666555222111111000000//////............---------,,,,,,,,,++++++++++++++++++++++++((())))))))))))))))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))*********************************++++++++++++,,,++++++,,,,,,,,,---------------........./////////111333555444222000000000111000000////////////000(((((((((((((((((((((((((((''''''''''''((())))))'''''''''((((((((()))))))))))))))************+++,,,,,,++++++++++++,,,,,,))))))******++++++++++++.........------......///...------------///000111000000111222333444555555444333333333333333333333555555666777888999999:::999999888777777888999:::666555444333333333111///000000000000///...---,,,---------,,,,,,,,,++++++------,,,,,,+++++++++***************))))))(((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))'''(((((())))))))))))))))))(((((((((((()))******,,,+++)))(((((()))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000111333444333333333444666555666888777666666666888444555555666888:::<<<===;;;<<<======;;;::::::;;;999999999999:::;;;;;;;;;333444555777999:::::::::::::::<<<===>>>>>>>>>>>>777666444444444333111......------,,,,,,,,,,,,,,,,,,,,,+++++++++*********'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$"""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******++++++++++++,,,,,,,,,+++,,,,,,---....../////////......//////000111222444444444444555555555555222333444555666777777777777888:::===>>>===;;;888777999999777444333333555888BBBGGG@@@666222111///000000//////............------------,,,,,,,,,+++++++++++++++++++++++++++((())))))******))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))************************************++++++++++++++++++++++++,,,,,,,,,,,,------------.........///...///111111000//////000000//////....../////////'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''(((((((((((((((((()))))))))*********++++++************++++++*********+++,,,------.........------------......---,,,++++++,,,---///111///000000111222333444444222222333333333333333333333444444555666777888888999888888777777777888888555444333333444333111...////////////...---,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,++++++******))))))+++*********))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((())))))))))))(((((((((''''''(((((()))***+++***)))((('''((()))*********++++++++++++******,,,,,,,,,,,,,,,---...///111333555555444555666777666777777777555555666777666555555666666888999:::888999;;;:::999777888888999999999888777777777777333444555777999:::::::::999:::;;;<<<======<<<<<<666555333333444333000...------,,,+++******++++++***************)))))))))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((+++)))$$$###'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))*********+++++++++,,,,,,++++++,,,,,,------..................///000111222222222333333333444444444111222333444555666666666555555777>>>EEEEEE>>>777555666777666555444444444444<<>><<<999999:::999:::;;;<<<<<<<<<<<<<<<@@@>>><<<999777555444444111000000111333333222111...---,,,+++************'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%***(((''')))###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''((((((((())))))************+++++++++)))******+++,,,,,,------...------......///000111333333333444444444555555222222333333333222111111444888999555000000888???666555333333444666666666666111------////////////***************++++++++++++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++......///...------...000,,,,,,,,,,,,------...///'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''((()))+++,,,---))))))))))))************+++++++++,,,,,,,,,---------------............///***+++,,,---............//////000111222333333333111222222333333444444555333222333666999:::777444:::999777777888888666555000000111000000///...------,,,,,,,,,,,,---....../////////...---,,,******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++---------............///......///111222444666777999:::::::::999777555444888999:::;;;<<<<<<<<<<<<:::999888777888:::<<<===999999:::;;;<<<<<<;;;;;;::::::999;;;<<<===<<<:::======<<<;;;999777444333000000000///......------------,,,,,,+++***))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,...///000111000000111222222333444444222222222333333444444444333444444555666777777888888666222000111333777:::333222000...------......,,,++++++******++++++,,,************************(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***,,,---***&&&$$$'''+++'''''''''''''''((())))))+++*********))))))(((((())))))))))))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''((()))***,,,---(((((()))))))))*********+++++++++,,,,,,,,,,,,---------------............++++++,,,---...............///000111222222222222000000111111222333333444333222333666999:::888666999777666666666666555333333333333333222111000///------,,,,,,------...///,,,---------------,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++------------..................///000222444666777999999::::::999888777666999::::::;;;;;;<<<======>>>===;;;:::::::::<<<===<<<<<<<<<<<<;;;:::999999999888888:::<<<===<<<;;;<<<<<<;;;:::999666444222000000//////...---------------,,,++++++***))))))'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''(((((()))))))))*********+++++++++,,,,,,,,,,,,---------------...///000111111111222222333333444444444444444444444444555555444444555666666777888888777555333111111333555777333222111000///.........,,,++++++******++++++,,,************************)))((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''+++...---)))&&&'''((('''''''''''''''(((((()))*********)))))))))(((((((((((()))))))))************++++++,,,,,,++++++************+++++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''(((***+++,,,(((((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...---------...//////000111111111111//////000000111222222222222222333666999:::999888777666444444555555333222333333333333222111000000---------------......///***+++,,,---------------))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++++++++++++++------------..................///000222333555666888888999::::::999888777;;;::::::::::::<<<===>>>AAA@@@>>>===<<<<<<===>>>??????>>>===;;;999888777888777888999;;;<<<;;;:::::::::999888777555333222000//////......---,,,,,,,,,,,,,,,+++******))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,...............///000111333333333333444444444444555555555555555555444444555555666666777777888888777666555444333333333333222222222111000///...---++++++************++++++************************+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%***//////,,,(((&&&&&&''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((())))))))))))************++++++++++++***************++++++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''((()))***+++(((((((((((()))))))))***************+++++++++++++++,,,,,,,,,---------------------...------,,,,,,---...///000000000000000//////000000111222222333111222444666888999999999777555444333444444333111111111111111000///...------------,,,---......///++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,---------..................///111333444555666777999:::::::::999999<<<;;;999999:::;;;>>>???AAA@@@????????????@@@@@@AAA@@@@@@???===;;;999888999888888999::::::999777888777777666555333222222//////......---,,,,,,+++,,,+++++++++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))***************++++++++++++///............///000111444444444444444444444444666666555555444444333333666666666777777777888888777777777777666444222111111222222222111///---,,,++++++************++++++************************,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%)))---...,,,(((&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++******************++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))'''(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------...------,,,,,,------.../////////......000000111111222333333333111222444555666777888999777555444444444444333111000000000000///...------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))******+++++++++,,,,,,,,,------------...---......///000222333444555666888999:::999999888;;;:::999888999;;;===???>>>>>>>>>???@@@AAABBBBBB@@@@@@@@@??????===<<<<<<;;;999888888999888555333555555444333222222111111......------,,,,,,++++++++++++***************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&'''''''''(((((())))))'''(((((((((((())))))))))))))))))*********++++++......---......///000111333333444444444444444555555444444444333333222222666666666666777777777777888888999999888555333111000111111111000...,,,++++++******))))))******+++))))))))))))))))))))))))++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''')))))))))(((''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''((('''(((((((((((())))))))))))******++++++******)))))))))*********+++++++++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((())))))((())))))))))))***************+++++++++,,,,,,,,,,,,,,,------...---------,,,------.........------000000111111222333333444111222444444444444666888666555333333444444222111111111111111000///......+++++++++++++++,,,,,,---,,,,,,,,,+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))***+++++++++,,,,,,,,,,,,------------------......///111222333444555777888888888777777999888888888999:::;;;<<<:::;;;<<<===???@@@AAAAAA===>>>>>>>>>>>>>>>======:::999888777777666444222333222111000000000000000...------,,,,,,+++******************************((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&''''''((()))))))))''''''(((((((((((())))))((())))))))))))*********,,,,,,,,,,,,...///000111222222222333444444555555333333333333333333222222555555555666666666666666777888999999888555333111000000000///...---,,,+++******))))))))))))******))))))))))))))))))))))))***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))************)))))))))))))))************+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))((((((((()))))))))******************++++++++++++++++++,,,---............,,,,,,------------,,,,,,//////000000111222222222111333444333222111444666555333222222222222111///000000000000///...---,,,******))))))******+++,,,******++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))***+++++++++++++++,,,,,,,,,------------------...///000111222444555666777777666555555666777777888888999::::::999999:::;;;<<<=========;;;<<<<<<<<<<<<;;;::::::777666666666777777555444111000///......//////000------,,,,,,+++*********))))))))))))************((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''''''''((((((((())))))((((((((()))))))))******))))))***+++---///000111///000111222333444555666333333333444444444444444555555555555444444444444555666666777666444222111000///...---,,,+++++++++******))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))************))))))))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++***+++,,,---......///...,,,,,,---------,,,++++++......//////000111111111111333444333000000222555333222000000111111///...------------,,,+++***))))))))))))((()))******+++((())))))***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++++++++,,,,,,,,,------------------......000111222444444555666666555444333555555777888888999888888999999::::::;;;::::::999::::::::::::999888777666444444444555777888777666000///...------...///000------,,,,,,+++******))))))))))))))))))*********((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((())))))))))))'''((()))***,,,///111222......000111333444666666333444444555555666666666444444444444444444444333333444444444444333111000000///---+++*********+++******))))))))))))******))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))************))))))))))))))))))************$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''(((''''''&&&%%%(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...///111111///...------///222222111000000111000000000000000111111222222222111111000/////////------,,,+++******************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''''''''*********)))***++++++,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,---......000222444666666444222111333333444555666888999:::777555555777;;;>>>>>><<<::::::999888777666555444888888999888888777666555111000///...---,,,,,,,,,+++++++++***)))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))***************++++++,,,---...//////------...///000222444555555555555666666666666666555444333333222222333333444333333222111000//////------/////////---+++)))))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&***,,,***%%%!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))******************))))))******+++,,,$$$%%%&&&&&&'''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,---...///000000///...------///111222111000000111000000000000000111111222000000111000000///...---,,,,,,+++*********++++++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((()))*********++++++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......000111444666666555333222111111111222333444555666666555444666999:::999888;;;:::999888777666666666888999888888777666555444000///...---,,,+++++++++++++++******)))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))***************++++++,,,---...//////------...///000222444555444444555666666777888888444444333222222222222333333333222111000//////...---...///000///---+++***))))))))))))(((((((((''')))((('''&&&&&&'''((())))))...222111---)))((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))************))))))******+++,,,$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''((()))(((((((((((())))))))))))************************))))))******+++,,,------,,,---...//////...---,,,---///111111000///000111000000000000111111222222...///000111000...,,,+++++++++*********+++,,,,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,---.........000222444555555444333000000111111111222222222555444333444555666555444:::999888666666666777888999888888777666555333333000///---,,,+++*********+++******))))))(((((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))***************++++++,,,---...//////------...///000222333444222333444555666777888999444333222222111111222222333222222111000///...---...////////////---,,,***)))))))))(((((((((''''''(((((('''&&&&&&'''((((((&&&***///000,,,(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))***))))))))))))***++++++$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%'''***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,------,,,---............---,,,---...000000///...///111000000111111222222222222...///111222111///,,,*********))))))***+++,,,,,,***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((()))******+++******,,,,,,++++++,,,,,,---...---...000222333444333333222222222222222222222111333333333444444555555444888777666555444555777888888888777777555444222111///...---+++***)))))))))******))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))***************++++++,,,---...//////---.........000111222333222222333333444555666666333333222111111111111111222111111000///...------------...------,,,******))))))((((((((('''''''''''''''''''''''''''''''''"""&&&))))))'''$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))***++++++###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%'''***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,,,,,,,------------,,,,,,---...///...------///000000000111222222222222111///000222333333000---,,,))))))))))))***++++++,,,***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&'''((()))************,,,++++++++++++,,,------+++,,,...000111111222111222222333333333222111000222333444555555666777888666666444444333444555666666666666555444333222111///...---+++)))((((((((()))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((()))))))))***************++++++,,,---...//////............///000222222222222222222222222222111222222111000000000000111111000000///...---,,,+++++++++++++++***)))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,---...000///000222333333333222111000111222333222000...---******)))))))))***++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))***+++***))))))&&&'''(((******++++++++++++++++++++++++,,,------,,,---...///000000111111000111222333333222000///333444666777777777999;;;666555555555444444333333444444444444444333222111000///---+++***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))***************++++++,,,---...//////............///000111222333333222222111000000000222111000000///000000000000//////...---,,,++++++*********)))((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))(((((((((((()))******######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''(((((((((((())))))))))))************************************)))))))))))),,,,,,++++++++++++,,,,,,,,,---------+++,,,...000///000222444444333222111111111111111000///...---+++******))))))))))))*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&((()))++++++***)))((('''''')))***+++,,,,,,,,,+++++++++***++++++,,,---/////////000000111111111111222333555555444222111555777999888777666888:::666777888888777555333222222222333333333333222222111000...,,,***)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))***************++++++,,,---...//////...............///000111333333333333333222222222111111000////////////000//////...---,,,+++******+++***))))))((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###""""""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&''''''''''''(((((((((((((((((((((((()))******######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((('''&&&%%%(((((((((((())))))))))))************************++++++******)))(((((((((,,,++++++******++++++,,,,,,------,,,+++,,,...000///111222444444333222111111000000///......------++++++***)))(((((())))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''')))***+++***)))''''''((()))***,,,,,,------++++++******++++++,,,---111111111111111222222222333444666888888777666555777999:::999666555666888888999:::;;;:::777444222111111222333333333333222111000///,,,+++)))(((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))***************++++++,,,---...///000...............///000111333333333444444555555555111111000//////////////////......---,,,+++***))),,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%,,,***((()))+++,,,+++(((+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222222333////////////...---,,,+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''(((((())))))(((((((((((())))))))))))***************************)))(((((((((***,,,......///000000///000222444444666777777555444444555999:::;;;<<<<<<:::888777::::::;;;;;;;;;:::888777111111000000111222222333000000...---,,,+++++++++******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))************+++++++++,,,,,,++++++,,,,,,---...---...---,,,+++,,,///222222222222222222222222222111222222222111000...---000//////---,,,+++******(((((((((((()))))))))))))))******)))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%&&&''')))+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&((())))))))))))(((,,,***((()))+++,,,***(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111111/////////......---,,,+++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''(((((((((((('''((((((((())))))))))))************************,,,+++******+++,,,...000...///000000//////111333555777888888777666777888:::;;;<<<===<<<;;;999888888999:::::::::999777666333222111000000000000000000///...,,,++++++*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))*********+++++++++,,,++++++++++++,,,------...///...---,,,,,,///111222222222222222222222222111222222111111000////////////...---,,,+++******)))))))))(((((((((((((((((()))***)))&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&&&&&&&''')))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******+++++++++)))((()))***+++***(((((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------....../////////............---,,,++++++)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&(((((((((((('''''''''''''''''''''((((((((()))))))))************************++++++******+++,,,...///---...//////...///111333555777999:::999888999:::::::::;;;<<<<<<;;;999888777777888999999888666555444333111000///.........///...---,,,+++*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))*********+++++++++++++++++++++,,,------000000000...,,,---///111111111111111111111111111222111111000000000111111///...------,,,+++*********))))))(((((('''''''''((())))))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&''')))***''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********))))))((())))))))))))((('''(((((()))***++++++,,,************************************************++++++,,,,,,---------...---------------,,,++++++(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))************************)))((((((((()))***+++,,,,,,---......---...000222444666888999888888999;;;888888999::::::999888777666777888888888777666555222222000///...---------------,,,+++***))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))************+++++++++***+++,,,,,,---000111000///------...///111111111111111111111111222111000//////000222333---------,,,+++******)))******)))(((''''''&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((((((((()))(((((((((((()))''''''((()))******++++++************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***+++++++++,,,------,,,---///111222444666666666666777888555666666666666666666666555666777888888777666555000///......------......,,,+++***)))))))))))))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((()))))))))*********+++************+++,,,,,,///000000///---,,,---///000000000000000000000000111000/////////000111222,,,,,,,,,+++******))))))***))))))((('''&&&&&&%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''''''''((()))((('''&&&''')))'''(((((())))))*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***++++++,,,,,,,,,***+++,,,,,,+++,,,...000///111333444333222333444444444444444444555555555333444555666666666555444......------,,,---------******)))(((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((()))))))))*********************+++,,,,,,---...//////---,,,---...////////////////////////000//////.........//////+++++++++*********)))))))))((((((''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''(((%%%''')))(((&&&%%%''')))((((((((()))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))***++++++,,,,,,,,,)))+++++++++++++++---//////111222222111000111111444444333444444555555666///000222333333333222111//////---,,,++++++++++++))))))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((()))))))))******************++++++,,,+++,,,......---,,,---...////////////////////////.../////////...---,,,,,,***************)))))))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***%%%''')))(((&&&%%%&&&)))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))******+++++++++******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((())))))******))))))***++++++***+++---//////111222222000//////000444444444444444555666777---...///111111111000///111000...,,,+++)))(((((()))(((((('''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))*********)))***++++++,,,)))+++------,,,,,,---...////////////////////////......//////...,,,***)))************))))))))))))&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''((()))++++++))))))***+++,,,---------............//////000000444555555666666555555444000/////////111111///...+++******)))))))))))))))))))))(((((((((((())))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((())))))(((((()))***+++,,,,,,,,,,,,,,,,,,------...///000000///...---............---,,,+++***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))*********''''''''''''((((((((((((*********++++++******))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''(((((()))++++++)))******++++++,,,,,,,,,++++++,,,,,,---......///222222333333333333222222000///...///111111///...+++***))))))(((((())))))((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((())))))(((((()))***+++++++++,,,,,,,,,,,,---......///000000///......------------,,,+++***)))))))))))))))((((((((('''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))******&&&&&&&&&&&&''''''''''''))))))******+++******)))))))))))))))))))))))))))((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((())))))***+++******************++++++******+++,,,---//////000///000000111111000000///000///...///000111///---+++***))))))(((((())))))'''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((())))))(((((()))***++++++++++++,,,,,,------...///000111111000///...++++++++++++***)))(((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&'''''''''(((((((((((())))))***************))))))))))))))))))))))))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))(((((()))******+++*********************)))++++++,,,...000111222333...//////000000//////...///......///000000///---******)))(((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((())))))(((((()))************+++,,,,,,------...///000111111000///...++++++++++++***)))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((()))))))))'''((()))***************((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))******))))))))))))******++++++++++++***************++++++,,,...000111222333//////000000000000/////////...---...000000...---***))))))((('''((((((((((((''''''''''''''''''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((())))))(((((()))***))))))***++++++,,,------...///000111111000///...,,,,,,,,,++++++***)))(((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((((((((()))))))))***''''''((()))************(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***************))))))******++++++++++++++++++++++++,,,******+++,,,---//////000000111111222222111111000///...---...///000...,,,***)))((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((())))))(((((()))***((())))))***+++,,,---------...///000000///...---+++,,,,,,++++++***)))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))&&&'''((()))************((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********++++++***))))))******++++++++++++,,,---------...++++++,,,,,,---......///111111222222222222111111...------...//////...,,,))))))(((''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((())))))(((((()))***(((((()))***+++,,,------,,,---...//////...---,,,************)))(((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''((()))************((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************++++++***************+++++++++,,,------...//////........./////////000000111111222222222222111111...------...//////...,,,))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((())))))(((((()))***'''((()))***+++,,,------+++,,,---......---,,,+++))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''######%%%%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))))))))*********,,,,,,++++++,,,,,,---...---------............///000000222222333222111000///...---,,,++++++***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((&&&"""$$$...777%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,............---+++)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&&&&$$$&&&+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))************+++,,,++++++++++++,,,------------------............///000111222222111000000...---,,,++++++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))&&&!!!!!!&&&,,,%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))*********+++++++++,,,,,,------...---,,,+++)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))************++++++++++++++++++++++++,,,------------------............///000111111111111//////---,,,+++***************(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%"""!!!"""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''(((((())))))(((((('''(((((((((((())))))))))))*********++++++++++++,,,,,,------,,,+++***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))$$$$$$))),,,)))$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************+++++++++++++++++++++***+++,,,,,,---,,,,,,---------............///000111000///...---,,,+++***)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((((((((('''(((((((((((())))))))))))************++++++++++++,,,+++++++++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """///<<<===666///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))*********++++++++++++************+++,,,,,,,,,,,,,,,------------.........///000///...---,,,******)))((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$'''(((&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))))))))*********++++++++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """000======333+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))************************+++,,,,,,,,,,,,,,,,,,---------------...//////...---+++***)))((((((''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((((((((((()))))))))))))))))))))************+++***)))(((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###$$$+++000,,,%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))***************++++++,,,++++++,,,,,,,,,---------------......---,,,***)))(((''''''&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))************)))((('''&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%))))))%%%$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((*********)))***++++++,,,++++++,,,,,,,,,---------------......---+++***)))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))************)))((('''&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))******)))(((((()))+++,,,,,,------...////////////---,,,,,,,,,,,,+++)))&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&''')))************))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))***++++++)))))))))+++,,,,,,,,,---....../////////...,,,,,,------+++***''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''((())))))***))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((***,,,---+++******++++++,,,,,,------......///000...------------,,,***(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''(((((())))))(((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''***---...---++++++++++++++++++,,,------......000...------------,,,***))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((((())))))(((''''''&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''***---...---,,,++++++******++++++,,,---------000...---,,,------,,,***))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((())))))(((((('''&&&%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''))),,,,,,,,,++++++,,,)))******++++++,,,,,,---///---,,,,,,,,,,,,+++)))((((((''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''(((************+++---))))))******+++,,,,,,,,,...,,,++++++++++++***((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((())))))((()))+++---)))))))))***++++++,,,,,,---+++******+++***)))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%)))+++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&)))++++++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&)))******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### $$$'''%%%""""""######%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%'''%%%######$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&$$$""" %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$&&&&&&$$$$$$'''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%'''***---...%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%""""""'''((($$$$$$&&&""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###'''---222666%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%!!!"""***,,,'''$$$&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""###&&&))),,,///%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&!!!$$$///222***%%%'''!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''"""&&&222666---'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&###"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((($$$"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%''')))'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%'''+++)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""&&&'''$$$&&&---,,,&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""''''''"""%%%......((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###((('''!!!$$$...///)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''++++++(((%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))***'''$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$$$$'''***#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%'''***+++((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$(((---222555******))))))))))))******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''666555333111///,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((***)))***++++++***'''$$$&&&&&&'''''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###"""###&&&)))+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((()))******(((&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))***(((((()))***+++***)))((('''''''''''''''''''''))))))))))))(((((((((((()))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***,,,+++))))))+++,,,++++++((((((((('''''''''''''''++++++******)))(((((('''+++***((('''&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++---+++)))((()))***)))(((++++++++++++++++++++++++******))))))***+++---...///---+++(((''''''((()))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%$$$%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,***)))((()))******)))(((++++++++++++,,,,,,,,,---***))))))***---111666888555333000---+++*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))+++,,,---------,,,******+++---000111000.........///000111222222333000///---,,,///444:::>>><<<:::777333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((())))))))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++---......------,,,---///444777999888666777888999:::;;;===>>>>>>:::777222///000444:::>>>AAA???<<<888444111///...........................************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&,,,***'''(((***,,,***)))'''(((***,,,,,,+++***)))***+++,,,++++++,,,...000---,,,,,,...111444444444---///555???IIILLLHHHCCCHHHDDDAAA@@@DDDKKKRRRVVVXXXNNN???555222666:::===<<>>???DDDIIIMMMMMMLLLJJJIIIKKKLLLLLLHHHAAA;;;888888444111......//////...,,,...,,,++++++,,,,,,,,,***+++++++++***************))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***)))(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&&&&(((***++++++)))******))))))+++...222444444555666888:::>>>DDDHHHMMMKKKIIIIIIKKKMMMNNNNNNIIIMMMSSSZZZ___``````___[[[]]]aaadddffffffffffffhhheee```[[[YYYVVVTTTRRRNNNQQQTTTVVVXXX\\\```ccc___^^^]]]YYYUUUPPPLLLJJJCCC???;;;888777777666555222111///......---+++)))------------,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''((()))+++,,,***)))((('''&&&''''''(((''''''''''''''''''(((((())))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((('''((()))+++,,,,,,+++***)))***+++---000333666888777999;;;>>>CCCJJJQQQWWWYYYWWWVVVVVVXXXZZZZZZZZZWWW[[[```dddeeeeeeeeefff]]]```dddggggggfffeeedddeeeeeeeeeeeedddcccbbbaaa___`````````aaadddhhhlllfffeeedddddddddccc```]]]WWWTTTOOOJJJGGGFFFEEEDDD@@@===:::777444111---***---............,,,+++************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''((()))******+++***)))((('''((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******)))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))***+++++++++******+++***,,,///333777:::;;;<<<:::===AAAEEEKKKSSS[[[```aaa```______aaabbbaaa```___aaadddeeedddcccdddeeeaaaccceeeeeecccbbbccceeedddddddddcccaaa`````````eeeffffffeeeddddddfffhhhgggffffffgggiiiiiihhhgggfffeeebbb^^^ZZZWWWVVVUUURRRNNNJJJEEE@@@:::333///.........------,,,+++***+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))(((''''''''''''((()))'''(((((()))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&'''(((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******)))*********)))***,,,...///222666<<<@@@BBBCCCCCCBBBEEEJJJNNNSSSYYY___dddfffeeedddeeeeeedddaaa^^^\\\\\\[[[[[[\\\\\\]]]]]]\\\]]]]]]ZZZVVVVVVYYY]]][[[\\\]]]]]]^^^___cccfffdddfffggggggfffeeeeeeffffffeeedddcccbbb`````````eeegggiiiiiigggdddbbbaaa```]]]XXXSSSNNNHHHAAA<<<444222000...,,,++++++***++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))***)))(((((('''''''''(((''''''&&&&&&&&&((()))***((()))***+++***)))'''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((''''''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))************+++,,,++++++...222666999:::>>>BBBFFFJJJLLLNNNOOORRRUUUYYY[[[]]]aaaccceeeeeeeeedddbbb]]]WWWRRRNNNKKKIIIJJJMMMPPPPPPOOONNNOOONNNJJJEEEDDDHHHLLLJJJMMMPPPSSSTTTWWW\\\```^^^___aaaaaa```___```aaa^^^___^^^YYYSSSNNNNNNOOOTTT[[[ccciiijjjhhhffffffeeecccaaa^^^\\\WWWRRRNNNCCC@@@;;;666222///......,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))*********)))******++++++***))))))***+++---///000///000111111000...,,,******************************))))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,.../////////333:::@@@AAAAAACCCEEEIIINNNSSSUUUXXX[[[^^^`````````aaaaaaccccccbbbaaa]]]UUUMMMGGG@@@<<<888;;;AAAFFFFFFDDDDDDFFFEEEAAA;;;999===AAA@@@BBBEEEEEEDDDCCCEEEHHHTTTUUUVVVUUUSSSRRRTTTUUUUUUWWWVVVOOOFFF@@@@@@BBBDDDNNN[[[dddhhhgggffffffeeeddddddddddddbbb^^^[[[QQQMMMFFF>>>888555444444,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))***************+++,,,---//////.........///111444666888777777888888666444111000++++++++++++++++++++++++...------,,,,,,------...************************))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))***+++***)))'''&&&))))))))))))))))))))))))***++++++***)))(((***+++((()))+++,,,,,,***((('''+++***(((((()))***)))(((,,,+++***)))))))))))))))***)))(((''''''(((***+++((((((((()))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))******))))))((((((''''''))))))))))))((((((((((((,,,+++***))))))***++++++,,,111888;;;<<<===@@@CCC@@@CCCIIIOOOUUUYYYZZZ[[[ZZZYYYYYY[[[___aaa```^^^]]]ZZZUUURRRPPPLLLFFFAAAFFFEEECCCBBBBBBBBBBBBAAAHHHIIIHHHEEE@@@>>>???AAAKKKLLLMMMMMMLLLOOOTTTYYY\\\\\\\\\\\\[[[WWWRRRNNNKKKIIIGGGEEEDDDCCCBBB@@@;;;@@@IIIRRR[[[bbbfffhhhbbbaaaaaaaaabbbdddgggiii]]]ZZZUUUNNNHHHBBB===;;;111000......///...,,,******)))***+++,,,+++)))&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))***))))))(((((())))))***)))((((((((((((***,,,---)))******)))((())),,,...///...///222777:::999777444555666666777888<<<>>>@@@CCCFFFIIIJJJIIIGGGEEE@@@777000000000---...222111555999======:::666333444222...+++...111///(((,,,+++))))))******)))'''******)))((()))***++++++---,,,,,,+++***)))(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((()))***************)))(((((()))((((((***------,,,***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))))))))))))))((('''((()))******)))((('''((((((((())))))*********)))***+++***))))))+++,,,((()))***++++++***)))(((***)))((()))+++,,,,,,,,,))))))(((((((((((())))))+++******)))))))))((((((***************)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))******))))))((((((((((((************************,,,++++++***+++---///111333888>>>CCCDDDCCCBBBAAADDDHHHMMMSSSWWWZZZZZZZZZ]]]ZZZVVVUUUUUUUUUSSSQQQPPPLLLHHHGGGIIIKKKKKKKKKOOOMMMIIIGGGGGGGGGHHHIIIVVVVVVUUURRRNNNMMMOOORRR]]]____________aaaeeeiiigggfffeeedddcccaaa^^^\\\UUUNNNEEE???>>>@@@BBBBBB<<<>>>CCCJJJPPPWWW[[[^^^cccdddeeefffffffffffffffkkkjjjeee[[[PPPHHHFFFFFF@@@;;;333...,,,,,,------)))((('''(((***,,,+++***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''((())))))***))))))(((''''''((()))))))))+++,,,---...///222555777666666888<<<===<<<:::777888888888777999;;;>>>BBBFFFKKKNNNOOOPPPQQQRRRPPPEEE<<<<<<;;;666000...555777999===AAAFFFIIILLLJJJGGG@@@:::999:::666000---+++((('''((()))******,,,,,,,,,+++***)))((((((+++++++++******))))))((((((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******++++++++++++******++++++******+++000444&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))***+++++++++,,,,,,,,,,,,'''(((*********+++---...,,,,,,------......//////,,,+++))))))+++,,,+++***++++++******************)))***+++++++++******)))++++++++++++******))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((()))))))))***))))))))))))(((((((((++++++++++++++++++++++++++++++++++++---111444666;;;<<<>>>BBBFFFHHHHHHGGGQQQRRRTTTUUUUUUTTTRRRQQQMMMJJJHHHGGGHHHIIIIIIIIIMMMMMMNNNRRRYYY```dddfffbbb___\\\XXXWWWWWWYYYZZZ[[[[[[\\\[[[YYYYYY[[[]]]```bbbddddddddddddfffgggkkkjjjhhhfffeeeeeeeeeeeeeee\\\PPPHHHGGGHHHGGGFFFCCCBBBBBBCCCEEEHHHLLLNNNZZZ\\\```eeehhhiiiiiihhhjjjlllkkkeee\\\WWWYYY\\\UUULLL>>>333---+++---...,,,***((((((***,,,,,,,,,***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))***+++)))(((((())))))+++,,,---,,,///111333555666999;;;;;;::::::;;;<<<<<<;;;999777777777555444555888:::CCCIIIPPPSSSTTTVVVZZZ___cccYYYQQQPPPPPPIII>>>888;;;999777888>>>HHHSSSZZZXXXWWWRRRNNNNNNPPPLLLFFF999555000,,,+++,,,,,,+++,,,,,,------,,,+++)))(((*********)))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$''''''((((((((()))))))))))))))***++++++,,,,,,,,,+++---...,,,***...999BBB''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------+++---000111222333555777999888888888999:::;;;<<<<<<999777555555555333222222111000...,,,++++++******************+++,,,,,,***))))))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++,,,///222555888===:::999<<>>777999===CCCIIIOOOSSSTTTQQQTTTWWW\\\```bbbbbbaaaaaaaaaaaa```______```aaaVVVZZZ```eeegggfffdddccccccfffjjjlllllliiifffdddjjjjjjiiigggdddaaaaaaaaaggg```YYYWWWXXXWWWRRRMMMOOONNNLLLJJJHHHHHHIIIIIIHHHLLLQQQXXX```eeejjjlllccceeeggggggdddccceeegggeee[[[MMM@@@666000---+++000...,,,+++,,,,,,+++******))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))+++******)))******++++++((()))***---000333555777555777999999888888:::;;;888888777777666555444333111111000///...000333666<<>>:::666222///,,,++++++******+++,,,,,,)))))))))))))))))))))***(((((((((((((((((((((((()))))))))(((((((((((('''(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%'''(((((((((((()))))))))***************++++++,,,))),,,...000333:::EEENNN''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((()))))))))*********+++++++++++++++++++++++++++))))))+++---000222444555999;;;???AAABBBDDDFFFGGGJJJJJJIIIIIIIIIJJJJJJKKKOOOMMMJJJIIIJJJIIIHHHGGG@@@???<<<999777444333222222000---***((()))***+++((((((''''''((()))***+++))))))))))))))))))))))))'''''''''((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((('''''''''''''''''''''((((((((())))))(((((((((''''''((((((((((((((((((((()))))))))***))))))))))))*********************+++++++++,,,,,,,,,,,,---///111444666888;;;:::;;;@@@HHHMMMNNNMMMCCC@@@<<<888555555555666:::???FFFOOOVVV[[[^^^___]]]]]]]]][[[ZZZXXXWWWWWWTTTYYY```eeehhhiiikkklllooovvv{{{tttpppnnnnnniiidddbbbbbb```[[[VVVTTTTTTUUUUUUVVVVVVUUUUUUDDDEEEFFFJJJPPPXXX___cccdddcccccceeehhhiiifffccciiiddd\\\RRRGGG<<<111***---,,,,,,,,,---,,,***(((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***++++++***)))))))))******+++---000333777:::<<<===@@@@@@???<<<999666555555222333333333111000//////------,,,,,,,,,...333666666===DDDEEEDDDEEEKKKQQQQQQTTTUUUQQQKKKHHHHHHHHHBBB>>>777111000444999===RRRXXX___cccgggiiifff```^^^\\\XXXTTTOOOIIIAAA<<<333000,,,)))'''''')))***))))))))))))************))))))))))))))))))))))))***)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((((((((((()))))))))***+++******)))))))))***+++)))+++000888AAAJJJPPPSSS''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))((())))))******+++++++++*********+++,,,---...///000222555888<<<@@@CCCDDDEEEHHHLLLOOOQQQRRRTTTUUUTTTTTTSSSRRRQQQPPPOOOOOONNNMMMLLLMMMPPPRRRRRRRRRPPPOOONNNLLLJJJIIIHHHHHH@@@>>>999333///,,,++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((('''''''''''''''''''''(((((())))))***)))((((((''''''(((((()))((((((((()))))))))******)))))))))************+++*********++++++,,,,,,------///222555777999;;;;;;===AAAGGGMMMOOOLLLFFF@@@666666777888;;;???CCCFFFJJJNNNTTTWWWYYYYYYZZZ[[[WWWWWWVVVVVVXXX^^^eeekkkmmmvvvvvvoooiiifffVVVWWWYYY[[[]]]^^^______QQQNNNHHHEEEEEEIIIOOORRR^^^[[[YYY^^^fffjjjhhheeeeeeeeeddd```XXXKKK===333---,,,++++++,,,,,,+++***+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))************)))******+++,,,---555666888;;;===???@@@AAAHHHGGGCCC===777333222222111222444444222222222333000000000//////222888;;;>>>CCCIIIJJJIIIIIILLLPPPGGGOOOSSSMMMDDD@@@BBBCCCCCCAAA>>>;;;:::;;;<<<===@@@IIISSS[[[bbbiiijjjgggaaaaaabbbbbb```[[[TTTOOOCCC???888111+++(((''''''+++++++++***************))))))))))))))))))))))))******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))((((((((()))))))))******++++++***))))))***,,,---///222999CCCMMMSSSTTTSSS''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,---///222666999:::===>>>???AAACCCEEEFFFGGGDDDGGGKKKNNNPPPQQQRRRSSSOOOOOONNNMMMJJJGGGEEECCC===<<<<<<>>>BBBEEEFFFFFFNNNNNNOOOPPPRRRTTTVVVWWWOOONNNLLLHHHCCC>>>:::777555333000...,,,++++++,,,))))))))))))))))))))))))'''((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((''''''''''''&&&''''''((())))))******))))))(((((((((((())))))(((((()))))))))*********))))))*********+++++++++***++++++,,,------......///222888===AAACCCCCCCCCDDDIIINNNPPPMMMFFF???;;;;;;>>>DDDIIINNNRRRTTTTTTRRRTTTVVVVVVUUUUUUWWWYYYSSSYYYaaaiiirrr|||sssqqqmmmiiieeebbb``````___YYYQQQIIIFFFFFFJJJMMMTTTPPPMMMOOOUUU]]]bbbddd___aaadddeeebbbYYYNNNFFF:::666000---,,,,,,------+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((()))))))))************+++,,,...111444666777>>>@@@BBBEEEGGGIIIJJJJJJKKKIIIDDD===666333222444222555888888888888:::<<<888888666555444777<<<@@@HHHKKKPPPRRRRRRQQQQQQRRRIIISSSWWWRRRJJJFFFDDDAAAAAABBBCCCEEEFFFGGGHHHIII<<>><<<;;;:::999:::>>>BBBEEEGGGGGGHHHJJJDDDDDDDDDBBB???;;;666444111000000222555777888888===>>>AAAEEEJJJOOOSSSUUUXXXZZZ[[[[[[XXXRRRKKKGGG===:::666222///---,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))************))))))******++++++++++++,,,,,,------...///000000111555<<>>???DDDIIIPPPVVVYYYXXXUUURRRRRRSSSTTTTTTUUUYYY```eeeyyy}}}qqqhhhccc```ccc^^^VVVOOOLLLLLLOOORRRSSSNNNGGGBBBBBBHHHQQQXXX[[[]]]aaaeeefffbbb[[[UUULLLDDD999111---,,,...///++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************---...111444888===@@@BBBCCCEEEIIIMMMQQQTTTUUUVVVKKKIIICCC<<<666444555777333666:::<<<<<<<<>>AAAHHHJJJNNNQQQSSSRRRPPPNNNJJJTTTYYYVVVQQQMMMFFF??????AAAEEEIIILLLOOOPPPPPPKKKNNNMMMIIIHHHLLLOOOOOO[[[[[[\\\___bbbcccbbbaaabbbaaa]]]WWWOOOEEE===888......------,,,+++******))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((()))++++++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''&&&&&&))))))))))))*********************+++...222666888BBBJJJRRRTTTQQQMMMMMMNNN''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++++++++)))(((&&&++++++,,,---...///000000555777:::===@@@CCCEEEFFF<<<999666222111000222333222555666666===FFFGGGCCCDDDEEEGGGIIIFFF???999777...111333555666777888:::::::::888777888<<>>555...***---,,,++++++++++++)))'''+++)))((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,+++***+++---...---,,,+++,,,...111333::::::;;;???EEEKKKPPPRRROOOIIIBBB===<<>>;;;AAAHHHKKKRRR\\\dddgggeeebbb```[[[UUUIII;;;111---...111------,,,***((((((***,,,++++++***************+++))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((()))))))))))))))*********************'''((()))***+++,,,------000888BBBGGGGGGFFFHHHKKKOOONNNMMMOOOQQQQQQMMMJJJ@@@CCCEEECCC>>>:::999:::;;;???@@@;;;888:::<<<<<>>>>>@@@EEEKKKNNNMMMKKKJJJQQQTTTPPPLLLKKKGGG@@@LLLLLLPPPYYYbbbddd___YYYZZZWWWUUUYYY___]]]SSSIIIBBB===666111///......---***)))((()))++++++)))(((***)))))))))))))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))...333777888777777///---+++)))(((((()))***''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&)))((('''''')))*********)))+++---...000444;;;AAARRRNNNLLLLLLMMMRRRaaappp''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++,,,///333777999777888999:::;;;;;;;;;;;;777666444111000000000111666:::===@@@FFFNNNNNNIIIRRRPPPNNNLLLIIIEEEAAA@@@555666888999:::<<<@@@CCC???===:::777555666:::>>>>>>AAAEEEJJJNNNSSSXXX\\\YYYWWWUUUQQQLLLGGGCCC@@@555111,,,))))))+++,,,,,,+++)))(((((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((()))))))))******)))+++,,,+++******+++---///...------...111444666333888???GGGMMMOOONNNMMM@@@@@@@@@BBBDDDEEEFFFFFFSSSTTTSSSRRRRRRWWW^^^eeesssccc```bbbcccdddeeeeeeeeeaaaZZZOOODDD>>>BBBGGGPPPXXX]]]aaabbbcccbbb\\\TTTLLLDDD;;;222,,,...------,,,,,,,,,------,,,++++++*********++++++***)))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''(((((((((((()))))))))***(((((((((((())))))******+++***)))***,,,111555888@@@FFFLLLPPPQQQPPPQQQRRROOOMMMKKKKKKLLLKKKIIIFFFFFFIIILLLLLLIIIEEEDDDCCC===BBBEEEDDDDDDEEEBBB>>>?????????AAACCCDDDCCCBBB>>>???BBBEEEAAA===@@@EEECCC@@@@@@CCCGGGGGGBBB===??????@@@CCCGGGKKKLLLLLLIIINNNQQQQQQSSSVVVTTTOOOIIIJJJMMMRRRXXX\\\^^^^^^[[[VVVQQQNNNQQQWWW]]]aaaRRRMMMFFF???999333---***---,,,,,,,,,------+++)))***)))))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$&&&***---//////...---,,,+++)))'''&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((''''''(((***+++,,,,,,...---,,,...555===EEEJJJMMMKKKJJJNNNZZZnnn'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******+++---...000222444666888999::::::444444444444333333333222222222222222333333333444:::???DDDHHHMMMRRRQQQMMMUUUTTTRRRPPPOOOMMMJJJHHHDDDDDDBBB@@@>>>>>>AAADDDGGGEEEAAA;;;666444555777>>>???AAAAAABBBDDDGGGIIIKKKKKKJJJJJJKKKLLLNNNOOOFFF@@@888111---,,,+++++++++***((()))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********)))***++++++******+++---.........000222666:::<<<;;;@@@FFFKKKMMMKKKGGGDDDGGGGGGHHHJJJKKKMMMNNNOOOLLLNNNRRR]]]ppp{{{tttqqqooogggeeefffiiijjjbbbRRRDDD>>>@@@DDDJJJRRRZZZbbbfffgggbbb]]]ZZZVVVMMM???555111...,,,,,,...///...,,,------,,,,,,++++++++++++******)))))))))((((((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((((((''''''((((((((()))))))))******(((((((((((())))))***+++,,,++++++...444<<>>888;;;===AAACCCDDDDDDEEEFFFHHHRRR```gggbbbXXXUUUXXXUUUNNNGGGHHHNNNQQQNNNIIIHHHJJJLLLLLLJJJIIIIIIJJJEEEHHHIIIIIILLLQQQRRROOOLLLMMMOOOQQQSSSWWW\\\___[[[XXXQQQIIIDDDJJJXXXccc___\\\WWWPPPIII???666000000///---,,,---------+++***))))))((((((((())))))(((((((((((((((((((((((('''((((((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((())))))''''''(((***+++,,,------//////111777@@@GGGJJJKKKFFFMMMSSS\\\rrr(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***///---+++)))***,,,000222:::===AAACCCBBB===777222/////////000111222333333555666999;;;===>>>>>>>>>AAACCCGGGJJJNNNPPPOOOMMMFFFIIILLLLLLNNNOOOLLLGGGKKKKKKIIIGGGDDDDDDFFFGGGNNNMMMIIIDDD???===>>>???JJJJJJJJJGGGBBB>>><<<<<<;;;999777777;;;BBBIIINNNUUUQQQLLLEEE>>>555,,,&&&,,,***))))))+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))*********++++++(((***++++++******,,,---......000222666;;;???AAAJJJLLLMMMMMMLLLKKKKKKKKKXXXUUURRRPPPQQQWWW^^^dddwwwwww{{{uuukkkbbb```eeegggddd^^^HHHEEEBBBCCCJJJSSS\\\bbbdddaaa___^^^^^^ZZZRRRLLL;;;555---+++---///...+++//////......---,,,++++++*********)))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))***************)))))))))***+++,,,,,,...333:::BBBJJJPPPTTTUUURRRNNNLLLIIIGGGDDDAAA888:::===BBBFFFHHHIIIIIIJJJJJJIIIHHHGGGCCC@@@===;;;???@@@>>>???DDDHHHHHHDDDHHHMMMOOOPPPRRRWWWZZZhhhxxx|||vvvuuukkk^^^XXXZZZ```dddfffeeekkkqqqpppiii___WWWSSSMMMNNNMMMJJJGGGHHHKKKMMMPPPNNNLLLMMMQQQVVVYYYZZZ[[[\\\[[[SSSIIIFFFIIIOOO\\\\\\\\\[[[XXXRRRIIICCC777444///,,,,,,---------******)))((((((((())))))((((((((((((((((((((((((''''''(((((()))))))))***''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))))))))***'''(((******++++++,,,...,,,333===EEEHHHGGGEEECCCGGGZZZlllxxx(((((())))))))))))((((((************************************************((()))))))))******++++++---,,,,,,---000555999<<>>@@@BBBDDDEEEDDDDDDCCCDDDDDDEEEGGGHHHHHHIIIKKKBBBGGGHHHDDDDDDHHHJJJHHHFFFHHHIIIIIIHHHIIIJJJLLLHHHHHHHHHGGGFFFFFFHHHKKKJJJMMMQQQRRRPPPMMMJJJIII@@@;;;555111333999AAAGGGPPPSSSWWWXXXSSSHHH:::000...+++)))(((***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++************++++++++++++(((***+++,,,++++++---......///111555:::???CCCFFFNNNPPPRRRRRRRRRSSSVVVXXXRRRTTTWWW\\\eeerrrvvvfffaaaeeeiiilllZZZSSSJJJEEEGGGLLLRRRUUUYYY\\\aaacccdddaaa___]]]MMMCCC777000///111111000111111111000///---+++***************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))))))))))))))))))))***************)))(((((()))***,,,---333888@@@IIINNNPPPPPPOOOGGGDDD@@@<<<;;;999777555<<<@@@EEEJJJKKKKKKIIIHHHDDDDDDEEEEEECCCBBBAAA@@@===IIITTTYYY]]]eeelllooofffiiikkkllllllooouuuzzzyyypppkkknnnuuuzzz{{{qqqfffhhhhhhccc[[[YYY___gggfffYYYKKKFFFJJJPPPRRRQQQUUUYYY]]][[[UUUNNNJJJHHHRRRTTTXXX]]]```___ZZZVVVJJJDDD;;;444000///...---++++++***)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******)))***++++++***+++---000333===HHHJJJEEE@@@BBBGGG[[[ttt((())))))******))))))(((************************************************)))******++++++,,,,,,,,,,,,...111555:::???BBBDDDDDDAAA===999777888:::;;;>>>===<<<<<<===>>>@@@AAA@@@@@@AAABBBAAA@@@>>>===AAA@@@BBBFFFFFFFFFJJJOOO]]]aaa\\\OOOHHHNNNUUUWWWRRRRRRPPPMMMJJJHHHIIIJJJCCCEEEFFFFFFEEEEEEGGGIIIHHHMMMRRRVVVWWWWWWWWWWWWOOOIIIAAA999666777;;;>>>???EEEPPPYYY]]]XXXNNNFFF666333///,,,+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++******+++++++++,,,,,,,,,)))+++,,,---,,,---...000000111555999???DDDHHHKKKMMMQQQTTTTTTRRRPPPQQQRRRMMMYYYlll~~~uuulllhhhgggiiiaaaUUUMMMKKKKKKKKKJJJNNNVVV```ggghhhfffcccaaa^^^TTTFFF<<<888888888888222222333222000...,,,***++++++*********)))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))******)))))))))*********++++++((((((((((((+++...111333@@@EEEKKKOOOOOOJJJDDD@@@888777666444444444555666BBBEEEIIIJJJGGGCCC@@@???<<>>@@@@@@@@@;;;:::888777999<<>>???@@@BBBCCCDDDDDDDDDIIIJJJQQQYYY\\\]]]aaahhhzzzlllmmmsssuuuuuurrrlllddd___^^^```cccbbbaaa^^^XXXQQQJJJGGGFFFHHHJJJNNNPPPQQQRRRTTTVVVTTTQQQLLLFFFAAA>>><<<<<<666999@@@JJJRRRWWWXXXWWWHHHCCC<<<666222///,,,***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,+++++++++,,,,,,,,,,,,---***,,,............000222333555999>>>DDDIIIMMMOOOQQQSSSUUUSSSQQQRRRVVV[[[lll|||wwwssskkkaaaZZZVVVRRRMMMHHHHHHLLLTTT]]]cccfffeeeccceee___TTTIIIBBB>>>===>>>444444444333222///,,,***+++++++++*********))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))*********+++++++++((()))***---222888>>>AAAKKKKKKKKKIIIEEE???999666444666777666555555888;;;???BBBDDDDDDBBBAAAAAABBBDDDPPP```ggggggdddeeegggtttsssjjjcccYYYQQQLLLLLLLLLKKKKKKLLLPPPSSSOOOOOOOOORRRWWW[[[]]]^^^eeeccc___ZZZRRRHHH<<<555///...---,,,++++++++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))***,,,---------222<<>>===:::777444333666;;;@@@BBBCCCAAA@@@???>>>======>>>AAACCCEEEBBBCCCFFFKKKOOOSSSWWWYYY\\\___iiivvv}}}}}}xxxhhhZZZPPPLLLCCCCCCEEEEEEGGGLLLQQQVVVSSSSSSRRRPPPMMMHHHCCC@@@888777666;;;CCCNNNWWW\\\XXXRRRIIIAAA:::444000---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,.../////////111333666888===BBBGGGMMMQQQSSSSSSTTTSSSSSSVVVaaaqqq}}}xxxrrrjjjdddaaa[[[SSSMMMGGGDDDEEELLLXXXccchhhhhheeebbb[[[QQQGGGAAA??????444555555444222///,,,***+++++++++************)))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))*********+++)))************+++++++++***+++...333;;;CCCJJJNNNNNNKKKFFF@@@;;;777555444777;;;===;;;777666999===<<>>>>>??????KKKTTTPPPMMMQQQXXX[[[UUU[[[dddmmmoooooouuu|||}}}yyyfff[[[PPPUUU\\\OOOAAACCCHHHJJJSSSRRRHHHIIIRRRQQQFFF===777222444888???JJJTTTXXX\\\[[[RRRHHH???666---111...+++***+++---......+++***((('''''''''((()))))))))(((((((((((()))))))))((('''''''''(((***+++******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,///...---...///111111111888===DDDIIILLLOOOSSSUUURRRUUU[[[eeettttttffffffeee[[[RRRTTTNNNIIIKKKOOOUUU^^^gggcccbbb^^^UUUHHH===777555555333000/////////...---************************++++++++++++******))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))***+++------+++++++++,,,***000999CCCJJJNNNOOOOOOIIIBBB888333444777::::::AAA===888555666999===???@@@BBBFFFMMMZZZhhhnnnlllpppqqq~~~}}}vvvjjj[[[NNNGGGFFFGGGIIILLLPPPSSSUUUVVV\\\ZZZYYYYYYZZZXXXRRRNNN@@@999000+++,,,---+++)))++++++***(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++******+++,,,...,,,---444>>>FFFIIIHHHJJJFFFIIIYYYppp))))))))))))************************++++++++++++)))+++------,,,,,,---...,,,---...///222666;;;>>>:::888444111000222555777@@@AAA@@@<<<;;;???JJJSSSllluuuzzzvvvtttxxx}}}|||{{{nnnbbbaaaaaaUUUMMMNNNNNNHHHIIIIIIJJJLLLPPPRRRQQQPPPGGG<<<777666888???HHHSSSYYY]]]ZZZTTTMMMDDD;;;444000------//////---)))++++++***)))))))))******))))))(((((((((((()))))))))(((((('''((()))***+++******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------...000222444555555DDDCCCEEEIIINNNOOOMMMJJJUUUbbbwwwfff[[[```jjj\\\VVVOOOIIIEEEGGGSSS```aaabbbaaaZZZOOOCCC:::666444333111111111000...,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++,,,,,,+++***+++...000333:::DDDMMMQQQPPPLLLHHHBBB???<<<999999::::::999777888:::===AAACCCDDDDDD___aaadddhhhsss{{{ppphhhOOOKKKEEEBBBCCCHHHOOOTTTUUURRROOOPPPSSSXXX\\\^^^OOOFFF:::111///...---+++------,,,***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''')))((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,+++******,,,---......333<<>>;;;222444666777999;;;>>>AAA???@@@@@@>>>BBBRRRkkkyyyzzz}}}~~~nnnlllsss}}}tttmmmiiicccgggmmmiiiZZZQQQJJJKKKJJJGGGLLLUUUXXXOOOEEE???999444555999FFFPPPYYY]]]^^^\\\TTTKKK???999222/////////,,,)))++++++++++++++++++++++++***))))))(((((())))))***)))(((((((((((()))***+++******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++++++++------------------------,,,...222555999;;;<<<<<>>EEENNNUUUUUUOOOFFF@@@888:::===>>>===:::999888;;;999777:::DDDRRRaaajjjyyy```ZZZQQQHHHCCCDDDGGGJJJOOONNNKKKIIIIIIMMMSSSXXX\\\SSSFFF<<<666222///---......---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++++++++,,,......333;;;DDDJJJKKKHHHEEEFFF\\\xxxtttvvv))))))*********+++++++++*********+++++++++,,,,,,***,,,---------...000111---333;;;BBBEEEAAA999444111555;;;???AAAAAAAAAAAA:::AAAGGGJJJOOO___xxx{{{{{{tttpppnnnuuu}}}uuurrrzzzzzzyyyssstttvvvfffWWWLLLFFFIIINNNNNNKKKIIIIIIEEE>>>::::::;;;DDDOOOVVV\\\^^^ZZZSSSNNNGGG===444...,,,---...***++++++,,,,,,,,,,,,,,,***))))))))))))))))))***)))))))))))))))***************))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))******************************+++++++++++++++,,,------------............///333777<<<>>>@@@AAABBB@@@IIIOOOKKKFFFNNNdddxxxxxxddd___[[[[[[WWWNNNFFFDDDQQQWWW___ccc```WWWMMMFFF===:::666333222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))************************'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))***************)))))))))*********++++++++++++)))))),,,333<<>>???AAACCCCCCHHHMMMNNNTTTgggsssbbb]]]]]]XXXNNNGGGKKKQQQZZZbbbddd```YYYTTTIIICCC<<<777333111000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************))))))******+++++++++,,,))))))))))))))))))))))))************************(((((((((((()))))))))***))))))))))))))))))))))))((((((((())))))*********************++++++++++++***+++,,,---222:::DDDJJJOOONNNLLLIIIGGGEEEDDDCCCDDDFFFHHHFFFAAA======>>>:::DDDSSSdddttt}}}}}}{{{nnn^^^NNNEEEBBBEEEHHHHHHGGGHHHLLLOOOPPPRRRUUUWWWSSSKKKAAA:::111...+++***+++,,,+++***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((()))))))))***************************((()))))))))*********+++)))*********+++,,,000333888@@@GGGFFFBBBGGGVVVddd*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------.........///222555@@@AAA@@@:::333111555;;;===<<<>>>HHHWWWdddjjjkkkxxxyyyttttttsssgggdddbbbdddiiijjjjjjtttzzzvvvrrriii___aaajjj~~~~~~wwwdddWWWPPPJJJHHHEEECCCDDDIIIHHHJJJKKKLLLOOORRROOOHHHGGGMMMSSSRRRIII===333///...,,,+++***)))***+++,,,+++******))))))******+++((()))******++++++************))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,---------------......///000000000///444999;;;;;;<<<>>>AAADDDDDDKKK^^^zzzzzzggg```]]]ZZZXXXNNNQQQXXX___dddeeebbb___WWWPPPHHH???:::666333111------------------------++++++++++++,,,,,,,,,,,,************************))))))******+++,,,,,,,,,))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))''''''((())))))***************+++++++++,,,,,,,,,+++...222666;;;AAAHHHMMMOOOMMMHHHEEEDDDFFFIIIKKKIIIGGGEEEBBB@@@@@@CCCEEEUUU^^^jjjwwwrrrddd\\\OOOMMMIIIDDDBBBDDDIIIMMMHHHOOOXXX______YYYPPPJJJ;;;666///,,,,,,---,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((()))))))))******************************((())))))******+++++++++)))***+++,,,---000444888@@@EEEJJJJJJKKKWWWlll~~~*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,---...///111444888;;;AAA???;;;666222333999======AAAOOOiii}}}}}}yyy|||sssrrrsssrrrnnnkkkrrr}}}uuummmeee^^^UUULLLHHHIIILLLMMMMMMNNNRRRUUUQQQJJJ???DDDLLLSSSTTTMMMAAA888222000,,,***)))***,,,---+++******))))))******+++((()))***+++++++++************))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,------...---......///000000111111///333888:::999;;;@@@DDDGGGRRRiiissshhhfffmmmxxxhhhccceee[[[ZZZZZZ]]]bbbeeefffeeebbb]]]UUUMMMEEE===666111------------------------+++++++++,,,,,,,,,------************************))))))***++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))******+++,,,,,,+++++++++,,,,,,,,,,,,---///444:::@@@DDDFFFHHHJJJHHHGGGFFFEEEEEEGGGIIIKKKEEECCCAAADDDJJJSSS[[[___yyy|||~~~mmmtttzzzrrrlllfff]]]TTTNNNKKKHHHGGGGGGMMMVVV\\\___^^^[[[YYYKKKBBB888111///...---+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))(((((()))))))))*********************************((())))))******+++,,,,,,***,,,---...111555:::>>>FFFGGGKKKSSS```sss******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++---///111333888===AAA;;;999888888:::;;;:::999AAAKKKddduuummmooozzztttbbbTTTNNNHHHJJJLLLPPPVVV[[[WWWOOO???===AAAKKKUUUWWWNNNEEE555222...***)))***---///++++++************++++++((()))***+++,,,+++************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......---......///000111111222000444999;;;;;;===CCCIIITTTppplllccciiivvvggggggfffbbb]]]\\\```dddfffgggiiieee___WWWNNNCCC888111........................+++++++++,,,,,,---------************************))))))***+++,,,,,,------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,,,,---------222888AAAGGGIIIHHHGGGFFF@@@BBBDDDFFFGGGGGGGGGFFFDDDCCCEEEOOO^^^nnnzzzzzzqqqooo___iiiuuu{{{zzzxxxyyy{{{||||||uuuooohhh___UUUNNNIIILLLQQQVVVYYY\\\___aaaWWWMMM???555222000...+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))))))))************************************((())))))***++++++,,,,,,,,,---///111444999???CCCIIIGGGLLL[[[sss++++++,,,,,,,,,---------+++,,,......---,,,...///)))///333333666<<<>>>:::999666777;;;<<<999===DDDPPPdddvvvvvv{{{rrrbbbTTTLLLIIIMMMPPPPPPQQQUUUMMMAAA888<<>>CCCQQQ```ooovvvqqqfffbbbdddgggccc\\\cccqqqkkkjjjfff^^^WWWOOOBBB666//////..................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))*********)))******+++,,,++++++++++++---///222333<<>><<>>:::666555===CCCGGGDDD???@@@KKKUUUbbbjjjwww~~~zzzyyyzzzyyyvvvrrrgggfffeeegggkkkmmmmmmlllnnnooonnnmmmnnnooojjjccc___UUUNNNMMMMMMHHHEEEEEEBBBBBBBBB@@@>>>>>>@@@BBBPPPUUU\\\dddjjjkkkjjjhhh___bbbppptttVVVBBBJJJVVVVVVRRRSSSYYYWWWTTTOOOFFF;;;000(((***,,,......,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++******)))))))))+++***)))***---...,,,+++,,,---111888???CCCDDDCCCHHHTTTlllwww,,,,,,,,,,,,------------,,,---...---,,,---...000000777===??????@@@>>>;;;???;;;999<<>>>>>>>>;;;===AAAFFFKKKOOORRRTTTHHHJJJWWWnnnsssQQQIIINNNNNNNNNPPPVVVTTTTTTVVVVVVKKK:::+++)))---111///+++)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))---+++***+++,,,------,,,///333999???CCCEEEEEEEEEYYYlll,,,,,,,,,------------...------......---...000333444:::???AAA???===<<<;;;777999???GGGTTThhhyyy{{{wwwyyyooojjjooo|||~~~{{{|||qqqiiibbbXXXMMMFFFOOOQQQOOOIIIBBBCCCLLLVVVVVVSSSNNNGGG>>>555///---...---,,,,,,------+++***,,,,,,,,,+++++++++************+++++++++******)))************************)))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000+++***333@@@DDD;;;000111111000111444888<<>>CCCEEECCC>>>888666888<<>>>>>>>>>>>>>>???AAABBB>>>===DDDWWWjjjxxxsssZZZIIIBBBHHHSSSSSSPPPOOORRRVVVSSSHHH>>>222222000---+++***+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---,,,******+++---...///999>>>CCCDDDCCCEEEMMMTTTttt,,,,,,---------.........---.../////////111444777???AAACCCBBB>>>::::::======IIIXXXfffrrrwwwuuu|||tttvvv}}}}}}yyyzzz}}}rrr^^^OOOIIILLLNNNMMMJJJHHHHHHIIIPPPMMMJJJGGGEEE@@@777///---+++***+++,,,---,,,+++,,,,,,,,,+++++++++******)))******+++++++++******************************((((((((()))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,///111111///---222000000333:::>>>??????EEEJJJ[[[zzz{{{uuurrrkkkcccccceee]]]\\\zzz~~~bbbttt{{{{{{uuuvvvyyy}}}{{{jjjjjjqqqiiihhheeebbbcccddd```ZZZQQQEEE777//////000...,,,------------------------++++++++++++++++++++++++************************************************************************))))))******+++++++++,,,************************+++++++++***+++,,,,,,------,,,///777@@@EEEBBB===999888777999<<>>???;;;:::CCCPPP]]]gggnnnjjjqqqZZZKKKHHHKKKJJJJJJKKKNNNRRRSSSRRROOOBBB:::///***+++------,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********,,,+++******+++...111444AAAFFFHHHDDD@@@HHH[[[kkk,,,---------............---...///000111444999<<>>999777===FFFVVVhhh}}}~~~~~~~~~vvvgggRRRPPPNNNNNNNNNMMMHHHDDDIIIGGGDDDBBBEEEEEE>>>555...+++))))))***++++++***,,,,,,,,,+++++++++******))))))***++++++++++++***************************((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,000222000+++***---222333222333666<<<@@@AAAAAALLLeeeyyyuuunnnfff^^^XXXTTTRRRLLLGGGHHHIIIAAAAAA]]]{{{aaaIIIQQQPPPPPPXXXYYYXXX]]]iiixxxxxxlllrrrwwwnnnpppqqquuu{{{zzzkkkjjjfffbbbdddgggddd___TTTJJJ===444111000...,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------...///444===EEEEEE>>>777777999<<<===>>>???BBBEEELLL\\\rrrwwwiii]]]RRRKKKNNNJJJHHHKKKPPPTTTRRROOOPPPMMMIIIEEEDDDEEEFFFGGGLLLKKKJJJHHHFFFGGGIIIKKKRRRRRRPPPPPPUUU[[[\\\XXXOOOQQQQQQOOOPPPSSSTTTSSSIIIKKKLLLKKKIIIGGGFFFFFFDDDHHHKKKJJJFFFCCCCCCCCCBBB>>>::::::>>>EEELLLPPPUUUiii~~~yyyjjjUUUEEEEEEHHHLLLOOOPPPRRRSSSUUUQQQDDD444,,,---000///---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++++++++++++++---111777<<>><<<<<<<<>>555111,,,***)))***++++++,,,,,,,,,+++++++++******))))))***+++++++++++++++************************)))))))))*********++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////111222222000000222444///444888;;;===BBBKKKSSSlllwwwvvv{{{uuukkkYYYUUUPPPKKKFFFDDDDDDDDDBBB@@@BBBDDD@@@>>>MMMaaarrrzzzyyynnnfffaaaVVVHHH@@@DDD???>>>DDDBBB@@@HHHDDDNNNOOOFFFKKK[[[```YYYUUUYYY]]]bbbooo|||vvvsssmmmggggggiiifffaaaYYYRRRHHH???999666333111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++,,,------++++++++++++++++++++++++,,,++++++++++++,,,------000666>>>DDDEEEAAA:::666777;;;>>>??????EEEOOOWWWkkkzzzzzziiiZZZQQQMMMKKKJJJHHHGGGLLLYYYggglllggg___WWWZZZ[[[YYYWWWXXX]]]bbb^^^___]]]ZZZWWWWWWZZZ]]]ggggggeeeeeekkksssuuurrrjjjnnnnnnjjjiiilllllliii^^^[[[VVVOOOIIIFFFFFFGGGLLLOOORRRPPPKKKGGGFFFGGGAAABBB@@@===<<<===???@@@MMMTTTccctttpppZZZOOONNNMMMLLLLLLOOORRRUUUZZZNNN>>>333000000///...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++,,,,,,,,,,,,+++,,,---...111777???EEEIIIGGGFFFLLL\\\rrr---------.........//////---...000222444999???DDDBBB???>>>BBBHHHTTTlllkkk___eeezzzjjjTTTKKKJJJLLLMMMIIIIIICCC999666===DDDEEE===888222---,,,,,,------,,,,,,,,,+++++++++******((()))***+++++++++++++++******************************+++++++++,,,,,,,,,)))************+++++++++------------------------++++++,,,,,,---...//////,,,***)))---222444222///+++444===???>>>FFFXXXhhhrrrsss~~~ooofff___SSSHHHGGGEEEBBB??????@@@BBBDDD@@@???BBBFFFFFFCCCDDDIIIKKKSSSUUULLLEEEFFFHHHGGGCCCFFFBBB@@@CCC>>><<>>@@@CCCNNN```oootttfff```WWWOOOJJJHHHHHHHHHOOOQQQ[[[nnn~~~sssgggooowwwxxxuuuxxxxxxjjj^^^YYYYYY[[[YYY[[[[[[VVVMMMGGGEEEFFF@@@EEEHHHEEEAAA>>>======BBBBBBPPPnnn{{{___WWWMMMFFFFFFLLLRRRVVV\\\TTTGGG:::222///......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,---------,,,---///000444:::DDDKKKLLLFFFFFFUUUooo111///------...///000000111000000666>>>CCCBBB@@@::::::@@@RRRjjjkkk\\\aaannnfffKKKGGGKKKJJJPPPPPPLLLDDD777222:::GGGKKKAAA555...------+++(((((((((((()))***,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,...------,,,,,,------...---------.........//////000111111111111222333444333666@@@FFFDDDLLLpppqqqhhh[[[PPPJJJGGGEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@BBBBBBBBBCCCEEEFFFEEEDDDGGGGGGGGGFFFFFFEEEEEEDDDFFFDDDBBBBBBCCCBBBAAA???AAA???===>>>???@@@???>>>===???BBBCCCDDDIIIQQQWWW\\\bbbiiinnnpppyyy~~~pppmmmjjjeeedddhhh\\\^^^]]]VVVKKKDDDAAABBB333000------///000...+++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...---+++---111444???EEEHHHDDD<<<666777:::::::::@@@JJJTTTbbbxxxnnn___VVVRRRKKKGGGIIIJJJKKKSSS\\\cccjjjqqqxxxtttooozzzvvvnnnbbbVVVMMMIIIHHHDDDEEEEEEDDDFFFGGGDDD@@@CCCAAADDDTTTmmmlllVVVHHHHHHOOOUUUXXX\\\YYYMMM<<<222......---...---+++******---///+++++++++************)))******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))*********)))******+++,,,,,,+++******+++,,,,,,,,,111------555>>>DDDHHHKKKKKKJJJRRRhhh///...------...///000///000111555:::???@@@===;;;>>>AAANNNjjjzzzkkkhhhssszzzgggXXXMMMHHHJJJMMMPPPKKK???777<<>>;;;:::;;;BBB???EEEXXXmmm|||rrreeeXXXPPPOOOSSSQQQQQQRRRPPPSSSaaapppwww~~~sssdddVVVNNNGGGGGGIIILLLNNNKKKFFFBBBDDDAAAAAAFFFSSSeeewwwyyyYYYEEEEEEMMMXXX]]]^^^VVVGGG:::111...---------------------,,,++++++++++++************++++++************++++++************))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))***************++++++,,,,,,+++***++++++,,,++++++---,,,000;;;CCCGGGHHHKKKLLLUUUggg------......//////000000...333:::???@@@>>>;;;:::AAAQQQmmm~~~}}}}}}gggkkkuuujjjPPPDDDDDDHHHNNNNNNEEE;;;:::???KKKMMMLLLBBB555,,,,,,//////...------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,......------------......------........./////////.../////////000222666999888BBBIIIPPPjjjwwwyyyyyylll^^^PPPFFFBBBAAA@@@BBBDDDEEEEEECCCDDDEEEFFFGGGGGGHHHJJJMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMLLLJJJIIIIIIJJJJJJHHHGGGFFFHHHJJJIIIGGGEEEDDDDDDCCCBBBAAA@@@@@@???<<<:::>>>>>>@@@FFFMMMZZZnnn~~~kkkbbbfffgggcccfffddd```WWWNNNHHHHHHIIICCC===555000//////...,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...000666===BBBBBBAAA???>>>>>>?????????DDDHHHWWWmmmzzzbbbXXXRRRKKKLLLTTT```dddhhhgggbbbfffwwwuuueeeUUULLLHHHLLLNNNIIIGGGIIIFFFGGGFFFDDDCCCJJJXXXcccooovvvrrrTTTHHHJJJSSSYYY______TTTEEE999222...,,,+++---000000---***,,,+++++++++************,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((()))******************))))))(((((())))))******************+++,,,,,,++++++,,,,,,,,,,,,++++++,,,///888DDDKKKKKKLLLOOO\\\lll,,,---////////////000111000777===@@@>>>===>>>@@@DDDcccxxxqqqmmmkkkfffaaaaaaiiiwwwsssmmmvvviiiVVVJJJIIIJJJMMMJJJBBB<<<;;;GGGMMMQQQKKK>>>333////////////...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,......------------..................////////////000222222222111444999===<<>>===:::<<>>===CCCNNNXXXlll}}}~~~lll^^^SSSJJJIIIQQQWWW[[[kkk~~~|||xxxtttqqqqqqssstttqqqrrrvvvwww}}}uuueeeYYYMMMGGGIIIFFFJJJPPPSSSTTTRRROOOMMMNNNLLLSSShhh{{{zzzbbbQQQKKKHHHJJJSSSVVVQQQKKKJJJ<<<444,,,***,,,...---+++,,,,,,,,,++++++++++++*********))))))))))))******************)))))))))((((((((((((((((((((((((((((((((()))*********************))))))))))))******+++++++++***+++,,,,,,---***,,,...///------///000999===EEEKKKMMMQQQ\\\hhh---///111111///111555999@@@@@@???<<<<<>><<<111111///...---,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++******++++++,,,---***+++,,,,,,------,,,,,,//////............//////.../////////000000000000...111444444555<<>>DDDFFFDDDAAA@@@AAADDDIIIRRRdddyyywwwggg\\\YYYZZZfffnnntttwww{{{tttmmmggg___WWWRRRMMMIIIHHHJJJKKKKKKNNNSSS\\\ccchhhkkkpppwww||||||sssaaa[[[SSSNNNMMMOOOPPPQQQLLLJJJIIIOOO___vvvqqq[[[IIIGGGJJJIIIIIIMMMLLLFFF>>>666000......///------,,,,,,,,,++++++++++++******))))))******+++************))))))))))))))))))))))))))))))))))))(((((()))***************+++******))))))******+++,,,++++++++++++,,,------+++---000///...111777<<>><<<===AAADDD555444222000...,,,,,,+++,,,------......------,,,------------------------++++++******++++++,,,---++++++,,,---------,,,,,,//////............//////////////////000000000000...333777888;;;CCCRRR]]]ppp]]]MMMGGGFFFDDDGGGIIIIIIIIIOOOYYYaaannnttt~~~|||mmm[[[]]]]]]YYYRRRMMMLLLMMMJJJJJJJJJHHHAAA<<>>@@@JJJfff|||gggWWWLLLFFFEEEGGGKKKOOOSSSXXX]]]gggrrr{{{~~~|||tttggg]]]WWWQQQKKKOOOQQQQQQMMMGGGAAA??????BBBCCCBBB@@@AAAKKK]]]kkkooocccdddiiieee___eeefffXXXUUUQQQJJJCCC<<<666000,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------..................777<<>><<>>333000000///...///---222666666222...---...111///,,,,,,---...------------------------------+++,,,,,,------......///////////////////////////...///111111000000222333222666<<>>BBBFFFIIIMMMPPPRRRPPPIIIDDDDDDAAA===<<<@@@BBBIIIOOOWWWmmmwwwdddVVVPPPKKKGGGHHHLLLMMMPPPbbbwwwhhhTTTKKKKKKKKKEEEKKKOOOKKKAAA666000///------,,,,,,---,,,+++***************************************************)))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------......///111666===DDDIIILLLTTTYYYfff222111222666<<>>CCCMMMSSSWWWYYYfff|||vvvhhh[[[LLLHHHGGGKKKKKKMMMZZZiiivvvuuu```RRRHHHBBBEEEJJJOOOPPPKKKAAA555---///...---.........,,,***++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,++++++,,,,,,------------......000555<<>>666111...////////////////////////---------...///000...------------------------------------...//////000000000000000000000000000000000222333333333333444666777DDD\\\qqq[[[OOOOOOUUUWWWZZZcccqqq}}}|||mmm^^^SSSNNNQQQSSSQQQMMMHHHEEEDDDCCC===<<>>EEEIIIIIIKKKMMMOOOVVVhhhlll]]]QQQHHHVVVnnn|||zzzssscccNNN@@@======;;;999666888::::::888888999;;;888999::::::::::::999888555888;;;:::888<<>>>>>>>>>>>===<<<666;;;@@@@@@???FFFTTT```wwwyyyyyy|||nnncccnnntttaaagggooo{{{eeePPPIIIJJJ???IIIKKKLLLWWWdddvvvoooaaaPPPJJJNNNUUUVVVUUUJJJ@@@555000111222000---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++,,,---...///000111111<<>>???AAABBBCCCBBBDDDDDDCCCBBBAAA@@@??????===AAAEEEIIIOOO[[[jjjuuu{{{~~~uuupppnnnxxxxxxjjjcccooo}}}vvvZZZIIIPPPOOOLLLHHHJJJXXXrrr}}}ZZZNNNPPPPPPQQQTTTUUUIII:::111000000...+++---------,,,,,,,,,++++++,,,++++++******++++++,,,************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,---.........000444777???EEEKKKQQQZZZiiixxx===CCCOOOccc|||lllqqqzzzkkkuuu}}}dddTTTJJJEEENNNIIIKKKMMMIIIJJJGGG:::444111///---...///...---////////////////////////........................------......///000000000222222111111111111111111222///111777666555@@@OOOzzzooo______```dddlllwwwnnnaaaWWWRRRRRROOOMMMIIIEEEDDDDDDCCCAAADDDLLL[[[nnn|||fffgggdddeee```VVVVVVRRRBBB>>>:::555111000000000/////////.........------------------------------------------............///---...///...------///111000000666@@@FFFLLLWWWaaajjjaaaeee}}}mmmaaacccgggoooxxxtttzzztttlllcccZZZQQQGGGAAAAAA<<<;;;???AAA>>>???CCCDDDCCCBBBBBBCCCEEEFFFFFFFFFEEECCCBBBCCCDDDGGGHHHNNNSSS[[[eeeooozzz}}}vvvxxx|||}}}vvvkkkcccmmmuuu~~~tttVVVQQQLLLHHHIIILLLUUUgggxxx~~~___PPPPPPRRRSSSWWWNNN@@@666111/////////---------,,,,,,,,,++++++,,,++++++******++++++,,,************************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------------///222666CCCIIIQQQYYYfffzzzHHHOOOeeelllcccvvvvvv\\\GGGNNNIIIMMMNNNEEEDDDHHHDDD666333000......///......////////////////////////........................---......//////000000111111111222222222222222222...000666888666999NNNeee}}}{{{nnnbbb```eeekkkqqqyyyvvvcccYYYVVVSSSOOOJJJHHHGGGDDDAAA???>>>DDDMMMWWWhhhhhhiiieeegggeee\\\YYYUUUHHHEEE@@@888333000//////////////////.........---------------------------------------............///---.........------///111000444;;;DDDKKKRRR___jjjnnngggrrr}}}yyyvvvrrrooofff```WWWNNNGGGAAA===:::<<<;;;===AAACCCBBBBBBDDDCCCDDDFFFHHHJJJMMMOOOPPPVVVUUUSSSSSSUUUYYY]]]```nnnqqqxxxyyyqqqhhhgggjjjxxx{{{ppp\\\MMMEEEIIINNNQQQ^^^mmmwwwlllPPPMMMRRRQQQXXXTTTKKK???444//////222------------,,,,,,,,,,,,,,,++++++******++++++,,,*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,...111666:::BBBKKKTTT]]]nnnYYYhhh~~~ccccccvvvjjjVVVLLLNNNPPPGGGCCCFFFEEE999666222////////////...////////////////////////.................................///000000111111111111222222222222222333111555999888777DDDdddwww}}}mmmfffeeejjjnnnuuu}}}xxxeee\\\UUUQQQNNNMMMJJJGGGFFFGGG>>>AAAGGGNNNZZZooozzznnneeefffggg___[[[XXXNNNFFFAAA;;;555222000...---////////////....................................---------............///,,,---......---...///111222777???FFFJJJRRR^^^hhhjjjnnn~~~|||pppgggaaa[[[XXXRRRNNNHHHCCC@@@>>>>>>>>>>>>???AAACCCCCCDDDFFFHHHIIINNNUUU\\\aaaeeehhhjjjtttttttttuuuxxx|||uuujjjkkkvvv~~~~~~~~~zzz```KKKIIILLLMMMYYYiiicccwwwwww[[[PPPPPPQQQUUUWWWTTTIII;;;111///111...------------,,,,,,,,,,,,++++++******++++++,,,************************))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,---000666>>>CCCBBBNNNZZZdddtttjjjqqq___eeewwwfffRRRLLLRRRMMMGGGDDD???===999444000////////////////////////////////////..............................//////000111111111111111222222333333333333666777777666<<>>>>>CCCNNNaaassssssdddeeeaaa\\\ZZZUUUHHHFFFDDDBBB???;;;555222000000000/////////..............................---------............///---///000000///000222444777???HHHPPPXXXccciiikkkppp{{{rrrlllbbb\\\SSSJJJBBB>>>======:::<<<>>>??????@@@AAACCCJJJPPPSSSTTTYYYbbblllqqqzzzxxxmmmrrrzzzvvvyyy|||yyyxxxwwwvvvtttyyyzzz|||}}}mmmXXXLLLJJJNNNUUUUUU]]]uuufffNNNGGGMMMRRRWWWUUULLL???444...............---------,,,,,,++++++******++++++,,,*********************************++++++++++++,,,,,,,,,,,,,,,------------//////......111999BBBIIIQQQeeevvv{{{}}}uuuggg___hhhkkkuuu```IIIQQQTTTMMMFFF@@@BBB===777222000000000000////////////////////////......................../////////000111111222222111111222222333444444555555444777GGGfffrrriiigggkkkttt~~~yyyfffWWWSSSRRRNNNQQQXXX[[[MMMBBB@@@AAAEEEUUUfffzzzhhheeebbb]]][[[WWWMMMJJJFFFCCC???;;;777444000000000000/////////...........................---------............///...000111111111111444666===EEEOOOXXXdddppprrrooo}}}yyymmmbbbZZZVVVHHHFFFAAA<<<999999;;;<<<888;;;???AAACCCFFFKKKOOOWWW```gggjjjooozzz{{{sssrrryyy}}}|||wwwuuuuuuwwwyyyuuuuuuvvvvvvtttzzzzzzfffWWWNNNOOOOOOTTTeee~~~eeeTTTOOOPPPRRRTTTQQQHHH;;;222............------------,,,++++++******++++++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.../////////111666@@@KKKSSS```tttvvvpppwww{{{rrrYYY]]]eeewwwdddIIIOOORRRMMMIIIFFFCCC???888333111000000000////////////////////////......................../////////000111111222222111111222333333444555555555444<<>>IIIYYYmmmmmmgggccc^^^\\\WWWPPPLLLFFF@@@<<<999666333000000000000////////////////////////////////////---------........./////////000222222111222555777CCCKKKTTT]]]kkkvvvvvvnnnrrraaaSSSIIICCC@@@===<<<:::888777888;;;>>>:::===BBBEEEIIIPPPXXX^^^dddoooxxx{{{wwwpppxxx|||yyy~~~|||xxxvvvxxx}}}zzzuuussssssssswwwlllXXXHHHMMMSSS\\\pppnnnRRROOOOOORRRTTTNNNAAA666//////.........---------,,,++++++++++++++++++,,,************************++++++,,,,,,,,,---------,,,,,,,,,---------......---...000444<<>>AAAGGGUUUjjj}}}mmm___ccc```VVVTTTNNNDDD<<<888555444333222111000//////......//////////////////////////////////////////////////////...000333333222888???IIIRRRjjj|||yyyxxxtttkkkYYYOOOCCC======???>>><<<:::::::::;;;<<<>>>@@@AAABBBHHHVVVgggrrrxxx{{{wwwzzz{{{xxxuuuyyycccRRRFFFIIIVVVmmmmmmNNNKKKNNNOOOLLLEEE999222.........+++,,,000---,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------...///,,,111444<<>>AAAIII[[[jjj}}}}}}```bbbbbbWWWUUUOOOFFF>>>999666444333222222111000///////////////////////////////////////////////////////////////...000333444555<<>>>>>;;;===??????AAAEEEMMMRRRVVV```ssszzzzzz~~~}}}wwwzzzxxx^^^IIIFFFLLL\\\RRRFFFOOOMMMEEEHHH@@@777000///...,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,------...///---111<<>>>>>BBBQQQ]]]nnnjjj^^^^^^[[[VVVPPPHHHAAA;;;888555333333222111000///////////////////////////////////////////////////000000000000///000333444666>>>GGGRRRqqq~~~xxxmmm___WWWSSSNNNEEE===>>>>>>??????>>>???AAABBB???BBBEEEHHHMMMXXXhhhsss~~~{{{yyy{{{~~~nnnUUUOOOMMMQQQhhh[[[EEEOOOMMMAAACCCBBB:::222.........---,,,------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...//////111222@@@FFFFFFccc{{{jjjlll||||||\\\JJJRRRMMMDDD@@@DDDAAA666000222000000000000000000000000////////////000000000000000000000111222222333333333222444777777444777>>>VVV|||uuulllaaaWWWOOOKKKLLLKKKJJJIIIIIIKKKMMMNNNOOOLLLLLLVVVhhh{{{ssscccUUUOOOLLLMMMKKKEEE@@@???>>>IIITTTddd{{{^^^WWW^^^VVVQQQJJJCCC>>>999555333333222111000000/////////////////////////////////////////////000000111111111///000222444777@@@JJJ___{{{zzzkkk___OOOEEEDDDEEEEEECCC@@@BBBEEEEEEDDDEEEGGGIIIFFFIIIOOOUUUaaattt}}}{{{|||fffZZZQQQLLLVVVhhhuuu}}}lllKKKJJJLLLCCCAAA???;;;333......///...,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------------...//////444333???GGGNNNpppvvviiimmmfffJJJPPPJJJDDD@@@@@@???999444222000000000000000000000000////////////000000000000000000111111222333333333333222666999666333<<>>666///...///---......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------...............//////000222:::???LLLdddwww{{{yyyxxxnnnddd```ggg}}}xxxmmmxxxvvvzzzYYYLLLLLLLLLEEE;;;:::???:::///000000000000000000000000////////////000000000000000111111222222333444444777555777777222666OOOlllzzzvvvuuuqqqjjjbbb[[[WWWVVVQQQPPPPPPPPPRRRUUUXXXZZZmmmppptttwwwwwwtttooolllgggdddeeeppprrrdddWWWTTTTTTPPPKKKIIIEEEBBB???III\\\gggyyyjjj]]]XXXTTTNNNHHHCCC===777333444333222111000000000000////////////////////////...//////000111222222222000...000666;;;DDDRRR___zzzpppaaaUUUNNNGGGNNNsss{{{rrreeebbbggg}}}___MMMGGGEEEWWW^^^yyyrrrOOOJJJHHH;;;CCCCCC999000......---......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------...............///000000222@@@EEERRRmmmxxx~~~}}}zzzmmm```UUUMMMLLLLLLRRRiii{{{~~~eeeUUUEEEGGGGGGCCC???<<<777333333111//////000111111000////////////000000000000000111222222444444555666555111555<<<888<<<___}}}uuunnnjjjjjjkkklllpppvvv~~~{{{vvvtttnnnnnnssssss[[[TTTUUUSSSLLLIIICCCAAABBBFFFMMM\\\rrrxxxaaa\\\TTTQQQLLLCCCCCC???000111222222111111000///...////////////////////////000111111111111222222222333555...333DDDGGGTTTuuurrr]]]MMMGGG???BBBJJJ___sssgggddd\\\YYYiiirrrTTTJJJMMMHHH___yyybbbEEEIIIJJJAAABBBAAA444...///,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...///------///...,,,///444:::>>>CCC]]]~~~}}}|||~~~{{{}}}ppp___SSSNNNGGGFFFJJJOOOYYYqqq|||fffRRRHHHJJJJJJGGGBBB===888555444222//////000111111000////////////000000000111111111222333444555555666666333666;;;:::DDDlll{{{|||hhhZZZWWWTTTOOOLLLGGGCCCAAACCCHHHTTThhhzzzeee___VVVTTTOOOEEECCC>>>111222222222111111000///...////////////////////////000111111111111222222222///111222999CCCLLLdddyyykkk^^^TTTGGGFFFAAACCCIIIZZZqqqfff[[[XXXYYYgggrrr[[[QQQIIIXXXjjjzzzoooUUULLLJJJBBBDDDDDD999222222---///......---------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------///------//////---000555@@@CCCOOOjjj||||||}}}{{{pppiiifffdddgggppp}}}{{{mmm```SSSIIIDDDEEEDDDIIISSS[[[hhhsss[[[LLLMMMMMMKKKEEE>>>999777555222000///000111111000/////////000000000111111111111222333444555666666888555666:::???RRR~~~{{{eee[[[UUURRRPPPKKKFFFBBB@@@AAAJJJ]]]nnn{{{zzzdddYYYVVVSSSHHHCCC>>>444222222222111111000//////////////////////////////000111111111111222222222000///999AAABBBSSSwwwsssjjjeee^^^TTTMMMGGG@@@DDDCCCEEEHHHRRRzzz}}}ooodddTTTSSSUUU___ssssss\\\SSSVVV[[[eeewww|||hhhOOOJJJAAADDDHHH???888555.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------///------//////...222777???CCC[[[uuuzzzzzz~~~|||oooaaaWWWTTTRRRQQQTTT]]]iiiuuu|||}}}ppp___QQQHHHEEEHHHMMMSSSUUU]]]gggooozzzwwwlllQQQNNNMMMLLLGGG???;;;:::666333111000111222111111//////000000000111111111111111222333444555666666888777666999DDDbbbqqq___VVVSSSQQQNNNHHHCCC??????FFFXXXhhhuuulll\\\VVVUUUKKKCCC???777333333222111000000000000////////////////////////000000111111111222222222777111===EEECCC[[[ooodddXXXQQQLLLGGGDDDDDDAAA===DDDCCCGGGHHHKKKmmmzzzlllaaaUUUPPPMMMVVVnnnnnncccZZZSSSWWWggg~~~|||\\\LLLAAACCCHHHBBB===777---......---,,,,,,,,,,,,,,,------------------------+++,,,.../////////------///------000000000444:::===GGGiii|||xxx||||||}}}nnn```TTTKKKFFFCCCCCCDDDHHHMMMVVV^^^ddd___UUUKKKFFFEEEFFFNNNXXXiiinnnuuu||||||vvvyyyZZZQQQJJJIIIGGG@@@<<<;;;777444222111111222222111000000000000111111111111111222333444555666666777888888666:::NNNuuuhhh[[[UUUQQQOOOJJJEEEBBBAAAGGGWWWfffxxxzzzaaaUUUUUUMMMDDDAAA;;;444333222111000000000111000000000000000000000000000000111111111222222222999111;;;EEEJJJhhhttthhhWWWMMMEEEBBB@@@???EEEMMMNNNFFFHHHDDDHHHIIIHHHcccyyyjjj___UUUNNNIIIUUUtttmmm]]]OOOOOOZZZmmmsssRRRDDDAAAFFFBBB???999---......---,,,,,,,,,,,,---------------------------+++,,,...///000///......///------000111111666===CCCWWW~~~}}}wwwxxx|||www}}}fffUUUJJJCCC???>>>:::;;;>>>@@@CCCGGGMMMQQQHHHFFFIIIRRRVVVVVV]]]fffvvvyyylllZZZJJJHHHHHHBBB===<<<888555333222222222222111000000000111111111222222222222333444555666777777777999888???]]]yyyggg[[[TTTQQQMMMHHHEEECCCGGGUUUbbbyyyjjjVVVUUUOOOFFFBBB>>>555444222111000000111111000000000000000000000000000111111111111222222222444333999DDDXXXxxxqqq^^^UUUGGG@@@===AAAGGGPPPcccuuunnn]]]SSSGGGJJJLLLGGG\\\yyykkk```TTTNNNKKKYYYxxxzzzeeeRRRLLLOOO[[[www___KKKBBBDDDBBBAAA===111//////...------------...------------------------,,,---...//////////////////------000111333999@@@JJJjjj}}}yyywwwsss|||~~~zzzuuurrrqqq___MMMDDD@@@<<<;;;===999;;;===>>>???CCCIIINNNOOOPPPZZZjjjsssuuu|||mmmgggNNNIIIJJJEEE???===999666333222222333222111000000111111111222222222222222333444555666777777555:::<<>>666444222111000000111222000000000000000000000000000111111111111222222222...:::>>>HHHfffxxxkkkdddRRRJJJGGGMMMVVVgggzzzaaaKKKLLLOOOGGGXXX{{{nnncccWWWRRRNNNWWWnnn}}}cccTTTKKKMMMgggnnnUUUEEEDDDCCCEEEBBB777000000///............///........................------------...///000111///------000222444:::BBBPPPxxxnnnrrrqqqqqqzzzxxxxxxxxxxxxtttXXXJJJ>>>===>>>===<<<>>><<<===??????AAAEEEMMMSSSdddccclll~~~|||iiiyyyppp}}}qqqRRRKKKMMMHHH@@@===999777444222333333222111000111111111111222222222222333333444555666777777555:::>>>NNN{{{nnnaaaWWWRRRMMMHHHAAA???GGGQQQzzz}}}\\\XXXSSSHHHBBB>>>666444222000000000222222000000000000000000000000000111111111111222222222,,,AAADDDLLLoooooocccZZZZZZ```pppkkkNNNNNNQQQHHHVVVvvv|||pppfff]]]WWWOOOPPPaaa{{{vvv___LLLGGG^^^~~~yyy\\\HHHEEEDDDHHHGGG<<<111111000///////////////...........................---------...///111222///------000222555;;;CCCVVVbbbllloooqqqzzzvvvwww{{{hhhTTTCCC@@@======??????>>><<>>999CCCfffwwwfffYYYSSSNNNKKKGGGCCCFFFKKKfffhhhQQQZZZQQQAAAEEE;;;777333111000111111111000000000000000000000000111333444444333222333444444<<<@@@WWW|||zzzjjj}}}]]]XXXbbb^^^NNNfff{{{ooofff^^^ZZZSSSRRR\\\rrrxxx]]]GGGTTTxxxeeeIIIEEEKKKJJJGGGHHH777444000///000000...,,,------------------------,,,,,,------------------000444...+++444999===GGGooosss^^^sssvvvzzz}}}|||{{{}}}iiiTTTGGGCCCAAA???@@@BBBCCCCCCAAABBB???>>>@@@BBBKKK^^^qqqtttssstttyyycccPPPKKKJJJFFF@@@:::888666444222111111111111222222222222333333333333333444555666888999:::>>>???SSS|||nnn\\\UUUOOOKKKFFFBBBBBBFFFVVVwwwqqqTTTWWWPPPBBBEEE;;;777333000000111111000111111111111111111111111111333444444333222333444999===JJJhhhpppsss|||tttuuuhhhSSSYYYzzzooofff___ZZZQQQMMMUUUhhh~~~tttVVVRRRgggiiiOOOFFFIIIKKKIIIGGG;;;666111///000111///...------------------------,,,,,,------------......111333///...666888@@@QQQtttcccYYYmmm}}}www~~~fffPPPDDDAAABBB@@@???@@@BBBDDDDDDDDDEEECCCBBBCCCIIIXXXppprrr}}}fffOOOIIIIIIFFFAAA:::999777444222222222222222222222222333333333333333444444555666888:::;;;;;;CCCaaawwwcccZZZRRRMMMHHHCCC@@@BBBHHHfff~~~\\\TTTOOOEEEDDD;;;888333000000000000000111111111111111111111111111333444444333333444666@@@???YYYsss~~~lllVVVMMM}}}{{{rrrkkkddd]]]RRRKKKNNN]]]sss{{{{{{hhhRRRWWWwwwttt[[[IIIGGGMMMLLLFFF@@@:::333000000111111000------------------------,,,,,,---------.........111111///333888777DDD___xxxXXXXXXhhhyyy|||wwwwwwjjjSSSEEECCCEEEBBBAAAAAABBBCCCDDDEEEEEEFFFDDDEEELLL\\\qqquuuqqqUUUJJJIIIEEE???;;;999777555333222222222222222222333333333444444444444444666777999;;;<<<;;;KKKmmmkkk```VVVQQQMMMGGGBBBBBBEEEZZZqqqiiiTTTNNNIIIDDD<<<888444111000111000000111111111111111111111111111222444444333444555777CCCBBBggg{{{sssfffTTTJJJqqq~~~wwwsssllldddXXXOOOMMMXXXnnnyyysssqqqyyyoooSSSPPP___kkkNNNEEEMMMNNNHHHDDD===444000///111111000........................,,,,,,------......//////000//////666:::777JJJooojjjRRR[[[hhhssstttrrrxxxmmmVVVIIIEEEDDDEEECCCDDDDDDDDDDDDEEEGGGHHHGGGHHHMMM[[[tttzzzcccRRRNNNHHHAAA<<<:::888666444333333333222222333333333444444444444444555666888:::<<<===>>>\\\rrrdddWWWRRROOOJJJDDDBBBCCCQQQggg{{{[[[PPPLLLEEE===:::555222111111111000111111111111111111111111111222333333333444777999AAAHHHrrrwwwnnncccRRRMMMfff|||yyyrrriii^^^TTTOOOVVVlll}}}tttllliiissspppTTTMMMOOOmmm|||YYYGGGLLLOOOJJJFFF???666000//////000///........................,,,,,,---......///000000......///666:::;;;SSS|||tttZZZKKK\\\gggnnnnnnppp}}}rrr^^^RRROOONNNHHHBBBCCCDDDFFFFFFFFFHHHJJJLLLRRRWWW```qqqyyyppp[[[RRRJJJBBB<<<;;;999666444444333444333333333333444444444444444444555777999;;;===>>>BBBmmmzzziiiXXXRRROOOKKKEEEBBB>>>HHH^^^~~~gggSSSNNNFFF???<<<777444333333222222222222222222222222222222111222333333333555888;;;>>>TTT|||pppYYYPPP[[[~~~}}}wwwnnndddZZZRRRUUUkkk|||rrrhhhdddlllyyyZZZNNNJJJ___|||gggOOOKKKMMMKKKHHHAAA888111/////////...........................,,,,,,---...///000000111---000000444;;;CCC___iiiOOOKKKYYYccciiijjjrrrnnngggbbbdddiiifffYYYMMMLLLNNNRRRSSSTTTWWW[[[^^^hhhsss}}}gggWWWLLLCCC===;;;999777555444444444333333333444444444444555444555666777999<<<>>>???PPPsss^^^UUURRRNNNHHHDDD???BBBRRRttttttWWWPPPGGGAAA===999555444444333333222222222222222222222222111222222333333555999<<<@@@eeegggWWWTTT~~~uuulllbbbWWWVVVkkk}}}ssshhh```dddyyylllVVVMMMXXXooovvvYYYKKKIIIJJJKKKDDD:::444222111///---........................,,,,,,---...///000111111---444333333===LLLkkkbbbLLLSSSXXXaaagggiiisssxxxnnndddgggooo|||nnn^^^\\\```dddgggiiimmmrrrvvv}}}uuu```RRRGGG===<<<999777555444444444333333333444444444555555444555666777:::<<<>>>???ccc|||dddZZZWWWRRRKKKGGGEEEAAAHHHfff}}}ZZZQQQIIIBBB???:::666555555444444222222222222222222222222111222222222333666:::===EEErrrsss]]]SSS{{{rrriii[[[XXXlll~~~uuuiii]]]^^^ppp```PPPVVViiiaaaLLLGGGIIILLLFFF===777444222000---////////////////////////,,,,,,---...///000111222...888666222>>>SSSrrr}}}[[[IIIYYYZZZccchhhiiissszzzsssiiijjjkkkjjjddd___ccckkkrrrzzz~~~~~~ppppppuuu{{{~~~bbbJJJLLLBBB>>>999555444444333333333333333444444444555555222888777777<<<<<>>:::999888444333444111111222222222333333333111777444111555333444@@@OOOwwwwwwttt___WWWwwwxxxrrreee\\\kkk~~~uuulll___ZZZiiinnnWWWSSSeeeXXX???LLLMMMHHH???666111//////000111000000///...---------.........//////000111222222,,,777<<<:::YYYxxxYYYMMM[[[hhhccccccooo|||qqqfff]]]XXXQQQPPPQQQRRRSSSYYYhhhvvv~~~|||}}}vvvSSSPPPCCC???:::777666555555444333333444444444555555555333666555888>>>;;;AAAUUUzzzcccYYYUUUNNNHHHDDDAAAEEEVVVnnniiiOOOLLLEEE???:::999888444333444111111222222222333333333000555222111666444666AAARRRwwwzzzkkkfffaaaXXXuuu~~~xxxjjj```nnn~~~xxxpppccc[[[gggyyy]]]UUU___pppNNNLLLNNNIIIAAA:::444111000111111000000///......------.........//////000111222444...444;;;CCCgggtttSSSNNNbbbkkkeeefffrrrlll[[[QQQKKKEEEAAACCCAAAAAAFFFPPPaaazzzzzzVVVPPPDDD@@@;;;888777777666555333444444444444555555555666444333:::>>>999EEEccc}}}uuu{{{lll]]]UUUOOOIIIHHHCCCCCCOOOdddvvv}}}}}}uuuRRRQQQGGG@@@;;;999777444222444111111222222222333333333111333000111888666777DDD[[[{{{~~~uuudddaaawwweee[[[tttqqqgggrrr|||tttggg]]]cccppplll___]]]sss]]]IIINNNKKKEEE>>>888444111000000000000///......------.........//////000111222444000333:::OOOyyyjjjIIIKKKeeemmmggghhhvvvtttfffSSSGGGCCCCCCBBBAAADDDCCCFFFPPP___uuu|||~~~XXXQQQEEEAAA<<<999777777666555444444444444555555555555888333111:::>>>888KKKrrr|||uuuyyyuuuaaaVVVOOOKKKIIIDDDAAAIII\\\ooowwwvvv[[[UUUHHHAAA;;;999777333222444111111222222222333333333333444000222999666999HHHjjjzzzkkkjjjvvv{{{bbb\\\vvvxxxoooxxxwwwiii^^^___gggtttfffllljjjKKKNNNKKKGGGAAA;;;555111///000000//////........................///000111222111333444;;;XXX^^^BBBFFF___iiieeejjjzzzuuu]]]SSSHHHAAABBBFFFIIIJJJIIIKKKTTTdddvvvttt___TTTGGGCCC===999888777666555444444444555555555666666999555333999===;;;VVV}}}wwwzzziiiZZZRRRNNNHHHEEEAAAEEEWWWnnnzzz{{{yyygggTTTJJJBBB<<<999777333222444111111222222222333333333666555111444999666<<>>FFFbbb}}}iiiNNNEEE===999666222222444111111222222222333333333///222333666777777NNNuuubbbccc~~~gggqqqsssjjj___SSSSSSRRROOOLLLHHHDDDBBBAAALLL```yyytttaaaQQQJJJJJJIIILLLRRRYYYaaaiiirrrwww}}}~~~~~~|||}}}|||wwwqqqhhh^^^VVV^^^rrrmmmYYYPPPeeeUUURRRMMMGGG@@@:::555333.........///////////////.........//////000111222666666555SSSUUUFFFKKKQQQYYYZZZggg|||aaaUUUSSSMMMAAA999666888999555555555666666777888999999111999???@@@eee|||{{{xxxwwwwwwwww|||~~~uuuoooqqqppp^^^SSSPPPJJJCCCAAAGGGWWWnnnuuuSSSLLLAAA888555666444111333333333444444444555555444666000444>>>:::PPPgggaaayyyhhh}}}yyynnnaaaWWWVVVTTTNNNHHHGGG@@@CCCQQQgggzzzkkk^^^iii~~~qqqcccTTTFFF@@@AAA??????AAADDDGGGLLLPPPRRR[[[\\\]]]___bbbeeegggiiifffdddccccccccc```[[[WWW___iii{{{vvvaaaTTT```~~~zzzUUUJJJNNNBBB;;;:::111111111000///////////////.........//////000111222///:::999```nnnSSSMMMKKKNNNZZZ\\\jjjeeeTTTQQQJJJBBB;;;888777666666555555666666777888999999444;;;@@@HHHqqq~~~yyywwwtttrrrtttuuuxxxrrrtttwwwcccXXXQQQLLLEEEBBBEEERRRhhhzzz{{{}}}{{{SSSKKK@@@888666666444111333333333444444444555555555666111333;;;===YYYjjjdddvvvoookkkmmmqqqrrrhhhVVVJJJFFFGGGDDDHHHUUUdddrrr~~~iiiUUUWWWgggyyyttteeeZZZOOODDD@@@AAA<<<<<<<<<===>>>???@@@AAAEEEEEEFFFGGGIIIKKKMMMNNNRRRQQQQQQTTTWWWYYYXXXVVVXXXdddwwwtttbbbhhhaaaQQQPPPDDD<<<:::222111111000//////////////////......//////000111222000;;;???hhhjjjLLLGGGIIIMMMVVV\\\lllqqqVVVPPPHHHBBB???;;;666333666666666666777888999999999888<<>>BBBJJJQQQWWWYYYTTT]]]ppplllmmmjjjUUUPPPEEE===:::444111111000///////////////////////////000111222222111===GGGssshhhGGGCCCKKKNNNTTT```pppyyy}}}```TTTHHHBBB@@@;;;666333666666666666777888999:::888;;;<<<@@@]]]~~~zzzuuuqqqqqquuuyyyjjjttt|||vvvvvvsssaaaQQQMMMJJJFFF@@@BBBUUUjjjZZZNNN@@@;;;999777333222333333333444444444555555555666666666888HHHqqqssssssyyyuuummmuuukkkWWWHHHCCCAAACCCEEEIIIQQQYYYhhh\\\RRRQQQWWWdddxxxxxxnnn```UUUMMMFFFBBB@@@===>>>>>>>>>>>>>>>>>>>>>;;;::::::999999999::::::555444555999BBBMMMXXX^^^UUUYYYfffyyygggggg~~~jjjSSSLLLGGG???999555111000000///////////////////////////000111222333222<<>>JJJ^^^vvv{{{{{{kkkWWWCCC===;;;666444555333333333444444444555555333222:::<<<===YYY{{{|||\\\PPPCCC???AAADDDKKKQQQXXXVVVRRRPPPSSSaaauuu}}}yyytttjjjaaa]]][[[TTTKKKCCCAAA???===<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<:::888888>>>JJJYYYccc___UUUSSSbbbvvv}}}|||zzzxxxwwwyyy~~~tttzzzwww\\\PPPQQQEEE555333111111000///////////////000000000000111222333333666;;;SSS~~~ZZZDDDHHHNNNPPPWWWiii|||yyyvvvmmm[[[KKKFFF@@@999777<<<777777777777888999::::::999>>>>>>YYY|||yyyvvvqqqjjjiiirrr~~~ttt___iii}}}rrrhhh^^^XXXSSSQQQOOONNNMMMLLLLLLKKKKKKKKKNNNTTT]]]gggpppwww|||~~~zzzvvvzzzsssYYYOOOKKKLLLFFF>>>GGGWWWllluuuuuuttt\\\EEE>>>;;;666444777333333333444444444555555555000888<<>>???>>>============>>>??????>>>===::::::???KKK[[[fffaaaVVVOOOTTT___fffjjjlllnnnmmmllllllmmmllljjjiiiaaaaaa___\\\[[[^^^dddiiiuuu|||bbbQQQTTTHHH777777111111000///////////////000000000000111222333333:::===ZZZnnnxxxmmmLLLAAAIIIKKKNNN[[[mmm~~~ttthhhXXXKKKGGGBBB999777===777777777777888999:::;;;:::???AAAccc{{{xxxuuupppiiiiiitttmmm]]]lll}}}qqqdddXXXMMMEEE@@@BBB@@@???===>>>???AAACCC@@@AAAEEEKKKSSSYYY]]]^^^___ppp{{{zzzyyy^^^QQQKKKMMMHHH>>>DDDSSShhhrrrrrrzzzyyy___FFF>>>;;;666555888333333333444444444555555777///777<<<@@@iiivvvhhhgggooouuuwwwxxxvvvsssjjjaaaaaannn{{{}}}vvvooommmkkk```SSSGGGDDD@@@<<<;;;<<<>>>@@@============>>>???@@@AAA???>>><<<<<>>???>>>???AAABBBAAAAAACCC???CCCBBB===AAAQQQaaaiiifff]]]QQQHHHEEEEEEDDDDDDEEECCCAAAAAAAAAAAA@@@???======<<<;;;;;;===AAADDDTTToooyyywwwnnnWWWGGGIIIEEE333333111///...000111111000000/////////000111222222:::888bbb}}}jjjWWWEEEFFFLLLKKKIIIaaaxxx~~~vvvyyy~~~qqqWWWUUUKKK???>>>777:::999888777777777888:::;;;>>>AAASSSzzzppphhhddd```cccvvvxxx\\\XXXnnnssslllaaaRRRFFFAAA>>><<<999;;;:::::::::<<<>>>@@@AAAAAABBBCCCCCCBBBDDDHHHKKKIIIHHHccciiiZZZOOOMMMGGG@@@GGGUUUjjjyyypppppp___FFFAAA:::666666444222222333333333444444444444444555===QQQttt~~~xxxtttppprrrwww{{{|||{{{|||rrrkkkgggbbb\\\WWWRRRMMMIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBAAADDDBBB???DDDSSSccckkkjjjbbbXXXPPPLLLJJJGGGEEEDDDBBB@@@>>>>>>>>>>>>===>>>>>>>>><<<;;;<<>>666999999888888777888999:::;;;;;;BBB\\\{{{pppeee```___eeeyyynnnVVVXXXrrrttteeeTTTMMMDDD>>>======<<<:::<<<;;;:::;;;<<<>>>AAABBBDDDEEEFFFFFFFFFGGGJJJMMMGGGCCC\\\mmm]]]PPPMMMHHHAAAFFFSSSnnnyyyttt{{{dddIIIAAA999555666444333333333333444444444444333444888FFFbbb}}}}}}vvvqqqiiigggeeehhhnnnsssuuuuuu{{{}}}zzzsssmmmiiiddd^^^\\\XXXTTTQQQPPPPPPPPPOOOQQQQQQOOOMMMKKKIIIGGGFFF@@@AAA@@@@@@HHHXXXgggooonnnhhh```ZZZVVVRRRMMMIIIGGGEEEBBB???======>>>>>>>>>???@@@?????????AAACCCGGGcccwwwhhhyyyeeeOOOKKKGGG888444222000///000111111000/////////000000222333333888===iii~~~RRRAAABBBLLLPPPOOOfffyyyuuuqqqttt~~~wwwzzz|||\\\TTTKKKAAA???777:::999999888777888999:::;;;;;;CCCddd|||pppeee___aaakkkgggPPPWWWuuuyyyhhhWWWEEEBBB>>>===>>>@@@AAA@@@@@@???>>>===>>>@@@CCCEEEFFFHHHLLLOOOQQQQQQRRRRRRNNNHHH___rrr___PPPMMMHHHBBBFFFQQQhhh~~~~~~nnnOOODDD:::555777555333333333444444444444555666777===PPPrrr{{{yyyrrrkkkfffbbb``````ccchhhlllnnnooouuuxxxxxxuuuqqqoookkkeeefffccc___\\\ZZZYYYYYYZZZ\\\^^^^^^\\\[[[[[[YYYUUUDDDBBBAAADDDNNN^^^llltttoookkkfffccc```\\\UUUPPPNNNLLLIIIEEEBBBAAABBBCCC>>>@@@BBBCCCCCCDDDEEEGGGGGGccciiinnnnnnVVVNNNHHH:::555333000///000111111000/////////000111222333444;;;EEErrryyyPPP@@@AAAJJJPPPQQQggg~~~ssshhhzzzwwwxxx^^^SSSLLLCCCAAA888<<<:::999888888888999;;;;;;>>>HHHpppyyynnnbbb^^^cccqqqcccMMMWWWuuu~~~vvvppphhhZZZLLLAAA@@@>>>???BBBEEEGGGHHHEEECCCAAA??????@@@CCCDDDEEEKKKTTT^^^eeehhhgggeee[[[TTTjjjxxxbbbQQQMMMIIICCCFFFOOO\\\www}}}}}}|||xxxWWWIII===777777555333333444444444555555555888999???SSSxxx||||||xxxoooiiiiiittt{{{rrriiibbb]]]ZZZZZZ[[[___ccchhhkkkllloootttxxxxxxxxxyyyvvvqqqtttqqqlllgggdddccceeeffflllrrrvvvuuuvvvxxxvvvqqqXXXSSSNNNQQQZZZfffpppwwwooommmjjjjjjiiifff```[[[VVVVVVSSSOOOJJJGGGHHHIIIEEEGGGHHHGGGFFFFFFFFFHHHKKKgggvvvlllwww^^^QQQIII;;;666333111000000111111000//////000000111333444555;;;IIIyyyqqqMMMAAA@@@HHHNNNQQQhhh{{{wwwxxxzzzzzzuuuzzzvvvzzzyyybbbTTTMMMEEEBBB999===:::999999888888:::;;;<<<;;;LLL~~~|||pppggg]]][[[ddduuuyyy^^^KKKXXXvvv{{{mmmccc[[[PPPEEEBBBAAA@@@@@@BBBFFFKKKNNNLLLIIIEEEAAA@@@@@@AAACCCDDDLLL[[[kkkzzzllleeexxx}}}eeeQQQMMMJJJDDDEEEMMMYYYrrrvvvyyy||||||ZZZLLL>>>777777555333444444444555555555555777888<<>>777777444444444444444555555555555777888;;;LLLqqqzzzgggzzz|||ssshhh___\\\cccuuuuuujjjaaaZZZVVVRRRTTTXXX\\\```eeeiiilllsssyyy~~~|||wwwqqqmmmpppwww}}}vvvvvvzzz{{{}}}|||yyyvvvwwwyyyyyywwwuuunnnpppppplllddd^^^\\\]]]``````^^^[[[XXXWWWXXXZZZiii|||iiiyyymmmYYYMMMAAA777555222111111111000/////////000111222444555666888NNNWWWBBBBBBAAACCCJJJSSSooovvvhhh^^^hhhxxxrrreeeeeekkk}}}uuuoooyyylllYYYQQQGGGAAA555999::::::999999999:::;;;<<>>BBBBBBCCCJJJUUUrrrlll]]]UUUiiizzziiieeeiii{{{rrrjjjpppqqq]]]UUUFFF<<<;;;:::888999999888777888;;;===<<>>CCCDDDFFFYYYpppzzzaaaRRRWWWhhh}}}lll]]]uuuvvvnnnpppppp]]]VVVHHH>>>===<<<888999999888888999;;;===CCCrrrwwwhhh^^^WWWWWW]]]iii\\\NNNKKK```|||wwwqqqmmmeee]]]WWWOOOJJJMMMSSSZZZdddlllnnniiibbb\\\VVVQQQLLLIIIJJJPPPWWW]]]fffllljjjbbb\\\bbbqqqsssZZZNNNJJJGGGEEEFFFTTTiiiwww~~~gggHHHAAA999111444444444444555555555555666666888@@@]]]yyy^^^]]]qqqjjjOOOIIIIII[[[rrryyyyyytttpppmmmkkkddddddddddddeeeiiinnnrrrwwwcccYYYOOONNNUUUcccwwwyyyuuuwwwwww|||zzzqqqlllooottttttfff~~~gggQQQGGG===666111222333111000000...///000000000222555777???\\\mmmHHH@@@>>>CCCDDDFFFYYYppp~~~kkkWWWTTT[[[ooolllZZZbbbqqq~~~tttrrr|||rrr^^^WWWJJJ???===;;;888999999999888999<<<>>>LLL~~~uuuggg[[[TTTUUU]]]mmmWWWKKKJJJaaa~~~{{{xxxxxxsssmmmaaaYYYRRRSSSXXX___hhhqqqqqqnnniiiddd___XXXQQQMMMHHHJJJLLLPPPVVVZZZUUUNNNGGGIIIUUUqqqvvv]]]OOOJJJGGGEEEDDDRRRgggxxxoooMMMBBB:::333666444444444555555555555666666999GGGdddzzziiiYYY{{{zzzbbbiiinnnvvvcccTTTFFFCCCJJJUUUkkk}}}nnn|||~~~zzzwwwvvvvvvoooooonnnllllllooouuuyyy~~~{{{yyyxxxttt^^^TTTLLLEEE>>><<>>666111222333111000111...///000000000222555777BBB```iiiGGG???===CCCDDDGGGZZZqqq{{{eeeWWWQQQ___vvvooo[[[TTT]]]llluuu}}}}}}xxx|||vvv```XXXJJJ>>>;;;777888999:::999999:::===???UUUssseeeYYYSSSTTT^^^rrrwwwSSSIIIKKKbbb~~~~~~}}}xxxiii```XXXXXX[[[aaajjjrrrsssqqqnnnjjjeee]]]UUUOOOEEECCCBBBEEEMMMUUUVVVTTTGGGCCCFFF___{{{zzzaaaPPPIIIFFFDDDBBBNNNbbbsssuuuOOOAAA:::444777444444444555555555555666666999MMMjjjzzzyyy}}}```uuu{{{^^^VVVTTT]]]qqqppp[[[LLLGGGIIIZZZlllnnnmmm||||||{{{yyywwwwwwzzzyyyoooddd\\\```tttmmmUUUJJJHHHCCC???<<<<<>>===BBBDDDHHH[[[rrrzzzgggVVVZZZmmmvvvcccUUUUUU\\\oootttoooxxx```XXXJJJ@@@<<<888999::::::::::::;;;>>>@@@]]]ooocccYYYSSSVVV```uuupppPPPIIIMMMddd}}}pppggg^^^\\\^^^bbbjjjqqqrrrpppnnnjjjeee___WWWQQQEEE@@@<<>>eeefffDDD===<<>>888444666444444444555555555555666666:::WWWrrr~~~uuuhhh[[[NNNGGGEEEDDDUUUzzzzzznnnwww}}}yyypppaaaPPPHHHJJJMMMfffxxxkkkwwwtttdddSSSGGGAAAOOOllluuukkkYYYPPPIIIGGGCCCGGG^^^zzzvvvlll^^^[[[YYYWWWUUUQQQMMMIIIEEEBBBJJJbbbzzzkkkbbbxxxkkkMMMBBB999222222222000000222///000111111111333666888AAAhhhhhhCCC<<<;;;BBBEEEIII]]]uuu|||mmmlll|||pppaaaVVV[[[jjjxxxggg[[[MMMCCC@@@<<<999:::;;;;;;;;;===@@@BBBnnnwwwhhh]]]VVVVVVZZZbbbtttgggKKKIIIOOOdddxxxqqqnnnnnnnnnqqqvvvnnnkkkfffaaa^^^[[[XXXVVVLLLFFF???<<<;;;CCCWWWjjj}}}ooodddnnn|||zzzjjjSSSHHHGGGFFFBBBGGG\\\qqq}}}~~~vvvSSS???888333555444444444555555555555666777:::[[[vvv|||lll[[[RRRNNNKKKJJJKKKFFFIIIbbbyyyrrrnnnjjjiiicccVVVPPPOOOJJJPPPbbb}}}~~~www~~~sssnnniiijjjxxxqqqaaaRRRHHHAAAGGG___qqq```WWWNNNIIIXXXmmmxxxjjj]]]XXXUUUXXX```dddaaa\\\VVVKKKKKK]]]rrr~~~ooo```rrr~~~XXXCCC:::222111222000000222000111222222222333666999EEEmmm^^^BBB;;;;;;BBBEEEJJJ^^^vvv|||www|||jjjeeehhhuuu}}}nnn___NNNBBB===888999:::;;;;;;;;;===@@@CCCtttuuufff[[[UUUVVV[[[aaarrrdddJJJHHHNNNcccxxxvvvuuutttvvvzzznnniiiccc^^^\\\ZZZYYYXXXMMMHHHCCC===888===QQQfff|||{{{ooo```ccc~~~kkkSSSGGGGGGFFFBBBCCC[[[sss}}}sss}}}VVVAAA999333444444444444555555555666666888;;;]]]yyy}}}eeeXXXMMMNNNUUUXXXYYYZZZUUUMMMXXX~~~wwwrrrlllnnnmmmccc___[[[RRRRRRSSS\\\nnnvvvjjjWWWRRRMMMSSSjjj}}}mmm\\\NNNFFFAAA@@@UUUtttcccRRRFFFMMM^^^{{{wwwgggXXXSSSSSS```rrr~~~ppp___VVV___kkksss|||uuueeetttfffCCC:::333111222000000222000111222222222333666999GGGrrr~~~PPPAAA::::::AAAEEEJJJ___wwwssslllqqquuuZZZSSSCCC@@@;;;:::===999999???======IIIyyyvvveeeZZZUUUXXXXXXaaa}}}}}}YYYIIIGGGOOOfff}}}zzzxxxwwwvvvpppkkkeee___\\\[[[YYYXXXOOOHHHAAA???======AAAGGGcccfffaaaVVVVVVkkkkkk[[[HHHBBBEEEBBBIIIcccyyy~~~ssshhh|||YYY>>>777777555555555555555666666666666999???]]]wwwyyy|||xxx]]]XXX]]]lllwwwzzzuuutttsssvvvvvviiifffaaabbb[[[UUUTTTYYYjjjlllXXXOOODDDEEE@@@BBB^^^ooo^^^PPPHHHCCCDDDNNNfffaaaMMMBBBBBBNNNkkkttteeeUUUPPPNNNXXXnnnvvvYYYMMMTTT]]]nnnwwwhhh~~~iiiIII>>>555222333111000111222222333222222444777:::HHHqqqQQQ@@@<<<<<>>JJJ|||vvvdddYYYTTTXXXZZZddd~~~{{{XXXHHHGGGOOOfff}}}|||xxxvvvrrrmmmfff```\\\YYYWWWUUUQQQLLLHHHEEEAAA>>>@@@FFFLLLRRRUUUUUU^^^wwwkkk\\\IIICCCEEEBBBKKKddd{{{zzzkkkttt[[[AAA999777444555555555555666666666666999>>>\\\uuuttt}}}zzzpppkkkppp~~~yyyxxxvvv|||sssggg[[[PPPPPP```qqq}}}mmmWWWGGG@@@===@@@>>>AAA[[[pppaaaTTTMMMEEEBBBCCCMMM^^^ppp|||oooTTTFFF;;;:::DDDaaasssfffVVVOOOHHHLLL[[[llluuuxxxkkk___KKKCCCIIIPPP```xxx|||mmmsssYYYJJJ???555222333111000111222222222222222444777:::LLLmmmOOO@@@<<<<<>>???BBBYYY}}}qqqdddXXXRRRIIIFFFCCCBBBDDDJJJOOOSSSVVVYYYOOODDDAAA===<<>><<<@@@NNNttt```TTTPPPVVV]]]llluuuRRREEEEEENNNddd}}}zzz}}}uuupppiiiccc^^^YYYUUURRROOOOOOOOOLLLDDD@@@EEENNN\\\eeelllmmmrrryyy~~~mmm___MMMFFFFFFBBBFFFfff___DDD;;;888444444444444555555555666666444<<<\\\uuuqqqnnnYYYNNNJJJEEEeeexxxqqqhhh^^^gggcccaaagggpppxxx~~~xxxiiiYYYIII@@@???AAA<<>>>>>AAACCCLLLccczzzwwwqqqhhh___[[[XXXVVVVVVYYY___aaadddjjjrrr|||ttt___UUUBBB???<<<777===;;;:::>>><<>>```yyyqqqiiiTTTGGGFFFRRRkkkmmm]]]RRRIIICCCHHHOOOWWW___ggggggaaaVVVHHH@@@>>>???AAA@@@CCCDDDLLLddd|||tttkkkaaaWWWPPPDDDEEEKKKVVVcccjjjkkkhhhiiioooiiibbbaaaVVVLLLNNN[[[wwwvvvmmm\\\RRRHHHDDDEEEKKKZZZiiicccfff___TTTKKKEEESSSpppvvvmmmUUUMMMAAA666222222111111222000111222222222444888;;;SSSkkkGGGAAA>>>>>>AAADDDLLLccc{{{yyy|||||||||rrrkkk\\\UUUNNNKKKIIIGGGGGGJJJIIIJJJLLLPPPVVVaaallltttrrr```UUUAAA>>><<<777===;;;:::===<<>>===BBBDDDCCCIIIFFFEEEQQQpppwwwoooggg^^^UUUNNNIIIFFFIIIVVVkkknnn]]]ZZZbbb{{{xxxqqqgggYYYLLLFFFHHHUUUqqquuucccSSSZZZsssuuuvvvsssWWWOOOBBB666222222111111222000111111222222555999<<>>===666===;;;:::===<<>>>>>BBBLLLTTTVVVKKK@@@@@@HHHOOO]]]\\\cccwwwppp___KKKDDDFFFCCCIIIfffgggHHH:::444000333333333444444444555555777JJJttt|||```IIIHHHSSS^^^sss{{{|||}}}oooTTTLLLDDDIIIaaayyyzzznnnbbbQQQDDDAAA>>>777888???>>>???@@@JJJ___www~~~ooo```UUUdddzzzqqqjjjeee___WWWQQQEEEDDDEEEKKKZZZsss}}}ddd\\\\\\ooo||||||vvvggg___XXXSSSJJJHHHXXXmmmvvvZZZPPP]]]jjjooovvvyyyyyyxxxyyy{{{~~~}}}yyyaaaPPPCCC777222222111111333///000111222222555999<<<\\\NNN???<<<<<<@@@CCCLLLccc{{{|||lllbbb```ooo}}}{{{vvvhhh[[[PPPJJJIIIDDDDDDDDDDDDDDDCCCCCCBBBDDDAAABBBEEEEEEBBBBBBEEEEEEIIIHHHKKKPPPRRRddd~~~{{{{{{qqqpppmmmiiiffffffiiilllkkk___RRR<<<<<<888<<<888888<<<;;;;;;FFFUUUfffVVVPPPMMMTTTdddmmm```LLL???BBBDDDUUUrrreeeLLLIIIQQQVVVSSSUUUXXX]]]bbbfffhhhhhhdddWWWIIIHHHLLLKKKaaa~~~~~~|||yyyvvvtttggg]]]SSSOOOMMMIIIHHHIIIJJJJJJIIIHHHFFFBBB===:::MMMKKKHHHEEEBBB@@@AAACCCUUUbbb[[[aaasss^^^PPPHHHCCCAAAHHHmmm|||hhhLLL<<<666333333333333444444444555555888QQQvvv~~~{{{jjjQQQJJJJJJGGGTTT```lllwwwyyyrrrxxxQQQGGGMMMWWWZZZPPPFFF===;;;;;;:::999:::???DDDMMM___}}}rrr{{{rrrkkkeee___XXXRRRLLLKKKKKKOOOUUUccc|||}}}dddSSSUUU\\\eeemmmrrrvvvyyy{{{wwwmmmeee[[[TTTMMMKKKPPPXXXooo}}}lllRRRGGGFFFSSSSSSVVVWWWVVVXXXbbbmmm}}}eeeQQQBBB444000333444222222222000111222222111777???eee{{{OOOAAA===>>>BBBDDDLLLccczzzqqqfffjjjttt~~~nnnaaaVVVMMMHHHGGGFFFGGGGGGFFFEEEDDDCCCBBBGGGDDDDDDGGGGGGEEEFFFIIIDDDIIIGGGGGGKKKMMMaaa~~~|||xxxqqqlllhhhhhhiiijjjlllsss|||pppdddVVV@@@???:::<<<888888<<<;;;;;;FFFTTT~~~eeeUUUOOOMMMTTTdddmmm___KKKAAADDDFFFWWWsssvvv[[[MMMGGGEEEIIINNNUUUYYYXXXWWWVVVWWWYYYOOOBBBAAAEEEFFF^^^~~~|||zzzyyyuuupppmmmeeeZZZQQQMMMKKKHHHGGGIIIIIIJJJLLLLLLIIIEEEAAA>>>GGGNNNRRRPPPMMMLLLJJJGGGdddpppkkknnnttt___PPPGGGCCCAAAIIIlllhhhJJJ:::555444333333333444444444555555555NNNttt|||ooozzz~~~yyy^^^PPPIIIFFFNNN^^^ooo~~~qqqwwwaaaPPPLLLUUU||||||UUUGGG<<<;;;<<<:::999<<>>BBBDDDLLLbbbyyyyyyvvvzzzttteeeZZZSSSKKKHHHHHHMMMMMMNNNNNNLLLJJJHHHFFFJJJGGGFFFIIIJJJIIIKKKOOONNNTTTSSSPPPPPPQQQeeevvvoookkkjjjccccccfffjjjjjjgggiiilllsssfffXXXBBB@@@;;;<<<888888<<<;;;;;;EEESSS}}}dddSSSMMMNNNUUUdddmmm^^^JJJBBBEEEHHHYYYtttppp[[[MMMGGGAAAJJJSSSVVVSSSOOOOOOQQQMMMMMMLLLRRRVVVRRRccc|||xxxxxxyyywwwqqqkkkdddZZZQQQNNNLLLIIIGGGHHHJJJOOOUUUWWWUUUNNNHHHDDDIIIXXX___ZZZYYY___aaa[[[zzz~~~vvv```PPPGGGCCCAAAKKKllleeeGGG888444444333333333444444444555555777QQQxxxcccddd{{{gggkkk```___^^^nnnwwwppp|||rrrXXXHHHPPPmmmbbbMMM<<<<<>>===<<<<<<>>>>>>===<<>>AAADDDLLLbbbyyy{{{ooobbbZZZUUUPPPNNNOOOTTTVVVXXXYYYXXXVVVSSSQQQOOOKKKJJJMMMOOOPPPSSSYYY___iiijjjeeeaaa```ppp{{{vvvtttrrrrrrssstttrrrmmmhhhfffyyypppdddVVV@@@>>>:::<<<888999<<<;;;:::DDDRRR}}}dddSSSMMMNNNUUUdddlll^^^IIIAAAEEEIIIZZZttt}}}zzzooofffeeeWWWYYYZZZWWWRRRNNNLLLMMMBBBQQQccctttxxxlllnnn|||xxxyyy~~~~~~yyyrrrhhh^^^UUUQQQOOOJJJHHHHHHJJJTTTbbbkkkkkkbbbVVVOOOUUUgggmmmdddeeeuuu}}}yyywww```OOOFFFBBBAAANNNlllbbbDDD777555666333333333444444444555555999TTT|||aaaZZZjjjPPPvvvuuu|||^^^HHHPPP___sssuuuYYYAAA===AAADDDLLLWWWZZZaaammm}}}}}}vvvpppjjjddd\\\VVVQQQMMMLLLOOORRRTTTZZZaaakkknnnnnnfffXXXIII???:::AAA>>><<<<<<===???>>>===???UUUsssxxxlll___WWWPPPJJJIIIJJJRRRRRRNNNGGGAAA???===;;;DDDAAA@@@AAA@@@AAAIIISSSrrr|||qqquuuoooUUUEEE666222444444222111111000111333222333999AAAffffffAAA@@@======AAACCCLLLbbbyyy{{{uuu{{{pppddd___\\\XXXWWWXXX[[[^^^aaadddeeeccc```^^^YYYUUUSSSVVVZZZ]]]cccjjjttt{{{vvvzzzrrrxxxsssyyynnnbbbTTT>>>>>>:::;;;888999===;;;:::CCCQQQ}}}dddSSSMMMMMMTTTdddlll^^^III???CCCGGGXXXsssyyykkknnntttuuuvvvzzzxxxoooaaaUUUMMMGGGBBB???===SSSmmmzzzsss{{{|||}}}xxxnnndddZZZVVVRRRLLLIIIIIIGGGTTTiii{{{{{{nnncccbbbttt{{{uuuxxxwww```NNNDDDBBBBBBNNNkkk^^^BBB666555777333333333444444444555555666QQQ|||jjjXXXzzzgggGGGqqq{{{oookkkyyyvvvyyyiiiVVVaaahhhlllkkkNNNCCCEEEMMMZZZeeecccddddddeeeiiiwww{{{uuupppiiiaaa[[[RRRNNNLLLOOOQQQSSSWWW]]]```ZZZQQQHHHBBB???===<<>>RRRmmm}}}pppaaaVVVOOOJJJLLLPPPXXX[[[XXXNNNGGGIIIMMMOOOGGGFFFEEEDDD@@@@@@JJJUUUvvvvvvtttmmmVVVFFF777333555444222111111000111333333333:::BBBjjjggg@@@???<<<===AAACCCKKKaaayyy|||nnnwwwlllhhhfffbbbaaaccccccggglllpppqqqooollljjjfffaaa___ccchhhmmmuuu~~~uuuppprrrcccTTT???@@@<<<;;;888999===<<<:::BBBOOOsss{{{~~~dddSSSMMMKKKSSSccckkk^^^JJJ???BBBFFFUUUooozzzzzzwwwhhhdddgggkkknnnppptttgggVVVJJJEEEBBB>>>;;;BBBSSSfffxxxwwwttt}}}yyytttkkkaaa]]]YYYSSSOOONNNHHHSSSggg}}}zzznnn}}}{{{~~~zzzxxx~~~uuu___MMMCCCAAACCCMMMiii}}}^^^CCC777555666333333333444444444555555777SSS~~~}}}\\\vvvjjjJJJbbbuuuccc[[[[[[oooyyyxxxhhhwwwhhhUUURRR[[[dddhhhbbb```[[[TTTMMMRRRfffzzzzzzkkk```___dddmmmsss|||wwwpppgggaaaUUUQQQOOOOOOPPPRRRZZZbbbcccYYYKKK???;;;;;;<<<===DDDFFFIIIJJJIIIHHHHHHIIIDDDRRRiii~~~uuuggg[[[QQQMMMSSS[[[qqqzzzyyyfffUUUSSS\\\cccUUUVVVVVVRRRIIIFFFQQQ___|||}}}yyyqqqXXXHHH888444555444222111111000111333333444:::CCClllhhh@@@???<<<===@@@CCCKKKaaaxxxyyyuuurrrooonnnoooppptttyyy}}}~~~|||xxxuuummmiiigggkkkqqqxxxssswwwfffUUU???@@@===;;;888999===<<<999BBBNNN|||cccRRRKKKJJJQQQbbbkkk___LLLAAADDDEEERRRjjjtttyyytttzzzoooddd``````]]]XXXTTTNNNFFFAAA@@@AAA@@@???CCCLLLSSS^^^iiihhhjjjyyy~~~}}}tttlllhhheee```\\\\\\TTTVVV___sss}}}nnnyyyvvvuuu|||ttt^^^KKKBBBAAACCCNNNiii~~~```EEE888444444333333333444444444555555888UUU~~~jjjwwwhhhIIITTT||||||}}}~~~~~~wwwjjj______fffzzzooosssiiinnnmmmccc___XXXPPPHHH@@@???LLL[[[ggg___TTTMMMLLLQQQXXX\\\mmmvvv}}}vvvmmmggg]]]YYYVVVTTTRRRVVVaaannnzzzrrrdddUUUHHHBBB@@@@@@HHHOOOXXXZZZWWWUUUVVVXXXRRRZZZmmmxxxooodddXXXTTTZZZeeevvvlllsss|||{{{}}}|||ppp^^^VVV```ppp|||vvvYYYIII999555555444222000111000111444444444;;;CCCiiikkkBBB???<<<<<<@@@CCCKKKaaaxxx}}}yyyxxxyyy{{{}}}ooojjjiiimmmttt}}}{{{gggTTT===>>>;;;:::888999===<<<999AAANNN{{{aaaPPPJJJIIIPPPaaakkk```LLLDDDEEEEEEQQQfffpppttt~~~}}}uuuyyyuuuhhh```]]]UUUIII@@@AAAAAA@@@???>>>>>>===;;;???AAAHHHTTTVVV[[[jjj||||||uuusssqqqllliiiiiibbb[[[ZZZhhh~~~tttgggxxxtttsss}}}|||sss]]]JJJAAAAAADDDPPPkkkyyy{{{cccHHH999444222333333333444444444555555555QQQzzz|||xxx|||bbbBBBKKKvvv|||yyy{{{xxxzzz||||||zzz{{{yyytttkkkfffmmmxxxkkkyyy}}}~~~sss______SSSGGG@@@:::999BBBMMMbbbwwwjjjZZZVVVQQQPPPRRRVVVZZZ\\\YYYdddxxxzzzqqqjjjfffbbb^^^ZZZVVVZZZiiiyyyttt___PPPIIIIIIIIITTTaaaeeebbb```bbbfff___dddsss~~~{{{uuukkk___YYY```kkk|||pppbbbjjjzzz|||sssZZZIII:::555666444222000111000111444444555;;;DDDdddmmmEEE???<<<<<<@@@BBBKKKaaaxxx~~~~~~sss|||}}}tttmmmhhhhhhmmmuuueeeLLL@@@???;;;;;;999:::;;;::::::@@@HHHiiiTTTFFFIIIRRR___pppjjjNNN@@@@@@FFFQQQ]]]eeehhhjjj{{{uuutttttthhhXXXOOOTTTGGG======???======???;;;??????999999CCCMMMRRRfffxxx~~~{{{yyyxxxwwwhhhWWWIIIMMM___rrrgggjjjuuu~~~|||wwwwwwyyy||||||}}}lllYYYJJJ@@@???BBBNNNlll{{{nnnkkkyyyWWWDDD888444;;;222222333333333333444444555RRRrrrzzz~~~eeeDDD@@@hhhxxxyyyzzzzzzvvvrrrrrruuuyyy{{{{{{}}}~~~xxxrrrsss{{{|||tttppp___zzziii___[[[PPPDDD>>>;;;999;;;???OOOnnnwwwrrrjjjiiibbbeeettt{{{wwwuuuyyy{{{kkkiii~~~}}}zzzmmmiiifffccc]]]```uuussscccdddeeellluuuvvvpppmmmooorrrzzzyyyssskkkeeeeeeiii|||uuuxxx}}}gggYYYJJJ;;;555444333222222444111111333333444:::BBBpppkkk@@@???>>>>>>===???HHH^^^rrr}}}vvvnnngggeeehhhooo|||yyyoooyyy{{{cccLLL@@@>>>;;;;;;999:::;;;::::::@@@HHH}}}hhhSSSFFFHHHQQQ]]]oooiiiLLLBBB???CCCPPPaaajjjkkkiiizzz}}}pppfff```RRRGGGGGGFFFAAA======;;;======999777>>>MMM[[[jjjxxxzzzvvvuuufffUUUFFFCCCLLLZZZkkkwww}}}xxxaaaeeerrryyyuuurrrxxxzzzuuuvvvyyy{{{|||}}}~~~kkkYYYJJJ@@@???BBBOOOlllxxxyyyuuuRRR???333...333222222222333333333444444666RRRrrrnnnlll{{{gggBBB???```|||ssstttyyy{{{wwwtttsssuuuwwwwwwwwwwwwxxxzzz{{{}}}~~~~~~~~~yyyyyy{{{~~~sssiiippprrr]]]xxxggg\\\TTTJJJAAA===;;;999:::===DDD___|||uuuwwwsssxxxrrrvvvwwwuuu{{{uuuqqqnnniiijjj|||}}}}}}zzzyyy}}}{{{vvvooohhhgggjjjyyyyyyxxx}}}lllVVVGGG888333333333222333333111111333333444;;;BBBrrrbbb@@@???>>>======>>>HHH]]]qqq{{{tttuuu{{{yyynnnddd______dddnnnxxxzzzhhhjjjuuuaaaKKK@@@>>>;;;;;;999:::;;;::::::@@@HHHuuu}}}fffSSSGGGHHHPPP[[[lll~~~gggJJJDDD???AAAQQQiiixxxvvvnnnzzzrrrbbbVVVUUUQQQFFF===<<<:::999;;;:::777;;;RRRlll|||xxxtttttteeeVVVDDD:::999@@@OOO\\\lllvvv~~~sss[[[bbbppp{{{vvvxxx~~~{{{uuurrrmmmiiinnnzzzvvvqqqtttyyyzzz{{{|||}}}|||iiiXXXIII@@@???BBBSSSmmm~~~{{{qqqNNN???666000333222222222222333333333333666QQQrrr~~~~~~|||aaahhhqqqCCC===TTTrrrzzznnnnnnvvvzzzxxxuuutttttttttsssqqqssssssttttttuuuuuuvvvvvvtttvvvyyy}}}|||yyy|||~~~zzz\\\rrrvvveeeYYYMMMEEE===<<<===<<<<<<>>>CCCXXXwww|||}}}zzz{{{sssyyy|||zzzwwwwwwxxxqqqpppsssuuu~~~{{{rrrzzznnnSSSEEE666222333333222333333111111333333444;;;CCCrrr]]]EEE>>>=========>>>HHH\\\ppp~~~mmmgggbbbZZZ[[[cccooo}}}~~~jjjfffzzzmmm```XXXVVVWWW^^^fffyyyooo___KKK???>>>;;;;;;999:::;;;::::::@@@HHHooo{{{eeeRRRHHHHHHOOOZZZkkk~~~gggIIIEEE@@@AAAVVVvvvqqqeeebbbZZZIII>>>===;;;888;;;>>>999<<>>???GGGYYYyyyvvvnnnzzz~~~wwwvvvyyyxxx|||oookkkyyyqqqTTTFFF777222333222222333111111222444333333;;;DDDpppZZZFFF============>>>GGG[[[nnnxxxjjjeee___VVVSSSVVV[[[iiiyyy]]]KKKNNNtttyyykkk\\\SSSNNNMMMPPPVVVmmmlll^^^JJJ???>>>;;;;;;999:::;;;::::::@@@HHHmmm{{{dddRRRHHHIIINNNXXXjjj~~~hhhJJJEEEAAAEEE[[[zzzqqqooobbbKKK???@@@???;;;===???999:::RRRpppwwwjjjcccdddhhhaaaRRRCCC<<<999666555666???PPPfff{{{tttaaaiiittt~~~zzzssseee^^^XXXZZZccciiiiiifffbbb]]]WWWXXX```lllwww}}}{{{|||yyyrrrkkkiiiooovvvvvvvvvwwwxxxyyy{{{}}}~~~zzz}}}uuucccTTTHHH??????CCCVVVjjjxxx|||{{{mmmdddjjjppp}}}]]]@@@999666111333111111111222222222333333222IIInnnuuu}}}~~~uuu}}}{{{```aaa|||HHH:::AAAXXXuuu|||oooiiinnnrrrrrrssssssqqqpppooonnnpppoooooooooooopppqqqrrrqqqyyywwwttthhhXXXzzzwwwnnngggaaaLLLBBB;;;<<>>>>>CCCWWW|||qqq]]]]]]ssszzzttttttwww{{{}}}kkkkkk{{{vvvWWWHHH999444333222111111000111333444222333;;;FFFsssXXXAAA===<<<======>>>FFFZZZlll~~~xxxssslllfff|||zzzvvvrrrllleee]]]XXXYYYccc~~~gggRRRGGGNNNrrrxxxjjj[[[QQQLLLHHHHHHKKKUUUrrr~~~kkk^^^JJJ???>>>;;;;;;999:::;;;::::::@@@HHHnnn}}}dddRRRHHHHHHLLLVVVhhh~~~jjjKKKCCCCCCGGG\\\{{{zzz}}}lllOOO@@@CCCCCC@@@@@@>>>888666DDDVVV\\\cccsssyyytttvvvwwwgggZZZTTTUUUXXXSSSHHH???===<<<777222000777FFF\\\ssswwwdddkkksssxxx||||||uuummm```YYYSSSSSSYYYaaaeeefffbbb]]]WWWUUUYYYaaaiiinnnpppooolllhhheeegggnnnssssssssstttuuuvvvxxxyyyzzzuuuyyy~~~~~~~~~qqqaaaSSSGGG??????CCCTTTgggtttzzzyyykkkdddlll}}}___AAA999555000222111111111111222222222222222CCChhhtttxxxxxxYYYNNNlllpppFFF999<<>>EEEYYYkkk|||eeeUUUNNNMMMNNNfffrrr{{{yyywwwwwwooodddaaaeeewwwooo\\\XXX^^^xxxxxxjjj\\\SSSNNNHHHFFFFFFJJJZZZvvv}}}wwwmmm___KKK???>>><<<;;;999:::;;;::::::@@@HHHuuuzzzeeeRRRHHHEEEIIISSSeee}}}jjjKKK@@@CCCGGGWWWvvv|||vvvvvvvvvwwwxxxTTTAAAEEECCCCCCAAA>>>:::999;;;???CCCHHH\\\wwwzzzmmmhhhxxx|||sssdddUUUJJJFFFFFFHHHDDD>>>;;;;;;:::555222222333@@@RRRgggyyy|||qqqaaagggnnnqqquuuxxxtttmmmddd^^^VVVRRRSSSZZZaaafffiiieee^^^ZZZZZZ^^^bbbeeegggddd```___aaagggmmmpppppppppqqqrrrssstttvvvwwwrrrvvvzzz}}}{{{{{{nnn___RRRGGG??????CCCUUUeeeqqqxxxxxxlllhhhtttdddGGG<<<666111444111111111111222222222222333???```vvvyyyfffNNNbbbhhhEEE999999CCCYYYlllqqqmmmjjjnnnppppppooolllkkklllmmmlllllllllmmmooorrruuuwwwsssWWWUUUrrr[[[___|||ffffffrrr{{{^^^OOO@@@;;;============BBBXXXqqqMMM???@@@OOOttt{{{pppfff^^^^^^cccnnn|||zzznnnoooxxx~~~yyymmmVVVGGG888222222111000111...000444555222222<<>>>>><<<;;;999:::;;;::::::@@@HHH|||fffRRRHHHCCCGGGPPPccc|||jjjKKK>>>BBBGGGRRRlllnnndddfffkkksssXXXBBBEEE@@@CCCBBB>>>>>>???<<<555???>>>MMMlll|||nnnfffbbbkkkooommmrrr{{{zzzrrrkkkaaaTTTHHHAAA>>>>>>>>>:::::::::;;;777222333777---777FFFWWWiiirrrnnnddd\\\ccciiikkkqqqwwwvvvooojjjddd[[[SSSQQQVVV___fffmmmhhhbbb]]]ZZZZZZ\\\^^^aaa]]]YYYYYY___gggllloooooooooooopppqqqssstttuuurrruuuwwwxxx|||zzzyyymmm^^^QQQFFF??????CCCXXXfffooouuuuuukkkjjjyyycccFFF;;;555000444000111111111111222222222555<<<[[[xxx||||||zzz~~~___gggiiiGGG999777<<>>;;;999999:::::::::AAAIIIjjjTTTHHHHHHCCCMMMbbbuuuoooOOOCCC@@@AAAMMMbbbzzz{{{fffWWW^^^mmm___CCC;;;@@@@@@@@@???;;;777666888888<<>><<<;;;888666666666666666666666555555111444===KKKYYY___[[[UUUNNNYYYfffoooqqqrrruuuxxxrrrmmmeee\\\WWWUUUUUUWWWYYYYYYWWWSSSQQQQQQSSSUUUZZZXXXUUURRRWWWbbbjjjkkkmmmmmmmmmnnnoooqqqrrrsssqqqoooqqqyyy}}}zzzvvvuuuvvviiiYYYKKK@@@;;;@@@GGGWWWgggppprrruuuooojjjqqqttt]]]GGG999555333111///000000000000111111111666===ZZZ|||yyyrrreeehhhLLL;;;CCCBBB>>>LLLdddnnnhhhpppooonnnmmmlllkkkjjjjjjkkknnnqqqppppppuuuyyyzzzYYYGGGIIIKKKKKKOOORRR]]]gggcccfffwwwwwwVVVKKKccckkkPPPFFFEEEAAA@@@CCCBBBbbboooHHHCCCCCCKKKbbb}}}vvvqqqrrrxxxwwwvvvbbbQQQIIIGGGHHHIIIaaakkk{{{wwwmmmkkkuuu}}}|||~~~|||pppTTT@@@666444///111444///000///111333333444:::BBBtttdddBBB???;;;;;;>>>>>>BBBRRReee~~~lllVVVKKKFFFGGGJJJQQQ[[[dddgggggg```___WWWQQQaaaxxxkkk]]]UUUPPPLLLJJJKKKPPPYYYkkkrrrnnn|||~~~jjjUUUDDD<<<<<<>>>;;;999999;;;::::::AAAIIIkkkVVVIIIHHHCCCMMM```ssspppPPPCCC@@@AAALLLbbb{{{nnn___fffiiiGGG@@@BBB>>><<<===>>>======???999:::===FFFUUU^^^XXXLLLBBB??????CCCLLLSSSUUUUUUNNNHHHAAA===<<<;;;888444666666666555555555555555111222777@@@JJJMMMIIICCCFFFQQQaaammmrrrtttuuuvvvtttoooggg___XXXUUUTTTTTTPPPNNNKKKHHHHHHKKKQQQVVVYYYZZZWWWTTTWWW___gggiiinnnmmmnnnnnnnnnooopppqqqooommmpppwwwzzzwwwtttsss|||uuuhhhXXXKKK@@@;;;???GGGZZZhhhoooqqqtttmmmfffkkkzzzlllVVVBBB666222111000000000000111111111111222333:::VVVzzz}}}nnncccfffKKKCCCJJJLLLIIIMMM[[[ddddddllllllllllllkkkjjjiiiiiiiiilllooopppssszzzssszzz{{{]]]NNNSSSUUUPPPKKKDDDKKKZZZ___hhh{{{|||VVVEEEXXX{{{wwwbbb[[[]]][[[QQQGGGMMMmmm^^^EEE999CCC___}}}mmmddd^^^aaassstttwwwyyykkk\\\PPPJJJIIIJJJUUUaaarrrjjjdddfffttt~~~~~~xxxyyyvvvUUUAAA666444///000444///000///111333333444:::BBBlllbbbCCC???;;;;;;>>>>>>AAAQQQddd{{{~~~{{{{{{kkkmmmzzzgggRRRJJJDDD>>>>>>CCCIIINNNPPPPPPMMMFFFDDDZZZzzzmmm___WWWRRRMMMKKKMMMUUU```uuuyyysss|||yyydddPPPAAA<<<<<>>444000000000000111111111111222222222111777QQQuuu~~~~~~kkkfffmmmRRRQQQVVVZZZXXXTTTSSSZZZaaafffgggiiijjjjjjiiigggfffggghhhkkkpppvvv~~~~~~rrrssspppkkkrrrrrrrrrbbbKKKEEEQQQZZZdddwww___CCCLLLhhh}}}|||rrrVVV^^^___BBBAAAUUUxxx|||mmm]]]SSSNNNTTTiii|||ttt{{{~~~|||}}}~~~|||nnn\\\MMMFFFEEEFFFRRRfffxxx~~~yyy^^^]]]dddttt~~~~~~|||{{{~~~rrrnnn{{{VVVAAA666333---///333///000///111333333444:::BBBrrr^^^EEE???;;;;;;>>>>>>@@@PPPbbbxxx~~~|||yyyxxxzzz^^^XXX___rrrxxx\\\PPPHHHAAA@@@AAA@@@@@@AAACCCCCCAAAFFF[[[{{{zzznnnbbbZZZUUUPPPOOOQQQ___lll~~~www```KKK???;;;<<<===:::888:::;;;;;;;;;@@@HHHqqqoooXXXJJJGGGDDDJJJXXXjjj{{{rrrUUUFFFBBB@@@GGGXXXqqqjjjNNNDDD>>><<>>===;;;999666666666555444444333333444111000333888;;;;;;999888CCCSSSbbbmmmrrrttttttwwwuuuqqqlllfff```[[[XXXRRRQQQOOONNNPPPVVV___fff[[[``````ZZZVVVZZZaaadddiiiiiijjjlllmmmnnnnnnnnnmmmkkknnnssstttpppnnnnnnrrrzzzxxxooocccTTTHHH>>>;;;@@@HHHYYYcccgggkkktttqqqjjjmmm{{{nnntttzzz~~~rrraaaLLL===555111111222111111111111222222222222222555MMMnnn~~~{{{yyypppqqqhhhmmmzzzbbb^^^]]]aaaddd]]]TTTVVV``````bbbeeeggghhhgggeeedddfffeeegggmmmvvv~~~}}}zzz___NNNRRRWWWbbbssspppKKKDDDUUUoooiiidddPPPLLL```lll{{{ooodddYYYRRRNNNSSSfff|||zzz{{{zzzyyytttllldddaaafffkkkxxxzzzcccLLL>>>::::::HHH]]]qqq~~~zzztttZZZ]]]ggguuu||||||}}}|||yyyyyy~~~jjjeee{{{yyyVVVAAA555222---///333///000///111333333444:::BBBwww[[[FFF???;;;;;;>>>===???MMM___www}}}ZZZPPPMMMXXXwwwuuu[[[PPPGGGDDDBBB>>><<>>;;;;;;;;;999888:::<<<;;;;;;@@@HHHhhhrrrZZZKKKFFFDDDHHHSSSdddyyytttWWWEEEBBB@@@EEEUUUnnn\\\LLLIIILLLQQQKKK???<<>>;;;;;;:::;;;<<<<<<;;;:::;;;::::::;;;<<<<<<<<<;;;888888777666666555444444555333111333777:::;;;::::::CCCQQQ]]]gggmmmqqqttttttsssrrroookkkeee```]]]ZZZ[[[[[[[[[\\\___dddhhh^^^bbbbbb\\\WWW[[[aaaddddddeeehhhjjjlllmmmnnnnnnkkkkkkmmmrrrrrrnnnllloooqqqxxx~~~tttjjj___QQQFFF===;;;BBBJJJ[[[dddfffjjjtttsssnnnrrrsssssspppqqq|||}}}qqq]]]HHH;;;555000///222000000111111111222222222444666IIIgggvvvtttvvv~~~lllhhhaaalllkkkddd^^^^^^dddbbbXXXVVV\\\\\\^^^aaadddeeedddcccaaaeeecccdddjjjssszzz||||||{{{|||~~~yyyxxxjjjVVVVVVZZZdddvvv```HHHKKKkkkqqqooorrrkkk~~~hhhTTTLLLRRRddd}}}yyyssslllgggccc\\\[[[hhhzzz~~~yyyqqqjjjgggaaaYYYQQQMMMNNNPPPZZZgggsssooo]]]GGG999333666CCCXXXmmm{{{}}}vvvoooXXX___kkkuuuyyyxxxxxx{{{~~~{{{wwwxxx}}}eeebbb}}}pppTTT@@@555222---///444///000///111333333444:::BBBpppYYYFFF???;;;;;;===<<<===KKK\\\xxxrrr```SSSIIIJJJbbbppp^^^MMMDDD???;;;>>>EEEIIIEEEBBBEEENNNYYYaaadddjjjmmmppptttyyyzzzssslllggg```YYYWWWYYYkkkzzzuuueee_________[[[[[[WWWTTTbbbyyy\\\FFF<<<;;;::::::999888:::===<<<;;;@@@GGG\\\www\\\LLLFFFDDDGGGNNN___wwwuuuZZZCCCAAAAAAEEESSSlll[[[XXX]]]eee___OOOHHHLLLCCCBBBDDDKKKOOOJJJDDD@@@>>>===<<<;;;:::999999999:::;;;<<<===============;;;;;;:::999888777666666666444333333555777777666<<>>IIIUUUWWWOOOBBB888444555AAATTTiiivvvxxxppphhhVVV___kkksssttttttwwwzzz{{{yyywwwwwwzzzfffeee~~~fffPPP===444333...111444000000///111333333444:::BBBoooYYYFFF>>>;;;;;;===;;;<<>>;;;;;;<<<===:::>>>BBBEEEEEEDDDBBBAAA>>>======<<<;;;:::999888666666777888999999888777:::HHHXXXaaacccfffmmmttttttttttttsssqqqlllhhheeebbbcccdddbbb```^^^^^^___```___[[[UUUVVV\\\bbbccccccdddgggiiijjjiiiiiihhheeeeeeiiimmmllliiijjjnnnvvvwww{{{|||rrrkkkaaaVVVJJJBBB======FFFOOO]]]ggghhhhhhnnnpppsss~~~rrrlllrrr~~~pppttt{{{tttgggQQQ<<<555333......222....../////////000000000111111@@@[[[llljjjeeeeeeyyyzzzVVVVVVuuuqqqiiibbb\\\ZZZ[[[ZZZWWWTTT[[[\\\]]]^^^____________aaa```aaaeeejjjpppuuuwww{{{|||vvvpppggghhhkkkmmmyyy^^^\\\___cccmmm|||kkkUUUDDDGGG???888IIIgggpppfff\\\sssuuuffflllvvvoooSSSGGGEEEYYYuuuwwwtttnnnggg^^^VVVOOOLLLCCCAAAAAACCCMMM^^^rrr}}}wwwqqqjjj]]]VVV```ppp}}}yyyppp___TTTKKKMMMVVV[[[WWWPPPBBBDDDFFFGGGDDD???:::777555>>>OOObbboooooofff^^^UUU```kkkooonnnooosssvvvwwwwwwvvvuuuuuuzzzlllkkkxxx```MMM;;;333444000222555///000///111333333444:::BBBqqqZZZDDD>>>;;;;;;===;;;;;;GGGWWWqqqbbb```VVVIIIDDDQQQmmmpppcccXXXMMMKKKRRRUUUNNNHHHFFFEEE@@@:::666===YYYyyyyyymmmgggggglll```\\\YYYpppzzz{{{kkk^^^lllwwwyyy||||||uuuVVV@@@:::;;;;;;:::888888:::===<<<;;;@@@GGGTTTzzz{{{nnnyyycccQQQEEEDDDEEEHHHYYYuuuvvv]]]EEEDDDAAA@@@GGGZZZuuunnnggg^^^XXXXXXbbbhhhbbbZZZUUUFFFEEEBBB>>>;;;;;;<<<>>><<>>===<<<;;;::::::777999;;;>>>@@@@@@???>>>888HHH\\\eeeeeeeeellltttyyyyyyyyyxxxuuuqqqllljjjggggggfffccc```^^^___```___]]]WWWRRRTTT\\\bbbbbbeeefffhhhiiiiiigggfffdddbbbcccgggkkkjjjgggiiinnnxxxwwwzzzxxxnnnhhh^^^TTTIIIAAA===>>>GGGQQQXXXcccfffffflllpppwwwuuuvvv~~~mmmqqq~~~zzzuuueeeNNN:::555444111111666............////////////------===YYYkkkkkkdddbbbsssXXXQQQuuuxxxmmmjjjbbb[[[YYYZZZYYYUUU[[[\\\\\\]]]]]]^^^____________aaadddiiiooouuuyyy||||||yyysss{{{pppVVVYYY```eeelllooojjjPPP>>>FFFFFFAAAKKK[[[\\\PPPEEEPPPhhhiiiaaammmkkk```OOODDDRRRkkk~~~nnniiiaaaWWWMMMEEE@@@===>>>???>>>===???HHHVVV```ggg___WWWNNNCCC>>>LLL```tttxxxzzzmmmZZZIIIJJJ[[[jjjmmmiiiXXXQQQIIICCCAAA???;;;888444<<>>;;;;;;===;;;:::FFFVVVmmm~~~hhh{{{]]]KKKNNNLLLKKKkkkyyyiiiSSSIIIXXXOOOJJJFFFEEEAAA<<<:::<<<;;;MMMkkkrrriii}}}|||qqqpppsssTTT>>>888;;;===;;;;;;<<<============???AAALLLfff}}}hhhQQQFFFCCCBBBDDDTTTrrryyydddJJJ<<<<<>>===<<<<<<===DDDOOOZZZ______\\\YYYLLLEEE???===<<<:::;;;>>>;;;???EEEIIIHHHEEEBBB@@@CCCLLLXXX^^^YYYVVVaaapppvvvxxxyyyzzzyyyuuuqqqnnniiigggeeecccaaa````````````]]]XXXUUUVVVYYY^^^aaadddeeeggghhhhhhfffdddcccaaa```dddjjjjjjgggjjjrrrvvvyyy|||}}}zzzssskkkfff[[[SSSGGG<<<888???MMMXXXbbb___ccchhheee```jjjzzzuuupppvvv~~~vvvwww|||zzzlllXXXGGG777222222111//////000000000000000000000000///444<<>>DDDOOOfffyyyiiihhhiiiTTTDDDMMMggg{{{zzzmmmcccVVVLLLEEEAAA<<<888>>>??????;;;888999???EEEIIIHHHCCC===999<<>>___fffBBBAAA>>><<<<<<<<<>>>GGGQQQmmmbbbiiiPPPMMMJJJGGG[[[xxx~~~aaaUUUdddQQQKKKFFFEEEAAA;;;888999<<>>@@@BBBKKKccckkkTTTHHHDDDCCCDDDPPPkkkuuueeeOOOCCC???AAADDDYYYuuuwww|||yyytttooommmnnnrrruuubbb[[[RRRIIIDDD@@@>>>===FFFKKKUUU___fffiiijjjjjj^^^UUUKKKFFFBBB??????CCCFFFKKKQQQSSSPPPKKKEEEBBBGGGMMMWWW\\\WWWRRRXXXcccnnnqqqvvvzzz{{{xxxtttqqqkkkjjjhhheeedddcccbbbbbb```]]]YYYVVVVVVYYY]]]___aaabbbccceeefffffffffeeebbbaaadddgggfffdddhhhooosssvvvyyyyyyvvvooohhhcccWWWPPPEEE;;;999AAAOOOZZZaaa```dddgggccc___jjj{{{}}}uuuxxx~~~yyyjjjUUUFFF666111222111//////////////////////////////---000777MMMiiimmmddddddwwwoooPPPVVVvvvuuuqqqfffWWWQQQRRRRRROOOWWWXXX[[[]]]^^^^^^]]]\\\XXX______aaannnvvv}}}rrr\\\ZZZdddlllpppzzzYYYJJJFFFMMMTTT]]]]]]QQQBBBBBBDDDQQQooo|||ooonnnXXXGGGOOOgggyyy{{{wwwmmmhhh^^^SSSIIIBBB>>><<<;;;===??????===;;;:::;;;======;;;777444666===DDDXXXfffxxx|||}}}xxxjjj[[[QQQQQQZZZaaauuuxxxzzzvvvlll^^^PPPGGG:::;;;???FFFMMMNNNJJJEEEKKKYYYfffiiihhhhhhkkkkkkllllllkkkiiijjjqqq|||~~~vvvqqquuu}}}eeeQQQGGG;;;222111333222111111///000111222333666:::>>>ccctttEEEAAA>>><<<<<<;;;===FFFPPPiii{{{\\\{{{[[[MMMIIIHHHNNNXXXqqqccclllRRRKKKFFFDDDAAA;;;777777<<>>AAACCCGGG```pppXXXJJJFFFEEECCCJJJbbbooogggLLLCCC???>>>EEEfff{{{rrrooosssyyylllcccVVVLLLFFFCCCAAA???HHHLLLSSS\\\dddkkkppprrrnnncccVVVNNNGGGBBBBBBEEELLLQQQVVVYYYUUUOOOIIIEEELLLPPPWWWZZZUUUOOONNNRRR]]]cccmmmuuuxxxwwwssspppkkkjjjhhhfffeeeccccccccc```^^^ZZZWWWVVVXXX[[[^^^\\\]]]___aaacccdddfffgggdddccccccdddbbbaaaeeelllppprrrtttuuuqqqjjjccc^^^SSSLLLAAA999999BBBPPPZZZ___```eeehhhdddcccooo}}}zzzxxxqqqcccQQQCCC555111111000//////////////////////////////---///333GGGbbbfff[[[WWWyyyzzzwwwoooSSSUUUpppwwwssshhhWWWLLLJJJMMMOOOQQQSSSVVVYYY[[[[[[[[[[[[VVV^^^^^^aaaoooxxx{{{{{{~~~kkk[[[aaammmwwwxxxvvvxxxVVVFFF@@@AAAEEEPPPXXXRRRIIIDDD@@@CCCRRRrrrqqqZZZIIIRRRhhhxxxzzzwwwpppoooiii___SSSIIICCCAAA:::<<<@@@DDDEEEBBB<<<777666888999777555555999===HHHWWWlll{{{|||yyyxxx~~~ooo^^^RRRNNNPPP[[[cccnnntttoooaaaOOODDD:::999999<<<@@@BBB@@@===FFFSSS```ddddddeeeggghhhhhhhhhhhhhhhkkkrrr~~~tttiiifffpppaaaOOOEEE:::222111222111111111///000111222333666:::===gggHHHAAA>>><<<<<<;;;===EEENNNcccvvvXXXtttjjjSSSLLLMMMNNNNNNaaa~~~xxxsssSSSKKKEEECCCAAA<<<999888;;;>>>JJJ___rrrxxxlllZZZFFF===;;;;;;999888888:::<<<======???BBBDDDIIIbbbuuu^^^JJJFFFEEECCCEEEXXXkkkjjjMMMEEEAAA===GGGqqq{{{ssspppqqqooofffZZZPPPKKKIIIGGGFFFIIIMMMSSS[[[bbbhhhlllnnnnnncccWWWOOOIIIBBBAAABBBFFFJJJOOOQQQOOOLLLIIIHHHOOORRRVVVYYYVVVPPPJJJGGGKKKSSS___jjjppppppmmmjjjggggggfffdddcccbbbaaaaaaaaa^^^[[[XXXXXXYYY[[[\\\ZZZZZZ[[[\\\^^^aaacccdddeeeeeecccaaa^^^___dddiiimmmoooqqqppplllfff^^^YYYPPPIII???888999BBBOOOXXX\\\___eeeiiiggghhhvvvyyyxxx||||||zzzrrrnnniii^^^LLL???444000111000//////////////////////////////000222222CCC^^^dddXXXSSSvvvwwwlllfffsss}}}}}}mmmTTTRRRgggqqqppphhhYYYJJJEEEGGGKKKMMMOOORRRVVVXXXYYYYYYXXXVVV\\\ZZZ]]]mmmxxxzzzuuutttyyyyyytttvvv}}}ddd^^^eeeppptttsssqqqwww|||pppQQQAAA::::::<<>>>>>@@@FFFKKKLLLHHHCCC:::::::::888666555777:::???LLL___mmmpppnnnpppuuu|||mmm___UUUQQQGGGJJJPPPSSSRRRKKKAAA::::::999888999<<<===<<<:::BBBOOO\\\```aaaccceeeeeedddeeefffgggjjjqqq|||vvviiiccckkk~~~gggTTTBBB999111111222111000222000000111222222555999<<>><<<<<<;;;<<>>EEElll}}}uuurrr}}}vvvlll```WWWPPPLLLJJJTTTXXX^^^eeeiiilllllllllddd\\\TTTOOOIIICCC@@@@@@BBBCCCDDDCCCCCCCCCDDDFFFNNNQQQUUUXXXWWWSSSKKKDDD@@@GGGRRR]]]ccceeecccbbbbbbbbbbbbbbbaaaaaa``````___]]][[[YYYXXXXXXYYYZZZXXXXXXXXXYYYZZZ[[[]]]^^^dddeeeccc^^^[[[^^^cccggglllmmmnnnmmmiiibbb[[[VVVOOOHHH>>>888:::CCCNNNUUU[[[___dddffffffiiitttyyyoookkkaaaqqqrrr{{{|||pppiiieee[[[FFF;;;222000000///...000...........................111111@@@\\\gggaaa^^^mmmooo[[[eeeooovvvxxxmmmTTTKKKZZZhhhiiifff[[[LLLBBBBBBFFFKKKMMMPPPSSSUUUVVVUUUUUUTTTYYYVVVZZZkkk{{{qqqggg\\\VVVRRRTTT\\\fffwww{{{rrrsssyyyttt```YYYaaallltttttttttwwwuuupppTTTEEE>>>===???OOO___```___VVVRRRSSSNNNLLL```{{{|||dddTTT^^^rrr{{{|||}}}|||{{{{{{}}}{{{ooo\\\MMMFFFAAA>>>AAAJJJQQQSSSRRR@@@>>>:::666333222444666<<>><<<<<<;;;;;;BBBJJJ___rrr~~~||||||}}}~~~[[[___ttt___ZZZ___eee\\\PPPQQQbbb}}}\\\QQQFFFCCCCCCAAA???@@@;;;<<<@@@DDDHHHRRReeexxx{{{}}}vvvjjjTTT???999888777888;;;999;;;<<<======>>>AAACCCLLLXXX{{{hhhPPPGGGFFFEEEAAALLLaaakkkZZZKKKBBB>>>@@@aaaxxxwwwdddTTTJJJFFF[[[___fffkkknnnooommmkkk^^^XXXRRROOOKKKEEEBBBBBBCCCBBB???<<<999999<<>>BBBIIIPPPUUUXXXYYYYYY[[[\\\]]]^^^^^^^^^^^^^^^ZZZYYYWWWVVVVVVVVVVVVWWWUUUVVVVVVWWWWWWWWWXXXXXX___bbbaaa[[[YYY]]]bbbeeejjjkkkllljjjeee^^^WWWSSSNNNGGG===999<<>>888555555777888999<<>>>>><<<:::999CCCNNNYYY^^^aaadddeeeccc___aaadddeeegggllluuu{{{zzzjjjdddwwwkkkOOO<<<666111111111///000333000111111111222444888;;;```yyyMMM@@@===<<<<<<::::::@@@HHH]]]qqqlll^^^uuujjjooowwwpppYYYMMMNNN^^^eeeWWWIIIDDDCCCAAA@@@AAA???>>>???BBBCCCHHHUUUbbblllxxxxxxgggdddllluuuzzzvvvuuueeeOOO<<<888999666777;;;:::<<<=========>>>@@@BBBGGGHHHfffkkkVVVJJJGGGGGGAAAHHH[[[ggg___KKKBBB@@@>>>TTTwww```RRRNNNZZZ^^^ccciiilllmmmlllkkkaaaYYYRRROOOKKKFFFCCCEEECCCAAA>>>999555444666888AAAIIIOOOPPPRRRRRRMMMFFF@@@@@@AAACCCFFFIIIMMMOOOQQQRRRTTTVVVXXXXXXYYYXXXSSSSSSRRRRRRRRRRRRRRRRRRQQQRRRTTTUUUVVVUUUUUUTTTYYY]]]]]]XXXVVV\\\aaabbbiiiiiiiiigggbbb[[[TTTPPPKKKDDD<<<999>>>GGGQQQVVVYYYZZZ]]]```fffkkkmmmlllllloooyyylllbbbdddooosssllliii^^^KKK<<<555/////////......000........................***000...666PPPfffooovvvfffyyypppbbbeeegggllliiiTTTJJJUUUeeedddccc___RRRCCC===???BBBDDDHHHLLLOOOQQQQQQQQQOOOTTTRRRUUUeeettt}}}{{{ssshhh___]]]\\\fffzzzoooeeellluuuccc\\\bbbhhhiiikkkoooqqqpppaaaMMM@@@>>>DDDYYYmmmpppwwwnnnfffbbb[[[SSSPPPRRR\\\ssszzzhhhqqq}}}~~~|||xxxmmm\\\SSSHHHAAA@@@DDDHHHJJJIIIEEE???;;;888888888999666666:::<<<777888LLLeeezzz~~~vvvppp\\\UUUMMMHHHGGGEEEAAA===<<<>>>??????===<<<;;;:::DDDNNNYYY^^^bbbeeeeeebbb```bbbfffhhhjjjpppxxx~~~zzzjjjeeexxxbbbGGG:::555111111111///000333000111111111111333777:::[[[QQQ@@@===<<<<<<:::999???GGGYYYnnnyyy}}}aaa{{{zzz}}}mmmZZZLLLLLLtttlll\\\LLLDDDCCCAAA@@@AAABBB???>>>AAABBBBBBGGGMMMUUUdddzzzfffXXXYYY```eeeooozzz|||{{{gggrrr___JJJ999888:::777666;;;;;;<<<============???AAAIIIAAAYYYtttlll\\\MMMIIIIIIAAAEEEWWWbbboooUUUIIIFFF<<>>CCCFFFHHHIIILLLOOOQQQRRRRRRRRRNNNNNNOOOOOOOOOOOOOOOOOONNNOOORRRTTTUUUUUUTTTSSSTTTZZZ[[[UUUTTTZZZ``````gggggggggeee___XXXRRRMMMIIIBBB:::999???JJJTTTYYYVVVWWWZZZaaakkkrrrssspppiiieeejjjtttrrrhhheeekkkppppppqqqdddKKK:::333...//////---...000...........................444000222III___kkktttbbblll|||mmmmmmkkkmmmiiiUUUIIISSSjjjfffccc___SSSDDD===>>>===???DDDIIIMMMPPPQQQQQQOOOTTTRRRSSS___iiiqqq|||vvvmmmgggeeeaaabbbooommm\\\___iiitttrrrXXX[[[```fffnnnsssrrrnnngggPPPBBB@@@JJJccc{{{}}}yyysssmmmeee[[[QQQKKKJJJPPP```}}}|||llluuuzzzfff^^^RRRGGGAAA?????????BBB???:::777555555444333555555888999333444JJJeeeuuuzzz|||xxxggg___UUUPPPOOONNNKKKHHHCCCCCCBBB@@@===<<<<<<===EEEOOOYYY^^^bbbeeedddaaa[[[^^^bbbeeehhhnnnvvv}}}|||mmmgggsss~~~zzzwwwyyysss\\\CCC999444111111111...000333000111111111111333777:::XXXSSS@@@===<<<<<<:::999>>>FFFWWWkkk~~~iiipppnnnQQQQQQgggkkkNNNHHHGGG@@@AAAKKKAAA???>>>???BBBEEEGGGGGGIIISSSfff~~~tttllleee```[[[YYYbbbnnnzzzaaaOOOJJJMMMOOO\\\aaagggwwwqqqjjjeeesssZZZGGG::::::;;;777777<<<======>>>======>>>@@@CCCIIINNNSSSvvviiinnnwww|||]]]NNNEEEFFFDDDBBBMMM\\\lllgggMMMBBBHHHAAA[[[~~~xxxeee___WWWSSSWWW^^^ccchhhlllbbb___ZZZVVVRRRMMMIIIFFFGGGCCC>>>888444333333333888DDDJJJIIIKKKQQQOOOGGG===999444444777;;;======CCCEEEIIIJJJIIIHHHHHHHHHEEEGGGJJJKKKLLLMMMNNNOOOPPPQQQQQQPPPOOONNNPPPQQQVVVVVVUUUVVVXXX\\\___bbbcccfffeee___YYYWWWTTTOOOEEE<<<666:::BBBJJJQQQVVVXXXZZZ[[[[[[bbbmmmuuuxxxrrrdddhhh{{{hhhgggaaakkkpppdddddd___III777333///------.........------------------------+++///000444AAAVVVeeejjj\\\^^^{{{tttbbbuuupppgggkkkbbbOOONNNccccccbbb___YYYOOOCCC<<>>FFF[[[ttt{{{pppfff___WWWOOOKKKFFFHHHZZZwwwvvvwww~~~zzzlllZZZMMMHHHEEE???;;;999:::999666333333777;;;<<<666555777666777HHH]]]sssxxx}}}qqqlllddd\\\WWWSSSOOOMMMIIIFFFEEEDDDAAA======AAAIIITTT^^^___^^^]]]\\\ZZZ\\\[[[^^^eeejjjnnnuuu}}}~~~|||qqqcccdddsss}}}}}}{{{|||~~~}}}{{{vvvhhhQQQ???555222//////111111///---///000111111111222555888UUU___CCC>>>:::999888888===DDDSSSdddzzz|||}}}xxx}}}[[[RRR```}}}hhhUUUJJJEEEDDDEEEBBB@@@>>>>>>AAADDDFFFFFFFFFKKK[[[rrrkkkaaaUUUNNNIIIGGGKKKSSSdddlllrrrmmm]]]MMMEEECCCDDDOOOQQQTTTcccrrr|||wwwooobbbuuuyyylllVVVEEE999:::;;;777888<<<===>>>>>>>>>===>>>@@@BBBDDDKKKSSSwwwppprrrwwwaaaQQQGGGGGGEEEBBBJJJXXXjjjjjjTTTEEEFFF@@@XXXqqqeeeXXXNNNPPPXXX]]]___```aaa___[[[XXXTTTPPPMMMKKKDDDAAA<<<888444333333444;;;CCCGGGFFFJJJRRRRRRKKKGGGAAA:::777888;;;>>>???AAACCCDDDFFFGGGGGGFFFEEECCCEEEGGGHHHIIIJJJKKKLLLNNNOOOPPPOOOMMMMMMNNNPPPTTTSSSSSSTTTVVVZZZ]]]```___bbbaaa\\\WWWVVVSSSNNNDDD<<<666:::BBBIIIPPPVVVVVVYYY\\\^^^eeeooovvvwwwmmmbbbkkkvvvgggeeeooosssgggddd___LLL444111---++++++,,,,,,,,,------------------------+++///111444@@@RRR```eeeSSSPPPhhhxxxoootttxxxdddcccyyywwwkkkkkkcccSSSPPPeeedddbbb^^^WWWNNNEEE???@@@>>>AAAGGGKKKJJJIIIJJJEEEJJJKKKFFFEEEKKKPPPQQQWWWVVVXXXZZZZZZ\\\iiivvvmmmfffbbbkkk|||oooYYY[[[aaaeeekkk~~~sss^^^PPPVVV```cccdddgggpppaaaMMM@@@DDDWWWqqqwwwooojjjbbb[[[UUUKKKCCCIII]]]vvvyyyzzzxxxfffWWWOOOJJJEEEAAA<<<<<<;;;888555555888;;;===888777999666888III___tttyyy{{{vvvnnnfff```[[[WWWTTTQQQMMMJJJHHHBBB===<<<@@@IIISSS]]]^^^]]]]]][[[YYY]]]\\\___dddhhhkkkrrrzzzyyywwwjjj\\\]]]kkkuuuuuu~~~~~~sss||||||uuufffRRRAAA444222//////000111///---///000111111111222555888MMMnnnFFFAAA<<<:::888777;;;AAANNN___uuu~~~|||xxxvvvxxx}}}xxxfffeeettthhhWWWRRRLLLDDDCCC@@@===<<<>>>AAADDDEEECCCEEEOOOddd}}}lll^^^NNNEEEBBB??????AAAAAAJJJUUUYYYUUUKKKBBB>>>;;;BBBAAABBBOOO]]]ppp~~~pppbbbeee{{{oooZZZ```tttjjjOOOBBB888999:::888999======>>>>>>>>>===>>>@@@BBB@@@FFFMMMooowwweeeTTTHHHHHHEEEAAAFFFQQQfffnnn___JJJCCC???TTTtttaaaPPPLLLQQQTTTRRRQQQSSSRRRPPPNNNKKKIIIGGGFFF@@@>>>:::777555444444444>>>DDDFFFCCCGGGQQQUUUSSSVVVOOOFFF>>>;;;<<<===>>>AAA??????BBBEEEFFFCCC@@@@@@AAABBBDDDFFFGGGHHHIIILLLMMMMMMLLLKKKKKKLLLNNNQQQPPPPPPRRRTTTXXX[[[]]][[[^^^]]]XXXUUUTTTQQQLLLBBB;;;777<<>>JJJSSS[[[]]]\\\\\\[[[XXX^^^]]]___cccfffhhhooovvvyyysssfffZZZ\\\iiirrrrrrwww{{{xxxlllwww~~~zzznnn___NNNAAA333111//////000000///...///000000000000222555888DDDJJJDDD>>><<<999777999>>>HHHXXXnnnzzzvvvpppmmmnnnssszzz~~~|||zzznnn```WWWNNNEEECCC@@@<<<:::;;;>>>@@@AAACCCDDDKKKZZZmmm{{{oooaaaPPPGGGFFFEEEBBB???===AAAFFFJJJKKKIIIEEEBBB:::@@@>>>>>>GGGPPPbbbzzzyyyeee___nnnrrrZZZUUU\\\lll|||eeeHHH>>>777888:::999:::===<<<>>>??????>>>>>>???AAAAAADDDFFF]]]xxxiiiWWWHHHHHHFFF@@@BBBLLL___nnnhhhSSSDDD>>>PPPppprrr^^^SSSOOOKKKGGGEEECCCCCCCCCAAA???===<<<===;;;:::888666555444444444===EEEJJJFFFEEEMMMWWW\\\ddd^^^UUULLLEEE@@@>>>===AAA>>><<>>======>>>AAADDDGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJLLLNNNNNNOOOPPPSSSVVVYYY[[[[[[\\\ZZZUUURRRQQQMMMGGG>>>999888>>>DDDHHHMMMRRROOOTTTYYY]]]fffrrrzzz|||sssggghhhvvvppppppvvvzzzsssdddWWWLLL@@@222000---,,,---......------------------------------...///000777EEEWWWcccaaaPPP[[[oooiii___cccgggSSSnnn{{{qqqhhhbbbXXXMMMWWWZZZ\\\ZZZUUUMMMFFFBBB>>>===???FFFIIIGGGDDDEEEEEEIIILLLKKKJJJKKKNNNQQQKKKOOOXXX```dddaaa]]]ZZZtttrrr\\\UUU]]]cccaaaaaaoooiiiXXXTTTXXXcccmmmooogggWWWFFFBBBRRRppp{{{vvvnnneee[[[WWWOOOFFFCCCJJJYYYdddkkkqqqyyyvvveeeVVVKKKFFFBBBAAA>>><<<:::;;;===>>><<<;;;;;;999555777GGGYYYhhhoooxxx~~~zzztttooojjjeeebbb```YYYSSSMMMEEE===<<>>===;;;888999===EEETTTjjj{{{xxxlllccc^^^dddrrruuuzzzqqqhhh]]]PPPGGGFFFDDD@@@<<<:::;;;<<<>>>>>>DDDGGGMMMRRRZZZdddooowwwggg]]]PPPHHHGGGHHHEEEAAABBBAAAAAADDDGGGHHHFFFCCC;;;AAA@@@@@@EEEIIIWWWnnnuuudddcccooo}}}}}}kkkYYYPPPOOOWWWjjj}}}pppXXXBBB<<<888888:::;;;;;;===<<<>>>??????>>>>>>???@@@AAAFFFGGGRRR}}}~~~pppZZZIIIHHHFFF@@@AAAHHHWWWiiinnn]]]III@@@LLL```nnn```RRRFFF???>>>???@@@@@@>>>;;;999999:::::::::999888666555555444;;;HHHQQQNNNGGGJJJWWWbbbnnnkkkeee\\\RRRIIIBBB???CCC@@@>>>@@@EEEGGGDDDAAA===<<<<<>>>>>BBBOOOVVVZZZ[[[[[[]]]\\\YYYWWWVVVYYY___cccfffmmmuuuvvvlllaaa^^^hhhvvv}}}}}}xxxssslllsssuuu^^^NNNBBB888000000000///......///000...///000000000111444777@@@ssswwwJJJBBB===<<<<<<:::;;;===DDDRRRfffyyy{{{jjjYYYNNNSSSkkk{{{uuu~~~rrrdddTTTLLLMMMFFFCCC???======>>>===<<>>???CCCFFFFFFCCC???;;;@@@@@@AAADDDCCCOOOhhhpppaaa___bbbcccaaaXXXOOOJJJHHHMMM[[[iiicccMMM>>>;;;999999;;;<<<<<<===<<<>>>@@@@@@???>>>>>>??????FFFMMMPPPkkk|||{{{bbbMMMJJJHHHBBBAAAFFFOOO___nnnhhhQQQCCCIIIUUUxxxmmm\\\JJJ???<<>>>>>===<<<;;;999777666:::JJJXXXXXXOOOKKKUUU```mmmmmmjjjcccYYYOOOHHHDDDEEECCCBBBCCCFFFHHHGGGEEE@@@===<<>>GGGQQQVVVSSSKKKCCC???999666888???BBBBBBBBBDDDEEEHHHNNNSSSRRROOOPPPTTTTTTNNNGGGIIIVVVdddgggcccWWWmmmzzz{{{|||zzzsssUUURRRUUU\\\___^^^ccckkklllXXXVVV^^^lllkkkdddTTTGGGHHHWWWfff}}}}}}xxxrrrnnnhhhddd\\\RRRIIIFFFHHHKKKQQQ^^^ppp}}}vvvfff[[[NNNJJJDDD@@@???>>>===<<<;;;:::999666555777>>>CCC^^^hhhttt~~~{{{yyywwwuuusssooojjjggg]]]VVVOOOJJJCCC???AAAFFFQQQVVVYYYXXXZZZ]]]\\\XXXSSSSSSVVV\\\aaafffmmmuuulllbbbXXX[[[iiiwww|||{{{tttmmmcccrrrrrrZZZKKK@@@666///000000///...---///111...////////////111444777@@@lllnnnHHH@@@;;;;;;===<<<;;;===CCCOOOcccwww|||nnnZZZGGGHHHddd~~~~~~~~~lll]]]SSSIIIGGGDDDCCCBBBAAA???===???KKKXXX___]]]ZZZZZZ[[[mmmqqqmmm___RRRLLLJJJGGG???>>>>>>@@@CCCDDDCCCAAA<<>>@@@@@@???>>>>>>>>>===CCCMMMMMMZZZ{{{wwwmmmTTTMMMJJJCCC@@@EEEGGGTTTkkkppp[[[GGGGGGMMM{{{yyywwwlllZZZJJJBBBIIIKKKKKKGGG@@@<<<<<<>>>DDDEEEDDDCCC@@@===:::888===KKK[[[```YYYRRRRRRWWW```aaaaaa\\\TTTMMMIIIHHHFFFEEEEEEFFFGGGHHHHHHIIIDDDAAA===???CCCFFFFFFDDDCCCEEEFFFEEEEEEEEEGGGIIIFFFGGGIIILLLOOORRRTTTVVVWWWVVVQQQLLLKKKJJJCCC:::555666;;;CCCGGGFFFIIILLLIIIOOOTTTWWW\\\cccfffdddaaahhhpppgggWWWZZZaaa\\\\\\eee\\\QQQRRRGGG555444***)))((()))+++,,,,,,+++------------------------+++***+++///666IIIjjjpppWWWdddyyyrrrcccaaaWWWWWWwwwkkkQQQ<<>>:::666666;;;>>>>>>>>>AAABBBEEEMMMVVVWWWTTTUUUZZZ___```[[[RRRQQQ[[[fffjjjVVV\\\ffflllhhh^^^YYY[[[XXX\\\cccnnn}}}zzzZZZQQQPPPZZZ___\\\]]]dddgggxxxqqqccc\\\hhhjjjggg[[[KKKEEEJJJRRRlllvvv}}}zzzsssqqqtttuuuuuummmaaaWWWQQQMMMKKKJJJIIIUUUeeerrryyy|||zzzpppaaa[[[SSSMMMHHHEEEAAA???<<<;;;888666777999:::999MMMXXXiiivvv}}}~~~}}}xxxwwwuuutttqqqmmmhhhddd\\\VVVNNNIIICCC???BBBHHHPPPTTTVVVUUUWWW[[[ZZZVVVRRRQQQTTT[[[```dddllltttfff[[[TTTZZZjjjwwwzzzxxxttthhh\\\mmm~~~lllUUUHHH>>>333...///000///------///111---.../////////111444666===ddduuuHHH@@@:::;;;===;;;::::::>>>JJJ^^^ttt~~~{{{hhhMMMDDD]]]}}}~~~vvvrrr~~~iiiQQQLLLJJJHHHGGGFFFDDDAAA>>>===KKK^^^llloookkkeeeaaawww}}}lllXXXMMMJJJHHHGGGCCC???===>>>BBBEEEHHHAAADDDDDDFFFHHHGGGWWWttttttfff^^^]]]]]]___bbbjjjwwwzzzhhhRRRAAA:::;;;<<<;;;<<<>>>>>><<<<<<>>>@@@AAA???>>>===>>>===???HHHFFFMMM}}}{{{nnnuuuYYYQQQLLLDDD@@@DDDCCCMMMhhhvvvaaaIIIGGGJJJkkkyyyxxxvvvxxx}}}zzziiiUUUIIITTTUUUUUUPPPHHHBBBBBBDDDJJJJJJIIIHHHEEEAAA===:::@@@KKK[[[dddaaaXXXQQQPPPSSSTTTTTTQQQLLLHHHHHHIIIEEEGGGGGGGGGFFFGGGIIIKKKHHHCCC???>>>BBBDDDCCC@@@CCCDDDEEEEEEEEEEEEGGGIIICCCEEEGGGJJJMMMPPPRRRTTTSSSRRRMMMIIIIIIIIIBBB999444555;;;DDDGGGFFFHHHLLLIIIOOOVVVYYY\\\^^^]]]XXXTTTgggzzzttt___\\\aaa[[[[[[dddWWWJJJOOODDD000///,,,+++***+++---......------------------------------+++,,,...111@@@^^^zzzcccCCCNNNlllnnn^^^ZZZWWWRRRwww~~~ccc>>>FFFOOOQQQLLLEEE@@@>>><<<777555999;;;;;;;;;>>>999===GGGSSSWWWUUUXXX^^^cccoooqqqaaaQQQPPP[[[dddVVVQQQUUU______UUUPPPTTTDDDCCCEEERRRhhh|||{{{bbbVVVRRR[[[___[[[\\\dddVVVaaarrrppp___aaafffggg^^^OOOEEEEEEIIILLL[[[hhhjjjjjjrrr}}}ttthhh```[[[VVVOOOHHHDDDMMMZZZfffooouuuyyy|||}}}rrrkkkaaaYYYSSSMMMHHHDDD>>>;;;888777999;;;888333999HHH\\\mmmwwwzzz{{{||||||yyywwwuuutttrrrooojjjddd___]]]VVVOOOIIICCC@@@CCCIIIOOORRRSSSSSSUUUYYYXXXTTTRRRQQQTTTZZZ___cccjjjrrrggg[[[TTT]]]nnnyyy{{{xxxxxxzzzggg[[[fffwww{{{fffOOOEEE;;;000---///000///---,,,///111---.../////////111444666999]]]III@@@:::;;;<<<:::888888:::FFFZZZrrr}}}xxxVVVDDDXXXxxxnnnvvvooo~~~fffTTTNNNLLLOOOMMMGGGDDDFFF???EEEddd|||{{{~~~sssppp[[[NNNFFFNNNGGGDDDEEEDDDAAABBBHHHCCCAAAHHHPPPLLLFFFYYYvvv~~~~~~{{{fffQQQAAA::::::;;;<<<===>>>?????????@@@AAABBBAAA???===<<<999@@@<<>>999777:::===@@@BBBFFFKKKNNNGGGLLLRRRWWWXXXWWWVVVUUU```gggtttsssccc]]]]]]UUU[[[UUUPPPMMMEEE999000---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''***,,,---000:::JJJWWW```PPPCCCHHHYYYeeeddd]]]ZZZJJJTTTrrrQQQAAAEEEKKKAAACCCHHH======;;;888888999:::;;;;;;???>>>BBBLLLSSSTTTSSSTTT]]]cccjjjiii[[[PPPVVVdddaaaSSSUUU___]]]\\\ccceeeWWWNNN@@@===UUUwww}}}ppp[[[MMMQQQXXXYYYZZZ^^^[[[PPPNNNZZZppp}}}mmmpppkkk___WWWSSSKKKAAA;;;OOO___fffpppxxxooojjjggg```UUULLLJJJHHHJJJPPPXXXbbbppp||||||}}}|||xxxqqqiii___WWWPPPMMMFFF???;;;===???<<<888777777:::HHH^^^pppxxxyyyzzzzzz~~~~~~~~~~~~yyyrrrvvvrrrnnnmmmlllhhh```ZZZ\\\UUUNNNIIIDDDAAADDDJJJPPPPPPPPPQQQUUUYYYVVVOOOMMMNNNRRRWWW]]]```aaaaaa```WWWZZZlllzzzzzzwwwwwwtttyyyzzzssssss|||sssjjjaaaSSS@@@333000.................................//////000111222999OOOSSS???999===999777:::999<<>>>>>>>>>>><<<===?????????===<<<::::::>>>;;;GGGKKKhhhqqqqqq{{{kkknnnfffXXXPPPHHHEEEGGGHHHFFFQQQgggqqqcccNNNAAAAAAcccfffiiimmm}}}uuuwww}}}xxxxxxqqqdddaaagggbbbZZZWWWNNNIIIPPPQQQ\\\___TTTJJJHHHEEE???GGGMMMTTTXXXVVVPPPLLLIIIJJJIIIHHHFFFDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHCCC>>>:::;;;>>>AAA@@@===@@@>>>===???AAACCCBBB@@@BBBDDDFFFHHHJJJMMMNNNOOOOOOMMMJJJHHHEEEAAA;;;666777:::===@@@BBBEEEHHHKKKKKKOOOUUUWWWVVVUUUWWWYYYbbbkkkwwwoooYYYTTT\\\]]]]]]VVVOOOKKKCCC888///---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++---...------333@@@JJJSSSHHH===???PPP```bbbZZZWWWNNNLLL```sssOOO>>>???DDD===AAAHHHBBB>>>;;;888666777999:::;;;;;;:::>>>GGGOOOQQQSSSUUUPPPZZZgggmmmfff\\\]]]eee```RRRWWWhhhnnnpppsssoooccc\\\RRRMMMQQQ```vvvuuuaaaQQQSSSZZZZZZ[[[^^^RRRGGGBBBHHHZZZzzztttddd\\\[[[TTTJJJAAAKKK]]]qqq~~~|||sssmmmiiibbbXXXPPPLLLGGGEEEGGGMMMUUUcccoooxxx{{{~~~|||vvvoooggg___XXXUUUMMMEEE>>>>>>??????@@@CCC:::777;;;LLL```nnnuuuzzzxxx{{{}}}{{{zzzyyytttnnnqqqmmmiiihhhhhhddd^^^XXXZZZSSSLLLHHHCCCAAAEEELLLMMMNNNOOOPPPTTTYYYUUUOOOMMMNNNPPPUUU[[[```bbbbbb\\\TTTVVVggguuuwwwvvvxxxiiillllllsss}}}~~~mmm]]]OOO@@@444///.................................//////000111222777JJJ]]]DDD999===:::777999777;;;CCCSSShhh}}}}}}|||~~~oooVVVSSSeee}}}zzzmmmrrrgggYYYSSSOOOLLLKKKNNNIIIVVVxxxfff^^^VVVRRRNNNJJJIIIKKKRRRLLLJJJLLLJJJOOOfffzzzpppsss\\\HHH999:::;;;===>>>>>>>>>===<<<:::;;;<<<<<<<<<;;;:::999<<<<<<:::CCCDDDYYYjjjlll}}}lllbbbvvvqqq]]]RRRIIIFFFHHHGGGBBBFFFXXXlllnnnXXXAAA>>>VVVyyypppjjjzzzxxxooo{{{vvvpppmmmrrruuuooofffgggnnnjjjcccaaaXXXRRRWWWTTT\\\^^^UUULLLJJJGGGCCCIIIMMMSSSUUURRRMMMHHHEEEFFFDDDBBB@@@????????????BBBBBBBBBCCCDDDDDDEEEEEE???<<<999999<<<>>>===;;;===<<<;;;===???@@@???>>>@@@BBBEEEIIIKKKLLLLLLLLLJJJHHHGGGEEECCC>>>888333777:::>>>AAABBBCCCEEEFFFNNNTTTYYYYYYUUUTTTXXX]]]sss{{{[[[QQQ[[[```^^^UUUMMMGGG???444...,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++---...,,,***...666>>>EEECCC;;;777FFF[[[aaaXXXdddeeeWWWHHHWWWuuuwwwcccKKK<<<999;;;888>>>GGGFFF???;;;777555555888:::::::::888;;;DDDLLLOOOSSSWWWQQQXXXdddllllllggggggjjjcccSSSUUUgggttt~~~xxxlllaaa[[[SSSTTTmmmkkkXXXUUUYYYZZZ\\\```\\\TTTLLLHHHLLLaaannneeeeeebbbZZZKKKFFFPPPiii{{{|||}}}xxxpppkkkddd[[[TTTPPPIIICCCAAABBBHHHTTT```rrrxxx~~~}}}}}}|||xxxsssllleee___[[[RRRKKKGGGGGGHHHGGGIIIMMMEEE:::444<<>>333,,,.................................//////000111222444EEEvvvjjjJJJ:::===;;;888888555:::@@@OOOcccxxx~~~|||cccXXX```vvvwwwxxxhhh]]]TTTNNNRRROOOQQQvvvpppaaaWWWQQQNNNMMMQQQMMMKKKMMMPPPYYYoootttggggggUUUGGG===;;;<<<===>>>>>>===<<<;;;999::::::;;;;;;:::999999<<<999999@@@>>>MMM{{{ttt|||xxx___ggg|||cccSSSIIIEEEFFFEEEAAA@@@LLLdddqqq```GGGGGGNNNkkkppp{{{yyyqqq[[[TTT\\\cccccckkkqqqlllfffeee\\\TTTXXXQQQWWWXXXQQQJJJHHHFFFCCCKKKNNNSSSUUUUUURRRNNNLLLBBBAAA>>><<<;;;;;;;;;<<>>>>>>>>>>>AAAEEEHHHJJJJJJIIIHHHEEEEEEEEEDDD@@@;;;666222777:::>>>@@@AAAAAAAAABBBNNNWWW^^^^^^XXXUUUXXX^^^tttdddXXX^^^aaa\\\SSSIIIBBB:::111,,,+++++++++++++++++++++++++++************++++++++++++'''***+++******---333999>>>DDD???666@@@WWW___WWWgggooocccHHHDDDWWW\\\OOOIII===666777888<<>>>>>>>><<<;;;:::999:::::::::::::::::::::;;;666:::===<<>>:::666333666999===??????>>>>>>???LLLVVV```aaa[[[UUUVVVZZZ^^^gggtttooo^^^[[[cccbbbXXXNNNDDD===555...******++++++++++++++++++++++++))))))*********+++++++++''')))*********---111555<<>>aaaSSS999<<>>===<<<;;;::::::999:::::::::::::::;;;;;;999555;;;999;;;BBB^^^hhhjjjxxxwww___PPPHHHEEEAAACCCBBBBBBMMM[[[```[[[FFF>>>GGGmmm|||aaaQQQQQQVVVbbbfff```YYYZZZRRRIIILLLJJJKKKKKKHHHFFFDDDEEEEEEFFFGGGJJJNNNRRRUUUUUUTTTKKKIIIEEEAAA>>>>>>>>>???999999999999::::::::::::888888888888888888888888777999::::::::::::;;;======???CCCFFFGGGFFFDDDCCCBBBBBBBBB@@@;;;888666555666999;;;<<<<<<<<<<<<===GGGQQQ[[[^^^YYYTTTSSSTTTTTTSSSVVVTTTLLLSSS]]][[[QQQGGG>>>888222+++)))***++++++++++++++++++++++++)))))))))************++++++++++++******+++...111999DDDEEE:::666AAAJJJKKKOOORRRQQQIII???===FFFPPPHHHEEE999666<<<888444<<>>@@@<<<;;;;;;777999@@@OOOcccvvv}}}aaaTTT~~~oooiiiwwwppphhhooouuuuuuhhh___aaasssxxxtttvvv~~~qqq___ccc~~~jjjWWWLLLCCC;;;BBBAAA>>><<<::::::::::::999999888999999::::::;;;888666===666:::@@@LLLxxxjjjmmmjjjXXXMMMHHHCCCCCCAAA???CCCMMMYYY```MMMFFFEEEVVVvvv{{{rrrZZZSSSUUUZZZ]]]VVVPPPSSSMMMFFFIIIEEEEEEDDDDDDCCCCCCDDDFFFEEEDDDEEEHHHLLLNNNNNNMMMMMMJJJEEEAAA>>>======>>>777777777777777777777777555666777777666555555666444666888888777777999;;;===???AAADDDEEEDDDCCCAAA@@@AAA@@@===888555555666666888::::::::::::<<<>>>DDDJJJRRRUUUSSSPPPNNNNNNQQQKKKJJJGGGCCCLLLSSSMMMIIIAAA888444000***((()))************************))))))))))))************,,,,,,+++))))))***---///666@@@DDD<<<444666???FFFMMMPPPOOOGGG@@@AAAHHHNNNHHHGGG888222;;;666000:::===:::555333222333333222444333333555555666;;;BBBIIIMMMQQQWWWbbbmmmnnniii^^^```fffbbbRRRPPPZZZ[[[aaaqqqppprrr~~~rrr^^^VVV[[[bbb}}}gggVVVbbbmmmxxxqqqpppnnnpppqqqkkk\\\QQQUUUeeesss~~~|||xxxsssnnnhhhccc```]]]ZZZXXXUUUOOOFFFCCCEEEKKKWWWgggpppqqqrrrwww{{{wwwwwwwwwwwwuuurrrooommmhhhfffddd```\\\XXXTTTRRRTTT\\\hhhmmmfffZZZTTTUUUIIIEEECCCDDDCCCAAACCCGGGPPPWWW\\\YYYTTTRRRPPPNNNEEEDDDBBB???<<<:::999999555333222333111///222888;;;BBBJJJMMMQQQUUUUUUQQQJJJNNNTTTZZZ]]]ZZZTTTOOOQQQ___nnntttrrrnnnnnnnnnvvv}}}yyyrrroooggg___cccbbbcccZZZHHH888222111000.................................//////000111222111777IIIXXX===@@@@@@:::999:::888888===JJJ]]]qqqiiiXXX~~~{{{mmmWWW]]]{{{oooiiitttxxxgggcccvvv}}}uuuwww{{{cccYYYTTTJJJUUUtttzzz\\\KKKFFFEEECCCDDDBBB>>>;;;999999:::;;;888888777777888999::::::888777???333999>>>AAAppptttkkk{{{qqq^^^RRRLLLEEEBBB???===>>>EEESSS```VVVNNNBBB???RRRuuuzzzddd[[[___UUUWWWPPPKKKOOOLLLFFFIIIAAA??????@@@@@@@@@BBBEEEFFFDDDCCCDDDHHHIIIHHHFFFLLLHHHCCC>>>:::999999:::666666666666666666555555222444555555444333333444222555777777555555777999===???AAACCCCCCCCCBBBAAA???@@@>>>:::555333444666666777888888888999<<<>>>BBBFFFKKKMMMNNNLLLLLLKKKCCC???DDDFFFDDDLLLPPPGGGDDD<<<555222///***((()))************************))))))))))))******************((('''(((+++...000555===DDD???555111:::FFF???HHHJJJCCCAAAHHHLLLJJJHHHHHH666...999444...;;;===:::666333333222222111111000111444333333999@@@CCCGGGIIINNNYYYfffkkkgggaaaaaafff```OOOMMMUUUTTTRRRSSShhhtttjjjqqqgggXXXVVVZZZeee{{{{{{jjjWWW```cccvvvxxxrrrmmmhhhqqqpppoooeeeQQQEEETTTlllpppooonnnlllhhhddd```^^^ccc___\\\XXXQQQHHHEEEFFFFFFSSSccclllnnnpppuuu{{{tttuuuuuuuuutttqqqnnnmmmeeeddd```\\\WWWSSSPPPOOOOOO___uuu{{{hhhYYYTTTPPPFFF@@@AAADDDDDDBBBAAADDDLLLPPPKKKEEEBBB???===888888777555333111222333333111111222111...000555444<<>>DDDBBBEEEIIIDDD===DDDSSS{{{zzzsssfffUUUOOOJJJFFFCCCAAA???AAAKKKVVV]]]OOODDDBBBAAAIIIhhh~~~uuuooopppuuuzzz|||ooobbb^^^aaaZZZSSSLLLKKKMMMNNNJJJFFFBBB@@@<<<;;;<<<>>>???@@@???>>>===<<<===>>>@@@AAA???>>>===;;;:::999888888555555555555555555555555333333333333333333333333555555444444444444555555;;;>>>AAABBB???>>>???AAA@@@>>>:::666333333333444444444444333555;;;EEELLLGGGGGGFFFDDDBBBEEELLLSSSHHHCCC???@@@EEEIIIJJJHHHCCC>>>666111...,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++---...444888>>>>>>666000777EEEDDDCCCAAA???@@@EEEMMMRRRJJJFFF@@@999555222222333888777777555444111000///000000000000111222333444===;;;===FFFSSS]]]^^^\\\[[[\\\ZZZUUUTTTWWWWWWTTTOOOPPP[[[ooo{{{uuufff[[[www{{{lll___UUUaaagggjjjgggbbbaaa^^^[[[^^^hhhvvvyyykkkddddddeeejjjmmmhhh]]]RRRLLLKKKVVVccclllggg\\\WWW\\\cccdddbbb^^^XXXSSSMMMIIIGGGLLLSSS^^^hhhmmmpppqqqqqqppprrrsssrrrnnnkkkjjjkkkaaa^^^[[[YYYXXXVVVSSSPPPSSS[[[ooosssddd```WWWTTTOOOJJJEEE???:::777<<<======<<<999777777888777777777777777777777777222222111111000000//////111666???HHHOOOSSSTTTTTTKKKJJJNNNUUUXXXVVVTTTUUUVVV^^^jjjqqqnnnfffccceeejjjrrrqqqfffccclllrrrppprrreeeRRR@@@333...,,,,,,...---,,,---......,,,***------......///000000000000444@@@dddmmmFFF=========<<<888999888;;;DDDTTTiii{{{bbbjjjqqqaaaYYYVVVZZZaaahhh|||jjjXXXbbbrrraaaXXXWWW^^^fffgggVVVKKKJJJJJJAAAAAA@@@@@@???>>>===:::888777777666666777:::<<<>>>@@@===???CCC@@@:::@@@LLLvvvuuu~~~yyyppp\\\SSSIIIEEEBBB@@@======DDDMMMYYYQQQHHHAAA:::>>>UUUnnntttbbbYYY[[[cccjjjttt{{{}}}sssgggaaa______WWWPPPHHHHHHMMMOOOKKKFFF>>><<<999999;;;===??????@@@???===;;;;;;;;;<<<===;;;;;;999888777777777777333333333333333333333333333333333333333333333333444444444444444555666666:::===???@@@>>>======??????<<<999555333222333333444444333222444;;;DDDKKKHHHCCC===<<<@@@FFFKKKMMMGGGBBB>>>@@@FFFJJJIIIFFF@@@;;;444...,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,222555;;;===666000555>>>@@@???>>><<<<<<@@@EEEIIIMMMJJJEEE>>>888444111///666666666555333222000///000//////000111222333333888777999@@@JJJRRRUUUUUULLLRRRUUUTTTSSSUUUUUUSSSLLLLLLQQQ```nnnoooaaaRRRiiisss}}}{{{qqqhhh______[[[UUUTTTWWWWWWUUU[[[]]]jjjyyywwwhhh```cccZZZbbbkkkkkkbbbSSSGGGAAAGGGTTTaaadddaaa___aaaeeefffdddaaa\\\VVVQQQLLLJJJIIIOOOWWW^^^dddhhhkkknnnsssrrrqqqpppooolllhhheeeccc```]]]YYYUUURRROOOMMMLLLQQQbbbvvv{{{rrrlllnnnYYYUUUPPPNNNLLLFFF<<<444444555555444333333555777888777777777777777777777555555444222111000//////000555===FFFMMMQQQRRRRRRKKKJJJNNNUUUWWWTTTRRRSSS\\\dddjjjjjjggghhhjjjjjjrrrssslll___]]]iiitttvvvrrrcccNNN<<<222...---,,,,,,,,,---,,,,,,+++******------......//////000000///222;;;]]]~~~QQQ===???@@@<<<;;;888888:::CCCRRRgggyyyooo}}}lllsssuuuhhh___ZZZXXXXXX___ooo|||iii\\\UUU^^^~~~lllcccdddiii}}}aaaRRRHHHGGGHHHAAA=========<<<;;;999777666666666666777999:::<<<===<<<777888<<<;;;888;;;CCCbbbnnnmmmooouuu}}}eeeWWWJJJFFFBBBAAA>>>;;;>>>DDDTTTUUURRRFFF::::::GGGTTTvvvtttiiiUUUNNNQQQXXXbbbnnnpppeee___cccddd^^^TTTKKKCCCDDDKKKOOOJJJCCC:::888666666999;;;======???>>>;;;999777777777777777666555555444444444555111111111111111111111111222222222222222222222222333333333333444555777888888:::======<<<;;;;;;<<<<<<:::777444222222222333444333222222555<<>>DDDIIIKKK@@@JJJSSSSSSQQQPPPOOONNNLLLKKKIIIOOO]]]fff[[[HHHVVV]]]gggqqq{{{zzzfff```UUUKKKJJJPPPTTTSSSXXXUUU]]]ooosssfff]]]]]]UUU]]]eeehhh```RRRCCC999>>>GGGUUU___cccdddeeeggggggfffccc___ZZZTTTNNNKKKGGGIIIMMMPPPUUUZZZaaaeeeqqqnnnkkklllmmmjjjddd^^^```___[[[VVVPPPLLLKKKKKKTTTUUU]]]iiilllggghhhmmmaaaYYYOOOJJJJJJFFF<<<444444555666666666888;;;===:::999888888777777777777888777666444222111000///...333;;;CCCIIILLLNNNNNNKKKJJJNNNTTTUUUQQQOOOPPP]]]hhhlllhhhkkkuuuuuukkkrrrpppeeeYYYYYYfffqqqtttooo^^^FFF666///...---,,,,,,...000///+++)))***+++---------...//////000000000222666RRRaaa===???AAA:::<<<777777999@@@OOObbbttt~~~}}}{{{mmmzzzjjj^^^aaa\\\]]]pppzzzsss|||bbbZZZYYY\\\wwwrrruuuxxxYYYLLLEEEEEEEEE>>><<<;;;:::777555444444555444555666777888999::::::999444333777999888999===TTTuuu}}}kkkpppnnngggooo\\\NNNHHHDDDCCCAAA======???GGGQQQUUUKKK???===BBBFFFlllpppvvvwwwnnnuuuhhhUUUNNNNNNZZZggghhh]]]\\\hhhjjj```QQQGGG>>>@@@GGGKKKFFF>>>999777555555777999999999;;;:::888666555444444444333333222222222333333444000000000000000000000000111111111111222222222222111111222333444666777888888999;;;<<<;;;;;;::::::999777555333222111222222333222111222777???HHHMMMQQQFFF===>>>IIISSSWWWUUUDDD???<<<@@@HHHJJJDDD<<<777333...***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((,,,///333888999555000---<<<===>>><<<:::888777888<<<>>>@@@AAA???;;;666333000111111222222111111000///.........//////000111000222333444444888>>>CCC@@@KKKTTTSSSMMMKKKJJJIIINNNPPPJJJEEENNN[[[UUUDDDFFFLLLTTT\\\hhhvvv~~~rrrmmm```PPPIIIKKKPPPQQQUUUVVV[[[ccckkkkkkaaaWWWXXXZZZ]]]^^^[[[QQQEEE===@@@GGGSSS```fffggghhhkkkggggggeeebbb\\\VVVOOOLLLGGGFFFEEEDDDFFFKKKSSSXXXeeeeeefffggggggddd___[[[YYYXXXVVVPPPJJJGGGGGGIIIWWWVVVYYY^^^]]]YYYZZZ^^^eeeYYYJJJ???;;;;;;:::888666888<<<>>>??????AAABBB>>>======<<<;;;:::999888888777666555333222111111---111888???EEEHHHIIIIIIJJJJJJNNNSSSSSSOOOMMMOOOWWWeeellllllzzzjjjkkkhhh___XXX[[[dddiiihhhhhhVVV>>>000---......+++...111444222---***,,,///,,,,,,---......//////000000222222GGGuuuooo>>>>>>@@@666;;;666666888>>>JJJ[[[mmmxxxzzz{{{yyymmmgggfffrrr{{{nnnfffdddbbbtttPPPEEEBBBCCCAAA999;;;;;;888555444666;;;???444444555666666777777777999555333666999::::::;;;@@@wwwyyyqqquuudddppp~~~fffRRRJJJDDDDDDCCC???======:::GGGOOOKKKBBB>>>>>>>>>RRRppp{{{rrr}}}|||rrrcccfffyyyrrr^^^QQQKKKZZZdddddd[[[^^^llllll```LLLCCC;;;;;;AAADDD???888999777555444555666555444444444333333333222222333111111111111111222222333000000000000000000000000000000000111111222222222000000111222444666888999888888999;;;;;;;;;:::999555444333111111111111111111000111444;;;CCCJJJNNNMMMFFF???===BBBGGGJJJKKK@@@<<<:::???EEEFFF???777444111,,,***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******)))((((((+++...222666999888111+++888:::<<<;;;999666444333111444999<<<<<<999555222...//////000111000000000......------......//////000222333222000222888===BBBLLLSSSPPPKKKIIIJJJKKKNNNRRRMMMAAABBBLLLKKKAAA<<>><<<777777666666555444333333---111666===AAADDDEEEEEEIIIJJJMMMQQQPPPMMMNNNRRRWWWaaaeeejjjqqqllleee[[[VVV\\\ccceeeaaa\\\LLL888,,,,,,......+++---111444222---***,,,///,,,,,,------.../////////...333222BBBlll}}}FFF@@@@@@777<<<666666777;;;DDDSSSeeeppp~~~zzz}}}rrrsss|||wwwrrrjjjHHHAAA???>>><<<555444555444333333888@@@FFF777666555555555555555666777666555777999:::;;;;;;999bbbiiieeevvvXXXNNNDDDBBBBBB???<<<<<<;;;BBBJJJLLLGGGAAA======<<>>;;;???@@@<<<777>>>AAAAAAEEETTTeeeooooooxxxzzzkkkWWWKKKKKKMMMIIIWWW[[[UUU^^^sssvvviiiOOOMMMPPPYYYbbbcccZZZQQQ???FFF\\\yyyzzzuuuqqqpppmmmhhhaaaZZZTTTPPPKKKHHHCCC===999888;;;>>>HHHRRR\\\___[[[WWWYYY\\\RRRNNNJJJGGGDDDAAA<<<999333666:::===<<<:::999:::;;;>>>@@@???;;;999<<<@@@;;;@@@FFFJJJJJJIIIGGGFFFMMMNNNPPPQQQOOOJJJEEEBBB::::::999888666555444444...111666;;;@@@BBBCCCCCCIIIIIIKKKNNNNNNLLLQQQXXX^^^```\\\___yyy}}}ssseeeVVVRRRYYYaaaccc```NNNBBB333++++++...---,,,***---///...,,,***+++---,,,,,,,,,---......//////,,,333222>>>eeeVVVDDDAAA<<<>>>777777777999???LLL\\\hhhyyyZZZBBB@@@<<<888888555000333666666555888>>>DDD<<<:::888555444444555666444666777777777999::::::<<>>@@@444CCCKKKRRRaaammm|||ooohhhmmmxxxrrr^^^VVV```iiifffeeeeeeeee```UUULLLOOONNNLLLMMMTTTYYYTTTKKK===999555444555666555444333222000000111111000///......///000000000000000000///...............///..............................//////000111111222111111111222333555666777666555555777999999777555///////////////000000000000000222777>>>BBBCCCBBBCCCBBB@@@???>>><<<999777555666777999999888444111...,,,)))((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++''',,,//////333777555///+++...222444333111111000---///111333333222///---,,,------............---------,,,,,,,,,,,,---------......//////000222333555<<>>===AAALLLVVV[[[^^^kkktttlll]]]SSSOOONNNLLLQQQUUUVVVZZZeeennnrrrXXXQQQNNNTTT```eee```XXXDDD@@@LLLkkk{{{sssqqqlllfff___XXXRRROOOJJJIIIFFF@@@;;;888777888<<>><<<999777555444000222777;;;???AAABBBBBBHHHGGGIIILLLLLLMMMTTT^^^aaa```YYYWWWkkkpppaaaSSSRRRZZZ___\\\VVVAAA:::111,,,,,,------,,,***+++,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---444111777ZZZcccFFF???@@@>>>888888888777;;;FFFUUUaaauuu|||}}}jjjMMM???AAA:::333555666777;;;??????<<<<<<>>>BBB???===:::666555555666777111555777666555777999999:::<<>>999111555DDDHHH???;;;@@@666;;;777666DDDSSSeeeyyyzzz|||kkkZZZYYYiiiwww|||xxxmmmYYYPPPXXX___ZZZWWWZZZ___[[[NNNAAAFFFAAA>>>DDDLLLNNNGGG???777555333222222333444555///...---...000000///.........///000000//////...///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222111111111222333444555666444333333555888888555333........./////////000000111111333888===???>>>;;;888777888;;;>>>>>>999555222444777777555333111111,,,***((('''((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,%%%+++------000666666111)))---111333333333333333---...000222222222111111,,,------......------,,,------,,,++++++,,,,,,,,,++++++,,,---...000000000///777===AAAEEEHHHGGGBBBEEE===999<<<>>>:::777666;;;<<<<<<<<<@@@GGGJJJHHHJJJXXXdddccc[[[TTTNNNJJJTTTNNNQQQYYYXXXUUUaaauuuiii[[[MMMMMMWWW``````\\\NNN;;;999UUUxxxrrroooiiibbbZZZSSSNNNKKKIIIIIIGGGCCC>>>999777666555;;;CCCIIIKKKIIIFFFDDDCCC???===CCCKKKMMMGGG???::::::777333222666<<>>777444555555333000444444333444555777999:::@@@@@@LLLvvv~~~jjjUUUMMMIIICCC===;;;;;;888666888===???<<<888777666555444777>>>GGGMMMfffjjjppprrrrrruuu{{{xxx~~~~~~nnn\\\QQQbbbfffhhhcccZZZTTTSSSVVVRRRNNNMMMQQQVVVTTTJJJ@@@===:::777888===???===:::222222222111111111000000////////////////////////////////////////////////////////////////////////...------,,,,,,,,,------///////////////.........000111222333444333222222111222444555555444222111111111///......---------,,,///333999<<<===;;;999555777999777444333444666555555666777555333000///***))))))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***,,,---...///,,,,,,------.../////////111///---...111222111000...,,,+++))))))***,,,---.........------,,,,,,,,,******+++,,,---...000111444222333888@@@EEEEEEDDD;;;777444555:::===<<<:::<<<=========<<<;;;999888@@@IIISSSYYYXXXSSSOOOMMMMMMOOOOOOUUUYYYPPPPPP```hhhbbbXXXOOOLLLQQQYYY```IIIFFF@@@FFFeeesssfffhhhdddYYYOOOLLLKKKIIIIIIIIIHHHDDD>>>999666666666666888:::;;;:::666333777:::???DDDHHHHHHEEEBBBAAA<<<777777:::;;;999666777999===BBBFFFIIIKKKLLLGGGIIILLLNNNPPPSSSVVVYYY]]]ccckkkmmmiii```WWWRRRMMMHHHBBB>>>>>>;;;555000444555888:::;;;===AAACCCFFFHHHLLLOOORRRVVVZZZ]]]\\\[[[XXXVVVXXX^^^gggnnnbbbRRRIIIRRR^^^\\\OOOCCC555111---******++++++***------------------------++++++,,,------......///...(((///555???jjj{{{EEE777DDD<<<>>>:::666555666<<>><<<999666666999;;;;;;:::;;;999777444333666;;;???KKKPPPWWWZZZ]]]bbbiiiooosssvvvzzzzzzsssgggZZZRRRSSSWWWZZZWWWPPPMMMOOORRRJJJFFFEEEIIIPPPQQQKKKDDD<<<888444444777888666444222222111111111000000000////////////////////////...................................................------,,,,,,,,,------/////////////////////...000111222333333333222222222333444444444333111//////.............../////////111555999;;;;;;888666555777888666444222444555666666666555444222///...)))))))))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***,,,---......++++++,,,,,,---............,,,***+++...//////---...,,,+++))))))***+++,,,......---------,,,,,,,,,******++++++---...///000222000000555<<>>IIIRRRWWWXXXXXXWWWOOOQQQPPPUUUZZZPPPKKKVVVcccccc```YYYSSSQQQVVV\\\NNNFFF;;;<<>>444111---******++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///***000444;;;aaaRRR>>>DDD>>>>>>999666555666;;;GGGSSSiiiuuu{{{}}}kkknnnrrr```RRRZZZiii~~~ppphhhhhhbbbVVVMMMKKKIIIGGG>>>:::555444555555444222333333333444555666777888666888;;;WWW}}}sss}}}}}}iii|||lllYYYMMMEEE@@@???===:::777555555666999;;;<<<<<<999555222111222444555:::???CCCFFFKKKRRRWWWeeeeeefffddd```YYYRRRNNNHHHLLLOOONNNKKKKKKPPPUUUEEE@@@===@@@FFFJJJGGGBBB<<<777333111222333111///111111000000000000000///////////////////////////------------------------------------------------------,,,,,,,,,,,,------......//////////////////000000111222222222222111222333333333222111///...,,,,,,,,,---...///000111222444777888999777555333666777777555333222333444777666555333111///...---))))))(((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((***+++,,,---...*********+++,,,,,,---------+++******,,,------,,,...---+++***)))***++++++------------,,,,,,,,,,,,+++***++++++,,,---...//////......111666::::::888555333222444888;;;;;;999888999;;;<<<;;;999666555///444===HHHSSSYYY\\\\\\RRRRRRPPPUUU[[[PPPEEEHHHWWW^^^eeebbbZZZSSSRRRTTTSSSGGG999555;;;EEEKKKMMMQQQOOOJJJHHHNNNVVVXXXUUURRRMMMHHHEEEBBB???999555444444555777888777555222///111666>>>FFFLLLNNNOOOLLLGGGBBB???@@@AAA@@@>>>AAACCCFFFIIIKKKKKKJJJIIINNNMMMJJJEEEAAA???AAACCCNNNSSS]]]fffiiicccWWWMMMKKKHHHEEECCCAAA===666111111333555777888;;;>>>AAAHHHHHHHHHJJJOOOTTTYYY]]]XXXTTTPPPQQQVVV\\\```aaaTTTPPPPPPVVVXXXPPPBBB999222///,,,******++++++************+++++++++++++++++++++,,,,,,------......///,,,111111555SSS|||bbbAAA>>>:::===999666555555999CCCNNNbbbppp}}}yyylll```hhhyyycccVVVXXXeeewww}}}tttooodddXXXQQQNNNJJJEEE:::777444333444555555333333333333444444555666666666888888GGGppprrr{{{zzzgggooo~~~yyybbbSSSIIIDDDAAA<<<;;;999666444444666999;;;;;;;;;999666333333444222555888999;;;===AAADDDPPPPPPOOONNNLLLIIIGGGEEEBBBDDDGGGFFFFFFHHHOOOTTTFFF@@@:::999<<>>;;;;;;888333111111222111000////////////////////////........................------------------------++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------............////////////000000000111111111111111222222222222000///---,,,,,,,,,,,,,,,---...///000333555777777666555444444777666555333222111222333777666333111...---,,,+++(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,---******++++++,,,---------...---,,,,,,------.........---,,,************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------...---,,,///222444444333333222222444888:::;;;:::666888:::;;;;;;999666444000111555???JJJSSSWWWWWWQQQQQQNNNTTT]]]RRRAAA???GGGQQQ]]]bbb^^^VVVPPPNNNTTTGGG;;;888777888AAAMMMRRRUUUWWWXXX]]]bbb```\\\QQQLLLFFFEEEFFFDDD???;;;666666666777888888555333...000444<<>>AAAGGGEEEEEEGGGLLLRRRWWWZZZSSSQQQPPPUUU\\\___]]]YYYLLLPPPVVVZZZVVVLLL@@@888000...+++******+++***************+++++++++++++++***++++++,,,------......---...111000111GGGmmmtttHHH999777<<<888666666555666???IIIXXXiiizzzvvv___]]]ooommmUUUJJJMMMWWWccctttxxxpppkkk```VVVRRRPPPIIIBBB666555333333444444444444222222333333444444555555555888777<<>>???@@@AAAAAA???===<<<:::;;;<<<;;;<<>>>>>:::666???NNNMMMXXXccchhhhhhgggccc^^^SSSNNNHHHFFFGGGFFFAAA===:::999999999:::999777444000111444;;;EEEMMMSSSVVVUUURRRNNNKKKKKKKKKLLLLLLGGGHHHIIIJJJIIIGGGDDDBBB@@@???<<<888333111111111999999;;;AAAIIIKKKHHHCCCCCCCCCBBB@@@>>>999444000111333555777999;;;>>>AAADDDCCCCCCGGGMMMRRRUUUVVVLLLMMMQQQXXX^^^^^^WWWQQQEEEOOOXXXZZZRRRGGG===666...,,,***)))***+++*********+++++++++,,,,,,,,,---******++++++,,,------...+++///000///111???```TTT<<<:::;;;999777777555555<<>>CCCIIISSSgggwwwwwwmmmaaa___YYYSSSQQQOOOFFF===444444333333333333444444111222333333444444333333444444666777FFFqqqnnn}}}}}}nnn[[[LLLBBB@@@???>>><<<:::777555333555888::::::777444333222111111222222333555666777666777:::<<<<<<;;;999888666777666555555888<<>>999444222333555666555111000000/////////000000,,,------------.........------------------------------------------------+++++++++++++++++++++++++++******++++++,,,---...------......///000000000/////////...///000000111000000///...---,,,,,,+++---,,,,,,+++++++++,,,,,,000333555555333222555888888555111///000000000///222111000...,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******++++++,,,,,,---.........+++,,,,,,+++***)))***,,,---------,,,+++***))))))++++++++++++,,,,,,,,,,,,++++++******)))*********,,,,,,,,,------.........///000222444555666777777444555666666666555444444000//////222888@@@FFFIIIFFFHHHEEEKKKXXXRRRAAA:::888;;;BBBMMMWWW[[[XXXTTTJJJCCC???===999555:::DDD@@@NNN]]]ddddddccc___ZZZXXXSSSLLLHHHFFFCCC???;;;???===<<<;;;;;;:::777555222222444999@@@FFFKKKLLLLLLKKKJJJIIIHHHIIIIIIJJJBBBBBBCCCBBBAAA???>>>===;;;<<<<<<:::666222000///,,,///777@@@GGGIIIEEE@@@@@@@@@???>>>:::666222000111333555777888;;;>>>AAAAAAAAADDDJJJPPPTTTTTTRRRJJJMMMRRRXXX[[[WWWOOOHHHBBBNNNXXXVVVLLLAAA888222,,,***))))))***+++***)))******++++++,,,---------******++++++,,,,,,------***///...///333999TTT}}}[[[>>><<<<<<:::999888555444999@@@HHHYYYkkkxxx~~~cccYYY^^^jjj|||zzz___LLLBBB;;;;;;===CCCKKKRRRVVVXXXPPPSSSSSSRRRQQQMMMBBB777222333333333222222222333111111222333444333333222444///666999<<<```ppp___uuuwwwsss||||||gggTTTFFFGGGCCC>>><<<;;;:::777444222555888888777555444444000000///000111333444444222444555777888888777666666555555444444555777999777444111000222333333222---///000000///...------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...------......///000000111//////.........///000111......---,,,,,,,,,,,,,,,+++*********+++,,,---...111444666444111000444777888555000...///000///...............,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))*********+++,,,,,,------,,,---...,,,***)))+++------------,,,+++***)))(((******+++++++++,,,,,,,,,++++++***)))))))))))))))***+++,,,,,,++++++,,,---,,,...000222222222333333222222222111111222222222.........///111777???DDD@@@DDD@@@DDDPPPMMM>>>888999888:::@@@HHHPPPVVVYYYJJJEEE???:::888777999<<<888AAAKKKRRRVVVZZZYYYUUUXXXUUUOOOIIIDDD@@@>>>===BBB@@@===<<<;;;999666444222222222444888<<<===>>><<<===??????@@@@@@AAABBB::::::999888777666666666555999???AAA@@@<<<999777///333:::@@@DDDDDDBBB@@@??????>>><<<888444222111000222444666777999===@@@@@@BBBGGGOOOVVVXXXTTTPPPQQQTTTVVVWWWUUUOOOHHHDDDGGGSSSZZZTTTGGG===555...+++)))((()))***+++***)))))))))******+++,,,,,,,,,*********+++,,,,,,------***///,,,...444333IIIsss___AAA>>><<<;;;::::::666333777===EEESSScccqqqkkkYYYZZZUUUfffnnnWWWGGG===???<<<<<<===;;;777:::@@@FFFLLLPPPQQQPPPKKK???444222333333333222111222333000111222333444333222111666,,,777>>>;;;WWW|||dddTTTbbbppp{{{uuummmyyyvvvaaaRRRLLLEEE===:::;;;;;;999666///333666999999999999:::444333111111222333222222111111222333444444555555222222111000000111333444555333111000111000///---...000222222000...,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************+++,,,---...---------...///000000111///......------///000111------,,,++++++,,,,,,,,,(((((()))***+++---///000333555666444000///222666999444///---...//////---,,,---......---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))***++++++,,,,,,...000111///,,,+++---///---------,,,+++***((((((*********++++++,,,,,,,,,,,,+++***)))((((((((())))))***++++++******+++,,,***,,,///000000///000000111000///......///000111/////////...---111999???===AAA===???KKKIII<<<666999888666666:::DDDQQQZZZMMMHHH@@@999999<<<===;;;999<<>><<<:::888555222222000///000222444444333///222555777888999999:::555333222000000000111111///666@@@GGGIIIGGGDDDBBB;;;<<<===<<<<<<===???AAA@@@???>>>;;;777444333333...000333444666888<<<>>>@@@CCCIIISSS[[[\\\VVVOOO[[[\\\[[[XXXQQQKKKFFFDDDMMMXXX]]]TTTGGG<<<444---***)))((()))***+++***)))'''(((((()))***+++++++++)))******+++,,,,,,------+++000+++---444000AAAlllfffHHHDDD===;;;;;;;;;777333666<<>>666222222222222222222222222000111111111111222222222222111333666777IIIuuu{{{ooosssyyygggiiizzzsssPPPWWWjjjxxxrrrhhhooolll\\\MMMEEE@@@???===888888<<<666666666666666666666666333222111000000000111222//////000000111111111222111111111111111111111111222111111000///......---//////...---,,,,,,++++++,,,------......------,,,------,,,,,,,,,,,,++++++************************)))************+++++++++++++++,,,,,,,,,,,,---------.........//////000000,,,,,,---...//////......---,,,+++******+++,,,------+++)))***,,,///000111222111111111222111///...000////////////.........,,,,,,,,,,,,+++***))))))+++(((&&&&&&((()))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((+++++++++***++++++,,,,,,+++///222111...,,,+++,,,.........---,,,+++***)))******+++++++++,,,,,,,,,++++++******)))((((((((()))*********++++++++++++////////////////////////.........////////////000000000////////////000000:::888888<<>>:::666333222111111111111111111111111////////////000000000000111000///......///000111///666>>>CCCBBBBBBCCCFFF???===<<<===@@@AAA???===???>>><<<999666444222111333111111444999<<<<<<;;;;;;CCCKKKPPPUUUYYYXXXTTTfffuuucccPPPTTTEEE333===QQQWWW[[[TTTDDD666///---************************************************)))******++++++,,,------+++))),,,111///...>>>SSS|||HHHAAA===>>>===:::888888888777???HHHVVVeeeyyygggZZZYYY___rrr|||~~~aaaLLLBBB>>><<<:::999888888888666555555555666:::>>>===777111222222222222222222222222000000111111111222222222333222444444222:::ZZZzzzqqq^^^^^^eeesssbbbeeennnkkkVVV```oooxxxsssnnnwww}}}oooZZZOOOEEEBBB@@@;;;888:::888666444222222333444666555444333222222111111111/////////000000000111111111111111111111111111111111111000000///......---//////......---,,,,,,+++,,,,,,------------,,,,,,------,,,,,,,,,+++++++++************************)))************+++++++++++++++,,,,,,,,,,,,------------......////////////,,,,,,---...............,,,++++++******++++++,,,---+++)))***,,,///000000------,,,---.........---/////////.........------,,,,,,,,,,,,+++***)))(((+++(((&&&&&&(((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((++++++******++++++,,,,,,+++...111111...,,,+++,,,------------,,,+++***************++++++,,,,,,,,,,,,+++***))))))((((((((())))))))))))*********+++---------------------------------............///000//////......//////000777666666:::======888333555777888999888888999:::FFFEEE@@@;;;<<>>:::999999:::===AAADDDFFFFFFFFFEEEBBB???============AAA@@@>>>;;;888666444333111111111111111111111111000000//////////////////111000///......///000111555:::???AAA@@@AAAEEEIIIAAA???======??????===;;;:::999888666444222000///222111111444777:::999777888AAAIIILLLNNNRRRRRROOOaaattthhhRRROOOAAA555DDDMMMQQQRRRJJJ<<<000++++++************************************************)))******++++++,,,------...+++---111///...:::KKKuuu___CCC===>>>>>>:::777666777777===FFFRRRaaattt~~~iii\\\UUU___tttqqqoooqqqVVVDDD===<<<:::999777777777666555333555222111222444444222///111111111111111111111111000000000111111111222222333222444444//////>>>QQQsss|||eeeppphhhPPPNNN\\\lllsssnnniiirrrddd\\\bbbuuu|||ssspppwwwlll[[[JJJBBB@@@===888666999777333000///000333444666666666555444333222111...///////////////000000////////////////////////111000000//////........./////////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------............///,,,,,,------......------***++++++++++++++++++***+++***)))***,,,...///...---.........///000111111......---------,,,,,,,,,,,,++++++******)))((((((***(((&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((************++++++,,,,,,+++---//////...,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******+++,,,---------,,,***)))(((((())))))(((((((((((())))))))))))************************++++++,,,,,,,,,---------///......------......///333222333666::::::666222222555999:::999666444333???@@@>>>::::::===<<<888;;;;;;999888777999===@@@???===:::999999;;;===???;;;:::999888777666555555000000000000000000000000000000//////.........---000//////......//////000888:::;;;;;;:::<<>>;;;::::::999777555444444333222000///......000000111333666777555333666@@@GGGGGGFFFHHHJJJJJJYYYoooiiiTTTJJJ<<<;;;NNNLLLLLLHHH???333+++)))+++************************************************)))******++++++,,,------111------000///---444???eee|||zzzwwwDDD>>>>>>>>>;;;666444555888;;;AAAMMM[[[lllttt___\\\bbbsssgggrrruuu\\\JJJ???;;;:::999777555555555555333222555333111222333444333222111111111111111111111111000000000000111111111111000000333555222...333<<>>BBBTTTPPPLLLDDD888...******---************************************************)))******++++++,,,------111,,,+++...///---000666YYYxxxvvvqqqyyyMMM@@@>>>===;;;666333444888888===HHHUUUeee{{{pppbbbaaavvvxxxkkkyyyXXXFFF@@@;;;777555888666444444444444222000222222333555777777666555000000000000000000000000//////000000000111111111//////111333333222333666FFF```ssslll^^^bbbxxxooo___iiixxxvvvrrrdddLLLYYYttt}}}uuu}}}zzzbbbOOOHHHEEEBBB>>>999999888777666444222000///000222444444444333222////////////............------------------------////////////...........................---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++))))))+++,,,,,,+++))))))))))))***,,,...///...,,,---///000///---+++***+++---,,,,,,,,,,,,++++++++++++***)))''''''''''''''''''''''''&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((''''''((()))++++++,,,++++++******+++,,,---------,,,******+++,,,------------(((((()))******+++,,,,,,---,,,+++***)))))))))***&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,+++,,,---000111111000///...000222222111000111222000444666444444777666444777999:::777222//////000666888:::;;;======<<<;;;888777777666555444333333........................///.........------,,,,,,......////////////......,,,---.........------...000111111000////////////---------......//////000111222444555666555555555:::BBBFFFAAA===???EEEHHHLLLVVVUUUJJJDDDCCCIIISSSQQQKKK@@@444,,,***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------...+++***---......000222OOOmmm~~~tttvvvxxxeeeDDD???<<<;;;888333444888666:::CCCQQQ```tttrrr___bbbnnn|||fffjjjJJJ>>>???<<<888666777666444444444333222000///000333555666666555444/////////////////////////////////000000000111111000000000111111111111222444FFFaaannneee^^^qqqppplllwwwwwwLLLEEE^^^rrrtttpppttt{{{rrr\\\NNNFFF@@@<<<999:::::::::999666333111//////000111222222222222000000000////////////...------------------------........................------------------------++++++,,,,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))******************))))))***+++...000111///,,,...111555444000,,,++++++------,,,,,,,,,+++++++++***)))'''&&&%%%%%%&&&'''%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&''')))+++,,,,,,++++++***)))(((***,,,------,,,***+++,,,,,,------------)))))))))************+++,,,,,,,,,++++++***))))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))*********+++******))))))******+++***+++,,,---......------111111111...,,,+++,,,---,,,000333000000222333111333555777777444111...,,,111333666999:::999777555666666555444333222111111---------------------------------------------------......//////......---***+++---......,,,***))),,,...//////......///111,,,,,,---...///000000111111222444555555666999:::===BBBCCC>>>;;;???EEEIIIGGGHHHGGGBBBAAAFFFKKKLLLJJJCCC888000+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------+++++++++,,,---...000222CCC___uuu|||zzzxxxJJJ@@@999;;;;;;666444777555777???LLLYYYkkkpppbbb___nnn~~~ttt}}}yyy]]]DDD======;;;:::<<<777666444444444444222000///000222222222222222333////////////////////////////////////000000000111000111111000//////000000,,,444III^^^cccbbbqqqyyy|||uuufffGGGEEEVVVdddffffffjjjtttvvv^^^NNNDDD===:::::::::999888666555444222222111000000000000000111111000000000/////////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************************************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***+++++++++++++++***))))))******))))))))))))******)))***---000222222///------333999:::555000......------------,,,,,,,,,,,,***)))'''%%%$$$%%%&&&&&&$$$&&&'''&&&%%%$$$''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((((('''%%%&&&)))+++,,,,,,+++******((('''(((,,,......,,,++++++,,,---------,,,,,,************))))))))))))+++,,,------,,,+++)))'''''''''((((((((()))))))))))))))))))))))))))))))))((())))))))))))************))))))(((((())))))***)))+++,,,,,,,,,+++++++++...//////---+++******+++)))...000---+++...000000000000222444444333///,,,...///111333444444444333333333222222111111000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------...//////...------+++,,,,,,---...---***)))***,,,...---,,,+++---///++++++,,,---...///000000///111333333444666;;;???===???===999999???EEEHHHDDD@@@???>>><<