BM6P6(@ {{{pppllllllsssqqq]]]OOOEEE===:::888555333444111111000///...---,,,,,,000000000000111111111111222333444444333333555777;;;;;;CCCVVVhhhssszzz~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzuuuvvvvvvsssoookkkhhhgggbbbrrruuueeebbbhhhooommmiiidddbbbdddkkkpppyyyzzz{{{{{{zzzzzz{{{|||~~~{{{uuummmeee```______SSSQQQOOOMMMMMMOOOQQQRRRVVVVVVWWWYYY___iiittt||||||yyyssshhh^^^XXXWWWYYYaaaiiipppqqqrrruuuxxxwww~~~}}}||||||~~~~~~}}}{{{zzzvvvuuuuuutttuuuvvvwwwxxx~~~}}}}}}wwwiiiXXXJJJAAAAAA===444222777444333222222444555444333333333555888<<<@@@DDDFFFFFFFFFIIINNNUUU]]]bbbdddjjjmmmrrruuuwwwxxx{{{|||{{{||||||}}}}}}}}}}}}|||}}}{{{}}}~~~~~~~~~~~~~~~|||yyyvvvuuuvvvwwwxxxzzzhhh```]]]XXXTTTQQQNNNJJJGGG???>>>===<<<;;;;;;:::;;;<<<>>>AAAEEEKKKSSS[[[aaakkkoootttwwwxxxxxxxxxyyy|||zzzxxxpppbbbUUUSSSWWWaaakkkyyy|||}}}}}}wwwqqqnnniiibbb___aaakkkvvv~~~zzzyyy|||xxxsssqqqqqqsss{{{yyyvvvuuuxxxzzznnn______hhh{{{ttt[[[JJJ???999222222222222111///...---000000///...---,,,,,,,,,//////...---,,,,,,++++++------,,,+++,,,---...///.........------,,,,,,,,,***+++---......---+++***.........------,,,,,,,,,......---------......///000111333333333555777:::;;;<<>>AAABBBDDDDDDFFFJJJQQQYYY___bbbiiilllpppsssuuuwwwyyyzzzzzz{{{|||}}}}}}}}}}}}}}}~~~|||{{{zzzzzzyyyyyyzzzzzzxxxvvvtttsssrrrsssttttttzzzzzzjjj\\\XXXRRRMMMIIIFFFBBB???<<<;;;:::999999888999999:::;;;>>>AAAFFFMMMTTTZZZ```dddjjjnnnqqqtttvvvxxx{{{zzzwwwpppcccWWWTTTXXXbbbmmmyyy}}}wwwsssmmmfffdddfffmmmwwwzzzvvvuuuwww{{{~~~yyytttrrrsssttt}}}yyyvvvuuuxxxyyymmm]]]ZZZbbbvvvuuu```NNNBBB;;;222222222111111///......000000///------,,,,,,---.........------,,,,,,+++---,,,+++++++++,,,...///------------,,,,,,,,,+++***+++,,,------,,,+++***---------,,,,,,+++++++++......---------...//////000111333333444555888:::>>>@@@IIIYYYmmm~~~ppphhhcccZZZRRRSSSWWW___jjjsssxxxvvvsssppppppqqqsssuuuwwwwwwxxxzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~zzzsssrrrwwwtttdddQQQGGG===999777333111111.........//////000000000000000000000111111111111222333444444333333666777<<<@@@LLL^^^lllrrruuuxxx~~~}}}{{{zzzyyy}}}}}}|||xxxrrrlllgggeeeeeehhhxxxuuueee\\\]]]dddkkkhhhbbb^^^]]]bbbkkkqqqvvvxxx|||~~~~~~~~~~~~~~~wwwmmmbbbZZZVVVUUUUUUNNNMMMKKKJJJJJJLLLMMMOOOPPPPPPQQQUUU]]]iiixxx~~~sssfffZZZUUUVVVYYYaaaiiipppqqqsssvvvyyyyyy}}}}}}~~~~~~~~~~~~}}}}}}||||||zzzxxxvvvuuuuuutttsssrrrrrrrrrsssttttttssstttyyyyyyeeeRRRJJJEEE>>>:::<<<444333222333444555444333666666666777888;;;===???BBBBBBCCCFFFKKKSSSZZZ^^^fffjjjnnnrrrtttuuuwwwxxxyyyzzz{{{}}}}}}~~~}}}}}}{{{}}}~~~~~~zzzzzzxxxwwwvvvuuuuuuuuuooooooooonnnmmmmmmmmmmmmpppvvv|||wwwjjjYYYTTTLLLFFFBBB>>>;;;999:::999999888888888999999999:::<<<>>>AAAFFFLLLPPPWWWZZZ^^^cccgggkkkqqqtttzzzxxxuuuooodddYYYWWW[[[fffoooyyy~~~|||vvvpppiiihhhkkkoooxxx~~~wwwrrrppprrrvvvxxx{{{~~~zzzvvvuuuuuuvvv|||vvvvvvzzzyyymmm\\\WWW[[[iiitttzzzssscccRRRDDD;;;222222222111111000000///000///...---------------------------------------,,,++++++******,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++......------......///000000111333444444666999;;;???CCCNNN___ssstttdddZZZWWWPPPLLLPPPXXXaaallluuuwwwtttqqqnnnnnnqqqtttvvvxxxyyyzzz{{{|||}}}~~~}}}}}}}}}~~~~~~~~~tttsssyyyvvvfffRRRHHH>>>:::666222000000...////////////000000000///000000000111111111111111222333333333444666888;;;BBBQQQcccnnnqqqrrruuu}}}{{{~~~{{{sssjjjeeecccdddkkkzzzmmm^^^XXX\\\bbbhhhccc]]]YYY[[[bbbkkkrrrtttwww|||}}}uuuhhh\\\TTTQQQPPPPPPKKKJJJIIIHHHHHHJJJKKKLLLOOOOOOPPPSSS\\\iiixxx~~~rrrcccVVVQQQTTTXXX```iiipppqqqsssvvvyyyyyy||||||}}}~~~~~~~~~~~~}}}|||~~~}}}|||yyywwwvvvuuutttsssqqqpppooommmllllllmmmnnnooonnnooosss|||vvv___RRRKKKCCC???>>>666444444444666666555444555555555666777999<<<===AAAAAAAAABBBFFFMMMUUU[[[dddhhhmmmqqqssstttuuuvvvwwwxxxzzz|||}}}}}}||||||yyy{{{}}}}}}|||{{{yyyxxxvvvuuusssqqqooonnnmmmmmmiiiiiiiiiiiihhhfffdddcccccciiiooossswwwwwwmmmcccVVVQQQIIICCC???===;;;:::;;;;;;:::::::::;;;<<<<<<:::;;;<<<<<<===AAAEEEIIIQQQSSSVVVYYY]]]cccjjjnnnyyyvvvsssnnneee\\\ZZZ^^^jjjqqqyyy}}}}}}{{{|||~~~}}}wwwqqqkkkjjjmmmrrrzzzwwwqqqnnnnnnqqqsssuuuxxx}}}zzzwwwwwwxxxzzzvvvxxx{{{yyymmm\\\UUUVVVZZZdddnnnoooeeeUUUDDD:::222222111111111000000000000///...---------------,,,,,,------------------++++++*********+++,,,---++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000111000222333444555777:::<<<===DDDQQQcccvvvqqq```VVVNNNJJJIIIOOOXXXaaakkktttuuurrrooommmnnnqqquuuxxxzzzzzz{{{|||}}}~~~}}}}}}}}}~~~~~~uuurrr{{{vvvhhhSSSIII???:::777222000000111000000000///////////////000000000111111111111111222333333333444666888:::DDDVVVhhhppppppqqqttt|||}}}tttjjjdddcccdddnnn{{{~~~hhhZZZXXX]]]aaaccc___YYYVVVYYYbbbkkkrrrsssvvv{{{{{{qqqdddXXXQQQNNNMMMMMMHHHGGGGGGFFFGGGHHHIIIJJJNNNNNNPPPSSS\\\iiiwww}}}ooo___RRRNNNQQQUUU___hhhoooppprrrvvvyyyyyyzzz{{{|||}}}}}}}}}||||||zzz}}}}}}zzzvvvrrroooooonnnmmmllljjjiiigggeeeccccccccccccggghhhjjjnnnuuu}}}ooo^^^TTTKKKDDDAAA:::888777777888888777666444333444555777999;;;===@@@@@@AAAAAACCCIIIQQQWWW```eeekkkooorrrsssuuuvvvuuuvvvyyy{{{|||{{{zzzyyyzzzzzzzzzyyyxxxuuuqqqooolllkkkiiifffdddcccbbbaaacccccccccbbb```]]][[[YYYWWW\\\```cccfffgggaaaXXXQQQMMMFFFAAA??????>>>======<<<<<<<<<<<<<<<======:::;;;;;;;;;;;;===@@@CCCHHHJJJMMMQQQWWW___gggmmmxxxuuuqqqnnnggg```___cccoootttyyy|||{{{yyyyyyyyyzzzzzztttooonnnrrrvvv|||yyyqqqllljjjjjjkkkmmmqqqwww|||~~~|||xxxwwwyyy|||~~~uuuxxxzzzwwwkkk\\\SSSQQQOOOWWWcccjjjgggXXXGGG<<<444333222111000000111111//////...------------...,,,,,,------------------++++++*********+++,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---------...............---------...///000111111000222444555666888;;;======FFFVVVjjj{{{sssddd[[[LLLIIIJJJRRR[[[bbbjjjppprrrpppnnnmmmooorrrvvvyyyzzz{{{{{{|||}}}~~~|||}}}}}}~~~xxxsss|||wwwhhhTTTJJJ@@@<<<888444111222111111111000000/////////000000000000111111111111000222333333333444777999;;;GGG[[[mmmsssrrrssswwwyyy}}}~~~wwwkkkddddddeeeppp|||xxxbbbXXXZZZ___```___ZZZUUUUUUZZZccclllqqqsssvvv{{{}}}}}}wwwmmm___TTTOOOMMMKKKJJJEEEEEEEEEFFFFFFGGGHHHHHHLLLMMMPPPUUU^^^jjjwww{{{nnn]]]QQQLLLOOOTTT^^^fffmmmoooqqquuuxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{zzz|||~~~~~~|||{{{sssnnngggcccdddddddddbbbaaa___]]]ZZZXXXWWWWWWWWW[[[^^^ccchhhnnnvvv~~~ooo```UUULLLGGG@@@>>><<<;;;;;;;;;999777444444444555666999;;;<<<>>>???AAA@@@AAAEEEMMMSSS[[[```gggmmmppprrrtttuuusssuuuxxxzzzzzzyyyvvvuuuxxxvvvtttrrrpppmmmiiieeeeeedddbbb___]]]\\\[[[ZZZYYYYYYYYYXXXVVVSSSQQQOOOMMMQQQUUUVVVXXXZZZWWWQQQMMMIIIDDDAAAAAAAAA@@@@@@>>>======<<<<<<<<<======:::;;;<<<<<<;;;===???BBBAAADDDIIIOOOXXXbbbmmmtttzzzvvvssspppkkkffffffjjjtttwwwyyyzzzyyywwwvvvvvvtttyyyzzzuuuuuuxxxxxx|||tttlllgggeeeddddddiiipppvvvzzz}}}~~~yyyuuuvvvyyy~~~~~~|||yyy{{{|||vvvjjj[[[QQQLLLLLLPPP\\\hhhiii\\\KKK@@@666555333111000000000000///......---------......------------------------,,,++++++******,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------...///000111222000222444555666888<<<>>>AAALLL___rrrtttggg___OOOMMMOOOWWW___dddiiimmmpppooonnnoooqqqtttxxxzzz{{{{{{{{{|||}}}~~~~~~~~~|||}}}}}}~~~|||~~~uuu|||wwwiiiUUUKKKAAA===:::666333444000000000000000111111111000000000000111111111111000111333333333444777999<<>>@@@@@@???BBBIIIOOOUUUZZZbbbiiimmmppprrrsssssstttwwwxxxxxxvvvsssqqqppplllhhhfffdddaaa]]]ZZZ[[[ZZZXXXVVVTTTRRRRRRQQQLLLLLLLLLKKKJJJIIIHHHGGGGGGKKKMMMNNNQQQTTTSSSPPPLLLJJJFFFDDDDDDDDDCCCAAAAAAAAA@@@???>>>>>>>>>??????@@@AAAAAAAAABBBDDDFFFEEEIIIOOOWWW```kkkvvv~~~~~~yyyvvvtttqqqmmmmmmqqqwwwyyyzzzyyywwwuuussssssqqqssszzz{{{zzz}}}zzz{{{rrrjjjdddbbb[[[```hhhoootttyyy}}}{{{vvvrrrsssyyywwwuuuuuu{{{mmm^^^SSSLLLJJJKKKUUUdddiii]]]MMMBBB888666444111/////////000......---------......///.........------,,,,,,+++---,,,+++++++++,,,...///+++,,,,,,,,,------------,,,---............---,,,---------.........//////------......///111222333000222555666777999<<>>;;;777555666......///000111222333333000000000000111111111111000111333333333555777999>>>LLLcccuuuzzzyyy||||||yyy{{{mmmffffffhhhtttxxxgggXXXVVV^^^bbb```ZZZVVVSSSUUU\\\fffmmmqqqtttvvvyyyzzz{{{|||}}}zzzxxxmmmcccWWWOOOMMMKKKIIIFFFCCCDDDDDDEEEFFFGGGGGGHHHEEEHHHOOOXXXbbbooo|||zzznnn___RRRMMMPPPTTT[[[dddkkkmmmooosssvvvvvvxxxwwwvvvuuuuuuwwwyyyzzz{{{{{{{{{{{{zzzyyyyyyxxxnnnfff]]]XXXYYY[[[ZZZYYYRRRPPPMMMJJJHHHFFFFFFEEECCCJJJTTT]]]fffnnnwww}}}xxxhhh]]]VVVIIIGGGDDDBBBAAA???<<<999:::999777666666666777888999<<>>@@@FFFKKKPPPVVV___fffkkknnnpppqqqrrrtttvvvwwwwwwtttqqqooofffbbb]]]ZZZYYYWWWTTTQQQNNNLLLKKKIIIGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCHHHJJJKKKNNNSSSTTTQQQOOOMMMJJJIIIHHHGGGEEECCCFFFEEEDDDCCCBBBBBBAAABBBDDDFFFGGGGGGGGGHHHKKKMMMOOOSSSYYY```iiisss}}}|||xxxwwwuuurrrsssvvvyyyzzzzzzyyywwwtttrrrqqqoooqqquuu~~~||||||{{{xxxooogggcccVVV[[[bbbjjjpppvvv|||~~~zzztttppprrryyyuuuqqqhhhyyyrrrcccVVVNNNHHHGGGPPP___fff\\\LLLBBB999777444111///...//////......---------....../////////...---,,,,,,++++++------,,,,,,,,,---...///,,,,,,,,,------.........,,,---///000000///---,,,,,,,,,,,,------.........------......///111222333111222555666777:::===???EEERRRggg{{{zzzlll```YYYTTTSSSWWW```gggiiikkkmmmlllnnnpppsssvvvxxxzzz{{{zzzzzz{{{{{{||||||}}}}}}|||}}}}}}jjjwwwuuu{{{{{{iiiWWWMMMCCC>>>;;;666222222444333222222111111222222000111111111111222222222222222222222333555:::===@@@PPPhhhyyy}}}|||{{{wwwzzz~~~pppgggfffkkkttt~~~|||iii]]][[[[[[cccggg^^^VVVRRRPPPTTT^^^hhhmmmoootttvvvxxxzzzzzzzzz|||}}}}}}{{{wwwqqqkkkaaaXXXTTTPPPJJJEEEDDDHHHHHHGGGEEECCCBBBDDDEEEEEEFFFJJJTTTcccsssqqq```RRRNNNRRRWWW___eeeiiijjjmmmsssvvvvvvuuuuuuuuuuuuvvvwwwxxxxxxyyyxxxvvvvvvwwwvvvsssqqqkkkeee]]]XXXWWWWWWYYYZZZVVVRRRLLLGGGEEECCC@@@???CCCDDDIIITTTbbbmmmtttvvvzzz~~~lll^^^WWWOOOGGGEEECCC???;;;;;;::::::999888777666555444666888;;;===???AAAEEEHHHMMMOOOSSSZZZaaafffhhhiiimmmoooqqqrrrpppkkkfffbbb]]]XXXQQQMMMKKKJJJHHHFFFFFFEEECCCAAA@@@???@@@@@@<<<<<<;;;;;;<<<<<<===>>>>>>AAAGGGMMMRRRVVVXXXYYYWWWSSSNNNKKKJJJJJJIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFJJJLLLNNNPPPQQQSSSVVVXXXZZZ^^^eeennnwww~~~yyyxxxzzz||||||}}}zzzuuusssrrrrrrrrrrrrooonnnrrr{{{}}}zzzoooeee___[[[ZZZaaaiiiooowww~~~|||~~~yyysssmmmnnnttt|||{{{rrrnnnuuuxxxeeeVVVOOOHHHGGGJJJVVVaaaaaaSSSEEE===999444111000000///............///////////////......................../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......////////////.........///000222333444555777777888:::>>>AAAIIIWWWlllvvvhhh]]]XXXRRRVVV^^^hhhqqqssspppmmmooorrruuuwwwwwwxxxzzz|||{{{{{{{{{{{{{{{zzzzzzzzz~~~{{{yyyzzz~~~gggssswww{{{rrr^^^RRREEE???;;;666333333333222111111000000111111000111111111111222222222000000000000111444888<<>>>>><<<;;;:::888777666666666666888:::<<<>>>@@@DDDFFFMMMOOOTTTYYY___cccffffffhhhhhhiiiiiifffaaa\\\YYYRRRNNNHHHEEEDDDDDDBBBAAA@@@???===<<<:::::::::;;;:::::::::::::::;;;;;;<<<>>>BBBHHHOOOUUUYYY\\\\\\[[[XXXSSSOOONNNNNNNNNMMMKKKKKKKKKKKKKKKJJJJJJJJJMMMQQQVVVZZZ]]]aaadddggggggkkkqqqxxx~~~}}}yyyuuurrrqqqqqqrrrqqqpppqqquuu}}}~~~tttjjj___YYYWWW[[[bbbgggooovvvvvvxxxyyy}}}wwwrrrnnnooovvv}}}~~~uuuooottt~~~kkkZZZPPPKKKHHHIIISSS______TTTHHH???;;;666222111111000///.../////////////////////........................,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------............///000222333666777999:::;;;===AAACCCMMM[[[ooozzzpppcccYYYVVVRRRVVV^^^hhhqqqsssqqqmmmppprrruuuwwwwwwxxxzzz||||||||||||{{{{{{{{{{{{{{{~~~|||zzz{{{~~~bbbmmm}}}~~~vvvzzziiiZZZIII@@@;;;666444444222111000000//////000000000111111111111222222222000000111111111444999===HHHYYYppp~~~yyyyyy}}}}}}~~~zzzuuullleeeggglllqqqzzz~~~lll[[[TTTUUUYYYcccggg___PPPOOOPPPVVVaaakkkqqqssstttvvvyyyzzzzzzzzz{{{}}}~~~~~~zzzrrriii```WWWPPPNNNMMMHHHEEEFFFCCCCCCBBBAAA???>>>@@@BBBFFFIIIPPP[[[hhhvvvssscccVVVRRRVVV[[[dddiiimmmlllmmmqqqrrrqqqqqqpppooonnnnnnoooooopppooommmmmmmmmnnnnnnllljjjiiieee```\\\\\\\\\]]]]]]\\\XXXSSSNNNJJJGGGCCC@@@???@@@EEEOOO]]]iiippprrruuuyyy}}}uuudddYYYOOOJJJGGGCCCAAABBB???===:::888666666666777555777999;;;<<<>>>BBBDDDJJJLLLPPPTTTXXX[[[\\\]]]^^^]]]\\\ZZZVVVRRROOOLLLGGGDDD@@@>>>===>>>===<<<;;;:::999888777666666666888777777777777888999999===BBBKKKTTT[[[___aaaaaa___\\\WWWTTTSSSRRRRRRQQQOOOOOONNNMMMMMMLLLLLLLLLNNNTTT\\\dddjjjooosssvvvxxxzzz~~~~~~zzztttqqqppppppqqqpppqqqsssyyy}}}}}}{{{}}}||||||~~~zzzpppbbb[[[UUUWWWZZZ___eeelllmmmoooqqquuu}}}ssspppnnnqqqxxxzzzqqqttt}}}sssaaaTTTOOOJJJIIIPPPZZZ]]]UUULLLAAA===777333222111111111//////////////////......------------------------)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,+++++++++......---...///111222444333555666777999;;;???BBBRRR```sss|||qqqfff\\\UUUSSSQQQVVV___iiiqqqsssqqqoooppprrruuuwwwxxxyyyzzz||||||||||||||||||}}}}}}}}}~~~}}}|||}}}```jjjyyyxxxssswwwvvvcccNNNBBB<<<777555666222222111000000000000000000000111111111222222222222333333333444777<<<@@@KKK]]]sss~~~~~~}}}zzzwwwooogggbbbeeekkkpppyyy~~~~~~vvvfffWWWQQQSSSVVV___aaaWWWNNNOOORRRYYYccckkkqqqssstttwwwyyyzzzzzzzzz{{{|||}}}}}}yyyoooddd[[[SSSLLLKKKIIIFFFCCCCCCAAAAAAAAA???>>>>>>@@@BBBEEEJJJRRR]]]iiivvvsssdddXXXTTTXXX]]]eeejjjmmmllllllnnnooommmpppooommmkkkkkkkkklllmmmkkkjjjiiijjjllllllkkkiiiiiifffcccaaabbbdddddddddddd```[[[VVVQQQLLLGGGCCCAAAAAAFFFOOO]]]iiiooorrrtttwwwzzz|||~~~kkk```SSSMMMIIIDDDCCCDDD@@@>>>:::777555555666666444666888999:::<<>>888333111111111000////////////............------------------------)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,+++++++++...------...///111333444333444666888999<<<@@@CCCVVVdddwwwsssggg]]]UUUQQQQQQRRRXXXaaajjjqqqsssqqqoooooorrruuuvvvwwwxxxzzz|||||||||}}}}}}~~~~~~~~~~~~~~~~~~```jjjwww{{{rrrnnnssslllSSSDDD===888666666333333222111111111111222000000111111111222222222222333444444555888===AAALLL```uuu|||}}}zzzyyyooohhhbbb___ccciiisss{{{zzznnn___QQQMMMQQQTTT\\\]]]RRRNNNPPPUUU\\\dddkkkppprrruuuwwwyyyzzzyyyyyyzzz|||{{{}}}~~~}}}|||wwwkkk___XXXOOOIIIGGGFFFCCC@@@AAA@@@@@@@@@???>>>???AAACCCCCCIIISSS]]]hhhsss~~~ttteeeYYYVVVZZZ^^^eeejjjnnnllllllnnnmmmkkknnnllljjjhhhhhhhhhjjjkkkiiihhhhhhjjjllllllkkkjjjkkkiiiggghhhkkknnnqqqrrrppplllgggbbb\\\VVVOOOJJJFFFFFFIIIRRR___jjjqqqssstttwwwyyyzzz|||rrrfffXXXPPPKKKFFFDDDEEE@@@>>>:::666444333444555333555666777888999<<<>>>>>>AAADDDEEEDDDCCCDDDEEEFFFEEECCCAAA@@@@@@AAAAAACCCCCCAAA>>><<<;;;:::;;;;;;;;;::::::999999888888666666555555666666777888;;;CCCQQQ^^^gggkkkkkkiiigggddd___\\\ZZZZZZZZZYYYXXXVVVSSSPPPNNNNNNOOOPPPRRRZZZeeeooowww}}}|||wwwtttrrrqqqpppoooggghhhjjjjjjeeecccjjjttt|||{{{zzzyyyxxxzzz|||~~~zzzpppfff\\\XXXVVVVVVYYY^^^___eeemmmxxx|||wwwjjjlllpppvvv}}}~~~yyy}}}{{{lllbbbYYYRRRLLLNNNTTTXXXVVVQQQDDD???888222000000000///000000//////.........---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++++++++,,,,,,---------------------///111333444777999;;;===???BBBGGGJJJWWWfff{{{|||jjj^^^UUUPPPOOOQQQSSSZZZccclllqqqrrrqqqooonnnqqqtttuuuvvvwwwyyy{{{{{{||||||}}}~~~~~~ccckkkwwwxxxooojjjnnn|||rrrWWWFFF>>>999666666444333333222111222222222000111111111111222222222000111222222444777<<<@@@LLLaaavvv}}}{{{{{{sssiiiccc^^^\\\bbbjjjxxxvvvhhhWWWJJJIIIOOOTTT[[[[[[OOOLLLPPPWWW___ffflllpppqqquuuwwwyyyzzzyyyyyyzzz{{{xxxzzzzzzyyyyyyuuuiii\\\TTTLLLEEEEEEDDDAAA???@@@???@@@@@@???>>>???BBBDDDCCCIIISSS]]]fffqqq}}}uuuggg\\\YYY]]]aaagggmmmqqqppppppqqqqqqnnnnnnllliiihhhgggiiikkklllkkkkkkkkkmmmpppqqqpppooonnnmmmlllooouuu{{{|||wwwrrrkkkccc[[[UUUMMMLLLNNNVVVaaalllsssuuuuuuwwwzzz{{{|||xxxkkk^^^UUUNNNHHHEEEFFFAAA???<<<888555444444444222333555555666777999<<<===@@@CCCCCC@@@>>>???AAA???>>>=========>>>???@@@BBBBBBAAA???<<<::::::;;;:::;;;;;;;;;;;;:::999888888777777777777888999999<<>>@@@CCCHHHLLLXXXhhh~~~tttbbbVVVOOOLLLMMMPPPUUU\\\fffmmmqqqqqqoooooommmooorrrtttuuuvvvwwwyyyzzz{{{|||}}}~~~ffflllxxxxxxooojjjkkkvvvvvvYYYHHH@@@:::666555333222222111111111111111000111111111111222222222111111222333444888===AAAMMMcccxxx}}}zzz}}}~~~~~~wwwnnnddd^^^[[[\\\dddnnn}}}tttdddUUUIIIHHHOOOSSSYYYWWWJJJIIINNNWWW```hhhmmmqqqtttvvvxxxzzzzzzyyyyyyzzz{{{vvvvvvvvvuuuvvvsssggg[[[OOOHHHBBBCCCDDDBBBAAABBB>>>>>>???>>>>>>???AAADDDDDDKKKTTT\\\eeeppp|||xxxjjj```]]]```eeekkkrrrvvvwwwwwwyyyxxxvvvsssqqqooommmnnnppprrrtttttttttuuuwwwzzz|||{{{zzzrrrpppqqquuu}}}{{{qqqhhhbbbSSSQQQRRRYYYcccmmmtttvvvtttxxx{{{||||||}}}}}}qqqcccZZZSSSKKKGGGGGGCCCAAA???<<<999666555444111333444444444555777:::<<<@@@CCCBBB>>>;;;<<>>??????AAABBB@@@===<<<===???<<<======>>>>>>===;;;;;;:::::::::::::::;;;;;;<<>>BBBGGGJJJZZZkkk{{{lllZZZPPPKKKIIIKKKOOOWWW___hhhooopppooonnnmmmkkknnnqqqrrrssstttvvvxxxyyyzzz{{{|||~~~gggmmmxxxyyyqqqllljjjrrr}}}xxxZZZIIIAAA;;;777555222111111000000000000000000111111111111222222222333444444555777:::???CCCNNNdddyyy|||yyyzzz~~~|||yyyyyytttkkkaaa\\\ZZZ\\\gggrrrsssbbbXXXLLLJJJPPPRRRUUURRRDDDFFFMMMWWWaaaiiiooosssvvvvvvxxxzzzzzzyyyyyyzzz{{{uuuuuusssrrrtttrrrfffZZZLLLEEE@@@BBBDDDCCCBBBDDD<<<===>>>======>>>AAACCCEEELLLTTT\\\dddooo}}}zzzmmmccc```ccchhhooovvv{{{|||}}}|||zzzxxxvvvtttuuuwww{{{}}}~~~~~~~~~tttssssssyyy{{{qqqjjjVVVTTTTTTZZZdddnnntttvvvtttwww{{{}}}||||||~~~tttggg^^^VVVNNNIIIHHHDDDCCCAAA>>>;;;999666555111222333333333444666888;;;???BBBAAA<<<999:::===;;;;;;;;;;;;;;;<<<===>>>>>>@@@CCCBBB@@@???AAADDD???@@@AAAAAAAAA@@@???>>><<<<<<;;;;;;<<<<<<===>>>AAAMMM^^^oooyyy{{{xxxtttoookkkgggcccbbbbbbbbbaaaaaa]]]WWWRRROOOOOOQQQRRRQQQXXXaaakkkssszzz}}}zzzvvvtttrrrtttxxx~~~~~~yyysssooohhh[[[LLLDDDDDDMMM\\\jjj}}}|||||||||zzzxxxyyy~~~wwwnnniiiddd______aaa```gggppp||||||tttlllfffeeekkkttt}}}}}}}}}tttmmmhhhbbbaaacccccc^^^YYYJJJDDD;;;555111111111111111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000//////......------,,,,,,,,,,,,---///222444666666888;;;>>>@@@DDDIIIMMM\\\nnnvvvgggVVVLLLHHHGGGIIINNNYYY```jjjooopppnnnmmmmmmjjjmmmpppqqqrrrsssuuuwwwxxxyyyzzz|||}}}jjjllluuu}}}tttllljjjqqq{{{vvv\\\KKKAAA;;;888777222111111222333222000///111111222222222333333333555111111444666777;;;AAAMMMdddsss|||~~~zzzuuuvvvyyy|||}}}{{{yyyoooggg___[[[[[[```kkkwwwrrrcccVVVOOOJJJNNNRRRPPPKKKHHHIIIPPPZZZccciiinnntttxxxzzzzzzzzzzzzzzzzzzyyyyyy|||xxxsssrrrrrrkkk```VVVFFFCCC@@@>>>>>>??????>>>===>>>>>>=========@@@BBBFFFLLLUUU\\\eeeqqqpppdddaaaeeejjjuuuyyy}}}}}}}}}~~~}}}vvvppprrr}}}vvvoooaaa]]]\\\```iiirrrvvvvvvxxxyyy{{{}}}~~~~~~}}}}}}|||nnnaaaXXXRRRMMMIIIFFFDDDBBB@@@>>><<<888666999999777555333444777999;;;AAADDDCCCAAABBBBBB???>>>>>>>>>>>>>>>???@@@@@@CCCCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>???AAABBBMMM]]]nnnwwwzzz}}}|||zzzpppmmmhhhdddbbb```]]][[[ZZZVVVQQQLLLGGGEEEDDDDDDIIINNNVVVaaakkkrrrxxxzzzyyyzzzyyywwwsssqqqpppppptttyyy||||||~~~}}}|||{{{rrrfffUUUIIIDDDIIIYYYiii|||}}}}}}}}}xxxoookkkiiihhhfffbbb```dddooo}}}|||pppiiifffdddkkkwwwyyyuuunnngggfffgggbbb[[[OOOGGG>>>777444333000...111000000///...---------,,,,,,,,,---------............---,,,,,,,,,,,,------+++***+++...000///---------------------,,,,,,////////////////////////------...///111222444555555666999===>>>AAAKKKVVVfffuuutttaaaOOOIIIGGGEEEIIIQQQYYYeeennnllliiilllooonnnrrrrrrtttuuuuuuuuutttsss{{{{{{||||||}}}~~~~~~~~~~~~iiikkkttt~~~vvvnnnkkkrrr{{{sssZZZJJJAAA<<<999999333222111111222222111000000000111111111222222222555222111444666777===CCCQQQfffssszzz{{{wwwwww{{{|||~~~|||nnnfff]]]ZZZ[[[aaaooo|||qqqbbbVVVMMMHHHKKKOOONNNJJJIIIJJJQQQ[[[dddiiinnntttxxxzzzzzzzzzzzzzzzzzzzzzzzz|||xxxtttsssqqqjjj]]]SSSEEECCC???>>>>>>???>>>>>>===>>>>>>=========@@@BBBFFFLLLUUU]]]fffrrr}}}ooodddaaaeeekkktttwww|||}}}vvvttt{{{xxxoooccc```___ccckkksssvvvwwwyyyzzz{{{}}}}}}}}}}}}||||||}}}pppddd\\\UUUOOOJJJFFFDDDBBB@@@???===:::777999888777555333444777::::::???CCCAAA@@@AAA@@@===???????????????@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAACCCEEEOOO^^^ooowwwzzz|||{{{yyyoookkkfffaaa^^^\\\YYYWWWRRROOOJJJEEEAAA?????????BBBFFFMMMWWW```iiiooorrrtttuuutttrrrooommmmmmnnnrrrwww{{{|||~~~}}}}}}|||yyymmm]]]OOOGGGIIIVVVccc|||{{{tttpppooonnnlllbbb^^^]]]dddpppsssiiieeedddlllwww~~~zzzqqqiiiggggggccc]]]QQQIII???888555444222000111000000///......------,,,,,,,,,---------............---,,,,,,,,,,,,---...,,,+++,,,...///---+++------------------------........................------...///111333444555666777:::>>>???CCCMMMXXXiiiwwwsssaaaPPPJJJHHHFFFJJJRRR[[[eeemmmllljjjllloooooorrrssstttuuuvvvuuuttttttyyyzzzzzz{{{{{{|||}}}}}}~~~hhhjjjsssyyyqqqmmmrrrzzzoooXXXIIIAAA<<<999999555333000000111222222111//////000000000111111111555222222555777888>>>FFFWWWjjjtttxxx~~~zzzzzz|||~~~}}}|||{{{|||~~~mmmddd[[[XXX[[[ddduuuooo```TTTKKKFFFHHHKKKKKKIIIIIIKKKSSS]]]eeejjjoootttxxxxxxyyyyyyzzzzzz{{{{{{{{{|||yyyvvvtttpppgggYYYNNNDDDAAA???===>>>>>>>>>===<<<===>>>===<<<===@@@BBBEEELLLUUU]]]gggttt|||mmmbbb```eeekkkqqquuuzzz~~~|||wwwxxx{{{qqqgggeeedddhhhnnnuuuwwwxxxzzzzzz{{{{{{|||{{{{{{zzz{{{}}}~~~sssiiiaaaYYYQQQKKKFFFDDDBBB@@@???>>>;;;999888888777555444555888;;;;;;@@@DDDBBBAAABBBAAA>>>AAA@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCEEEDDDCCCBBBAAABBBCCCCCC@@@AAABBBBBBBBBCCCFFFIIIUUUdddsss{{{|||}}}|||yyynnnjjjeee___[[[XXXTTTRRRJJJHHHCCC???<<<;;;;;;;;;<<>>======>>>===<<<<<<<<<======<<<===@@@BBBEEELLLUUU]]]fffsss{{{lllaaa^^^bbbhhhmmmqqqwww{{{~~~zzzwww{{{~~~vvvkkkjjjjjjmmmrrrvvvxxxxxxyyyyyyyyyyyyxxxxxxwwwwww}}}~~~}}}tttllleee\\\SSSLLLFFFDDDAAA??????===;;;999777777777555555666:::===>>>DDDGGGFFFEEEFFFEEEBBBBBBAAA@@@@@@AAACCCDDDFFFGGGGGGGGGHHHHHHGGGGGGFFFHHHGGGEEECCCCCCDDDFFFGGGBBBDDDEEEEEEDDDEEEIIILLL\\\jjjyyy}}}zzzpppkkkeee^^^YYYUUUPPPMMMGGGDDDAAA===;;;:::;;;<<<;;;===@@@EEEMMMVVV^^^ccccccddddddcccaaaaaabbbdddhhhpppyyy}}}~~~{{{ooobbbTTTLLLNNNTTThhhzzz|||yyylllcccZZZWWW[[[cccppp|||yyynnnggghhhoooyyy~~~~~~zzzxxxyyyzzz~~~yyyoooddd```bbbaaa^^^UUULLLAAA999555444222000000000//////............,,,,,,,,,---------............---,,,,,,,,,,,,------,,,,,,------...------++++++,,,,,,---...//////---------------------------...///000222444666777999999<<<@@@CCCIIIVVVcccxxxnnn___QQQLLLJJJIIIOOOXXX___ffflllnnnnnnoooqqqsssuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxyyyzzzzzz{{{{{{|||||||||~~~iiijjjrrr}}}uuuuuuzzzmmmWWWIIIAAA;;;666555666444111000111222333333111111111222222222333333333222333555666999BBBLLLaaarrrwwwvvv{{{~~~~~~~~~~~~}}}{{{~~~{{{lllbbbXXXUUUZZZggg|||lll]]]NNNFFFAAABBBDDDEEEFFFJJJPPPWWWbbbiiinnnqqqtttwwwxxxxxxyyyyyyzzz{{{||||||{{{yyywwwssskkk^^^OOOEEE@@@>>><<<<<<======<<<;;;;;;<<<<<<<<<<<<===@@@BBBFFFLLLUUU\\\eeeqqq|||lll```\\\___cccjjjnnnsssxxx{{{}}}xxxvvvzzz~~~}}}xxxmmmmmmnnnppptttwwwxxxxxxxxxwwwwwwvvvuuuuuuuuuuuu}}}zzztttnnnhhh___UUUNNNGGGDDDAAA>>>===<<<;;;999777777777666666888<<<@@@BBBHHHKKKJJJHHHJJJIIIFFFDDDCCCBBBAAAAAACCCEEEFFFGGGHHHHHHIIIJJJIIIIIIIIIJJJIIIGGGFFFFFFGGGIIIJJJGGGIIIKKKJJJGGGGGGKKKOOO```nnn|||}}}yyyooojjjccc\\\VVVQQQLLLIIIDDDBBB???<<<::::::;;;<<<<<<===>>>AAAHHHPPPXXX\\\\\\]]]______]]]\\\]]]^^^aaakkkwww}}}tttiii[[[OOOKKKNNN[[[ooo|||qqqhhh```\\\[[[\\\ccckkkwww}}}|||sssnnnkkkrrr{{{|||zzz||||||xxxuuuuuuvvvxxxtttlllaaa^^^aaabbbaaaVVVMMMAAA888444333111///////////////............,,,,,,,,,---------............---,,,,,,,,,,,,---***+++,,,------...//////++++++,,,,,,---...//////..............................///111333555777999;;;;;;===BBBFFFMMM\\\iii|||~~~~~~~~~}}}kkk]]]PPPMMMKKKIIIPPPZZZbbbfffkkkoooppppppsssvvvvvvvvvvvvvvvwwwwwwxxxxxxzzzzzzzzz{{{||||||}}}}}}||||||}}}}}}~~~~~~~~~~~~kkkkkkssszzzxxx{{{~~~lllWWWJJJCCC;;;666444666444111111222333333222111222222222222333333333111111333555555888CCCOOOdddsssvvvrrruuuyyy~~~~~~|||mmmcccYYYUUUYYYfffzzz~~~jjjYYYKKKDDD@@@AAACCCCCCFFFJJJRRRYYYdddkkkoooqqqtttvvvxxxyyyyyyzzzzzz{{{{{{{{{zzzyyyvvvqqqgggZZZMMMCCC>>>===;;;<<<======;;;::::::;;;<<<<<<<<<===@@@CCCGGGMMMTTT[[[bbbmmm{{{{{{mmmaaa[[[\\\```fffkkkpppuuuyyy{{{~~~~~~vvvqqqoootttxxx|||}}}yyyvvvtttlllnnnpppsssuuuwwwxxxxxxwwwvvvuuuttttttttttttttt{{{~~~~~~}}}~~~|||yyytttpppkkkcccYYYRRRIIIFFFBBB???>>><<<;;;999888888888888888;;;???CCCFFFLLLOOONNNMMMNNNMMMJJJIIIGGGDDDCCCBBBDDDFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMLLLKKKKKKKKKLLLNNNNNNOOORRRSSSQQQLLLKKKOOOSSSaaaooo}}}|||xxxnnniiibbbZZZTTTOOOIIIFFFCCCAAA===;;;999999;;;<<<<<<<<<<<<===BBBIIIOOOTTTXXXZZZ]]]^^^]]][[[ZZZZZZ\\\gggvvv}}}xxxpppbbbRRRKKKJJJQQQdddzzzvvvnnnfffbbb]]]YYYZZZ^^^fffllluuuzzz{{{xxxuuusssooouuu}}}}}}yyyvvvwwwzzz}}}~~~zzzwwwvvvvvvsssqqqjjjaaa]]]aaadddcccWWWNNNAAA888444222111/////////////////////......,,,,,,,,,---------............---,,,,,,,,,,,,---***,,,------------...000+++,,,,,,------.........////////////////////////......000111444666888:::<<<<<>>888777555333222222333444222111111111111111222222222222///000222444444888CCCPPPdddrrrssslllmmmoootttnnndddZZZVVVYYYdddxxx|||fffUUUHHHCCC@@@BBBCCCCCCEEEIIISSS[[[fffmmmppprrrtttvvvzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyuuunnndddWWWKKKCCC===;;;;;;;;;<<<<<<;;;999999:::;;;;;;;;;===@@@CCCHHHMMMTTTYYY^^^hhhuuuzzzmmmbbb\\\]]]___dddhhhnnnssswwwzzz}}}~~~}}}rrrkkkgggiiikkkkkkiiiiiijjjlllkkkmmmqqqtttuuuwwwwwwxxxwwwvvvuuuttttttuuuuuuvvvzzz~~~~~~}}}|||xxxtttqqqnnnggg^^^XXXMMMJJJEEEAAA???===<<<:::888999999999:::===BBBFFFNNNSSSWWWUUUTTTUUUTTTQQQNNNLLLHHHFFFEEEEEEGGGIIIIIIJJJLLLNNNPPPQQQRRRRRRUUUUUUUUUUUUVVVVVVVVVWWWYYY\\\]]]YYYRRROOOSSSWWWeeerrr~~~zzzpppkkkddd]]]WWWQQQLLLHHHDDDBBB>>><<<::::::;;;<<<===<<<;;;<<>>===@@@DDDJJJTTTeeettt}}}||||||xxxcccXXXNNNLLLJJJIIIQQQ]]]gggfffjjjqqqtttsssuuuzzzyyyxxxxxxwwwxxxyyyzzz{{{{{{{{{|||}}}}}}~~~~~~|||||||||}}}~~~nnnooovvv{{{|||yyyhhhUUUKKKEEE???;;;999444333333333444444222000000000000000111111111111...///111444444777CCCQQQdddqqqppphhhhhhhhhlllwww|||oooeeeZZZVVVYYYcccuuuzzzcccRRRFFFBBB@@@BBBCCCCCCEEEIIITTT\\\fffnnnqqqrrrtttuuuzzzzzzzzzzzzzzzzzzyyyyyyzzzxxxtttmmmbbbVVVJJJCCC<<<;;;:::;;;<<<<<<:::999999:::;;;;;;;;;===@@@CCCIIIMMMSSSWWW\\\eeeqqq{{{xxxnnnccc^^^^^^```bbbgggmmmrrrvvvyyy|||~~~zzzxxxnnn```aaaaaa^^^\\\]]]```dddiiimmmqqqtttuuuvvvwwwxxxxxxwwwvvvuuuuuuvvvwwwxxx{{{~~~|||yyyuuurrrpppjjjbbb\\\PPPLLLGGGCCCAAA???===;;;999:::::::::<<>><<<===>>>??????===<<<===???CCCGGGJJJUUUYYY___aaa```\\\XXXVVVUUUbbbttt{{{kkkWWWJJJFFFBBBNNN^^^ppp|||tttmmmeee]]]ZZZ\\\SSSVVV[[[___aaabbbeeefffuuuzzz~~~}}}zzzvvvrrrqqqrrrttt~~~~~~zzztttqqqjjjjjjddd\\\WWWYYY\\\[[[[[[RRREEE:::666444333222.........///////////////,,,,,,,,,---------............---,,,,,,,,,,,,---///111111///+++((()))+++------------------,,,,,,------------------------...///000222555777:::;;;>>>>>>@@@EEEKKKUUUgggwww}}}{{{yyy{{{wwwaaaVVVNNNLLLJJJIIIRRR^^^hhhfffjjjqqquuusssvvv{{{yyyyyyxxxwwwxxxyyyzzz{{{{{{{{{||||||}}}~~~~~~~~~{{{||||||~~~jjjkkksss}}}zzz~~~jjjXXXPPPGGG<<<888<<<444333222222111111222222***+++,,,---...///000111222444000000888;;;CCCUUUiiifffccccccdddfffiiimmmuuu~~~|||iiiWWWSSSYYYeeeuuuuuu___QQQFFFBBB@@@@@@???>>>BBBIIITTT\\\fffmmmpppqqqrrrtttyyyyyyyyyxxxxxxxxxxxxxxxyyyxxxuuujjj\\\MMMDDD@@@<<<<<<;;;::::::::::::;;;999999999999999<<<@@@DDDKKKNNNRRRVVV[[[cccnnnvvv|||{{{uuujjj^^^WWWWWWZZZ___cccjjjooosssuuuwwwyyy{{{|||~~~vvvhhh___UUURRRQQQQQQTTTZZZhhhlllrrrwwwyyyyyyzzz{{{xxxyyy{{{|||||||||{{{zzzyyyqqqmmmmmmjjjccc]]]SSSOOOJJJFFFEEEDDDCCCBBB:::;;;;;;<<>>???@@@AAA@@@@@@<<<999::::::<<>>777555222---222...,,,.../////////000//////...------,,,++++++******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,..................------------------------,,,,,,222000///111555999;;;<<>>???@@@AAADDDIIIPPPUUUaaagggllllllllloooooommmkkkgggbbb___^^^^^^___^^^dddfffhhhkkknnnooopppppprrrssstttuuutttrrrpppoooooooooooolllddd\\\\\\aaaqqq}}}zzzvvvoooggg___XXXQQQNNNFFFCCC???>>>>>>@@@@@@@@@DDD???<<<;;;;;;;;;BBBIIITTT^^^fffgggccc```[[[UUUWWW]]]jjj{{{~~~uuueeeSSSGGG???@@@FFFUUUmmm|||uuummmeee___\\\XXXVVVVVVTTTRRRUUUZZZgggppp{{{~~~{{{yyyzzz{{{}}}{{{{{{|||tttpppmmmjjjeee^^^XXXWWW[[[___```YYYLLL>>>777666333///111//////000111000...---------,,,,,,+++******)))+++,,,,,,,,,------------......---,,,,,,,,,------.........---------.........---------------------222111000222666:::===>>>AAABBBFFFKKKPPPZZZlll}}}~~~{{{~~~vvv^^^TTTKKKIIIJJJMMMTTT[[[dddhhhnnnqqqrrrsssuuuvvvyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{}}}~~~gggcccgggwww{{{```QQQGGG<<<777777555444444333333333333333222222333333333444444444333777333222999<<>>===;;;;;;@@@GGGTTT___jjjllliiieee^^^XXXXXX]]]hhhzzzzzzkkkXXXJJJ>>>>>>@@@KKK^^^www}}}tttjjjddd^^^ZZZVVVTTTQQQMMMOOOTTT^^^hhhttt|||~~~~~~~~~wwwtttttt}}}zzzwwwrrrnnnggg^^^WWWVVV[[[aaahhh___PPP@@@999888555111/////////000222111///,,,------,,,,,,+++*********------------............------,,,,,,,,,---......///...---,,,,,,---...///........................333222111444888<<<>>>???BBBCCCHHHNNNSSS^^^pppuuu```VVVMMMKKKLLLOOOUUU\\\dddggglllooopppqqqssstttyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxzzz{{{|||}}}~~~}}}}}}~~~~~~fff```bbbqqqgggSSSHHH???999777555555444333333333444444222222222222222222111111222666333222888;;;EEEXXXkkkkkkhhhddddddhhhkkklllpppwww~~~}}}mmmcccbbbhhhqqqxxxuuu___QQQGGGCCC@@@@@@??????EEELLLUUU\\\eeelllnnnppprrruuurrrsssssssssttttttuuuuuuwwwvvvqqqfffXXXJJJBBB>>>;;;::::::999999999999999888999999888999;;;@@@CCCFFFJJJOOOSSSWWW___hhhooo}}}~~~{{{sssggg^^^[[[[[[ZZZ```ggglllppprrrssstttvvvwwwyyy{{{}}}~~~~~~~~~}}}pppaaaVVVOOOJJJKKKOOO^^^dddlllssswwwyyyzzz{{{{{{{{{}}}~~~yyyssspppooolllgggccc]]]YYYSSSNNNKKKIIIGGGFFFDDDEEEGGGIIINNNUUU^^^dddpppwww|||~~~}}}|||{{{{{{zzzyyyzzz{{{}}}~~~~~~|||zzzzzzzzzxxxpppgggeeejjjvvv~~~uuummmfff^^^UUUOOOIIIFFFCCCBBBCCCEEEFFFFFFFFFAAA>>>===;;;:::???EEETTTaaannnrrrpppkkkddd]]]ZZZ___iiiyyy~~~rrr^^^MMMBBB??????EEEQQQeee~~~xxxnnnggg```\\\XXXUUUPPPKKKLLLQQQYYYcccpppyyy|||~~~~~~|||uuuqqqpppyyy}}}xxxtttkkk___WWWVVV]]]dddllldddUUUHHHBBBCCC@@@:::777666333//////111000...//////......------------,,,------------.........,,,,,,,,,,,,,,,---...//////...---,,,,,,---///000.........///////////////111111111444999===???@@@BBBCCCIIIOOOUUU```ttt}}}ooo```WWWOOOMMMNNNQQQWWW]]]ccceeehhhlllnnnqqqsssuuuyyyyyyyyyyyyxxxwwwwwwvvvwwwwwwxxxzzz{{{|||||||||||||||}}}}}}~~~~~~fff```aaaooo|||}}}oooXXXKKKBBB<<<999555555444333333333444444222111111111111000000000///555333222888;;;FFFZZZooorrrpppkkklllppprrrpppsssvvv{{{~~~~~~|||nnncccbbbiiisssyyyuuu```QQQFFFBBB??????>>>???EEELLLVVV]]]ffflllooopppsssvvvvvvvvvvvvuuuuuutttttttttvvvuuupppeeeVVVHHHAAA===::::::999888888888888999888888888888888;;;???CCCFFFJJJOOOSSSWWW^^^gggnnn|||xxxlllaaa\\\[[[[[[___eeeiiikkkmmmoooppprrrtttwwwzzz}}}~~~wwwhhh\\\SSSMMMLLLOOO]]]ccckkkssswwwxxxyyyzzzzzz{{{}}}~~~zzzuuurrrqqqnnnjjjgggbbb]]]WWWRRRNNNLLLJJJHHHGGGHHHJJJNNNSSS\\\fffmmmvvv}}}~~~~~~~~~}}}uuukkkiiimmmyyyxxxqqqjjjbbbXXXPPPIIIFFFCCCBBBDDDFFFHHHHHHDDD@@@======;;;:::???EEETTTaaapppvvvuuuqqqjjjccc^^^bbbkkkzzzyyyfffSSSEEE@@@???CCCKKKYYYooo}}}tttmmmeee```[[[XXXRRRMMMNNNRRRYYYcccpppxxx{{{}}}~~~}}}{{{sssnnnmmmvvv~~~zzzpppcccYYYXXX```hhhllleee[[[SSSTTTXXXWWWRRROOOJJJ???222---000111...//////............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///...------,,,---...///000............//////000000//////111444999===???@@@AAACCCIIIOOOVVVaaauuuvvviii^^^VVVOOONNNPPPSSSZZZ```cccdddfffjjjnnnrrruuuwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvwwwyyyzzz{{{{{{{{{{{{{{{{{{|||}}}}}}~~~eee```aaammm|||{{{xxxzzzyyy```NNNDDD===999555444444333333333333333222222222222222222222222...555444333999<<>>???FFFNNNXXX^^^gggllloooqqquuuwwwzzzyyyyyyxxxwwwvvvuuuuuuuuutttnnncccTTTGGG???===:::999888888777777888888888888888888888;;;???BBBEEEIIIOOOSSSWWW^^^ffflll{{{~~~rrreee\\\YYYZZZ]]]aaadddfffiiimmmoooqqqssswwwzzz}}}zzzkkk```WWWOOOMMMOOOXXX___hhhqqqvvvxxxyyyyyyyyy{{{|||xxxuuusssqqqnnnlllgggbbb[[[UUUQQQNNNLLLJJJKKKLLLOOOSSSYYYdddooovvv|||{{{qqqooorrr|||{{{tttooofff[[[SSSHHHFFFCCCBBBDDDGGGHHHIIIEEEAAA>>>>>><<<;;;???EEEPPP___ooovvvwwwtttnnngggbbbeeelllzzznnnZZZGGG@@@===BBBHHHRRReeewww}}}xxxmmmhhhbbb^^^WWWQQQQQQUUUZZZdddpppxxx{{{|||}}}~~~||||||qqqlllkkkvvvvvviii]]]\\\dddnnnmmmggg___\\\cccmmmpppllliiiaaaNNN888...000111---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,---......,,,,,,---....../////////---------......//////000...///000555:::>>>@@@@@@BBBDDDIIIPPPWWWbbbvvv|||pppddd[[[SSSMMMNNNRRRVVV]]]dddgggffffffjjjoootttwwwxxxwwwwwwyyyzzzzzzyyyxxxwwwwwwxxxzzz{{{||||||{{{{{{{{{{{{|||}}}~~~ccc___bbbmmmyyyyyyuuuwwwgggQQQDDD<<<888444444333222222222222222222222222222222333333333---555666666;;;???MMMcccxxx~~~{{{zzzvvvsssxxx~~~zzzoooccccccppp}}}yyydddTTTIIIDDDAAA@@@@@@BBBIIIQQQYYY```hhhmmmpppsssvvvyyyzzzyyyyyyxxxxxxwwwwwwwwwuuusssmmmaaaSSSFFF???<<<999999888777777777777777777888888777888:::???BBBCCCHHHMMMRRRVVV\\\dddjjjyyyxxxhhh]]]WWWVVVYYY\\\___bbbgggmmmqqqrrruuuxxx|||~~~~~~}}}{{{|||xxxjjj```WWWOOOLLLMMMPPPXXXcccmmmtttwwwyyyzzzzzz}}}}}}zzzwwwuuusssqqqpppjjjeee^^^XXXSSSPPPMMMKKKLLLMMMPPPTTT\\\gggsss{{{xxxvvvyyy|||vvvrrrjjj^^^UUUKKKHHHFFFEEEGGGJJJLLLMMMIIIEEEBBBAAA>>><<>>BBBPPPgggzzz|||vvvqqquuu}}}~~~||||||qqqeeeeeesss~~~iiiYYYKKKFFFCCCBBBBBBDDDKKKSSSZZZaaahhhnnnqqqssswwwzzzxxxxxxxxxxxxxxxyyyyyyyyytttsssmmmaaaRRREEE>>><<<999888888777777777777777777888888777888:::???BBBBBBFFFLLLPPPTTTZZZbbbhhhxxx{{{jjj]]]VVVSSSUUUXXX[[[```gggnnntttuuuwwwzzz}}}~~~~~~}}}|||xxxzzz}}}uuuhhh___WWWNNNJJJJJJJJJRRR___jjjrrrwwwzzz{{{{{{~~~|||yyyvvvtttsssrrrlllggg```YYYUUUQQQNNNLLLJJJKKKNNNSSS[[[fffsss{{{~~~{{{~~~}}}xxxtttlll```WWWOOOLLLJJJJJJLLLOOOQQQQQQMMMIIIFFFDDD@@@<<<>>>CCCHHHWWWhhhqqqttttttpppjjjeeeggglllwww{{{gggXXXIII>>>>>>@@@DDDQQQaaasssxxxpppiii```WWWTTTWWWWWWaaannnwwwzzz{{{~~~~~~~~~|||uuuqqqzzzqqqeeeccckkkuuu}}}qqqaaaYYY```mmmttttttlllfffQQQ888---222444///......//////////////////............/////////000///...------,,,,,,,,,,,,)))+++...000111000...---++++++,,,,,,---.../////////000333888>>>BBBCCCCCCEEEGGGLLLSSSYYYdddwwwwwwmmmbbbXXXSSSMMMIIIMMMSSSZZZbbbjjjqqqnnnkkklllppptttuuuuuutttuuuxxxzzz{{{zzzyyyyyyxxxzzz|||}}}~~~}}}|||{{{{{{|||}}}~~~hhhdddeeemmmxxxwwwssssss{{{oooSSS@@@888666444333222222111111222222000111111111111222222222333666444444:::???QQQnnn|||rrrttt~~~{{{yyy~~~|||uuukkkeeehhhssslllTTTKKKEEEAAA??????BBBKKKUUU^^^fffmmmnnnooosssuuuuuuyyyyyyxxxxxxwwwxxxxxxxxxvvvqqqiii]]]QQQFFF===888888999999999999888777777444555666777888;;;???BBBDDDGGGKKKPPPTTTZZZaaaeeexxxzzznnnccc[[[UUUUUUVVVZZZ```iiiqqquuu{{{{{{|||||||||||||||{{{}}}}}}xxxjjj]]]SSSNNNJJJIIILLLPPPYYYdddkkkpppxxx|||zzzyyywwwuuurrriiifffaaa\\\XXXUUUTTTSSSTTTPPPOOORRRXXXaaaooo{{{yyyssskkkbbb[[[QQQOOOMMMMMMOOORRRSSSTTTRRRLLLFFFDDDBBB>>>===???IIIRRR___kkkrrrrrrnnnjjjiiihhhlllxxxrrr]]]KKK<<<<<<@@@BBBJJJVVVjjjttt}}}vvvmmmddd\\\VVVSSSWWWaaannnwwwzzz|||{{{xxx~~~zzznnneeeeeeppp}}}zzzgggVVVSSS[[[fffjjjfffVVVAAA111++++++...///////////////////////////000000///---++++++---///........................***+++---//////...---,,,//////.........---------111222555999===BBBFFFHHHIIIKKKPPPWWW]]]hhhzzztttiii^^^VVVQQQNNNKKKKKKQQQ\\\gggnnnuuusssqqqpppqqqtttwwwzzzuuuwwwxxxxxxwwwxxxzzz|||}}}}}}~~~~~~||||||~~~~~~}}}}}}}}}}}}~~~~~~hhheeegggoooyyywwwqqqqqqzzzoooUUUBBB:::999444333222222111111222222000111111111111222222222222555333444;;;@@@RRRooovvvuuu|||}}}zzzxxx|||~~~}}}tttmmmeeebbbhhhuuunnnUUULLLFFF@@@??????BBBLLLVVV___gggnnnoooppptttvvvvvvyyyxxxwwwvvvuuuuuuuuuuuuqqqllldddYYYNNNEEE>>>:::999999999:::999888888777555666777777777:::>>>AAADDDGGGKKKOOOTTTZZZaaaeeettt|||rrrggg^^^XXXXXXYYY]]]cccjjjqqqvvvzzz{{{{{{||||||||||||{{{|||}}}{{{mmm___TTTNNNJJJHHHHHHKKKUUU```fffjjjrrrzzz}}}|||{{{yyyvvvtttjjjhhhccc]]]YYYVVVTTTSSSUUUQQQPPPSSSYYYaaaooo{{{zzztttkkkbbb[[[RRRQQQPPPQQQTTTWWWXXXXXXUUUNNNIIIGGGDDD???>>>???AAAJJJYYYhhhrrruuutttqqqkkkiiilllwwwvvvbbbQQQBBB@@@@@@???DDDLLL\\\ffftttxxxoooeee]]]VVVSSSSSS]]]jjjsssxxx{{{~~~~~~xxx~~~}}}sssjjjhhhrrr~~~|||jjjVVVLLLMMMPPPQQQPPPEEE777///---///000111,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,...000+++++++++++++++++++++++++++,,,---.........------//////.........---------111222555999>>>BBBFFFIIIJJJMMMRRRYYY___jjj|||rrreee[[[TTTOOOLLLJJJKKKRRR]]]iiippptttsssrrrqqqrrrtttwwwxxxwwwxxxyyyyyyxxxxxxzzz|||||||||~~~~~~~~~}}}|||~~~}}}}}}||||||}}}}}}~~~iiifffhhhqqqyyywwwooonnnzzzmmmTTTCCC<<<:::444333222222111111222222000111111111111222222222111444333555<<>>???CCCMMMWWW___hhhnnnpppqqqtttwwwwwwxxxwwwvvvuuusssrrrqqqqqqlllggg^^^TTTJJJCCC>>><<<:::::::::::::::999999888666777777777777999===@@@CCCFFFJJJOOOTTTZZZ```eeeppp{{{xxxlllccc\\\\\\]]]```eeelllrrruuuyyyzzzzzz{{{|||||||||{{{{{{}}}~~~ooo```UUUMMMIIIGGGHHHLLLUUU```eeeiiipppwww~~~||||||{{{yyywwwmmmjjjeee```ZZZWWWTTTSSSUUURRRQQQTTTZZZaaannnyyyzzztttkkkaaaZZZUUUTTTUUUXXX[[[___``````ZZZSSSMMMKKKGGGBBB???@@@===EEESSSdddqqqxxxxxxwwwnnnlllllluuu|||jjjZZZKKKEEEAAA;;;<<>>CCCGGGJJJMMMOOOUUU\\\bbblllnnn```VVVQQQLLLJJJIIIKKKRRR]]]iiiqqqtttssssssssstttuuuvvvwwwyyyzzzzzzyyyxxxxxxzzz{{{zzz{{{}}}~~~~~~~~~}}}}}}||||||||||||||||||}}}kkkggghhhrrrzzzxxxooonnnyyygggQQQBBB;;;999444333222222111111222222000000111111111222222222///333222555===CCCVVVttt|||yyywwwyyy}}}zzzxxxxxxwwwuuuccc]]]XXX\\\iii{{{qqqYYYKKKEEE@@@???@@@DDDNNNXXX```hhhooopppqqquuuwwwwwwxxxxxxwwwuuusssqqqooonnnjjjddd[[[PPPGGGAAA>>>===:::;;;;;;;;;;;;:::999999888888888777777888<<<>>>CCCFFFJJJNNNSSSYYY___dddmmmyyy}}}qqqhhhaaa``````bbbeeekkkpppssswwwxxxyyyzzz{{{|||||||||zzz}}}}}}nnn___TTTLLLHHHEEEGGGKKKTTT^^^cccfffmmmttt}}}||||||{{{yyywwwooolllhhhbbb]]]XXXUUUTTTUUUQQQQQQUUUYYY```kkkvvvyyyssskkkaaaZZZXXXYYY[[[___dddfffgggfff```YYYRRROOOKKKDDDAAAAAA@@@GGGRRRbbbpppxxxyyyxxxrrrooommmrrr~~~sssdddTTTIIIAAA999888<<>>BBBEEEIIINNNRRRXXX___cccmmmxxxvvvllleeecccaaaaaadddhhhnnnqqqvvvwwwxxxzzz{{{|||||||||zzz}}}yyyjjj[[[QQQJJJEEECCCBBBEEEMMMVVV[[[___fffnnn~~~|||{{{{{{zzzxxxvvvpppnnnjjjeee___[[[WWWUUUTTTQQQQQQUUUYYY^^^hhhrrr}}}wwwrrrjjjbbb\\\\\\^^^bbbgggkkkmmmllljjjddd]]]WWWTTTOOOGGGCCCBBBDDDHHHRRR```oooyyy|||{{{uuuqqqnnnqqqzzzzzzmmm\\\NNNCCC<<<;;;===>>>CCCKKKTTT___jjjuuu|||~~~|||zzzzzz{{{}}}~~~~~~yyy{{{~~~{{{zzzxxxtttnnneee\\\TTTOOOIIINNNWWWaaakkkttt{{{|||{{{ooommmooopppmmmhhhaaaZZZ]]]mmmwww```MMMBBB<<<777333111///...---------,,,000000000000000000000000///000111000...------...******+++++++++,,,,,,,,,......---------...///000---.....................000222555:::@@@FFFJJJMMMOOOQQQWWW^^^eeeppp~~~lll\\\SSSOOOJJJHHHGGGHHHNNNXXXbbbhhhpppqqqrrrtttuuuuuuuuuuuuvvvwwwxxxvvvuuuuuuvvvwwwyyyzzz|||}}}~~~~~~~~~}}}{{{zzzzzzzzzzzzzzzzzz{{{vvvjjjgggsss~~~vvvuuuttt{{{wwwbbbQQQDDD>>>;;;444333222222111111222222000111111111111222222222000444333666>>>EEEXXXvvv~~~}}}}}}}}}~~~}}}wwwxxxyyyxxxtttddd[[[TTTWWWhhh~~~kkkTTTGGGCCCAAABBBDDDGGGOOOXXX___hhhnnnpppqqqtttwwwwwwyyyyyyxxxwwwtttqqqnnnmmmiiicccYYYNNNEEE???;;;::::::::::::::::::999999888888888888777777888<<<>>>AAADDDHHHMMMRRRXXX^^^ccclllwww|||rrrjjjgggbbb```aaaffflllppptttuuuwwwyyyzzz{{{||||||{{{~~~uuufffXXXMMMFFFBBB@@@AAACCCIIIQQQWWW[[[dddnnn}}}|||{{{{{{zzzwwwuuuqqqooolllgggbbb]]]ZZZXXXTTTRRRRRRVVVZZZ^^^gggppp|||vvvqqqlllfffaaaccceeeiiiooosssssspppmmmggg```ZZZWWWRRRJJJEEEDDDDDDGGGOOO^^^ooo{{{wwwsssooopppxxx~~~uuufffVVVJJJBBB@@@@@@;;;???EEELLLUUU```kkksssxxxuuussssssuuuwwwxxxxxxqqqrrrrrrtttxxx}}}yyyuuusssrrrpppllleee\\\TTTPPPLLLNNNRRRZZZdddnnnwww|||yyyoookkkjjjllliiiddd]]]VVVZZZlllzzzcccNNNBBB;;;777333222000///...///000111........................///111222111///---------++++++,,,,,,------......------........./////////---------...............000222666;;;AAAGGGLLLNNNPPPRRRYYY```gggrrr|||}}}~~~lll]]]SSSNNNIIIHHHFFFHHHNNNWWW```fffmmmnnnppprrrtttuuuvvvvvvuuuuuuvvvuuuttttttvvvwwwyyyzzz|||}}}~~~}}}}}}|||zzzzzzyyyyyyyyyyyyzzzzzz~~~mmmgggtttzzzxxxwww{{{ttt```OOODDD===:::444333222222111111222222000111111111111222222222111555444777???EEEXXXvvv}}}||||||}}}~~~yyyyyyzzzwwwsssdddZZZQQQTTTfff~~~~~~fffPPPDDDBBBAAADDDFFFHHHOOOWWW___gggnnnoooppptttvvvvvvxxxxxxxxxwwwtttqqqnnnllleee```WWWMMMDDD>>>;;;999999999999:::999888888777777888888777777999<<>>;;;???@@@EEEMMMRRRXXXcccnnnzzz~~~}}}|||zzzwwwuuuqqqooommmiiiddd___\\\ZZZVVVTTTUUUYYY\\\___gggppp~~~}}}wwwssspppkkkhhhjjjlllqqqvvvyyyxxxtttppphhhaaa\\\YYYTTTLLLFFFEEEDDDEEELLL[[[mmm{{{xxxuuuqqqpppvvvzzzooo```SSSIIICCC@@@;;;>>>CCCIIIQQQ\\\gggooossspppmmmlllmmmooooooooojjjhhheeeeeeiiipppyyy~~~zzz{{{uuuqqqmmmnnnmmmkkkeee^^^WWWRRROOONNNNNNSSS\\\gggqqqwww}}}zzzqqqllliiijjjhhheee^^^VVVWWWhhh{{{|||fffQQQCCC;;;666111111111000//////111222...........................///111111000......///------......///000000111,,,---///000000//////...---------.........//////000222666;;;AAAHHHMMMPPPRRRUUU[[[bbbiiiuuu~~~{{{~~~zzzlll___SSSLLLHHHGGGGGGIIIOOOYYYbbbhhhkkklllmmmppprrrtttvvvwwwtttuuuvvvuuuuuuuuuwwwyyyzzz{{{|||}}}}}}|||{{{{{{yyyyyyxxxxxxxxxxxxyyyyyyppphhhvvv|||zzz{{{qqq]]]MMMBBB;;;777444333222222111111222222000111111111111222222222111555444777???EEEXXXvvv~~~|||||||||zzz{{{{{{vvvqqqcccXXXNNNQQQddd~~~|||cccNNNCCCAAABBBEEEGGGIIIOOOVVV^^^fffmmmnnnooosssuuuuuuvvvwwwwwwvvvtttqqqnnnlllbbb]]]UUULLLDDD>>>;;;999888999999999999888777777666777888777777999===@@@AAACCCHHHLLLQQQWWW]]]bbbhhhrrr~~~rrrmmmeee______dddlllqqqssstttvvvxxxzzz{{{|||}}}|||vvvfffVVVIII@@@;;;888::::::>>>EEEKKKRRR^^^iiiyyy~~~}}}{{{xxxvvvqqqooommmiiieeeaaa]]][[[XXXVVVWWW[[[^^^aaahhhppp{{{~~~wwwtttrrrpppmmmoooqqqvvv{{{}}}{{{vvvrrrhhhbbb\\\ZZZUUUMMMGGGFFFGGGFFFLLLYYYkkkyyy~~~~~~yyyuuuqqqqqqvvv}}}vvvhhhZZZNNNEEE???<<>>;;;999888;;;@@@BBBFFFOOOYYYmmm|||yyyvvvuuussspppmmmjjjhhhfffeeeaaa]]]\\\___bbbffflllsss{{{yyyvvvxxxzzz~~~yyyvvvppphhh```\\\VVVOOOJJJJJJGGGIIINNNXXXjjj|||}}}vvvtttxxx|||yyytttgggXXXNNNIIIFFFCCCFFFQQQ___kkkqqqrrrqqqlllddd^^^\\\XXXSSSKKKKKKJJJIIIJJJMMMRRRVVV[[[dddsss~~~wwwrrrpppooonnnmmmkkkgggaaa]]]WWWPPPLLLMMMQQQWWW```jjjrrrwww}}}{{{wwwxxxuuuxxx{{{wwwqqqfffYYYTTT^^^kkk~~~{{{iiiVVVGGG===666222111000.....................------------......------------------------...------,,,,,,------.../////////...------,,,,,,////////////000000000000000444999@@@GGGLLLPPPRRRUUUYYY^^^eeeooo}}}sssggg]]]QQQJJJGGGFFFGGGKKKTTT___hhhmmmoooooopppqqqrrrtttuuuvvvtttuuuvvvvvvvvvwwwyyy{{{}}}}}}|||{{{{{{{{{{{{{{{vvvvvvwwwwwwwwwvvvvvvuuussseeelllzzzppp]]]MMMBBB;;;999555444333333222222333333111111111222222222222222222333666888;;;HHHaaaxxx~~~}}}||||||||||||}}}kkk]]]QQQPPPYYYiii{{{lllYYYLLLBBBAAACCCFFFFFFFFFMMMUUU[[[aaahhhooosssvvvxxxzzzzzzxxxvvvuuuuuusssqqqnnnaaaUUUIIICCC>>>:::888999999999888888888777777777666555555555666777999:::===@@@EEEIIINNNTTTZZZ^^^eeekkksss~~~}}}ooo```XXXVVVZZZccckkkoooqqquuuvvvwwwwwwxxxyyyyyy{{{~~~}}}ttteeeUUUIIIAAA>>><<<888777999===???BBBJJJTTTeeeyyy{{{yyywwwvvvuuussspppmmmjjjiiieeeaaaaaadddggghhhmmmrrryyy}}}{{{wwwtttlllddd^^^XXXOOOJJJIIIFFFIIIMMMWWWjjj}}}zzzxxx{{{|||{{{{{{||||||||||||rrrdddYYYRRRLLLFFFFFFOOO\\\iiirrrtttuuuqqqggg^^^ZZZUUUQQQKKKKKKJJJHHHGGGGGGJJJMMMRRRZZZhhhwww}}}wwwttttttsssrrrqqqmmmhhhddd]]]VVVOOONNNOOOSSS\\\dddqqquuuzzz|||}}}~~~qqqllluuuyyykkk[[[UUU]]]jjj|||{{{kkkXXXJJJ???888444222000------...000111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................////////////000000000000222444999???FFFMMMRRRUUUYYY]]]cccjjjsss~~~ooodddZZZPPPIIIGGGEEEEEEKKKVVVbbbkkkoooqqqppppppqqqqqqrrrsssttttttuuuvvvvvvvvvvvvyyy{{{||||||{{{{{{{{{{{{{{{{{{vvvwwwwwwwwwxxxxxxxxxxxxrrrdddhhhttt~~~}}}mmm\\\NNNCCC===:::555444333333222222333333333333222222222222222222111222444777<<>>:::999;;;999999888888777777666666666555555444555666888999999===CCCIIINNNSSSXXX[[[bbbgggnnnxxxrrraaaWWWSSSUUU^^^hhhmmmooorrrtttttttttuuuvvvwwwyyy}}}~~~wwwpppdddUUUGGG???;;;;;;777666888;;;<<<>>>FFFOOOdddxxx}}}{{{{{{zzzxxxtttpppmmmkkkiiiggggggkkkmmmlllnnnrrryyy|||yyyxxxooofff```YYYOOOJJJIIIDDDGGGLLLUUUggg|||~~~|||~~~~~~|||yyyvvvttttttuuuvvvwww|||yyymmmbbbWWWOOOGGGFFFLLLXXXgggsssvvvyyyvvvmmmddd^^^YYYTTTUUUTTTSSSOOOKKKIIIIIIIIIOOOWWWeeerrr{{{zzzyyyyyywwwtttoookkkccc[[[RRROOOOOOQQQYYYaaaqqquuuyyyzzz{{{}}}vvviiiccclll~~~~~~mmm[[[TTT[[[ggg{{{{{{lllZZZKKK???888444222000///...///000111...------,,,,,,------...,,,,,,------------.........------,,,,,,------...---------.........//////////////////000000000000333444888>>>FFFNNNUUUYYY]]]bbbhhhoooxxx}}}lllaaaWWWNNNGGGHHHEEEEEEKKKXXXdddmmmppprrrrrrqqqqqqqqqqqqrrrrrrsssuuuvvvuuuuuuuuuxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{yyyyyyxxxxxxxxxyyyyyyyyypppbbbeeeppp{{{}}}lll\\\OOOFFF???;;;555444333333222222333333333333222222222222222222000000333777===JJJbbbwww~~~|||{{{|||}}}|||yyyvvvzzzyyyzzzrrrdddVVVRRRXXXcccqqq|||ttt]]]MMMFFF@@@>>>>>>BBBEEEFFFKKKQQQZZZ___gggnnnqqqsssssstttxxxxxxwwwxxxyyyxxxuuurrriii\\\NNNEEE???;;;:::<<<999999888888777666666555555555444444444555777888888<<>>777000111111111111000000/////////............//////---........./////////000...------,,,,,,------...,,,,,,------.../////////////////////000000000000333444888>>>GGGPPPXXX\\\aaafffmmmttt}}}}}}kkk___UUUKKKEEEGGGEEEFFFLLLXXXdddmmmrrrsssrrrqqqppppppppppppqqqssstttuuuuuuttttttvvvxxxxxxyyyzzz{{{||||||{{{{{{|||{{{zzzyyyxxxxxxxxxxxx{{{mmmaaacccnnnzzzooo^^^QQQGGG???:::555444333333222222333333111111111222222222222222000000222777>>>LLLcccwww|||zzzxxxzzz}}}~~~{{{xxxwww~~~}}}zzzssseeeXXXUUUZZZdddpppzzzlllTTTGGGCCC???<<<<<<@@@DDDFFFJJJPPPXXX^^^fffmmmpppqqqrrrrrrvvvvvvvvvxxxyyyxxxuuussslll___PPPGGGAAA<<<:::<<<999999888777666666555444444333333333444555777888888<<>>777...///111222111000///.../////////....../////////.........///000000111111...------,,,,,,------...---------.........//////////////////000000000000222444999@@@HHHRRRYYY^^^eeejjjqqqyyy}}}jjj]]]SSSJJJDDDEEEFFFHHHMMMVVVbbblllsssrrrrrrqqqpppppppppppppppssstttuuutttssstttuuuwwwwwwxxxzzz{{{|||||||||{{{~~~|||{{{yyyxxxwwwxxxxxxuuuiii```cccmmmzzzsssaaaRRRFFF<<<666555444333333222222333333///000000111111222222222111111444999AAAPPPfffyyy}}}zzzyyyzzz|||wwwzzz}}}~~~~~~rrrfffZZZYYY^^^gggrrr{{{xxxcccLLLAAAAAA>>>;;;:::???CCCFFFJJJOOOUUU[[[eeelllppprrrrrrsssssstttuuuwwwyyyxxxuuurrrlll___QQQHHHBBB<<<999:::999999888777666555444444222222222222333555777999999<<<@@@DDDGGGJJJOOORRRTTT[[[aaafffooo}}}rrreeeXXXPPPPPPUUU\\\___cccfffggghhhjjjkkknnnppptttxxx|||~~~~~~{{{jjjZZZNNNFFF???::::::999:::<<<===>>>FFFNNNeeezzz|||{{{zzz{{{{{{~~~ssskkkccc^^^WWWOOOJJJJJJBBBFFFKKKRRRbbbwww|||{{{|||}}}}}}|||yyyuuupppkkkgggdddcccZZZYYYWWWSSSRRRVVV]]]bbbooo{{{{{{pppiii___YYYYYYYYYZZZfffuuuvvvgggZZZ\\\^^^]]]YYYTTTPPPNNNSSS[[[eeemmmsss||||||uuuppphhh```YYYTTTPPPMMMOOOTTT]]]ccckkkqqqtttwww|||vvviiibbbccclll~~~nnn```[[[bbblll{{{~~~yyyiiiVVVIII@@@:::///////////////////////////......------......///------......///000000111...------,,,,,,------...---------...............////////////000000000000111444999AAAJJJSSS[[[___ggglllttt{{{{{{hhh[[[RRRJJJEEECCCFFFJJJNNNTTT^^^kkktttrrrqqqppppppppppppppppppssstttuuutttssssssuuuvvvuuuwwwyyy{{{|||||||||{{{|||{{{yyyxxxwwwxxxyyyzzzqqqggg```cccmmmzzzwwwcccSSSEEE:::222555444333333222222333333......///000111222222333333222555;;;DDDRRRhhh{{{~~~{{{}}}yyyzzzzzzzzzqqqeee\\\[[[aaaiiisss{{{||||||{{{sss^^^HHH???AAA>>>:::999>>>CCCFFFIIINNNRRRYYYccckkkppprrrssstttrrrrrrtttvvvxxxwwwtttrrrkkk___QQQHHHAAA;;;888888999999888777666555444444111111111222333666888999:::===@@@BBBEEEIIIMMMPPPQQQYYY```ccciiiwwwvvviii[[[PPPNNNRRRVVVZZZ^^^bbbeeegggjjjllllllooossswwwzzz|||||||||nnn^^^SSSKKKCCC===<<<:::;;;>>>>>>@@@GGGPPPaaawwwqqqiiiaaa]]]WWWOOOJJJJJJ>>>BBBFFFMMM]]]qqq{{{zzzzzz{{{{{{uuurrrmmmgggaaa]]]ZZZYYYRRRQQQOOOLLLKKKOOOWWW]]]jjjyyysssqqqfffaaaaaa___]]]ggguuuyyygggTTTXXX[[[\\\ZZZVVVSSSRRRUUU]]]fffmmmqqqxxx|||tttoooiiiaaaYYYTTTOOOJJJKKKNNNSSSZZZdddlllqqqvvv{{{yyyiiibbbdddmmmyyyjjj^^^ZZZaaakkkyyy{{{vvvgggVVVIIIBBB<<<111///---,,,,,,...000111...------,,,,,,------...,,,,,,------...///000000...------,,,,,,------...........................////////////000000000000000333:::BBBKKKTTT[[[___hhhmmmuuu}}}xxxfffZZZRRRKKKFFFBBBGGGLLLOOORRR[[[iiiuuuqqqqqqpppppppppppppppqqqssstttttttttsssssstttvvvuuuvvvyyy{{{}}}}}}|||{{{zzzyyyxxxwwwwwwyyyzzz|||ggg___]]]fffooouuu~~~pppYYYHHH>>>:::777666444333222111111111111111222222222333333333444444666<<>>@@@<<<:::999;;;@@@FFFKKKMMMSSSYYYccckkkppprrrssstttvvvvvvuuuuuutttsssqqqqqqlllbbbTTTHHHAAA===;;;999999999888777666555444333333333222222333555666777999<<<@@@BBBDDDGGGIIIKKKQQQTTTXXX]]]eeerrr}}}kkk]]]UUUOOOKKKRRRSSSYYY```ccccccdddhhhoooooopppqqqtttwwwzzz|||xxxeeeUUUJJJDDDBBB===>>>???>>>???CCCJJJOOO[[[sss|||uuulllgggbbb^^^[[[WWWQQQLLLCCCEEEIIIOOOZZZjjj|||{{{yyyxxxvvvuuunnniiiaaaZZZUUUQQQNNNKKKIIIHHHFFFDDDEEEHHHNNNSSSbbbuuuzzzwwwpppllllllkkkhhhlllsss{{{mmm[[[VVVSSSUUUUUUSSSSSSUUU___ccciiiooouuu{{{|||uuunnnjjj___[[[TTTNNNIIIHHHHHHIIIKKKNNNWWWbbbhhhlllttt|||}}}ppphhhkkkyyysssfff]]][[[dddooo~~~|||wwwjjjXXXHHH===888222000.........///...---000000//////......------,,,---///222444333000---//////......------------,,,,,,------...///000000000000000000////////////333555:::BBBLLLWWW```fffmmmsss{{{sss___SSSMMMHHHFFFDDDEEEHHHLLLTTT^^^iiiqqqvvvuuusssrrrqqqqqqrrrrrrooopppqqqrrrrrrrrrrrrrrryyyzzz{{{||||||{{{zzzzzzzzzyyyxxxyyyzzz{{{|||{{{jjjaaa___hhhpppvvv~~~{{{zzz{{{uuu___LLLAAA<<<666666444333222111111111111111222222222333333333444333666;;;CCCQQQgggzzz{{{{{{~~~pppdddWWWVVVbbbpppyyy||||||vvvkkkYYYFFF>>>>>>;;;:::999;;;???EEEJJJMMMSSSYYYccckkkppprrrrrrsssssstttttttttttttttsssrrrlllbbbSSSGGGAAA===;;;999999888777666444444333333333333222222333444666777999;;;???BBBDDDFFFIIILLLPPPSSSWWW\\\cccooo~~~qqqbbbXXXQQQKKKLLLLLLRRRZZZ```bbbffflllpppppppppqqqrrrtttvvvwww{{{~~~mmm]]]RRRKKKHHH???@@@???>>>???CCCIIINNNXXXooo|||vvvlllhhhccc```]]]XXXQQQKKKCCCEEEHHHMMMVVVeeeuuu}}}yyywwwtttqqqoooddd___WWWPPPLLLIIIFFFDDDCCCBBB@@@??????BBBHHHLLL^^^qqq{{{tttpppqqqpppnnnppptttzzzsssaaa[[[WWWVVVVVVTTTUUUYYYfffjjjooosssvvvzzz~~~wwwooohhhdddZZZVVVQQQKKKGGGEEEEEEEEEIIIJJJPPPYYY___eeeoooyyy~~~{{{ooohhhlll{{{zzzooofff^^^]]]fffqqqyyylllZZZIII===888222000.........///...---////////////............------...111333222000---//////////////////......,,,,,,------...//////000000000000000////////////333555:::BBBLLLWWWaaafffmmmsss{{{uuu```TTTMMMIIIFFFDDDEEEHHHMMMUUU___jjjqqquuuuuutttrrrrrrqqqqqqqqqnnnooopppqqqrrrsssssssssyyyyyy{{{||||||{{{zzzzzzyyyxxxxxxxxxyyy{{{{{{{{{lllccc```iiirrrwww~~~zzztttrrrvvvzzzcccPPPBBB<<<666555444333222111111111111111222222222333333333333333666:::AAAMMMcccvvv|||}}}zzz~~~lllaaaVVVXXXdddsss|||zzzqqq___KKK@@@===:::999888:::===CCCIIIMMMSSSYYYccckkkoooqqqqqqrrrrrrrrrssstttttttttttttttlllaaaSSSGGGAAA===;;;999999888666444333333333444444333222222333444666777888;;;???AAADDDFFFJJJLLLNNNQQQVVVZZZaaalllyyyzzzlllaaaXXXPPPKKKIIILLLTTT[[[```fffmmmooooooppppppqqqqqqrrrrrrxxxxxxiii\\\TTTOOODDDDDDCCCAAABBBFFFLLLQQQVVVjjj}}}||||||{{{wwwnnnjjjfffccc```ZZZQQQKKKDDDEEEHHHMMMVVVbbbpppzzz~~~zzzvvvrrrnnniiifffZZZTTTMMMFFFCCCAAA@@@???>>>===<<<::::::===CCCGGGXXXjjj}}}yyyttttttvvvuuuuuuvvvyyy}}}kkkddd]]]ZZZWWWUUUXXX^^^pppssswwwxxxwwwxxx|||xxxqqqiiiaaa\\\UUURRRNNNJJJFFFDDDDDDCCCGGGGGGJJJOOOUUU\\\iiiuuu}}}{{{pppjjjooo~~~wwwqqqkkkddd______iiiuuu|||ooo\\\JJJ>>>888222111///...//////...---...............////////////......///111111///......///000111111000//////,,,,,,------.../////////////////////000000000000222444:::BBBLLLWWWaaagggmmmsss{{{wwwbbbUUUMMMIIIGGGEEEEEEHHHNNNVVVaaakkkpppsssttttttssssssrrrqqqppplllmmmoooqqqssstttuuuuuuwwwxxxzzz{{{|||{{{zzzzzzxxxwwwwwwwwwxxxyyy{{{|||lllccc```jjjtttyyyxxxqqqmmmrrr~~~|||fffQQQAAA999666555444333222222222222111111222222222333333333333333666999>>>JJJ```ttt~~~}}}~~~vvvyyy~~~{{{ggg]]]VVVYYYiiiyyyxxxhhhSSSDDD???999888888999<<>>@@@CCCFFFJJJMMMNNNRRRVVV[[[aaajjjvvvyyynnnbbbYYYQQQMMMKKKPPPVVV[[[bbbhhhlllmmmnnnooopppqqqqqqrrrwww~~~uuuggg\\\UUUKKKIIIGGGFFFHHHMMMSSSXXXYYYiii~~~zzzxxxwwwwww{{{{{{xxxqqqnnnjjjgggbbb[[[RRRJJJFFFGGGJJJPPPYYYeeepppxxx|||zzzvvvrrrnnnhhhaaa\\\SSSNNNGGGAAA???>>>>>>>>>>>>===<<<;;;:::===BBBFFFRRRdddwww{{{tttsssuuuxxxyyyzzzxxx~~~xxxoooeee^^^YYYWWW[[[bbbwwwzzz}}}|||xxxwwwyyy}}}{{{tttmmmddd\\\WWWSSSQQQNNNKKKHHHEEEDDDDDDGGGEEEGGGLLLQQQXXXdddpppzzzssslllppp~~~{{{sssnnnhhhaaa\\\^^^kkkxxxrrr___LLL>>>888333111///...//////...------------....../////////000...---...///000000///---...000111111000///...---------.........//////////////////000000000000111444999BBBMMMXXXbbbhhhnnnttt|||}}}uuuyyyzzzeeeVVVNNNIIIGGGEEEEEEHHHOOOYYYccclllppprrrrrrssstttsssrrrqqqppplllmmmoooqqqtttuuuvvvwwwvvvwwwyyyzzz{{{{{{{{{zzzwwwwwwwwwvvvvvvxxx{{{}}}mmmcccaaakkkwww}}}{{{sssmmmooozzz}}}gggRRRBBB999555555444333222222222222111111222222222333333333111333666999<<>>888888888888:::@@@HHHNNNUUU[[[dddkkkooopppppppppttttttttttttsssrrrqqqpppjjj```RRRFFF@@@===;;;999:::999888666666666666777555444333222333444555666888:::===???BBBFFFJJJMMMPPPSSSXXX\\\aaajjjttt{{{yyylllaaaWWWOOOJJJKKKPPPTTT[[[aaafffgggiiikkknnnqqqssstttyyy~~~rrrddd\\\QQQNNNKKKJJJMMMSSSYYY]]]___jjj{{{wwwuuutttuuuyyy~~~{{{vvvrrrnnnjjjddd\\\RRRJJJEEEFFFJJJQQQ[[[gggqqqvvvxxxuuurrrmmmhhhaaaYYYTTTMMMIIICCC???>>>>>>??????>>>>>>===<<<;;;===AAAEEEMMM^^^qqq}}}zzzrrrnnnpppvvvzzz|||uuuxxx|||zzzmmmccc[[[XXX^^^ggg{{{~~~~~~yyyvvvyyy}}}|||zzzzzz||||||wwwqqqjjjccc[[[VVVSSSQQQNNNKKKHHHFFFEEEDDDEEEEEEGGGLLLOOOTTT^^^hhhuuu~~~wwwlllmmm{{{}}}zzzwwwqqqhhh___XXX[[[kkk{{{uuuaaaMMM???999333111/////////000///...,,,,,,------......//////000...---...000111222222------.../////////...------------................../////////000000000111111444:::CCCNNNZZZdddjjjooouuu~~~{{{oooqqq|||gggWWWMMMIIIGGGEEEEEEIIIQQQ\\\fffmmmpppqqqrrrsssssssssrrrqqqppplllnnnppprrrtttuuuvvvwwwtttuuuwwwyyy{{{{{{{{{zzzvvvwwwwwwvvvuuuwww{{{~~~qqqgggdddooo{{{xxxpppnnnxxx~~~iiiTTTDDD;;;555444333333222222222333111111222222222333333333000222666888;;;EEE]]]rrr}}}sssuuuxxx}}}~~~{{{uuupppaaaYYYTTT\\\pppqqq\\\III>>>888999999888:::???HHHOOOWWW]]]eeelllooopppppppppuuutttttttttrrrqqqpppoooiii___QQQFFF@@@===;;;999999999999888888888777777555444333333333333555555888:::<<>>>>>>>><<<<<<<<<::::::;;;???BBBJJJXXXlllzzz}}}{{{tttmmmlllrrrwwwyyyrrrqqqsssxxxsssggg^^^\\\cccmmm~~~{{{wwwzzz~~~~~~{{{wwwssssssuuuyyy|||}}}{{{wwwrrrmmmfff___ZZZUUUSSSOOOLLLIIIGGGGGGGGGFFFFFFHHHMMMNNNPPPXXXaaarrr{{{{{{llljjjvvv~~~|||}}}vvvlllaaaXXXZZZkkk}}}wwwcccOOO@@@999333111//////000000///...---------------.........///......///222444444444///.........------------..............................//////000000111111222555;;;DDDPPP\\\ffflllqqqwww~~~~~~~~~qqqooo~~~~~~hhhVVVLLLHHHGGGEEEFFFIIIRRR^^^hhhnnnoooqqqqqqrrrrrrrrrrrrqqqqqqooopppqqqsssttttttuuuuuussstttvvvyyyzzz{{{{{{{{{vvvwwwxxxwwwuuuwww|||yyynnnjjjttt|||rrrooowww{{{gggSSSCCC;;;444444333222222222333333111111222222222333333333///222666888:::EEE]]]ssswwwwwwxxxzzz}}}{{{wwwsssbbbYYYSSS[[[ooowwwbbbMMMBBB999::::::999999???IIIQQQXXX^^^gggmmmpppqqqppppppsssssssssssssssrrrqqqpppiii___QQQFFF@@@===;;;999666777999999999888666555555555333333333333444555777999<<<>>>AAAEEEKKKOOOQQQUUUZZZ^^^bbbgggooouuu~~~vvviii\\\PPPLLLLLLLLLNNNRRRSSSTTTUUUYYY^^^ffflllpppsssvvv|||~~~tttfff```YYYVVVWWW[[[___```___bbbooo~~~||||||||||||}}}~~~}}}uuummmeee[[[QQQIII@@@AAAFFFOOOZZZeeekkkmmmmmmiiiddd___YYYRRRKKKFFFBBB@@@>>>>>>?????????>>>;;;;;;:::999999:::===@@@GGGTTThhhxxx~~~~~~~~~{{{~~~{{{qqqkkknnnrrrsssooolllkkkpppyyytttjjjbbb```jjjuuu}}}xxxzzz|||yyytttqqqqqquuuzzz~~~}}}{{{wwwqqqjjjfff]]]ZZZUUUPPPMMMLLLLLLMMMMMMKKKLLLNNNOOOPPPXXX```pppzzzppplllxxxzzzqqqfff[[[[[[kkk|||wwwdddPPPAAA:::444222000///000000///......------------------,,,.........111444666777666333111///---,,,,,,---....................................///000111111111333666<<>>@@@EEEKKKOOOQQQUUUZZZ^^^aaafffmmmsssuuuwwwiiiZZZRRRNNNKKKJJJLLLNNNMMMNNNQQQWWW___gggkkkooorrrwww~~~qqqjjjbbb]]]]]]```bbbbbb\\\\\\hhh~~~}}}{{{|||vvvmmmeee[[[PPPIIIBBBCCCGGGPPP[[[eeejjjkkkiiieee___ZZZTTTMMMGGGBBB@@@?????????AAABBBAAA???;;;;;;;;;:::999:::===@@@EEERRRfffwww}}}}}}~~~{{{wwwmmmlllnnnnnnmmmhhhfffkkkttt~~~~~~tttkkkddddddnnn{{{~~~xxxzzz}}}yyytttrrrsssxxx~~~|||uuuqqqeeebbb\\\VVVSSSRRRSSSTTTTTTRRRPPPQQQPPPRRRZZZdddpppzzzuuuqqq||||||uuujjj___]]]kkk{{{xxxdddQQQBBB;;;444222000///000000///............------,,,,,,,,,------///222666888888888666444000---,,,,,,...///.....................------......///000111111222444777===FFFRRR___jjjpppssszzz~~~zzzvvv}}}iiiVVVJJJFFFEEEEEEFFFJJJTTTaaakkkoooooorrrqqqpppppppppqqqrrrsssttttttttttttsssrrrqqqqqqqqqsssuuuxxxzzz{{{{{{{{{wwwyyyzzzxxxvvvwww~~~{{{~~~|||sssvvvyyy}}}yyyjjjZZZKKK@@@;;;888777555222111000000111////////////000000000000000444444777>>>CCCUUUrrr~~~{{{yyyyyy}}}xxxbbbWWWNNNSSScccyyymmmXXXIII:::888999<<<===@@@IIISSS[[[aaaiiippprrrsssrrrrrrqqqrrrssstttttttttrrrrrrlllbbbTTTHHHBBB???===;;;;;;:::999888777777777777666444222000///111222444666888;;;===@@@DDDIIIMMMRRRUUUZZZ]]]```dddhhhkkkuuu~~~ssscccZZZSSSJJJGGGJJJMMMJJJHHHIIIOOOWWW]]]```ccceeemmmyyy~~~vvvllleeebbb```^^^\\\VVVWWW]]]mmm}}}wwwsssrrrvvv|||xxxnnndddYYYOOOIIIAAABBBEEEMMMXXXbbbgggiiiaaa]]]WWWQQQLLLHHHEEEBBBBBBAAA??????AAABBBBBBAAA===============>>>???@@@DDDQQQdddvvvxxxoookkkkkkooommmkkkmmmrrryyyzzzppphhhcccfffrrr{{{{{{{{{|||~~~vvvpppggg```\\\ZZZYYYXXXYYY[[[[[[YYYUUUVVV\\\bbbqqqyyyzzzrrrjjjYYY]]]eee{{{uuuaaaOOOAAA888444222000/////////...,,,,,,,,,............---,,,---------...000111333444777444222111000...,,,***///...---,,,,,,,,,,,,,,,111111111000000000000000444666;;;DDDPPP]]]iiipppwww|||~~~yyy{{{eeeUUULLLHHHFFFAAAEEEMMMZZZfffnnnpppooopppoooooonnnoooqqqsssttttttssssssrrrrrrssssssttttttuuuuuuvvvwwwxxxxxxxxxuuuuuuuuuuuuvvvzzz~~~uuutttwww|||vvvgggXXXJJJ???:::888777555222111000000111/////////000000000111111000444444666===BBBTTTppp|||{{{~~~zzzcccWWWNNNQQQ___tttoooZZZKKKAAA===;;;;;;<<<@@@LLLWWW^^^cccjjjppprrrsssssssssrrrssstttttttttsssrrrqqqkkkbbbTTTHHHAAA>>>;;;:::::::::999999888777666666555444222000///111222444555777:::===@@@DDDIIILLLQQQTTTYYY\\\___cccgggjjjmmmuuupppeee[[[PPPKKKKKKHHHEEEBBBBBBGGGMMMSSSVVVVVVYYYbbbooo|||vvvnnniiiccc\\\WWWSSSSSSWWWdddxxx{{{wwwtttppptttyyy~~~yyynnndddYYYOOOIIIFFFFFFHHHMMMUUU\\\```aaa[[[XXXSSSNNNJJJFFFCCCAAAEEECCCBBBBBBDDDEEEEEEDDD??????>>>>>>??????@@@AAAFFFRRRddduuu}}}uuunnnkkknnnmmmmmmooosssxxx|||~~~}}}tttkkkdddaaaeeerrr}}}tttlllgggdddbbbaaa```bbbbbb___\\\\\\aaafffrrrzzz~~~|||qqq{{{kkkYYY[[[bbbwwwzzzdddRRRDDD;;;444222000/////////...---,,,------......---,,,+++............///000222222555444222222222222000///000///......------......000000000000111111111111444777<<>>999888666444222111111111111000000000111111111222222000444333555<<<@@@QQQmmm~~~{{{eeeXXXNNNOOO[[[mmmpppZZZLLLFFFAAA<<<;;;;;;BBBPPP]]]bbbffflllppprrrrrrssstttssstttuuuuuutttsssrrrqqqkkkbbbUUUIIIAAA===:::999888999999999999888666555555444222000000111222333555777999<<>>@@@DDDHHHKKKKKKMMMUUUbbboooxxxqqqhhh]]]VVVSSSQQQSSS\\\lll}}}zzzvvvsssllloootttzzz~~~zzzooocccXXXNNNHHHFFFFFFHHHLLLRRRWWWYYYZZZVVVTTTRRRNNNKKKHHHFFFEEEHHHGGGFFFGGGIIIJJJIIIHHHBBBAAA@@@@@@@@@AAABBBCCCHHHSSSdddttt}}}}}}|||sssllllllooorrrtttuuuvvvwwwxxxtttlllddd___^^^dddsss{{{uuuqqqnnnllljjjlllllljjjfffeeehhhkkkuuu{{{|||yyy|||}}}oootttmmmZZZZZZ]]]ppp~~~fffSSSEEE===444222000/////////...---//////000000000000///...//////......//////000111444333222333555666555444111000//////...////////////000000000111222222222555777<<>>OOOkkk{{{iii\\\PPPOOOYYYhhhyyypppYYYJJJEEE@@@<<<;;;===DDDRRR```fffiiimmmpppqqqrrrtttuuuttttttuuuuuuuuusssrrrqqqllldddXXXLLLBBB===;;;:::777888999:::999888666444555333222111000111222333444666888;;;===AAAFFFIIINNNPPPUUUXXX[[[___cccfffjjjnnnuuu}}}sssggg]]]YYYOOOJJJDDD@@@@@@BBBDDDEEEFFFGGGLLLWWWcccrrr{{{tttkkkaaaZZZVVVSSSRRRXXXdddsss{{{tttooohhhkkkooovvv}}}zzznnncccWWWMMMGGGAAABBBEEEIIINNNSSSVVVXXXVVVWWWWWWUUURRROOONNNMMMLLLLLLKKKLLLNNNOOONNNLLLFFFDDDCCCAAAAAABBBCCCDDDHHHSSScccrrr{{{||||||}}}xxxppplllqqqvvvxxxvvvtttssssssmmmfff___\\\]]]eeeuuu~~~{{{yyyvvvwwwvvvtttpppnnnooopppxxx}}}|||wwwtttxxx|||lllnnn}}}ppp\\\ZZZZZZkkkfffQQQDDD===444222000///000000///...,,,,,,---....../////////000//////.........//////333222222333555666666555000000///......///////////////000111222222333333555777===FFFRRR```lllsssxxx|||xxxttt~~~zzzeeeVVVMMMHHHFFFGGGJJJQQQ\\\hhhnnnooommmooooooooooooooopppqqqqqqtttssssssrrrrrrssssssttttttttttttuuuuuuvvvvvvvvvtttttttttuuuvvvzzz{{{}}}{{{ttteeeVVVIII@@@<<<777666444222111111222222000111111111222222222222000444222444999===NNNjjj{{{~~~rrrcccUUURRRYYYeeevvvsssZZZJJJ???<<<;;;<<>><<<<<<666777888999999888666444444333222111111111222222333555777999<<>><<<<<<666777888888888777666555444333222222111111222222222444666888:::>>>BBBFFFIIILLLPPPTTTWWWZZZ___aaaeeeiiimmmqqqvvvzzzqqqccc\\\RRRJJJEEECCCBBBBBB@@@???CCCKKKTTTaaarrrwwwpppjjjddd```ZZZWWWTTTTTTYYYcccnnnuuuyyy}}}~~~~~~~~~yyynnnggg```aaaeeennnzzzxxxkkk```UUULLLFFFBBBCCCDDDFFFJJJPPPWWW\\\eeehhhlllkkkgggcccbbbccc```_________```___]]]ZZZSSSPPPLLLHHHFFFEEEFFFFFFJJJUUUeeettt}}}{{{wwwtttvvv{{{~~~|||uuuvvvwwwyyyzzzwwwqqqmmmeee___YYYWWWYYYbbbsss~~~}}}}}}xxxuuutttvvv|||{{{rrrjjjlll|||ttt___[[[XXXfff~~~~~~iiiUUUFFF>>>444222000000111111000///,,,,,,,,,,,,---...000111//////......---.........111000//////111111000///......------......//////000111111111222333333333333666<<>>666555333222111222222333/////////000000000111111///333222444:::>>>OOOkkk~~~{{{zzzxxxvvv}}}xxxcccXXXXXX```nnnzzz|||aaaLLL>>>;;;:::<<<>>>CCCOOOZZZaaadddiiilllnnnooopppqqqrrrssstttuuuvvvvvvuuuuuuooojjj```RRREEE===;;;<<<666666777777777777777777333333333222222222111111111333666777999===AAAEEEGGGJJJNNNRRRUUUYYY]]]```aaaeeejjjmmmooouuu~~~rrrkkkaaaWWWQQQNNNLLLKKKHHHGGGIIIOOOUUU___nnn{{{xxxsssoooiiieee]]][[[WWWTTTVVV]]]eeekkkppptttxxx|||~~~|||{{{||||||{{{|||}}}|||ssskkkeee]]]]]]```iiittt|||vvvjjj^^^TTTKKKFFFBBBCCCEEEGGGLLLUUU___gggqqqvvvzzzyyytttooonnnnnnmmmmmmlllllllllkkkgggddd[[[XXXSSSNNNJJJHHHHHHIIIMMMXXXiiixxxyyyvvvtttvvvzzz~~~{{{xxxvvvwwwzzzyyysssmmmaaa[[[TTTRRRTTT\\\mmm|||zzzzzzyyyxxx{{{{{{sssnnnkkkooo~~~sss^^^ZZZWWWddd}}}zzzgggUUUFFF<<<333222000000111222111000555444222111000000111111......---------.../////////...---...000111000/////////......//////000111222222222222222222222222222555;;;DDDQQQ___lllsssyyy}}}www}}}ooo___SSSLLLHHHEEEHHHOOO[[[fffmmmnnnmmmnnnnnnoooppppppooonnnmmmtttssssssrrrrrrsssssstttssssssssssssssssssssssssrrrssstttuuuwww|||ssscccdddmmmwwwxxxgggWWWJJJBBB===666555333222111222222333////////////000000000000///333222444:::>>>PPPlll}}}zzzpppwwwgggYYYWWW^^^kkkvvv}}}```JJJBBB>>>;;;;;;<<>>NNNhhh|||rrruuu}}}~~~fff]]]\\\aaalllyyyzzzaaaKKK@@@:::888:::>>>BBBJJJRRR^^^bbbhhhllloooppprrrsssxxxvvvtttqqqppppppqqqrrrrrrkkk___PPPCCC<<<::::::888888888777777777777777666666666666555444333222222444555666777999<<<>>>FFFGGGIIIOOOUUUZZZZZZXXX___cccggghhhiiijjjnnnqqqxxxzzzqqqkkkhhhfffaaaccceeeddddddiiiqqqyyy|||yyyuuuooojjjeeebbb^^^ZZZXXXXXXZZZ\\\___cccggglllooosssxxx{{{~~~~~~zzzzzzyyyyyyxxxwwwvvvvvvyyyyyyyyyzzz{{{~~~~~~~~~{{{tttpppjjjddd[[[XXXXXX^^^dddiiiqqqxxx~~~ooobbbXXXQQQIIICCC@@@BBBFFFKKKTTTcccuuu~~~zzzwwwtttlllfff```]]]VVVOOOLLLMMMTTTaaappp{{{}}}||||||}}}~~~}}}yyywwwtttsssrrrqqqooonnn^^^[[[TTTMMMJJJOOOZZZbbbqqq}}}zzz{{{~~~wwwmmmgggiiiuuunnn\\\SSSWWWaaammmvvvyyynnn\\\MMMBBB===555333111000111111000///222000...---------///000//////...---------....../////////000000000000000333333222111000000000111000111111222222333444444222555;;;CCCNNN]]]kkkttt{{{uuuvvvxxxjjj\\\PPPHHHGGGHHHLLLWWWccckkkmmmllloooooopppqqqqqqqqqqqqpppuuutttsssqqqpppoooooooooqqqrrrrrrrrrrrrqqqppppppqqqppprrrwww{{{}}}{{{mmm``````iiittt~~~ooo\\\LLLAAA===777666444222111111111222111111111111111111111111333555222333999>>>OOOjjjxxxwwwzzz|||iiibbbbbbdddmmmxxx~~~uuu^^^JJJAAA;;;888:::===AAAIIIPPPZZZ^^^eeejjjnnnppprrrtttwwwvvvtttrrrqqqqqqqqqqqqqqqkkk```RRRFFF>>>;;;;;;888888888888777777777777555555555555444333222111111333555666777999<<<>>>BBBCCCFFFLLLSSSXXXYYYYYY___cccgggjjjjjjjjjkkklllooovvvzzzvvvtttppprrrsssrrrpppsssyyy~~~zzzwwwtttoookkkiiigggdddaaa^^^[[[ZZZZZZ[[[^^^bbbfffjjjoootttxxx}}}}}}||||||}}}xxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}yyyssskkkddd]]]YYYXXX\\\```cccjjjqqq~~~}}}ooobbbYYYRRRJJJEEECCCEEEHHHLLLVVVeeewww~~~|||yyyxxxooojjjeeeaaa[[[TTTPPPQQQXXXeeeuuu}}}zzzvvvsssooollljjjiiigggfff]]]ZZZUUUNNNJJJMMMTTT[[[hhhwww{{{wwwxxx~~~xxxnnnfffgggtttzzziiiZZZSSSXXXaaakkktttvvvkkkYYYJJJ@@@:::555333111000111111000///111000...---,,,---...///------..................,,,,,,------------------222111111000000000000111000111111222222333333444333666<<>>DDDJJJQQQWWW^^^eeeiiimmmppprrrrrrsssuuuvvvuuussspppnnnkkkggg___UUUJJJBBB===<<<999999888888777777666666444444444444444333222222///111333555666888<<<>>>>>>???CCCHHHMMMRRRUUUVVVZZZ___gggmmmpppnnnllljjjkkkmmmrrrxxx|||xxxsssqqqooonnnnnnnnnppprrrsssooohhh```[[[UUUVVVXXX[[[___eeelllqqqwwwxxxzzzzzzyyyxxxyyyyyyyyyyyyyyyzzz{{{{{{||||||yyyyyyzzzzzz{{{|||}}}~~~~~~~~~uuujjjhhhccc___``````aaaeeejjjvvvzzz~~~~~~wwwmmmccc[[[TTTNNNJJJIIIJJJKKKNNNVVVfffxxxxxxrrrmmmjjjddd^^^[[[]]]cccqqq{{{xxxooohhh]]]TTTNNNLLLJJJJJJPPPQQQRRROOOJJJGGGGGGIIIQQQaaavvv|||vvvqqqrrr}}}wwwmmmgggppprrrddd[[[YYY```iiirrrxxxwwwkkkZZZLLLAAA;;;444222000000000000000...///...---,,,,,,,,,,,,---)))+++---///000000///...000000000000000000000000...............///000111000000000111222222333333555888===DDDPPP___oooxxx~~~zzzooodddYYYNNNGGGDDDEEEIIIRRR]]]hhhnnnqqqqqqqqqrrrssssssssssssrrrssssssrrrrrrqqqpppoooooolllmmmooopppqqqrrrrrrrrrrrrqqqsssxxx}}}wwwkkkcccgggqqqzzz|||zzzvvv{{{mmmWWWFFF===777666444222111111111222111111111111111111111111---444555666:::<<>>:::;;;<<<===AAAGGGPPPUUU\\\bbbgggjjjmmmoooppprrruuuwwwwwwtttpppmmmhhheee^^^TTTIIIAAA===;;;999999888888777666666555444555555555555444444333///000333444555777;;;===???AAADDDGGGKKKNNNRRRTTTWWW\\\dddlllrrrsssqqqoooooonnnnnnqqqxxxyyywwwtttqqqnnnmmmmmmnnnlllooosssvvvtttnnngggbbbYYYYYYYYYZZZ]]]ccckkkqqqvvvxxxzzzzzzyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}~~~sssnnnhhheeedddddddddhhhmmmrrrwww}}}~~~}}}{{{vvvnnneee]]]VVVPPPMMMJJJKKKMMMOOOWWWeeewww{{{tttnnnjjjeee```___bbbhhhxxx~~~zzznnnfffYYYMMMEEEAAA???>>>FFFJJJMMMLLLIIIFFFFFFGGGMMM]]]qqq|||yyytttpppqqqzzz{{{sssnnnuuurrrcccZZZYYYcccnnnxxx|||yyykkkZZZMMMBBB;;;444222000///000000///.........------,,,,,,,,,,,,)))+++---///000000///...,,,,,,------------.........---------...///000000///000000111111222333333444777;;;CCCOOO^^^nnnyyy~~~qqqcccYYYRRRKKKFFFBBBDDDIIIQQQ\\\fffmmmqqqqqqqqqrrrssssssssssssrrrrrrrrrrrrrrrrrrqqqoooooolllmmmoooppprrrrrrsssssstttrrrtttzzzxxxmmmeeejjjttt}}}{{{wwwsssxxxoooXXXGGG>>>777666444222111111111222111111111111111111111111...444444555:::===NNNkkk{{{{{{|||lll\\\WWWXXX___oooxxxkkk]]]QQQBBB===:::;;;<<<<<<@@@FFFNNNSSSZZZaaaeeehhhkkkmmmppprrruuuwwwwwwtttpppnnnhhhddd]]]SSSIIIAAA===;;;:::999999888777666555555444555555666666555444444///111333444444666999;;;>>>AAACCCFFFHHHKKKOOORRRTTTXXX```iiiqqquuuuuutttooommmlllmmmrrrzzz~~~~~~|||{{{ssssssrrrooolllkkklllnnnkkkmmmqqqsssssspppllliii```___]]][[[]]]ccckkkqqqvvvxxxzzzzzzzzzzzz{{{|||}}}}}}||||||||||||||||||||||||}}}~~~~~~~~~}}}}}}|||}}}~~~~~~~~~uuuoookkkjjjiiihhhkkkpppqqqvvv~~~~~~|||~~~{{{xxxqqqiiiaaaYYYTTTQQQMMMOOOQQQTTT[[[hhhxxxwwwooojjjfffbbbccchhhppprrriiiZZZMMMDDD>>>;;;:::???DDDHHHIIIGGGEEEFFFGGGNNN]]]ppp~~~~~~zzzuuuuuuvvvxxx{{{~~~zzzwwwrrrmmmnnnwwwxxxvvv}}}qqqcccXXXXXXeeettt~~~zzzkkkZZZLLLAAA999333111//////000000///...............---------,,,+++,,,---/////////......,,,,,,---...///000000111///............//////000//////000000111222222222333555999AAAMMM]]]mmmxxx~~~lll\\\RRRLLLGGGEEEAAADDDJJJRRR[[[dddkkkooopppqqqqqqrrrrrrrrrrrrrrrqqqqqqrrrsssrrrqqqpppooonnnnnnpppqqqrrrsssssstttvvvtttvvv|||yyynnnfffjjjuuu~~~|||wwwpppvvvoooYYYIII@@@777666444222111111111222111111111111111111111111///333111444:::===LLLfffzzzyyy~~~xxxhhhYYYSSSUUU\\\oooyyykkk[[[NNNAAA===:::;;;;;;<<<@@@EEEJJJPPPXXX___eeeiiimmmoooppprrruuuwwwvvvtttqqqnnnjjjfff^^^SSSHHHAAA======::::::999888777666555555333444444555555444444444000222333333444555777999;;;===AAACCCEEEHHHMMMQQQTTTVVV[[[dddmmmtttvvvuuupppnnnllllllooouuu{{{~~~uuuvvvvvvwwwvvvuuusssrrrmmmooopppnnnllljjjkkkmmmkkklllmmmnnnoooooonnnmmmhhheeeaaa^^^]]]ccckkkqqquuuwwwyyyzzzzzzzzz|||}}}{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||~~~yyytttrrrpppmmmpppttttttyyy~~~~~~~~~{{{}}}~~~~~~|||wwwooofff^^^YYYVVVRRRTTTWWW[[[bbbmmm|||{{{rrrlllgggeeeiiioooyyyxxxooo```RRRHHHAAA===;;;===AAAEEEFFFEEEDDDFFFHHHOOO___qqq}}}|||vvvpppmmmggghhhjjjnnnsssxxx|||{{{wwwooohhhhhhrrr}}}{{{rrrdddYYYZZZkkk~~~~~~nnn\\\NNNAAA999333111/////////000///...////////////......------------..................,,,---...000111333444555000000//////...///////////////000000111111222222111222777>>>JJJ[[[lllwww~~~nnn\\\QQQJJJFFFCCC???DDDKKKSSS[[[bbbiiillloooppppppqqqrrrqqqqqqqqqpppqqqrrrssssssqqqpppoooooopppqqqrrrssstttttttttwwwvvvxxx~~~yyynnneeeiiittt~~~yyyoootttnnnYYYIIIAAA777666444222111111111222111111111111111111111111111222000222:::>>>KKKccczzzxxx}}}}}}uuufffWWWSSSTTT\\\ooo}}}mmm[[[NNNAAA<<<999;;;;;;<<<@@@EEEGGGMMMVVV^^^eeejjjoooqqqppprrruuuvvvvvvtttqqqooolllhhh___TTTIIIAAA>>>>>>::::::999888777666555444222222333444444333333333111222333333333444666888777:::>>>@@@CCCGGGMMMRRRTTTUUUXXX```jjjqqquuuuuussspppmmmlllmmmpppuuuxxx|||~~~nnnnnnooopppooonnnmmmllljjjmmmooonnnkkkjjjjjjllllllkkkkkkkkkkkkmmmnnnooollliiiddd___^^^bbbjjjppptttvvvyyyzzzzzzzzz|||}}}zzzzzz{{{}}}~~~~~~}}}||||||yyyvvvssstttxxxwww|||}}}||||||}}}zzz|||}}}}}}{{{sssjjjbbb\\\YYYVVVYYY\\\aaagggrrrtttnnniiihhhmmmttt}}}ttteeeWWWLLLDDD@@@======@@@CCCDDDCCCCCCFFFHHHPPP```rrr~~~~~~zzzwwwwwwwwwuuupppjjjdddaaa[[[]]]```eeekkkqqqwwwzzz}}}wwwmmmdddcccooo}}}uuuggg[[[^^^rrrqqq___QQQDDD;;;333111///////////////---//////000000//////...---//////...---------......((()))***,,,///111222333222111000////////////////////////000111111222222///111555<<>>888888::::::===BBBHHHNNNVVV^^^dddiiimmmppprrrsssuuuvvvvvvtttsssqqqpppiii^^^SSSIIIAAA;;;777555666777888888777666555666555555444444333222222333333333333333444555666777999===@@@CCCFFFKKKNNNOOOTTT[[[```eeekkksssxxxuuupppllllllpppuuuyyyzzzxxxzzz~~~~~~qqqnnniiiffffffggghhhhhhkkkmmmnnnmmmllljjjjjjkkkuuurrrnnnkkkjjjkkknnnpppnnnlllhhhbbb___bbbjjjpppuuuvvvwwwyyy{{{|||}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}|||}}}~~~{{{yyyxxxxxx{{{yyyzzz{{{||||||}}}}}}|||zzzyyy{{{~~~~~~yyytttnnnhhhdddbbbbbbeeehhhjjjqqq~~~uuuqqqrrrwwwzzz~~~rrrdddWWWMMMFFFCCCCCCBBBCCCDDDCCCCCCHHHPPP[[[jjjyyy}}}pppmmmmmmkkkhhhddd]]]WWWSSSPPPRRRVVVZZZ___dddjjjnnnxxx{{{zzznnnfffeeemmm~~~}}}pppccc]]]dddxxxrrr___PPPCCC;;;111111000000000000000111///...---,,,,,,---...///---------...///000000111+++,,,---///000//////...222000......///000000///000000000000000000000000111444999???HHHWWWgggsssxxxtttzzz{{{fffTTTJJJHHHIIIGGGHHHJJJPPPYYYbbbiiillllllnnnqqqqqqqqqqqqrrrsssrrrrrrrrrqqqqqqqqqppppppqqqqqqqqqrrrrrrsssssssssuuuvvvyyy|||uuulllrrr}}}uuukkkrrr~~~lllXXXHHH>>>888777555333222222222333222222111111111111222222222111222333333999IIIXXXwww}}}wwwuuuxxx~~~~~~||||||zzzuuuiii[[[RRRPPPYYYmmm~~~}}}dddRRRDDD===777777999:::===BBBHHHNNNWWW^^^eeejjjnnnpppssstttvvvwwwwwwvvvtttsssrrrkkkaaaUUUKKKBBB===999666777888999999888777777666666555555444333333222222222222222222333444444555888;;;>>>AAAEEEIIIMMMNNNRRRXXX]]]bbbhhhpppvvvvvvrrroooooorrrvvvyyyyyyzzz{{{~~~uuupppjjjfffeeeffffffffffffhhhkkklllkkklllmmmnnnrrrpppllljjjiiikkknnnpppssspppkkkddd___aaahhhnnntttuuuwwwyyy{{{||||||}}}}}}}}}}}}~~~~~~~~~}}}|||}}}~~~}}}||||||~~~}}}{{{yyyxxxzzz|||}}}|||||||||{{{zzzyyyzzz}}}~~~zzzuuuoookkkiiihhhiiijjjkkkqqq~~~{{{|||~~~qqqdddZZZSSSOOONNNKKKJJJIIIFFFEEEKKKSSSaaannn|||rrrhhhfffccc___ZZZUUUOOOKKKIIIKKKNNNQQQUUU[[[aaafffrrrvvv{{{xxxllleeedddlllzzzmmmbbb]]]fff|||zzzcccQQQBBB888222222111000//////000000///...------------...///------......///000000111------...///000000000000222000///...000000000///000000000000000000000000111333888===GGGUUUfffrrruuuoooqqqmmmYYYLLLFFFEEECCCCCCFFFMMMVVV```fffjjjmmmooopppqqqppppppppprrrrrrqqqqqqqqqpppppppppppppppppppppqqqrrrrrrsssssstttvvvxxx|||}}}rrrwwwvvvlllrrr}}}~~~lllXXXGGG===888777555333222222222333222222111111111111222222111000111222222888GGGVVVsss}}}xxxvvvyyy}}}~~~zzzxxxvvvuuujjj\\\RRROOOWWWhhhyyyoooVVVCCC<<<666666888999===AAAHHHNNNWWW___eeejjjnnnqqqtttuuuwwwxxxxxxwwwuuuttttttnnncccWWWLLLDDD???===888999999::::::999888888666666666555444444333333222222111111111222333333444777:::===???CCCHHHKKKLLLPPPUUUYYY]]]dddmmmtttxxxvvvttttttvvvxxxyyyyyy||||||}}}~~~{{{uuunnnhhhfffeeeffffffdddgggiiikkkkkkkkkmmmnnnnnnllljjjhhhiiikkknnnpppxxxuuuooofff``````ffflllsssuuuvvvxxxzzz{{{||||||~~~~~~~~~}}}~~~~~~~~~}}}{{{zzzwwwvvvvvvxxx{{{|||}}}|||{{{{{{zzzyyyxxxyyy|||~~~}}}xxxuuussspppnnnmmmkkkooo{{{uuullldddaaa___[[[VVVRRRMMMJJJPPPXXXiiiuuuwwwfffbbb\\\VVVQQQLLLHHHDDDBBBCCCEEEGGGKKKQQQXXX]]]iiinnnvvv}}}uuujjjddddddlllwwwjjj___]]]hhhfffQQQBBB888333333111000///////////////...------------...///------......///000000000////////////000111222222333111//////000000///...000000000000000000000000111333666;;;DDDSSSeeeqqq}}}xxxnnnlll{{{wwwbbbRRRHHHDDDAAAAAAEEELLLVVV___fffiiimmmoooppppppooonnnooopppqqqqqqpppppppppooooooooooooooooooooopppqqqrrrssstttuuuwww{{{xxx|||vvvooottt}}}}}}lllXXXGGG===666555333111000000000111222222111111111111222222111111222333333888GGGUUUqqq~~~|||zzz{{{~~~}}}yyyxxxvvvtttiii\\\RRRNNNTTTdddsssyyyZZZDDD<<<666555666888<<>>666555666777;;;@@@GGGMMMUUU^^^dddjjjnnnqqqrrrsssuuuwwwwwwvvvuuuttttttppphhh[[[OOOEEE@@@???999999888888777777777777888777777666666555444444444444333333333333444444555777:::===???BBBFFFIIIKKKNNNRRRUUUYYYaaajjjqqqzzz{{{}}}~~~}}}||||||{{{zzzyyyxxxxxxyyyzzz|||}}}}}}||||||zzzrrrnnnkkkjjjiiijjjkkkmmmmmmlllkkkkkkllljjjiiihhhhhhiiikkknnnpppuuutttoooiiiccccccggglllppprrrtttwwwzzz}}}~~~~~~}}}}}}|||{{{zzz|||{{{wwwsssqqqoooooooooqqquuuyyy{{{zzzyyyyyyyyyyyyxxxwwwwwwyyyzzz|||wwwrrrooollllllttt}}}xxxnnneee\\\XXX]]]eeevvvtttkkk^^^UUUOOOLLLGGGDDD?????????>>>@@@DDDJJJOOOZZZbbbnnnyyy}}}uuukkkffffffooovvvhhh]]]YYYddd}}}eeeQQQCCC;;;444333222000///.........---..................---............///////////////...------...///111222444222000000000000///...////////////////////////111222444777@@@OOOaaannnyyy}}}sssuuusssaaaSSSLLLDDDEEEJJJRRR\\\eeekkknnnmmmoooppppppnnnmmmmmmnnnpppppppppoooooooooooonnnnnnmmmmmmmmmnnnppprrrtttssstttwwwzzzyyyvvvzzzzzzjjjXXXGGG===888777555333222222222333222222111111111111222222222222444555555999FFFTTTppp}}}}}}}}}{{{zzz{{{pppcccXXXPPPQQQ\\\hhhvvvfffIII@@@888666555666:::???EEEKKKTTT]]]ccciiimmmpppqqqsssuuuwwwwwwwwwuuuuuusssqqqkkk___RRRFFFAAA???:::999888777777777777777888888888777666666555555555555444444333333444444555777:::<<<>>>AAAEEEHHHJJJMMMRRRUUUYYY```iiioooxxxzzz|||}}}|||{{{zzz{{{xxxxxxwwwwwwxxxxxxyyyzzz}}}|||{{{~~~xxxssspppmmmkkkhhhjjjlllmmmmmmmmmnnnooojjjiiihhhggghhhiiikkkllllllllljjjfffbbbaaadddgggkkkmmmppptttxxx|||~~~}}}{{{{{{zzzyyyxxxzzz~~~{{{vvvqqqmmmjjjhhhhhhiiilllpppuuuyyyyyyxxxyyyzzzzzzyyywwwwwwxxxyyy|||vvvtttpppnnnrrryyyvvvlllccc^^^ccclllzzz{{{pppbbbXXXRRRNNNIIIEEE@@@@@@???======???DDDGGGSSS]]]jjjwww~~~}}}}}}uuukkkffffffooowwwiii]]]XXXaaaxxxeeePPPBBB:::333333111000////////////------...//////...------......//////////////////............///000111111555333111000000000///...000000000000000000000000111222444888@@@NNN```lllwwwtttwwwxxxcccSSSJJJDDDFFFJJJSSS\\\eeekkkmmmmmmoooppppppooonnnooopppqqqqqqpppppppppooooooooonnnmmmmmmmmmnnnpppsssuuutttuuuwww{{{yyy~~~vvvgggUUUEEE<<<888777555333222222222333222222111111111111222222111111333444444888EEERRRnnn{{{yyy~~~zzzkkk^^^TTTQQQYYYcccrrrzzzoooLLLCCC:::666555555999>>>CCCIIIRRR[[[bbbhhhlllooorrrtttvvvxxxxxxxxxwwwvvvssssssnnndddUUUIIIBBB@@@<<<;;;999888777777888888999999888777777666666555555444444333222222333333333666888;;;===@@@DDDGGGGGGLLLQQQUUUYYY___ffflllsssvvvyyyyyyxxxwwwxxxyyywwwwwwxxxyyyyyyyyyyyyyyy}}}||||||}}}{{{wwwsssooommmhhhjjjllllllkkkkkklllmmmiiihhhfffeeeeeeeeefffgggcccdddeeebbb^^^\\\]]]___eeegggkkkpppuuuyyy|||~~~~~~|||zzzzzzyyyxxxwwwyyy|||~~~|||yyyuuuooojjjfffcccaaa___```dddjjjqqqvvvyyyyyyyyyzzz{{{zzzxxxwwwxxxyyy~~~~~~{{{wwwrrrssswww}}}zzzqqqhhhccchhhppp}}}vvvggg\\\WWWRRRLLLGGGCCCCCCBBB@@@>>>???AAACCCMMMWWWggguuu~~~xxxooonnnuuu}}}}}}tttkkkffffffmmm~~~}}}wwwiii\\\WWW^^^ttt}}}cccNNNAAA999222222111000//////000000------...//////...------/////////////////////.........///000111111111111666333111000111000///...000000000000000000000000111333555:::AAAOOO___jjjvvv~~~vvvvvv{{{fffUUULLLFFFGGGLLLTTT]]]eeejjjlllmmmooopppqqqppppppppprrrrrrqqqqqqqqqppppppppppppooonnnmmmmmmnnnqqqtttvvvtttvvvxxx|||{{{sssdddSSSDDD;;;666555333111000000000111222222111111111111222222///000222333333777CCCQQQlllyyyvvvyyyqqqcccVVVQQQWWW```rrruuuvvvOOOEEE;;;777555555888===BBBHHHRRRZZZaaaggglllooosssuuuwwwyyyzzzyyyxxxwwwssstttqqqgggXXXKKKDDDAAA===<<<;;;999888888999999999999888888777666666666444333333222111111111222222444777999;;;>>>BBBEEEEEEJJJPPPUUUXXX^^^dddjjjpppsssvvvvvvtttsssuuuwwwvvvxxxyyyzzz{{{zzzzzzyyy~~~}}}|||}}}|||xxxtttpppmmmlllmmmnnnllliiiggggggggghhhgggeeecccbbbbbbbbbccc]]]___aaa___ZZZWWWWWWYYYaaaccchhhmmmssswww{{{}}}~~~~~~~~~|||~~~yyyyyyxxxwwwvvvxxx|||~~~xxxuuupppjjjeeeaaa^^^]]]XXXYYY]]]eeemmmuuuyyy{{{yyyzzz{{{zzzxxxwwwxxxyyy}}}|||uuutttvvvzzzzzz}}}|||sssjjjfffkkksss{{{lllaaa[[[VVVOOOIIIGGGGGGFFFDDDAAA@@@AAACCCHHHSSSdddttt~~~|||oooeeeeeeooozzz|||sssjjjeeedddlll}}}yyy~~~vvvhhh\\\VVV]]]rrrzzz```MMMAAA:::111111000000000000000111,,,---...//////...---,,,///////////////............///111222333333222222666444111111111111///...000000000000000000000000000333666;;;BBBOOO^^^iiivvv~~~yyyuuu~~~iiiYYYOOOHHHJJJNNNVVV___gggkkkmmmlllnnnqqqqqqqqqqqqrrrsssrrrrrrrrrqqqqqqqqqqqqpppooonnnmmmmmmnnnqqquuuwwwuuuvvvyyy|||{{{zzzmmm```RRREEE===666555444444444333111///000000000000111222333333333555000///777999AAARRRhhh|||{{{ttt}}}iiiWWWPPPUUU[[[gggwww~~~}}}ZZZJJJ;;;666444222555<<>>===;;;999999:::;;;<<<999888777777777888:::;;;555555444333111111222444444666888999:::===AAAEEEEEEHHHKKKPPPUUU[[[ccchhhnnnqqqttttttrrrqqqsssvvv{{{yyyxxxxxxyyyzzzzzzyyy|||||||||~~~{{{vvvqqqmmmkkkhhhhhhhhhgggfffeeecccbbbbbbcccbbb```\\\ZZZYYYZZZYYYYYYXXXXXXWWWVVVVVVUUUWWW\\\ccckkkrrrvvvyyyzzz}}}}}}~~~~~~xxxyyyzzzzzzzzzzzz|||~~~}}}|||{{{zzzxxxrrrkkkhhheee```[[[XXXUUUUUUYYYaaakkksssvvvwww{{{{{{zzzyyyyyyyyyyyyzzz|||xxxuuuyyy}}}~~~zzzyyyzzz}}}zzznnngggfffkkkppp|||sssggg```YYYRRRMMMMMMGGGCCCDDDDDDBBBAAACCCKKKUUUcccooowww|||{{{qqqiiiiiipppvvvzzztttllleeefffooo|||xxxxxx}}}~~~tttfff[[[VVV]]]qqqqqq\\\LLLAAA999333222111111000111111111................................................/////////000111111000...333111000000111111///---////////////000000000000333222555:::???IIIYYYhhhvvv|||wwwbbbPPPKKKKKKMMMVVVaaahhhiiihhhkkknnnqqqrrrrrrssstttuuuppppppqqqqqqqqqrrrrrrrrrpppnnnlllkkklllnnnqqqtttxxxzzz~~~||||||{{{mmm___QQQEEE===777555333333333333111///222222111000111111333333...333000000777999@@@PPPiii||||||vvv~~~~~~nnn[[[RRRUUUZZZbbbrrrzzz~~~\\\KKK;;;666444111555;;;AAAGGGOOOUUU[[[ccckkkqqqwwwxxxyyyzzz{{{{{{zzzyyywwwwwwtttlll^^^QQQGGGBBB===;;;999888777888999:::888777666666666777888999444444222000//////000111111222444555777:::>>>AAADDDGGGKKKNNNSSSYYY```dddhhhlllppprrrqqqqqqsssuuuyyyxxxwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxyyy{{{|||}}}}}}zzzuuuqqqllliiigggcccbbbbbbaaa___]]]\\\[[[[[[\\\\\\ZZZWWWUUUUUUVVVWWWWWWVVVUUUUUUTTTSSSSSSVVVZZZaaahhhoootttxxxyyy}}}~~~~~~}}}|||~~~~~~~~~zzz{{{||||||{{{|||~~~}}}{{{yyywwwvvvuuupppkkkhhhddd___ZZZWWWSSSSSSVVV^^^iiirrrvvvwwwzzzzzzzzzzzzzzzzzz{{{||||||{{{wwwwwwzzz~~~|||wwwtttuuuwww{{{wwwlllffffffiiilllyyy|||pppggg```XXXSSSQQQKKKFFFFFFEEEBBBAAACCCHHHRRRaaannnwww}}}xxxssstttxxx|||}}}wwwnnnggggggooo|||~~~wwwxxx}}}ssseeeZZZVVV^^^rrroooZZZJJJ???777222111111000////////////................................................/////////000111000///...111000000111222222///---111111111111222222222222444333555999>>>FFFVVVddduuu{{{|||fffTTTKKKJJJLLLTTT___gggiiihhhjjjmmmpppqqqqqqqqqrrrsssqqqqqqqqqqqqqqqqqqqqqqqqpppnnnlllkkklllnnnqqqssswwwyyy}}}~~~vvvvvvzzz~~~nnn^^^PPPDDD===888555333222222222222111555333222000000111333444+++000///111888999@@@PPPlll}}}}}}www~~~~~~|||zzz|||sss^^^SSSSSSWWW]]]mmmuuubbbOOO>>>888666333666<<>><<<:::888777888999:::888777666666666777999::::::888666333222222333333///111333444555888<<>>@@@FFFNNNTTTZZZ```gggmmmwwwxxxzzz{{{zzzzzzyyyyyy}}}}}}zzzssshhhZZZMMMFFFAAA@@@===;;;::::::;;;;;;999888888777888999:::;;;>>><<<888555444444444444111333555666777999===@@@AAADDDGGGJJJMMMPPPUUUYYY^^^cccjjjnnnmmmmmmnnnooorrrsssrrrqqqpppooopppqqqppppppooooooooooooooopppsssrrrpppmmmjjjgggeeeddd^^^]]][[[YYYWWWUUUSSSSSSSSSUUUWWWWWWWWWXXXYYY[[[]]]]]]]]]]]]\\\\\\[[[[[[YYYZZZ]]]bbbhhhnnntttwwwwwwyyy{{{|||||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||zzzzzzyyyvvvrrrnnnjjjhhhkkkmmmmmmjjjfffccc]]]WWWPPPOOOOOOVVVaaammmtttwwwwwwxxxyyyzzz|||~~~{{{yyywwwssspppmmmkkkjjjjjjooowww~~~tttlllkkklllkkkiiipppvvv}}}xxxnnnddd^^^ZZZRRRKKKHHHFFFBBBBBBEEEGGGOOO]]]kkkvvv}}}{{{sssllllllsss~~~|||zzzxxxsssppprrr|||}}}pppaaaXXXWWWaaarrr}}}jjjUUUFFF;;;333222111000///...---------................................................///000111111000/////////,,,---///333555444111....../////////000000000000333222444777:::@@@NNN[[[ppp}}}~~~yyyvvv|||jjj[[[MMMKKKLLLSSS^^^gggjjjjjjjjjmmmpppqqqqqqqqqqqqrrrttttttsssrrrqqqpppooonnnooonnnmmmlllmmmoooqqqrrruuuwwwyyy|||vvvpppmmmpppuuuzzz~~~vvvbbbQQQDDD>>>999666222111111222222222555444222000000000222333///444000///555;;;III___vvvvvvyyy~~~{{{yyy{{{tttaaaVVVSSSTTT^^^nnnuuupppYYYCCC;;;888666777<<>><<<::::::;;;;;;888888777666777888999:::???:::555222111222111000222333555666777999===@@@???BBBEEEGGGJJJMMMQQQTTTXXX^^^dddgggfffeeefffgggjjjkkkllljjjhhhgggiiikkkmmmmmmllllllllllllmmmmmmpppooonnnllljjjhhhgggfffaaa```^^^[[[YYYWWWVVVVVVWWWYYY[[[\\\]]]^^^```bbbcccccccccccccccbbbbbbbbb^^^___aaadddhhhmmmrrruuuuuuwwwzzz{{{{{{{{{}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{{{{xxxwwwuuuqqqmmmhhhcccaaafffmmmpppmmmjjjhhhaaaZZZRRROOOMMMRRR]]]iiirrrvvvvvvwwwxxxzzz||||||}}}zzztttoookkkhhhhhhgggiiioooxxx~~~yyysssrrrrrrpppmmmnnnrrrxxx~~~uuulllfff]]]UUULLLIIIFFFCCCDDDGGGIIIPPP[[[iiittt|||{{{tttnnnooowww}}}xxxuuummmlllrrr|||nnn___XXXZZZcccrrr~~~|||hhhTTTFFF;;;333333222111000////////////................................................///000222111///---...///+++---///333555444111....../////////000000000000000000222666888???LLLYYYlllyyywwwrrrsss~~~zzzjjj]]]OOOLLLLLLSSS^^^gggkkklllllloooqqqrrrrrrqqqrrrsssttttttsssrrrpppooonnnnnnnnnnnnmmmlllmmmoooqqqrrrtttuuuwwwzzzkkkhhhiiioootttxxxzzz~~~gggSSSEEE???888555333222222222222111222222111111111111111111111555222///666<<>>DDDMMMSSSXXX]]]cccgggnnnrrrvvvwwwvvvuuuwwwyyyzzzzzzzzzwwwpppcccVVVLLLCCCAAA>>>;;;999888888999777666555555555666888888BBB===666222222333222000000111333333444666:::======@@@CCCFFFHHHJJJNNNPPPSSSXXX]]]```______```bbbdddfffgggfffcccbbbeeehhhkkkkkkkkkkkklllmmmoooooopppoooooonnnmmmmmmllllllgggfffcccaaa___^^^^^^^^^^^^```bbbccccccdddfffhhhgggggggggggggggggggggggggggggggggiiikkknnnqqqssssssvvvyyyzzzzzzyyyzzz{{{}}}~~~}}}~~~~~~}}}||||||}}}~~~}}}|||zzzzzzxxxvvvrrrlllgggbbb^^^\\\aaalllrrrpppmmmmmmfff^^^UUUQQQMMMOOOYYYeeeoootttuuuvvvwwwyyy|||~~~}}}yyysssmmmhhhgggggggggmmmsss{{{{{{yyyxxxvvvtttoooqqqtttxxx}}}uuupppcccZZZPPPKKKGGGDDDDDDHHHJJJOOOZZZgggsss{{{~~~}}}vvvqqqrrrzzzyyysssjjjkkktttzzzlll^^^ZZZ___hhhuuu{{{gggTTTEEE:::333111111000000//////000000...................................................111333222...,,,---///------///222444444111///111111111111222222222222000000222555888===JJJWWWhhhuuuvvvpppqqq}}}zzzkkk___PPPLLLLLLQQQ\\\fffkkklllmmmooorrrsssrrrrrrrrrsssttttttsssrrrqqqoooooonnnnnnnnnmmmmmmnnnooopppqqqsssssstttwww~~~eeeeeeiiiqqqwwwzzz}}}ttt{{{lllVVVGGG???777555333333333333111///...///000111111111000000///555333111888>>>OOOggg}}}zzz|||~~~zzzzzzsssdddYYYUUUUUU\\\oooxxxzzz```FFF<<<999666777;;;===DDDLLLSSSWWW\\\aaaeeekkkpppuuuvvvuuuuuuxxx{{{xxxyyyzzzyyytttiii[[[QQQDDDBBB???;;;999888888999999888777777777888999:::FFF@@@888444444555333111///000111222222555888;;;;;;>>>BBBEEEGGGIIILLLOOOQQQUUU[[[]]]^^^___bbbddddddgggiiihhhfffeeeiiilllnnnnnnoooppprrrtttvvvwwwuuuuuuuuuuuuvvvvvvvvvvvvqqqooommmjjjiiihhhiiiiiiggghhhjjjkkkjjjkkkmmmnnnkkkkkkkkklllllllllllllllooooooooooooooopppqqqqqqpppsssvvvwwwwwwvvvvvvwww{{{|||~~~}}}~~~~~~||||||}}}~~~|||zzzyyyxxxuuuoooiiibbb^^^[[[ZZZ\\\iiisssqqqooopppjjj```ZZZSSSMMMNNNVVVbbblllqqqtttuuuvvvxxx{{{~~~~~~{{{tttnnnkkkiiijjjkkkrrrxxx~~~|||{{{zzzqqqqqqqqqtttyyy}}}xxxlllbbbVVVOOOIIIEEEDDDGGGHHHMMMWWWeeesss|||yyysssttt{{{}}}uuukkkmmmvvvvvviii^^^^^^fffppp|||yyyfffRRRDDD:::333//////.........///000000...................................................111444222...,,,---000///...///111333333111///111111111111222222222222222111333666777;;;GGGSSSdddrrrzzzsssrrr{{{jjj^^^OOOKKKIIIOOOZZZdddjjjkkkmmmoooqqqrrrqqqqqqqqqrrrssssssrrrrrrqqqpppoooooonnnmmmmmmmmmnnnooopppqqqrrrrrrsssvvv}}}dddeeelllvvv|||yyyooovvvpppXXXHHH@@@666555444444444333111///,,,---000111222111000///,,,444444444:::???NNNfff}}}}}}}}}{{{{{{|||pppaaaVVVQQQQQQYYYmmmxxxeeeJJJ???===::::::>>>===CCCLLLRRRWWW[[[```dddjjjooouuuwwwuuuuuuyyy}}}wwwxxxzzzzzzwwwlll___UUUFFFDDDAAA>>>;;;::::::;;;<<<<<<;;;;;;;;;<<<===>>>DDD===444000111111///---///111222222333555888;;;:::===AAADDDGGGIIILLLNNNSSSWWW\\\___```cccgggkkkiiilllooonnnkkkkkkooosssrrrssstttvvvyyy|||~~~|||}}}}}}}}}~~~~~~~~~yyywwwuuusssqqqqqqrrrsssnnnpppqqqqqqqqqqqqrrrtttoooooooooppppppppppppppptttttttttsssrrrqqqqqqpppnnnqqqtttuuutttsssssssssyyyzzz|||~~~~~~~~~}}}}}}~~~~~~|||zzzyyyyyyuuunnnfff```\\\YYYXXXXXXhhhrrrqqqpppqqqlllaaa\\\UUUNNNMMMUUU```jjjpppttttttvvvxxxzzz}}}~~~xxxrrrooonnnnnnooovvv|||~~~}}}~~~sssqqqpppqqqwww}}}zzzssshhh[[[RRRKKKEEEDDDFFFFFFKKKUUUdddsss}}}{{{uuuttt{{{yyylllnnnxxxsssggg]]]```kkkwwwwwwdddQQQCCC999222---------------...///000...................................................222444333...+++---000000//////000222222111000////////////000000000000444444555666777:::EEEPPPaaapppwwwttt|||~~~zzzhhhZZZMMMIIIGGGMMMXXXbbbhhhjjjlllnnnpppqqqpppppppppqqqsssrrrrrrqqqqqqpppppppppmmmmmmmmmnnnnnnooopppqqqrrrqqqrrruuu|||gggiiittt|||uuuqqquuurrrZZZHHH@@@888777555222111000000111222222111111111111111222111000111222333<<>>;;;:::<<>><<<999:::>>>;;;::::::999888888888999999999888555222000///000222222222333444555777888888;;;???CCCGGGKKKOOORRRXXX\\\bbbgggjjjllloooppptttttttttuuuwwwyyy{{{|||}}}}}}~~~~~~}}}|||zzzxxx|||zzzwwwvvvuuuuuusssrrrvvvuuusssqqqnnnnnnoooqqqqqqrrrsssrrrooonnnooopppnnnooorrruuuuuutttrrrqqqvvvwwwzzz}}}~~~}}}|||{{{{{{|||xxxrrrlllfff___YYYUUUZZZaaakkkrrrsssnnnhhhddd]]]UUUNNNPPPUUU]]]hhhrrruuuxxx{{{}}}~~~zzzvvvttttttvvvwww~~~}}}{{{zzzwwwrrrmmmmmmsss|||ssskkk```VVVOOOKKKIIIHHHIIIMMMVVVbbboooyyy|||wwwxxx~~~{{{rrrttt~~~uuuiii___cccsssqqq___PPPBBB888333222///,,,+++,,,.........000///...------...///000111000///---------...///111111000///...---,,,,,,...///000111111222222111111000///......///000111333111111444777;;;CCCKKK^^^hhhxxxzzzyyyyyy{{{yyyjjj[[[OOOHHHEEELLLXXXaaaiiinnnpppppppppppppppqqqqqqqqqsssssssssrrrqqqpppooonnnppppppooonnnnnnooopppqqqrrrrrrrrruuu|||jjjnnn{{{}}}vvvpppuuuoooXXXGGG???888666444222111000000111222222111111111111111222111111222333444<<>>BBBFFFJJJMMMSSS[[[aaahhhlllrrruuuwwwxxxxxxyyyyyy{{{{{{yyywwwrrrggg[[[MMMFFF@@@>>><<<999:::>>>;;;::::::999888888999999999999777555222111000111111111111222333555666777999<<<@@@DDDIIINNNSSSWWW^^^bbbhhhnnnqqqtttxxxzzz{{{{{{|||~~~~~~|||zzzxxxvvvuuutttsssqqqooommmlllmmmnnnnnnpppqqqpppooonnnoooqqqmmmnnnqqqssstttttttttsssvvvwwwyyy|||~~~~~~~~~{{{tttnnngggaaaZZZVVVZZZaaakkkrrrsssnnnhhhccc[[[SSSMMMNNNTTT[[[gggqqqvvvxxx|||~~~}}}yyyvvvvvvxxxyyy}}}|||yyysssnnnmmmqqqxxx~~~vvvoooddd[[[TTTPPPMMMLLLJJJNNNWWWbbbooozzz|||yyyzzzyyy{{{}}}}}}~~~}}}{{{pppgggaaaiii|||nnn]]]MMMAAA888333222///,,,,,,---.........000///...------...///000000000///...............000000000///......------......000111111111111111111000///......///000111333111111444666999@@@HHHZZZfffwww~~~zzz~~~~~~ooo___QQQIIIFFFLLLWWWaaahhhnnnnnnnnnooooooppppppqqqqqqrrrrrrrrrrrrqqqpppooonnnoooooonnnnnnnnnoooqqqrrrrrrssstttwwwkkkrrrwwwoootttkkkVVVFFF===777666444222111000000111222111111111111111222222111111333555666;;;KKKZZZsss~~~~~~}}}vvvoooiiiaaaWWWRRRRRRPPPbbbxxxaaaLLLBBB===;;;======@@@CCCFFFIIIPPPYYY```gggkkkqqquuuwwwxxxxxxyyyxxxzzzzzzyyyxxxtttkkk```PPPHHHAAA>>><<<999:::<<<;;;::::::999999999999999:::888666444333222222222000000111111222333555555777:::>>>CCCHHHOOOVVV[[[cccgggmmmrrrvvvzzz~~~}}}zzzxxxwwwsssrrrooommmkkkjjjjjjjjjjjjlllnnnnnnnnnoooqqqsssnnnoooppprrrsssuuuvvvvvvvvvwwwyyy{{{}}}~~~xxxqqqjjjccc]]]XXXYYY___iiiqqqrrrnnngggbbbXXXQQQLLLMMMQQQYYYdddooovvvyyy}}}|||zzzyyy{{{|||}}}~~~{{{vvvpppmmmoootttxxxzzzsssjjjaaa[[[VVVSSSQQQLLLPPPXXXcccpppzzz}}}{{{|||{{{zzzzzzyyywwwlllfffdddqqq~~~lllZZZJJJ???777333111///---,,,---.........//////............/////////////////////......---////////////////////////......///000111111111111000000////////////000000333000000333555666===DDDTTTcccuuu|||vvveeeTTTLLLGGGMMMWWW```gggmmmlllmmmmmmnnnoooppppppqqqrrrrrrrrrrrrqqqpppoooooonnnnnnmmmmmmnnnpppqqqsssssstttvvv{{{iiiqqqxxxooouuu{{{fffSSSDDD<<<666555333222000000000111111111111000111111222333111111333666777;;;HHHTTTmmmyyysssnnnfff[[[TTTRRRQQQaaauuukkkSSSDDD>>>======<<<>>>AAACCCFFFMMMWWW^^^dddiiipppuuuwwwxxxxxxyyyuuuwwwxxxwwwwwwvvvnnneeeUUUKKKBBB???===:::999;;;;;;::::::999999999::::::;;;999666444333333333333000000000000111222333444333666:::>>>DDDLLLUUUZZZcccfffkkkpppsssvvvzzz}}}~~~{{{{{{}}}|||yyyxxxwwwuuurrrooommmllljjjiiihhhgggiiilllmmmooopppsssuuutttssssssssstttvvvwwwxxxvvvwwwyyy{{{|||}}}~~~~~~}}}}}}~~~{{{tttnnnggg```[[[YYY^^^fffnnnpppllleee___VVVPPPKKKKKKOOOVVVbbbnnnuuuxxx|||~~~|||{{{|||}}}~~~}}}yyysssooonnnqqqttt}}}|||wwwooogggaaa\\\WWWUUUNNNRRRYYYdddpppyyy}}}}}}}}}|||{{{wwwssskkkgggjjjzzzoooZZZIII>>>777333111///------...///...---/////////....../////////---...///000000///...---............//////000000---...///000111111111111000000////////////000000222000///222333444999@@@NNN]]]qqq}}}}}}jjjWWWNNNIIINNNXXX```gggmmmkkkllllllmmmnnnoooppppppqqqqqqqqqqqqqqqpppoooooommmmmmlllmmmnnnppprrrsssssstttxxx}}}hhhrrryyyrrrxxxtttaaaPPPCCC;;;666444333111000000000111111111000000111222222333222111333666777;;;EEEPPPhhh}}}xxxtttlll___UUUPPPQQQ\\\nnntttYYYGGG???======;;;===@@@BBBEEEKKKUUU\\\aaafffnnnsssvvvwwwwwwwwwrrrtttuuutttvvvvvvppphhhZZZOOOEEEAAA???;;;:::;;;;;;::::::999::::::;;;;;;>>>:::666444444444444333000000000000111222333333222444888<<>>HHHWWWkkkxxx~~~nnnZZZPPPJJJOOOXXX```hhhmmmkkkllllllmmmnnnnnnooooooppppppqqqqqqqqqpppoooooommmlllllllllnnnpppqqqsssssstttxxx}}}kkksss|||www}}}~~~mmm\\\NNNBBB<<<555444222111000000111111000000000000111222333333222111222555777;;;DDDNNNddd~~~}}}{{{ttteeeVVVOOOMMMUUUcccyyy~~~___JJJ@@@<<<:::888;;;>>>@@@CCCIIIRRRXXX^^^ccckkkqqqtttuuuuuuuuuqqqsssssssssuuuwwwrrrjjj```TTTGGGCCCAAA===;;;;;;:::::::::::::::;;;;;;<<>>777444444555333111222111111111111222333333222555888;;;>>>AAAFFFIIINNNPPPSSSUUUWWWZZZ]]]```eeeggglllqqquuuwwwwwwwwwuuutttrrrrrrqqqrrrssstttsssoooiiicccaaabbbeeehhhjjjhhhggggggggggggdddccceeeiiimmmmmmjjjhhhiiikkkmmmkkkkkkpppwww{{{zzzxxxkkkmmmppprrrsssuuuxxxzzz}}}}}}|||{{{zzzzzzzzzzzzzzz{{{{{{|||||||||{{{{{{|||}}}~~~~~~}}}~~~~~~tttmmmhhhffffffhhhkkkjjjddd___UUUQQQNNNMMMOOOUUUcccqqqwwwzzz}}}~~~~~~~~~}}}||||||}}}~~~|||zzzyyyxxxsss{{{|||wwwpppiiiddd___aaafffmmmuuu{{{~~~~~~~~~}}}}}}}}}~~~xxxqqqeeedddkkktttYYYEEE;;;666555111000//////000000///------...///000000///...---...............///000000.........///////////////,,,---...///000000000000...///000111111000///...///---...111222222666<<>>@@@EEELLLQQQYYY___hhhooorrrssssssssstttuuuttttttvvvyyyvvvooohhhZZZKKKFFFDDD@@@===<<<:::::::::::::::;;;<<<===EEE???777444444555333000222222222222222222333333000333666888:::<<>>AAAAAADDDHHHLLLNNNQQQTTTVVVXXX\\\aaaeeegggiiikkklllkkklllmmmmmmllllllmmmooopppmmmhhheeedddeeehhhjjjmmmlllllllllkkkiiieeebbb``````_________^^^ZZZXXXZZZ[[[```hhhsss{{{~~~~~~wwwtttrrrrrruuuwwwwwwuuu{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{zzzzzzzzz|||}}}~~~~~~~~~~~~~~~~~~zzzrrrmmmggghhhlllnnnjjjfffZZZTTTPPPPPPRRRYYYeeeqqqzzz}}}~~~~~~{{{tttoooqqqtttwww||||||yyyzzz}}}~~~xxxrrrmmmllllllnnnsssxxx|||}}}|||}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~yyywww}}}{{{tttmmm______aaannnmmmQQQAAA<<<777000111000000///...---------......////////////......,,,,,,------...///000000...///000111111000///...////////////////////////............///000111222111000000000000222333444===DDDSSSeeesss~~~vvvzzz|||lll]]]SSSKKKOOOXXXaaaiiipppoooppprrrsssrrrqqqooommmlllnnnoooooonnnnnnoooqqqooommmkkkiiiiiikkkmmmooorrrpppppptttzzzmmmqqqyyyuuudddWWWLLLCCC===555444222111000000111111111111000000000000111111000000000111222666<<<@@@JJJXXXnnnyyyuuuxxxfffYYYQQQOOOZZZiii{{{rrrUUUDDD<<<999999:::;;;<<>>BBBIIIMMMRRRYYYaaafffhhhjjjllloooppppppqqqrrrrrrrrrqqqqqqmmmeeeXXXMMMEEE@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::999777666777666555333111111111000000000000000000111333333333555777:::===@@@DDDHHHJJJMMMPPPRRRRRRUUUZZZ]]]___aaaccceeeiiikkkmmmnnnnnnnnnnnnppppppqqqrrrsssuuuwwwxxxyyywwwuuusssrrrpppmmmhhheeebbb```]]]\\\[[[ZZZXXXWWWSSSTTTVVV\\\dddkkkoooqqqtttrrrqqqqqqssstttttttttwwwvvvvvvvvvwwwxxxyyyyyy{{{{{{{{{{{{|||}}}~~~|||uuunnnlllooorrrqqqooolllddd[[[WWWWWW[[[fffqqqzzz|||~~~~~~}}}}}}}}}tttmmmhhhjjjppptttyyy}}}|||zzzyyyyyy|||~~~~~~~~~~~~~~~yyyssspppppprrruuuyyy|||||||||}}}|||{{{{{{zzzzzz{{{{{{yyyxxxyyyyyyzzzmmmbbbTTTTTTWWWbbbxxxyyybbbKKK===888555000000000000///......------......////////////......,,,,,,------.../////////...//////000000000//////////////////////////////............///000111111222111111111111333444555999???MMM^^^kkkvvvnnnooouuuttt```TTTKKKLLLTTT\\\eeelllooopppqqqqqqqqqpppnnnmmmmmmnnnoooooonnnnnnooopppnnnmmmkkkjjjjjjkkkmmmnnnrrrppppppsssvvv}}}mmmpppttt|||ssscccVVVKKKCCC===444333111000//////000000111111000000000000111111///000000//////111444777666BBBVVVnnn~~~zzzxxxzzz~~~}}}zzz~~~~~~|||}}}cccWWWOOOUUU```nnnvvv]]]LLLCCC>>>999999:::;;;===AAAGGGKKKOOOTTT\\\bbbfffhhhkkkmmmnnnooopppqqqrrrrrrrrrrrrpppiii]]]QQQHHHBBB??????<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666666555444333333222111000000//////...000111222222333666888:::===BBBEEEGGGJJJMMMPPPPPPSSSWWWZZZ[[[]]]```bbbfffhhhkkkllllllmmmnnnppptttvvvyyy|||~~~~~~~~~}}}yyywwwuuutttrrrpppllljjjgggddd```^^^]]]]]]\\\ZZZTTTTTTTTTVVV[[[___dddffflllllllllmmmnnnooooooooorrrsssssstttuuuvvvwwwxxxzzzzzz{{{{{{|||}}}~~~~~~~~~~~~yyyqqqmmmnnnpppqqqppppppggg^^^YYYXXX\\\gggrrryyy{{{}}}~~~}}}||||||}}}tttkkkeeehhhnnnssswww{{{zzzzzzyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~yyyttttttuuuwwwzzz||||||{{{{{{{{{zzzzzzzzz{{{{{{|||~~~wwwuuu~~~~~~zzzkkk___QQQQQQTTT___sss~~~qqq[[[GGG<<<777444222000000//////..................////////////......---------.........//////......//////////////////////////////////////////------,,,,,,---...//////111000000000000222333444777===IIIYYYgggrrruuuqqqsss|||{{{eeeXXXMMMMMMTTT\\\eeelllppppppqqqqqqqqqpppooonnnmmmooopppooonnnmmmnnnpppnnnmmmlllkkkkkklllmmmnnnqqqoooooosssvvv}}}mmmoootttzzzrrrbbbUUUKKKCCC>>>333222000///......//////111111000000000000111111000111111000///000333555444<<>>333222000///......//////111111000000000000111111111111222111000000222444444999HHH```xxxzzzzzz{{{{{{xxxpppvvvkkk^^^WWW\\\dddjjjuuuttt___NNNBBB:::999999999999:::>>>CCCHHHKKKOOOTTT[[[aaaeeehhhiiiiiijjjlllnnnpppqqqrrrrrrqqqnnnfff\\\QQQHHHCCCBBB;;;;;;;;;;;;;;;;;;;;;;;;888999999888555444444555444444333333222111000000,,,---///000111222555888666999>>>AAACCCFFFIIIKKKMMMOOORRRTTTVVVXXX[[[]]]^^^___aaadddfffkkkqqquuu~~~|||wwwtttpppnnnmmmlllllllllkkkiiigggeeecccbbbbbbaaa```^^^]]]]]]\\\YYYWWWVVVWWWYYY\\\___bbbdddfffgggiiikkkjjjkkknnnppprrrtttuuuuuuvvvwwwyyyzzz||||||}}}}}}{{{|||~~~~~~}}}zzz|||~~~zzzqqqmmmkkkjjjiiiggg```YYYWWWVVVZZZdddoootttwwwzzz{{{{{{{{{|||}}}}}}~~~uuulllnnntttwwwxxxzzzxxxzzz||||||||||||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~|||{{{zzz{{{}}}}}}{{{zzzwwwwwwxxxyyy{{{}}}~~~~~~{{{zzzwwwggg\\\LLLNNNSSS\\\kkkyyy}}}qqqaaaOOOAAA999333111333//////////////////............////////////..............................------------...///000000///////////////////////////......------......///...------------///000111555999CCCQQQ^^^jjjyyy{{{qqqlllqqq{{{ttteeeWWWTTTXXX```hhhpppsssrrrrrrrrrqqqqqqqqqqqqnnnooopppooonnnmmmnnnooonnnmmmmmmmmmmmmmmmmmmnnnmmmlllnnnsssxxx~~~fffkkkrrrxxx~~~zzzgggYYYLLLBBB<<<444333222000000000111111111111000000000000111111///000111000///000111333444777BBBXXXrrr~~~||||||~~~~~~{{{yyyyyypppvvvnnnaaaXXX\\\ccchhhqqq{{{yyyfffUUUFFF===999999999888999===BBBFFFLLLNNNSSSYYY```dddggghhheeefffiiikkkmmmoooppppppooonnnjjjaaaUUUKKKEEECCC;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;999666444555777444444333333222222222111...///111111000111444666555999===@@@CCCEEEHHHKKKKKKMMMPPPRRRSSSUUUXXX[[[]]]]]]___aaaeeellltttzzz~~~}}}xxxrrrooojjjhhheeedddddddddbbb``````^^^]]]^^^^^^^^^\\\ZZZXXXYYYYYYWWWSSSQQQQQQSSSQQQUUUZZZ]]]___```cccfffgggiiikkknnnqqqssstttttttttuuuwwwyyy{{{{{{{{{{{{zzz{{{}}}~~~~~~~~~|||{{{xxxzzz|||~~~wwwoookkkhhhgggccc]]]WWWVVVVVVXXXaaakkkrrruuuxxxzzz{{{|||}}}~~~}}}}}}~~~~~~}}}}}}ssssssyyy{{{zzzzzzxxx{{{}}}~~~}}}}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}}}}~~~}}}{{{yyyvvvvvvwwwwwwyyyzzz|||}}}~~~|||www{{{sssdddYYYMMMQQQVVV^^^kkkvvvyyyvvvkkk[[[III>>>666///...111.../////////////////////......////////////..............................------,,,,,,---...000111////////////////////////,,,,,,+++++++++++++++,,,......------...///111222222666???MMMYYYeeeuuuwwwnnnqqqzzzyyyjjjZZZVVVYYYaaajjjqqqttttttssssssrrrrrrrrrsssnnnppppppooonnnmmmmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnmmmlllnnnrrrvvv|||bbbiiiqqqwww|||kkkZZZMMMAAA;;;666555444222111222222333111111000000000000111111...///000/////////111333555555>>>TTTnnn~~~}}}|||xxxxxxzzzsssxxxqqqcccXXX[[[aaagggoooyyynnn\\\MMMCCC999999999888999<<>>:::888555222111111222333<<<:::666222///.........---......///000111111222444777>>>OOOggg{{{{{{~~~zzz}}}}}}xxxuuutttuuutttyyykkkaaaYYYYYYZZZ]]]kkkzzz{{{ooo[[[HHH<<<888777777777888???GGGLLLNNNRRRVVV[[[^^^aaabbbdddeeefffggghhhhhhhhhhhhkkkhhhddd```\\\TTTJJJBBB>>>======<<<;;;;;;::::::<<<;;;:::999888888888888<<<<<<;;;777333000000111222222111111111111222222666888;;;===>>>@@@CCCEEEGGGIIIKKKNNNQQQSSSUUUUUUXXXXXXZZZ___gggqqqzzz~~~zzzvvvpppjjjfffccc___[[[ZZZ[[[[[[YYYWWWTTTTTTTTTTTTSSSRRRPPPOOOMMMLLLIIIGGGEEEDDDDDDDDDFFFGGGIIILLLOOORRRTTTUUUYYY]]]bbbfffiiilllppprrrvvvvvvvvvuuutttuuuwwwyyyyyyyyy{{{|||||||||{{{zzzyyyxxxyyy{{{~~~|||ssslllggghhhddd^^^ZZZXXX[[[___bbboooqqquuuxxxzzzzzzyyyxxx{{{{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~zzz{{{}}}}}}~~~~~~~~~~~~}}}}}}|||}}}}}}|||}}}~~~}}}|||{{{{{{{{{|||~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~xxxxxxvvvuuuuuuuuuvvvvvv|||~~~}}}sssiiinnn{{{vvvkkk___UUUVVV]]]bbbeeeooo{{{|||vvvhhhUUUAAA999777444000---.........///////////////------------------------------------------------000///---,,,,,,---...///222///------///000///---,,,---.../////////------......//////000111111111333222888DDDRRR```ppp|||{{{xxx~~~rrr___TTTVVVbbbooowwwwwwxxxyyyyyyyyyxxxwwwwwwtttsssrrrpppoooooonnnnnnpppooonnnnnnnnnoooqqqrrrpppnnnmmmoooqqquuueeemmmsssuuuxxxoooZZZKKKAAA<<<777666333111111111333444BBB???;;;777333111000000......//////000000111111222555<<>>>>>===<<<<<<;;;;;;:::<<<<<<;;;:::999888888888::::::999555111///...///000000////////////000000444666999;;;<<<>>>@@@CCCEEEFFFHHHKKKMMMPPPRRRSSSWWWWWWZZZ___hhhrrr|||~~~{{{wwwrrrmmmiiibbb^^^YYYXXXYYYYYYWWWTTTQQQQQQQQQPPPOOOMMMLLLKKKGGGFFFDDDBBB@@@?????????AAACCCEEEGGGJJJMMMOOOPPPSSSVVV[[[___cccfffjjjmmmpppqqqsssttttttuuuwwwyyyyyyzzz{{{{{{{{{{{{zzzyyyyyyxxxyyy{{{~~~|||uuuqqqoookkkfffbbb```bbbeeegggppprrruuuwwwyyyyyyxxxwwwyyyyyyyyyyyy{{{~~~}}}}}}|||}}}~~~~~~~~~}}}||||||}}}}}}|||}}}~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyuuuxxx}}}~~~~~~~~~}}}yyyxxxvvvuuuuuuvvvwwwxxx}}}~~~{{{rrriiiooo{{{~~~tttlllbbbYYYXXXaaaggglllvvvvvvgggTTTAAA999777444///---000000//////......------------------------------------------------------000///---,,,,,,---...///222///------///000///---......///......---,,,,,,...//////000000111111222222111666AAAOOO\\\lllyyy|||zzzyyyzzzgggZZZXXX```llluuuxxxxxxyyyyyyxxxvvvtttrrrsssrrrqqqpppooonnnnnnnnnoooooonnnnnnnnnoooqqqqqqqqqnnnnnnoooqqqtttfffnnnvvvwwwzzz}}}ooo[[[JJJ@@@:::444333111000000222333555;;;999666333000///......////////////000000000000111333999EEEYYYllltttrrruuu|||{{{rrrqqqttt~~~zzzyyy}}}~~~}}}zzzvvviii]]]SSSPPPQQQWWWjjj}}}oooYYYGGGAAA<<<;;;999888;;;@@@FFFHHHKKKPPPUUUZZZ]]]___^^^___aaabbbcccbbbbbbbbbhhhgggfffeeebbbZZZPPPHHH???>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::::::::999999999999666222000///000///......------......///222444666888999:::===???BBBCCCDDDEEEHHHKKKNNNPPPUUUVVVYYY___iiittt~~~{{{xxxtttpppmmmccc___ZZZXXXXXXXXXVVVSSSMMMMMMLLLJJJIIIGGGFFFEEEBBBAAA???===;;;:::::::::;;;<<<>>>@@@CCCEEEGGGHHHJJJNNNRRRVVVZZZ^^^bbbeeehhhkkkooorrrsssuuuwwwyyyyyyyyyzzzzzzzzzzzzyyyxxxzzzyyyzzz|||~~~|||xxxuuurrrnnnllllllmmmnnnrrrsssuuuvvvwwwvvvuuuuuuvvvvvvvvvwwwyyy|||}}}||||||{{{}}}~~~~~~}}}||||||}}}||||||}}}~~~~~~~~~~~~~~~}}}~~~~~~{{{yyywwwvvvqqqrrrtttvvvyyy|||~~~{{{||||||}}}}}}}}}}}}|||~~~}}}|||yyyxxxvvvtttuuuvvvyyy{{{}}}~~~yyypppjjjqqq|||}}}yyy~~~xxxrrrllleee^^^[[[eeennnttt}}}vvvcccRRR@@@888666333///---111000000///...---,,,,,,------------------------------------------------///...---,,,,,,---...///111///...---...///...---......------------............//////000111111111111000444>>>JJJWWWgggttt|||yyywwwnnnyyypppaaaZZZ^^^iiirrryyyzzz{{{{{{yyyvvvrrrppprrrqqqpppooonnnmmmmmmmmmoooooonnnnnnnnnoooppppppqqqnnnnnnooopppsss|||kkkttt|||}}}}}}}}}nnnZZZJJJ>>>999333222111000000111222333000///...------......///000000000000////////////111333777@@@QQQdddnnnppprrr}}}zzzsssppprrrzzz~~~|||yyyvvvpppcccVVVPPPOOOUUUiii~~~yyyaaaLLLDDD<<<999888777888;;;AAACCCGGGLLLQQQWWW[[[]]]\\\]]]___aaaaaaaaa```___dddcccdddeeeddd]]]RRRJJJ@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;888555333222222///......------......///111333555666777888:::===@@@@@@@@@AAADDDHHHKKKNNNQQQSSSXXX___iiiuuu|||yyyvvvqqqnnnfffbbb\\\YYYYYYXXXUUURRRKKKJJJHHHFFFCCCBBBAAA@@@???>>>===<<<:::999888888666777888;;;===???@@@AAACCCFFFJJJNNNRRRVVV[[[^^^aaaeeekkkooorrrsssuuuvvvxxxxxxxxxxxxxxxxxxwwwwww{{{yyyzzz|||}}}~~~|||yyywwwuuutttttttttttttttttttttsssrrrrrrtttsssssstttwwwzzz}}}~~~}}}|||{{{{{{}}}~~~~~~}}}||||||}}}{{{|||~~~~~~}}}|||}}}~~~~~~|||yyywwwvvvvvvuuurrrqqqrrruuuxxx{{{zzzzzz{{{|||||||||{{{{{{}}}|||{{{yyywwwuuutttuuuwwwzzz|||}}}~~~~~~zzzqqqnnnttt~~~|||yyyzzzzzzxxxuuuqqqlllfffaaaaaakkkssswww~~~}}}rrr___OOO>>>777555222///.../////////......---------------------------------------------------------......---------...//////111000..................,,,,,,++++++,,,...000111---------...//////000000111000333<<>>888444333222000000000000000/////////000000111222222000000000000////////////111444666===LLL___mmmqqqppp}}}{{{vvvrrrrrrxxx~~~{{{yyywwwtttggg[[[TTTQQQWWWlllmmmWWWKKK@@@<<<;;;::::::<<<===???BBBGGGNNNTTTYYY\\\\\\]]]___aaabbbaaa```_________aaacccccc^^^TTTMMMCCCBBB???===<<<;;;;;;<<<<<<<<<=========<<<;;;:::999:::;;;999666444333333000//////......//////000111333555666666777999;;;>>>===>>>???BBBEEEIIIKKKNNNPPPUUU^^^hhhttt~~~~~~{{{wwwrrrnnniiiddd^^^ZZZXXXUUUQQQNNNJJJHHHEEEBBB@@@>>>===<<<<<<;;;;;;:::888777666555333444555777999:::<<<<<>>;;;::::::;;;;;;;;;<<<======<<<;;;:::666777999888555333222222111000000//////000000111222333555666555666888:::;;;;;;<<<>>>@@@DDDGGGHHHJJJMMMRRR[[[fffrrr||||||vvvrrrlllggg___ZZZVVVSSSMMMIIIIIIGGGDDD@@@===;;;999999777777777777555444333222111222333444666777888999:::<<>>;;;999999999999:::<<<======<<<;;;:::555777999888666444222222111000000//////000000111111333444555444444666888777888:::<<>>:::888777666555555555555444333111000000000111222444555666666666777999:::<<>>;;;000111111222333333444444,,,---///000111111222222---......///000111111222///333555777DDDZZZppp||||||yyyxxxyyyzzz}}}{{{vvvjjj^^^RRRNNN[[[nnn{{{eeeMMMAAA===;;;999888666888;;;AAAHHHPPPWWW[[[[[[]]]```cccdddbbb```^^^YYYYYY[[[^^^aaaaaa\\\WWWKKKHHHCCC>>>;;;999888999888:::;;;======<<<:::999666999;;;;;;888666555555000000////////////000000000222333333333333555666444666888;;;>>>@@@AAABBBEEEHHHNNNWWWbbbmmmwww|||yyy|||yyysssjjjbbb]]]WWWPPPKKKHHHEEEAAA<<<888666555444555666666666555444222111//////000111222333444555222333444555666999>>>AAAFFFJJJRRRYYY^^^dddiiimmmjjjjjjkkklllnnnqqqtttuuuxxxvvvxxx}}}~~~{{{||||||~~~~~~~~~|||yyytttoookkkiiihhhhhhfffffffffhhhjjjnnnrrrtttyyyyyyyyyzzz{{{||||||}}}}}}~~~|||}}}|||}}}~~~}}}{{{yyyyyyyyyzzzzzzzzz{{{||||||}}}}}}~~~}}}}}}~~~}}}|||{{{zzzyyyzzz|||}}}}}}|||{{{{{{|||{{{{{{zzzyyyyyy{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||||||||||||||{{{{{{||||||||||||{{{zzzyyyxxxyyywwwssspppmmmlllmmmmmmssstttuuuwwwyyyzzz{{{{{{yyyzzz{{{{{{zzzwwwtttrrrmmmooorrruuuwwwyyyyyyyyy}}}~~~}}}|||~~~yyywwwrrrqqqpppnnngggggguuummmPPPDDD999444111...---///---------------------,,,------------------------------------------------+++,,,---...////////////...000111///---,,,...000)))***,,,---...------,,,......//////000111111111......///222444<<>>>>>>>>======<<<<<<<<<666777888888777555222111333222111000000///000000333222111222444555444333555666888:::<<<>>>@@@@@@DDDGGGMMMTTT]]]eeelllppprrryyyyyypppfff___XXXRRRNNNIIIEEE@@@===:::999777555888666555444555444222111///000111222111000...------...000333666888:::<<<>>>CCCJJJPPPTTTYYY```eeeiiikkkmmmnnnoooqqqtttwwwxxxxxxxxxyyyzzz{{{}}}}}}~~~~~~~~~}}}zzzzzzwwwtttqqqnnnlllhhheeedddbbbaaabbbggglllppprrrvvvwwwyyy{{{}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~|||||||||{{{zzzzzzyyyyyyyyyzzzzzzzzzxxxyyyzzz|||~~~~~~~~~}}}}}}~~~}}}{{{yyyyyyyyyyyyyyy{{{|||}}}}}}{{{yyyxxxxxxyyyyyyzzzzzzyyyyyyxxxzzz|||~~~~~~}}}}}}{{{yyyxxxyyyzzz{{{yyy|||~~~{{{xxxwww{{{}}}wwwrrrnnnmmmkkkiiioooqqquuuyyy{{{zzzyyywwwxxxyyyzzzyyyvvvsssrrrrrrnnnmmmmmmpppuuuyyyyyywww{{{~~~|||}}}~~~}}}}}}~~~{{{uuuqqqnnnkkkdddcccrrr}}}gggQQQCCC777444444333222222...---,,,,,,......---,,,---------,,,,,,+++++++++------------------------,,,,,,,,,------.........//////...---,,,,,,,,,,,,------------------------,,,,,,,,,---------......111///000333777>>>JJJVVVjjjrrrxxx~~~{{{pppnnnxxx~~~{{{xxxwwwrrrssstttvvvxxxxxxvvvtttqqqqqqpppooonnnmmmlllllllllmmmnnnoooooonnnmmmllliiiiiihhhiiikkkrrrzzz~~~{{{jjj[[[NNNDDD<<<666333333222222111000000///000000000000000000000000////////////////////////222111222666<<>><<<;;;;;;;;;;;;;;;::::::::::::888999::::::999777444333333333222111000000000000333222111222444444444333444555777999;;;===>>>???BBBEEEKKKRRR[[[ccciiimmmqqqxxx}}}tttkkkbbbZZZTTTOOOJJJGGGBBB>>><<<;;;999888888777555444555444333111///000000111111111111111000111222333555777888888;;;@@@FFFKKKOOOUUU\\\bbbeeegggjjjmmmooorrruuuxxxwwwwwwxxxxxxyyy{{{|||}}}|||}}}~~~~~~}}}||||||~~~~~~|||zzzwwwtttrrrpppmmmjjjgggcccaaa___```dddiiimmmooorrrtttvvvyyy{{{||||||||||||||||||}}}}}}}}}~~~~~~}}}}}}||||||{{{zzzzzzyyyyyyzzz{{{zzzyyyyyy{{{}}}~~~~~~}}}}}}}}}}}}~~~}}}{{{zzzyyyyyyyyyyyyzzz|||}}}~~~}}}|||{{{zzzzzz{{{{{{{{{zzzyyyyyyxxxzzz|||~~~~~~~~~}}}|||}}}|||zzzxxxwwwxxxyyyyyyyyy{{{}}}{{{wwwvvvyyy}}}}}}zzzuuurrrpppooommmlllmmmooossswwwyyyyyyxxxxxxwwwyyyyyyxxxtttqqqppppppnnnmmmnnnqqquuuxxxyyyxxx{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~zzzxxxrrrmmmiiiaaa___mmmzzzcccMMMAAA555222333111000000...---,,,,,,......---,,,...............---------------------------------,,,,,,,,,---------......------,,,,,,,,,------...------------------,,,,,,,,,,,,,,,---------......000......222555;;;FFFRRRfffnnn}}}zzz~~~qqqkkkrrr}}}~~~}}}||||||yyyyyyxxxxxxxxxwwwtttrrrqqqpppooonnnmmmmmmlllmmmmmmmmmnnnnnnnnnmmmmmmllliiiiiiiiiiiikkkrrrzzzxxxgggXXXLLLCCC;;;555333333222222111000000000000000000000000000000000////////////////////////000111333444666AAAYYYnnn|||yyyxxx}}}yyyzzz~~~iiiZZZUUUWWWYYYfffzzz~~~dddQQQDDD;;;888888555777:::???FFFMMMSSSWWWVVVXXX\\\aaaeeefffdddbbb]]]\\\\\\\\\]]]^^^___```bbb[[[QQQIIICCC???<<<:::999999::::::::::::::::::;;;;;;<<<;;;;;;999777666444333222111000000000000222111111111333444333222333444555777999;;;<<<===???BBBHHHOOOWWW___eeehhhmmmttt{{{rrrhhh___WWWRRRLLLHHHDDD@@@>>>===<<<;;;999777555555555555333111000000000000111222333333444444444444444444444444777;;;@@@DDDHHHNNNWWW^^^```ccchhhlllooorrrvvvyyywwwwwwwwwxxxyyyzzz{{{|||{{{|||||||||}}}}}}~~~~~~}}}zzzyyy{{{|||{{{zzzyyyzzz}}}~~~~~~~~~zzzxxxuuusssqqqooollljjjbbb___\\\]]]```eeehhhjjjmmmooorrruuuxxxzzz{{{|||{{{|||||||||||||||}}}}}}}}}}}}}}}}}}|||{{{zzzzzzyyy{{{||||||{{{zzz|||}}}~~~~~~{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzzzzz{{{xxxyyy{{{}}}~~~~~~~~~~~~||||||||||||{{{zzzzzzyyyvvvwwwyyy{{{|||}}}||||||{{{zzzxxxwwwvvvwwwwwwxxxyyy{{{|||zzzvvvuuuwwwzzzxxxvvvtttssssssrrrpppnnnjjjlllpppsssvvvwwwxxxxxxwwwxxxxxxvvvrrrooonnnnnnooonnnooorrruuuxxxyyyxxxzzz|||{{{zzzyyyyyyyyy{{{~~~}}}~~~uuummmfff^^^[[[gggwwwttt[[[III===333111111///...///...---,,,,,,......---,,,------------............------------------------,,,,,,,,,------------...++++++++++++,,,---...///.........------,,,,,,,,,,,,,,,,,,---------......///------000222777AAALLL___hhhwww|||sssgggiiiqqqxxxyyy|||}}}}}}~~~}}}zzzxxxvvvssspppqqqooommmlllkkklllmmmnnnnnnnnnmmmlllkkkkkklllllljjjjjjiiiiiikkkqqqxxx~~~uuueeeVVVJJJBBB:::666222222222111111111000000////////////////////////////////////////////////...111444555333;;;RRRgggzzzzzzyyy|||zzztttuuuwwwaaaWWWUUUUUU```rrrkkkVVVGGG<<<777777555777:::>>>CCCJJJQQQUUUUUUXXX\\\aaadddeeedddccc```^^^\\\[[[\\\^^^aaacccgggaaaXXXMMMEEE@@@===;;;::::::;;;;;;<<<<<<======;;;<<<<<<<<<;;;:::888777444333222111000/////////222111000111222333333111222222444555777999:::;;;===@@@FFFMMMTTT[[[```ccchhhppp~~~{{{rrrggg^^^WWWOOOKKKGGGCCCAAA@@@>>>===999888666555666555444222333222111000000111222333444444444333333333222222555888;;;>>>AAAHHHRRRYYY^^^bbbggglllooorrruuuwwwvvvvvvvvvwwwxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyywwwwwwxxxzzzzzzzzzyyyyyy{{{}}}~~~~~~zzzxxxuuusssrrrpppnnnkkkbbb^^^ZZZZZZ\\\```dddeeeiiikkkooossswwwzzz|||}}}{{{{{{{{{{{{||||||||||||}}}~~~~~~~~~}}}|||{{{zzzyyy{{{||||||||||||}}}~~~~~~~~~{{{|||~~~~~~}}}|||||||||{{{{{{{{{{{{{{{yyyyyy{{{|||}}}}}}}}}}}}{{{||||||{{{{{{zzzyyyxxxssstttvvvxxxzzz{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxyyyzzzxxxvvvuuuvvvxxxuuutttsssttttttsssqqqoooiiijjjlllooorrrtttvvvwwwvvvwwwwwwtttpppmmmlllmmmnnnoooppprrruuuwwwxxxxxxyyy{{{{{{yyywwwttttttvvv{{{~~~wwwkkkcccZZZVVV```ooommmUUUDDD;;;222111111///...///...---,,,,,,......---,,,*********++++++,,,,,,---,,,,,,------------------------------------------,,,,,,++++++,,,,,,---............------,,,,,,+++,,,,,,,,,---------.........------000111444===GGGXXXbbbqqq{{{|||zzziiidddhhhooorrrvvvxxxyyy{{{|||yyyvvvsssqqqpppooollljjjjjjkkkmmmnnnooonnnlllkkkjjjjjjkkkllljjjjjjjjjjjjkkkpppwww|||tttcccTTTIIIAAA;;;777222222222111111111111111////////////////////////////////////////////////---111555666444:::NNNbbbvvvyyyyyyzzzzzzssspppyyylll\\\VVVQQQZZZhhh|||sss^^^MMM???888777444777:::<<<@@@FFFNNNSSSWWWZZZ^^^bbbddddddccccccaaa___\\\[[[\\\___cccfffiiiddd\\\RRRIIICCC???>>>;;;;;;;;;<<<<<<=========;;;;;;;;;;;;:::999888888333333111000///.........111000///000222333222111111111222444666777888999;;;>>>DDDKKKRRRXXX\\\^^^dddnnn~~~~~~sssiiibbbWWWSSSMMMIIIFFFCCCAAA???<<<:::999888888888666555888777555333111111111222333333333333333222222222444666999:::===DDDMMMUUU]]]bbbhhhmmmppprrrtttuuuvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyzzzzzzzzzzzz{{{xxxyyyyyywwwvvvvvvxxxzzz|||{{{{{{zzzzzz{{{}}}|||zzzwwwuuutttrrrooommmccc___ZZZXXXZZZ]]]```bbbfffiiimmmrrrwww{{{}}}~~~||||||||||||{{{{{{{{{{{{}}}}}}~~~~~~|||zzzyyyxxxzzz|||}}}||||||}}}~~~~~~~~~}}}~~~~~~{{{|||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzyyyxxxwwwrrrssstttvvvwwwyyyyyyzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwxxxxxxxxxvvvuuuvvvvvvttttttttttttuuutttpppnnnjjjjjjkkklllnnnqqqsssuuuuuuvvvuuurrrooolllllllllmmmnnnppprrrsssuuuwwwxxxxxxzzz}}}|||zzzvvvqqqnnnqqqwww}}}}}}}}}~~~zzz|||wwwhhh___WWWSSS[[[hhh|||iiiSSSAAA999333222222///...000...---,,,,,,......---,,,)))******++++++,,,,,,,,,,,,,,,,,,---------......------------------------...---,,,+++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------......///---...111111333:::CCCRRR\\\lll|||{{{wwwpppfffdddkkkoootttuuuuuuwww{{{|||{{{xxxvvvtttqqqooollljjjjjjkkkmmmnnnnnnmmmllljjjjjjkkkkkklllkkkkkkjjjjjjkkkooouuuyyy}}}qqqaaaRRRGGG@@@;;;777111111111111111111111111000000000000000000000000////////////////////////...000444555444999JJJ\\\pppvvvxxxxxx~~~{{{rrrmmmsss~~~~~~zzz|||wwwcccZZZRRRYYYcccttt{{{hhhUUUEEE<<<:::444777999;;;===CCCKKKRRRWWW[[[```ccccccbbbbbbbbb```^^^\\\[[[]]]aaafffiiijjjgggaaaXXXNNNFFFBBBAAA::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999444333222000///.........000/////////111222111000000111222333555666777888999<<>>===>>>===<<<:::===<<<:::888666555444333444444444444444444444444444666888999:::@@@IIIOOOZZZ___fffllloooqqqrrrsssuuuuuuuuuuuuuuuvvvwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxwwwxxxxxxwwwvvvwwwyyy|||}}}}}}}}}{{{{{{|||}}}zzzxxxwwwuuurrrooofffbbb\\\YYYYYY\\\___aaaeeeggglllrrrwww{{{}}}~~~}}}}}}}}}||||||||||||{{{|||}}}~~~~~~~~~|||zzzxxxvvvyyy|||}}}|||||||||}}}~~~~~~{{{||||||}}}||||||{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyyyyzzzyyyyyyxxxrrrssssssuuuvvvwwwxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwwwwxxxwwwwwwvvvuuutttssstttuuusssqqqnnnmmmllljjjiiijjjmmmppprrrrrrrrrrrrooollljjjkkkllllllnnnpppqqqrrrsssuuuwwwxxxyyy|||~~~||||||zzztttnnnjjjmmmvvv}}}vvvyyy{{{wwwzzzvvveee[[[UUURRRZZZfff}}}}}}fffQQQ>>>888444333222//////111...---,,,,,,......---,,,,,,,,,,,,,,,------------+++,,,,,,------............------------,,,,,,,,,...---,,,+++************------------------------,,,,,,,,,---------.........---///111111222888AAAMMMWWWhhhwww|||sss}}}~~~nnnhhhkkkppptttuuussssssxxx|||~~~}}}|||zzzxxxuuurrrpppnnnlllkkkkkkllllllmmmmmmllllllllllllmmmmmmkkkkkkkkkkkkkkknnnssswwwzzznnn]]]OOOEEE???:::666111111111111111111111111000000000000000000000000////////////////////////...///111222222666DDDRRRjjjtttyyyxxx}}}uuummmpppyyy|||vvvvvvyyykkk___WWW[[[cccpppmmmZZZHHH===:::444666999:::;;;@@@IIIPPPTTTYYY___bbbbbbaaaaaabbb___]]]\\\\\\___ccchhhkkkllllllggg___TTTJJJDDDBBB<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::666666444222111000//////000///...///111111111000111111222333555666777777666:::???FFFLLLPPPSSSTTTXXX```mmm}}}tttoooggg```ZZZUUUPPPMMMHHHFFFEEEDDDEEEDDDBBBAAAAAAAAA@@@???===;;;999888888888888777777666666666333555777777888===DDDJJJTTTZZZbbbiiimmmpppqqqrrruuuuuuttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvwwwwwwwwwvvvwwwzzz||||||}}}~~~}}}|||~~~}}}{{{xxxuuusssjjjeee^^^ZZZZZZ]]]___aaacccfffkkkpppuuuyyy|||}}}~~~~~~}}}}}}}}}|||||||||zzz|||}}}~~~}}}{{{yyywwwuuuxxx{{{||||||{{{||||||~~~~~~~~~~~~~~~~~~||||||}}}}}}|||{{{zzzyyyzzzzzzyyyyyyyyyzzzzzz{{{wwwxxxyyyzzz{{{{{{{{{{{{ssssssssstttuuuvvvwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwuuuuuuvvvxxxyyyyyyxxxwwwtttsssrrrsssttttttsssqqqqqqoookkkhhhhhhjjjmmmpppnnnnnnmmmkkkiiihhhiiijjjjjjmmmpppppppppqqqsssvvvwwwyyyzzz|||}}}~~~~~~||||||~~~~~~|||yyy{{{}}}{{{xxxssskkkhhhlllwww|||tttyyyzzzwww{{{uuubbbYYYTTTRRRZZZeeezzzxxx```KKK;;;666333444222//////111...---,,,,,,......---,,,---------,,,,,,,,,,,,,,,++++++,,,,,,---......///......---------,,,,,,,,,,,,,,,+++++++++++++++,,,+++,,,,,,------.........,,,,,,,,,---------......,,,,,,...111111111777>>>GGGSSScccsssssszzzyyyooommmrrrvvvvvvsssrrrwww|||~~~}}}}}}|||{{{wwwuuusssrrrpppnnnmmmkkkkkkkkkkkklllmmmmmmnnnnnnnnnnnnlllllllllkkkkkknnnrrruuuwwwlll[[[MMMCCC===888555111111111111111111222222000000000000000000000000///////////////////////////...///000000333>>>JJJhhhttt{{{zzzxxxooopppxxx~~~|||uuusssvvvpppbbbWWWZZZ___kkk}}}ooo[[[HHH<<<999444666999999:::???HHHPPPQQQVVV]]]`````````aaabbb]]]]]]\\\]]]```dddiiillloooooolllcccWWWLLLEEECCC@@@@@@??????>>>>>>======<<<<<<;;;:::::::::;;;;;;888888666444333222111111000///...///000111111///111111222333555666777777444777===DDDJJJNNNPPPQQQQQQWWWaaapppyyyqqqiiibbb\\\VVVSSSMMMKKKIIIIIIIIIIIIGGGFFFBBBCCCCCCCCCBBB@@@???===<<<<<<;;;:::999888777666222444777777777:::AAAFFFOOOUUU___gggllloooqqqrrruuuuuutttttttttuuuuuuvvvyyyyyyxxxwwwvvvvvvuuuuuuuuuvvvwwwvvvvvvwwwzzz}}}{{{}}}~~~~~~}}}~~~{{{xxxuuulllggg```[[[[[[]]]```aaabbbeeejjjoootttxxx{{{|||~~~~~~}}}}}}||||||zzz{{{}}}~~~}}}{{{xxxvvvtttwwwzzz||||||{{{{{{|||~~~}}}||||||}}}~~~|||}}}}}}}}}}}}{{{yyyxxxyyyyyyyyyzzz{{{|||}}}~~~xxxxxxzzz{{{|||}}}}}}}}}tttttttttttttttuuuvvvwwwuuuuuuvvvvvvvvvvvvvvvuuuttttttvvvxxxzzzzzzyyyxxxrrrqqqqqqrrrtttuuuuuuttttttppplllhhhggghhhlllnnnjjjkkkjjjhhhffffffgggiiiiiilllooopppoooooorrruuuwwwxxxyyy{{{||||||}}}}}}|||yyywwwwwwzzz{{{zzzyyyyyy{{{~~~yyywwwqqqjjjggglllxxx{{{tttqqqvvvzzzxxx}}}sss```WWWTTTSSS[[[fffvvvsssZZZDDD999555333333222......000...---,,,,,,......---,,,,,,++++++******)))))))))++++++,,,,,,---...//////.........------,,,,,,,,,************+++,,,------***++++++,,,---...//////,,,,,,,,,---------......++++++---000000000555===DDDPPP```ppp}}}uuuyyytttnnntttxxxxxxtttsssxxx}}}}}}}}}|||}}}}}}zzzwwwssstttsssrrrpppnnnllljjjiiijjjkkkmmmoooppppppoooooolllllllllkkkkkkmmmqqquuu|||jjjUUUJJJFFF@@@;;;888444333222111000000000000......////////////.........------,,,,,,------...///000000000111777@@@GGGdddvvv~~~xxxtttvvv{{{~~~~~~|||xxxuuusss~~~rrr___\\\]]]___fffvvvqqq```NNN@@@:::888555555888:::===CCCJJJTTTXXX]]]```aaaaaaaaaaaa_________aaacccgggkkkmmmppptttrrriii^^^TTTJJJBBBAAAAAA???<<<:::999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::999777555333222111111222111///---,,,---.../////////000111222222333333333666;;;AAAEEEHHHJJJJJJMMMQQQYYYfffwww|||tttnnniiiaaa[[[YYYVVVSSSQQQQQQPPPOOONNNLLLLLLKKKJJJIIIGGGEEEDDDEEECCCAAA@@@???>>><<<:::;;;777555555555666;;;CCCHHHTTT```eeehhhmmmpppqqqtttsssssstttttttttsssrrruuuwwwyyyzzz{{{zzzxxxwwwvvvvvvuuuuuuvvvxxxzzz{{{~~~zzzwwwqqqlllddd___]]]^^^___```iiihhhhhhmmmtttyyy{{{{{{}}}}}}|||{{{zzzyyyyyyxxxxxxyyy{{{|||||||||{{{{{{wwwwwwxxxyyyzzz||||||}}}|||||||||||||||||||||||||||||||||||||||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{}}}|||{{{{{{||||||{{{zzzyyyzzz{{{||||||{{{zzzyyy}}}{{{xxxuuuttttttvvvwwwtttuuuwwwxxxxxxwwwvvvuuuuuuvvvvvvvvvvvvuuuuuutttttttttttttttuuuuuuuuuuuuuuusssoookkkhhheeeddddddeeeeeeeeefffhhhjjjkkklllmmmnnnnnnoooooooooooonnnqqqsssvvvwwwxxxyyy{{{}}}~~~{{{xxxuuuuuuxxx|||}}}~~~~~~}}}|||{{{ssskkkhhhhhhkkkuuuvvvnnnnnnooozzz~~~|||}}}{{{oooaaaXXXUUUVVV]]]ffftttwwwdddQQQCCC888555111//////000/////////...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,+++,,,---000333555+++,,,------......------//////.........---------......///......000444777AAAIIIYYYlllzzzsss{{{wwwvvvxxx{{{zzztttpppuuu~~~|||{{{{{{|||}}}|||yyyvvvwwwvvvuuusssqqqooonnnmmmnnnnnnmmmnnnppppppooommmnnnnnnnnnnnnnnnpppqqqsss}}}jjjTTTIIIDDD>>>999666222111000///..................////////////......///......------......///...000000///000555>>>EEE]]]ssszzzzzz}}}~~~{{{xxxvvvttt|||sssbbb[[[]]]aaagggvvvuuueeeSSSEEE<<<888555555888;;;===CCCIIIRRRWWW]]]aaacccbbbbbbbbb``````aaabbbeeeiiimmmoooqqqtttrrrkkkccc[[[PPPGGGDDDCCCAAA>>>;;;:::;;;<<<<<<;;;;;;::::::;;;;;;<<<:::999777555444222111111333222000...---...///000000000111222222333444444333666:::???CCCGGGIIIJJJJJJMMMTTT```ppp~~~yyyssslllfffbbb```]]][[[[[[\\\[[[ZZZUUUTTTSSSRRRPPPNNNLLLKKKJJJIIIFFFEEEEEECCCAAA???>>>:::888888777777<<>>BBBHHHPPPUUU]]]ccceeeeeeddddddbbbcccdddfffiiimmmppprrrrrrtttsssoookkkeeeYYYMMMFFFEEEBBB@@@>>>===<<<<<<;;;;;;::::::::::::;;;;;;:::999888666444333222111333222000///......///000111111222222333333444444333444777;;;???DDDGGGIIIEEEHHHMMMWWWggg{{{xxxsssnnnllliiiiiiiiijjjiiiiiiaaa```^^^\\\YYYXXXVVVVVVUUUSSSPPPNNNMMMKKKGGGEEECCC???<<<;;;:::999>>>DDDFFFSSS___eeehhhlllpppqqquuuvvvwwwxxxxxxwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvwwwvvvvvvvvvvvvwwwyyyzzz{{{}}}}}}wwwqqqiiicccbbbeeehhhjjjiiijjjkkkooouuuyyy{{{{{{}}}}}}|||{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyxxxwwwwwwvvvvvvwwwxxxyyyzzzzzz{{{~~~~~~~~~}}}}}}||||||zzzzzzzzzzzzzzz{{{{{{|||}}}}}}||||||||||||||||||xxxvvvuuuvvvxxxyyyyyyxxxwwwyyyzzz|||}}}~~~}}}}}}uuuvvvwwwxxxxxxwwwvvvuuuwwwwwwxxxxxxwwwvvvuuutttssstttuuuuuuvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvsssqqqooolllhhhdddaaa___]]]]]]^^^```cccfffiiikkklllmmmnnnooooooooooooooooooppprrrssstttwww{{{~~~~~~}}}zzzxxxyyy{{{~~~}}}{{{yyyxxxqqqkkkiiijjjmmmttt|||zzzqqqkkkmmmxxx}}}~~~|||xxxuuuoooiiieeeggghhhhhhjjjnnnvvv|||vvvgggWWWHHH<<<555333000............------,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,++++++++++++***,,,,,,,,,++++++***)))(((++++++,,,---------------............---------------............000333555777===KKK\\\kkkxxxwww|||tttssswwwzzz{{{|||}}}yyyuuuuuuuuusssrrrpppooonnnmmmnnnmmmnnnooorrrsssrrrpppqqqpppnnnmmmnnnpppsssuuu~~~{{{kkkTTTGGGAAA;;;666444222222111000000000000000......////////////......//////............//////,,,...//////...222888>>>MMMiii}}}zzzwwwuuutttxxx|||ooodddWWWXXX[[[eeeyyysssdddUUUIII<<<888666999<<<>>>AAAFFFMMMTTT]]]eeehhhiiihhhhhheeefffgggjjjmmmpppsssuuuuuuvvvtttrrrqqqlll```SSSGGGEEEBBB@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<:::999999888666444333222222111000///......//////000000111111222222222222222333444777;;;@@@DDDGGGBBBDDDHHHPPP^^^rrr~~~yyywwwttttttuuuvvvvvvuuunnnllljjjgggdddcccbbbbbbccc```]]]ZZZWWWSSSNNNKKKGGGCCC@@@???===<<>>>>>============>>>>>>::::::::::::888777555444111111000///............////////////000000000000222222222333777;;;@@@BBB@@@BBBEEEJJJUUUggg|||}}}zzzwwwsssqqqqqqqqqrrrrrrppplllhhhccc]]]VVVRRRMMMHHHEEECCCAAA@@@DDDJJJTTT___iiikkkkkkmmmnnnmmmqqquuuxxxyyyxxxvvvvvvvvvssssssrrrrrrrrrssstttuuurrrrrrssstttuuuvvvwwwwwwzzzxxxooogggddddddffffffkkkmmmppptttwwwyyy{{{|||||||||{{{zzzyyyxxxwwwwwwvvvvvvuuuuuuttttttttttttttttttuuuuuuvvvwwwwwwwwwyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxxxxxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{zzzyyyyyyvvvsssooommmmmmmmmlllkkknnnppptttxxx{{{}}}~~~}}}zzzxxxvvvvvvvvvwwwxxxwwwvvvuuuttttttssssssrrrrrrsssuuuvvvvvvvvvvvvuuuttttttsssrrrqqqqqqpppnnnnnnllljjjgggccc___]]][[[[[[[[[]]]```dddhhhjjjkkkkkkmmmnnnnnnooooooooonnnppprrrssstttvvvzzz}}}|||{{{{{{{{{{{{}}}~~~|||{{{ssslllggghhhlllooouuuzzzzzzwwwvvvwww{{{tttuuuvvvxxxyyyuuuooojjjbbb___aaalllwww~~~xxxhhhYYYMMMBBB:::222000............---+++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,---///000000...,,,******+++,,,,,,------,,,,,,,,,,,,------------------+++---............000222444888CCCRRR```oooyyy|||}}}xxxqqqmmmmmmppptttyyy|||{{{xxxtttttttttsssrrrqqqooonnnnnnnnnmmmnnnppprrrtttsssrrrrrrqqqooonnnnnnooorrrsss}}}xxxyyyyyyfffQQQGGGBBB<<<777444///......------...............////////////......------,,,,,,,,,,,,------+++...000000///000444777EEEYYYuuu{{{uuuqqqsssyyy|||yyyssskkkddd[[[UUUQQQYYYrrrnnn]]]HHH???777777:::;;;>>>BBBFFFMMMXXXaaagggkkkmmmnnnlllmmmoooqqqsssuuuvvvwwwwwwyyyyyywwwvvvsssjjjaaaRRRLLLDDD@@@AAABBBAAA@@@??????>>>>>>>>>>>>??????<<<<<<<<<<<<;;;999777666222111111000000///........................//////111111111222444777:::<<<<<>>MMM[[[iiizzz{{{zzzyyywww}}}zzzqqqkkkfffhhhmmmtttyyy{{{yyywwwuuuttttttsssrrrqqqpppooonnnmmmnnnooorrrsssrrrpppppppppooonnnnnnooopppqqq|||wwwxxxqqq```NNNEEEAAA<<<666333......---------......///......////////////............------------......,,,...111111//////333666>>>MMMggg~~~wwwrrrpppuuu}}}}}}zzzuuuoooiii___[[[UUUVVVeee{{{{{{gggNNNBBB888666777999===@@@AAAHHHRRR\\\ccchhhkkkmmmooopppqqqssstttuuuvvvvvvvvvzzz{{{yyywwwvvvqqqkkk]]]TTTIIICCCAAABBBAAA@@@??????>>>>>>>>>>>>??????===>>>>>>???>>><<<:::888333333333333222111000000////////////////////////111000000111222444666777666:::>>>@@@CCCMMM[[[gggvvv}}}wwwpppkkkccc]]]WWWRRRKKKFFFHHHLLLUUU___hhhiiigggggghhhfffiiinnntttuuurrrpppppprrrqqqrrrssstttttttttsssrrrrrrsssuuuvvvxxxxxxxxxwwwtttyyyyyysssooommmkkkjjjlllpppuuuwwwxxxyyyzzz||||||{{{{{{zzzyyyxxxwwwwwwttttttssssssssstttuuuvvvssssssssssssttttttttttttrrrssssssttttttuuuuuuvvvyyyxxxxxxxxxxxxyyyzzzzzzxxxyyyyyyyyyxxxuuusssqqqoookkkgggdddcccbbbbbbaaaaaadddhhhnnnssswwwzzz{{{|||{{{yyywwwuuutttttttttssssssrrrqqqqqqqqqrrrsssssssssttttttuuutttttttttssssssqqqpppooommmlllllljjjiiigggeeecccaaa``````]]]\\\ZZZYYY[[[^^^aaaccciiijjjlllmmmnnnoooooooooqqqtttxxxzzzzzzyyyzzz{{{}}}~~~~~~{{{yyyxxxooogggaaadddlllrrryyy~~~~~~{{{{{{||||||{{{vvvuuuuuuvvvvvvpppfff^^^[[[YYY^^^nnn}}}qqq^^^NNNDDD;;;444111000//////000000...,,,...---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------***,,,......------...//////333===KKKXXXeeeuuu|||xxxzzz}}}vvvuuu|||}}}rrrjjjaaaccchhhpppwww{{{|||{{{vvvuuuuuutttsssrrrqqqqqqnnnmmmmmmoooqqqqqqpppnnnnnnnnnnnnoooooonnnnnnnnnzzzvvvxxxlll\\\KKKDDDAAA;;;555111000000/////////000000111......////////////......//////............//////,,,///222222000000222555:::DDD\\\xxxyyysssmmmrrryyy}}}yyysssnnnbbb```ZZZTTTZZZlllmmmQQQDDD888555666888<<>>DDDNNNXXX___eeejjjmmmqqqqqqssstttuuuuuuuuuuuuuuuzzz}}}zzzxxxxxxwwwttteee[[[MMMEEEBBBBBBAAA???>>>>>>============>>>>>>>>>???@@@@@@???===;;;999555555555555444333222222000000000000000/////////000000000111111222333444111666:::;;;===DDDPPPZZZfffwwwyyyuuullleee^^^WWWOOOHHHHHHLLLQQQ\\\eeefffdddeeeeeedddffflllrrrssspppmmmnnnppppppqqqsssuuuuuutttsssrrrsssuuuvvvxxxyyyyyyyyyyyysssxxx}}}wwwtttrrrpppnnnlllqqqvvvxxxxxxyyyzzz||||||{{{{{{zzzyyyxxxwwwvvvtttssssssrrrssstttvvvwwwrrrrrrssssssssssssssssssqqqrrrrrrssstttuuuvvvvvvyyyyyyxxxxxxyyyyyyzzz{{{xxxxxxyyyxxxwwwtttqqqoookkkhhhcccaaa```aaaaaa```]]]```eeekkkqqquuuxxxyyyvvvwwwwwwwwwvvvuuusssrrrrrrqqqpppppppppqqqrrrssstttttttttuuuttttttssssssssssssrrrpppooommmlllkkkjjjhhhfffcccbbbaaaaaabbbaaa___]]][[[\\\^^^bbbdddiiijjjkkkmmmnnnooooooooosssvvvzzz||||||{{{zzzzzz|||yyywwwuuuoooeee___ccckkkssszzz}}}~~~~~~zzzyyy{{{~~~}}}{{{yyyyyyxxxqqqfff]]]YYYXXX```ppp~~~nnnZZZKKKAAA888000111000000000111000...,,,///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,++++++++++++,,,,,,---------***,,,......------...///000333>>>LLLXXXeeettt|||vvvvvv~~~vvvuuu}}}sssiii^^^```fffnnnvvv|||vvvvvvuuutttssssssrrrrrrnnnnnnmmmnnnppppppooommmlllmmmnnnoooooonnnmmmlll~~~yyyyyyhhhZZZLLLDDD@@@;;;777777///////////////......---//////.........---------........................////////////000000000000999???MMMbbbyyywwwqqqtttyyy}}}}}}xxxuuuqqqggg]]]YYYZZZ___nnn~~~vvv\\\III;;;;;;;;;777888>>>>>>CCCKKKRRRYYY```fffjjjmmmoooqqqrrrssstttvvvxxxzzz}}}}}}zzzyyyzzzxxxtttjjjaaaUUUKKKEEEBBB@@@>>>>>>>>>>>>>>>============>>>???AAABBBBBB@@@===;;;:::777444222111111000///000...------------+++***---......///000111111222333333444666:::@@@EEEHHHVVV___mmmzzz}}}{{{|||uuupppgggZZZNNNFFFBBBBBBHHHPPPXXX[[[YYYWWWZZZ^^^dddiiinnnppppppooopppqqqtttvvvxxxxxxuuuqqqnnnmmmsssvvvzzz{{{zzzyyyxxxxxxvvvxxx}}}}}}yyyvvvuuuuuurrruuuwwwyyyyyyyyy{{{||||||{{{yyyxxxwwwvvvvvvvvvwwwvvvtttssstttvvvyyy{{{yyyxxxvvvuuusssrrrqqqqqqpppqqqrrrtttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxyyyxxxvvvssspppnnnjjjhhhddd```]]]\\\\\\]]]aaa```bbbffflllrrrvvvwww{{{zzzxxxvvvttttttttttttqqqqqqqqqpppqqqqqqrrrrrruuuuuuuuuuuuuuuttttttsssqqqooollljjjiiiiiikkklllhhhggggggfffdddcccbbbbbbcccbbb```___^^^```aaabbbjjjjjjjjjjjjkkklllmmmnnnooouuuzzzyyyuuutttwww|||~~~~~~}}}|||zzzwwwtttppplllhhhiiinnnvvv~~~{{{{{{~~~yyyxxx{{{}}}{{{|||{{{rrrcccWWWWWW[[[iii|||{{{lllYYYGGG;;;555444222000---------...,,,+++------------------------)))+++------,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...*********++++++,,,,,,,,,,,,+++)))***,,,.........,,,,,,,,,---------......///222<<>>999555555//////000000//////...---000000/////////..................................../////////000000000000666999EEEZZZqqq{{{rrruuuxxx{{{}}}zzzooobbb\\\XXXYYYbbblll|||kkkUUUBBB<<<:::666777<<<<<>>>>>>>>============???AAABBBBBB@@@>>><<<:::888555444333333111//////---,,,---......---,,,/////////000000111111111222222222444777<<<@@@CCCIIIQQQ\\\hhhqqqyyy~~~~~~zzztttpppnnnooosssuuuyyylll]]]OOOEEEAAAAAAEEELLLSSSTTTQQQPPPRRRVVV```eeekkknnnnnnnnnppprrruuuwwwxxxxxxuuusssqqqqqqsssvvvyyyzzzyyyxxxwwwwwwvvvxxx||||||zzzzzzzzzuuuvvvxxxxxxxxxxxxzzz{{{zzzzzzxxxwwwvvvvvvvvvvvvwwwvvvtttssstttvvvxxxzzzzzzyyywwwuuusssrrrqqqqqqpppqqqrrrsssuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwuuuuuuuuuuuutttsssqqqpppjjjhhhdddaaa^^^]]]]]]^^^^^^^^^___ccciiiooorrrtttzzzyyywwwvvvuuuuuuuuuuuurrrrrrqqqqqqpppqqqqqqqqqssssssttttttttttttsssssspppnnnkkkhhhgggggghhhiiihhhgggfffeeedddddddddddddddcccaaa___^^^___```aaahhhhhhiiijjjkkkmmmnnnoooqqqtttwwwwwwuuuuuuxxx{{{~~~~~~}}}|||zzzwwwtttooommmmmmpppvvv}}}~~~yyywwwyyyzzzyyy}}}~~~}}}|||yyyooobbbWWWWWW]]]mmm~~~uuufffUUUEEE;;;555444111///---------------+++------------------------)))+++------,,,+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++,,,,,,---+++******,,,---...---,,,,,,,,,---------......///111999EEEQQQ^^^nnn|||wwwpppuuu{{{qqqmmmxxx|||ttthhh___\\\eeessszzz{{{zzzyyyxxxvvvuuusssrrrrrrrrrqqqpppooonnnmmmnnnnnnooonnnooopppooommmlllmmmnnntttaaaTTTFFF@@@<<<777333222//////000000//////...---000000000000000/////////............................../////////000000000222333;;;MMMfff|||xxxyyyzzz{{{}}}}}}mmmbbb[[[WWWYYY]]]kkk~~~gggLLL>>>999555555999888===DDDLLLSSS[[[bbbfffjjjkkkkkkkkkjjjkkkmmmooo{{{zzzxxxxxxwwwuuummmbbbWWWNNNHHHDDDAAA?????????>>>>>>>>>>>>======>>>@@@AAAAAA@@@???>>>;;;999888777777555333000...---,,,---///000///...///000000000000000000000111000000111333666999;;;<<>>>>>>>><<<===???AAAAAAAAA@@@???<<<;;;:::::::::888555222000///......000000///.../////////...............111000000///000222444555666999===BBBFFFKKKPPPTTTWWW\\\bbbhhhmmmssszzz|||tttoookkkfff___\\\WWWTTTRRRSSSUUUVVVccckkkwwwyyyoooaaaTTTJJJEEEDDDBBBEEEHHHHHHEEEEEEGGGJJJTTT[[[ccchhhkkknnnqqqtttwwwwwwvvvtttrrrqqqrrrtttssstttvvvvvvuuuttttttuuuuuuvvvwwwzzz}}}~~~|||{{{zzzzzz{{{|||{{{{{{yyyvvvttttttvvvxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuttttttuuuuuuyyyxxxvvvtttsssrrrqqqqqqqqqqqqrrrsssttttttssssssttttttsssttttttvvvwwwxxxyyyyyyxxxxxxxxxyyyyyyzzzxxxvvvrrrnnnjjjfffdddbbbaaa```aaadddiiinnnqqqrrrvvvvvvvvvvvvvvvvvvvvvwwwtttsssrrrqqqppppppppppppqqqrrrrrrsssssssssrrrrrrmmmkkkhhheeecccaaaaaaaaadddbbbaaa``````ccceeegggfffeeecccaaa___]]]]]]]]]___```bbbeeehhhllloooqqqssspppooopppuuuyyyzzzzzz~~~~~~|||{{{yyyuuupppmmmiiilllqqqyyy{{{vvvwww|||~~~|||}}}}}}rrrfff]]]YYYYYYbbbrrr~~~nnneeeXXXJJJ???888333222000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,++++++*********---,,,++++++,,,---,,,+++,,,,,,,,,---------......///...111888BBBOOOaaaqqq{{{{{{pppppp{{{tttjjjqqqsssggg^^^aaaiiipppuuuxxxxxxwwwvvvtttsssrrrqqqqqqsssrrrqqqpppooonnnnnnnnnlllnnnnnnnnnlllkkklllmmm|||ooo]]]PPPDDD???<<<666222111000000000000000//////...............................................................////////////222000222===QQQiiixxxrrryyyzzzkkkaaaZZZWWWWWWbbbttteeeMMM???777666777555999???FFFMMMUUU\\\aaahhhiiiiiigggdddaaaaaaaaammmwww~~~{{{wwwvvvyyyzzzxxxtttlllaaaVVVLLLFFFCCC@@@@@@@@@@@@????????????===>>>???@@@AAA@@@@@@@@@===<<<;;;<<<<<<:::777444444222111000000///...,,,------------------,,,,,,111000000///000111222333444555888999;;;>>>CCCFFFIIILLLPPPSSSWWW___iiiqqqwww|||~~~vvvllleee```[[[UUURRROOOKKKIIIIIIJJJJJJQQQZZZfffqqqxxx{{{{{{|||wwwuuupppggg\\\SSSLLLIIIDDDFFFHHHHHHEEEDDDFFFHHHPPPWWW___fffiiilllqqqtttvvvvvvtttqqqnnnnnnoooqqqsssttttttsssrrrqqqssstttsssssstttuuuvvvxxxzzz{{{zzzyyyzzz|||yyyxxxvvvvvvvvvxxxzzz{{{{{{{{{yyyvvvtttsssuuuwwwxxxyyyyyyzzzyyyyyyxxxwwwttttttuuuuuuuuuttttttsssvvvvvvtttsssrrrrrrrrrrrrrrrrrrsssttttttssssssssssssrrrrrrrrrsssuuuxxxyyy}}}|||||||||||||||}}}~~~~~~{{{vvvpppjjjeeeccccccbbbbbbeeejjjnnnpppqqqttttttuuuuuuuuuvvvvvvvvvtttsssrrrqqqpppppppppppprrrrrrssssssrrrrrrqqqpppllljjjhhheeebbb```___^^^```___]]]]]]^^^```ccceeeeeedddcccaaa___^^^]]]]]][[[\\\^^^aaafffjjjmmmooorrrooommmooouuuzzz|||{{{~~~~~~~~~|||zzzwwwrrrlllhhhgggiiinnnvvv}}}xxxyyy~~~~~~{{{nnnbbb[[[YYY\\\dddqqquuuiii___RRREEE<<<666111//////---,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,,,,++++++*********,,,+++++++++---...---+++,,,,,,,,,---------......///---///444<<>>??????@@@@@@@@@@@@???>>>===<<<<<<<<<;;;999777666444222111111000...,,,,,,,,,------------------000000///000000111111222111222333444444666:::<<<>>>AAADDDEEEGGGNNNYYYbbbllltttwwwpppeee]]]WWWRRRNNNLLLHHHEEEBBBAAA@@@@@@DDDKKKUUU___gggllloooqqqssssssrrrmmmeee\\\VVVSSSLLLNNNNNNMMMJJJGGGFFFFFFMMMSSS\\\bbbfffiiimmmqqqssssssrrrooommmlllmmmooorrrsssrrrqqqooooooqqqsssppprrrssssssrrrrrrsssuuuuuuuuuuuuwww{{{~~~~~~~~~ttttttsssssstttvvvyyyzzzyyyyyyxxxwwwttttttvvvwwwxxxyyyyyyzzzyyyxxxwwwvvvrrrssstttuuuuuutttsssrrrsssrrrrrrqqqqqqqqqrrrrrrtttttttttuuuttttttssssssrrrqqqqqqqqqrrruuuxxxzzz}}}}}}~~~|||uuuoooiiieeedddcccccceeeiiimmmoooooorrrssstttttttttttttttsssssssssrrrqqqpppppppppppprrrrrrrrrrrrqqqooonnnmmmiiihhhfffcccaaa___]]]]]]]]]\\\\\\[[[]]]___aaaccccccbbbbbbaaa```______^^^ZZZ[[[]]]```dddhhhkkkmmmpppnnnnnnqqqwww{{{}}}}}}}}}~~~~~~}}}|||zzzxxxsssmmmhhhhhhiiimmmuuu{{{{{{vvvhhh^^^XXXWWW[[[dddooowww||||||uuummmbbbXXXKKK???888444000---...---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***)))******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************+++,,,,,,++++++++++++++++++*********,,,...///...,,,,,,,,,,,,---------.........---...333888AAAOOO\\\lll{{{yyyrrrtttzzznnnnnn}}}{{{nnnbbb```eeekkkrrrxxxwwwvvvuuusssrrrqqqqqqpppqqqrrrrrrrrrrrrqqqppppppmmmnnnooonnnlllllllllmmmyyylllYYYNNNBBB>>><<<666222111000111111111111000//////---.........////////////........................---------.........//////...222555666<<>>;;;;;;;;;;;;:::999666444222222222111///...---------......//////000---......///000111222222///000111000000111444666444999===>>>>>>CCCLLLTTT\\\fffllliii```ZZZUUURRRKKKIIIFFFBBB???<<<;;;:::<<>>>>>>>>@@@>>>;;;::::::;;;;;;:::444333222222333333111000---......///000111222222+++,,,---...000111222222...///000000///000222444---333:::<<<;;;===DDDKKKMMMYYYcccccc^^^[[[YYYWWWLLLJJJGGGCCC???<<<999888888<<>>IIIQQQSSS\\\^^^bbbfffjjjkkkiiigggmmmnnnpppqqqrrrrrrqqqqqqssspppkkkccc[[[SSSLLLIIIJJJHHHEEEAAA@@@@@@AAABBB@@@AAABBBCCCCCCBBB@@@>>>@@@@@@???>>>===;;;999888<<<:::666333222111222222...,,,***,,,...///...,,,/////////...------,,,,,,,,,,,,---...///000111111000000111333666999<<<>>>FFFLLLTTT\\\^^^\\\XXXTTTPPPLLLFFFAAA>>><<<999777777999>>>DDDJJJQQQUUUXXX[[[^^^aaaeeehhhmmmsssvvvtttvvvwwwtttlllaaaXXXSSSRRRSSSUUUZZZ```eeegggggghhhkkknnnoooooonnnooopppqqqpppnnnmmmmmmoooppprrrtttsssrrrqqqooonnnmmmmmmmmmmmmmmmnnnoooppppppqqqmmmkkkjjjiiikkknnnrrruuuvvvvvvwwwxxxxxxxxxxxxwwwrrrssstttuuutttrrrooommmsssuuuwwwxxxyyyxxxvvvuuurrrqqqooonnnnnnoooqqqrrrssssssssssssssssssrrrqqqqqqqqqpppooonnnppptttwwwxxx~~~{{{uuunnniiigggkkkmmmmmmooorrrttttttsssrrrrrrqqqpppppprrrqqqqqqrrrssssssrrrpppooooooooommmkkkgggcccaaa]]]\\\ZZZYYYYYYYYYZZZ[[[\\\\\\]]]]]]]]]\\\\\\[[[]]]]]]^^^___``````aaaaaa^^^^^^```bbbeeehhhjjjlllllloootttyyy~~~~~~~~~~~~~~~~~~}}}}}}|||vvvwwwyyytttuuuxxx|||{{{zzzttthhhZZZPPPOOOTTTVVV[[[ccckkkooolllfff```RRRDDD777333222///,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++///...,,,***))))))******,,,,,,,,,++++++*********((()))***+++,,,,,,---...,,,+++*********+++,,,---******))))))***,,,...///000000111111222666<<<@@@OOO___rrrwwwmmmqqqzzz{{{xxxhhhbbbhhhppptttvvvuuuuuutttsssrrrrrrrrrppppppppppppoooooooooooolllmmmmmmmmmnnnoooooooooxxxkkkVVVJJJ???<<<:::666111///------.../////////..................------------//////...,,,,,,++++++,,,------------............222---...222333555CCCUUUqqqzzz~~~sssooommmooovvv{{{~~~}}}}}}ooo```XXXZZZ]]]cccppprrrVVVBBB999333333333555;;;DDDLLLPPPTTTWWW\\\bbbhhhkkkllllllooopppqqqrrrsssrrrrrrqqqrrroookkkeee^^^XXXSSSPPPKKKHHHDDDAAA??????@@@AAA@@@AAACCCDDDDDDBBBAAA@@@???>>>===<<<;;;:::999888:::999666444222111000000000...,,,---///000///---.../////////////////////.........///////////////000000111333666999;;;===CCCIIIRRRZZZ]]]\\\YYYVVVQQQLLLFFFAAA>>>;;;888666666888<<>>444444444666999>>>EEEJJJMMMQQQVVV]]]ccciiimmmoooqqqrrrssstttttttttsssrrrqqqooollliiiddd___[[[YYYQQQNNNJJJEEEBBBBBBBBBCCCAAABBBCCCDDDDDDCCCBBBAAA>>>===;;;:::999999::::::;;;:::999777555333111000111000//////111111000///......//////000111111222000000//////............000111222333666888;;;<<>>:::777555555777;;;???DDDIIILLLNNNRRRSSSVVVXXX\\\bbbiiinnn{{{yyynnnfffZZZXXXWWWXXX\\\```cccdddeeehhhkkklllmmmmmmnnnooopppooommmlllllllllmmmmmmllllllmmmmmmmmmmmmmmmmmmrrrpppmmmjjjhhhhhhhhhiiifffffffffhhhjjjnnnrrruuuuuuuuuvvvwwwwwwwwwwwwwwwuuutttsssqqqooonnnnnnmmmnnnppprrruuuwwwyyyyyyyyysssrrrpppnnnmmmmmmnnnnnnrrrssstttttttttttttttsssttttttrrrooommmlllnnnppptttxxx~~~{{{oookkkiiilllooonnnooorrrqqqqqqqqqpppoooooonnnnnnnnnmmmlllmmmnnnooommmkkkmmmllljjjfffaaa[[[VVVSSSUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\^^^]]][[[ZZZ[[[\\\^^^___bbbaaa```aaacccgggjjjmmmrrruuuyyy~~~~~~~~~~~~~~~~~~}}}{{{zzzxxxtttqqqppprrrxxxyyyssssssxxx}}}}}}vvvooohhh___WWWUUUXXX]]]^^^```cccccc```[[[WWWGGG<<<333000000...,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++******))),,,+++************++++++*********+++++++++++++++************++++++++++++++++++******++++++,,,---+++++++++******+++,,,,,,---......------000555888AAAQQQeeevvv}}}uuuttttttmmmqqqxxx||||||{{{zzzwwwuuurrrpppoooppppppppppppoooooooooooommmmmmmmmmmmmmmlllllllllrrrcccRRRHHH???===:::555111000000000111111000///...............---------,,,,,,...------,,,+++++++++,,,,,,,,,---------.........---+++---111222333;;;EEESSSlll}}}}}}xxxtttvvvzzz~~~}}}zzz}}}vvvdddYYYVVVUUUZZZfffxxxxxx]]]HHH<<<:::999999888999>>>DDDKKKNNNSSSYYY___eeekkkooosssssstttuuuuuuuuutttsssrrrqqqooollliiifffcccaaa]]]YYYTTTOOOJJJGGGFFFEEEAAABBBBBBCCCCCCBBBBBBAAA???===;;;999999:::;;;<<<=========<<<:::777444222222111111000000000//////....../////////000000000///////////////.........111222333555777999;;;<<<>>>DDDMMMVVV\\\^^^^^^]]]UUUPPPIIICCC???;;;777555666777:::>>>BBBEEEHHHJJJMMMNNNPPPRRRVVV\\\ccchhhsssxxxuuulll```]]]YYYXXXZZZ^^^aaabbbcccfffiiikkkllllllmmmooopppooonnnllllllkkkkkklllllllllllllllllllllllllllqqqqqqpppnnnllljjjgggfffgggggghhhjjjlllpppsssttttttuuuvvvvvvwwwwwwvvvvvvvvvtttrrrooommmmmmmmmnnnnnnoooqqqtttuuuwwwwwwwwwtttsssqqqooonnnmmmmmmmmmqqqrrrssssssttttttttttttssssssqqqooolllkkkmmmnnnrrruuuyyy}}}}}}pppllljjjmmmooonnnnnnqqqoooooonnnnnnnnnmmmmmmmmmlllkkkjjjkkklllkkkjjjhhhhhhgggddd```[[[VVVRRROOOQQQQQQQQQQQQRRRSSSTTTTTTTTTUUUWWWYYYZZZ\\\\\\]]]\\\ZZZYYYYYYZZZ]]]```bbbeeedddbbbaaacccgggkkkmmmrrruuuyyy~~~~~~}}}}}}~~~~~~~~~~~~~~~yyywwwuuurrrooossstttzzzuuupppqqqwwwzzz{{{zzz{{{xxxrrrmmmiiibbb[[[YYY[[[^^^___```bbbaaa]]]VVVQQQBBB999111000000...---...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,------))))))******++++++,,,,,,---,,,,,,,,,+++++++++***+++***++++++++++++,,,,,,))))))******+++,,,---...---...------,,,...111444;;;JJJ]]]ooo}}}{{{vvvyyy{{{rrrsssyyy{{{|||{{{zzzxxxvvvtttrrrqqqppppppppppppooooooooonnnnnnnnnmmmmmmllllllkkkkkkrrrbbbOOOGGG@@@===:::555111111000000111111000///......------......////////////------,,,+++++++++,,,,,,,,,,,,,,,------------...------...111111333888???JJJeeezzzyyyxxxzzz~~~}}}}}}yyyvvvzzzxxxeeeXXXSSSRRRWWWaaasssiiiSSSBBB===::::::999777:::AAAFFFJJJOOOUUUZZZaaaiiinnnrrrssstttuuuuuuuuutttssstttsssrrrpppmmmkkkhhhggggggddd___YYYRRRMMMIIIGGGBBBBBBBBBBBBBBBAAAAAA@@@@@@>>><<<::::::;;;<<<======>>>>>>>>><<<999666444222222222111000///....../////////......---------------......///000000111222333555777:::<<<===>>>@@@EEEMMMUUU\\\^^^___^^^WWWRRRKKKEEE@@@<<<888666777888:::===@@@CCCFFFGGGIIIKKKMMMOOORRRWWW]]]aaaiiiooozzzzzzrrrddd```[[[XXXYYY\\\^^^___aaadddgggjjjjjjkkkmmmnnnoooooonnnmmmlllkkkkkkkkkmmmmmmmmmlllkkkkkkjjjjjjnnnppptttuuutttoooiiieeehhhiiijjjllloooqqqssstttttttttuuuvvvvvvvvvvvvuuuvvvtttqqqnnnmmmmmmnnnooopppqqqqqqrrrsssssssssssstttsssrrrpppnnnmmmllllllnnnoooppprrrrrrsssssssssooopppooonnnllllllmmmooopppqqqtttxxx{{{~~~}}}ppplllkkknnnooommmmmmooolllllllllllllllkkkkkkkkkkkkjjjiiiiiiiiihhheeeccc```___]]]ZZZWWWSSSPPPOOOMMMNNNOOOQQQRRRSSSTTTTTTRRRSSSUUUXXXZZZ[[[\\\]]]YYYXXXXXXYYY\\\```eeeggghhhfffdddcccdddgggkkknnnpppssswww{{{~~~}}}}}}}}}}}}~~~}}}}}}yyyuuurrrpppnnntttuuuzzzuuuqqqrrrvvvyyyyyyxxxzzz}}}tttnnniiigggccc^^^]]]______```bbbdddaaaZZZQQQKKK===666000000111......///------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,---''''''((())))))*********)))))))))******+++++++++.........---,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++---......---,,,---000333888EEEWWWgggxxx||||||~~~zzz{{{uuusssvvvwwwyyyxxxxxxwwwvvvuuuttttttppppppppppppooooooooonnnnnnnnnnnnmmmmmmllllllkkkqqq___MMMFFF@@@===:::444111222//////000000000///......------......///000000111,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------....../////////000333666CCC[[[ttt{{{{{{~~~~~~{{{zzzxxxtttpppssszzz{{{kkk[[[TTTPPPTTT\\\jjjvvv```III>>>888999999666999???>>>DDDKKKQQQWWW^^^ffflllpppqqqrrrttttttttttttsssttttttsssrrrpppnnnlllkkklllkkkgggbbb[[[SSSMMMIIIEEEDDDDDDCCCBBBAAA@@@@@@@@@???===<<<;;;;;;<<<<<<:::;;;<<<<<<;;;999777555333444444222///......///000//////...------,,,,,,,,,,,,---...///000111111333555888;;;===@@@AAABBBCCCGGGNNNUUUZZZ]]]]]]]]]WWWRRRKKKEEE@@@===999777777888:::<<>>:::444111222------.../////////..............................,,,+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,---...---...111444555===PPPkkk|||}}}~~~~~~{{{yyyvvvqqqmmmpppvvv}}}uuuaaaXXXRRRSSSVVV___vvvsssWWWGGG::::::;;;666666::::::@@@HHHNNNRRRWWW___eeemmmnnnppprrrssstttssssssrrrrrrrrrrrrrrrqqqpppooooooooonnnkkkddd\\\TTTPPPIIIHHHGGGEEECCCBBBAAAAAA??????>>>===;;;:::999999999:::;;;;;;;;;:::999888555666666444111...///000////////////............---.........//////000000555777:::>>>AAADDDEEEFFFFFFIIIOOOTTTXXXYYYZZZYYYUUUPPPIIICCC???<<<888666555666888;;;>>>@@@BBBCCCDDDFFFJJJLLLMMMOOOQQQSSS[[[^^^eeepppxxxyyysssmmmaaa^^^YYYVVVUUUVVVVVVVVVWWW[[[___bbbcccdddfffhhhiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiikkkooouuuxxxvvvpppgggbbb\\\^^^ccchhhllloooqqqrrrsssssstttuuuuuuuuutttttttttsssrrrqqqppppppqqqrrrrrrqqqppppppoooooooooooommmllllllkkkjjjiiiggggggggghhhjjjlllmmmnnnooooookkkmmmmmmmmmkkkkkklllnnnmmmlllmmmpppuuuxxxxxxwwwxxxyyyzzz|||}}}|||xxxuuuoookkkjjjmmmnnnkkkiiijjjhhhhhhhhhhhhhhhhhhhhhhhhiiifffdddbbb```]]]YYYVVVRRRQQQPPPNNNMMMLLLLLLKKKGGGIIIKKKNNNPPPRRRRRRRRRSSSTTTVVVXXXZZZ\\\\\\]]][[[\\\^^^aaaeeeiiilllnnnmmmlllkkkjjjjjjkkklllmmmoooooooooqqqtttxxx}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}yyy{{{}}}~~~~~~{{{}}}zzz||||||zzz|||~~~zzzttthhh___XXXYYY\\\```eeekkkjjjiiifffbbb[[[QQQEEE>>>555000...//////,,,+++---------,,,,,,,,,,,,++++++***************************+++,,,,,,,,,,,,+++***************))))))))))))++++++,,,---------,,,+++************))))))))))))+++++++++++++++++++++***)))***+++,,,,,,,,,++++++++++++,,,,,,,,,+++***)))+++,,,------,,,---///111111<<>>:::444111333,,,,,,---.../////////...///......------,,,,,,++++++++++++***++++++,,,,,,++++++,,,,,,,,,---------***,,,,,,---000555999:::999HHHddd}}}{{{|||}}}{{{xxxrrrmmmpppvvv{{{}}}ggg\\\TTTRRRQQQVVVkkkfffRRRAAA>>>===666333555;;;AAAIIILLLNNNQQQWWW\\\jjjlllnnnqqqrrrsssssssssppppppqqqrrrssssssrrrrrrqqqrrrsssrrrlllddd\\\WWWMMMKKKIIIGGGEEECCCBBBBBB>>>>>>======;;;999777666;;;;;;<<<<<<<<<<<<<<<<<<666888888666222///000222......//////000000111111///////////////.........555888;;;@@@DDDFFFHHHHHHHHHKKKOOOSSSVVVWWWWWWVVVRRRNNNHHHBBB>>>:::777555444555777:::<<>>:::777777999>>>DDDHHHKKKNNNSSSWWW```bbbfffjjjnnnooopppppptttrrrooopppssstttsssqqquuuuuuuuusssooojjjeeebbbYYYTTTNNNIIIFFFDDDBBBAAA>>>>>>>>>>>>===<<<;;;:::========================;;;:::999777666444333222111111000000//////......111111000//////000111222333888>>>BBBEEEHHHLLLOOOLLLLLLNNNOOOOOOOOOOOOOOONNNLLLHHHDDD>>>:::666444111333555888;;;===??????BBBCCCEEEGGGIIIKKKMMMMMMRRRTTTXXX\\\___`````````[[[ZZZXXXUUUSSSPPPNNNNNNOOOQQQTTTXXX[[[^^^```aaacccdddfffeeedddccccccdddfffeeecccbbbbbbdddgggiiijjjpppvvvyyyyyytttfffYYYVVVTTTVVV___fffjjjnnnsssmmmpppsssuuuuuuuuuuuuvvvtttsssrrrqqqqqqqqqqqqqqqpppppppppnnnmmmjjjhhhgggjjjiiigggdddaaa___^^^]]]aaacccgggkkkmmmnnnmmmlllmmmmmmllllllllllllmmmmmmkkklllnnnpppqqqqqqqqqppprrrssstttuuuuuutttsssrrrmmmkkkiiiiiiiiijjjiiihhhdddfffiiijjjiiifffbbb___```]]]YYYWWWVVVTTTPPPLLLNNNMMMKKKIIIHHHIIIJJJKKKJJJKKKKKKLLLMMMNNNOOOOOORRRTTTWWWXXXXXXXXXYYYZZZ```bbbfffiiilllmmmmmmllllllmmmoooqqqqqqqqqpppoooppppppppprrrtttwwwyyy{{{{{{zzzzzz{{{|||~~~~~~}}}xxxooojjjmmmvvv}}}}}}qqqdddYYYTTTOOOOOOVVVbbbnnntttsssooohhh]]]QQQEEE<<<666000...---++++++,,,---...,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++***)))))))))******************************++++++++++++++++++++++++******)))))))))))))))***************************************************,,,,,,,,,,,,,,,+++***)))...+++***+++---...---***000333<<>>===;;;;;;========================<<<;;;:::888666555333333222222111111000///......111000////////////111111444999@@@EEEHHHJJJNNNPPPMMMNNNNNNMMMMMMLLLJJJJJJKKKIIIFFFBBB===999666444222333555888:::<<<>>>???@@@AAACCCEEEGGGIIIJJJKKKPPPQQQTTTVVVXXXYYYZZZZZZYYYXXXWWWUUUSSSPPPNNNMMMMMMNNNPPPSSSWWWZZZ\\\^^^```bbbccccccbbbbbbcccdddcccbbbaaaaaabbbdddggghhhlllsss{{{~~~xxxhhhZZZRRROOOPPPXXX___ccchhhmmmmmmpppsssttttttsssssssssqqqqqqpppppppppqqqrrrrrrpppooonnnmmmkkkjjjiiiiiiggggggeeebbb___]]]]]]]]]]]]```dddgggjjjkkkkkkjjjllllllkkkkkkkkkkkklllllljjjlllmmmoooppppppoooooooooooopppqqqqqqpppoooooommmkkkiiihhhhhhgggdddcccaaaccceeefffeeeaaa]]][[[YYYVVVRRRPPPPPPNNNLLLIIILLLKKKIIIGGGGGGHHHIIIJJJIIIJJJJJJKKKLLLLLLMMMMMMRRRSSSUUUWWWXXX[[[___aaadddeeegggiiikkkllllllmmmpppqqqsssttttttsssrrrqqqqqqppppppqqqsssuuuwwwxxx{{{zzzxxxyyyzzz|||~~~~~~~~~wwwnnnjjjmmmuuu~~~qqqdddUUUPPPMMMPPPYYYdddlllpppoookkkdddYYYNNNBBB999444000...---++++++,,,---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,+++******))))))))))))))))))))))))******************************))))))))))))******************************************************+++,,,,,,,,,++++++***)))+++***)))***---///...,,,000111888CCCOOO___ttt~~~yyyxxxuuuttt~~~wwwsssqqqssstttuuuuuuttttttttttttrrrrrrqqqpppoooooooooooommmmmmnnnnnnooooooooooooooo[[[OOOGGGEEEBBB>>>999555111...////////////////////////......---------,,,,,,,,,++++++++++++************------............------///......---...000111222555888EEE^^^xxx~~~~~~}}}|||{{{}}}pppaaaXXXWWW\\\dddwwwmmmXXXGGG<<<999;;;999;;;>>>@@@BBBDDDHHHKKKTTTWWW]]]ccciiimmmppprrrpppooonnnppprrrssssssrrrpppqqqrrrsssrrrpppnnnlllddd```YYYSSSNNNIIIDDDAAABBBBBBAAA@@@???>>>======????????????????????????<<<<<<:::999777666555444444444333222111000///...111000///.........///000555:::AAAHHHLLLNNNQQQRRROOOOOONNNLLLJJJGGGEEEDDDFFFEEECCC@@@===999666444222333444777999;;;<<<===>>>>>>@@@BBBDDDEEEGGGHHHLLLLLLMMMNNNOOOPPPRRRRRRWWWWWWVVVUUUTTTQQQOOONNNKKKKKKKKKMMMPPPTTTWWWYYY[[[]]]___`````````aaabbb______^^^___```bbbdddfffllluuu~~~}}}lll\\\PPPKKKJJJPPPVVV[[[bbbhhhmmmooorrrsssrrrqqqpppqqqoooooooooooopppqqqrrrrrrnnnnnnlllkkkjjjjjjkkklllhhhhhhfffccc___]]]]]]^^^ZZZ\\\```dddggghhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjlllmmmnnnmmmmmmllljjjkkklllmmmmmmlllkkkjjjkkkjjjhhhgggeeeccc___\\\\\\]]]______^^^ZZZWWWTTTQQQOOOKKKJJJIIIIIIHHHGGGIIIHHHGGGFFFFFFFFFGGGHHHJJJJJJKKKKKKLLLLLLMMMMMMQQQRRRTTTVVVYYY^^^dddiiijjjiiiiiiiiijjjkkkmmmnnnuuuvvvwwwxxxxxxwwwuuutttrrrrrrqqqqqqqqqssstttuuuyyyxxxvvvuuuvvvyyy}}}}}}vvvnnnjjjmmmuuu~~~pppbbbRRRNNNMMMSSS```kkkoooooolllggg___UUUIII???666222///...---,,,+++,,,------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,......///......,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******************************************************+++++++++,,,++++++***))))))((((((***---//////......///333<<>>>>>:::;;;<<<===???BBBEEEGGGOOORRRWWW]]]dddiiilllnnnooooooooopppqqqqqqqqqpppnnnnnnpppppppppooommmllljjjgggaaa[[[UUUOOOHHHDDDBBBBBBAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;:::999777666666666666555444222111000000000000...------...//////555:::BBBJJJOOORRRSSSSSSPPPPPPNNNLLLIIIEEECCCAAACCCCCCBBB@@@===:::777666222333444555777999:::;;;<<<<<<>>>???AAACCCDDDEEEHHHGGGGGGGGGHHHKKKMMMOOOTTTUUUVVVVVVUUUSSSQQQOOOJJJIIIHHHHHHJJJNNNSSSVVVVVVXXX[[[\\\\\\]]]___```]]]]]]]]]]]]^^^___```aaagggqqq|||ppp```QQQKKKHHHKKKQQQVVV]]]ccciiillloooqqqqqqppppppqqqpppoooooooooooooooppppppmmmlllkkkjjjkkklllnnnpppnnnooonnniiiccc___^^^___YYY[[[^^^bbbeeeggghhhhhhiiiiiijjjjjjjjjjjjiiiiiiiiijjjkkkllllllkkkjjjjjjggghhhiiiiiiiiiiiihhhggggggfffeeedddccc___[[[WWWVVVWWWYYYYYYWWWTTTPPPNNNLLLKKKHHHGGGGGGHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGHHHKKKKKKLLLLLLMMMNNNNNNNNNOOOQQQUUUXXX\\\```fffiiikkkjjjiiiiiikkknnnqqqsssxxxyyyzzz{{{zzzyyywwwuuutttsssrrrqqqqqqqqqrrrssswwwvvvtttrrrrrruuuzzz~~~xxxqqqmmmooovvv}}}}}}lll___SSSNNNMMMWWWfffsssvvvtttkkkfff]]]RRRFFF;;;333//////...---,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,000///...,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******************************************************++++++++++++******)))))))))***,,,---......------000666???LLL```qqqzzzpppjjjooo|||uuu{{{tttiiimmmmmmnnnppprrrsssrrrrrrrrrqqqpppoooooonnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnyyyeeeTTTIIIGGGGGGFFFBBB;;;555222111////////////////////////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------......///000111111000777HHH___vvvssslllqqqxxx||||||~~~lll```[[[ZZZbbbpppxxxdddPPPCCC???;;;999888999<<>>===<<<;;;:::999888777888777666555444333222222111000///---------...///444999@@@IIIPPPTTTUUUTTTQQQPPPNNNLLLIIIFFFCCCBBBAAAAAAAAA@@@>>><<<999777333333333333555666888999:::;;;<<<===???AAABBBBBBCCCCCCBBBCCCEEEHHHLLLNNNQQQSSSUUUWWWVVVTTTRRRPPPIIIHHHFFFFFFGGGKKKOOORRRPPPSSSVVVXXXXXXYYY[[[]]][[[[[[\\\\\\\\\\\\\\\\\\___hhhttt|||~~~qqqdddSSSLLLGGGHHHLLLPPPWWW^^^dddgggkkknnnooopppqqqrrrqqqpppooonnnmmmmmmlllmmmkkkkkkjjjjjjlllooorrrssswwwyyyxxxrrriiibbb______ZZZ\\\___bbbeeeggghhhiiihhhiiiiiijjjjjjiiiiiihhhggghhhiiijjjjjjiiiggggggdddeeefffggggggfffeeeddd``````_________\\\XXXUUUQQQRRRSSSSSSQQQOOOLLLJJJGGGGGGFFFFFFEEEFFFHHHIIIFFFFFFGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNOOONNNRRRWWW\\\___aaaccceeeiiiiiijjjkkknnnrrrvvvxxxyyyzzz{{{|||{{{zzzxxxvvvvvvuuusssrrrrrrrrrssssssvvvuuussspppooorrrwww|||~~~vvvrrrsssxxx}}}wwwfffZZZRRRMMMLLLVVVfffsssxxxvvvkkkfff[[[OOOCCC888111.........------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,111...+++(((((()))+++---************************************************))))))(((((()))***++++++************************************************)))******++++++***************+++++++++++++++,,,,,,,,,...444;;;GGGZZZjjjvvvkkkdddhhhssszzzyyy}}}{{{pppmmmlllmmmooorrrtttsssqqqssssssrrrqqqppppppppppppooooooooooooooooooooonnnuuubbbRRRJJJGGGHHHGGGBBB:::444222333////////////////////////......---------,,,,,,,,,,,,,,,,,,---------------,,,,,,------------,,,,,,,,,------...//////000000000000555AAAQQQgggvvvjjjiiipppyyy~~~|||zzzyyyxxxfff[[[WWW[[[dddtttxxxaaaMMMCCC>>>;;;888777999<<>>>>>===;;;::::::999888888777777666555555555222111///...---......///333666===FFFNNNSSSTTTTTTQQQPPPOOOLLLIIIFFFDDDBBB??????@@@@@@>>><<<999777444333222222333444555777888999:::;;;===>>>???@@@@@@??????@@@BBBEEEIIIKKKLLLOOOSSSUUUVVVTTTQQQNNNIIIGGGEEEEEEFFFIIIMMMOOOMMMOOORRRTTTUUUVVVXXXYYYXXXYYYZZZ[[[\\\[[[ZZZYYYXXX```hhhpppvvvxxxpppfffVVVNNNGGGGGGIIILLLRRRXXX^^^bbbgggjjjlllmmmnnnoooooonnnmmmkkkjjjiiiiiihhhggghhhiiijjjmmmpppsssuuu{{{~~~yyynnnccc^^^]]][[[\\\^^^aaaccceeefffgggfffggghhhiiiiiihhhgggfffeeeeeeffffffeeedddcccbbb``````aaabbbbbbaaa``````ZZZYYYXXXXXXXXXWWWTTTRRRKKKLLLMMMMMMLLLJJJHHHFFFAAACCCEEEEEEDDDDDDEEEGGGFFFFFFGGGHHHIIIIIIJJJJJJFFFGGGHHHJJJKKKMMMNNNOOOOOOTTTZZZ___aaaaaabbbbbbfffhhhkkkooossswwwyyy{{{yyyzzz{{{||||||zzzyyywwwwwwvvvuuuttttttuuuvvvwwwwwwwwwuuurrroooqqqvvv|||~~~xxxxxxzzz}}}}}}yyymmm___TTTMMMJJJKKKTTTaaalllpppooogggaaaVVVJJJ???666000---......---------,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,...,,,)))'''&&&(((+++---************************************************(((((((((((()))***+++,,,************************************************((()))******+++************+++,,,+++***)))***+++++++++...333888BBBRRRaaazzzyyynnneeeeeelllxxxzzzxxx}}}qqqooonnnqqquuuwwwuuurrrtttsssrrrqqqppppppppppppqqqqqqppppppppppppoooooorrr___QQQJJJFFFGGGEEE???777111111333////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,+++,,,,,,---...///////////////000444:::DDDWWWttt|||mmmdddkkktttyyyxxxvvvtttttt|||ooo```SSSXXX___hhhyyyuuu___QQQGGGBBB===:::;;;===>>>>>>AAADDDHHHNNNUUU\\\aaadddgggjjjnnnoooooonnnooopppqqqqqqqqqqqqppppppppppppmmmmmmmmmllliiibbbZZZUUUOOOMMMIIIFFFCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;:::888888888888888777777777333222000///......//////111333999AAAKKKQQQTTTSSSRRRQQQOOOLLLIIIEEEBBB@@@<<<===>>>???===;;;888666444333222111111222444555666666777888999;;;<<<<<<============???AAACCCDDDGGGJJJOOOSSSSSSQQQNNNKKKGGGFFFEEEDDDEEEGGGJJJLLLJJJLLLOOOQQQRRRSSSTTTVVVSSSUUUXXX[[[\\\\\\[[[[[[VVV[[[___dddkkkpppmmmggg[[[SSSLLLJJJKKKLLLPPPVVVZZZ^^^bbbeeeggggggiiijjjjjjiiihhhgggfffeeeeeeeeebbbdddfffiiimmmppprrrtttwww}}}{{{nnnbbb[[[YYYZZZZZZ\\\^^^___aaabbbccccccdddeeeffffffeeedddccc```aaaaaaaaa```___]]]\\\YYYZZZ[[[\\\\\\[[[ZZZYYYUUUSSSQQQQQQQQQPPPNNNLLLFFFFFFGGGHHHGGGFFFEEEDDD>>>BBBEEEFFFEEECCCDDDEEEDDDEEEFFFHHHIIIJJJJJJJJJFFFGGGIIIKKKNNNPPPQQQRRRSSSVVV[[[___aaabbbdddeeedddhhhmmmssswwwyyyzzzzzzxxxyyy{{{|||}}}|||zzzyyywwwwwwvvvvvvwwwxxxzzz{{{{{{{{{zzzvvvrrrrrrwww|||||||||~~~zzz~~~~~~~~~{{{pppdddWWWNNNJJJJJJMMMUUU]]]cccdddbbb]]]XXXNNNCCC999333///---------......------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***))))))))))))***++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,************************************************(((((()))***************'''***++++++***)))+++---++++++---111555;;;IIIVVVmmm}}}yyymmmggggggoooxxx}}}rrrpppoooqqquuuwwwuuurrrsssrrrqqqpppoooooooooooorrrrrrrrrqqqqqqqqqppppppppp^^^PPPJJJEEEEEEDDD===444///000222////////////////////////......---------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,---...////////////...000333666;;;KKKiiioooaaahhhppptttssspppooooooxxx~~~wwwfffSSSZZZ```ccckkk}}}oooaaaQQQKKKCCC???>>>@@@@@@???GGGHHHJJJMMMQQQUUUYYYZZZcccgggllloooooooooqqqsssmmmmmmnnnnnnooooooppppppllllllmmmnnnlllfff^^^XXXUUURRRNNNIIIEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;777888888888888999999999444333111000/////////000000111666???IIIPPPSSSSSSTTTRRRPPPLLLGGGCCC???===;;;<<<======<<<999666444444333111000000111333444333444555666777888999:::;;;;;;;;;;;;<<<===>>>>>>CCCGGGLLLPPPQQQOOOLLLIIIFFFEEEDDDDDDDDDFFFHHHIIIIIIKKKNNNPPPPPPQQQRRRTTTOOORRRVVVZZZ]]]^^^]]]]]]WWWYYY[[[]]]dddkkkjjjfffaaaYYYQQQOOOOOOOOORRRWWWXXX[[[```bbbccccccdddeeeeeeeeedddcccccccccdddddd___aaadddhhhllloooqqqrrrrrryyy}}}yyymmm```YYYVVVXXXXXXYYY[[[\\\]]]^^^___```aaacccddddddcccaaa```]]]^^^^^^^^^]]][[[YYYXXXUUUUUUWWWWWWWWWWWWUUUUUUSSSPPPMMMLLLKKKKKKIIIHHHBBBCCCDDDDDDDDDDDDBBBBBB???CCCGGGIIIGGGEEEEEEFFFCCCDDDFFFGGGIIIIIIJJJJJJIIIJJJLLLOOORRRTTTVVVWWWVVVXXX\\\___aaacccgggiiidddhhhooovvvzzz{{{yyyxxxxxxyyy{{{}}}~~~}}}|||{{{wwwwwwwwwwwwyyy{{{}}}~~~}}}~~~zzzuuutttxxx}}}~~~~~~~~~zzz~~~|||{{{~~~}}}zzzwwwkkk^^^RRRKKKIIILLLQQQXXX]]]^^^\\\YYYUUUPPPGGG===666111......------......------,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,&&&(((***------,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,************************************************(((((()))***************%%%(((++++++******---///******---000222666BBBNNN```rrruuujjjdddiiiyyyzzz{{{rrrooommmppptttvvvsssooorrrqqqpppooonnnnnnnnnnnnsssssssssrrrrrrqqqqqqqqq|||jjjYYYNNNIIIGGGEEEBBB<<<666111000/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***,,,,,,.../////////...---000//////111666DDD]]]ssssssfffhhhjjjnnnqqqqqqnnnkkkqqqvvv}}}xxxggg[[[SSSRRR\\\fffoooxxxlll```PPPBBB;;;;;;???BBBFFFJJJOOOPPPNNNPPPTTTYYYaaaeeejjjmmmnnnooooooppppppooommmnnnoooooonnnmmmlllmmmmmmmmmllljjjhhhggg```\\\VVVNNNIIIFFFDDDDDDAAA@@@>>>======???AAACCC???@@@AAABBBAAAAAA???>>>===<<<<<<;;;;;;:::999999777666333000......//////111333666;;;AAAHHHNNNRRRRRRRRRQQQOOOJJJDDD???<<<999999888777666555444444222111000000000111333444111111000111222444666888888888888999:::<<<===>>>BBBDDDFFFHHHIIIJJJIIIIIIDDDCCCAAA@@@@@@AAACCCDDDEEEEEEGGGHHHIIIJJJJJJJJJOOOQQQVVVYYY\\\\\\\\\[[[\\\[[[\\\___ccceeeffffffccc```[[[VVVRRRQQQQQQRRRYYYYYYZZZ[[[]]]^^^______dddccc```^^^]]]\\\\\\\\\ZZZ]]]aaadddfffiiilllooorrrssssssrrrlllddd[[[UUUOOOPPPSSSWWW[[[]]]\\\ZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYWWWUUUTTTNNNPPPRRRTTTSSSQQQMMMKKKIIIIIIGGGFFFDDDBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBDDDFFFFFFDDDDDDFFFJJJKKKJJJGGGKKKKKKLLLQQQVVVZZZYYYWWWZZZ]]]```bbbccceeegggiiimmmooorrrvvvyyyzzzzzzzzz}}}|||{{{zzzyyyzzz{{{{{{{{{zzzyyyyyyyyy{{{~~~}}}|||}}}}}}zzzyyy||||||zzzzzz}}}}}}}}}zzzvvv|||~~~ooobbbVVVLLLFFFGGGKKKRRRWWWYYYWWWSSSOOOJJJEEE???999555222///---000///---,,,+++,,,------++++++************++++++))))))*********+++++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))************))))))++++++***))))))******++++++)))((()))******)))((())))))))))))************))))))))))))))))))))))))111------///000333:::BBBUUUiiitttjjjlllvvv}}}yyyssspppmmmnnnqqqtttttttttrrrqqqpppoooooooooqqqqqqrrrwwwzzzyyytttooooooppp{{{iiiWWWMMMHHHHHHFFFAAA;;;555111//////222111000000//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,.../////////...---...///000333666???SSSeee|||zzziiiiiijjjnnnrrrsssppplllkkkpppyyy{{{kkk]]]TTTQQQXXX___gggxxxtttcccQQQEEE???>>>???EEEKKKRRRUUUTTTRRRSSSTTTZZZ___gggmmmoooooooooooonnnmmmlllmmmnnnnnnlllkkkjjjkkklllmmmnnnmmmlllkkkfffbbb\\\TTTNNNJJJHHHGGG@@@@@@@@@?????????@@@@@@???@@@AAAAAAAAAAAA@@@???======<<<<<<;;;:::::::::999777444111///////////////000222777===DDDKKKOOOLLLLLLLLLKKKHHHDDD@@@>>>777777666555444333222222111000000///000111222333111111111111222333555666555555555666777888999:::???@@@BBBDDDFFFFFFFFFFFFBBBAAA???>>>>>>???AAABBBBBBCCCDDDEEEFFFGGGHHHHHHJJJMMMPPPTTTWWWYYYZZZZZZ^^^^^^___bbbfffiiijjjiiieeebbb]]]XXXTTTSSSSSSSSSWWWWWWXXXYYYZZZ[[[[[[\\\___^^^\\\ZZZYYYXXXXXXXXXUUUXXX\\\___bbbfffkkknnnoooqqqrrrnnnfff\\\RRRMMMMMMMMMOOORRRVVVYYYYYYXXXVVVVVVVVVVVVUUUUUUUUUUUUXXXXXXWWWVVVUUUSSSRRRQQQKKKMMMNNNOOONNNKKKIIIGGGEEEEEEDDDBBBAAA@@@???>>>@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDCCCBBBBBBDDDFFFFFFEEEEEEGGGJJJKKKJJJHHHJJJKKKNNNSSSYYY\\\\\\ZZZ]]]^^^```aaacccfffjjjmmmnnnpppssswwwyyyzzz{{{{{{|||{{{zzzyyyyyyyyyzzzzzz{{{zzzyyyxxxyyy{{{|||~~~{{{yyy{{{{{{yyyzzz~~~|||~~~}}}{{{zzzsssxxxzzzkkk^^^SSSLLLHHHHHHLLLQQQVVVXXXWWWSSSOOOIIIDDD===777333111///---,,,+++***)))))))))******++++++************++++++))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))************))))))++++++++++++++++++++++++,,,***)))***,,,,,,+++***))))))))))))************************************...,,,,,,...000111888???QQQdddzzz{{{nnnllluuu~~~|||~~~xxxtttpppoooqqqrrrpppnnnppppppooonnnnnnnnnnnnooopppuuuxxxwwwsssoooooopppyyyfffVVVKKKHHHIIIFFF@@@:::555111/////////......---------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,---............------...111444444888EEESSSllloookkkiiimmmsssvvvrrrmmmdddiiisss}}}}}}ooobbbXXXSSSUUUXXX^^^lll{{{{{{gggSSSEEE@@@???BBBKKKUUU[[[[[[WWWTTTSSSTTT[[[dddllloooooonnnnnnlllkkkkkklllmmmmmmjjjhhhhhhjjjlllnnnooopppppppppmmmiiiccc]]]VVVQQQNNNMMMAAABBBBBBBBBAAA@@@>>>===@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>======<<<;;;;;;;;;;;;999666333111000//////------...111666===DDDHHHFFFFFFFFFFFFDDDAAA===;;;555444444333222111000000//////......//////000111222111111111111222333444333333333333444666777888;;;<<<===???@@@AAABBBBBB???>>>===<<<<<<===>>>????????????@@@AAADDDFFFGGGEEEGGGIIILLLPPPSSSUUUVVV]]]\\\^^^aaaeeehhhiiiiiiccc```\\\WWWTTTRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVYYYXXXVVVTTTSSSRRRRRRRRROOORRRUUUXXX\\\aaaggglllpppsssuuuqqqfffYYYPPPKKKIIIHHHIIIKKKOOOSSSUUUUUUWWWVVVTTTSSSRRRSSSSSSTTTRRRRRRRRRQQQPPPNNNLLLLLLHHHHHHHHHGGGFFFDDDCCCBBB@@@@@@???>>>>>>======<<>>@@@@@@AAAAAAAAAAAAAAAAAA?????????>>>======<<<<<<<<<;;;888666333222111000---,,,,,,---000666;;;???BBBBBBBBB@@@>>>:::777555333333222111111000//////---------.........//////111111111111111111111111333333333333444555666777777888999:::<<<===>>>>>>===<<<<<<;;;;;;<<<<<<======<<<<<<<<<===@@@CCCEEECCCCCCDDDFFFIIILLLOOOPPPTTTTTTUUUYYY]]]aaabbbbbb\\\ZZZVVVRRRPPPOOONNNOOORRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQOOONNNMMMMMMLLLLLLMMMOOORRRUUUZZZaaafffmmmrrrvvvrrrhhh[[[RRRMMMGGGFFFDDDEEEIIINNNQQQRRRVVVTTTRRRPPPOOOOOOPPPQQQNNNMMMMMMLLLKKKIIIHHHGGGDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@AAABBBBBBAAABBBCCCEEEEEEEEEFFFGGGIIIKKKLLLLLLPPPSSSWWW\\\```aaa```___```bbbdddfffhhhlllqqqtttrrrtttvvvxxxzzz{{{||||||zzzyyywwwvvvvvvvvvwwwxxx{{{zzzzzzzzzzzz{{{{{{|||~~~xxxsssrrrrrrqqqvvv{{{~~~xxxrrrqqqtttxxxzzzvvvxxx|||qqqaaaSSSKKKJJJKKKMMMNNNPPPSSSVVVUUUQQQMMMBBB===555000------------,,,,,,,,,++++++++++++,,,++++++************++++++************************))))))))))))))))))))))))************))))))((((((((()))))))))******************))))))))))))******%%%'''(((******)))(((&&&+++******+++---......---((()))))))))************************************+++***,,,000000000333888CCCSSSfffwwwyyylllnnnvvv{{{rrrmmmnnnqqqqqqpppnnnnnnooooooooommmlllkkkkkknnnqqqqqqpppoooooopppqqq___QQQKKKJJJMMMFFF===666333111///...000///......------......+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))+++,,,,,,,,,,,,,,,------......///......000///000888BBBUUUkkk~~~uuummmmmmsssvvvsssnnnfffgggmmmvvv{{{|||{{{qqqmmmfff]]]WWWTTTUUU]]]eeepppiiiSSSEEE@@@===DDDMMMVVV\\\```bbbccc]]]aaaeeehhhiiijjjlllmmmhhhhhhhhhjjjlllllljjjiiiiiijjjlllmmmnnnnnnnnnmmmnnnnnnmmmkkkhhhdddaaa___TTTQQQKKKFFFBBB@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCAAAAAA@@@??????>>>>>>======<<<:::888666444333222000///---,,,---000333555;;;;;;;;;:::888666444333333222222222111000000000,,,,,,------............000000000000000000//////111111111111222333444444444555555666888999:::;;;::::::::::::::::::::::::;;;:::999999;;;===@@@BBBBBBAAAAAAAAACCCEEEHHHIIIKKKKKKLLLOOOTTTWWWXXXXXXUUUSSSPPPNNNLLLKKKKKKLLLOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIHHHJJJKKKLLLMMMOOOSSSYYY]]]bbbhhhnnnnnnggg]]]TTTOOOGGGEEEBBBBBBEEEJJJMMMOOOOOONNNKKKIIIHHHIIIJJJKKKJJJIIIIIIHHHGGGEEEDDDCCCAAA@@@???===<<<;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@AAAAAAAAAAAACCCEEEDDDEEEFFFGGGIIIKKKNNNPPPWWWYYY]]]```aaaaaa`````````dddhhhlllnnnpppsssttttttuuuvvvxxxzzz{{{{{{|||yyyxxxwwwvvvuuuvvvwwwwwwzzzzzz{{{{{{|||~~~|||uuuooonnnmmmnnnsssyyy|||rrrllllllqqqvvvzzzyyy{{{~~~{{{mmm]]]QQQKKKKKKLLLOOONNNOOOSSSVVVUUUPPPKKK>>>999333...,,,,,,,,,,,,,,,,,,------------------++++++************++++++************************))))))))))))))))))))))))(((((())))))************((()))))))))******************)))(((((()))******&&&''')))++++++***)))((()))(((((())),,,------,,,((()))))))))************************************++++++---000111000222777<<>>===<<<:::999777666555222111///...---...///000222222333444555555555555222222222222111111000000,,,,,,---............---/////////000000///.....................///000000222222222333444666888888777777777777777777777777888888777777888:::<<<===???>>>>>>>>>>>>@@@BBBCCCEEEEEEFFFHHHLLLOOOOOOOOOMMMLLLKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEGGGHHHIIIIIIJJJLLLPPPSSSYYY^^^fffkkkjjjcccYYYSSSHHHEEEAAA@@@CCCGGGJJJKKKKKKJJJIIIGGGGGGGGGHHHHHHFFFFFFEEEDDDCCCAAA@@@???>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????>>>???@@@@@@@@@AAACCCEEECCCEEEGGGIIIKKKNNNSSSVVV\\\^^^aaabbbaaaaaaaaabbbbbbffflllqqqsssssstttuuuuuuvvvvvvwwwyyyzzz{{{{{{yyyxxxwwwvvvuuuvvvwwwwwwyyyzzz|||~~~zzztttnnnmmmmmmnnnttt{{{xxxoooiiijjjpppvvvzzz{{{|||~~~uuufffYYYQQQNNNNNNNNNPPPOOOOOOSSSWWWUUUNNNGGG999555111...---,,,,,,+++******+++,,,,,,,,,++++++++++++************+++++++++++++++***************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************+++***)))(((((()))***+++((()))+++,,,---,,,,,,+++)))((('''(((***++++++***))))))))))))************++++++++++++++++++++++++,,,+++---000000...111666777CCCSSSeeeyyyrrriiimmmvvvnnnkkkooosssrrrrrrrrrrrrqqqooonnnmmmkkkkkklllmmmnnnnnnnnnnnn{{{iiiXXXNNNMMMPPPPPPGGG;;;333111000///---++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,++++++,,,,,,+++++++++,,,---...,,,+++,,,.........333:::===PPPiii~~~~~~vvvtttttttttsssmmmiiihhhlllppprrrwww|||{{{wwwnnnbbbXXXTTTSSSTTTZZZdddsss~~~eeePPPDDD???>>>???DDDKKKTTT[[[___cccfffhhhiiihhhfffffffffbbbaaa```aaaeeehhhjjjkkkjjjkkkmmmnnnoooooonnnnnnmmmpppsssuuuuuurrrooollliiiddd\\\SSSLLLGGGEEEDDDAAAAAA@@@@@@AAABBBDDDEEECCCCCCBBBBBBAAA@@@@@@@@@=========<<<;;;:::888888222111111111000000000000......///111222333444444111111111111000000000000,,,,,,.../////////...---------.../////////...---......---------...//////////////////111333444666333333333444444333333333555555555555666666666777999999999:::;;;===>>>???AAA@@@@@@CCCFFFHHHHHHHHHDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFFFFFFFEEECCCBBBAAABBBDDDEEEEEEGGGJJJLLLQQQUUU]]]fffjjjfff\\\SSSGGGDDD@@@???AAADDDFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFBBBBBBBBBAAA???>>><<<;;;:::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;======>>>>>>>>>?????????===???@@@@@@@@@@@@CCCEEEDDDGGGJJJLLLNNNRRRXXX]]]^^^```bbbbbb```aaacccfffgggjjjnnnrrrssstttvvvwwwvvvvvvvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvvvvvvvwwwxxxxxxzzz}}}|||vvvqqqqqqqqqsssxxx}}}vvvnnnhhhjjjpppvvv{{{}}}~~~|||wwwkkk]]]TTTRRRSSSRRRPPPPPPOOOOOOTTTXXXUUUMMMDDD555333000......---,,,***((()))***+++,,,++++++***++++++************+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************+++***)))(((((()))***+++(((((())))))***++++++,,,***((('''(((******)))((())))))))))))************++++++++++++++++++++++++,,,***+++------,,,///444444<<>>===???EEEMMMSSSWWWaaadddiiijjjiiifffdddccc___]]]\\\]]]aaafffiiikkkjjjkkkmmmooopppqqqqqqpppooorrrvvvxxxxxxuuuqqqnnnlllhhhaaaYYYQQQJJJEEECCCAAAAAA@@@@@@AAACCCDDDEEEDDDCCCCCCBBBBBBAAA@@@@@@============<<<;;;:::999111111222333333222222111/////////000000000000111000000000000000/////////,,,---.../////////...---+++,,,.../////////...---000000/////////000111111---,,,,,,---...000222444000000111111111111000000222333333444444333333222444555666888:::;;;<<<============???AAACCCCCCBBB<<<======>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDEEEDDDCCCAAA@@@<<<>>>@@@BBBCCCDDDFFFHHHHHHKKKRRR]]]eeecccWWWMMMGGGDDD@@@>>>@@@BBBCCCDDD@@@@@@AAABBBBBBBBBAAAAAA@@@@@@???>>>===;;;:::999888999999:::;;;:::::::::::::::::::::::::::::::::>>>>>>>>>>>>????????????===>>>???@@@???@@@CCCEEEFFFIIILLLOOOQQQVVV]]]bbb^^^```aaaaaa```bbbfffjjjkkkmmmoooqqqrrrtttwwwzzzvvvvvvvvvvvvwwwxxxyyyzzzzzzyyywwwvvvvvvvvvwwwxxxwwwyyy}}}~~~}}}~~~xxxttttttuuuwww}}}|||uuummmhhhjjjpppwww{{{{{{qqqeeeWWWQQQSSSVVVUUURRRPPPOOOPPPUUUYYYVVVLLLCCC333222000//////...,,,***)))***+++,,,------,,,+++++++++************++++++++++++++++++******))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))************+++***)))'''''')))***+++%%%%%%%%%%%%&&&''')))***+++)))((()))******)))((())))))))))))************++++++++++++++++++++++++,,,))))))++++++***...333222888???LLLbbb}}}qqqooorrrxxxoooppptttuuusssqqqooonnnnnnnnnooommmlllkkklllnnnnnnnnnmmm~~~wwwcccSSSLLLLLLOOOMMMBBB888333111...---///------------------------//////...---,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111999???PPPkkkvvvuuuwwwwwwuuuoooiiiiiioootttvvvuuuyyyyyykkk]]]VVVUUUUUUYYY___iii|||iiiVVVJJJCCC>>>@@@AAAAAAHHHQQQTTTZZZbbbgggggggggggghhh^^^ZZZVVVWWW]]]ccchhhiiikkkmmmpppqqqpppooooooppprrrsssuuuvvvuuutttrrrqqqnnnkkkggg```YYYRRRLLLIIIEEEDDDDDDDDDDDDEEEFFFFFFDDDBBB??????@@@BBBBBBBBBAAAAAA@@@???>>>===<<<;;;555444333444555555333111111111111000000000000000000111222333333333222111333222000/////////000111///...------,,,,,,------......---------......///------......//////000000000000000000000000000000111111111111111111111111222222222333444666999:::999999999::::::;;;;;;;;;>>>>>>===<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????===<<<<<<>>>AAABBBBBBBBBCCCFFFLLLSSSXXXXXXUUUQQQEEEAAA<<<::::::<<<===>>>????????????>>>>>>>>>>>><<<<<<;;;::::::999888888::::::::::::::::::::::::999999999999:::;;;<<<<<<======>>>>>>???@@@@@@@@@===<<<<<<>>>BBBFFFIIIKKKKKKMMMQQQVVV[[[^^^^^^]]]``````aaaccceeehhhjjjkkkoooppprrrtttuuuuuuuuutttssstttuuuvvvwwwxxxyyyyyyzzzzzzzzzxxxuuutttuuuvvvyyy~~~zzz{{{ssswww~~~zzz{{{|||||||||~~~vvvrrrooonnnrrrwww|||}}}yyyfff^^^TTTPPPQQQTTTUUUTTTVVVVVVVVVXXXVVVOOOCCC;;;---------...............++++++************++++++)))***++++++***)))***+++***************)))((('''*********)))))))))))))))(((((())))))))))))((((((************************''''''((()))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))%%%'''))),,,------,,,+++---,,,+++***+++---///111333333999GGGXXXmmmpppnnnvvv~~~xxxuuuqqqvvvtttqqqppppppooonnnlllnnnoooooooooooonnnnnnmmm|||~~~sss```RRRLLLKKKMMMLLLAAA777333111...---///------------------------...------,,,++++++******,,,++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000333777GGGbbb|||{{{vvvvvvuuu{{{vvvpppnnnpppsssuuuuuuvvv{{{|||lllaaa\\\TTTVVVZZZbbbrrrvvveeePPPGGGAAA@@@@@@???DDDJJJQQQVVV___eeehhhhhhgggggg___ZZZUUUTTTYYY```fffhhhjjjmmmoooppppppooopppqqqqqqrrrtttuuuuuutttsssrrrrrroookkkddd]]]UUUOOOLLLIIIIIIIIIHHHIIIIIIJJJJJJIIIFFFBBBAAAAAABBBBBBAAAAAA@@@@@@???>>>===<<<<<<999888777777888888666444222222222222222222222222222333444555555444333222333222111000000000111111000///......------...............------......////////////000000000000000000000000000000000000000111111111111111111111111111111111222333555777999777777888888888999999999999888888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<>>;;;999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888::::::::::::::::::::::::::::::::::::;;;<<<===>>><<<<<<<<<<<<======>>>>>>AAA@@@@@@BBBEEEJJJMMMNNNRRRRRRTTTVVVYYY[[[\\\\\\```aaadddgggjjjmmmooopppqqqrrrssstttttttttsssrrrsssssstttvvvwwwxxxyyyzzzzzzzzzyyyxxxuuuuuuvvvxxx~~~{{{sssnnnnnnqqquuu{{{yyy{{{|||}}}}}}zzzyyyxxxwwwxxxzzz}}}}}}tttddd]]]VVVSSSUUUXXXYYYYYY[[[[[[\\\ZZZTTTKKK???888//////...---,,,+++******++++++************++++++)))***++++++***)))***+++******************)))((((((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++,,,,,,++++++,,,---///000111000555AAAQQQddd{{{yyyqqqxxx}}}|||xxxtttuuussspppnnnnnnnnnmmmllloooppppppqqqqqqqqqpppppp||||||~~~mmm\\\QQQLLLJJJIIIJJJ@@@666222000...---...------------------------,,,,,,,,,++++++******))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000333???VVVpppxxxuuusss~~~|||yyyvvvttttttttttttssswww{{{}}}pppeeeVVVVVVWWW[[[fffzzzxxx```UUUHHHBBB@@@???@@@CCCKKKPPPYYYbbbjjjllljjjhhhddd^^^WWWTTTWWW^^^eeeiiiiiikkknnnppppppooopppqqqpppqqqsssuuuvvvuuutttsssvvvtttoooiiibbb[[[UUURRRQQQPPPPPPOOONNNNNNMMMMMMMMMIIIEEECCCBBBBBBAAA@@@@@@?????????>>>>>>======<<<;;;::::::;;;:::888666444444444444444444444444555555666777777666555444444333222222111111222222111000//////......////////////......---......///111111111111000000000000000000000000000000000000111111111111111111111111000000000111222444555666444555555555555666666666444444444444444555666666666666666666666666666666::::::999999888888777777999888888999;;;<<<<<<;;;;;;;;;<<<>>>@@@???<<<:::<<<:::888888999999888777999999999999999999999999;;;;;;::::::999999888888::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???<<<============>>>>>>>>>AAABBBCCCFFFJJJOOOTTTVVVYYYXXXWWWWWWXXXZZZ\\\]]]bbbdddhhhlllpppsssuuuuuusssssssssssssssrrrqqqpppsssssstttuuuwwwxxxyyyyyyyyyyyyyyywwwvvvvvvyyy|||~~~yyyuuuooogggdddeeeppptttxxx|||zzzyyy{{{~~~yyymmm```\\\WWWWWWZZZ^^^______bbbcccbbb\\\QQQEEE:::444......---,,,+++***))))))++++++************++++++)))***++++++***)))***+++)))******+++++++++******((((((((())))))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))+++,,,,,,++++++***++++++,,,,,,---......000///222;;;HHHZZZqqqssswwwzzzwww}}}zzzvvvsssooollllllmmmmmmmmmpppqqqrrrsssssstttssssss~~~}}}~~~hhhWWWPPPMMMJJJGGGGGG===444222000...---...---------------------------,,,,,,,,,++++++******---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---......333333:::KKKbbbzzzzzzssspppwwwzzz||||||yyyvvvtttssssssuuuwwwyyy{{{}}}lll^^^ZZZWWWWWW\\\kkkwwwiiiVVVIIIBBB@@@AAAAAAEEEJJJSSS___kkkqqqpppmmmkkkddd\\\VVVVVV\\\dddiiigggiiimmmoooooooooqqqrrrqqqrrrtttvvvvvvuuutttsssvvvtttqqqlllgggbbb]]][[[YYYXXXWWWUUUSSSPPPNNNMMMMMMJJJFFFCCCBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::888666666666666666777777777777888888999:::999888777666555555444444333333333333111000000///.../////////000//////...............111111111000000/////////000000000000000000000000111111111111111111111111......///000111222333444222222222222222222222222333333333333333444444555333333333333333333333333888777777666666555555555666555555666888999888777888777777888;;;<<<;;;:::777666666666777777666444666777777777777777888888::::::::::::999999888888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@AAAAAAAAA@@@BBBEEEHHHMMMSSSYYY]]][[[ZZZYYYXXXXXX[[[```cccfffhhhmmmqqqtttvvvwwwwwwsssssssssssssssrrrrrrqqqsssssstttuuuvvvwwwxxxyyyxxxxxxxxxwwwwwwyyy}}}}}}vvvooolllhhhdddeeeiiitttuuuxxx{{{~~~~~~|||zzzzzz}}}tttggg[[[YYYWWWYYY^^^bbbddddddffffffddd[[[MMM???666222******++++++,,,,,,------++++++************++++++)))***++++++***)))***+++))))))***++++++,,,++++++))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''')))***++++++++++++)))***+++,,,---------,,,///...111888BBBSSSiii|||uuusssyyyyyyooo{{{yyyuuupppmmmmmmnnnoooooopppqqqrrrssstttuuuuuuuuu}}}yyycccSSSNNNMMMKKKHHHDDD;;;333111000...---...------------------------------------,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++***++++++,,,---...555333777CCCVVVnnntttlllkkkqqqyyy}}}}}}yyytttrrrrrrtttwwwxxx{{{vvvfff^^^WWWTTTUUU___ssshhhSSSFFFBBBAAAAAAAAADDDMMMZZZhhhqqqsssrrrnnnhhh___XXXUUUXXX___dddcccfffiiilllmmmnnnoooqqqrrrsssuuuvvvvvvuuusssrrrrrrrrrpppnnnkkkhhheeedddaaa```^^^[[[WWWSSSOOOMMMLLLIIIEEEBBBBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>===<<<<<<===<<<:::888777888888888999999999::::::;;;;;;<<<;;;:::999888666666666666666555555444111000000///////////////111000///...............000000000//////.........////////////////////////000000000000000000000000---...///000000111222222000000000000000000000000111111222222333333333333222222222222222222222222666666666555555444444444555444333333555666555444333222111111333555555444444333444555666666555333666666777777777888888888:::999999999999999888888999999999::::::;;;;;;;;;::::::::::::;;;<<<===>>>@@@@@@AAABBBBBBCCCCCCDDDDDDFFFIIIKKKMMMRRRXXX\\\WWWXXXXXXXXXYYY]]]ccchhhkkkmmmpppsssuuuvvvuuuuuusssssssssssssssssstttttttttttttttuuuvvvvvvwwwwwwuuuwwwxxxxxxyyy|||xxxqqqkkkiiihhhhhhlllrrr||||||{{{|||~~~{{{yyy|||~~~|||{{{xxxnnncccVVVUUUVVVYYY^^^cccfffggggggfff```UUUFFF;;;444222***++++++,,,---.........++++++************++++++)))***++++++***)))***+++((()))***++++++++++++++++++******)))((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))************((()))***+++,,,,,,,,,,,,---,,,///444<<>>AAAHHHRRR^^^iiipppsssnnnjjjaaaYYYSSSRRRVVVZZZ\\\___cccfffhhhiiikkkmmmpppqqqssstttttttttrrrqqqpppppppppooonnnlllkkkjjjhhhgggeeebbb]]]YYYTTTRRROOOKKKGGGEEEDDDDDDCCCBBB@@@?????????>>>>>>======???>>>===>>>??????===;;;888999999::::::;;;;;;;;;<<<<<<=========;;;:::999777888888888888777666666222222111000000000000111111111000///............////////////............////////////////////////000000000000000000000000------///000111111111111000000000///////////////...//////000111000000000222222222222222222222222444444444444444444444444555333222333444444333222444222000000111222111000333222222444666666555444666777777888888999999999999999999999999999888888888999999::::::;;;;;;<<<::::::::::::;;;<<<===>>>??????@@@AAACCCDDDEEEEEEMMMOOOPPPOOONNNPPPTTTYYYVVVYYY\\\]]]]]]```fffkkkqqqrrrssstttuuuuuuuuutttttttttsssssstttuuuvvvvvvvvvvvvuuuuuuuuuuuuuuutttrrruuuxxxzzz|||zzzssspppooorrrtttuuuyyy~~~~~~~~~|||yyyuuuuuu}}}zzzsssooollleee^^^SSSSSSUUUXXX\\\aaafffiiigggbbbXXXLLL???666222111...---------,,,,,,,,,,,,++++++************++++++)))***++++++***)))***+++((())))))*********))))))******))))))((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******+++,,,,,,******,,,000555@@@SSSeeetttnnnxxx|||{{{{{{wwwuuuuuutttssspppqqqrrrsssssssssssssss|||~~~{{{mmmYYYKKKFFFGGGIIIJJJ???777000000000...---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,---.../////////111777@@@QQQllluuuggghhhmmmssswwwvvvpppkkkeeejjjqqqvvvyyy~~~xxxgggZZZWWWUUUUUU[[[fffvvvyyy___PPPHHHBBB<<<>>>CCCHHHQQQ[[[ffflllnnnkkkeee\\\SSSOOOOOOQQQTTTXXX\\\___aaaccceeegggiiikkknnnppprrrrrrrrrqqqqqqqqqqqqppppppooonnnmmmllllllkkkiiifffaaa^^^[[[VVVRRRMMMJJJHHHGGGEEEDDDAAA@@@@@@???>>>===<<<<<<===<<<<<<===??????>>><<<999999999:::;;;<<<<<<<<<======>>>>>>===<<<:::999888999999:::999888777666555555444333333333333333222111000///............///////////////000000000////////////////////////000000000000000000000000---...///000111111000000000000000000/////////...---...///000000000///...111111111111111111111111000111111222222333333444555444222333444444222111333111000111333444444333444333222333555777777666666666777888888999::::::888888888888888888999999888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@AAACCCEEEGGGHHHIIIRRRTTTVVVTTTRRRRRRWWW\\\___dddhhhiiiggghhhkkknnntttttttttuuuuuuvvvvvvvvvwwwwwwvvvuuutttuuuvvvvvvxxxwwwvvvuuutttsssrrrrrrooosssxxx|||xxxqqqmmmpppyyy~~~|||zzzwwwvvvuuutttqqqqqq|||~~~vvvkkkccc```\\\XXXSSSSSSUUUWWW[[[```fffjjjhhh___QQQCCC888333///...,,,,,,,,,,,,++++++++++++++++++************++++++)))***++++++***)))***+++(((((()))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((()))***,,,---***+++---///000777HHHXXXvvvsssuuu|||{{{yyywwwtttrrrrrrrrrsssssstttsssssssss}}}~~~uuuiiiVVVHHHCCCDDDGGGJJJ>>>666000///000...---...------------------------+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,---...//////000000111333888EEE\\\qqq}}}mmmjjjjjjmmmrrrsssnnniii^^^eeemmmtttwww{{{mmm^^^[[[ZZZWWWZZZaaafffxxxmmmZZZMMMDDD;;;===???AAAFFFPPP]]]fffpppnnniii```VVVOOOMMMNNNOOORRRWWWZZZ\\\^^^aaacccdddfffiiimmmpppqqqrrrrrrssssssrrrrrrqqqpppooonnnooooooooonnnllliiieeeccc]]]YYYSSSOOOLLLJJJGGGFFFAAAAAA@@@???>>>===<<<;;;999999999:::<<<===<<<;;;999999::::::;;;<<<=========>>>>>>>>>===<<<:::999999999:::;;;:::999888777777777666555555555555666222222000///............//////000000111111222222////////////////////////000000000000000000000000---...///111111111000000111111000000000/////////...///000111111111000///000000000000000000000000......///000111222333333666444333333444444222111++++++,,,...222555555555444333222333555777888777666666666777888999999:::888888888888888888999999888888999::::::;;;<<<<<<<<<<<<<<<======>>>???@@@AAABBBDDDFFFIIIKKKMMMNNNRRRUUUXXXWWWVVVXXX^^^ccckkkpppuuuuuuqqqoooppprrruuuuuuuuuuuuvvvwwwxxxyyy{{{yyyxxxvvvuuutttuuuuuuyyyxxxwwwuuutttrrrqqqqqqnnnrrrxxx}}}}}}yyywwwpppiiihhhppp}}}zzzwwwtttrrrssssssoooppp|||}}}{{{|||}}}~~~}}}tttfff[[[XXXVVVTTTTTTTTTUUUWWWZZZ```fffkkkjjj^^^LLL===444000---+++'''((()))***+++,,,------++++++************++++++)))+++++++++***)))***+++(((((()))(((((('''&&&&&&%%%%%%&&&'''((()))***+++(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''(((***,,,------...000000///333BBBQQQhhh|||zzztttwwwzzz~~~{{{wwwtttqqqttttttttttttttttttssssss~~~ppp___SSSKKKCCCEEEIIIBBB<<<555111000000---,,,///......------------......,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++***)))(((((()))***+++++++++,,,,,,,,,,,,------111000000222555>>>PPPaaa|||nnniiieeeggglllooollliiiccc```bbblllvvv|||rrreeebbb]]]UUUVVV^^^bbbiiitttpppZZZJJJDDD???<<<<<<>>>CCCMMMWWWdddkkkrrrooodddWWWNNNLLLHHHJJJMMMOOOPPPSSSWWWZZZ\\\___dddiiilllnnnnnnnnnppprrrsssrrrqqqoooppppppqqqqqqpppooonnnnnnnnnnnniiiccc[[[WWWTTTPPPHHHBBBGGGDDDAAA???>>>>>><<<;;;>>>>>>======<<<<<<=====================<<<<<<<<<<<<>>>???@@@@@@???>>><<<;;;;;;<<<<<<;;;999888666888888888888888888888888777666444222111000/////////111333555555333111///333222111000000222444555111111222222222111111000...///111000...------...///......------......//////............///000000000000111222222222222111222333333333333333333222333111000111222444333333333333333444555666777777666555555555555666777777555555666666777777888888;;;;;;:::999999888888777:::::::::::::::;;;;;;;;;999:::<<<=========???AAABBBEEEIIIKKKLLLMMMNNNPPPPPPSSSXXX\\\\\\```nnn||||||zzz|||yyyrrrpppsssxxxxxxxxxyyyyyyxxxwwwwwwyyyyyyyyyyyyyyyxxxwwwvvvvvvtttqqqpppppppppooommmmmmtttxxxxxx|||}}}~~~zzzwwwssslllccc```bbbkkkzzzzzzrrrlllkkkjjjiiijjjnnnvvv|||wwwttttttxxx{{{{{{ooobbbYYYTTTSSSSSSWWWZZZ[[[ZZZ[[[aaaeeefffcccRRR@@@666222---+++******++++++,,,,,,++++++***+++++++++*********))))))))))))(((((()))+++---...))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---)))))))))))))))(((''''''(((((((((((())))))))))))&&&''''''(((((((((((((((((()))+++,,,,,,***'''&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))******+++*********)))))))))))))))---,,,,,,+++...444===CCCYYYtttwwwtttzzz||||||yyyyyyyyyxxxvvvuuutttsssvvvxxxyyyvvvsss|||nnn\\\QQQJJJCCCGGGKKKEEE;;;555000000///------///......------------......,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------...------///111888HHHWWWqqquuuooojjjiiilllnnnllljjjbbb]]]^^^fffpppwww|||uuuiiieee___VVVUUUZZZ^^^aaaiiiqqqwwwlllZZZLLLEEE???======>>>DDDJJJ\\\fffppptttmmm```UUUOOOJJJJJJJJJJJJKKKLLLLLLMMMTTTWWW\\\aaaeeeggghhhiiilllnnnppppppooonnnnnnooorrrrrrqqqqqqqqqrrrrrrsssooojjjddd___\\\XXXPPPJJJIIIFFFBBB@@@@@@@@@???>>>???>>>===<<<<<<===>>>>>>???>>>>>>>>>>>>=========<<<===???@@@@@@???===<<<;;;<<<<<<<<<;;;:::999888::::::::::::::::::999999777666444333111000000000111222444555555444222111444333222111111333444666444444333333222222222111///000111111///......///000//////......//////000///////////////000000111111111111111111222222222555666666777777666666555444333222222444555555444444444444555555666666666555555555666666666777777666666666777777777777777:::::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===???DDDGGGGGGJJJMMMOOOOOOPPPQQQRRRQQQSSSYYY^^^```cccmmmwww}}}xxxyyyxxxtttsssuuuxxxxxxyyyyyyyyyxxxxxxxxxwwwxxxxxxxxxyyyxxxxxxxxxvvvssspppnnnnnnoooooooooqqqvvvzzzzzz{{{~~~|||wwwtttnnniiieee```]]]```eeerrr|||vvvpppjjjgggggggggiiinnnwww~~~}}}zzzvvvssstttwwwyyy~~~vvvjjj]]]UUUSSSTTTVVVXXX]]]___^^^```eeegggfff^^^NNN===555111---++++++***++++++,,,,,,++++++***+++++++++*********))))))***))))))))))))+++,,,---)))******++++++******)))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((******)))))))))((((((((((((((((((((((((((((((((('''(((((())))))*********************************,,,,,,,,,,,,...333:::???SSSlllzzzsssuuu{{{zzzzzzxxxvvvtttsssssstttwwwwwwtttrrr{{{kkkYYYNNNHHHCCCIIINNNGGG;;;555000000///------///......------------......,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******************)))++++++,,,,,,,,,,,,------,,,+++,,,...///333>>>JJJ___tttzzzrrrnnnmmmnnnmmmkkkccc]]][[[bbbjjjpppvvv{{{}}}zzzooojjjdddYYYSSSTTTXXXXXXZZZ___dddmmm}}}nnnXXXMMMCCC???>>>===>>>AAAQQQ\\\lllwwwxxxpppcccYYYRRRNNNJJJIIIIIIIIIGGGEEEJJJMMMQQQWWW[[[___aaabbbfffiiilllmmmmmmmmmnnnoooqqqqqqqqqqqqrrrssstttuuussspppllliiifffaaaZZZTTTOOOKKKFFFCCCBBBBBBBBBAAA@@@>>>===<<<<<<===???@@@@@@@@@@@@??????>>>>>>>>>;;;<<<===>>>>>>===<<<;;;<<<=========<<<;;;:::999===<<<<<<<<<;;;;;;::::::777666555333222111111111444444444444444444444444555444333333333444666777888666555333222222333333000222333222111///000000111000000//////000000111000000000000111111111222222111000000000111333444444444555555555555444444666444333333555666666555555555555555666666666666444555666777888777777666777777777777777777666666999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>BBBHHHMMMIIIKKKNNNPPPPPPPPPQQQRRRTTTVVV^^^gggmmmooosssyyy~~~wwwvvvvvvuuuuuuwwwxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwxxxxxxxxxxxxxxxxxxuuuqqqmmmjjjkkknnnpppqqqrrrvvvxxxxxxwwwvvvrrrmmmggg```YYYVVVTTTWWW```jjjzzzxxxrrrmmmjjjeeefffgggjjjpppzzz{{{{{{zzzxxxuuutttvvvxxxyyywwwooobbbWWWQQQQQQUUUYYYXXX^^^bbbccceeehhhgggcccUUUGGG999222///,,,***+++***++++++,,,,,,++++++***+++++++++***************+++***)))))))))******+++)))***+++------+++***)))))))))))))))))))))))))))&&&'''(((((())))))((((((((())))))))))))(((''''''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((***)))'''&&&&&&'''((()))''''''(((((())))))******)))))))))))))))*********++++++++++++++++++++++++***+++,,,---...111666:::JJJ```yyysssooovvv}}}~~~{{{yyyxxxwwwtttsssrrrsssttttttsssqqq~~~kkkYYYMMMGGGDDDJJJNNNHHH:::444///000///------///...------,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++'''((()))******)))((('''+++++++++,,,,,,,,,---------,,,...000000111888AAAMMMccc~~~~~~vvvqqqoooooonnniiiaaa]]]```fffjjjoootttwww~~~tttpppiii^^^TTTPPPTTTRRRRRRUUUXXX___nnn{{{dddVVVHHHBBBAAA???@@@BBBHHHRRRddduuu}}}sssjjjbbb[[[RRRNNNNNNNNNKKKGGGDDDFFFJJJNNNSSSWWWZZZ\\\aaadddhhhkkkmmmmmmooopppppppppoooppppppqqqrrrrrrrrrpppooonnnlllhhhbbb^^^WWWSSSMMMHHHFFFDDDCCCBBB@@@???===<<<<<<===???AAA@@@@@@@@@???>>>>>>>>>===;;;;;;<<<======<<<;;;;;;===============<<<;;;;;;=========<<<<<<;;;::::::888777666444333333222222555444333333333333444555666666555555555666777888999888555333111111222333222444555444333111222222111000000000000000000111111111222222333333333333333222111000000222444555333333444444444444333333666444333333555666666555777777666666666666666666444555777999999888777666999888888777777666666666888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAADDDIIIMMMJJJMMMQQQSSSTTTUUUWWWXXX[[[]]]fffsss|||~~~~~~}}}{{{xxxvvvwwwyyywwwxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwrrrnnniiihhhjjjnnnrrrtttpppqqqrrrpppmmmiiieeeaaaYYYSSSNNNNNNQQQXXXdddooovvvpppnnnmmmllllllnnnpppvvv|||}}}}}}{{{xxxvvvvvvvvvxxx~~~{{{nnnggg]]]TTTOOOPPPTTTXXXYYY___dddfffhhhgggbbbZZZJJJ???444000...+++***,,,***++++++,,,,,,++++++***************************++++++******))))))))))))(((***,,,......,,,***(((((((((((((((((((((((((((&&&'''((()))***)))((('''(((((())))))(((((('''&&&'''''''''((((((((())))))&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&'''((())))))*********************)))))))))******************++++++(((***,,,---...000222555@@@TTTlllxxxoooqqqvvv~~~{{{yyyxxxyyyvvvuuutttttttttsssrrrqqqlllYYYMMMIIIFFFLLLOOOFFF999333/////////------///------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))*********++++++***+++,,,------,,,+++***+++++++++,,,,,,,,,---------,,,...111000///333999@@@TTToooxxxsssrrrrrrmmmfff```bbbeeefffhhhkkkttt}}}zzzwwwrrrhhh\\\UUURRRPPPOOOQQQSSSWWWaaakkk~~~uuueeeSSSIIIEEEBBBAAABBBCCCKKKYYYkkkzzzzzztttjjj___WWWTTTQQQLLLHHH@@@AAADDDGGGKKKOOORRRTTT[[[___eeejjjlllnnnqqqrrrrrrqqqppppppooooooooopppoooooopppqqqqqqoookkkhhhbbb]]]VVVPPPKKKHHHEEECCCBBBAAA???>>>>>>>>>@@@AAA@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>======<<<<<<<<<=========<<<<<<;;;;;;;;;;;;:::999888666555555555555555444333222222333444555777777666777777777888888999777444222111111222333444666777666555333444444111111000000000000111111222333444555555555444444555444222111222333555777777777888888888888777777555444333333555666666555777777777777777777666666555666888::::::999888666999999888888777777666666888888999:::;;;<<<<<<===;;;;;;;;;<<<<<<<<<=========@@@CCCEEEFFFGGGHHHJJJMMMQQQUUUYYY\\\^^^aaabbbcccdddlllxxx{{{{{{|||vvvwwwxxxxxxyyyyyyyyyxxx{{{zzzyyywwwuuuuuuuuuuuuooollliiiiiilllppptttuuupppmmmiiieee___YYYUUUSSSKKKIIIJJJQQQXXX```mmmxxxvvvqqqrrruuuyyyyyyyyyzzz}}}~~~{{{wwwvvvuuuzzz~~~|||ssseeeaaaZZZTTTQQQRRRTTTWWW___dddiiikkkkkkggg\\\QQQAAA888000...---******,,,***++++++,,,,,,++++++***************************+++*********)))(((((('''(((***,,,......,,,***((((((((((((((((((((((((((('''((()))***+++***)))(((((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((($$$%%%'''(((((('''&&&%%%%%%%%%&&&''''''((())))))*********)))))))))))))))'''((((((((())))))******'''))),,,......///000222999JJJaaawww}}}}}}zzzwwwvvvyyy~~~zzzzzz{{{yyyxxxxxxvvvtttsssssssss{{{kkkXXXNNNKKKJJJOOOPPPFFF999222...//////------///------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))))))))***************++++++++++++******++++++,,,,,,,,,,,,------+++***,,,///...,,,...333888FFF]]]tttyyyvvvvvvoooiiieeegggiiigggfffgggqqqvvvyyymmmcccXXXTTTQQQQQQQQQQQQWWW^^^nnnzzzgggZZZOOOEEEAAAAAABBBFFFOOO^^^nnnzzzxxxnnneee]]]UUULLLGGG@@@@@@@@@AAACCCFFFIIIKKKSSSXXX___fffjjjmmmpppqqqtttsssrrrqqqppppppppppppnnnpppqqqsssssssssqqqpppjjjfff___YYYTTTOOOKKKHHHGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888666555444333333444555666777777777777888888888888777666555333222222222333666888999888777555666666222222111111111111222222333444666777777777666555666555444444444555777888666777777888888777777666666444333333555666666555777777777777888888888888666777888999:::999999888888888888888888888777777888999999:::;;;<<<<<<===<<<<<<===>>>???@@@@@@AAA???CCCGGGJJJJJJJJJJJJKKKNNNRRRWWW\\\___bbbeeehhhkkkjjjoooxxx}}}|||{{{|||}}}tttuuuvvvwwwxxxxxxxxxxxx|||zzzxxxvvvuuutttuuuuuuqqqpppoooppprrrtttuuuuuuoooggg___YYYSSSMMMKKKMMMGGGHHHPPP[[[eeennnyyyvvvtttyyy~~~}}}zzzxxxxxx~~~uuujjj^^^[[[WWWTTTTTTUUUXXX[[[iiimmmqqqpppmmmfffWWWIII999222------,,,******,,,***++++++,,,,,,++++++******************+++++++++)))*********))))))(((''')))***+++------+++***)))))))))))))))))))))))))))(((((())))))*********)))'''(((((((((((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((###%%%(((******(((&&&$$$%%%%%%&&&&&&''''''((((((((((((((((((((()))))))))&&&''''''(((((()))))))))'''))),,,---......000111555BBBWWWnnn{{{zzzxxx}}}}}}{{{|||{{{xxxuuusssssstttuuuhhhVVVNNNNNNNNNTTTSSSGGG888222.........------///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++((((((((()))))))))******))))))(((((((((((())))))++++++,,,,,,,,,,,,------***)))***......,,,---111555:::III^^^uuuzzzyyyqqqmmmlllppprrroookkkjjjmmmmmmsssvvvfff___YYYUUUQQQOOORRRXXX___tttqqqaaaPPPGGGEEEBBBCCCHHHRRR___lllxxx~~~yyyooobbbVVVOOOEEEDDDBBBAAAAAABBBDDDFFFJJJPPPXXX___eeeiiilllnnnqqqqqqppppppooopppppppppoooppprrrrrrrrrrrrrrrrrrpppmmmhhhccc^^^YYYSSSOOOLLLLLLLLLKKKIIIGGGEEECCCBBBAAA@@@???>>>======<<<===<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<======<<<<<<======>>>?????????>>>===<<<;;;::::::::::::888777777777777777777888666666777888888888888888666666666555555444444444777999::::::888777777888555555444444444444555555444555777888999888777666666666777777777888888888555555555666666555555555777555444555666777777777777777777888888999999999888888888999999999::::::888888888888888888999999999:::::::::;;;;;;<<<<<<===>>>???AAACCCDDDEEEFFFCCCEEEIIILLLMMMNNNPPPRRRUUUXXX^^^bbbeeehhhkkkmmmqqqpppsssyyy||||||xxxssstttuuuvvvvvvwwwwwwwwwyyyxxxvvvuuuuuuuuuwwwxxxxxxxxxxxxyyyzzzxxxuuurrrggg]]]TTTPPPLLLKKKOOOVVVVVVYYYaaammmuuuzzz|||vvvwww~~~{{{ooobbbYYYVVVSSSRRRTTTZZZ```dddqqqtttuuurrrmmmbbbPPP???444///,,,---,,,)))))),,,***++++++,,,,,,++++++***))))))*********+++++++++((())))))******)))(((''')))******++++++******)))))))))))))))))))))))))))((('''''''''(((((())))))''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((%%%&&&'''((()))((((((''''''''''''''''''(((((((((&&&&&&''''''(((((())))))'''''''''((())))))******'''))),,,------...000222555<<>>=========<<<<<<<<<<<<=========<<<;;;::::::;;;============>>>???@@@AAAAAABBB???>>>===<<<<<<<<<<<<<<<999999999999999999999999666666777888888888888777666666777777777777666555888:::;;;;;;999888888999777777666666666666777777444666888999:::999777666777777888999999999999888888888999999999999888888888777555666888999999888666666777888999:::::::::999999888888888999:::;;;777777777888999999999::::::::::::;;;;;;;;;<<<<<>><<<;;;<<<<<<;;;:::<<<<<<;;;;;;;;;<<<>>>???<<<=========>>>>>>??????======>>>>>>===;;;999888===<<<;;;:::999999999999999999999999999999999999999999888777666666777777:::::::::999999888888888:::999777999;;;;;;999666777888999999::::::999999888888999999999888777777666666777777888888999999555666777888888888888888888888777777888888999:::999999999999999999999999999999:::::::::999888888<<<;;;;;;===>>>>>>===<<<@@@?????????AAADDDHHHJJJGGGHHHJJJLLLPPPVVV]]]cccnnnppprrrsssssssssuuuvvvvvvwwwyyy|||wwwpppmmmnnnpppsssvvvwwwvvvtttxxxqqqooorrrtttuuu{{{{{{pppgggYYYPPPGGGFFFNNN[[[ooo}}}zzzxxxrrrvvv|||vvvfff\\\QQQQQQQQQQQQUUU___kkkttt}}}xxxssslll^^^KKK<<<666...---,,,+++************,,,,,,++++++***))))))))))))***,,,,,,,,,***)))''')))'''''')))++++++(((%%%(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,...000222333555999BBBOOOddd{{{}}}{{{}}}~~~~~~zzzvvvuuuuuuuuutttxxxcccZZZTTTXXXaaaaaaTTTFFF777444111//////...---,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++***************)))((((((************************,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------000000333;;;HHH\\\www}}}rrrmmmkkkooowww}}}}}}{{{nnnmmmllllllpppyyy{{{lll```TTTOOOPPPMMMWWWfffxxxvvvjjjVVVLLLEEEDDDGGGLLLWWWbbbppp}}}zzzmmmeeeZZZQQQMMMIIIEEEAAA???CCCHHHLLLOOOSSSXXX\\\```bbbeeehhhjjjkkklllkkkoooqqqssssssrrrrrrrrrssspppqqqrrrrrrooojjjeeebbbbbb___^^^___bbbbbb]]]YYYRRROOOLLLIIIHHHFFFDDDBBBBBB@@@>>>>>>>>>>>>>>><<<===<<<;;;:::::::::;;;<<<======>>>>>>>>>?????????===>>>>>>>>>>>><<<;;;:::===<<<;;;:::999999999999::::::::::::::::::::::::999999888777777777777777999999999888888777777777:::888777999;;;;;;:::777888999999:::::::::::::::999999:::999999888777777777777777777777888888888666777777777777777777777888888777777888888999:::999999999999999999999999999:::::::::::::::999999;;;;;;;;;;;;<<<<<<;;;;;;>>>>>>???AAADDDGGGKKKMMMMMMNNNQQQSSSVVV[[[aaafffqqqtttvvvwwwvvvvvvvvvwwwxxxyyy{{{{{{tttpppjjjkkkmmmppprrrrrrqqqpppqqqmmmmmmssswwwzzzssseee\\\PPPKKKIIIPPP]]]nnn~~~|||yyyvvvuuusssxxx~~~ssseee\\\UUUTTTTTTTTTYYYbbboooxxx{{{tttllldddWWWEEE888333...---,,,+++*********************************+++((((((((()))***,,,---...+++)))((()))+++,,,***'''(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,...///000111222666>>>IIIZZZppp~~~}}}}}}yyyxxxwwwwwwvvv|||eee]]]XXX^^^gggdddTTTCCC666444111//////...---,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++***************)))((((((******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---000666===MMMhhh~~~tttjjjbbbdddooozzzvvvqqqlllkkkpppxxxyyylll]]]RRRMMMLLLQQQYYYggg{{{iii^^^RRRJJJGGGGGGNNNVVVcccqqq}}}tttfff[[[SSSMMMGGGCCC===???BBBEEEGGGJJJMMMPPPXXXZZZ]]]aaadddggghhhhhhlllnnnpppqqqqqqqqqrrrsssooopppppppppooommmkkkiiibbb```___aaaeeegggeeeccc]]]ZZZUUUQQQNNNKKKHHHEEEEEECCCAAA@@@AAAAAA@@@??????>>><<<;;;::::::;;;;;;>>>>>>>>>>>>????????????===>>>>>>???>>>>>>=========<<<;;;:::999999999999::::::::::::::::::::::::999999888777777777777888888888888777777777777777888888777999;;;;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;::::::999888777777888888888888777777777777888888777666666777777777888888777777888888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;;;;;;;;;;>>>???AAADDDHHHMMMPPPRRRUUUWWWZZZ]]]___bbbgggjjjsssuuuxxxyyyxxxwwwwwwwwwxxxyyy{{{{{{vvvsssooollllllfffgggiiijjjkkkkkkjjjjjjkkkjjjnnnuuuzzz~~~xxxhhhZZZRRRHHHIIIPPP^^^ppp}}}|||{{{zzzxxxvvvuuusssrrrtttyyy~~~~~~yyynnnbbb[[[WWWXXXXXXZZZ___hhhssszzzxxxnnnbbbXXXKKK===333000---,,,+++***************(((((()))******+++,,,,,,((((((''''''(((+++...000,,,***))))))+++++++++***((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++,,,------...//////000333888???KKK___vvv|||~~~|||}}}{{{yyyxxxwww{{{ddd]]][[[bbbjjjeeePPP===666333000.........---,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******************************************)))(((((())))))))))))************))))))***+++,,,,,,------***++++++++++++,,,,,,,,,***,,,000333555AAAXXXnnn}}}oooaaa___iiivvv~~~zzzssslllkkkpppyyyxxxjjj[[[QQQSSSRRRRRRYYYiii}}}xxxiii[[[QQQMMMNNNPPPXXXcccttt|||ooobbbXXXPPPIIIEEE>>>???@@@AAABBBEEEHHHJJJNNNPPPTTTXXX\\\```bbbccceeegggjjjllllllmmmoooqqqnnnnnnmmmllllllkkkkkkkkkcccaaa```bbbeeehhhiiiiiieeebbb]]]YYYVVVSSSPPPMMMIIIGGGDDDCCCDDDCCCBBBAAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>===<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888777777888888888888888888888888888777777777777888999:::;;;::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;:::999888777777999999888888777777666666::::::888777777888888999888888777777888888999::::::::::::::::::::::::::::::;;;;;;<<<==================>>>=========>>>???AAACCCGGGKKKPPPTTTXXXYYY]]]```cccfffgggiiilllnnnpppssswwwyyyxxxwwwwwwwwwwwwwwwxxxyyy|||~~~tttlllgggcccaaaccc```bbbdddddddddddddddeeekkkmmmrrryyy~~~{{{lll^^^TTTPPPJJJOOO[[[mmmzzzyyyxxxvvvtttsssrrrrrrrrrssswww~~~yyyvvvrrrhhh^^^ZZZYYY\\\```fffkkkqqqvvvxxxtttgggWWWKKK@@@555///...,,,,,,+++***************((()))))))))*********+++***))))))(((((()))+++,,,,,,+++)))((()))***++++++((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((+++,,,,,,---------------...000333777===MMMfff{{{~~~~~~vvv|||zzzxxxwwwuuuaaa^^^___ffflllcccNNN;;;555222///.........---,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******************************************)))(((((((((((()))))))))*********))))))***+++,,,------...*********+++++++++,,,,,,+++---111222222999LLL___zzzyyyfff]]]cccnnnvvvyyyyyyssslllkkkpppxxxtttdddYYYXXXRRRNNNPPPZZZiiizzzssscccXXXQQQLLLOOOWWWeeesss~~~zzzmmmaaaUUULLLGGGBBBAAA???>>>@@@BBBEEEFFFFFFHHHKKKOOOSSSWWWZZZ[[[^^^aaaeeegggiiikkkmmmoooooonnnlllkkkjjjjjjjjjjjjjjjiiihhhhhhjjjmmmnnnoooiiifffccc```___]]]ZZZXXXPPPMMMJJJIIIHHHGGGEEEDDDBBBAAA@@@???>>>???@@@@@@========================<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888999999999999999999999999999999777888999:::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999888888888888999999888888777777666666;;;::::::999999:::::::::888888777777888888999::::::::::::::::::::::::::::::;;;<<<>>>>>>?????????===>>>@@@??????@@@BBBEEEJJJLLLQQQVVVZZZ^^^```aaacccfffjjjlllmmmnnnpppqqqpppsssvvvxxxyyyxxxyyyzzzxxxwwwvvvuuusssrrrrrrrrr~~~ssshhhccc___[[[ZZZ[[[YYY[[[^^^___^^^^^^```bbbnnnsssyyy{{{mmm^^^TTTQQQQQQSSSZZZiii{{{}}}vvvsssrrrqqqppppppppppppqqqqqqwww~~~~~~~~~~~~xxxrrrpppkkkccc\\\ZZZ]]]cccmmmvvv||||||yyyuuummm^^^MMMAAA999111......++++++******))))))***************)))))))))((((((((((((******+++***)))(((***))))))((('''((()))+++(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%&&&&&&&&&''''''((((((************************((((((((((((((((((((((((++++++,,,------,,,++++++......000222555???VVVlll|||mmmqqq~~~zzzxxxvvv~~~mmm^^^___cccjjjlllaaaMMM<<<444222///.........---,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******************************************)))(((((('''(((((())))))*********))))))***+++,,,,,,------************++++++++++++,,,...111333111444AAAPPPjjjpppbbb___eeellloootttppplllkkknnntttzzz~~~~~~}}}oooccc[[[SSSLLLLLLQQQ[[[iiittt~~~{{{{{{xxxhhhXXXMMMMMMPPPYYYfffqqq{{{~~~pppbbbVVVOOOHHHEEE@@@>>>>>>@@@AAAAAA???AAACCCGGGKKKNNNQQQSSSXXX[[[```ccceeehhhkkkmmmpppooommmkkkjjjjjjjjjkkkmmmmmmlllllllllmmmooopppkkkiiifffeeeeeeeeedddccc[[[XXXTTTRRRPPPNNNLLLJJJDDDCCCAAA@@@?????????@@@>>>>>>>>>>>>===============<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::999888888888888999::::::999999999999999:::::::::888999;;;;;;999888999999999999:::;;;;;;;;;;;;;;;:::999888777777777888999888888888888777777777777888999:::;;;;;;;;;;;;:::888888777777888888999:::::::::::::::::::::::::::;;;<<<===???@@@AAAAAAAAA>>>@@@CCCDDDDDDFFFKKKOOOWWWYYY^^^bbbfffhhhhhhhhhhhhkkknnnppppppqqqsssuuutttvvvxxxyyyyyyzzz{{{}}}zzzyyywwwtttqqqnnnllljjjiiibbb]]]\\\[[[XXXXXXZZZUUUYYY\\\]]]]]]^^^bbbeeessszzzzzzmmm```UUUQQQRRRTTT]]]eeettt}}}vvvooolllmmmmmmnnnoooppppppppptttyyy~~~|||zzz|||}}}zzzyyyxxxrrrmmmlllhhhbbb]]]]]]ccclllxxxzzzrrreeeUUUDDD:::444000---...+++******)))))))))******++++++***))))))(((''''''$$$&&&(((+++,,,+++***)))((())))))(((''''''(((***(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---,,,+++***---+++---111222777HHH\\\rrr~~~pppmmmvvv}}}zzzxxxuuucccYYY]]]eeekkkiii\\\JJJ<<<444111...---......------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******************************************)))((((((''''''(((((()))******+++*********++++++,,,,,,,,,************+++++++++++++++,,,///111000111888BBBUUUmmmlllbbbbbbfffkkknnnmmmkkkiiijjjmmmssswww{{{~~~|||tttcccZZZSSSPPPPPPRRRZZZdddiiiiiilllttt|||iiiZZZQQQNNNQQQZZZcccmmm{{{tttggg```RRRLLLEEE@@@??????>>>>>><<<<<<>>>AAADDDGGGIIIKKKPPPSSSXXX\\\___bbbeeehhhlllkkkjjjiiihhhiiiiiiiiikkkkkkllllllllllllnnnoookkkjjjhhhhhhjjjkkkjjjiiihhheeeaaa]]][[[XXXUUURRRLLLJJJHHHEEEBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999888888888999999:::;;;777888888888999999999999999;;;<<<;;;888777777888888999999:::::::::::::::888777666555555777888:::777777777777777888888888444666888;;;<<<;;;:::999888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBCCCDDDGGGKKKMMMNNNQQQXXX^^^cccfffjjjmmmooopppooonnnlllnnnppprrrssstttwwwyyyxxxyyyyyyxxxwwwwwwyyy{{{zzzyyywwwuuurrrpppmmmlllccc^^^[[[\\\\\\YYYYYY[[[YYY^^^bbbddddddggglllqqqzzz}}}ssslllaaaXXXTTTVVVYYY[[[fffmmmzzz~~~xxxqqqjjjkkkllloooqqqsssttttttttt{{{yyywwwxxx{{{}}}wwwttttttsssnnnkkkkkkiiiccc```aaagggooo|||wwwlll[[[LLL<<<555222///------******))))))))))))******)))))))))))))))((((((((('''(((((()))))))))))))))''')))++++++)))((()))***((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))''')))+++,,,---,,,+++***+++)))+++111111111===MMMaaavvv}}}uuurrrwww}}}~~~nnn\\\SSSZZZccchhhdddWWWFFF;;;333111...---.........---+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++))))))))))))))))))))))))***************)))((((((&&&''''''((()))******+++***++++++++++++,,,,,,,,,)))************+++++++++)))))),,,000///...333999EEE^^^yyyvvvhhhdddgggkkkkkkkkkkkkhhhfffhhhmmmrrryyy|||mmmddd\\\WWWRRRMMMQQQYYYWWW[[[bbbkkkwwwzzziiiVVVPPPNNNRRRXXX```ppp~~~vvvooo[[[TTTKKKDDDAAA@@@>>><<<::::::<<<>>>@@@CCCEEEFFFHHHKKKPPPUUUXXX\\\___bbbgggfffffffffffffffggggggkkklllnnnnnnnnnooopppqqqlllkkkjjjjjjlllmmmmmmlllqqqnnniiieeebbb___[[[YYYUUURRROOOKKKGGGDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@>>>===<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===999999999999999999999999999888888888999::::::;;;666666777777888888888999999;;;===<<<888666666888888888999::::::::::::999777666555444555777999:::666666777777888888999999000333777:::;;;;;;999777888888888777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDKKKOOOTTTVVVWWW\\\dddjjjkkknnnqqqtttuuutttrrrqqqnnnppprrrssstttvvvyyy|||zzzyyyxxxuuussssssuuuwwwwwwwwwvvvuuutttrrrqqqppphhhccc``````___[[[ZZZ]]]```eeejjjmmmnnnqqqwww}}}~~~zzzyyytttlllggg```XXXTTTWWW]]]aaaccckkkqqq|||yyytttnnnhhhmmmooorrrvvvyyyzzzzzzzzz~~~ttttttvvv{{{xxxsssqqqqqqqqqmmmkkkllljjjeeeccceeehhhooozzzrrrgggUUUFFF888222111///------***)))))))))))))))******''''''(((((())))))******...,,,***'''&&&&&&&&&''''''***------+++))))))+++((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((************************&&&(((***,,,---,,,+++******'''***222222///777DDDVVVmmmzzz~~~~~~tttqqq{{{rrraaaYYYTTTYYY```eee___PPPAAA999111000000///...---------,,,,,,------------------************************))))))(((((((((((())))))******+++++++++******)))+++*********))))))(((((('''''''''''''''''''''''')))************+++++++++,,,,,,------///000111222888JJJaaauuuuuuhhhfffhhhjjjmmmooolllhhhgggjjjnnntttwww{{{zzztttiii\\\WWWVVVSSSNNNPPPRRRXXXaaahhhrrrxxxmmmbbbXXXTTTSSSWWWdddqqq|||nnndddWWWMMMIIIEEEAAA>>><<<;;;:::<<>>======>>>>>><<<;;;;;;<<<===<<<;;;=========<<<;;;:::888888555666777888888888888888777888888999999888888777777888888999888888777777999999888777666666555444:::777555666888999777444777777666666777777888888999999999999888666555444666666777888999999999999<<<<<<===>>>>>>>>>>>>>>>BBBCCCDDDGGGJJJNNNQQQRRRXXX\\\bbbgggiiijjjjjjjjjppprrrtttvvvvvvuuusssrrrppppppqqqrrrsssuuuuuuvvvxxxwwwuuutttssstttuuuuuuvvvxxxyyywwwxxxyyyuuuooommmnnnnnnkkkfffcccccceeejjjpppsssuuuzzz}}}|||vvvrrrkkkccc```bbb```^^^\\\]]]aaagggkkknnntttvvvzzz~~~{{{sssmmmiiigggqqqxxx|||zzz{{{yyyxxxzzz~~~}}}~~~{{{wwwrrrmmmkkkkkkiiihhhkkkoooooojjjdddkkkqqqzzz{{{qqqddd[[[GGG>>>444///......,,,)))))))))))))))))))))))))))+++++++++*********))))))))))))(((''''''((()))***))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&***)))(((&&&%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))''''''((((((((((((''''''************))))))))))))'''((()))++++++***)))))))))***---...000333777;;;NNNbbb~~~~~~wwwvvvwwwxxxrrrnnn]]]WWWPPPWWW```cccZZZKKK===555000000000///...---------------------------,,,,,,***************************))))))))))))))))))***)))******+++++++++******************)))))))))(((************************)))************++++++++++++++++++,,,---///000111111@@@RRRcccxxxuuuooommmnnnpppqqqooommmkkklllmmmmmmrrrwww|||xxxlllddd```ZZZSSSPPPQQQTTT[[[```ggguuu~~~sssggg```ZZZYYY___gggwww~~~tttggg\\\UUUNNNGGGBBB===<<<<<<>>>@@@BBBAAA@@@AAABBBDDDGGGKKKPPPSSSVVV[[[\\\]]]]]]]]]^^^```bbbdddfffhhhjjjkkkkkkkkkjjjdddddddddeeehhhkkkoooqqqqqqqqqqqqqqqooonnnlllkkkiiihhhfffddd```]]]ZZZYYYRRRPPPNNNKKKIIIHHHHHHGGGHHHHHHGGGDDD@@@>>>>>>???===<<<:::;;;<<<======<<<=========<<<;;;:::999888666777888888999999999888777777888888888888777777777777888888999888888888;;;::::::999888777777666777555444666888999888777777777777666666777888888999999999:::::::::999999888999::::::;;;;;;;;;;;;>>>???@@@BBBCCCDDDEEEEEEEEEGGGKKKPPPUUU[[[```cccaaaeeeiiimmmnnnnnnooooooqqqsssuuuwwwwwwvvvtttrrrqqqrrrrrrsssttttttuuuuuuvvvvvvvvvwwwwwwxxxxxxxxxxxx{{{}}}}}}}}}~~~yyysssrrrttttttqqqmmmkkkjjjkkktttzzzvvvoooiiieeeaaa___bbbhhhiiihhhiiikkkooosssvvvxxxwwwxxxzzz}}}~~~vvvpppmmmmmmmmmvvv}}}~~~~~~}}}|||{{{}}}}}}}}}|||zzzvvvqqqmmmkkkiiigggfffgggkkkmmmllljjjlllqqqvvvwwwrrrggg[[[SSSBBB;;;333.........,,,)))))))))))))))))))))))))))+++++++++*********))))))+++***)))(((''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((()))(((((((((''''''''''''))))))((('''&&&&&&&&&&&&)))((('''((())))))'''%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))''''''((((((((((((''''''((('''''''''''''''''''''(((((()))************))))))***,,,...///222666:::GGGXXXssszzzwwwwwwzzzyyyzzzgggXXXSSSOOOYYYdddcccWWWFFF999333000000//////...---------......------,,,,,,++++++************************************************((()))***+++++++++++++++************))))))))))))++++++++++++++++++++++++)))************+++++++++*********+++,,,---...///000999DDDPPPccc}}}zzztttsssrrrrrrrrrsssrrrpppnnnggglllqqqwww}}}wwwpppeee[[[TTTRRRRRRTTTVVV\\\gggsss}}}uuullldddbbbdddooo{{{{{{ooodddZZZOOOHHHBBBAAA@@@AAABBBCCCAAA@@@AAABBBBBBDDDGGGJJJMMMOOOSSSUUUVVVWWWWWWYYY\\\^^^^^^```dddgggiiiiiihhhgggaaa```______bbbfffjjjmmmnnnnnnooopppqqqqqqqqqqqqqqqppppppooommmkkkjjjiii```^^^ZZZVVVRRRPPPOOONNNOOOOOONNNKKKGGGDDDCCCDDDAAA???>>>>>>@@@AAA@@@???>>>>>>>>>>>>===<<<<<<;;;999::::::;;;;;;;;;;;;;;;999999999999999999999999888888999:::;;;;;;::::::;;;;;;;;;::::::999999999777666666888:::<<<;;;;;;::::::999888888999999:::999999:::;;;<<<<<<======<<<<<<======>>>?????????CCCDDDGGGJJJLLLOOOPPPQQQOOOQQQUUU[[[aaagggllloookkkmmmppppppppppppqqqrrrrrrsssuuuwwwwwwvvvuuutttttttttttttttttttttttttttssstttuuuwwwxxxyyyyyyyyyzzzxxxwwwyyyzzzyyywwwuuutttuuuzzz}}}tttgggaaa[[[ZZZ\\\aaammmxxx||||||}}}}}}~~~~~~~~~}}}{{{{{{{{{|||xxxrrroooooorrrttt{{{~~~~~~{{{{{{zzzxxxtttoookkkiiigggfffeeeeeehhhlllpppsssoooppppppllldddYYYNNNGGG:::555000---......,,,***))))))))))))))))))))))))+++************))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((('''''''''''')))((((((''''''(((((()))***(((''''''((()))'''&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((())))))******)))***,,,---...111555888>>>KKKaaayyy|||zzzzzzvvv}}}ppp^^^SSSOOOPPP^^^iiieeeUUUDDD999444/////////......---------......------,,,+++******************************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++---......111444999AAAPPPjjj{{{uuusssqqqsssxxxyyyvvvrrrhhhjjjmmmpppuuurrrfff\\\WWWSSSRRRQQQTTT]]]gggyyy|||sssnnnnnnttt}}}sssfffYYYRRRKKKHHHEEECCCCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKMMMOOOPPPQQQSSSVVVXXXYYY[[[___ccceeeeeedddbbb^^^\\\YYYXXXYYY\\\```cccfffhhhkkknnnpppqqqpppppprrrrrrssssssssssssrrrrrrmmmjjjfffaaa\\\YYYWWWVVVXXXYYYXXXUUUQQQNNNMMMMMMJJJHHHFFFEEEEEEEEEDDDCCCAAAAAAAAAAAAAAA@@@??????======>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<===:::;;;<<<===>>>>>>>>>>>>;;;;;;:::::::::::::::::::::::::::;;;<<<===============<<<<<<<<<<<<======:::::::::;;;<<<===>>>?????????@@@BBBDDDFFFGGGHHHLLLNNNQQQUUUYYY\\\^^^___^^^___aaacccfffjjjlllnnnpppqqqqqqpppnnnnnnooopppssstttuuuwwwwwwwwwvvvvvvvvvvvvuuuttttttsssrrrrrrqqqqqqqqqrrrssstttuuuuuuzzz}}}zzz|||~~~~~~~~~}}}uuujjjaaa[[[XXXWWW\\\cccooo||||||}}}|||{{{{{{}}}yyyrrrppprrrvvvzzz~~~zzzzzzyyyvvvrrrmmmiiifffeeefffggghhhjjjnnntttxxxrrrpppjjjaaaWWWKKKBBB<<<222000---,,,---...,,,***))))))))))))))))))))))))************))))))))))))******)))(((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((()))******(((&&&%%%%%%&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''(((((())))))((((((''''''((((((((((((''''''((((((((()))))))))))))))))))))((('''''')))***+++)))***+++,,,---///222555777???OOOeee|||}}}~~~zzzyyy|||tttgggWWWOOOMMMRRRaaakkkcccQQQBBB888333............------------......---,,,++++++*********************************+++,,,,,,,,,,,,+++***'''((()))***+++,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---......///000111555@@@UUUqqqzzzuuuqqqsssxxx{{{yyyvvvnnnmmmmmmllloooxxx~~~qqqeee]]]VVVRRRPPPPPPVVV^^^kkk~~~sssnnnnnnxxxuuuiiibbbVVVQQQJJJEEEDDDEEEFFFGGGDDDCCCBBBBBBBBBCCCDDDEEEDDDFFFHHHJJJKKKMMMPPPRRRUUUXXX[[[^^^``````______]]]ZZZVVVRRRQQQRRRTTTVVV^^^bbbgggmmmppppppnnnlllpppqqqrrrssstttuuuuuuuuuuuurrrnnniiiddd```^^^]]]^^^___```^^^ZZZWWWVVVVVVTTTQQQNNNLLLLLLKKKIIIGGGEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@AAAAAA@@@@@@?????????>>>======>>>??????<<<===>>>>>>?????????>>>:::;;;;;;;;;;;;;;;;;;;;;======>>>===============???????????????@@@@@@AAA??????>>>>>>???@@@AAAAAADDDEEEGGGIIILLLPPPSSSUUUYYYZZZ]]]aaaeeehhhjjjkkkjjjjjjjjjjjjjjjkkkkkklllrrrrrrrrrooommmlllmmmooossssssuuuvvvwwwwwwwwwwwwwwwwwwvvvtttsssrrrppppppsssrrrooommmmmmnnnpppqqquuu|||}}}|||vvvnnnddd\\\WWWTTTUUU\\\gggrrr~~~{{{|||}}}{{{zzzzzz}}}~~~wwwuuuwwwzzz}}}~~~~~~~~~|||{{{zzzwwwrrrmmmiiiffffffiiimmmoooqqqsssuuuwwwrrrlllcccWWWKKKAAA:::666---,,,++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((((((((('''(((((()))***+++)))'''%%%$$$%%%&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''(((((()))))))))***)))((('''''''''(((***+++)))***+++++++++,,,000222222777AAASSSkkk~~~yyysssxxx~~~vvvmmm```SSSMMMMMMQQQ```ggg\\\JJJ>>>666///------------------------------,,,,,,++++++*********************************+++,,,------,,,+++***((()))***+++++++++++++++))))))))))))************++++++++++++++++++++++++)))************+++++++++,,,+++++++++,,,,,,---...111000111444:::HHH___rrrvvvssstttvvvvvvuuusssrrrpppmmmmmmsss~~~pppggg]]]WWWRRRNNNQQQUUU___ppppppfffmmm~~~}}}wwwfff___VVVNNNJJJIIIHHHHHHCCCBBB@@@?????????@@@@@@@@@BBBDDDEEEFFFHHHKKKMMMRRRTTTVVVYYY\\\]]]^^^^^^___\\\VVVQQQNNNMMMMMMNNNWWW[[[bbbiiimmmnnnmmmllloooppprrrssstttuuuuuuuuuwwwtttppplllhhheeecccbbbbbbccceeedddbbb```______^^^[[[XXXVVVUUUSSSQQQOOOMMMMMMMMMMMMKKKJJJIIIHHHEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCC@@@@@@AAAAAAAAAAAA@@@@@@======>>>>>>??????@@@@@@???AAAAAA@@@???>>>>>>???BBBBBBBBBCCCDDDEEEFFFGGGIIIHHHGGGGGGGGGHHHJJJKKKOOOOOOQQQTTTXXX\\\```bbbdddfffhhhkkknnnppprrrrrrqqqppppppooooooooopppppptttttttttrrrooonnnoooppprrrssstttuuuvvvwwwwwwwwwwwwvvvuuutttrrrpppooonnnsssrrrooolllkkkkkkkkklllnnnsssyyy~~~wwwlllddd\\\UUURRRSSSSSSYYYfffttt~~~}}}~~~{{{zzzyyyyyy{{{}}}{{{||||||{{{}}}~~~~~~}}}}}}~~~~~~}}}|||zzzwwwrrrnnnllllllnnnrrruuuvvvvvvtttssskkkdddYYYLLLAAA888444222,,,,,,+++*********++++++))))))))))))))))))))))))(((((()))))))))))))))***%%%&&&''')))************))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((()))***+++)))&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''(((((((((''''''(((((()))))))))*********)))***---000...111888GGG\\\vvv}}}uuuvvvuuuxxx}}}ssshhh\\\PPPLLLNNNRRR^^^bbbUUUEEE<<<444,,,------------------------,,,,,,++++++++++++++++++************************)))***+++,,,,,,+++***))))))******+++++++++******((()))))))))************************************)))************++++++++++++************+++,,,,,,000000333666777===NNN___vvvtttooonnnooooootttuuuuuusssqqqsssxxx}}}~~~ttthhh```XXXQQQOOOQQQSSS```sss~~~kkkiiittt{{{tttjjj```XXXRRRMMMJJJCCCBBBAAA???>>>>>>??????>>>@@@BBBCCCCCCEEEHHHJJJMMMOOOQQQUUUYYY]]]```bbbaaa___ZZZUUUPPPNNNLLLLLLPPPSSSYYY___eeejjjlllmmmooopppqqqrrrsssssssssssstttrrrooollliiigggfffffffffiiikkklllkkkjjjjjjjjjiiigggdddcccbbbaaa```^^^\\\\\\[[[ZZZXXXWWWUUUTTTPPPPPPPPPPPPPPPOOOOOONNNLLLKKKIIIHHHHHHIIIKKKLLLHHHHHHHHHHHHGGGFFFFFFEEECCCCCCDDDEEEEEEFFFGGGGGGDDDFFFHHHGGGEEEEEEFFFHHHIIIIIIIIIKKKLLLNNNPPPQQQTTTSSSSSSSSSTTTWWWYYY[[[\\\]]]]]]___cccgggjjjmmmmmmnnnpppqqqssstttttttttrrrrrrrrrrrrrrrssstttttttttuuuuuutttrrrpppqqqqqqqqqrrrssstttuuuvvvvvvwwwvvvuuutttsssqqqooonnnnnnlllmmmmmmllljjjhhhfffeeeeeejjjooossszzzrrrfffYYYSSSOOOMMMPPPUUU[[[cccqqq~~~|||yyyzzzyyyxxxwwwwwwxxx{{{~~~}}}zzz|||~~~}}}|||{{{}}}~~~{{{yyywwwuuuttttttvvvxxxwwwrrrnnn```YYYNNNAAA777111///...---,,,+++***((((((***+++))))))))))))))))))))))))(((((((((((())))))******&&&'''((()))******))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))'''''''''&&&''''''((((((+++)))&&&%%%&&&((((((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''$$$$$$%%%&&&&&&'''((((((&&&'''(((((())))))(((((()))******)))((()))+++...---///333===NNNfffvvv}}}yyyttt||||||qqqfffZZZOOOLLLOOOTTT___```RRRDDD===555,,,------------------------++++++++++++++++++,,,,,,************************((()))+++,,,,,,+++)))(((******+++++++++******)))(((((())))))*********+++'''''''''''''''''''''''')))************+++++++++***)))))))))))))))***+++***+++///222111222>>>NNNfffvvvkkkhhhiiijjjrrruuuxxxxxxvvvtttvvvxxxrrrhhh^^^TTTPPPPPPJJJSSScccsss~~~tttkkkmmmuuu|||qqqggg\\\RRRMMMFFFEEECCCAAAAAA@@@AAAAAA>>>???AAAAAABBBCCCFFFHHHJJJKKKNNNRRRWWW]]]cccfffdddaaa]]]YYYTTTQQQOOOMMMJJJLLLPPPVVV]]]eeekkkooonnnoooppppppqqqqqqqqqqqqqqqpppmmmkkkiiihhhggggggkkknnnrrrssssssrrrssssssrrrpppnnnmmmnnnnnnmmmllliiiiiihhhfffdddbbb```___[[[[[[[[[[[[ZZZZZZYYYXXXTTTSSSQQQPPPPPPQQQSSSTTTPPPPPPPPPPPPOOOMMMLLLKKKHHHHHHIIIJJJKKKKKKLLLLLLIIILLLNNNNNNMMMMMMOOORRRPPPPPPQQQSSSUUUXXXZZZ[[[\\\[[[[[[\\\___bbbeeeggggggffffffgggjjjmmmppprrrrrrrrrssstttttttttttttttssssssrrrrrrrrrsssttttttrrrsssuuutttrrrqqqqqqrrrqqqqqqrrrssstttuuuvvvwwwuuutttsssrrrpppooonnnmmmdddfffiiikkkjjjfffaaa^^^```dddhhhkkksss}}}}}}wwwhhh[[[PPPMMMMMMNNNTTT]]]dddkkkyyyxxxsssrrrxxxwwwvvvuuuuuuwwwyyyzzzxxxyyy|||~~~|||}}}~~~zzz|||~~~}}}{{{zzz|||{{{xxxuuuuuuwwwvvvpppkkkXXXQQQFFF:::222---,,,,,,...---,,,)))'''''')))+++))))))))))))))))))))))))'''((((((((())))))******(((((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''***'''$$$###$$$&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))******%%%&&&((()))))))))(((''')))******)))((((((***,,,---///111666BBBXXXsss~~~~~~}}}ssswww}}}uuuggg[[[QQQKKKNNNTTTYYY\\\[[[RRRDDD777222111////////////...---,,,,,,************************---------,,,,,,+++++++++******************************))))))((((((''''''))))))))))))******************************************++++++++++++******)))************+++++++++++++++,,,,,,...444;;;@@@QQQfffnnn```]]]___dddllluuuyyywwwrrrpppqqqyyy}}}rrrggg]]]SSSMMMMMMNNNSSS^^^kkktttwwwvvvwww}}}xxxtttsssyyyyyymmmaaaZZZRRRLLLEEEBBBAAABBB@@@???===>>>??????@@@BBBFFFHHHFFFHHHJJJNNNSSSZZZbbbgggjjjfffbbb___^^^[[[VVVRRRPPPOOONNNPPPUUU\\\dddiiijjjllloooqqqrrrqqqooonnnqqqpppnnnmmmmmmmmmnnnnnnssstttttttttttttttssssssttttttsssrrrpppooonnnnnnnnnnnnnnnmmmlllkkkjjjiiiggggggggggggggghhhiiijjjfffeeebbb```^^^^^^^^^^^^^^^]]]\\\[[[ZZZXXXXXXWWWXXXXXXXXXYYYZZZ[[[\\\]]]___^^^]]]\\\[[[\\\\\\]]]]]]\\\\\\^^^aaacccddddddffffffggghhhiiikkklllmmmrrrqqqpppppppppqqqrrrsssttttttsssssstttuuuvvvvvvwwwwwwwwwvvvuuusssrrrqqqvvvuuutttsssrrrqqqppppppnnnoooqqqrrrtttuuuuuuuuusssrrrqqqooonnnmmmlllllliiiddd``````cccdddbbb___```aaadddhhhooovvv}}}~~~|||yyytttoooiiieeeYYYRRRKKKLLLTTT___gggjjjnnnrrryyyvvvooolllqqqrrrttttttsssssstttvvvxxxzzz||||||zzzxxxwwwxxx{{{~~~}}}}}}~~~}}}zzzvvvrrrkkkccc]]]TTTIII:::000---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))),,,,,,++++++***+++++++++///+++---555<<>>NNNfffvvvuuusssrrrrrrssstttuuupppppprrruuuyyy~~~zzzuuummmcccZZZTTTPPPOOOOOOOOOSSS[[[bbbnnnyyyoooggg[[[UUUNNNIIIHHHGGGFFFDDDEEEEEEDDDDDDDDDGGGLLLPPPXXX]]]dddhhhjjjiiihhhhhhccc```[[[VVVSSSRRRSSSSSSTTTWWW[[[```fffjjjnnnppppppqqqrrrrrrrrrrrrrrrqqqssstttuuuvvvwwwwwwwwwwwwssssssssssssrrrrrrqqqqqqrrrqqqooommmlllllllllmmmnnnnnnoooppprrrtttvvvwwwvvvvvvwwwwwwwwwvvvvvvuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzz{{{|||||||||{{{{{{}}}{{{xxxwwwwwwwwwuuuttttttssssssrrrrrrrrrsssssssssssssssssssssrrrqqqpppppppppoooooonnnnnnoooooonnnnnnoooppppppppppppooommmnnnqqqsssttttttsssrrroooooooooooonnnmmmlllkkkdddeeefffiiilllooorrrtttqqqssswww|||vvvjjj^^^TTTOOOKKKOOOUUU]]]jjj|||zzzvvvuuuvvvsssuuuxxx{{{~~~~~~wwwsssrrrrrrrrrnnnrrrwww|||zzzsssnnnnnnppptttwwwyyyzzzyyyxxx{{{|||}}}~~~|||wwwpppjjjffffffiiioooyyy~~~}}}|||{{{wwwnnnbbbVVVKKKBBB999333,,,++++++)))(((&&&%%%$$$((((((((((((((((((((((((((((((((())))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%'''(((***,,,---)))))))))))))))***+++,,,)))+++,,,,,,---222:::@@@QQQbbbwww~~~ppp{{{{{{qqqqqquuuyyyeeeZZZYYY^^^hhhppppppaaaMMM===444111...+++******+++,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((())))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++)))+++------,,,++++++,,,...111444777AAATTTnnn~~~yyywwwvvvvvvvvvrrrqqqqqqsssvvv{{{~~~wwwlllaaaXXXSSSNNNMMMRRRYYY\\\ccczzz}}}ppphhh]]]VVVSSSPPPLLLIIIHHHGGGFFFDDDCCCEEEIIILLLSSSYYY```fffggghhhiiijjjfffccc___ZZZWWWVVVWWWWWWUUUWWW[[[```eeejjjmmmooopppppprrrrrrsssrrrrrrqqqssstttuuuvvvwwwwwwwwwwwwsssrrrrrrqqqpppooonnnnnnooonnnllliiihhhhhhiiijjjllllllmmmoooqqqtttvvvwwwrrrrrrssstttttttttsssrrrvvvuuutttrrrrrrssstttuuuuuuuuuuuuvvvwwwxxxyyyzzzvvvvvvxxxyyyyyyyyyxxxxxx{{{yyywwwvvvwwwwwwvvvuuuttttttsssssssssttttttuuuqqqrrrssssssssssssrrrqqqooonnnmmmlllkkkjjjjjjjjjiiijjjkkklllnnnnnnnnnnnnkkkmmmppprrrsssrrrqqqpppnnnmmmmmmkkkjjjhhhfffeee^^^___```bbbggglllrrruuuxxx{{{~~~uuujjj```YYYSSSQQQVVV[[[ccckkkuuuzzztttrrrrrrsssuuuxxx{{{~~~|||xxxwwwxxxyyyyyytttxxx}}}zzzuuupppuuuwww{{{~~~~~~{{{yyyzzzyyyxxxxxxxxxuuuqqqmmmjjjiiijjjnnnvvv{{{wwwtttrrrlllfff\\\NNNBBB888333000+++++++++***((('''''''''************************))))))))))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%''')))+++,,,...++++++*********++++++,,,(((***,,,+++,,,000555888@@@PPPeeeyyyuuu|||yyytttrrruuuaaaXXXXXX___iiirrrnnn___JJJ:::333///,,,)))%%%&&&(((***,,,---......************************---,,,,,,+++***))))))((())))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++)))+++------+++)))((()))...000111000333BBBZZZmmmzzzxxxwwwwwwuuusssqqqrrrtttxxx{{{||||||mmmaaaYYYPPPOOOSSSXXXWWWYYYmmmxxxlllbbb]]]YYYSSSOOOKKKJJJHHHEEECCCDDDHHHKKKOOOUUU]]]bbbdddfffhhhjjjiiigggccc___\\\[[[\\\\\\XXXYYY\\\```eeeiiilllmmmmmmnnnoooqqqrrrrrrqqqqqqqqqrrrssstttuuuuuuuuuuuurrrrrrqqqpppooommmmmmlllkkkiiigggeeeeeeeeefffgggjjjjjjkkkmmmooorrrtttuuutttuuuvvvwwwwwwwwwvvvuuuwwwuuurrrppppppqqqsssuuuttttttttttttuuuwwwxxxyyywwwwwwyyyzzz{{{zzzzzzyyywwwuuuttttttuuuuuuuuutttssssssssssssssstttuuuuuuqqqrrrssstttttttttsssrrrnnnmmmllljjjiiihhhggggggeeefffhhhjjjlllmmmmmmnnnkkkmmmooorrrrrrrrrpppoookkkjjjiiigggdddaaa^^^]]][[[[[[\\\___dddkkkqqquuuzzz~~~xxxsssjjjaaa[[[XXXXXXYYY\\\bbbiiiooowwwzzzrrrpppppprrruuuxxxzzz|||~~~{{{zzz|||~~~www{{{~~~zzzwww|||~~~}}}{{{yyywwwuuutttttttttsssrrrrrrooommmnnnssszzz{{{wwwsssooollleeeaaaXXXJJJ<<<222//////,,,---...---,,,+++,,,,,,(((((((((((((((((((((((())))))))))))((('''%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))$$$$$$&&&'''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''')))+++---///000,,,,,,++++++++++++++++++'''***,,,+++,,,///222444555DDDYYYppp}}}}}}zzz}}}mmmaaaZZZ[[[hhhqqqjjjppp]]]GGG:::333///,,,,,,---,,,,,,++++++,,,,,,---***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))((('''&&&%%%))))))((((((''''''&&&&&&)))(((&&&%%%&&&''')))+++))))))(((((((((***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++---,,,---000333:::IIIVVVnnnzzzvvvuuunnnuuuvvvqqqooosssvvvuuuqqqssswww~~~sssfff\\\\\\YYYUUUTTTZZZfffppp|||sssiii```ZZZWWWQQQJJJDDDCCCFFFHHHJJJMMMQQQVVV\\\bbbfffiiijjjiiigggccc___\\\YYYXXXWWW\\\\\\]]]aaafffjjjllllllnnnpppqqqrrrrrrtttwwwyyytttsssqqqoooooopppqqqrrrsssqqqooommmlllkkkiiiggghhheeeaaa^^^]]]^^^aaaccciiihhhiiikkknnnppppppnnnrrrrrrsssssstttuuuuuuvvvsssrrrrrrqqqpppppppppppprrrrrrrrrrrrsssssstttuuuwwwwwwvvvvvvvvvwwwwwwxxxuuuuuuuuuvvvwwwwwwwwwxxxtttttttttttttttsssssssssssstttuuuuuutttqqqooommmooonnnkkkhhhfffdddcccbbb``````aaaeeekkkmmmllljjjgggiiilllnnnnnnllliiigggfffeeedddaaa___]]][[[ZZZVVVWWWZZZ```iiirrryyy|||zzzuuutttooojjjeeeddddddddddddkkkkkkmmmrrrzzzvvvooonnnooosssvvvyyyyyywwwwwwxxxzzz|||zzzyyy{{{~~~~~~xxxyyyxxxtttooopppwww}}}{{{zzzxxxsssppprrrzzz~~~}}}{{{vvvoooiiifffeee```UUUGGG===777333...***...---***(((''''''((()))+++(((&&&''')))***)))'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&((()))************((())))))))))))(((((('''))))))))))))))))))))))))***++++++,,,,,,---......222???NNN```vvv}}}{{{vvvfff\\\XXXZZZkkkuuuooommmZZZEEE999333///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))))))))))))))*********************)))((((((((())))))))))))***(((((((((((((((''''''''''''&&&%%%$$$%%%&&&((()))+++***)))(((((())))))***))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,...,,,---///111555AAAMMMZZZmmm}}}vvvrrrmmmsssuuussssssvvvuuuqqqmmmnnnrrrzzzsssiiifff```ZZZWWWXXX^^^cccqqqyyypppjjj___ZZZRRRKKKIIIHHHHHHHHHJJJLLLPPPVVV\\\bbbgggjjjkkkiiieeebbb^^^\\\[[[ZZZ^^^]]]]]]___dddiiilllmmmmmmnnnpppppppppqqqsssuuutttrrrqqqoooooopppqqqrrrtttrrrpppnnnnnnllljjjgggdddbbb^^^ZZZYYYZZZ]]]^^^fffgggiiikkkmmmnnnppppppqqqrrrrrrrrrssssssttttttsssrrrqqqqqqqqqqqqqqqrrrsssssssssrrrrrrsssssstttvvvuuutttttttttuuuvvvwwwuuuuuuvvvvvvwwwwwwxxxxxxuuuuuuuuutttttttttttttttpppqqqrrrssssssqqqooonnnooonnnlllhhheeebbb```___^^^]]]^^^aaafffiiihhhfffeeeggghhhiiiiiigggeeeccccccbbb```___^^^]]]]]]]]]]]]___bbbhhhooovvv{{{}}}}}}xxxtttsssrrrqqqqqqrrrrrrpppoookkkkkkkkkmmmrrrwww|||~~~~~~xxxrrrooopppqqqrrruuuxxxyyyxxxvvvwwwxxxuuuttttttxxx~~~}}}zzzzzz{{{|||}}}|||xxxtttttt{{{|||vvvrrrrrrtttuuuyyywwwtttpppkkkfffaaa^^^UUULLL@@@888444111...***,,,+++)))((('''((()))***+++(((&&&''')))***)))''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''$$$%%%&&&''''''((('''''''''(((((()))))))))(((((())))))))))))))))))))))))*********+++,,,,,,------,,,666CCCTTTjjjyyyyyy~~~lll^^^VVVUUUZZZmmmzzzuuugggVVVBBB777222///,,,,,,++++++------------++++++,,,+++++++++***)))))))))))))))))))))))))))))))))*********))))))(((((((((((()))))))))************'''((((((((((((((())))))((('''&&&&&&&&&''')))***,,,+++***)))(((((((((((())))))))))))))))))))))))*********+++,,,,,,,,,---...,,,,,,......000777@@@DDDUUUlllyyyqqqkkknnnppprrrvvvyyyuuuooojjjiiikkksssvvvqqqjjjddd```^^^\\\[[[___lll}}}~~~nnniii```YYYSSSOOOLLLJJJJJJJJJKKKOOOUUU]]]dddhhhjjjiiifffccc```^^^]]]\\\^^^\\\[[[]]]bbbgggkkkmmmmmmoooppppppooopppqqqsssrrrrrrpppooooooooopppqqqtttsssqqqpppooonnnkkkhhhbbb___[[[XXXVVVWWWYYYZZZaaadddhhhjjjjjjlllooosssqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrssssssuuuuuutttsssrrrrrrrrrrrrtttrrrpppooopppqqqtttuuuuuuuuuvvvvvvwwwxxxyyyyyyvvvvvvvvvuuuuuutttttttttpppqqqrrrssssssrrrqqqpppqqqpppnnnkkkgggccc```^^^^^^\\\[[[]]]bbbddddddbbbccccccccccccbbb```___^^^\\\\\\[[[\\\]]]```cccdddjjjlllppptttwwwyyyzzzzzzyyyyyyzzz{{{}}}|||zzzxxxzzz{{{}}}~~~yyyvvvkkkjjjhhhiiikkkoootttvvvwwwwwwwwwuuurrrqqqqqqsssooorrrvvvwwwwwwwwwwwwxxxrrrrrrtttxxx}}}zzzwwwzzz}}}}}}}}}yyyyyy}}}yyyuuurrrooossspppllliiifff```XXXRRRFFF???666111///...,,,***))))))((('''((()))+++,,,***(((''''''((())))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***000999FFF[[[ttt}}}uuuttt~~~|||ssscccWWWQQQSSSZZZnnnzzzuuu```PPP>>>555111...,,,,,,***+++---......---+++***,,,,,,,,,+++***)))(((((())))))))))))))))))))))))+++******))))))((((((''',,,++++++***))))))((((((''''''(((((()))))))))*********))))))******+++,,,******))))))(((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,---,,,+++,,,...---,,,000777:::DDDVVVjjjwwwjjjhhhhhhllluuuzzzxxxssskkkgggeeekkkvvv|||wwwqqqnnnmmmjjjddd^^^XXX```kkkvvvyyyuuuwww{{{{{{ssskkkccc\\\VVVRRROOOMMMJJJJJJNNNVVV^^^cccfffeeecccaaa^^^\\\[[[ZZZYYYXXXYYY]]]bbbgggkkkllloooppprrrrrrqqqpppqqqrrrqqqpppooooooooooooppppppsssrrrqqqppppppooollliiibbb___[[[XXXVVVUUUVVVWWW[[[aaagggiiihhhiiinnnsssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrsssttttttvvvvvvtttsssrrrqqqqqqqqqqqqooommmkkkkkkmmmppprrrtttuuuuuuvvvwwwxxxyyyyyywwwwwwvvvvvvuuuuuuttttttrrrssstttttttttssssssrrrqqqqqqooonnnkkkgggeeeccc___[[[YYYYYY]]]``````___^^^]]]\\\[[[[[[ZZZZZZZZZYYYYYYZZZ\\\aaaggglllpppxxx{{{}}}~~~{{{wwwtttrrrppprrrwww}}}~~~wwwrrriiiiiiiiijjjmmmrrrxxx}}}~~~~~~|||zzzwwwuuussssssmmmooopppsssuuuyyy|||~~~zzzzzzzzz|||~~~|||yyywww~~~|||{{{{{{}}}{{{vvvsssoookkkfffccc```YYYNNNFFF:::666000,,,++++++***))))))(((((((((((()))******)))((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%'''((((((%%%###&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%((((((((()))((((((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((()))******++++++///111444<<>>999333...------------******+++,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))************)))************+++++++++++++++,,,...333;;;EEELLLeeeyyyssshhheeegggjjjlllooooookkkeeedddiiipppppptttyyy}}}}}}~~~}}}xxxssslllddd^^^\\\[[[]]]gggttt}}}yyyuuussssssrrrpppnnnllllllkkkkkkddd___XXXSSSRRRVVV[[[___eeehhhjjjkkkkkkjjjkkkkkkllllllmmmnnnnnnmmmmmmmmmoooqqqtttxxx{{{~~~zzzsssmmmiiieeebbb```dddiiinnnsssxxx|||xxxqqqjjjkkklllooorrrrrrooommmooonnnnnnmmmnnnooopppqqqtttooonnnpppooommmpppxxxzzz{{{|||}}}{{{xxxuuusssmmmpppsssvvvxxxwwwvvvuuuyyyyyywwwuuutttrrrpppppppppqqqsssvvv{{{~~~zzzxxxyyy|||}}}{{{uuusssuuuxxxyyyyyy{{{{{{~~~~~~{{{yyyvvvrrrooonnnmmmjjjhhhhhhjjjmmmpppsssttttttsssppprrrvvv{{{}}}xxxrrrllljjjjjjjjjjjjmmmppptttwwwyyy{{{}}}}}}yyyxxxyyyzzzyyyzzz{{{}}}~~~}}}|||zzzyyyvvvrrrooooooppprrrvvv{{{~~~~~~~~~}}}~~~~~~}}}|||vvvvvvuuuuuuvvv{{{~~~vvvssssssvvvxxxyyywwwqqqfff[[[TTTKKKFFF>>>777333///,,,***+++******)))))))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))))),,,)))&&&&&&(((******((()))))))))(((''''''&&&&&& $$$'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))$$$###'''&&&"""&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))(((((((((((())))))))))))(((+++---///222<<>>DDDSSSfff}}}uuunnnkkkjjjiiikkkllljjjfffeeeiiilllmmmpppvvv|||~~~xxxppphhhccc]]][[[```iiiqqq}}}|||xxxtttqqqnnnmmmjjjfffaaa[[[XXXWWWXXXYYYaaadddgggiiiiiijjjkkkllllllllllllllllllkkkjjjjjjlllooosssxxx||||||vvvooojjjgggfffhhhkkkooosss{{{}}}vvvkkkjjjkkkmmmpppqqqpppoooqqqqqqpppoooooopppqqqqqqsssooooooqqqooolllnnnsss|||}}}}}}zzzxxxqqqsssvvvyyy{{{{{{{{{zzz||||||{{{yyyxxxwwwvvvvvvrrrsssuuuxxx}}}~~~yyyuuummmmmmllljjjiiigggeeeccceeegggkkkoooqqqssssssssssssssstttvvvyyy}}}{{{wwwqqqlllkkkjjjiiiiiimmmooorrrsssssssssuuuwwwyyy{{{}}}~~~~~~|||xxxwwwyyy{{{zzzyyyyyyxxxyyy{{{~~~~~~}}}}}}}}}||||||xxxxxxxxxwwwwwwyyy}}}{{{tttrrrrrrnnnpppqqqnnnggg\\\QQQJJJCCC>>>888333000...,,,***+++******)))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''+++(((&&&&&&((())))))(((&&&&&&&&&&&&''''''''''''!!!$$$((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''(((%%%$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((((((((('''''''''((()))***))))))))))))***************,,,...///222999DDDMMMTTTbbbsss|||vvvuuuwww~~~{{{qqqcccXXXSSSQQQXXXccclllrrrnnn\\\KKK;;;777111---,,,,,,,,,,,,---------,,,+++)))((('''))))))************))))))))))))))))))))))))))))))***************))))))(((&&&&&&''''''((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&'''''''''(((((((((******))))))))))))******(((((())))))))))))******)))))))))*********++++++,,,,,,+++***+++///555:::AAAPPPeee{{{xxxpppmmmhhhhhhhhhhhhggghhhhhhiiiiiilllrrrxxx}}}~~~wwwpppggg___]]]```___iiixxxzzzvvvrrroooooommmiiiccc^^^YYYVVVTTTZZZ]]]```cccdddeeegggiiihhhhhhhhhhhhhhhggggggfffiiilllqqqwww~~~uuunnnkkkkkkkkkkkkmmmqqq||||||nnnllljjjkkkmmmoooqqqqqqtttsssrrrqqqppppppppppppqqqpppqqqrrrpppmmmmmmppp{{{}}}~~~|||uuuwwwyyy{{{~~~~~~~~~~~~}}}}}}~~~~~~zzzuuupppllliiilllooopppooommmkkkjjjkkklllpppsssvvvxxxyyyyyywwwuuusssrrrtttwwwzzz|||xxxuuupppmmmkkkjjjhhhggglllnnnnnnmmmlllkkklllmmmooottt{{{~~~yyyssstttzzz~~~~~~}}}||||||||||||~~~~~~|||yyyxxxxxxzzzzzz}}}~~~|||wwwrrrpppppplllllllllhhh___TTTHHHAAA888555000...------,,,++++++******))))))))))))))))))((((((''''''(((((()))***))))))(((''''''&&&&&&)))'''&&&&&&'''(((((('''$$$$$$%%%%%%&&&''''''(((&&&(((++++++)))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((()))((((((''''''((('''&&&&&&&&&&&&'''((()))(((((((((((()))******))))))*********++++++++++++---//////111555===CCCGGGRRRbbbrrrvvvqqquuu|||}}}yyyqqqcccXXXSSSSSS]]]iiiqqqtttlllYYYGGG:::666111...------------,,,,,,,,,++++++***(((((())))))************))))))))))))))))))))))))))))))))))))************)))((()))))))))(((''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))******************))))))))))))******(((((((((((()))))))))***))))))))))))************,,,,,,+++))))))+++///333888AAAPPPeee|||xxxtttmmmjjjffffffhhhiiiiiihhhgggiiiooouuu{{{~~~~~~}}}{{{||||||~~~wwwnnngggddd```dddjjjuuu|||zzz{{{}}}yyyxxxzzz}}}}}}|||zzzxxxuuuqqqnnnlllllljjjfffaaa[[[VVVRRRPPPSSSUUUXXXZZZZZZ\\\^^^```aaaaaabbbbbbcccdddffffffiiilllrrryyyyyyooolllllllllkkkjjjnnnzzztttqqqmmmkkklllooopppqqqssssssrrrqqqpppoooooooooppprrruuuvvvuuurrrrrrrrr{{{}}}~~~yyyzzz|||~~~}}}xxxsssppplllhhheeelllrrrxxx|||{{{yyywwwwwwrrrsssuuuxxxyyy{{{{{{{{{xxxxxxxxxxxxyyyzzz|||}}}vvvsssooolllkkkjjjhhhfffjjjkkklllkkkiiihhhiiijjjqqquuu{{{{{{yyyxxxyyyssspppttt~~~}}}}}}~~~~~~~~~~~~||||||}}}~~~zzzwwwuuuuuuwwwxxxwwwtttpppoooppplllkkkhhhaaaWWWKKK@@@999111///,,,***+++++++++***+++******)))))))))))))))(((((((((''''''((((((((())))))((((((''''''''''''''''''&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''')))++++++)))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((((((%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%'''''''''&&&&&&'''''''''((((((((((((((()))))))))((())))))))))))************,,,......///222777;;;???FFFSSSdddxxxxxxvvvwwwzzzpppcccYYYVVVVVVaaannnuuussshhhUUUCCC555111---+++*********))))))******++++++*********))))))************))))))))))))))))))))))))))))))''''''(((((()))((((((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))******************))))))))))))******'''(((((((((((()))))))))(((((()))))))))******************))))))+++...111444888AAAQQQfff~~~xxxrrrkkkhhhiiikkkjjjhhheeegggkkkqqqwwwzzzzzzxxxyyy|||}}}yyy|||yyysssoookkkgggfffnnnwwwxxxsssnnnlllnnnuuu}}}zzzrrrmmmmmmooommmlllkkkiiifffccc```______\\\XXXSSSNNNLLLKKKJJJLLLMMMOOOOOONNNOOOQQQSSSXXXYYY[[[^^^aaaeeehhhjjjmmmpppvvv}}}|||rrrmmmlllmmmllljjjnnnyyy{{{wwwrrroooooopppqqqqqqrrrrrrrrrqqqqqqppppppoooqqqvvvzzz||||||{{{{{{zzz}}}~~~~~~ssspppmmmkkkkkkkkkiiihhhpppuuu{{{vvvvvvwwwwwwxxxxxxwwwwwwyyy{{{vvvsssooolllkkkiiigggeeefffiiilllmmmmmmnnnooopppwwwyyy|||~~~wwwqqqnnnmmmqqqooopppwww}}}{{{|||||||||}}}|||}}}yyyuuurrrssstttssspppnnnmmmmmmgggddd^^^UUUKKK???666000000---+++******+++***)))+++******)))))))))))))))((((((''''''''''''((((((''''''''''''(((((())))))&&&''''''''''''&&&&&&'''((((((((((((''''''&&&&&&%%%'''))))))(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''(((((((((((()))(((***+++---...000333555555888BBBSSSfffyyy|||zzzrrr}}}pppbbbZZZYYY\\\hhhtttxxxrrrdddPPP@@@444111---++++++,,,+++***((())))))***++++++******))))))************))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''(((((((((((())))))((((((((()))))))))******(((************+++---000///000555AAAQQQfffwwwqqqnnnllliiigggcccbbbdddjjjpppttttttrrrtttvvvyyy}}}}}}wwwuuu{{{|||wwwmmmeeeeeehhhfffaaa]]][[[^^^fffnnnwwwvvvnnnkkkkkkhhhfffbbb^^^ZZZVVVTTTSSSRRROOOJJJEEEBBBAAABBBCCCEEEFFFFFFEEEDDDCCCEEEGGGOOOPPPSSSWWW\\\bbbgggjjjooosssxxxvvvooollllllmmmlllnnnvvv}}}yyyvvvuuuuuutttsssrrrsssttttttuuuuuuuuutttuuu{{{}}}yyypppooonnnnnnqqqrrrrrrrrrvvvxxx{{{||||||{{{{{{zzzyyyyyyxxx|||yyyuuupppllljjjhhhfffeeedddhhhnnnsssvvvwwwyyyzzz||||||||||||}}}~~~~~~|||vvvmmmgggdddeeelllooottt}}}~~~|||||||||||||||{{{}}}|||vvvqqqpppooommmkkkiiigggfffaaa]]]UUUKKKAAA888222///000...,,,+++++++++***(((+++******)))))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***%%%'''))))))'''&&&''''''***))))))(((''''''&&&&&&###%%%''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&'''''''''(((((())))))***+++---///000111///111888FFFWWWiii}}}~~~}}}oooqqqaaa[[[]]]dddqqq||||||rrraaaLLL<<<555222///.........---,,,)))************))))))((())))))************))))))))))))))))))))))))))))))%%%%%%&&&'''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***((()))+++*********,,,---***+++000888???LLLcccxxx}}}vvvnnnhhhddd^^^\\\\\\```ggglllmmmkkkjjjkkknnnttt|||~~~xxxuuuzzz}}}{{{rrrlllhhhaaaZZZSSSRRRSSSYYY___hhhuuuyyysssqqqllliiiccc]]]XXXUUUSSSSSSOOOLLLHHHCCC@@@>>>>>>>>>?????????>>><<<<<<>>>@@@CCCDDDGGGLLLRRRYYY___ccciiimmmssszzzyyyoooiiigggjjjlllkkkpppxxx}}}}}}}}}|||yyywwwuuuvvvxxxzzz||||||}}}}}}{{{}}}|||{{{{{{|||}}}|||~~~~~~}}}~~~}}}|||{{{zzzzzzzzzvvvwwwzzz~~~yyyxxxwwwxxxzzz{{{{{{zzz{{{yyyxxx}}}~~~}}}||||||||||||wwwqqqkkkiiigggfffeeeccciiirrrzzz~~~}}}|||}}}}}}tttuuusssnnnfffaaabbbdddlllrrrzzz}}}|||}}}|||||||||~~~zzzxxx{{{~~~}}}vvvnnnllljjjgggdddaaa^^^\\\WWWQQQHHH???777333111111...---++++++,,,,,,+++)))+++******)))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((%%%(((******(((''''''(((''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))!!!"""&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))(((((('''''''''''''''((((((((((((++++++******+++---......//////444===HHHWWWnnnyyyqqq```[[[___lllwwwrrr___III999111...,,,***++++++***)))++++++++++++***((('''&&&))))))************))))))))))))))))))))))))))))))%%%%%%&&&'''(((((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''***++++++***'''&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))(((***+++***))))))***+++)))+++000444444:::MMMaaavvv|||pppfffaaaZZZWWWVVVYYYaaafffhhhfffbbbbbbeeemmmxxx~~~zzz{{{yyywww}}}xxxpppddd[[[SSSPPPPPPSSSVVV\\\gggsss{{{yyyqqqnnngggaaa\\\ZZZZZZZZZSSSQQQMMMHHHDDD@@@>>>===;;;;;;;;;:::999:::<<<>>>888:::===AAAHHHOOOUUUYYYaaadddkkksss|||yyynnnfffaaafffiiigggiiipppwwwzzz}}}{{{wwwyyy|||~~~|||xxxuuuttttttvvvwwwvvvxxx|||~~~{{{yyyvvvtttssstttuuuvvvqqqrrrsssttttttsssqqqpppqqqpppnnnmmmllllllmmmmmmqqquuu}}}}}}zzztttqqquuu~~~}}}|||{{{{{{zzz{{{{{{{{{~~~yyyqqqkkkhhhgggffffffcccjjjuuu~~~|||zzz{{{|||{{{}}}|||xxxuuunnnoooooojjjdddbbbeeeiiinnnvvv}}}{{{{{{{{{{{{zzzzzz}}}|||xxxvvvyyy|||}}}vvvllliiifffbbb___[[[XXXUUUIIICCC:::111,,,***,,,------+++***+++,,,---+++***+++******)))))))))))))))'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&%%%(((++++++)))'''((()))$$$%%%%%%&&&&&&''''''(((&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))) '''(((''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))))))))(((%%%&&&'''(((((('''&&&%%%&&&''')))*********)))((((((((((((((())))))))))))...,,,*********+++++++++...---///444999DDD[[[rrrqqqccc___bbbyyymmmVVVBBB444......---------,,,,,,,,,******++++++++++++******+++***)))(((((()))***+++************************))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***(((((((((((()))))))))))),,,+++***)))))))))++++++,,,...000///000666@@@III[[[iii|||zzzmmmbbbXXXSSSOOOQQQWWW^^^aaabbbYYY\\\bbbggglllsss|||~~~zzzzzz}}}rrrggg]]]WWWQQQOOORRRXXX\\\^^^lllsss}}}}}}zzzuuupppnnnmmmnnnnnnkkkhhhaaaYYYQQQKKKGGGFFFDDDBBB@@@??????===;;;999============@@@CCCGGGIIIPPPSSSXXX^^^eeemmmuuu{{{zzzqqqgggaaaZZZ]]]___aaaccchhhpppuuurrrssstttuuuvvvwwwxxxyyyvvvwwwzzz}}}yyyuuuooojjjfffeeefffgggfffgggiiinnnssstttqqqnnnlllfff___\\\___aaa```^^^bbbbbbbbbbbbbbbbbbaaaaaa```___]]]ZZZZZZ```iiipppwww}}}{{{{{{wwwuuuvvvzzz~~~{{{}}}}}}yyyvvvvvvwww|||}}}{{{xxxxxxuuuqqqllljjjjjjlllmmmmmmqqqwww~~~~~~|||yyyvvvsssqqqmmmnnnnnnllljjjjjjnnnqqqvvvxxx{{{~~~|||xxxyyy|||}}}yyyuuuzzz}}}}}}zzzwwwwwwxxxzzz~~~xxxpppfffeeebbb___ZZZRRRJJJDDD999888555222///---,,,+++************************))))))))))))))))))))))))%%%'''''''''%%%$$$%%%&&&'''(((((('''%%%%%%&&&(((((('''''''''))))))'''&&&))))))(((''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&""" ###(((+++***((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))***+++,,,------...***,,,------111>>>RRR```||||||lll___]]]aaayyy~~~hhhRRR???444,,,,,,,,,,,,+++++++++*********++++++++++++******+++***))))))))))))***+++***)))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&'''((()))***(((((((((((())))))))))))******)))((((((((()))***+++,,,---,,,,,,///777>>>IIIUUUhhhyyyxxxkkk___YYYSSSQQQUUUYYY[[[[[[ZZZZZZ[[[aaaiiirrrxxx{{{~~~~~~yyysssjjjeee^^^ZZZZZZ[[[[[[[[[___eeennnvvv{{{}}}~~~|||xxxwwwwwwyyy{{{}}}zzztttkkk```XXXRRROOONNNLLLJJJHHHFFFDDDBBB@@@BBBAAA@@@???@@@AAABBBDDDGGGJJJNNNRRRXXX^^^fffkkknnnpppsssrrrnnnfff]]]XXXSSSUUUWWWXXXXXX[[[```ddddddeeefffhhhjjjlllnnnooonnnooorrruuuyyy|||~~~{{{xxxlllhhhccc^^^ZZZXXXXXXXXXXXXXXXYYY]]]```aaa^^^[[[\\\WWWRRRPPPRRRUUUWWWXXXZZZ[[[^^^aaaccc```[[[WWWSSSSSSTTTUUUXXX___hhhooozzz}}}{{{yyyxxxyyyzzz|||}}}|||{{{}}}~~~|||xxxvvvvvvwwwyyyzzzzzzzzzzzzwwwtttqqqsssrrrqqqqqqqqqsssuuuvvvtttwww|||}}}{{{zzzxxxuuusssqqqppppppppprrruuuvvvtttssstttvvvuuuwwwyyy{{{|||||||||{{{zzzxxxvvvwwwzzz{{{yyywwwxxx|||}}}yyyvvvuuuvvvxxx|||zzzrrrlllfffccc^^^YYYRRRJJJBBB<<<222111///---,,,*********************************))))))))))))))))))))))))((()))***)))'''''''''((('''(((((('''%%%%%%&&&(((''''''&&&'''(((((('''%%%&&&&&&%%%$$$$$$$$$$$$%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###''')))(((%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######""""""''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))*********,,,------///:::JJJWWWlllzzzsssdddZZZ[[[aaaxxxxxx```JJJ;;;333+++*********))))))))))))******++++++++++++******++++++************++++++)))))))))(((((('''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((()))))))))))))))((((((''''''(((((()))***,,,---+++)))+++///333666@@@OOO^^^mmm|||xxxjjjcccZZZVVVVVVYYYZZZZZZ]]]ZZZYYY]]]gggpppuuuvvv}}}||||||~~~~~~|||~~~}}}zzzvvvpppkkkfffbbb^^^[[[XXX[[[```dddgggjjjnnnqqqssstttwww|||tttjjjccc```^^^\\\YYYVVVSSSPPPOOONNNMMMLLLJJJHHHEEECCCBBBAAAAAABBBEEEGGGJJJNNNTTTXXX[[[]]]```aaa^^^XXXQQQMMMJJJKKKMMMMMMLLLMMMOOOPPPOOOPPPQQQRRRUUUYYY\\\^^^aaacccfffiiimmmqqqtttuuuvvvwwwvvvuuurrrnnnkkkhhh\\\ZZZUUUQQQMMMJJJIIIIIIMMMMMMMMMOOOQQQQQQPPPNNNKKKIIIGGGEEEFFFKKKRRRWWW___bbbiiirrrvvvqqqdddZZZTTTUUUWWWZZZ^^^eeemmmrrryyy}}}}}}}}}|||{{{{{{{{{||||||zzzwwwuuuttttttvvvvvvuuutttrrrpppnnnmmmsssuuuwwwyyy{{{|||||||||zzz|||~~~{{{yyyvvvuuusssrrrrrrssstttuuussswww|||~~~~~~|||{{{zzzvvvwwwxxxyyyyyyxxxwwwwwwtttttttttuuuwwwwwwxxxxxxvvv{{{zzzuuuqqqqqqqqqrrrsssrrrooojjjfffccc___WWWOOOGGG???777222++++++***)))))))))******************************)))))))))))))))))))))))))))***+++***((('''((()))'''(((((('''%%%%%%&&&((('''&&&&&&'''(((((('''%%%&&&%%%$$$$$$######$$$$$$((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$&&&'''%%%###'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((***,,,---,,,---333???HHHWWWhhhyyykkk]]]VVVYYYbbbvvvoooVVVBBB777222************))))))))))))******++++++++++++******++++++************++++++***))))))((((((''''''&&&''''''(((((()))*********&&&''''''''''''''''''&&&%%%%%%&&&''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((())))))+++,,,------++++++,,,...///555===HHHUUUeeewwwuuunnneee___^^^___aaaaaabbb```___```fffmmmssswww}}}}}}}}}}}}zzzzzz}}}}}}~~~{{{xxxsssnnnhhheee___```___^^^\\\\\\^^^```eeegggmmmuuu~~~zzztttrrrooommmjjjfffbbb```aaabbbaaa```]]]YYYTTTOOOJJJHHHDDDEEEEEEEEEEEEGGGJJJMMMPPPRRRUUUWWWUUUPPPJJJFFFDDDEEEGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEGGGKKKNNNPPPSSSTTTWWWZZZ^^^bbbeeefffgggffffffdddaaa^^^ZZZXXXQQQOOOLLLIIIFFFEEEDDDCCCHHHHHHHHHJJJKKKLLLLLLKKKGGGHHHGGGFFFFFFLLLVVV___ooottt~~~yyyjjjcccddddddfffhhhkkkoooqqqrrrvvvzzz}}}}}}{{{{{{zzzxxxuuurrrpppoooqqqqqqrrrqqqppppppqqqrrrzzz|||~~~|||{{{|||~~~|||uuuqqqoooqqqtttwww{{{yyy{{{}}}|||zzzzzzzzzzzzyyyxxxvvvvvvqqqsssvvvwwwvvvuuuuuuvvvwwwzzzyyysssooonnnmmmjjjiiihhhfffccc```\\\VVVNNNEEE===666000,,,+++******))))))***++++++************************))))))))))))))))))))))))'''))))))((('''&&&'''((('''(((((('''%%%%%%&&&((((((''''''((())))))(((&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%""""""###%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((((((((((((((()))))))))))))))((((((((((((***++++++***...555<<>>MMMccc{{{eee^^^UUUOOOOOOTTT[[[```iiiZZZHHH<<<333---,,,...************************************************+++******)))(((''''''&&&((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&)))))))))))))))******+++***+++,,,,,,,,,---000333AAAHHHWWWkkk{{{zzztttjjj```[[[]]]aaabbbjjjtttyyywwwrrrllljjjlllpppvvv{{{~~~wwwrrrrrryyy{{{}}}wwwuuurrrqqqssswww}}}~~~zzzsssppplllfffaaa\\\XXXWWW[[[\\\^^^```bbbfffkkknnnwwwuuurrroooooossszzzyyyvvvxxxzzz~~~{{{wwwtttrrr|||vvvnnnjjjkkknnnqqqrrrhhhiiilllqqqtttuuutttrrrpppjjjccc`````````\\\YYYVVVZZZ```fffkkkpppuuuxxx{{{tttmmmhhhhhhjjjmmmpppssswwwyyyyyyyyyyyyzzz}}}yyywwwwwwvvvuuutttxxxwwwwww{{{~~~zzzwwwwwwxxxyyyzzz|||}}}~~~}}}xxxuuuuuuvvvyyywwwuuutttuuuxxx{{{}}}~~~~~~zzzwwwvvvvvvwww|||~~~~~~~~~~~~}}}vvvtttqqqnnnmmmllllllllliiiooovvv{{{}}}{{{yyyxxxuuuxxx{{{}}}~~~{{{zzz{{{}}}~~~{{{nnnmmmlllkkkiiifffaaa]]]WWWOOOFFF@@@===999333...++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((&&&$$$%%%'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((******((((((((()))))))))))))))(((((((((((((((,,,111666???PPPgggxxx~~~}}}}}}aaa[[[RRRNNNPPPVVV]]]bbbbbbTTTCCC999222---,,,...*********************************************************)))((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''))))))(((((())))))***++++++,,,,,,+++++++++...000333888CCCUUUiii|||xxxlll```YYYZZZ\\\___eeennnuuuvvvrrrlllhhhhhhlllrrrxxx}}}yyy{{{|||{{{zzzuuuuuuuuutttuuuwww{{{~~~{{{|||}}}{{{wwwsssnnnjjjgggeeeffffffdddbbb______aaacccgggfffdddcccdddiiipppvvv{{{~~~{{{}}}~~~{{{xxxvvv~~~wwwssssssuuuvvvvvvttttttwwwzzz~~~~~~|||wwwqqqllljjjjjjiiihhhgggjjjnnnrrruuuwww{{{}}}~~~wwwqqqoooqqqtttvvvyyy}}}~~~~~~}}}|||}}}}}}zzzyyyyyyzzzyyyxxxyyyxxxxxx{{{}}}zzzwwwwwwyyy{{{~~~~~~zzzyyyyyyxxxwwwuuuttttttuuuwwwxxxzzzzzz|||~~~|||zzzzzzzzz{{{~~~~~~|||zzzyyyqqqqqqqqqqqqpppooonnnmmmlllqqqwww{{{||||||{{{{{{wwwxxx{{{}}}~~~{{{yyywwwxxx|||~~~|||{{{{{{|||~~~}}}zzzpppnnnjjjgggeeeaaa\\\YYYNNNGGG>>>888555222...***************************))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((******((('''((()))))))))))))))((((((((((((+++---000111555AAASSS```yyy~~~~~~]]]WWWOOOMMMRRR[[[aaaeeeZZZLLL===555000,,,+++...******************************************************))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((())))))(((((())))))***++++++,,,,,,+++))))))+++,,,///000555AAASSSgggwww}}}pppcccZZZXXXYYYZZZ___fffooouuutttmmmgggcccdddjjjqqqyyy|||zzzwwwtttuuuwwwzzz~~~~~~|||yyyuuussssssvvvyyy}}}zzzxxxvvvtttsssoooiiiddd`````````^^^^^^\\\ZZZZZZ]]]bbbgggiiirrr~~~zzz||||||{{{zzz|||~~~~~~}}}}}}}}}|||zzzzzz{{{}}}{{{wwwvvvwwwyyyzzz|||~~~~~~zzzvvvwwwzzz{{{~~~~~~}}}{{{zzz{{{}}}}}}|||{{{yyyxxx{{{~~~~~~{{{xxxuuuwwwyyy}}}}}}zzzyyyyyyxxxuuusssrrrssstttuuuvvvxxx{{{~~~~~~~~~~~~}}}wwwsssrrrjjjmmmqqqtttvvvuuusssqqqrrruuuxxxzzz{{{{{{|||}}}yyyyyyyyyyyyyyyxxxxxxwwwtttrrrqqqqqquuuxxxzzz{{{{{{|||~~~~~~{{{zzz|||yyyxxxzzz~~~|||wwwmmmjjjfffbbb___[[[WWWTTTDDD===555000...---***((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((((()))***'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&(((***)))((('''((()))(((((((((((())))))))))))+++---...------444???HHHdddooo|||}}}}}}ZZZTTTNNNOOOWWW```eeefffSSSFFF999222...+++***,,,***************************************************)))))))))((((((((('''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))******)))'''&&&)))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((())))))((((((((((((((()))******)))***+++***)))((()))+++111000111666BBBRRRbbbkkkvvviii___[[[ZZZXXXYYY___jjjtttuuunnnggg```___aaahhhrrrxxxwwwuuutttuuuwwwyyy||||||xxxwwwxxxzzz{{{vvvqqqmmmmmmnnnjjjiiieee```[[[YYYZZZ\\\]]]dddoooyyyxxxxxx|||~~~|||{{{zzzwww{{{~~~|||{{{{{{}}}}}}zzzyyy{{{{{{~~~|||||||||}}}}}}|||zzzyyyxxxyyy{{{{{{xxxvvvtttvvvxxx|||}}}{{{|||yyyuuurrrrrrtttxxx{{{zzz|||~~~|||{{{{{{}}}|||qqqkkkiiiccciiiqqqyyy}}}~~~{{{yyyxxxyyyzzzyyyxxxxxxzzz|||{{{zzzwwwuuurrrqqqoooooonnnmmmmmmooorrrvvvzzz|||{{{}}}{{{wwwvvvsssqqqssswwwwwwtttpppfffdddaaa^^^ZZZVVVQQQMMM===888111---,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''''''''&&&$$$$$$%%%&&&((()))******%%%%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&''''''((($$$''')))(((%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''((((((((((((((())))))))))))(((***,,,,,,,,,000777===OOO]]]ooo~~~|||XXXRRRNNNSSS]]]fffgggdddNNNCCC777111...***)))+++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%'''(((******((('''%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((('''((())))))***&&&((()))***))))))***+++,,,,,,+++...444???JJJQQQfffrrr~~~rrrggg___[[[YYYXXX]]]gggrrrvvvqqqjjjbbb^^^[[[___hhhrrrvvvwwwuuuvvvxxxyyy{{{~~~~~~yyyvvvttt}}}~~~|||}}}~~~|||zzzuuunnnfff___]]]\\\ZZZ]]]bbbiiioootttwwwxxx}}}}}}wwwwwwyyy|||~~~|||zzzzzzxxx|||~~~}}}~~~}}}}}}}}}|||~~~~~~~~~}}}{{{xxxwwwvvvvvvvvvvvvtttsssrrrsssuuuxxx|||~~~{{{vvvtttuuuzzz}}}~~~|||zzzxxxyyy{{{~~~zzznnnfffddd```gggrrr|||~~~~~~|||yyyvvvvvvxxx{{{}}}zzzvvvrrrnnnlllkkkkkkhhhjjjlllooossswww{{{}}}xxxsssnnnlllkkknnnqqqqqqkkkeeeaaa___\\\YYYTTTMMMEEE@@@777444///,,,++++++,,,,,,************************((((((((((((((((((((((((((((((((()))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))"""$$$&&&$$$ !!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&'''((('''((((((((()))))))))***&&&(((+++,,,,,,...333777>>>LLLaaasssyyyzzz~~~WWWQQQOOOVVVbbbiiieee^^^III>>>444000---***)))+++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''(((((()))***%%%''')))***))))))***+++((()))***,,,///555===BBBRRR^^^nnnzzz|||pppeee___]]]\\\^^^gggqqqwwwuuupppfff```YYYXXX___iiirrrwwwtttvvvwwwwwwwwwxxxzzz|||}}}}}}|||vvvzzz~~~{{{ssslllhhhfff___^^^___aaaeeeiiijjjjjjjjjnnnrrrsssqqqnnnnnnnnnrrrvvv|||}}}zzzxxxzzz}}}}}}~~~|||~~~}}}{{{zzzttttttsssrrrqqqqqqppppppnnnooopppsssuuuxxx{{{|||~~~~~~~~~}}}zzzyyy|||~~~{{{zzzyyyxxxvvvuuuvvvxxx{{{|||xxxnnngggdddaaahhhsss}}}~~~zzzwwwwwwzzz|||}}}xxxsssooommmmmmmmmhhhkkkooosssuuuxxx{{{}}}~~~{{{tttnnnhhhffffffiiilllkkkddd]]]]]]ZZZVVVPPPJJJAAA888222000///,,,***)))******+++************************((((((((((((((((((((((((''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''(((&&&$$$#########%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%''')))((('''&&&'''(((''''''(((((())))))******''')))***+++***+++---///333>>>PPPbbbrrryyyuuutttVVVPPPOOOXXXeeeiii```VVVAAA888000------+++***,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''((())))))''')))++++++***))))))))))))+++,,,---...111666:::CCCMMMYYYdddqqq}}}qqqjjjcccaaabbbhhhqqqwwwxxxvvvjjjddd[[[VVVXXX```kkkrrrtttvvvwwwvvvtttssstttuuusssvvv|||~~~wwwsssrrriiihhhggghhhkkkllljjjhhh```aaacccdddeeedddaaa```hhhjjjnnntttzzz{{{wwwtttuuu{{{}}}{{{{{{|||~~~{{{yyyxxxvvvtttppppppooonnnmmmlllmmmnnnjjjjjjkkkmmmpppsssuuuvvvrrrvvvyyy|||||||||}}}~~~~~~~~~zzzxxxwwwssssssrrrqqqrrrtttvvvwww{{{||||||{{{wwwqqqllliiiggglllttt|||}}}{{{|||{{{vvvsssrrrssssssnnnrrrxxx{{{|||{{{|||}}}~~~zzzwwwwwwxxxuuuooojjjeeecccaaadddgggeee___YYYVVVQQQJJJCCC===777111---+++++++++***)))((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((('''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''***)))((((((******)))(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&''''''''''''((()))*********)))******************+++---333???NNNaaassszzzuuuwww|||TTTOOOOOOYYYeeehhh\\\PPP<<<333,,,+++,,,++++++---************************))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))+++,,,,,,***(((''''''***,,,,,,+++)))***...222666===DDDKKKWWWiiixxx~~~}}}vvvgggeeefffjjjqqqwwwzzzzzzlllfff^^^WWWUUUZZZdddlllvvvwwwxxxvvvtttqqqqqqqqqmmmsss|||~~~yyyxxxsssrrrrrrtttvvvuuuqqqmmmfffdddbbbccccccaaa]]]YYY______```bbbgggnnntttwww~~~xxxsssooolllsss|||||||||}}}}}}}}}~~~|||{{{}}}~~~{{{wwwtttsssrrrpppooommmmmmmmmllljjjjjjkkklllfffggghhhjjjmmmppprrrtttrrruuuyyy|||~~~|||~~~xxxvvvuuuoooooonnnooooooqqqrrrsssxxxwwwvvvvvvvvvuuuqqqnnnkkkooouuu{{{~~~}}}yyyvvvvvvwwwyyyuuuzzzzzzvvvqqqqqqrrrqqqlllgggeeeaaa___```cccbbb]]]XXXNNNHHH@@@999555222111000)))***,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%!!!###%%%'''))))))%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%###"""$$$(((***)))'''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''&&&''''''((()))******+++******++++++++++++,,,,,,***---444AAASSSiii}}}~~~{{{~~~|||qqqvvv}}}WWWRRRSSS___llllllZZZIII999222+++(((***,,,+++)))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((***((('''&&&''''''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******,,,+++*********+++,,,---111444888;;;AAAMMM\\\gggyyyvvvooommmqqqrrrooopppuuunnnkkkeee___[[[[[[___bbbnnnqqquuuuuussspppmmmllljjjnnnuuu||||||zzzzzzzzzzzz|||}}}}}}{{{zzzqqqqqqpppnnnjjjfffbbb______\\\YYYXXX[[[bbbiiinnnqqqsssvvvwwwuuupppkkkhhh```eeejjjnnnrrryyy}}}|||xxxuuuvvvzzz}}}||||||~~~}}}yyyuuusssuuutttqqqkkkggggggiiifffiiikkklllkkkiiiiiiiiihhhiiillloootttxxx{{{}}}}}}}}}|||}}}zzzuuurrrpppmmmfffdddmmmuuuxxxzzz}}}|||{{{zzzxxxvvvuuuttttttsssvvvzzz{{{{{{zzzzzz{{{{{{zzzzzz{{{~~~}}}yyywwwyyy||||||~~~wwwsssqqqnnnllllllkkkjjjhhhccccccdddccc```ZZZQQQJJJ>>>;;;666111---+++))))))+++******)))))))))))))))***)))(((''''''((()))***%%%%%%&&&&&&'''((((((((()))***++++++)))'''$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&+++++++++***)))'''&&&%%%$$$$$$"""""""""###$$$%%%))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%%%%%%%%%%((())))))'''%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''')))***,,,,,,***)))'''&&&''''''((()))((((((((())))))))))))))))))))))))000000222777@@@PPPhhh}}}~~~xxxnnnjjjtttXXXVVVZZZfffpppkkkVVVCCC777111+++(((***+++***(((************************(((((())))))))))))((((((''''''(((((())))))))))))((((((''''''''''''(((((('''''''''((((((((())))))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''***((('''&&&''''''%%%$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((******)))((()))***+++,,,,,,///111333777???LLLUUUeeeppp|||yyyvvvvvvuuuqqqqqqtttqqqnnniiiccc^^^]]]___aaakkkooorrrrrrooojjjfffcccfffjjjqqqyyy|||||||||{{{|||~~~~~~|||{{{yyyzzz}}}{{{uuunnniiidddbbb___\\\[[[]]]```bbbkkkmmmnnnooommmiiidddaaa]]]```ccceeegggmmmwww~~~yyyzzzuuurrrnnnnnnpppssstttttt||||||}}}~~~}}}|||zzzyyy|||}}}~~~~~~|||{{{}}}}}}|||wwwtttnnnooonnnjjjfffeeegggkkklllmmmooonnnmmmnnnoooqqqqqqrrrtttwwwzzz~~~~~~~~~~~~|||{{{tttoookkkiiijjjeeeeeennnwwwzzz|||~~~}}}|||{{{zzzzzzzzzzzzvvvvvvwwwxxxyyyxxxxxxwwwtttttttttvvvyyy{{{{{{{{{}}}zzzyyyzzz{{{}}}yyysssqqqnnnlllllljjjhhhgggdddbbb```]]]XXXQQQIIICCC777555222...,,,*********+++***))))))(((((())))))***)))(((''''''((()))***''''''''''''''''''''''''&&&'''''''''&&&$$$""" ''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%$$$$$$######%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$""" !!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((())))))(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))---,,,---111777DDDXXXjjj~~~{{{rrrlllrrr|||YYY[[[bbbmmmrrrgggOOO;;;333///***)))***+++)))'''************************(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((''''''((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((((((((((('''((())))))***)))***,,,,,,---111999???KKKVVVdddqqq~~~|||wwwqqqoooqqqsssqqqmmmhhhbbb_________jjjmmmqqqqqqlllfff```\\\^^^bbbjjjrrryyy}}}~~~{{{wwwuuuuuuyyy~~~zzzyyyzzz~~~~~~~~~~~~}}}{{{zzzzzz}}}~~~xxxsssqqqoookkkhhheeedddccckkkllllllkkkiiigggdddccc^^^______^^^]]]```gggmmmxxxxxx{{{~~~{{{sssoooppppppmmmiiigggggghhhggggggkkkmmmpppsssuuutttsssrrrttttttuuuuuutttsssqqqpppmmmmmmoootttzzz|||zzzwwwssspppjjjkkkjjjhhhfffgggmmmrrrxxxyyyxxxwwwvvvwwwzzz|||{{{|||}}}~~~~~~}}}|||zzz}}}}}}vvvnnniiifffeeegggeeehhhrrr{{{~~~~~~~~~~~~~~~|||yyyuuutttuuuuuusssqqqlllmmmnnnppprrrtttvvvwww}}}wwwuuuyyyzzz}}}{{{sssqqqnnnlllkkkiiifffcccbbb^^^XXXQQQKKKDDD===888000...,,,***)))))))))***+++***))))))(((((()))))))))((((((''''''(((((()))***))))))(((''''''&&&&&&(((((())))))(((&&&%%%###''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&((((((((((((''''''&&&%%% !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$'''(((((('''$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$############$$$&&&((()))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))+++******---000666EEESSSkkk{{{xxxssstttxxx{{{WWW\\\eeemmmmmm___III777///---******+++***(((&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''***))))))((('''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((())))))))))))***++++++***+++///222888@@@LLLZZZiiixxxxxxrrrooooooqqqqqqooojjjeeeaaa______iiimmmqqqrrrnnnfff```\\\XXX[[[bbbjjjqqqvvvzzz{{{zzzwwwsssppppppsssxxx{{{~~~}}}||||||{{{{{{|||||||||~~~}}}|||zzzyyy}}}}}}zzzwwwtttrrrqqqssssssrrrqqqppppppppppppggggggfffccc```^^^^^^```fffeeehhhkkkjjjeeecccfffiiihhheeebbbaaa```______```aaaccceeeggghhhiiiiiiiiijjjjjjjjjjjjiiihhhgggddddddeeeiiinnnssswwwzzz|||zzzwwwvvvuuusssqqqnnnkkkmmmoooooooooqqqwww|||~~~|||zzzzzz{{{|||}}}|||}}}~~~|||rrrkkkgggfffgggiiijjjooowww||||||}}}~~~vvvrrrrrrrrrnnnkkkgggggghhhiiikkkoootttxxxzzzvvvpppttttttvvvzzz~~~~~~|||yyyrrrpppmmmjjjhhheeeaaa^^^ZZZTTTLLLDDD===888333000++++++***)))(((((())))))******)))((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))******)))((('''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''((()))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%((()))''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))+++***+++------///999CCCXXXiii}}}~~~|||zzz{{{~~~SSSYYYbbbfffbbbTTTBBB666,,,++++++*********((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((())))))(((''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((())))))))))))))))))***++++++***+++,,,...111444;;;EEEQQQ___ooozzz~~~zzzwwwvvvooopppooolllgggcccaaa```gggkkkppprrrnnnhhhbbb^^^XXXZZZ___eeekkkrrrwwwzzzyyywwwsssooonnnpppsssuuuwwwwwwyyy}}}}}}{{{zzzzzz}}}}}}|||yyyzzzzzz}}}~~~}}}{{{yyy~~~}}}|||{{{{{{zzzyyyxxxxxxyyy{{{|||tttuuutttrrrmmmgggbbb``````^^^^^^```___]]]___dddggggggfffdddbbbaaa``````cccaaa___^^^___aaadddfffeeeffffffgggggghhhhhhhhheeeeeefffhhhkkkoootttwwwxxxvvvttttttttttttsssrrrnnnrrrwwwyyyzzz{{{~~~}}}yyyxxxyyy{{{}}}~~~}}}|||wwwxxxyyy{{{}}}~~~vvvnnniiihhhiiijjjmmmqqqvvv|||||||||~~~yyysssqqqppplllhhhddddddddddddfffkkksssyyyxxx}}}wwwooonnnoooppprrrtttuuutttsssnnnlllhhheeebbb]]]XXXUUUMMMGGG???888333000...,,,+++******)))((((((((((((***))))))((('''(((((((((''''''((((((((((((''''''&&&'''''''''((((((((()))%%%%%%%%%&&&%%%%%%%%%$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%$$$###$$$%%%%%%%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((((('''&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((((((((((((((((((((((((***)))***---------222999FFFVVVkkk|||MMMUUU]]]^^^UUUHHH;;;444++++++++++++******))))))************************(((((())))))))))))(((((((((((((((''''''''''''&&&&&&'''((())))))((('''&&& """$$$&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&''''''(((((()))***)))))))))((((((((()))***+++,,,,,,......111777>>>HHHWWWdddyyyrrrsssrrrooojjjfffddddddeeeiiinnnooolllgggbbb___[[[\\\]]]aaafffnnntttxxxxxxwwwtttqqqppppppqqqrrrrrrsssuuuxxx}}}~~~~~~}}}||||||{{{xxxvvvxxxyyyyyy{{{}}}}}}||||||}}}~~~~~~~~~}}}zzztttnnnjjjgggdddcccddddddcccgggmmmssstttuuutttrrrppppppppppppmmmhhheeedddfffjjjmmmkkkkkkkkklllmmmmmmnnnnnnkkklllmmmnnnooorrrwwwzzz{{{yyyxxxwwwyyyyyyyyyxxxqqqvvv{{{~~~~~~}}}}}}{{{xxxwwwvvvvvvyyy{{{{{{{{{ssssssuuuvvvxxxyyyzzz{{{zzzwwwrrrmmmjjjiiijjjkkkpppvvv{{{~~~~~~{{{|||~~~{{{tttqqqooollljjjdddfffgggffffffiiipppuuuvvv{{{xxxpppjjjjjjkkkkkklllllllllkkkfffddd```\\\XXXSSSMMMIII???;;;555000...---,,,++++++*********))))))((((((***)))((((((''''''((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&###$$$&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((('''&&&(((+++,,,***---222999EEEWWWhhh{{{HHHQQQZZZYYYMMM>>>444000,,,,,,+++************,,,************************(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&& !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((()))(((''''''(((''''''''')))***+++,,,+++***,,,111333777CCCOOO___mmmyyy~~~zzzzzzxxxtttooojjjhhhhhhgggjjjmmmnnnkkkfffbbb```\\\[[[YYYZZZ^^^fffnnnsssuuuuuutttsssrrrqqqqqqqqqnnnpppssswww{{{~~~xxxsssqqqvvvzzz||||||}}}~~~~~~~~~}}}{{{yyytttqqqqqqrrrqqqpppsssxxx}}}zzzvvvrrrpppqqqtttuuussssssrrrrrrrrrsssssstttppprrrtttuuuvvvxxx|||~~~|||{{{{{{|||{{{zzzvvvyyy}}}}}}|||{{{}}}~~~{{{zzz}}}}}}}}}~~~~~~~~~xxxuuusssrrruuuxxxzzz{{{tttuuuvvvvvvwwwwwwwwwwwwyyywwwtttqqqnnnllllllkkkooovvv{{{|||~~~}}}xxxxxxyyy{{{~~~zzzuuuqqqoooooopppiiinnnqqqqqqnnnlllnnnqqqqqqsssxxx}}}|||tttnnnhhhiiiiiihhhfffeeeeeeeee]]]ZZZVVVRRRMMMGGG@@@<<<444222...---,,,,,,+++)))((())))))*********))))))))))))(((''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$%%%%%%&&&%%%&&&''''''&&&&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((())))))))))))(((''''''&&&%%%$$$$$$&&&''')))(((((((((((((((((((((((('''%%%'''***+++)))+++///222:::FFFTTThhh~~~~~~EEEPPPYYYWWWIII999///,,,,,,,,,,,,***)))***+++---(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&%%%***((('''''')))+++,,,,,,''''''***///000000888CCCIIIZZZkkksssyyy~~~yyyrrrmmmkkkjjjjjjmmmoooooolllgggcccaaaZZZWWWTTTSSSWWW___hhhmmmrrrrrrssstttssssssrrrqqqkkkmmmqqqvvvzzz}}}~~~~~~zzzsssjjjrrrzzz|||~~~~~~{{{vvvyyy~~~~~~~~~}}}|||}}}{{{zzz{{{}}}|||yyy{{{|||zzzzzzzzz{{{xxxwwwvvvuuuuuutttuuuuuuqqquuuxxxzzzzzz|||~~~|||{{{{{{zzzyyy{{{}}}~~~|||yyyyyy|||~~~~~~}}}}}}}}}xxxxxxyyyzzz{{{}}}~~~}}}xxxuuuqqqpppssswwwzzz{{{yyyyyyzzzzzzzzzyyyyyyxxx~~~|||zzzwwwtttpppnnnlllmmmuuuzzzzzz||||||sssssstttvvvxxxzzz|||~~~~~~|||yyytttqqqppprrrtttpppvvv}}}}}}xxxrrrnnnnnnkkkllloootttwwwuuuooojjjhhhhhhiiigggdddbbbaaaaaaVVVTTTPPPKKKFFF???888333///---,,,,,,,,,,,,***(((&&&&&&((()))******++++++))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((((((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''((()))))))))$$$#########$$$&&&((()))(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++***(((&&&%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&''')))******)))'''&&&'''&&&%%%$$$$$$&&&''')))(((((((((((((((((((((((()))'''(((+++,,,***+++...111666<<>>222,,,,,,(((((((((((()))))))))))))))))))))(((''''''&&&&&&)))(((''''''''')))***+++'''$$$""" """$$$'''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))******************))))))+++---000222;;;CCCOOOXXX```jjjuuu}}}}}}xxxssspppooojjjiiiiiiiiiiiigggdddaaa```\\\VVVSSSTTTYYYaaafffppppppqqqqqqqqqooonnnmmmiiikkknnnrrrvvvzzz|||~~~|||{{{}}}|||wwwwwwxxx{{{|||yyyqqqsssxxx~~~xxxxxxxxx{{{~~~~~~~~~~~~~~~}}}zzzvvvssssssrrrqqqpppooorrrvvvzzz|||~~~}}}{{{zzz}}}{{{zzzxxxyyyzzz}}}~~~}}}~~~|||zzzuuuuuuvvvwwwxxxyyy{{{|||{{{tttrrrooollllllpppwww||||||{{{~~~|||yyy|||{{{yyyvvvssspppmmmkkknnnpppsssvvvvvvuuurrrpppmmmnnnoooooopppssswwwzzz~~~{{{wwwtttrrrrrrssstttzzz}}}xxxpppjjjiiiiiikkkmmmpppqqqooommmjjjiiifffdddbbb^^^YYYUUUOOOHHH???:::999777333///---,,,+++)))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######%%%'''((('''&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%)))'''&&&&&&''''''&&&$$$&&&&&&''''''(((((())))))***)))(((((((((***---...------222===JJJZZZnnn~~~|||~~~}}}|||}}}DDDIIILLLFFF;;;000------))))))))))))(((((((((((('''''''''((((((((((((((()))((('''''''''(((***+++)))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))******)))(((((((((***,,,///000222999BBBIIIPPPXXXbbbjjjtttyyy~~~}}}xxxssspppmmmllljjjiiihhhfffdddcccaaa]]]WWWSSSSSSXXX___dddlllmmmnnnooonnnmmmkkkjjjdddggglllqqqvvvyyy{{{{{{}}}}}}{{{xxxwwwxxx||||||sssrrrsssvvvyyy|||}}}}}}}}}~~~~~~~~~}}}|||zzzzzz{{{~~~{{{vvvsssqqqqqqpppooopppssswwwzzz}}}~~~|||{{{}}}|||zzzxxxyyy|||}}}yyywwwvvvvvvuuuuuuvvvxxxyyy}}}|||}}}yyypppooollljjjkkkpppwww|||~~~|||{{{{{{zzzxxxuuurrrooommmlllmmmooopppooonnnkkkjjjjjjkkkllllllmmmppptttwww}}}}}}|||yyyvvvtttuuuvvvzzz~~~zzzpppjjjiiiiiijjjlllnnnmmmkkkiiigggeeeccc```\\\VVVOOOJJJEEE>>>777333222111...***++++++***)))(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&)))(((&&&&&&''''''&&&%%%''''''''''''((((((((((((******))))))***+++---...***,,,000666<<>>JJJZZZjjjsssuuu|||vvvqqqmmmllljjjooovvvzzz{{{yyyxxxwww888444///+++))))))((('''(((''''''(((((()))***+++''''''''''''''''''''''''******))))))))))))******''''''''''''((((((((((((***)))'''&&&&&&''')))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***((('''***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''***+++---......,,,***)))'''((((((***+++...///000999???IIIUUUaaammmwww~~~~~~}}}{{{wwwsssnnnlllmmmnnnmmmkkkeeeddd```ZZZTTTRRRTTTXXXbbbkkkwww|||xxxqqqkkkiiicccaaa___```dddkkksssxxxzzz~~~~~~yyytttuuuuuuttttttvvvwwwwwwxxxzzz~~~|||zzz}}}|||zzz}}}~~~zzzvvvwwwyyywwwpppiiinnnooopppqqqrrrssstttttttttrrrrrrtttuuutttpppllliiikkkmmmnnnnnnmmmjjjiiikkkmmmpppsssxxx|||}}}yyyvvvuuuuuutttllllllllllllllllllllllllpppqqqrrrsssrrrnnnhhhddddddbbbbbbhhhsss~~~|||zzz{{{||||||{{{}}}xxxvvvxxxzzz}}}yyywwwvvvyyy|||~~~|||uuunnnjjjhhhgggfffeeedddcccdddeeeeeeoooqqqrrrtttuuuuuuuuuvvvpppoooooooooooopppqqqrrrttttttvvvxxxyyyuuummmggghhhkkknnnpppooolllhhheeejjjiiigggfffddd___ZZZVVVMMMGGG@@@:::777333///,,,------,,,,,,***)))'''&&&''''''((((((((((((''''''''''''(((((())))))******)))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###!!! !!!###$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''((()))***++++++,,,,,,...222999DDDRRRaaajjjwwwzzz}}}}}}yyytttooolllooopppppppppppprrrvvvyyy666333...+++***))))))((())))))(((''''''((((((((('''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++&&&'''((())))))(((''''''((((((((()))***,,,...///222666===EEEPPP[[[gggnnnxxx{{{{{{wwwtttrrrpppmmmjjjhhhgggeee___YYYVVVUUUWWW```iiissszzzxxxqqqiiidddZZZYYYWWWXXX\\\dddmmmsssyyy~~~zzzvvvuuutttqqqqqqrrrsssssssssuuuxxxzzz|||{{{xxxwwwwwwzzz~~~}}}vvvpppkkkkkkjjjjjjkkklllnnnnnnrrrpppnnnmmmmmmlllhhheee```aaadddeeefffeeedddccciiiiiijjjlllooorrruuuwwwyyyxxxvvvuuutttssspppnnnnnnnnnoooooooooppppppqqqsssssssssttttttrrrnnnjjjjjjhhhhhhnnnxxx~~~~~~~~~~~~{{{wwwvvvwwwzzz~~~zzzuuusssrrryyy||||||uuunnniiiggggggfffeeeeeefffhhhiiikkknnnoooooonnnmmmmmmmmmnnnrrrrrrrrrqqqppppppooooooooooooqqqtttuuusssmmmiiihhhjjjkkklllkkkiiifffcccgggeeecccaaa]]]WWWPPPJJJ@@@<<<666222000...+++))),,,,,,,,,+++***)))''''''))))))************))))))))))))(((((((((((((((((()))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))************,,,000555===HHHTTT\\\kkkqqqxxx}}}}}}zzzvvvtttuuuuuussspppnnnnnnqqqsss333000,,,************)))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''''''''((((((((($$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%%%%&&&'''$$$%%%&&&''')))+++---...((((((((((((((()))***+++(((((((((((()))***++++++---...000444;;;FFFQQQYYYjjjoooxxx~~~zzztttnnnjjjhhhiiihhheee```\\\ZZZYYY^^^dddnnnwwwyyysssiiiaaaTTTRRRPPPPPPUUU^^^gggmmmsssxxx|||zzzwwwwwwtttpppnnnoooppppppoooqqqsssuuuuuuxxx{{{~~~|||xxxsssppppppsssxxx~~~yyyrrrpppnnnllllllmmmppprrrxxxvvvtttrrrqqqnnnjjjgggaaabbbdddfffggghhhhhhhhhkkkkkkkkkkkklllmmmnnnnnnlllnnnrrruuuuuussspppnnnssssssssstttuuuvvvwwwxxxxxxwwwvvvvvvwwwwwwuuusssqqqnnnnnnsss{{{}}}|||{{{wwwtttsssuuuvvvzzz{{{{{{xxxtttpppmmmmmmtttxxx||||||wwwpppmmmkkkjjjiiihhhhhhhhhjjjlllmmmjjjjjjjjjhhhffffffhhhiiiuuuuuuuuutttrrrooollljjjhhhhhhjjjmmmppppppnnnlllmmmnnnnnnnnnllliiifffddd```^^^[[[WWWQQQJJJAAA<<<666333000...------,,,***++++++++++++***)))((('''((())))))******))))))(((***))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))*********))))))(((((((((((())),,,000444;;;CCCHHHZZZbbbnnnwww|||{{{yyyxxxyyyxxxuuuqqqnnnmmmoooqqq000...+++******++++++***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&''''''$$$%%%%%%'''(((***,,,---(((((('''&&&''')))+++---)))((((((''''''(((((()))***++++++,,,000777@@@FFFUUU]]]hhhrrryyy~~~zzzsssnnniiiiiihhhfffccc```___^^^[[[```iiissszzzvvvlllbbbUUUSSSPPPOOOSSSZZZbbbgggiiipppvvvxxxyyyyyyuuuppplllmmmnnnnnnnnnpppsssvvvtttvvvyyy{{{zzzvvvrrrnnnmmmqqqvvvzzz||||||~~~{{{vvvrrrqqqrrrvvvxxx~~~zzzvvvrrrkkkkkklllmmmoooqqqrrrsssuuuvvvxxxxxxwwwtttqqqooojjjnnntttxxxyyyxxxwwwvvvyyyxxxxxxyyyzzz|||~~~}}}{{{zzz{{{{{{zzzyyytttrrrqqqtttzzz|||zzzvvvrrrooonnnnnnooopppqqqrrrpppmmmkkkiiiiiikkkqqqwwwyyywwwtttssssssqqqooommmjjjiiiiiijjjkkkggghhhhhhgggeeeeeeiiillluuuvvvvvvuuurrrmmmhhheeebbbccceeehhhkkknnnooopppooopppqqqqqqmmmhhhbbb^^^VVVSSSMMMGGGBBB<<<666222000...---,,,,,,,,,,,,+++******+++******)))((((((&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))((((((&&&(((***,,,///222666999GGGPPP___kkksssvvvvvvvvvyyyxxxvvvrrrpppppprrrttt---+++))))))***++++++***&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))%%%$$$""""""###%%%((())))))(((''''''&&&&&&''''''((()))***+++,,,000444777@@@IIITTT___gggooowww}}}{{{wwwpppmmmiiieeecccaaa```___[[[^^^fffqqqyyyyyyppphhh\\\YYYUUUSSSSSSWWW\\\```dddlllssswwwyyyyyytttmmmiiiiiiiiiiiiiiimmmrrrvvvtttvvvyyy{{{zzzwwwssspppnnnrrruuuvvvuuuvvv{{{}}}zzz|||~~~yyytttrrrsssvvvyyy}}}}}}uuutttsssssstttvvvxxxzzz~~~zzzuuuqqquuuzzz|||||||||}}}~~~||||||{{{|||}}}~~~~~~~~~|||zzzvvvtttrrrsssvvvzzz~~~~~~}}}{{{wwwqqqllliiigggffffffdddgggiiiiiihhhgggggghhhgggmmmsssvvvvvvtttuuuvvvtttrrroookkkjjjjjjkkklllmmmnnnnnnkkkhhhgggkkkooorrrssstttsssooojjjeeeaaa^^^```bbbeeehhhlllooorrrmmmoooqqqpppkkkbbbYYYSSSKKKFFF>>>888444111///...***+++***)))(((((((((((())))))*********))))))(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&%%%&&&''''''((())))))******%%%'''***,,,,,,...000333555>>>MMM[[[fffnnnsssuuuyyyyyyxxxuuusssrrrtttuuu,,,***))))))***++++++***&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))(((((((((((((((((()))%%%&&&&&&&&&&&&''''''''''''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&((('''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$&&&((())))))(((''''''&&&&&&&&&'''%%%''')))******+++,,,...111888BBBJJJPPPWWWbbbjjjuuuzzz~~~yyytttnnniiieeeccc```^^^^^^```eeennnvvvwwwrrrmmmccc```\\\XXXVVVVVVXXXYYYdddkkkrrrvvvzzzzzztttkkkfffeeecccaaabbbfffmmmsssqqqtttwwwyyyyyywwwsssqqqqqqssstttsssqqqqqqtttxxxzzz}}}~~~|||zzz{{{{{{}}}~~~xxxtttuuuwwwzzzzzz{{{yyyxxxyyy|||}}}{{{yyy|||}}}{{{}}}}}}|||{{{zzz{{{}}}|||yyywwwuuurrrpppppprrruuuwwwwwwwwwxxx|||yyytttmmmhhheeedddbbbaaa^^^aaadddffffffggghhhiiiiiimmmrrrsssqqqqqqrrrttttttrrrooommmlllmmmppprrrvvvxxxwwwrrrkkkgggiiilllmmmmmmnnnnnnkkkgggbbb___]]]___aaadddfffiiimmmppppppqqqrrroooggg]]]RRRKKK@@@;;;333...,,,,,,,,,,,,+++,,,---+++)))((()))***(((((())))))***)))))))))'''(((((())))))(((((('''$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$%%%''''''&&&&&&%%%((((((''''''&&&%%%%%%$$$%%%&&&&&&''')))******+++&&&(((***+++,,,,,,...000+++222===JJJWWWcccmmmtttxxxyyyzzzxxxuuusssssssss+++***((()))***+++***)))(((((((((''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%%%%&&&'''&&&%%%$$$$$$(((((('''''''''''''''((())))))(((''''''((()))***)))(((((('''''''''''''''%%%'''((()))((()))***++++++000666888:::@@@KKKSSS```gggqqqxxx{{{{{{{{{{{{{{{wwwssspppmmmjjjfffbbbccccccfffjjjppprrrqqqooojjjhhhddd___\\\YYYXXXXXXaaahhhpppwww}}}zzzrrrhhheee```[[[[[[```hhhnnnnnnqqqtttwwwwwwvvvtttrrrssssssrrrppppppppprrrtttuuuxxxyyyyyy|||{{{yyyyyyzzzyyyxxx||||||wwwwwwxxxzzzyyy|||yyyyyy|||}}}~~~~~~~~~yyyyyyzzzzzzyyywwwvvvvvvxxx{{{|||~~~}}}xxxsssqqqnnnjjjggggggiiikkklllmmmoootttyyy}}}wwwqqqjjjeeeddddddcccbbb^^^aaaeeegggggghhhiiijjjiiillloooooonnnnnnqqqtttxxxvvvrrrooonnnppprrrtttxxx{{{{{{uuulllfffgggiiifffggghhhhhhgggdddaaa___[[[^^^aaacccccceeeiiilllooonnnkkkeee[[[QQQGGGBBB666333...+++******)))(((***,,,...---+++)))***,,,''''''((()))******))))))'''(((((())))))(((((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''')))************,,,...***---222:::EEERRR```iiirrrtttwwwxxxwwwuuutttttt+++)))((()))******)))(((+++***)))(((((('''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&(((+++...000'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$%%%%%%&&&%%%$$$"""!!!((((((((((((((())))))***'''&&&&&&%%%%%%%%%&&&&&&)))(((((('''''''''(((((('''(((((((((((()))+++---)))---000///...222;;;DDDOOOXXXccclllppprrrsssuuuwwwvvvuuuuuuvvvsssnnniiiggggggggghhhkkkmmmnnnoooooommmjjjfffbbb^^^[[[ZZZ\\\dddmmmwww|||lllggg```ZZZXXX]]]ffflllmmmpppsssvvvwwwvvvuuussstttrrrpppooopppqqqssstttpppsssssssssvvv{{{|||xxxvvvvvvwwwyyywwwuuuwww}}}~~~zzzvvvuuuvvvwwwvvv{{{yyyuuuuuuvvvxxx|||yyyvvvvvvwwwvvvtttrrrrrrtttvvvxxxyyy|||}}}xxxooommmiiiddd```^^^```aaacccdddggglllrrrwwwyyyyyyuuuooohhheeeeeefffeeedddaaadddggghhhiiiiiijjjkkkgggiiilllllllllnnnsssxxx~~~{{{vvvrrrooopppqqqssstttxxxzzzuuulllfffgggjjjbbbcccdddddddddbbb```___[[[^^^aaabbbaaabbbeeehhhhhhddd^^^UUUJJJAAA999555111///---,,,+++***&&&$$$$$$'''))))))'''%%%''')))&&&'''((())))))******)))%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((('''''''''((()))***)))((((((***+++---------///777CCCQQQ[[[iiimmmssswwwxxxwwwwwwwww************))))))))))))+++***)))'''''''''((()))(((((((((''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%%%%'''(((%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%(((+++///111))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&(((+++,,,...///222444BBBHHHPPPVVV[[[```fffjjjppptttzzz|||{{{wwwtttrrrlllkkkjjjkkkmmmpppqqqrrrpppnnnkkkhhheeebbb___\\\]]]___eeeppp{{{vvvhhh___^^^]]]ZZZbbbnnnqqqrrrsssuuuuuuvvvvvvvvvxxxuuupppnnnmmmnnnoooooonnnoooqqqssstttuuuuuutttwwwwwwxxxxxxwwwvvvvvvuuuxxx{{{~~~zzztttrrrrrrttttttuuuxxx{{{}}}vvvqqqnnnoooqqqxxxwwwxxxzzz~~~vvvrrrrrrqqqqqqpppnnnmmmmmmpppsssrrrwwwuuummmhhhgggeeebbb``````ccceee```gggkkkjjjjjjqqqxxx|||yyyqqqkkkkkkkkkhhhgggggghhhiiijjjlllllllllkkkjjjiiijjjkkkkkkkkkooovvv{{{}}}xxxrrrlllkkklllnnnttttttsssooojjjfffddddddcccbbbbbbaaaaaa`````````]]]]]]\\\[[[[[[[[[[[[[[[ZZZUUUMMMCCC:::333...,,,((((((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###  ###$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))++++++***+++...555???EEEYYYaaalllsssvvvwwwxxxzzz*********)))))))))((((((+++***((('''''''''((()))((((((((((((''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%'''))),,,...)))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%''')))***+++++++++---///222777===BBBFFFKKKPPPTTT___eeemmmsssvvvvvvvvvvvvsssrrrqqqrrrrrrsssssssssrrrpppllliiifffcccaaa___\\\\\\```iiissszzz{{{yyyttthhh``````^^^[[[```kkkqqqrrrsssuuuwwwxxxxxxyyywwwsssmmmiiiggghhhjjjkkkiiikkknnnqqqsssuuuvvvvvvuuuuuuuuuuuuttttttsssrrrsssuuuxxxzzz|||{{{uuupppnnnnnnooopppqqqsssvvvzzz}}}{{{tttnnnkkklllnnnoooooopppssswww{{{}}}~~~vvvqqqpppllllllllliiiggggggiiikkklllrrrzzz~~~uuummmfffeeedddbbb``````bbbeeeeeekkknnnkkkkkkpppvvvyyyzzzsssmmmnnnpppnnnmmmnnnjjjkkklllmmmnnnnnnnnnooommmmmmllljjjiiimmmsssxxx~~~{{{vvvooojjjggghhhjjjnnnnnnmmmjjjfffdddccccccaaabbbbbbccccccbbbbbbbbbccc___YYYSSSOOOMMMMMMMMMIIIFFF@@@999333///,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!"""###%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((()))***+++---222999===GGGQQQ___kkkrrrwww{{{~~~******))))))))))))((((((***)))((('''''''''(((((('''''''''(((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((())))))((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%((()))***)))((('''((()))+++---111444777:::???BBBHHHNNNXXXbbbiiiooosssvvvxxxxxxyyyyyyxxxwwwvvvuuuuuusssoookkkhhheeecccbbb___^^^^^^ccckkkqqqssssssqqqhhhaaaaaa___[[[^^^eeemmmoooqqqtttwwwzzz|||}}}yyytttllleeeaaaaaadddfffcccdddgggkkknnnqqqssstttsssssssssssssssrrrrrrqqqqqqsssvvvwwwxxxzzz}}}~~~{{{wwwrrrnnnlllkkkkkkkkklllnnnpppsssvvvxxxyyy}}}xxxrrrkkkhhhhhhiiikkklllnnnqqqtttwwwyyyzzzuuuooommmjjjkkkjjjhhhfffeeefffhhhhhhmmmttt||||||uuuoooggggggfffdddccccccdddfffkkkpppqqqmmmkkkooosssuuuxxxqqqnnnpppsssssssssuuunnnnnnnnnnnnppprrrsssuuuqqqoookkkhhhfffhhhmmmrrrxxxvvvqqqkkkeeecccdddeeeeeeffffffeeecccaaaaaabbbaaabbbcccccccccbbb`````````YYYPPPFFF???======???777555222///---++++++++++++******)))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%''')))+++,,,...111333555???OOO]]]hhhqqqyyy}}}***)))))))))(((((((((((((((((((((((('''(((((((((&&&&&&&&&''''''(((((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%&&&((('''''''''&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''((())))))((('''&&&&&&''',,,,,,---...000333666888777<<>>999777444222111...,,,***((((((******)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''""""""###%%%&&&'''((()))$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))***)))'''&&&'''***,,,(((***---111888DDDSSS^^^))))))((((((((('''''''''%%%&&&'''(((((((((''''''))))))))))))(((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))'''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&'''((((((&&&&&&&&&((('''&&&%%%''')))***(((&&&)))***++++++,,,000555999===DDDMMMSSSWWW[[[aaafffkkkqqqyyy}}}|||zzz{{{}}}xxxxxxvvvrrrooolllkkkkkkjjjkkkjjjhhhfffeeecccaaa]]]^^^___bbbfffkkkpppssswwwyyyxxxrrrjjjdddbbbdddgggggghhhiiikkkmmmpppqqqnnnlllhhhddd```^^^]]]]]]```bbbeeeffffffeeeeeeeeekkkjjjiiilllnnnlllfff```[[[\\\^^^bbbeeehhhjjjllloooppprrrqqqooommmmmmnnnmmmnnnmmmjjjeeeeeeiiinnnqqqtttvvvwwwvvvsssooonnnmmmooorrrrrrooollljjjiiicccbbbbbbccceeegggggggggeeehhhlllnnnnnnnnnnnnooommmooommmkkkmmmsssuuutttmmmhhhgggkkkooonnnmmmmmmhhhhhhgggfffgggiiikkkllljjjfffaaa___`````````^^^]]]^^^]]]\\\[[[[[[^^^```]]]]]][[[VVVQQQLLLKKKJJJFFFDDD???999555222000///111000...,,,***(((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$###!!!!!!!!!$$$&&&(((###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''')))))))))((()))***'''((()))+++...777BBBKKK)))(((((((((''''''''''''$$$%%%'''((((((((('''''',,,,,,++++++******))))))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''(((&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))'''(((((('''%%%$$$$$$%%%%%%$$$$$$&&&)))***'''$$$&&&(((+++---------///000...444===BBBEEEHHHOOOTTT]]]fffqqqwwwyyyyyy{{{}}}|||||||||yyytttpppmmmllllllmmmmmmjjjiiihhhgggdddaaa``````bbbdddgggkkkmmmnnnqqqtttqqqjjjdddcccdddcccdddeeehhhlllppptttwww}}}yyytttmmmhhhdddbbbaaaaaadddggghhhhhhgggggggggjjjiiiiiilllooommmgggaaaUUUVVVYYY\\\```cccfffgggkkknnnpppqqqpppooooooooojjjkkkiiiddd^^^^^^ccchhhmmmnnnppppppnnnkkkiiiggghhhjjjllllllhhhccc```^^^\\\[[[ZZZ[[[^^^aaabbbbbbaaaeeejjjnnnpppqqqrrrsssnnnooommmkkkmmmssstttrrrjjjeeecccgggjjjhhhfffgggeeeeeedddddddddeeeggghhhhhheeeaaaaaabbbcccaaa___^^^^^^^^^\\\ZZZZZZ\\\^^^ZZZYYYVVVQQQJJJDDDAAA@@@:::888333///,,,,,,,,,---000...,,,***)))))))))***%%%&&&''')))************(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''""" !!!%%%))),,,###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''!!!%%%)))++++++)))((((((((()))***))))))...555;;;&&&))),,,+++(((&&&&&&(((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))(((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,111111000111333777:::<<>>===:::888555333000...,,,*********((()))))))))((('''&&&%%%'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''')))(((''''''&&&&&&'''''')))******)))'''&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&"""###############$$$$$$########################%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$######"""##################$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$######"""((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''&&&''''''((((((,,,((($$$$$$&&&'''&&&$$$)))***+++,,,+++)))&&&$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''+++******)))***+++,,,,,,,,,///222444444444666777:::===BBBGGGLLLRRRXXX\\\dddiiinnnqqqpppooooooqqqppprrrssssssqqqooooooooosssrrrqqqrrrssstttsssqqqnnnllliiigggeeeeeeeeefffjjjnnnssssssooohhhccc``````_________```aaacccdddgggjjjqqqzzzxxxqqqcccaaa^^^^^^```ffflllpppssspppnnnmmmooosssxxx|||yyylll```[[[\\\bbbfffooommmjjjeeeaaa^^^___aaadddfffggggggdddaaa```______```bbbdddffffffdddaaa`````````bbbcccbbb```]]][[[[[[ZZZZZZ[[[\\\\\\]]]\\\ZZZYYYYYYYYYYYYXXXWWW[[[\\\___bbbdddeeeffffffeeeaaa\\\XXXTTTPPPLLLIIIAAA===888555333111///------,,,+++***))))))))))))((((((((((((((('''&&&%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''''''''(((((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%############$$$$$$$$$$$$########################%%%%%%&&&(((((()))))))))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###"""""""""###""""""######$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''+++((($$$$$$''')))(((&&&'''&&&%%%$$$############(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$######%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))******)))((('''&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))******+++******+++,,,...111444777:::>>>CCCGGGPPPUUU]]]bbbdddfffiiilllnnnpppssssssrrrqqqqqqqqqtttrrrqqqqqqrrrsssrrrqqqpppooonnnllljjjiiiiiihhhjjjkkklllllliiifffdddccccccbbbbbbaaa`````````aaa___bbbiiiqqqwwwvvvpppkkk```^^^\\\\\\^^^bbbfffiiikkkjjjhhhgggjjjooouuuyyy}}}vvvjjj```[[[\\\aaadddlllkkkiiiddd```]]]]]]___aaaccceeeeeebbb```^^^^^^\\\]]]___bbbeeedddaaa___[[[[[[[[[\\\^^^^^^]]]\\\ZZZZZZYYYYYYYYYZZZ[[[[[[[[[ZZZYYYZZZ\\\]]]\\\ZZZ___```aaabbbcccbbbaaaaaa\\\WWWQQQLLLGGGCCC>>>;;;666444111///---,,,+++***++++++***))))))((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######################## !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$######"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###"""""""""###"""""""""######$$$$$$$$$%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&''''''((('''&&&'''***+++,,,,,,(((&&&$$$###"""###%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((('''))))))((()))))))))))))))+++---///000000222555888>>>DDDKKKPPPSSSWWW\\\```iiilllpppssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvrrrrrrrrrrrrqqqpppnnnmmmnnnmmmlllkkkjjjiiihhhgggffffffffffffeeedddcccbbb]]]```dddiiimmmllliiieee___^^^\\\[[[\\\^^^aaacccdddbbbaaaaaadddiiinnnqqqtttoooggg```\\\\\\___aaaeeeeeedddaaa]]]ZZZZZZZZZ\\\^^^``````^^^\\\[[[[[[YYYZZZ\\\```bbbcccaaa^^^ZZZYYYYYYZZZ]]]^^^^^^]]]\\\\\\[[[[[[[[[\\\\\\]]]^^^]]]]]]^^^``````___]]]______^^^\\\[[[YYYWWWVVVMMMIIICCC>>>:::777444111///...---,,,++++++******(((((((((((('''''''''&&&((()))))))))))))))((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$&&&'''&&&$$$$$$%%%&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######################## !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%$$$###"""!!!!!!!!!######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######"""#########"""""""""###############$$$$$$$$$$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&((('''''''''''''''(((((('''(((***)))(((''''''((((((((('''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))((()))((()))***++++++++++++)))+++,,,---,,,,,,...000333777;;;>>>???BBBHHHLLLXXX\\\bbbgggjjjkkkmmmooonnnrrruuuuuutttsssuuuxxxtttuuuvvvwwwvvvtttqqqppppppoooooonnnmmmllliiigggggghhhjjjlllllljjjhhhgggcccccceeeggghhhhhhfffeeebbb```^^^]]]]]]^^^```aaa___^^^]]]]]]___bbbeeegggjjjhhhddd```^^^]]]]]]^^^___aaaaaa```]]]ZZZYYYYYYYYY\\\^^^___]]]\\\[[[[[[YYYYYY[[[___bbbcccbbbaaa___^^^\\\]]]___aaaaaaaaa___^^^^^^]]]]]]^^^^^^^^^```___^^^______^^^\\\ZZZUUUTTTQQQNNNJJJHHHFFFEEE===:::666333111000///...***++++++***)))))))))***%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$((('''&&&&&&%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""" """$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#################################"""######$$$$$$############""""""""""""###$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""###%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))(((+++,,,)))$$$###$$$%%%''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))(((((('''''''''&&&&&&&&&''''''((("""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$%%%''')))***)))(((%%%(((***+++******+++,,,---///222222111333888<<>>@@@BBBEEEGGGHHHMMMQQQVVVXXXYYY^^^fffmmmppprrrttttttrrrqqqqqqrrrqqqsssvvvuuusssooommmlllmmmoooqqqttttttsssqqqppprrrrrrrrrqqqnnnllllllmmmkkkjjjhhhgggffffffggggggbbb```^^^]]]\\\]]]^^^______```````````````___^^^_________^^^^^^]]]]]]]]]bbb```___```aaaaaaaaa___^^^]]][[[]]]```dddfffgggdddaaa___aaafffhhhfffcccccc```^^^___aaa___XXXSSS[[[YYYUUUOOOJJJDDD@@@>>><<<;;;888444111...---,,,******++++++++++++******''''''&&&&&&'''(((***+++)))((('''%%%###!!! ''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&))))))(((&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!$$$&&&###$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###%%%%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""###%%%&&&%%%"""!!!###&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""#########%%%%%%%%%$$$$$$#########%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&$$$######%%%%%%$$$###$$$"""!!!"""&&&(((((('''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((((((''''''((()))***+++---...///111333555666777888<<>>CCCGGGNNNRRRWWW[[[^^^```ccceeehhhjjjlllooopppqqqqqqqqquuuwwwxxxxxxwwwvvvvvvvvvwwwwwwxxxxxxxxxyyyyyyyyyttttttsssqqqnnnkkkhhhfffdddeeefffggghhhiiiiiiiiihhhiiikkkmmmmmmmmmlllkkklllkkkkkklllmmmkkkhhhfffbbbaaa___^^^]]]ZZZWWWTTTUUURRRNNNKKKJJJGGGDDDAAA???>>><<<<<<<<<:::555222/////////...------,,,,,,***))))))(((((())))))***&&&''''''((((((''''''&&&((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%$$$$$$&&&((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%###!!!###$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$&&&&&&%%%###"""###$$$######""""""""""""######"""$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!! ##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!"""############"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%""" ###$$$""" """""""""######$$$$$$%%%""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))************''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&&&&&&&$$$%%%&&&%%%$$$""" $$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''&&&&&&%%%""""""######$$$%%%&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))***))))))))))))))))))((((((&&&&&&&&&&&&'''''''''''''''((())))))((()))***,,,,,,,,,---...///222666:::>>>BBBFFFIIIJJJLLLNNNPPPOOORRRWWW\\\bbbfffiiijjjjjjmmmpppqqqqqqqqqqqqrrrpppqqqrrrssstttuuuuuuuuuuuusssqqqnnnlllkkkkkkkkkhhhiiijjjkkkllllllmmmlllkkkkkkkkkkkkjjjiiigggfffeeedddcccccccccbbb___]]]UUUSSSQQQOOONNNKKKGGGDDDAAA@@@===;;;999777555333111000000000111000...,,,+++******))))))(((((((((++++++***)))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''(((&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$&&&&&&%%%###"""###$$$$$$$$$$$$######$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!"""#####################$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$,,,(((%%%%%%''''''%%%""""""""""""######$$$$$$%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###$$$''''''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$&&&'''***'''$$$###$$$%%%&&&&&&###$$$&&&%%%###""""""######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&'''((()))***++++++((()))*********,,,///111444777999::::::;;;===>>>AAACCCFFFJJJOOORRRUUUVVV\\\___dddfffhhhhhhiiijjjjjjkkkmmmoooqqqqqqrrrrrrpppnnnkkkiiihhhhhhiiijjjggghhhiiijjjjjjjjjjjjjjjggggggeeecccaaa___^^^]]]YYYWWWUUUTTTTTTSSSQQQOOOFFFCCCAAA???>>><<<999777333333222111000......---))))))******************+++******))))))(((''''''***)))(((((('''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$&&&''''''((((((''')))((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""%%%(((((('''%%%$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""###%%%'''%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%&&&%%%#########%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&''' !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$#########"""!!!!!!"""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$***(((&&&%%%%%%%%%$$$############$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$##############################%%%&&&&&&$$$$$$%%%''',,,)))%%%######%%%%%%%%%###%%%&&&%%%######%%%'''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&'''(((***+++******&&&((()))*********,,,......///111111000///000222888999999;;;<<<<<<======GGGKKKQQQUUUWWWYYYZZZ[[[___```bbbeeeggghhhhhhhhheeedddbbbaaa```___^^^^^^^^^^^^_______________^^^\\\ZZZWWWSSSQQQPPPPPPPPPJJJGGGCCCAAA@@@@@@??????999777444222222222111///,,,------,,,+++******+++'''((()))(((((('''((((((*********)))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%$$$%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$###%%%(((%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###$$$&&&$$$$$$############$$$$$$"""#########$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!########################"""######$$$%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""######"""!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$'''((()))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################"""$$$'''&&&###!!!$$$&&&########################"""%%%'''&&&$$$###%%%(((---***&&&######$$$$$$$$$&&&''''''%%%""""""$$$'''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%###!!!$$$&&&)))*********+++---***+++,,,+++***)))***+++***+++---...000222444555555:::@@@EEEHHHJJJLLLNNNNNNOOORRRUUUWWWXXXXXXXXXZZZ[[[[[[ZZZXXXVVVSSSQQQSSSSSSTTTTTTTTTSSSSSSRRRPPPMMMIIIFFFDDDDDDDDDEEE>>>:::666333222222222222444111---,,,,,,---...---)))*********((('''((()))))))))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&''''''((((((''''''&&&&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$"""###&&&((('''&&&%%%%%%''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""######################## ###&&&&&&$$$###$$$&&&###$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''"""###%%%%%%$$$$$$%%%'''######""""""""""""############""""""###$$$%%%%%%""""""""""""""""""""""""&&&&&&$$$"""!!! $$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" """###$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&((()))***""""""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$######### ###%%%%%%######'''***&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&%%%$$$############$$$$$$%%%%%%%%%!!!###&&&((()))'''$$$"""&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""" '''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%******)))))))))))))))*********+++++++++,,,,,,,,,111222444777999;;;;;;<<<<<<===???BBBEEEHHHJJJKKKIIILLLNNNMMMHHHDDDBBBAAACCCBBB@@@??????@@@BBBCCCAAA>>>:::666444555777888222000///---,,,,,,---------,,,+++)))((('''''''''************))))))))))))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&''')))+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""###%%%''')))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&...***&&&%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######""""""""""""######"""""""""###$$$$$$$$$%%%###"""""""""###%%%''')))###'''%%% &&&222555///!!!"""$$$%%%%%%$$$"""!!!########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""'''%%%$$$$$$%%%&&&&&&%%%&&&$$$"""###%%%&&&%%%"""%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$%%%''''''%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))((((((''''''(((((())))))*********++++++++++++((()))+++---///000111111222333444777999;;;===>>>===@@@BBBAAA>>>:::888888999888666555555666888999555333000---,,,,,,------,,,+++******))))))))))))******))))))(((((())))))((('''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######""" !!!###(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&---)))&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################(((%%%!!!!!!"""$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""######$$$######%%%%%%%%%%%%%%%$$$###"""######""""""""""""#####################$$$$$$$$$#########""""""######$$$!!!&&&$$$ $$$///111+++!!!"""$$$%%%%%%$$$"""!!!########################""""""###$$$$$$$$$$$$###########################%%%###""""""###$$$######&&&$$$"""###%%%&&&%%%###$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))+++&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###"""!!!!!!######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###""""""############$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))))))))))))))******'''''')))***++++++,,,,,,((()))***,,,---///000111111333555555333000......///...---,,,,,,---...//////...,,,+++***)))))))))'''(((((((((((((((''''''((((((((((((((()))***+++''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""#########""""""$$$$$$%%%%%%%%%$$$############""""""""""""######$$$$$$$$$###############$$$$$$$$$###"""!!!  $$$### ###***+++&&&"""###$$$%%%%%%$$$###"""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###"""%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&$$$""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$"""!!! ###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$##################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******++++++******''''''(((((()))******++++++---.........,,,+++***++++++***))))))***++++++,,,,,,,,,,,,+++***))))))&&&''')))******)))((('''(((((('''''''''((())))))((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''(((***$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$$$$###$$$######""""""######$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%$$$"""  ###$$$!!!"""''''''###"""###$$$$$$$$$$$$###"""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&$$$!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))))))))))))))))))))*********+++,,,+++***)))******))))))))))))******&&&'''((()))(((((('''&&&'''((()))******)))(((((()))(((''''''&&&'''''''''''''''(((((()))))))))***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""######%%%%%%%%%$$$###"""!!!$$$$$$""""""$$$$$$############$$$$$$#################################""""""###$$$$$$$$$$$$###########################&&&$$$######$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&$$$!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%"""!!!%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((()))((('''((()))***((('''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&'''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%&&&&&&'''''''''&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%"""$$$$$$###!!!!!!###$$$################################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###""" """###"""!!!###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&$$$""""""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&$$$$$$############$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""###%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$### !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((((((((((((((('''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((&&&%%%&&&(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))******((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%&&&&&&'''(((((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%&&&''''''''''''"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$###############$$$%%%%%%"""""""""!!!"""&&&$$$##################$$$########################""""""###$$$$$$$$$$$$##############################""" """""""""!!!###$$$&&&%%%###"""$$$&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$##################$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" """$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$###############$$$%%%&&&'''))))))((((((((('''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))'''$$$&&&&&&''''''''''''&&&&&&#########$$$%%%'''((()))+++***(((&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&''''''((()))*********)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$############$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%###"""###%%%'''(((((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%&&&'''''''''"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$"""!!!!!! !!!&&&$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###"""%%%&&&%%%###"""$$$&&&"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$%%%''''''%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((%%%""""""%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########(((&&&$$$"""""""""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%###"""######""""""###$$$%%%%%%'''&&&$$$###"""###$$$$$$######$$$%%%%%%&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&((()))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""" !!!"""###############&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&& ###$$$$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!""" !!!&&&((($$$ ###$$$$$$$$$$$$###""""""########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$$$$$$$###"""###$$$%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))!!!!!!"""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$###"""###$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((%%%###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!"""######$$$$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################""""""########################'''###"""%%%'''$$$###%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$#############################################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$!!!###$$$###"""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########%%%$$$###""""""###$$$%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######"""$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((+++,,,***'''######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$$$$%%%%%%%%%%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$###"""""""""!!!!!!"""###$$$$$$%%%%%%&&&!!! """$$$""""""$$$!!!!!!!!!"""###%%%&&&'''#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$###### !!!"""###$$$$$$!!!"""###"""!!!!!!!!!#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$)))000222///+++"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######"""""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$"""$$$)))+++&&&###"""""""""""""""###$$$%%%&&&########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######""" !!!"""#########!!!###$$$###"""!!!"""###""""""""""""""""""""""""##############################""""""############%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((()))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$(((...000,,,'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!! !!!!!!"""$$$$$$"""###$$$%%%%%%%%%$$$$$$'''&&&%%%%%%%%%$$$""" #########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''########################&&&'''...666888000((($$$$$$$$$###############$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""###########################$$$%%%%%%######$$$%%%$$$$$$######"""!!!!!! ########################$$$$$$$$$$$$$$$$$$######!!!"""###$$$&&&(((***+++#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%"""###$$$%%%'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&((())))))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%$$$###"""""""""############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((###$$$$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""#########!!!"""###%%%%%%%%%$$$$$$'''&&&%%%%%%%%%$$$""" #########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$##################$$$&&&---666777000&&&"""$$$$$$$$$$$$$$$###"""!!!#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###"""!!!########################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$###"""!!!""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$!!!"""$$$&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&'''&&&###"""!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((("""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!############"""!!! !!!###%%%&&&%%%$$$###$$$######$$$%%%&&&$$$###"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""##################"""""""""###$$$$$$%%%%%%###"""$$$***+++&&&"""!!! """$$$&&&&&&%%%###!!!########################$$$$$$$$$#############################################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&%%%""""""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%%%% ###%%%&&&%%%$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""###%%%&&&***((($$$"""!!!###%%%''''''&&&$$$###"""###$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%&&&)))+++!!!"""###$$$&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%$$$$$$###"""!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))&&&%%%$$$######$$$%%%&&&###$$$%%%&&&%%%###!!!!!!###%%%&&&%%%$$$###"""!!!"""$$$&&&''''''%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######&&&&&&%%%%%%$$$######### !!!###$$$%%%&&&'''(((""" """###"""###&&& ###&&&'''&&&$$$"""########################%%%$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''"""$$$$$$$$$###"""###$$$"""""""""""""""#########""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!!"""%%%'''%%%###"""!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###""" )))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$### """###%%%&&&''''''&&&%%%%%%%%%############%%%%%%######$$$$$$$$$%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$%%%%%%&&&%%%############%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$###""""""$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% ###&&&)))***)))&&&%%%"""$$$%%%###!!!!!!%%%)))&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!!!!!!!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%###$$$&&&'''%%%###%%%###""""""%%%'''''''''%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$&&&&&&&&&$$$"""!!!$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''))))))(((""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((%%%%%%$$$$$$###"""""""""%%%%%%&&&&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$$$$%%%&&&''''''%%%$$$"""%%%$$$$$$###"""""""""###%%%$$$#########$$$%%%&&&%%%$$$$$$###"""""""""###(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%###!!! !!!"""######$$$$$$$$$$$$######"""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%!!!###%%%'''((('''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&''')))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%######"""###&&&,,,000333444***&&&!!! """$$$%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&$$$#########$$$$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$##############################!!! !!!$$$%%%%%%$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######""""""""""""############%%%$$$$$$######$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$############$$$$$$"""###%%%&&&'''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$&&&'''$$$$$$###"""!!! !!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$&&&'''&&&"""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&'''(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$)))///555888:::,,,&&& !!!%%%'''$$$ &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$""""""""""""$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%!!!!!!!!!!!!"""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""""""""""""""""""""""""""%%%$$$$$$%%%'''))))))(((##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################""""""""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$############$$$$$$ """$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$###""" !!!"""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&$$$###""""""######$$$&&&'''(((,,,+++)))&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%))))))'''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################"""###&&&***---,,,&&& ###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&'''&&&%%%$$$######$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''***...///000'''&&&%%%'''((('''###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######%%%&&&&&&&&&&&&%%%!!! !!!###%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!########################(((''''''(((***,,,+++***##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&&&&%%%$$$$$$######"""######$$$$$$###$$$$$$$$$$$$%%%%%%######"""""""""""""""###&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""""""""######"""!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$&&&''')))***444000+++&&&######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%)))((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%)))///333222,,,'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$######"""""""""((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%%%%%%%%%%$$$&&&&&&$$$!!! !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$$$$###!!! !!!###$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""&&&&&&%%%%%%%%%$$$%%%%%%""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###"""""""""######$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$######"""######$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""!!!!!!"""######%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###!!!###%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$######"""############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""############""""""$$$$$$$$$%%%&&&''')))***333000***%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$######""""""############$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$!!!###'''+++---,,,)))%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&***'''%%%###$$$$$$$$$###%%%%%%""""""+++$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''((()))###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%""""""""""""############'''&&&%%%$$$###$$$%%%%%%""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!""""""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$######"""""""""######""""""""""""""""""""""""########################"""############$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$######"""#########$$$$$$$$$$$$"""""""""""""""###$$$%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############%%%%%%$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***((($$$"""$$$'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$##################$$$$$$$$$$$$$$$%%%&&&'''(((+++***(((&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$""""""!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%"""%%%&&&%%%###""""""%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''+++(((&&&%%%%%%&&&%%%$$$$$$### ###***$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''''''''$$$###!!! !!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&""""""###$$$$$$$$$##############################%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$##################"""###$$$%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!""""""""""""""""""""""""""""""########################"""############$$$$$$$$$###"""!!! !!!"""#########$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$##################$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&))),,,***&&&$$$&&&)))%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%###!!! !!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$#####################&&&%%%$$$######$$$%%%&&&############$$$%%%&&&&&&"""$$$%%%&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%&&&&&&&&&%%%(((***)))%%%######%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%''',,,***'''%%%%%%%%%%%%$$$!!!!!!###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&######&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$ !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###""""""""""""###$$$$$$%%%%%%"""###$$$%%%&&&'''''''''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###"""!!! !!!"""#########$$$$$$$$$$$$###### !!!!!!!!!!!!!!!"""###$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$!!!!!!""""""###$$$&&&&&&###"""""""""###$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$!!!!!! !!!!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!###%%%&&&###!!!$$$######""""""######$$$&&&%%%###!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$###""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$############""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$###""""""!!!"""""""""###%%%&&&&&&%%%$$$$$$%%%'''%%%$$$&&&******%%%!!!%%%%%%%%%$$$$$$#########!!!!!! """###%%%&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!###%%%'''%%%###$$$$$$%%%%%%%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%### '''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!!'''&&&%%%### $$$$$$$$$#########""""""########################&&&%%%###""""""$$$%%%'''&&&%%%###"""""""""######""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""######$$$%%%''''''$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&((('''&&&%%%###"""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%###!!!%%%%%%%%%%%%$$$###""""""###$$$ !!!&&&######""""""!!!!!! ######""""""""""""############""""""!!!!!! !!!!!!""""""######$$$$$$###"""""""""!!!!!! """"""#########$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&###!!!$$$$$$$$$######$$$$$$$$$'''%%%$$$"""""""""$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###!!! """############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""######%%%&&&&&&%%%$$$$$$%%%'''%%%$$$&&&)))***&&&!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%% !!!!!!######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%########################'''((()))&&&!!!!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""""""""""""""""""""######$$$$$$$$$#########""""""########################%%%$$$###""""""$$$%%%'''%%%%%%###"""""""""######"""##################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! !!!!!!###$$$%%%$$$$$$###############$$$""""""###$$$$$$###""""""$$$$$$$$$###"""!!!!!! ###$$$$$$%%%%%%%%%$$$$$$ !!!"""###$$$###############"""""""""######""""""""""""######$$$#########""""""""""""""""""""""""############$$$$$$$$$######"""""""""#########$$$$$$$$$$$$%%%######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######""""""!!!!!!!!!"""###$$$%%%&&&'''%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!""""""""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##################%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&))))))&&&###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###%%%'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$###"""###$$$%%%$$$###&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&'''$$$$$$$$$#######################################$$$$$$###"""###$$$&&&'''%%%$$$######"""###############$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$##################""""""###"""""""""""""""#########$$$$$$$$$$$$###""""""%%%$$$######""""""######!!!!!!!!!"""###$$$&&&'''######$$$$$$$$$$$$######&&&%%%###!!! !!!!!!"""""""""###$$$%%%%%%%%%%%%%%% ###&&&$$$!!!#########$$$$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$###########################"""""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""###### !!!"""###$$$%%%&&&&&&""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$&&&&&&$$$###$$$%%%&&&%%%$$$&&&((((((&&&$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))+++---...///'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$&&&%%%$$$######$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%################################################$$$############%%%&&&'''$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###"""!!! ########################$$$$$$######""""""!!!!!!&&&%%%%%%$$$######$$$$$$######$$$$$$$$$######"""&&&%%%%%%$$$$$$#########!!!!!!!!!"""###%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######"""###$$$%%%%%%%%%%%%%%%&&&!!!$$$'''$$$ """"""######$$$%%%%%%&&&######""""""""""""##############################$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######################################################$$$$$$$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&'''""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%''')))***+++&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$######%%%'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$##################################################################$$$%%%&&&&&&############$$$#########$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%$$$###""""""###$$$%%%################################################$$$######""""""!!!!!!!!!&&&&&&%%%$$$############"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$""" !!!!!!"""###$$$%%%%%%######""""""""""""######""""""""""""""""""""""""%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######################################################$$$$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&$$$######""""""######$$$ !!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################!!!""""""######""""""!!!%%%%%%$$$$$$$$$#########$$$$$$$$$###############"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###############"""$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######"""######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################""""""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$ !!!!!!"""###$$$$$$%%%########################""""""""""""""""""!!!!!!$$$$$$###"""!!!!!!!!!"""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$############$$$$$$"""%%%&&&%%%$$$###%%%%%%%%%%%%$$$###""""""!!!%%%&&&$$$"""!!!"""!!!!!!""""""###$$$%%%%%%######""""""""""""######!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%######################################################$$$$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$###$$$&&&"""###$$$&&&&&&$$$###""""""######$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''&&&%%%###!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$###""""""""""""###"""###%%%%%%###"""###$$$$$$%%%%%%%%%%%%&&&((()))%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$"""""""""#########$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###%%%&&&%%%###"""###$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$%%%$$$$$$###"""##################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%########################!!!!!!!!!"""""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%$$$###""""""""""""###$$$ !!!"""###$$$######"""$$$$$$%%%%%%%%%$$$$$$###!!!###$$$"""!!!"""###"""######$$$$$$%%%%%%%%%######""""""""""""######!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$%%%""""""""""""######$$$$$$#########$$$$$$$$$$$$%%%######################################################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$###$$$&&&!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''')))&&&$$$""""""$$$&&&)))&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!###%%%&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$######"""!!!""""""""""""###%%%%%%###"""###$$$$$$%%%%%%%%%%%%&&&((()))&&&%%%%%%$$$$$$#########"""###%%%'''((((((((('''"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!""""""""""""#########%%%%%%&&&''''''&&&%%%%%%#########""""""!!!!!!!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%$$$!!!!!!######$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$$$$$$$########################!!!!!!###$$$%%%&&&&&&&&&!!!"""###$$$%%%%%%$$$###""""""############""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!""""""######%%%$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!""""""""""""###$$$&&&&&&$$$###"""!!!!!!"""###$$$%%%$$$###!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%!!! !!!"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###)))'''### """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!'''%%%###%%%''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$###"""""""""###%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""######$$$$$$$$$$$$############"""%%%&&&''''''''''''&&&%%%&&&'''(((&&&""" !!!###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$###"""""""""$$$&&&'''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((%%%!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""!!! !!!#########"""$$$$$$%%%###"""!!!###$$$"""""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!########################"""###%%%&&&''''''&&&%%%$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""""""""###### !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""" """############%%%'''%%%%%%$$$###"""""""""###%%%$$$$$$$$$###"""""""""############""""""""""""$$$######$$$&&&&&&%%%###!!!###&&&''''''%%%"""!!!&&&###"""$$$))),,,***''' &&&&&& (((((( )))(((&&&%%%$$$%%%&&&&&&######$$$$$$""" &&&((($$$"""$$$'''$$$$$$%%%%%%%%%$$$###### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""&&&$$$###$$$&&&(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&######""""""######$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$############%%%%%%$$$$$$$$$#########$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$###"""""""""#########################################################$$$$$$$$$$$$######!!!"""######$$$$$$######$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%###""""""$$$%%%%%%$$$&&&%%%%%%$$$############%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###&&&((()))'''$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&&&&&&&&&&''')))''''''&&&&&&&&&''''''((('''$$$!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%$$$######### !!!"""###$$$$$$$$$$$$$$$%%%###"""!!!###$$$$$$$$$########################################################################$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""""""""####################################!!!"""$$$$$$######$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""$$$######$$$%%%&&&%%%###"""######$$$$$$###""""""+++'''$$$%%%'''(((%%%!!! $$$$$$%%%000>>>===333&&&&&&$$$#########$$$$$$###############""""""!!!"""$$$&&&&&&$$$""""""""""""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$############"""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""##################$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$"""!!!"""###%%%%%%$$$'''&&&%%%$$$###"""""""""$$$$$$$$$$$$#########"""###""""""""""""###$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###'''((()))(((%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''!!!###%%%%%%&&&&&&(((***&&&%%%%%%%%%&&&'''(((((((((%%%""" $$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%###"""!!!###$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$$$$%%%&&&'''$$$$$$############$$$$$$###############$$$$$$$$$######"""######$$$%%%&&&"""############"""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%%%%%%%$$$#########$$$$$$###############$$$$$$$$$############""""""""""""###""""""###%%%&&&%%%######"""!!! !!!###$$$***'''$$$$$$%%%%%%""" !!!)));;;KKKIII<<<$$$###""""""!!!"""""""""######"""######$$$%%%%%%***'''$$$###$$$$$$"""!!! !!!"""$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""!!!""""""""""""""""""""""""$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###%%%%%%$$$######$$$"""!!!"""###$$$###!!!###"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%######$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""######$$$$$$$$$######"""""""""#########$$$$$$$$$###"""!!!!!!###%%%%%%$$$%%%%%%$$$###""""""##################""""""""""""######""""""######$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######)))((('''&&&%%%&&&'''(((#########$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%'''((($$$$$$%%%%%%&&&'''((())))))&&&###"""#########"""###########################$$$%%%$$$###""""""#########$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######!!!!!!"""""""""#########&&&%%%$$$######$$$&&&'''$$$$$$%%%###"""!!!###$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$########################$$$######"""###%%%&&&((($$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$###""""""###$$$%%%"""###############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$""""""!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$%%%############"""""""""!!!"""""""""###%%%&&&%%%###""""""!!!!!!!!!"""###$$$$$$###!!!"""%%%%%%$$$###!!! '''666AAA===111""""""""""""""""""""""""$$$###"""!!!"""###$$$%%%$$$###"""###$$$&&&%%%$$$!!!!!!###$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''&&&$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!"""###%%%%%%$$$######%%%###"""###$$$%%%$$$###"""""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###############"""######$$$$$$$$$######""""""#########$$$$$$$$$###"""!!!"""$$$%%%%%%%%%""""""""""""###$$$$$$%%%#########"""""""""!!!!!!###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""###$$$$$$%%%&&&&&&%%%###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&%%%&&&'''((($$$#########"""""""""!!!$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%'''((()))&&&$$$######$$$%%%%%%%%%###########################$$$%%%$$$"""!!!"""###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!!!!"""######$$$$$$%%%$$$###""""""###%%%&&&$$$$$$%%%###"""!!!###$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$########################$$$###""""""###$$$&&&'''$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%'''&&&$$$"""!!!!!!""""""######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$#########""""""""""""###### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$"""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%############"""""""""!!!!!!!!!!!!###%%%&&&%%%###!!!!!!###$$$$$$$$$######!!! """$$$%%%%%%%%%#########&&&,,,///+++$$$""""""##################$$$###""" !!!"""""" ###%%%$$$###$$$%%%#########$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###"""!!!"""%%%''''''&&&!!!!!!!!!"""###$$$%%%&&&############"""""""""!!!$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!  !!!""""""###%%%'''&&&$$$!!!""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!! %%%&&&'''&&&###"""###$$$%%%$$$$$$$$$%%%&&&''''''###!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!###$$$""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%%%%&&&###"""""""""######$$$%%%$$$$$$%%%###"""!!!###$$$!!!""""""###$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$###########################""""""######$$$%%%&&&$$$$$$############$$$$$$###############$$$$$$$$$'''&&&$$$###!!!!!! ######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$######""""""""""""""""""### !!!###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$#########$$$%%%%%%###############$$$$$$$$$############""""""""""""!!! """%%%&&&%%%### !!!###$$$%%%$$$$$$###########################$$$%%%'''''''''&&&$$$""""""######$$$$$$$$$$$$#########"""!!! !!!!!!"""%%%&&&###!!!!!!!!!######$$$$$$###""""""!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%&&&%%%$$$%%%&&&'''&&&$$$############$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&%%%###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$##################################################################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""###&&&(((((((((""""""!!!""""""###$$$%%%$$$$$$#########"""""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!!!!! !!!!!!"""###"""###&&&)))(((%%%"""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""#########"""""""""""""""$$$%%%&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$"""!!!"""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%""""""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%% !!!"""$$$$$$%%%%%%%%%$$$$$$%%%###"""!!!###$$$##################$$$$$$""""""######$$$%%%%%%&&&########################!!!"""###$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###!!! """"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$######""""""######$$$!!!!!!"""###%%%&&&''''''########################!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###########################"""""""""""" """$$$&&&%%%$$$!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$""""""""""""$$$###$$$%%%&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$###!!!!!!"""#########""""""&&&%%%############!!! !!!""""""############"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""$$$&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&###"""!!!"""#########!!!######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$########################'''&&&$$$"""!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###$$$''')))))))))######"""""""""""""""###$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$###$$$'''******'''######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$%%%&&&'''&&&%%%$$$###"""""""""###$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!###%%%&&&&&&&&&&&&$$$%%%%%%###"""!!!###$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%&&&''''''######################## !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$######""""""!!!"""###$$$$$$###!!! !!!!!!"""###############""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" """###$$$######%%%'''######""""""###$$$%%%%%%%%%$$$$$$$$$######""""""############""""""""""""  """$$$&&&%%%$$$"""  $$$&&&"""$$$$$$$$$###"""###$$$"""!!!$$$$$$###### !!!"""$$$$$$$$$###""" """$$$%%%&&&%%%%%%,,,%%%$$$'''%%%""" !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%'''''''''%%%###""" !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%&&&(((###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%###"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""######################## !!!###%%%%%%###!!! """"""###$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((($$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!! !!!!!!!!!!!!!!! !!!""""""""""""############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((%%%###!!! !!!"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""!!!"""###"""!!! !!!"""###############""""""""""""""""""""""""'''(((((('''%%%###$$$%%%"""############$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&%%%$$$###############$$$%%%%%%%%%%%%$$$###########################!!!"""###%%%%%%$$$######!!!$$$(((***)))%%% $$$$$$###"""!!!!!!""""""%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######"""$$$$$$############$$$$$$############""""""!!!!!!%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""########################$$$$$$""""""#########$$$$$$$$$########################&&&%%%###"""""""""######$$$$$$############$$$$$$!!! """$$$&&&'''!!!!!!!!!!!!""""""""""""######""""""######$$$%%%!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$""" !!!###"""###%%%###"""!!!"""""""""############""""""$$$$$$$$$############"""$$$$$$$$$#########""""""""""""############""""""########################$$$$$$$$$############""""""%%%'''&&&###"""$$$&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$"""!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""" !!!!!!"""!!!!!! ######""" """%%%###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$%%%&&&&&&$$$!!!############$$$$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!"""######$$$$$$$$$######"""""""""###$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!"""""""""""""""""""""""""""""""""#########$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$######$$$%%% """###%%%'''((()))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%$$$######"""######$$$$$$$$$$$$###########################((())))))(((&&&%%%%%%&&&"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$###%%%%%%'''''''''%%%###!!!%%%%%%$$$###############$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$"""######$$$$$$$$$#########""""""""""""""""""###$$$$$$#########"""""""""$$$$$$###""""""###$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$############$$$$$$&&&%%%$$$"""""""""######!!!"""""""""""""""""""""###############$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$##################"""!!!"""$$$$$$""" !!!%%%%%%###!!!!!!!!!""""""############""""""""""""######$$$$$$$$$%%%$$$$$$$$$#########""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$""""""###"""!!! """###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######### !!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$!!! ######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###!!! !!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######""""""""""""###$$$%%%&&&'''$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""""""""######$$$$$$$$$############$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$&&&''''''&&&$$$"""&&&&&&&&&&&&&&&%%%%%%%%% !!!"""###%%%&&&(((((($$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###########################&&&'''((('''%%%$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$############$$$%%%&&&'''######$$$%%%%%%$$$#######################################"""######$$$%%%&&&%%%$$$#########%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$############$$$$$$'''&&&%%%$$$###""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$###"""""""""############$$$$$$$$$###"""!!!"""$$$&&&&&&&&&$$$%%%&&&%%%###!!! !!!""""""############"""""" !!!"""###$$$%%%&&&&&&$$$$$$$$$###############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$""" !!!""""""%%%$$$############$$$%%%$$$$$$$$$$$$$$$#########!!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%###!!! """%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!###$$$%%%$$$$$$&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$###$$$$$$$$$$$$###""""""############$$$%%%&&&'''"""!!!  !!!"""########################"""######$$$$$$%%%%%%%%%!!!!!!""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%%%%%%%$$$###""""""###########################$$$$$$###"""!!!!!!"""""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$#########$$$$$$%%%&&&######$$$$$$$$$$$$##############################$$$###"""""""""###%%%&&&###"""!!! !!!"""$$$&&&%%%$$$$$$#########$$$$$$"""###$$$%%%%%%$$$###"""#########""""""######### !!!"""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$##################$$$$$$#########"""""""""""""""""""""######$$$$$$$$$$$$"""#########"""!!! !!!""""""###$$$$$$%%%%%%$$$###""""""###%%%&&&'''%%%%%%$$$###!!!!!!!!!!!!""""""############""""""!!!""""""###$$$$$$%%%%%%########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&'''###!!!$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################"""###$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$###"""""""""!!!"""$$$$$$$$$$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$######$$$$$$$$$######"""############$$$%%%&&&&&&%%%$$$############$$$%%%########################!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$###"""!!!!!!########################!!!#########!!! !!!"""""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$#########$$$################################################$$$###"""""""""###%%%&&&""""""###$$$$$$%%%%%%%%%######""""""""""""###$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$###############$$$$$$%%%$$$$$$$$$#########"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$############$$$$$$!!!!!!""""""""""""""""""$$$#########"""""""""!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%$$$###"""!!!!!!###$$$$$$###!!!!!!!!!"""""""""""""""############""""""######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!""""""######$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############$$$%%%&&&''''''''''''!!!$$$&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$##################$$$$$$###!!! !!!"""$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%#######################################$$$%%%&&& !!!!!!""""""#####################$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###""" """###%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''&&&%%%$$$############$$$###""""""""""""###$$$#################################"""######$$$%%%###$$$&&&'''(((((('''&&&"""""""""!!!""""""###$$$######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########"""######$$$%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""""""""!!! $$$$$$$$$######""""""!!!!!!"""###%%%%%%$$$######%%%&&&&&&&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%$$$"""  """!!! """$$$$$$###""""""############""""""$$$$$$$$$#########""""""###############$$$$$$$$$######$$$$$$$$$$$$##############################&&&&&&%%%%%%$$$$$$$$$$$$$$$""" !!!""""""""""""###$$$$$$###"""""""""""""""###############""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%&&&'''((((((((((((!!!###%%%%%%$$$######$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$###$$$%%%###!!! !!!$$$$$$$$$%%%%%%%%%&&&&&&######################################################%%%%%%%%%%%%###### !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""!!! !!!"""###########################$$$$$$###"""######$$$%%%########################"""""""""#########$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&'''(((""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%###"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%###"""""""""######$$$%%%$$$$$$############$$$$$$######""""""""""""######"""######$$$$$$$$$############""""""""""""######"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""######""""""###$$$$$$%%%&&&&&&%%%$$$$$$###""""""############$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$!!!"""######"""!!! %%%%%%$$$######""""""!!!!!!"""$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%"""$$$%%%$$$!!! ###"""!!!"""$$$%%%$$$"""""""""############""""""###############$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#####################$$$""""""###"""!!! """###!!!"""###$$$$$$###"""!!!!!!"""""""""#########$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""###$$$$$$###'''''''''%%%######$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###""" """###%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''""""""""""""""""""""""""$$$###"""!!!!!!"""######%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""""""""############$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""" !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''')))******)))'''&&&&&&%%%#########%%%'''(((%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%$$$""" """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$"""############$$$$$$$$$$$$#########$$$%%%%%%&&&############$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$########################!!!"""###%%%%%%$$$######$$$###"""!!!!!!"""######$$$#########$$$%%%%%%&&&%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%''''''&&&%%%%%%$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$!!!###$$$%%%$$$$$$%%%%%%$$$$$$###""""""!!! """$$$%%%%%%%%%###""" !!!"""""""""""""""###############$$$$$$$$$!!!$$$&&&%%%""" !!!%%%$$$"""$$$&&&&&&$$$!!!""""""############""""""!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$"""%%%'''&&&###"""$$$&&&!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%'''&&&%%%$$$############%%%%%%$$$######$$$%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""########################%%%%%%$$$$$$###"""!!!!!!&&&$$$"""###%%%&&&%%%"""""""""""""""#################################$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$######"""""""""###%%%&&&$$$$$$%%%%%%%%%$$$######%%%$$$######"""""""""###$$$$$$###"""!!!!!!""""""'''&&&$$$######$$$&&&'''%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&&'''###""""""###&&&&&&### $$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###"""$$$%%%(((&&&$$$$$$%%%&&&%%%$$$$$$$$$###"""!!!!!!""""""'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###!!! !!!"""%%%$$$$$$###"""""""""###''''''&&&&&&%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''&&&$$$"""!!!!!!"""###%%%%%%%%%$$$$$$#################################!!!###$$$###"""!!!"""##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!!!!"""$$$%%%%%%$$$###"""########################''''''&&&%%%###!!! !!!"""###$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%"""""""""###$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$%%%%%%%%%&&&%%%""" !!!###$$$###!!!%%%$$$"""!!!"""###"""!!!!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%$$$###""""""###$$$%%%""""""""""""####################################%%%######%%%''''''$$$!!!"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$######!!!!!!"""""""""#########""""""############""""""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%$$$$$$%%%&&&%%%$$$#########$$$%%%&&&""""""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%$$$######$$$%%%%%%""""""""""""!!!!!!!!!!!!########################$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$ """###$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""########################%%%%%%$$$$$$###""""""!!!%%%###"""###%%%&&&$$$"""""""""""""""###########################"""""""""#################################$$$$$$#########$$$$$$###############$$$######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######""""""""""""&&&%%%$$$######$$$%%%&&&%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!"""###%%%&&&$$$###"""###%%%&&&$$$!!!%%%$$$###""""""###$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%&&&&&&!!!"""$$$$$$######$$$&&&&&&$$$""""""###$$$###"""$$$$$$###"""""""""""""""%%%%%%$$$$$$##################$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%###""""""###$$$%%%%%%%%%$$$###############$$$$$$######"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$"""!!!!!!"""###%%%%%%%%%$$$$$$$$$##############################!!!###$$$###"""!!!"""$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######"""###$$$%%%$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""""""""""""""#########%%%""" !!!###$$$###"""%%%###!!!!!!"""######""""""""""""#########$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$###""""""###$$$$$$""""""""""""####################################"""!!! !!!######!!!######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""""""""############""""""##################$$$$$$######"""""""""""""""###$$$$$$############$$$$$$"""###$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""###""""""""""""###$$$%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$###!!!!!!%%%$$$$$$######$$$$$$%%%$$$######"""!!!!!! ########################$$$%%%&&&%%%#########$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""############""""""""""""$$$$$$$$$$$$####################################%%%%%%$$$$$$###"""""""""$$$###""""""$$$$$$###""""""""""""#########$$$$$$%%%%%%$$$$$$#########"""###########################$$$$$$$$$$$$$$$$$$###$$$###############$$$$$$#########"""######$$$%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%%%%$$$""""""$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""  """###$$$######%%%&&&&&&$$$""""""###$$$###"""$$$$$$###""""""""""""###$$$$$$########################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$#########%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$"""""""""######%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$###""""""###$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%&&&'''$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""""""""$$$###!!!!!!###$$$###"""$$$"""!!!!!!###$$$$$$######"""!!!!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""$$$$$$###""""""###$$$$$$""""""""""""####################################%%%###""""""###$$$$$$###$$$$$$############$$$$$$ !!!###$$$$$$%%%%%%***)))(((&&&%%%###""""""""""""############""""""$$$$$$#################################"""!!!!!!######$$$$$$$$$$$$######!!!!!!""""""###$$$%%%%%%"""$$$&&&'''&&&$$$!!!$$$############$$$%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################%%%%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###"""""""""######""""""""""""#########$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$%%%##################$$$$$$&&&$$$###""""""$$$&&&'''%%%$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%$$$$$$###$$$$$$###############$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$############"""$$$############$$$%%%&&&&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$!!! !!!############%%%'''(((&&&$$$$$$%%%&&&%%%$$$$$$$$$###""""""############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$""""""###$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$######""""""######$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$###""""""###############"""!!!!!!###%%%%%%$$$###""" !!!"""$$$"""###$$$$$$$$$$$$###"""$$$##################$$$!!!"""""""""####################################&&&%%%###"""###$$$%%%%%%%%%$$$###""""""###$$$%%%!!!!!!###$$$$$$%%%%%%%%%))))))(((&&&%%%$$$###"""""""""############""""""$$$$$$$$$###############"""###$$$$$$$$$""" """###$$$%%%%%%$$$###""" !!!###$$$%%%$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&###########################$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$###############""""""######"""""""""###############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""###$$$$$$%%%#########$$$############%%%$$$###""""""$$$&&&''''''&&&%%%###"""!!!!!! ###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$######$$$###############$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$#########"""""""""$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""###$$$%%%"""##################"""%%%%%%%%%$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$ """###$$$######%%%&&&(((&&&$$$$$$%%%&&&%%%$$$$$$###############$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$###"""###$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""######""""""###$$$&&&&&&&&&%%%###""" $$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$$$$#########$$$$$$$$$"""!!!"""$$$%%%%%%$$$$$$"""!!! """############$$$$$$##################$$$$$$#########!!!"""""""""####################################"""!!!  !!!"""%%%$$$###""""""###$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""############""""""########################"""###$$$$$$$$$"""!!! """###$$$%%%%%%$$$###"""""" !!!$$$%%%$$$###!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$%%%$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%################################################"""###$$$$$$""""""###$$$#########$$$$$$$$$$$$%%%""""""########################################## !!!!!!!!!!!! """"""""""""###$$$%%%%%%###$$$$$$$$$$$$###""""""$$$############%%%&&&''')))((('''%%%$$$######"""""""""$$$%%%%%%%%%$$$###!!!!!!!!!"""######$$$$$$#########"""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###%%%!!!"""############"""!!!""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%$$$!!!###$$$$$$###"""$$$%%%&&&$$$""""""###$$$###"""$$$############$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%$$$#########%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!!!!!!!###%%%''')))%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""""""""###$$$%%%$$$""""""$$$%%%%%%###""""""$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###########################"""###$$$$$$$$$$$$###"""""""""""""""####################################!!!"""###""" """###$$$$$$############$$$$$$&&&&&&''''''&&&%%%$$$$$$"""#########$$$$$$$$$%%%""""""############""""""""""""#########$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$""" !!!$$$&&&$$$""""""!!!!!!!!!"""$$$&&&'''$$$$$$$$$%%%$$$$$$###"""###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%###!!! !!!###%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&"""#########$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&################################################"""$$$%%%%%%###"""###%%%#########$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%########################!!!!!!""""""""""""!!!!!!""""""""""""###$$$%%%&&&###$$$$$$%%%$$$###"""!!!"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%% !!!###$$$%%%$$$###"""!!!!!! !!!"""$$$%%%######""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!!!!"""###############%%%'''((('''$$$"""###$$$"""###$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###########################''''''&&&%%%$$$""" ###$$$%%%$$$"""""""""$$$&&&$$$""""""###$$$###"""$$$#########$$$$$$%%%&&&"""###$$$&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%&&&%%%%%%$$$#####################$$$%%%%%%(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$#########$$$$$$$$$############$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%"""###$$$%%%$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$&&&)))***!!!"""###%%%(((***---...%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%"""""""""""""""############%%%&&&$$$""""""$$$&&&&&&$$$######$$$%%%$$$###$$$$$$#########"""""""""$$$##################$$$"""###$$$$$$$$$$$$###"""""""""""""""####################################!!!$$$&&&%%%###"""###%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%"""#########$$$$$$$$$%%%""""""############""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$'''$$$!!!"""%%%&&&$$$ """############"""""""""######$$$$$$$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$""""""$$$###$$$%%%&&&&&&%%%$$$###''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##########################################$$$$$$"""%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&###$$$%%%%%%$$$###"""!!!!!!"""###%%%%%%&&&&&&%%%""""""""""""###$$$%%%&&& """$$$%%%$$$"""!!!"""!!! """$$$&&&######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!!!!!!!!!!!!!$$$''')))(((%%%""""""######$$$%%%&&&&&&%%%$$$###(((''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###########################""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###(((&&&$$$$$$%%%&&&%%%$$$$$$#########$$$%%%%%%&&& !!!###%%%&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###"""""""""###$$$$$$%%%%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############"""######$$$$$$$$$###############$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%!!!"""$$$%%%&&&$$$###"""########################""""""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%&&&''''''((((((''''''&&&%%%$$$$$$###$$$''')))+++!!!!!!!!!!!!"""######$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%&&&###%%%&&&%%%""""""$$$''''''%%%######$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""#################################### ######!!!!!!"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!###$$$%%%&&&'''!!!!!! !!!###%%%&&&%%%$$$###""""""###$$$%%%)))%%%"""###&&&'''### ###$$$%%%&&&$$$""""""###$$$$$$###"""!!! """"""######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""######$$$""""""###&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%############""""""!!!!!!""""""###$$$$$$$$$$$$###&&&&&&%%%$$$###"""!!! !!!###$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$###"""###$$$%%%%%%$$$$$$###""""""""" !!!!!!"""###$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%%%%$$$###""" ###############$$$$$$$$$&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!###########################$$$&&&''''''&&&$$$###$$$'''((($$$!!!"""$$$&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$################################################ ###&&&))))))'''$$$"""&&&%%%$$$#########$$$%%%$$$#########""""""!!!!!!""""""###$$$%%%&&&&&&'''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%000...***'''$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################(((%%%###%%%)))***&&&"""##############################$$$$$$$$$######"""$$$#########""""""!!!!!!&&&%%%###!!!!!!"""###$$$'''&&&%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%$$$###""""""######################################################$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$######!!! """""""""###$$$%%%'''((($$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%""""""""""""############"""""""""###$$$%%%''''''%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""!!!""""""""""""#########$$$###""" !!!!!!######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%###!!! """$$$######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$###""""""######$$$###!!!###%%%&&&%%%############$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$"""""""""###$$$$$$%%%%%% !!!!!!"""######$$$$$$!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! ###$$$"""  !!!###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))***(((&&&$$$%%%%%%$$$######$$$$$$%%%$$$#########""""""""""""%%%$$$$$$$$$############&&&%%%###""""""###%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%$$$&&&(((+++++++++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%+++)))'''%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""%%%$$$"""########################"""######$$$$$$$$$######$$$$$$$$$$$$#########"""&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$###""""""##############################""""""""""""""""""""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""######""""""######$$$$$$"""""""""######""""""!!!#########"""""""""!!!!!!"""""""""######$$$$$$$$$""""""""""""############%%%%%%$$$###############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$######"""########################"""""""""""""""######$$$######""""""""""""######"""""""""#########$$$$$$$$$###"""""""""###$$$%%%#########$$$$$$$$$%%%%%%######""""""######$$$%%%###$$$$$$$$$""""""$$$&&&$$$$$$############$$$$$$"""######$$$&&&''''''(((###$$$$$$###""""""###%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$######"""#########%%%###!!!!!!###$$$%%%$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!! !!!###%%%&&&''''''&&&"""###$$$$$$###"""###$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$ !!!"""#########"""!!!$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$###"""""""""$$$$$$###############$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###%%%%%%$$$"""!!!"""###$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$%%%%%%###############"""""""""$$$$$$#########"""""""""%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$######&&&))),,,------$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###########################"""""""""""""""""""""""" """$$$###########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$######"""#################################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$######""""""!!!!!!!!! !!!""""""""""""!!!"""""""""!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""#########$$$$$$$$$$$$###""""""""""""###$$$$$$###""""""###$$$$$$#########$$$######""""""########################"""""""""""""""###########################$$$$$$############$$$$$$$$$%%%$$$######$$$$$$%%%''''''#########$$$$$$$$$$$$%%%######""""""######$$$%%%!!!###%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''######$$$###"""!!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$###############$$$%%%###!!! !!!"""$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$%%%%%%$$$###"""###$$$$$$###"""###$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""############"""######""" """"""######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!######""""""###$$$$$$%%%&&&%%%#########%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$&&&&&&######%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%######################## !!!"""###$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!! ###&&&)))******$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""###""""""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!$$$%%%%%%######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""#########""""""!!! ###############""""""!!!"""""""""###""""""!!!!!!""""""""""""""""""""""""""""""##################""""""#########$$$$$$$$$ !!!!!!"""###%%%&&&$$$##################$$$ !!!"""#######################################"""""""""#########""""""""""""########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$######""""""######$$$%%%!!!$$$&&&'''&&&%%%%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$###############$$$$$$$$$###""" !!!###$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%#####################$$$$$$$$$%%%%%%%%%$$$$$$### """$$$%%%$$$"""!!!"""###$$$$$$###"""###$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$###!!!########################%%%%%%%%%$$$###"""!!!!!!""""""""""""###$$$%%%%%%&&&%%%#########%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%!!!!!!%%%%%%""""""%%%######$$$$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$########################"""""""""""""""""""""""""""!!!!!!!!!""""""############$$$$$$%%%%%%%%%%%%###############$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""!!! !!!$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%''''''%%%###"""$$$$$$###############$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%%%%$$$########################### !!!"""###$$$%%%%%%%%%""""""####################################$$$$$$''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$"""""""""############$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!! """###$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!!!!"""###%%%&&&#########$$$$$$#########"""############"""!!!!!!########################""""""############"""!!! """"""######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$######""""""######$$$%%%$$$&&&((('''&&&$$$###$$$######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############"""######$$$%%%"""###"""!!!!!!###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###""""""###$$$$$$###"""###$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""######"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###"""""""""###$$$%%%%%%%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""'''###$$$,,,---'''$$$'''#########$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%''''''%%%$$$###%%%$$$$$$$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!########################!!!"""###$$$$$$$$$$$$$$$"""""""""""""""#########"""#########$$$$$$$$$$$$'''&&&&&&%%%###""""""!!!"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""###############"""""""""###$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$###"""!!!############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$###""""""""""""###"""###$$$$$$$$$$$$###"""&&&&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###!!! !!!"""######"""!!!############$$$$$$$$$%%%$$$$$$$$$$$$###"""!!! """""""""############$$$######""""""######$$$%%%%%%&&&'''&&&$$$###"""######""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%""""""######$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######""""""###$$$$$$%%% """###"""  !!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""""""""#########$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""""""""###$$$$$$%%%%%%###"""""""""""""""""""""!!!"""$$$%%%&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!'''$$$***777999///'''&&&############$$$&&&((()))&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""""""""###$$$########################"""######$$$$$$$$$######"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%%%%$$$"""!!!!!!!!!"""######$$$######""""""""""""#########$$$$$$$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%%%%%%%$$$###############"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$###!!!  """$$$$$$$$$###""""""""""""#########$$$$$$""""""###$$$$$$###"""!!!""""""""""""##################""""""######$$$%%%$$$%%%%%%$$$""""""###%%%$$$######""""""######$$$######$$$%%%&&&&&&'''(((&&&&&&'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$######""""""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&'''&&&%%%%%%$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""###$$$%%%%%%"""$$$###  """############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!""""""#########$$$$$$###"""!!!!!!###%%%&&&##################$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%$$$$$$###"""""""""#########"""""""""""""""!!!"""#########!!! !!!###%%%%%%###############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###"""!!!###########################$$$&&&''''''&&&$$$###"""!!!***;;;>>>000### ############$$$&&&((()))&&&%%%$$$$$$######$$$$$$################################################!!!"""###%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################!!!!!!!!! ###&&&)))##############################$$$$$$$$$######"""#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""""""""""""""#########"""############$$$$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######""""""###$$$%%%%%%################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$"""!!!###$$$%%%%%% !!!!!!!!!""""""######$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""######$$$%%%'''((("""###$$$%%%%%%$$$###""" """$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###!!!!!!###%%%&&&%%%$$$###!!!""""""""""""######### !!!###$$$%%%%%%$$$###""""""""""""#####################"""###$$$$$$%%%"""######"""!!!"""%%%'''%%%$$$$$$$$$$$$$$$$$$%%%"""$$$'''))))))'''$$$"""&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&''''''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###""""""###$$$%%%%%%$$$###"""!!!!!!""""""###$$$&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$###"""""""""""""""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$"""!!!"""######$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&"""$$$%%%&&&$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###""""""################################################%%%%%%$$$###$$$%%%'''((("""############$$$$$$$$$!!!###&&&))))))'''$$$"""'''&&&%%%$$$############%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%$$$###!!!!!!###%%%###$$$%%%&&&%%%%%%###"""%%%'''(((&&&!!!""""""""""""###$$$%%%%%%$$$&&&""""""(((%%%!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$###""" """###$$$ !!!"""###############%%%$$$###"""""""""$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$ %%%***)))$$$###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$"""!!!  !!!"""%%%%%%%%%%%%%%%$$$###"""%%%$$$###$$$%%%%%%$$$###!!!"""###"""!!!!!!###$$$""""""!!!!!!!!!!!!!!!"""$$$$$$$$$############"""$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""$$$&&&&&&$$$"""!!!%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################!!!!!!"""#########""""""###########################$$$&&&''''''%%%$$$#########$$$$$$$$$$$$######""""""""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$####################################""""""""""""!!!!!!!!!!!!###""""""""""""######$$$#########$$$$$$$$$%%%%%%"""###%%%%%%#########$$$######$$$$$$$$$$$$######"""###$$$%%%&&&'''''''''"""$$$%%%%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######"""#########################################################"""######$$$$$$"""############$$$$$$$$$(((%%% ###%%%'''&&&%%%$$$############%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&$$$""""""$$$&&&###$$$%%%%%%%%%%%%$$$###!!!###%%%$$$$$$%%%&&&$$$############$$$$$$%%%%%%&&&""" $$$!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$###"""!!!!!!"""###$$$!!!"""""""""############$$$$$$###############$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######'''+++***%%%"""!!!######"""!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""!!!""""""###$$$%%%######"""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$############"""###$$$$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###############$$$###"""!!!!!!""""""### !!!!!!!!! $$$"""!!!"""###$$$###"""%%%&&&&&&%%%###"""###$$$###""""""!!!!!!"""""""""$$$$$$$$$############"""$$$$$$$$$$$$#########"""!!!""""""###$$$$$$%%%%%%###############"""""""""######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""  """$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&& !!!"""$$$%%%''''''%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$###""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""$$$%%%$$$### !!!"""###$$$%%%&&&&&&$$$############"""""""""########################!!!!!!!!!""""""""""""###$$$$$$###"""""""""###############$$$$$$$$$$$$%%%###$$$&&&&&&$$$###$$$%%%#########""""""#########!!!"""$$$%%%&&&'''''''''###$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""############$$$$$$$$$+++&&&!!!%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$###%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$######!!!!!!$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""######$$$$$$$$$######$$$###"""!!!!!!"""###$$$###"""!!!!!!!!!"""###$$$"""######$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""############"""###&&&((('''$$$"""###%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""!!! !!!!!!""""""""""""""""""""""""######"""""""""!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$ !!!""""""###""""""""""""!!! """"""!!! &&&''''''%%%###""""""#########"""""""""######$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$&&&''''''&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%$$$$$$###"""########################"""###$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%$$$$$$###""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""$$$%%%$$$###!!!""""""###$$$$$$%%%%%%###"""""""""""""""""""""########################""""""###$$$$$$%%%&&&&&&%%%$$$$$$###""""""""""""############$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$###"""!!!!!!"""###$$$!!!"""###%%%&&&'''(((((($$$%%%%%%###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""""""""#########$$$$$$$$$%%%$$$###!!!!!!!!!"""###&&&%%%$$$$$$#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%######$$$$$$%%%%%%%%%$$$,,,+++***'''### !!!&&&&&&%%%$$$######$$$$$$###!!!#########)))---'''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""######%%%'''(((""""""###$$$$$$$$$######$$$######""""""######$$$$$$###!!! """###%%%!!!"""$$$%%%%%%$$$###"""$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###############"""###$$$###"""!!!###%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""############"""""""""""""""########################### !!!""""""$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""!!! !!!"""!!! """###$$$$$$""" !!!"""##################$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###########################"""""""""""""""""""""###########################""""""###$$$%%%&&&''''''%%%%%%$$$###""""""######""""""#########$$$$$$$$$!!!###$$$$$$###""""""###$$$###"""!!!!!!"""###$$$!!!"""$$$%%%&&&'''''''''$$$%%%$$$""" !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""""""""#########$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""############$$$$$$%%%%%%%%%###$$$%%%$$$###$$$&&&(((&&&%%%%%%$$$############'''!!!%%%%%% )))000%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###""" !!!###$$$!!!"""###%%%%%%$$$$$$###$$$##################$$$######$$$$$$$$$%%%%%%%%%######$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$#########"""""""""$$$&&&#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ """"""###$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$ !!!!!!!!!!!!!!!%%%%%%%%%$$$$$$######"""#########"""""" ###"""!!!!!!######"""!!!!!!###$$$###"""###$$$######""""""###$$$%%%%%%$$$$$$$$$#########""""""""""""#################################$$$$$$$$$$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!########################"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""""""""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$#########"""""""""""""""############$$$########################!!!!!!""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$"""""""""############$$$!!!"""$$$$$$"""!!!"""############""""""###############$$$%%%&&&&&&&&&&&&%%%%%%$$$""" """$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""""""""############$$$$$$$$$""""""!!!!!!"""$$$&&&(((%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###"""""""""############$$$%%%&&&&&& """$$$$$$$$$%%%&&&((($$$$$$######"""#########$$$'''***$$$444AAA333$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$######"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! ######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&""""""###$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$###"""!!!!!!$$$###""""""$$$$$$###""""""%%%&&&%%%%%%&&&&&&"""""""""""""""###$$$%%%$$$$$$$$$############""""""""""""""""""################################# !!!"""###$$$&&&&&&'''%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$#################################""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&########################"""###$$$$$$$$$$$$$$$#######################################$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###################################################"""""""""$$$%%%$$$##################$$$$$$$$$############$$$$$$%%%%%%########################"""""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%""""""""""""############!!!###%%%$$$###"""############$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###!!!"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$"""############$$$$$$$$$$$$###"""!!!"""$$$&&&'''%%%$$$$$$###$$$$$$%%%%%%''''''&&&$$$$$$####################################$$$%%%%%%%%%%%%$$$######$$$&&&&&&$$$###"""##################%%%&&&'''###%%%'''&&&%%%#########"""""""""!!!""""""######"""'''+++%%%999JJJ888$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%###!!!!!!!!!"""$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$###############"""""""""!!!""""""""""""###$$$%%%&&&#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!"""##############################%%%%%%$$$$$$$$$######### !!!"""###############""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%&&&''''''''''''&&&!!!"""###$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$###""" ###%%%&&&&&&%%%$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$############""""""""""""######$$$$$$$$$######################## !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%&&&'''((()))"""###$$$%%%%%%$$$###"""$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""$$$%%%$$$###!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&""""""""""""############"""$$$&&&&&&$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((("""############$$$$$$$$$###%%%&&&((((((&&&$$$"""$$$$$$$$$###$$$$$$%%%%%%((('''&&&%%%$$$####################################$$$%%%&&&&&&%%%$$$###$$$%%%''''''&&&$$$$$$$$$######""""""###%%%&&&((( ###&&&''''''&&&%%%&&&!!!!!! !!!!!!"""######&&&&&&'''---<<<'''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''((('''%%%!!!!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################"""!!! ###"""!!!!!!"""$$$&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$"""""""""$$$&&&(((######$$$$$$$$$%%%%%%%%%!!!!!!"""###############$$$$$$###$$$$$$$$$"""!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&$$$$$$######$$$%%%&&&&&&"""""""""""""""""""""""" !!!"""###$$$$$$"""""""""""""""!!!!!!  !!!###$$$%%%''''''&&&&&&&&&%%%$$$###"""!!! !!!""""""""""""!!! !!!###%%%&&&&&&&&&%%% """###$$$$$$$$$"""!!!"""###$$$###!!! """%%%%%%$$$"""!!!!!! !!!"""###$$$$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%###  !!!!!! ###%%%%%%$$$"""!!!"""###&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###%%%&&&$$$%%%&&&&&&$$$"""######"""###$$$$$$$$$$$$###"""$$$$$$##################""""""#########$$$$$$$$$%%%""" !!!$$$&&&%%%###'''&&&$$$######%%%&&&(((%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""!!! """$$$%%%%%%%%%$$$###""""""######$$$$$$$$$#########""""""###$$$$$$$$$%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$"""!!!!!!"""$$$%%%$$$%%%'''''''''%%%###"""###$$$$$$%%%%%%$$$$$$###%%%###"""!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$(((((('''&&&%%%$$$###"""$$$$$$$$$############"""$$$$$$######%%%%%%%%%$$$$$$###"""###$$$$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$#########""""""!!!!!!"""!!!!!!###&&&'''$$$!!!###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%'''%%%$$$""""""###%%%&&&###""" !!!###%%%$$$###"""""""""###%%%&&& """%%%((()))(((%%%$$$$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""""""""#################################""""""""""""######'''&&&&&&%%%$$$###"""""" """$$$&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%""""""!!!""""""###$$$$$$!!!###%%%''''''%%%###!!!!!!"""""""""############%%%$$$###"""""""""$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$#########"""""""""!!!!!! ######""""""""""""#########"""!!!"""$$$%%%%%%###!!!!!!"""###$$$%%%%%%%%%###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%###""""""######""" %%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$###(((%%%!!! """$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$""""""""""""###""""""#########$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%######$$$%%%$$$######$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%###%%%&&&&&&$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%"""!!!!!!$$$%%%%%%###'''&&&$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""###""""""""""""###%%%&&&%%%$$$$$$###""""""######$$$$$$$$$#########""""""!!!!!!!!!"""""""""######$$$#########"""""""""""""""""""""######$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%###!!!"""%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############""""""$$$$$$$$$############"""%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$###""""""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$#########""""""""""""###"""!!!###%%%&&&$$$"""###$$$$$$$$$$$$###""""""%%%%%%$$$$$$###"""""""""&&&%%%###""""""$$$%%%&&&###"""!!! !!!"""$$$%%%"""!!!!!! !!!"""###$$$ """$$$&&&'''&&&%%%$$$###"""""""""###$$$%%%%%%########################%%%%%%$$$#############################################""""""""""""######$$$#####################!!!"""$$$$$$$$$###""" $$$######""""""######$$$!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###############"""""""""!!!!!!$$$$$$############$$$$$$&&&$$$######$$$$$$"""!!!"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%###""""""######""" $$$$$$$$$#####################$$$$$$$$$$$$$$$###&&&### !!!######"""$$$###"""""""""""""""###$$$$$$$$$$$$$$$###""""""########################$$$######""""""###$$$%%%############$$$$$$$$$$$$"""""""""""""""###$$$$$$"""############$$$$$$$$$""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""!!!!!!"""###$$$"""!!!###$$$%%%$$$"""""""""$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""############%%%&&&&&&$$$######$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$'''&&&$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######"""#########$$$$$$$$$############### !!!!!!!!!""""""###############""""""""""""""""""#######################################$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%&&&&&&&&&%%%#########$$$$$$%%%%%%$$$$$$######!!!!!!###&&&'''$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$############"""###""""""!!!!!!"""""""""&&&$$$###$$$%%%&&&%%%$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%###############"""""""""%%%###""""""$$$%%%%%%$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$###"""""""""$$$$$$###"""###$$$&&&'''""""""#########$$$$$$$$$"""!!!!!!!!!!!!"""######!!!"""###$$$$$$%%%$$$$$$!!!!!!!!!"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$##############################""""""""""""######!!!!!!"""""""""#########$$$$$$%%%%%%$$$###!!! ###""""""""""""""""""###""""""!!!!!!""""""######&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$###"""##################$$$$$$!!!!!!!!!"""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""###$$$"""!!!############$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###!!!!!!"""###"""%%%%%%$$$""""""!!!!!!!!!###$$$$$$$$$$$$###""""""########################""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!""""""###%%%&&&'''"""############$$$$$$$$$""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!######""" """$$$%%%$$$###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######"""""""""###$$$&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$$$$$$$&&&%%%$$$###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###############$$$########################""""""""""""####################################$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###!!!###''''''%%%"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""#########""" !!!"""###(((&&&%%%&&&'''((('''&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################&&&$$$###"""###$$$%%%%%%###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%######"""###$$$%%%&&&'''"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&##############################""""""""""""######""""""##################&&&&&&&&&'''&&&%%%$$$#########""""""""""""######%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%###!!!!!!""""""###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$ !!!$$$&&&&&&%%%$$$$$$$$$########################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""$$$$$$###""""""######$$$%%%%%%%%%%%% !!!"""###$$$$$$$$$"""!!! !!!######$$$%%%$$$######"""""""""#########$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""###%%%&&&'''%%%###"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######"""""""""$$$%%%%%%$$$###$$$%%%"""###%%%&&&&&&%%%###""""""#########$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&##################$$$%%%&&&%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$###############$$$$$$########################""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$""""""######$$$$$$%%%%%%$$$##################$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""")))000...&&& !!!%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""&&&'''&&&$$$""""""$$$&&&'''%%%$$$%%%&&&'''&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###############$$$$$$$$$&&&%%%$$$#########%%%&&&###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%""""""######$$$%%%&&&'''"""###%%%&&&&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&##############################""""""""""""######&&&%%%%%%$$$######""""""$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&########################""""""""""""#########$$$$$$$$$%%%$$$###!!!!!!!!!"""###$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######!!!$$$&&&&&&%%%$$$$$$$$$###############"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$"""""""""#########$$$%%%###############$$$%%%%%%"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###""""""!!!!!!!!!""""""""""""#########$$$$$$$$$!!!!!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###"""!!!###$$$%%%###""""""###$$$$$$###"""$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###"""""""""$$$%%%%%%$$$$$$$$$%%%"""###$$$%%%%%%$$$###""""""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$###""""""$$$&&&%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""###############"""#########"""######$$$%%%###############$$$$$$$$$ !!!!!!!!!""""""#########$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!########################%%%%%%$$$$$$$$$$$$###### !!!"""""""""##################$$$$$$####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%---333111((("""$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$############""""""######  ###$$$"""!!!"""###$$$###!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&###$$$$$$$$$$$$###""""""%%%%%%$$$$$$###"""""""""#########$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!"""######$$$$$$############""""""""""""######'''&&&$$$###""""""!!!!!!########################%%%$$$$$$$$$$$$%%%%%%&&&##############################""""""""""""######''''''&&&%%%$$$###"""""" !!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""######""""""###$$$$$$###""""""!!!!!!"""""""""######### !!!!!!"""#########"""!!!!!!""""""###$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###""""""""""""""""""######"""!!!!!!######"""!!!##################$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""###%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$!!!!!!"""###$$$$$$$$$$$$"""###$$$$$$######$$$%%%"""""""""######%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!""""""#########$$$$$$$$$######"""!!! !!!!!!"""############$$$$$$$$$!!!!!!""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###!!! !!! !!!###$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%$$$######!!!###%%%%%%$$$$$$$$$&&&$$$###!!! !!!###$$$""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$$$$%%%!!!###$$$###""""""$$$&&&$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""" !!!"""###$$$$$$############""""""###$$$$$$%%%""""""#########$$$$$$$$$!!!!!!!!!"""""""""###############$$$$$$%%%%%%%%%###"""""""""!!!!!!!!! ########################$$$$$$$$$######"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%))),,,+++'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$############""" !!!!!!!!!$$$"""!!!"""###$$$###!!!"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&((('''$$$######%%%###$$$$$$$$$$$$###""""""%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$##############################%%%%%%$$$###""""""""""""#######################################$$$%%%%%%##############################""""""""""""######%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$###"""""""""""""""$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$ !!!!!!###$$$%%%!!!!!!""""""######$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$######""""""######$$$$$$###!!!!!!""""""!!!"""""""""###$$$$$$$$$%%% !!!!!!"""$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%&&&''''''%%%$$$"""######$$$$$$$$$$$$$$$###!!!###%%%$$$"""!!!"""###$$$$$$#########$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$""""""!!!!!!"""""""""#########"""""""""!!!""""""######"""############$$$$$$$$$##################""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""!!!!!! ######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%'''%%%"""""""""#########!!!###$$$$$$######$$$&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###!!!###%%%%%%$$$$$$%%%&&&'''$$$$$$'''######$$$%%%%%%&&&''''''""""""#########$$$$$$$$$!!!###%%%$$$"""!!!$$$'''$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########""""""""""""!!!""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""" !!!"""$$$%%%%%%%%%$$$######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""########################$$$#########""""""!!!!!!$$$$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$############"""%%%&&&&&&"""!!!&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%###&&&((((((%%%######$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$$$$###"""$$$###############$$$$$$###########################"""""""""###$$$$$$%%%##############################""""""""""""######""""""""""""############%%%$$$###"""!!!!!!!!!"""######""""""""""""######&&&%%%%%%$$$#########$$$&&&$$$!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###""""""""""""##################$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!! !!!"""######"""!!!!!!"""###$$$%%%%%%&&&"""######%%%&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%'''''''''%%%###"""$$$$$$%%%%%%%%%$$$$$$### ###%%%$$$!!! !!!&&&&&&%%%$$$############!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$&&&&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######################################################$$$######""""""######$$$(((''''''&&&&&&''''''((("""""""""###$$$$$$$$$%%%'''%%%######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################&&&&&&%%%$$$$$$######""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$###############%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""###$$$$$$%%%%%%###""""""$$$'''%%%%%%$$$$$$###"""""""""###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###########################"""!!! !!!"""###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! &&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################"""!!!!!!"""###$$$$$$###%%%%%%$$$######$$$%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&%%%###"""""""""###### !!!###$$$%%%$$$$$$###########################'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$#########$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&###"""###$$$%%%%%%######$$$%%% $$$((()))&&&###""""""$$$!!!###%%%%%%$$$!!!!!!""""""###$$$&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$######""""""$$$#########""""""!!!!!! !!!"""""""""""""""##############################""""""###$$$%%%%%%$$$#########""""""!!!!!!!!!!!!""""""#########$$$$$$#########""""""!!!!!!###%%%'''&&&###!!!###&&&"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!"""###############"""############$$$$$$$$$$$$#########""""""!!!!!!!!!"""$$$&&&&&&&&&%%%$$$ ###&&&(((***++++++''')))***((($$$"""###%%%$$$######%%%&&&&&&"""""""""############"""""""""""""""""""""""""""""""""  ###$$$###!!!"""###$$$%%%&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!"""$$$&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$'''%%%######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################%%%%%%$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$"""""""""############$$$%%%$$$###"""!!!""""""###$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$#########""""""$$$$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%########################&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$###""""""###$$$"""!!!%%%%%%$$$######$$$%%%%%%%%%$$$###$$$%%%%%%$$$"""%%%%%%###"""""""""######%%%%%%&&&'''''''''&&&&&&########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$!!!"""%%%###$$$%%%%%%######$$$%%%$$$%%%$$$######$$$%%%### """$$$###"""##################$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$#########""""""""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$############"""""""""!!!!!!"""""""""########################"""""""""!!!!!!#########""""""###$$$###############################################################"""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$!!!""""""###############"""############$$$$$$$$$$$$#########"""""""""""""""###%%%&&&'''&&&$$$###"""###%%%(((***+++,,,,,,)))******((($$$""""""###%%%######$$$&&&&&&### """"""############""""""""""""""""""""""""""""""###!!! !!!$$$%%%$$$""""""######$$$$$$$$$$$$$$$########################""""""############""""""######$$$$$$$$$$$$#################################""""""""""""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$"""######$$$%%%%%%%%%%%%##########################################""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$##################$$$$$$$$$$$$###############&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#################################$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%###""""""""""""###$$$%%%$$$""""""$$$&&&$$$$$$$$$###############%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############%%%''')))***%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################'''&&&$$$$$$%%%%%%###"""%%%$$$$$$######$$$$$$%%%""""""###%%%&&&&&&###!!!%%%$$$######"""#########%%%$$$$$$#########$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!$$$$$$%%%$$$######%%%&&&###$$$%%%%%%######$$$%%% """#########$$$%%%'''%%%""""""""""""""" %%%$$$$$$###""""""######%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$#####################"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###############""""""""""""""""""""""""########################""""""""""""  """###"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$!!!"""######$$$$$$######"""############$$$$$$$$$###############"""""""""$$$$$$%%%&&&&&&%%%###""" !!!###$$$&&&'''''''''*********'''$$$"""!!!"""$$$###"""###%%%%%%%%%###""""""############""""""""""""""""""""""""""""""$$$""""""###$$$%%%$$$#########"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$##############################""""""""""""###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """###%%%%%%###""" %%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""""""""###$$$%%%""""""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$$$$############$$$%%%$$$""""""###%%%##################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%###""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&(((***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&((('''$$$!!!$$$$$$##################%%%$$$###!!!!!!!!!"""#################################""""""""""""######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%#########""""""!!!$$$$$$###############$$$&&&&&&%%%$$$######$$$$$$######$$$%%%%%%%%%%%%$$$######################################################$$$%%%%%%%%%%%%$$$########################"""###%%%&&&&&&%%%###"""#########""""""""""""""""""""""""""""""##################"""""""""""""""!!!###%%%###!!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""" !!!"""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###########################$$$$$$$$$$$$###!!!!!! !!!""""""#########&&&&&&&&&%%%###"""""""""###"""!!!"""###$$$$$$%%%"""######$$$$$$######""""""""""""""""""""""""""""""""""""######$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$##############################"""""""""######$$$$$$%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!!!!"""###$$$$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""!!! """###$$$$$$$$$$$$$$$######"""!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$"""###$$$$$$###"""###$$$"""""""""###$$$$$$$$$%%%##################""""""######$$$$$$$$$%%%%%%%%%"""""""""######"""""""""########################!!!""""""""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%((())))))&&&###############$$$#########)))(((&&&%%%$$$$$$%%%&&&########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$#########$$$$$$%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%$$$"""!!!###$$$%%%%%%######$$$%%%'''%%%$$$######$$$$$$$$$######$$$$$$############""""""""""""###$$$%%%&&&((('''&&&$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$!!!!!!""""""""""""""""""###############$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""$$$%%%&&&&&&%%%###"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######"""  $$$&&&$$$"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""!!! """"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$"""""""""""""""!!! $$$$$$$$$$$$$$$%%%%%%%%%"""!!!!!!"""############!!!!!!!!!!!!!!!"""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""""""""""""""###$$$###"""!!!!!!"""###$$$########################""""""############""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######""""""######$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''...,,,)))&&&###!!!!!! """######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$######""""""""""""""""""###$$$$$$$$$##################$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%"""!!!  """$$$%%%$$$$$$$$$$$$###"""!!! """""""""############$$$""""""###$$$%%%%%%$$$$$$!!!###$$$$$$###""""""###!!!!!!"""###$$$%%%%%%%%% !!!"""############"""######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""########################"""###$$$$$$$$$$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''))))))'''%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""###$$$%%%'''((((((((((((&&&$$$###$$$$$$###!!!###$$$%%%%%%######$$$%%%!!!  ###%%%%%%%%%"""###%%%%%%$$$######$$$!!!!!!!!!"""###%%%&&&'''((('''%%%$$$"""!!!!!!!!!######$$$%%%%%%%%%%%%$$$!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$%%%&&&&&&&&&%%%$$$###""""""""""""########################""""""""""""""""""""""""############""""""!!!"""$$$%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""""""""""""""""""""""""""$$$$$$$$$###"""!!!"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!######""""""######$$$%%%  ###%%%%%%$$$ """###"""!!!!!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""!!!!!!"""###$$$$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######%%%$$$############$$$%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&---+++((($$$"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""#########""""""########################$$$$$$$$$"""$$$%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!!!!""""""######$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%$$$$$$$$$###!!!!!!!!!###&&&((("""###############"""!!!#########$$$$$$$$$%%%%%%"""###$$$$$$$$$###"""!!! """$$$$$$###""""""""" !!!"""###$$$%%%&&&&&& """$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$#################################$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################!!! !!!###$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$&&&(((((('''&&&!!!"""###$$$%%%$$$$$$###!!!""""""#########""""""########################"""##################"""%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$###!!! ######$$$%%%&&&&&&&&&&&&%%%###""""""$$$%%%$$$"""###$$$%%%%%%######$$$%%%!!! !!!$$$&&&%%%######%%%'''&&&$$$""""""######"""""""""###$$$%%%%%%%%%$$$########################$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$!!!"""""""""########################"""""""""!!!!!!"""""""""############"""###$$$###""""""###$$$################################################!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%###""""""""""""######$$$!!!!!! !!!######""" !!!$$$&&&%%%$$$!!!$$$&&&&&&$$$""""""######$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" """######!!!!!!###%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$%%%"""$$$%%%$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$&&&$$$###"""###%%%(((*** !!!"""######$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$###!!!  """$$$$$$###""""""""" !!!###$$$%%%&&&'''!!!###%%%&&&''''''&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################"""###$$$%%%%%%$$$###"""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################'''%%%%%%%%%'''((('''%%%###$$$%%%&&&&&&%%%$$$###$$$######$$$&&&''''''&&&!!!"""###$$$%%%%%%$$$###"""###%%%&&&''''''&&&%%%##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!###$$$%%%$$$###!!!######$$$$$$$$$######"""%%%""" """%%%'''&&&%%%###$$$%%%%%%######$$$%%%&&&$$$###$$$&&&&&&$$$!!!%%%''')))'''$$$ !!!%%%$$$######"""#########""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%!!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!!!!""""""#########$$$!!!###%%%$$$!!! """$$$"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$#########%%%&&&'''%%%###!!!###&&&'''&&&$$$###&&&))))))&&&############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!###%%%$$$""""""$$$&&&$$$%%%&&&&&&&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######$$$$$$$$$$$$##############################"""###$$$%%%%%%$$$""""""######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######""" '''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######'''%%%######$$$%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""######$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%'''%%%###$$$&&&'''&&&###"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$%%%###!!!###&&&'''&&&$$$!!!"""$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%$$$#########""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%$$$#########!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""!!!"""%%%((((((%%%!!!&&&%%%############%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$###########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""!!!"""########################""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%"""!!! """%%%&&&### ########################%%%%%%$$$$$$###"""!!!!!!"""""""""""""""######$$$###$$$$$$$$$$$$###""""""$$$$$$$$$#####################"""""""""""""""######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$(((&&&###"""#########"""#########"""""""""!!!!!!$$$%%%&&&%%%###"""###$$$!!!!!!"""###$$$$$$%%%%%%$$$#########""""""!!!!!!"""######$$$$$$$$$######!!!"""###$$$%%%$$$$$$###!!!!!!""""""#########$$$######$$$$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$'''%%%######$$$$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""############%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$###"""""""""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""""""""######$$$$$$$$$%%%###!!!"""$$$%%%$$$""""""##################"""######$$$$$$$$$$$$##############################$$$%%%&&&%%%###"""###$$$%%%###"""###%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%$$$$$$$$$#########!!!!!!"""""""""#########%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&$$$"""###%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%###!!!!!!$$$%%%%%%$$$########################%%%%%%$$$$$$###""""""!!!"""""""""""""""######$$$###$$$$$$$$$$$$###""""""##################$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$######"""""""""$$$$$$%%%$$$###"""""""""""""""#########$$$######$$$$$$$$$$$$######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%######$$$$$$$$$############"""""""""""""""$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#####################"""""""""###############$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""######$$$$$$$$$###############%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""""""""#########$$$###""""""$$$$$$###"""###""""""!!!!!!""""""#########$$$$$$$$$$$$##############################$$$%%%&&&%%%###"""###$$$&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%&&&(((***)))'''%%%$$$$$$##################""""""#########$$$$$$$$$%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%&&&#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$)))&&&###"""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""############$$$$$$$$$$$$##############################"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&########################"""""""""""""""""""""""""""""""""############$$$######""""""######$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$'''$$$"""!!!###%%%&&&'''########################%%%%%%$$$$$$###"""""""""""""""""""""######$$$$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%###"""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!###""""""$$$&&&'''&&&%%%""""""!!!!!!!!!!!! ###%%%%%%%%%###"""###$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$"""""""""""""""##################$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&$$$""""""###$$$###"""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!"""############$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""##################%%%%%%%%%%%%%%%&&&%%%%%%###"""!!! !!!"""#########$$$$$$$$$$$$##############################$$$%%%&&&%%%###"""###$$$&&&%%%$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&)))******'''$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&##################""""""$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$######$$$&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%########################""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""!!!"""###$$$######"""###$$$%%%%%%########################$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""###$$$######$$$$$$$$$$$$#########""""""!!!!!!!!!""""""""""""###%%%''''''&&&$$$ ###$$$%%%$$$###"""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%$$$###"""!!!########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""######$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%###"""!!! !!!"""#########$$$$$$$$$$$$##############################$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%$$$#########&&&%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########%%%''')))(((%%%"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###############"""######$$$$$$######"""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""!!!"""###!!!###%%%%%%$$$""""""########################$$$$$$$$$###############""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$%%%%%%&&&#########%%%&&&&&&$$$!!!$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$""""""$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###""""""""""""""""""###%%%$$$""""""#########"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%&&&%%%#########%%%%%%%%%$$$######$$$$$$$$$ !!!"""######$$$$$$$$$$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###%%%'''&&&$$$"""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########%%%''''''&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$$$$""""""############""""""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""!!!"""########################""""""""""""""""""""""""###"""""""""""""""!!!!!!######""""""######$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$ $$$&&&%%%###!!! ################################################!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%""""""############"""""""""""""""!!!""""""###$$$###""""""###$$$$$$"""!!!#########$$$$$$$$$$$$$$$!!!"""$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""######$$$$$$$$$######!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$##################$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$%%%###"""!!!"""###"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######################## !!!###$$$%%%%%%%%%$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###%%%$$$"""!!!###%%%"""##################"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""$$$&&&%%%######$$$&&&%%%$$$#########$$$%%%&&& !!!"""###$$$$$$#########$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$###""""""###%%%&&&$$$###"""###$$$%%%&&&'''((((((############$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))))))))&&&###"""###&&&$$$######""""""######$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%""""""############""""""#################################$$$$$$$$$%%%%%%########################$$$%%%&&&&&&$$$"""##############################""""""""""""""""""""""""######""""""!!!!!!!!!!!!######""""""######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%"""%%%&&&$$$###"""###################################################!!!"""$$$&&&&&&%%%$$$######$$$$$$$$$$$$###""""""##################$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""############"""""" !!!""""""!!!  """######""" !!!!!!"""""" """######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''%%%$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""###"""!!!!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%&&& !!!""""""%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""#########$$$$$$#########""""""!!!!!!###&&&'''&&&$$$###%%%'''"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$!!!###&&&%%%######%%%'''$$$$$$#########$$$&&&'''!!!""""""$$$%%%&&&'''(((""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$%%%%%%&&&%%%$$$###!!!#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((######$$$%%%&&&&&&''''''&&&%%%###"""""""""###$$$$$$###"""###%%%&&&%%%$$$######$$$%%%'''((())))))""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###...---***$$$"""%%%$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""############""""""##############################$$$$$$$$$%%%%%%%%%########################"""###%%%%%%$$$$$$$$$%%%########################""""""""""""""""""""""""######""""""!!!!!!!!! #########"""###$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%!!!$$$&&&%%%######$$$'''##########################################$$$$$$!!!###$$$&&&&&&%%%$$$######$$$$$$$$$$$$###""""""$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%""""""############""""""&&&&&&%%%%%%&&&'''(((((( ###%%%%%%!!!"""""""""######$$$$$$ """######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''' !!!"""###$$$%%%%%%%%% """$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''(((((((((&&&%%%$$$$$$######$$$$$$########################%%%%%%$$$###""""""#################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%&&&'''''''''$$$""" !!!""""""############"""""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$$$$#########$$$$$$"""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$############"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$"""!!!&&&%%%$$$"""!!! ########################''''''&&&%%%$$$""""""!!!######""""""""""""######$$$%%%&&&&&&$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""!!!######"""###&&&%%% ######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$""" """$$$$$$$$$'''$$$""""""###%%%%%%%%%%%%###!!!###&&&'''&&&############$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###### !!!""""""###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&#########""""""""""""!!!$$$$$$$$$###!!!!!!$$$&&&########################"""$$$'''&&&$$$"""###%%%'''$$$!!!"""$$$&&&%%%$$$''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&######""""""######$$$%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""""""""####################################"""  !!!"""!!! """#################################$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""""""""!!!!!!!!!!!!!!!"""############!!!&&&%%%###"""""""""#########"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$##################"""!!!!!! !!!###%%%&&&%%%$$$"""!!!!!!"""$$$%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%#########"""###$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$########################%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """$$$%%%$$$%%%&&&''''''%%%$$$###!!!"""""""""###"""""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$#########""""""$$$###############$$$%%%##############################""""""""""""######$$$#########$$$$$$"""!!!"""############$$$$$$$$$#########"""""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""$$$$$$$$$######"""""""""###""""""!!!"""###$$$%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%#########"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$&&&%%%""""""%%%$$$ """"""#########$$$$$$$$$""""""######$$$$$$%%%%%%$$$""" """$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&$$$###$$$&&&'''&&&%%%""""""""""""############%%%%%%%%%$$$$$$$$$############$$$$$$$$$###""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""######$$$$$$$$$#########"""""""""###$$$$$$###!!!"""###%%%########################"""$$$&&&&&&$$$######%%%'''$$$""""""$$$%%%%%%$$$##############################$$$$$$$$$$$$##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$#####################$$$$$$$$$######""""""######$$$%%%!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$""""""""""""#######################################"""!!!"""###$$$###!!! !!!"""###$$$$$$$$$########################!!!""""""######""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$####################################"""!!! $$$###"""!!!!!!!!!!!!"""###""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$############################## """$$$&&&'''$$$############%%%&&&'''%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%#########$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$########################%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$###############%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$$$$"""!!!"""############$$$$$$$$$#########"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""#########"""""""""""""""######""""""######$$$%%%)))((('''%%%$$$###""""""""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$######""""""""""""!!!"""$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%&&&%%%!!!!!!$$$$$$"""!!!!!!"""""""""##################$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$&&&&&&%%%&&&'''(((&&&$$$&&&%%%$$$%%%&&&'''&&&%%%###############"""""""""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$%%%$$$$$$$$$###############$$$$$$###""""""###%%%########################"""$$$&&&%%%$$$###$$$%%%&&&$$$######$$$%%%%%%$$$ !!!"""######$$$$$$#########""""""#########"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%% """"""###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$########################%%%$$$###$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%########################!!!""""""######""""""!!! !!!!!!!!!"""#########""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!$$$$$$###""""""""""""######""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""!!!!!!!!!!!!!!!!!!############$$$%%%&&&'''########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%###""""""$$$''')))&&&&&&%%%$$$$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%########################%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""##################""""""############$$$$$$%%%%%%((('''%%%$$$#########$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$###""""""!!!!!!######""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''(((***(((###!!!$$$%%%$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%###!!!!!!###$$$%%%$$$%%%%%%%%%&&&((('''%%%###%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$$$$$$$""""""###%%%###########################$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""######$$$%%%"""###%%%&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""#########$$$$$$$$$########################&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!"""###$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""###&&&&&&%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$##############################'''&&&&&&$$$###!!! !!!!!!!!!""""""######$$$"""###$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###""" !!!###%%%'''&&&%%%%%%$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%&&&'''((()))(((&&&$$$#########$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###%%%%%%$$$%%%'''((('''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!######""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''222444111)))$$$$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%$$$$$$$$$%%%'''&&&$$$"""###$$$$$$$$$############'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%$$$###"""###$$$########################$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%###$$$&&&''''''%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""############$$$$$$$$$$$$########################%%%$$$######$$$%%%$$$###$$$$$$$$$%%%$$$$$$###"""#################################$$$$$$#########""""""######$$$%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$"""!!!!!!"""######%%%%%%%%%%%%&&&%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!###$$$%%%%%%%%%$$$!!!"""""""""############"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&((('''&&&%%%(((''''''%%%$$$######"""######"""###$$$%%%'''(((***(((&&&###""""""###$$$###############$$$$$$$$$"""#########%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""$$$#########$$$$$$"""!!!"""############$$$$$$$$$"""""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%""""""""""""###$$$%%%%%%%%%&&&&&&'''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""!!!"""$$$$$$###"""###$$$###$$$&&&'''''''''&&&%%%"""""""""""""""############$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&999;;;888///'''%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%###!!!"""###%%%%%%%%%$$$######$$$%%%%%%$$$""""""###$$$###"""!!!"""###$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$$$$############!!!###%%%%%%###"""###$$$########################%%%$$$###$$$%%%&&&$$$""""""$$$&&&&&&$$$###$$$$$$$$$$$$###########################""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###""""""###$$$%%% !!!"""###$$$%%%&&&&&&######""""""######$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%########################$$$###""""""$$$$$$###"""######$$$$$$$$$######"""######################## !!!!!!""""""!!!!!! """######$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$!!!!!!""""""######$$$$$$$$$######""""""#########!!!"""######$$$#########"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!"""#########!!! ###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$############%%%(((***,,,&&&%%%###!!! """###%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###########################""""""!!!!!!""""""###$$$#########$$$$$$"""!!!"""############$$$$$$$$$!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$"""######!!!###%%%'''(((((('''&&&!!!!!!"""""""""############$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$#########%%%&&&&&&&&&%%%$$$########################"""""""""#########$$$$$$///444444---&&&$$$$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%&&&%%%######%%%&&&%%%$$$###$$$&&&$$$"""!!!"""$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###############""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""######$$$$$$$$$#########"""""""""!!!###%%%%%%$$$#################################%%%######$$$&&&&&&$$$"""!!!$$$&&&&&&$$$######%%%#########$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###!!! !!!###$$$""""""#########$$$$$$$$$######""""""######$$$%%%!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%########################$$$###"""###$$$%%%$$$""""""######$$$$$$$$$############################## !!!!!!!!!!!! """"""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$!!!!!!""""""###$$$$$$%%%"""######$$$$$$######### !!!"""#########"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&########################$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&))),,,///111"""!!!!!!$$$&&&""""""######$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$###!!!"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""!!!!!!""""""#########$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''&&&%%%###""""""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%%%%$$$%%%'''&&&$$$######### """%%%'''))))))((('''######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%########################!!!!!!"""############""" '''***&&&"""###%%%%%%""""""""""""##################$$$%%%%%%&&&''''''&&&$$$""""""$$$%%%&&&%%%(((&&&$$$$$$%%%''''''&&&$$$&&&'''&&&###!!!###%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&#########""""""""""""!!!!!!###%%%%%%$$$###"""###########################%%%###"""$$$&&&'''$$$"""!!!$$$''''''$$$######%%%###$$$%%%&&&((()))***+++###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$########################"""###$$$$$$%%%""""""""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%$$$######%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$########################""""""############""""""!!!!!!!!!!!! ##############################$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################"""###%%%&&&%%%$$$""" !!!"""###$$$$$$###!!!!!!%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$)))&&&$$$$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###########################$$$%%%%%%%%%%%%$$$### """$$$%%%%%%%%%###"""######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!***((("""...CCCBBB111%%%%%%%%%$$$$$$#########$$$#########$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%'''%%%"""!!!"""###""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%&&&'''&&&%%%###""" ###&&&$$$$$$%%%'''%%%######$$$&&&&&&&&&######""""""""""""######"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!""""""""""""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&$$$###""""""###%%%'''(((########################%%%$$$$$$%%%&&&'''%%%$$$""""""""""""""""""""""""#########"""######$$$%%%$$$$$$$$$############"""''''''&&&%%%$$$###"""!!!%%%$$$$$$%%%'''***---///######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######!!!!!!"""###############&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###########################$$$###""""""###%%%'''(((&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%$$$"""""""""!!!"""$$$%%%%%%$$$"""!!!########################%%%%%%$$$###""""""######$$$%%%&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%(((&&&$$$$$$&&&&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''$$$###"""!!!!!!!!!""""""########################$$$&&&&&&%%%$$$###$$$%%%###########################$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%###"""$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ &&&$$$ '''555555)))%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$######$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&%%%$$$###$$$ ###%%%######%%%&&&%%%######$$$%%%%%%%%%######""""""""""""######"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&########################%%%$$$$$$%%%'''(((&&&%%%#######################################$$$$$$%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$###$$$#########$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%$$$#############################################""""""###$$$&&&'''%%%%%%$$$$$$###""""""!!!############""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%""""""""""""############&&&&&&%%%$$$$$$###""""""###%%%&&&&&&$$$"""""""""!!!"""$$$%%%%%%$$$"""!!!########################%%%$$$$$$###""""""#########$$$%%%$$$""" !!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$######""""""######""""""""""""""""""""""""$$$%%%%%%%%%###"""###$$$##############################$$$%%%%%%$$$######!!!"""$$$%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""$$$$$$###"""###$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###""" ###''''''###%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''%%%####################################$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$(((###!!!$$$%%%######%%%%%%%%%$$$######$$$$$$%%%######""""""""""""######"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$############$$$&&&(((((('''&&&$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&& """$$$&&&'''&&&$$$###########################$$$$$$$$$&&&((()))((('''#######################################$$$%%%%%%$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%&&&&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$%%%%%%%%%%%%%%%########################""""""""""""############&&&%%%%%%$$$$$$$$$$$$$$$########################"""""""""""""""###$$$%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$%%%###############"""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''%%%###"""""""""###$$$%%%%%%$$$###"""########################%%%$$$######"""#########"""###$$$###!!! !!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""!!!"""#################################$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$""""""########################$$$$$$$$$######"""$$$###"""!!!"""###%%%&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%### !!!%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$######$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%!!!!!!###&&&((((((%%%###"""""""""""""""#########""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&""""""&&&(((%%%$$$%%%$$$%%%%%%$$$#########$$$$$$######""""""######$$$#########$$$$$$#########$$$$$$$$$$$$############"""###%%%''''''&&&%%%###""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&$$$"""!!!!!!!!!###$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$&&&)))***)))(((########################$$$############$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$###############$$$"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&########################!!!!!!"""""""""######$$$$$$$$$$$$###############$$$$$$$$$######"""""""""""""""""""""####################################$$$$$$$$$###""""""!!!!!!$$$$$$$$$######"""""""""!!!!!!"""###$$$%%%&&&&&&%%%'''((((((%%%###"""""""""###$$$$$$$$$$$$###"""########################$$$$$$###############$$$"""###%%%$$$"""!!!!!!"""################################################$$$$$$$$$$$$$$$$$$##################""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""#########################################################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$"""######$$$$$$$$$############"""""""""###$$$%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$'''%%% !!!'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%!!!"""$$$(((******'''$$$!!!!!!"""""""""#########"""""""""######$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! """)))+++(((%%%%%%$$$%%%'''&&&###"""###$$$$$$$$$############$$$$$$$$$##################$$$$$$$$$$$$#########""""""!!!"""$$$%%%%%%%%%###"""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%###!!!  """#########$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&########################$$$$$$$$$&&&)))***)))(((########################$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$###############$$$$$$!!!""""""###############"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&########################!!!"""""""""###########################$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%########################$$$$$$######"""!!!!!! %%%%%%$$$$$$######"""""""""""""""############$$$%%%&&&((('''%%%##################$$$$$$#################################$$$###############$$$$$$###%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$########################$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%$$$!!!###'''###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""""""""######%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$%%%'''***,,,+++)))&&&!!!""""""######$$$$$$$$$"""""""""###############$$$$$$######""""""######"""######$$$$$$$$$$$$$$$$$$#########""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&& """)))+++(((&&&%%%$$$''')))((($$$"""###%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$############"""""""""!!!""""""###############"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%'''########################$$$$$$$$$&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$############"""%%%%%%%%%$$$$$$#########"""""""""######$$$%%%%%%""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$%%%!!!!!!"""############"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&########################""""""###$$$$$$######""""""""""""###$$$$$$$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######################## !!!""""""######$$$$$$$$$$$$$$$$$$#########&&&&&&%%%$$$###!!!!!! ###%%%''''''%%%######$$$#########################################################"""######$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############%%%'''&&&$$$###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$######!!!"""###%%%%%%%%%$$$###########################$$$&&&&&&%%%$$$###$$$%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$###"""!!!""""""""""""###$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$###""""""%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%######""""""""""""######%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%'''))))))'''%%%""""""######$$$%%%%%%&&&############""""""""""""&&&%%%$$$############$$$""""""###$$$$$$$$$$$$$$$##################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$!!!!!!%%%'''&&&%%%&&&$$$(((+++)))%%%"""###&&&%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$############""""""""""""######"""""""""###$$$%%%"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$############"""###$$$$$$$$$$$$$$$%%%%%%""""""!!! !!!"""###$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$%%%%%%##############################$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## !!!!!!"""############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&$$$###$$$$$$$$$##################$$$##############################""""""###$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%################################################!!!"""""""""#####################"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""%%%&&&'''&&&$$$###$$$%%%########################$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$%%%&&&'''$$$###!!!!!!"""###$$$$$$$$$$$$$$$!!!###&&&(((((('''%%%###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%!!!"""(((((("""#########$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%######""""""""""""######%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%"""""""""###%%%%%%###"""""""""###$$$%%%%%%&&&&&&$$$$$$######""""""!!!!!!'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%$$$###$$$%%%'''((()))### """######$$$'''%%%))),,,+++&&&###$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%############""""""""""""%%%$$$###""""""$$$&&&'''"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%###"""########################%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$############"""!!!"""###$$$%%%&&&''''''%%%$$$"""!!! !!!###$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%&&&######""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%###########################$$$%%%&&&&&&%%%######!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""#########"""!!!!!! #########$$$$$$%%%%%%&&&"""###$$$&&&((()))++++++!!!$$$%%%$$$###$$$%%%$$$$$$############$$$$$$##############################""""""###$$$%%%%%%!!!###%%%%%%#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""""""""######$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!!%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$#########""""""!!!!!!""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########)))(((&&&$$$#########$$$&&&$$$!!!!!!$$$&&&""""""############""""""%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$###$$$&&&%%%###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################'''&&&%%%###"""######$$$ """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%---)))$$$######$$$###!!!###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%###""""""###$$$$$$####################################$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&((((((""""""###$$$$$$$$$$$$###&&&%%%###"""!!!!!!!!!!!!&&&%%%$$$######$$$%%%%%%###%%%%%%$$$"""!!!"""###########################$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""####################################%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$&&&'''(((###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$###############$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###"""###&&&))))))%%%"""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$###############&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$###""""""%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$##################"""""""""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((('''%%%$$$$$$$$$$$$%%%&&&%%%###!!!!!!###%%%&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###################################################%%%&&&'''!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%,,,)))%%%######$$$###!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$(((&&&%%%%%%&&&''''''&&&####################################$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%############"""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$###############%%%%%%$$$###"""###$$$$$$###$$$%%%$$$"""!!!"""###########################$$$$$$$$$%%%%%%%%%&&&&&&########################""""""""""""#################################### !!!!!!""""""""""""!!!$$$$$$######$$$%%%'''(((###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###############$$$!!!!!!""""""###$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############""""""############$$$$$$$$$$$$######%%%((((((%%%"""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###!!!###$$$%%%%%%%%%##################$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$###### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###'''$$$!!!!!!$$$'''!!!"""###$$$%%%&&&&&&%%%#########$$$$$$$$$$$$%%%$$$############"""""""""##############################"""######$$$&&&&&&"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++(((%%%###$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$((('''%%%%%%'''((('''&&&#################################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""######$$$%%%$$$"""""""""$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$###############$$$$$$!!!!!!""""""###$$$$$$%%%&&&%%%$$$###"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""#########"""############$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$""""""######$$$$$$$$$############$$$$$$$$$$$$###### ###$$$&&&&&&"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$###!!!""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&#####################$$$###$$$$$$$$$$$$$$$%%%%%%###########################$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""%%%###  ###%%%!!!!!!!!!"""$$$%%%$$$$$$""""""#########$$$$$$$$$###"""""""""""""""""""""########################%%%%%%$$$######"""""""""###$$$%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$$$$###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""#########$$$$$$$$$&&&$$$"""###$$$%%%$$$###########################%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$##################$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$######"""#########"""######$$$%%%%%%%%%$$$######""""""!!!&&&%%%%%%$$$###""""""!!!""""""""""""""""""""""""########################""""""############""""""!!!"""""""""######$$$$$$""""""#########$$$$$$$$$&&&%%%$$$############"""""""""###$$$$$$$$$############$$$$$$$$$$$$###### !!!""""""""""""!!!!!!"""###$$$%%%%%%%%%#########$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$#########$$$$$$%%%%%%&&&#####################$$$#########$$$$$$%%%%%%%%%###########################%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%$$$###############$$$$$$#########"""###%%%&&&&&&%%%###"""""""""!!!!!!!!!!!!""""""%%%###""""""$$$%%%$$$###""""""#########$$$$$$$$$"""""""""""""""""""""###########################%%%$$$$$$$$$###"""!!!!!!###$$$%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$"""!!!!!!"""######"""########################&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$#########$$$$$$#########%%%$$$$$$######$$$$$$%%%########################""""""""""""######$$$$$$$$$######""""""######$$$%%%$$$### """"""###$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!! """""""""######""""""""""""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!! ######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""######$$$$$$$$$############""""""###$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$###"""######$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###""""""""""""!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""######""""""!!! !!!!!!"""###$$$%%%%%%%%%""""""###$$$%%%'''((())))))((('''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###########################$$$$$$$$$$$$$$$############$$$$$$%%%%%%#########$$$$$$%%%%%%&&&########################!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######""""""############""""""###$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$###"""!!!(((%%%######&&&'''&&&$$$#########$$$$$$$$$$$$%%%"""""""""############$$$######################## !!!"""###$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###"""############$$$$$$$$$%%%$$$""""""$$$%%%$$$###########################&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%'''(((((('''"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%######################## !!!"""""""""######""""""""""""######%%%%%%$$$###!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$###!!! !!!"""###$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%########################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""#########$$$$$$$$$$$$%%%########################''''''&&&&&&$$$###!!! ######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%""""""######$$$%%%%%%%%%######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!###$$$$$$"""!!!!!!"""!!!"""###$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$######"""""""""###$$$$$$$$$%%%#########$$$%%%&&&'''(((''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""##################"""""""""######$$$%%%&&&&&&'''"""######$$$%%%%%%&&&&&&########################!!!###%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&""" $$$'''&&&###$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$%%%%%%######################## !!!"""###$$$$$$$$$###!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######"""############$$$$$$$$$&&&$$$######$$$%%%%%%$$$########################$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((()))((('''&&&"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!"""###$$$$$$$$$######""""""""""""############%%%&&&''''''''''''""""""###$$$$$$$$$$$$###"""###$$$%%%%%%###!!!  """$$$&&&&&&&&&&&&!!!###$$$$$$######$$$%%%########################$$$$$$$$$$$$#########"""#################################$$$$$$$$$%%%%%%########################(((((((((((('''&&&%%%$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""######$$$$$$%%%%%%&&&&&&$$$""" !!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############"""############$$$$$$$$$!!!$$$%%%###!!!!!!"""!!!!!!"""$$$$$$%%%%%%$$$""""""############""""""""""""###$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###### !!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!$$$#########""""""!!!!!!"""######%%%&&&'''((((((""""""###$$$%%%%%%&&&&&&###########################%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&''' !!!!!!!!!!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%% !!!$$$$$$"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$###"""  """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%''''''%%%$$$%%%'''&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######"""############$$$$$$$$$%%%###""""""###$$$$$$###########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++,,,,,,,,,***'''$$$""""""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%&&&''''''((((((######""""""""""""######$$$$$$$$$###"""!!! """"""###$$$$$$$$$$$$###!!!###%%%&&&&&&%%%$$$### """%%%''''''((((((!!!###$$$$$$######$$$&&&########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%$$$$$$######"""###$$$%%%%%%$$$""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$######""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! $$$$$$######""""""!!!!!!"""############$$$$$$$$$ $$$%%%###!!!!!!"""!!!!!!"""$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$###"""!!! $$$$$$$$$###############$$$###"""###%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&'''&&&%%%$$$""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&$$$###&&&$$$"""''''''%%%$$$###"""""""""$$$%%%&&&&&&$$$###""""""!!!!!!%%%%%%%%%$$$$$$$$$############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&&&&$$$"""#########$$$%%%%%%%%%&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""###$$$%%%%%%$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################%%%%%%%%%$$$$$$#########%%%###"""###&&&&&&"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#################################"""""" %%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############$$$%%%&&&&&&%%%######$$$$$$$$$#########""""""''''''''''''&&&%%%$$$###########################!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&'''''''''%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###%%%%%%&&&(((###$$$$$$###""""""###%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$######"""!!!""""""#########"""""""""$$$$$$###""""""$$$&&&%%%$$$###!!!!!!!!!!!!"""&&&%%%%%%$$$#########$$$'''&&&$$$###"""###$$$$$$""""""###$$$$$$$$$$$$###%%%$$$""" !!!"""$$$$$$$$$$$$$$$%%%''')))***###"""!!!!!!!!!"""$$$%%%########################$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$###!!!!!!"""######"""$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########""" $$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%$$$$$$########################'''&&&$$$$$$%%%$$$""" $$$%%%"""!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""########################""""""############""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&$$$###"""""""""""""""#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!""""""!!! """##################"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$######### """##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$####################################""""""!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%###"""""""""###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###############$$$###%%%&&&%%%$$$###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############"""!!!!!!"""""""""""""""#########"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###"""#########$$$#########$$$$$$$$$$$$######$$$%%%$$$###"""""""""###$$$$$$&&&%%%%%%$$$#########$$$&&&%%%$$$#########$$$%%%""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""$$$&&&''''''&&&%%%%%%%%%%%%&&&'''######"""""""""###$$$%%%################################################%%%$$$$$$######$$$$$$%%%&&&$$$""""""""""""""" $$$%%%%%%&&&&&&%%%%%%$$$"""""""""###############%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###"""""""""###############'''&&&$$$###$$$###!!! ###'''&&&%%%%%%$$$!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$###(((&&&$$$$$$%%%%%%$$$############"""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$###############"""!!!$$$(((######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%######!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###""""""""""""###%%%''''''&&&$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###""""""!!! %%%%%%%%%%%%$$$$$$$$$$$$!!!""""""######""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$######""""""######$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&)))((('''%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$(((&&&$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&%%%%%%$$$########################$$$$$$$$$%%%$$$######%%%%%%%%%$$$$$$'''&&&%%%&&&%%%"""$$$###"""!!!!!!###$$$%%%############$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%% """###$$$$$$$$$$$$(((%%%###"""############&&&%%%%%%%%%$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############### """###"""###%%%'''######$$$$$$$$$$$$######&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%"""######$$$%%%'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%###"""$$$%%%$$$"""$$$'''(((&&&$$$$$$$$$$$$######""""""######$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$"""###%%%%%%###!!!#########$$$$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$$$$############$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######((('''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$&&&$$$###$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################(((&&&$$$"""""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ %%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&&&&%%%!!!%%%&&&$$$###%%%&&&%%%%%%"""!!!$$$'''############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&$$$!!!!!!""""""""""""&&&%%%%%%%%%$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%###"""###%%%&&&%%%$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''')))***+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%""""""###%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!'''((($$$"""$$$%%%### ###&&&&&&%%%###""""""$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%$$$#########$$$###""" %%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$###"""!!!"""$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''---***'''%%%%%%%%%$$$######&&&&&&"""!!!%%%''''''$$$"""!!!%%%((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######"""""""""##########################################$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$###!!!!!!###$$$###"""#########"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###########################"""!!!""""""###%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""""""""###############)))%%%""""""&&&'''%%%"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%,,,...&&&!!!######!!!###%%%%%%$$$""""""###$$$$$$############$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%"""$$$&&&&&&###!!!!!!!!!%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######""""""""""""######%%%$$$""""""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''"""""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''---***'''$$$$$$$$$###"""###&&&'''###"""%%%'''&&&###"""""""""###$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%########################%%%&&&'''((())))))))))))######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&$$$"""""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################&&&%%%%%%$$$%%%&&&(((((("""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!"""""""""#########$$$'''%%%$$$######$$$$$$$$$""""""############"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$######### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###!!! !!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&///111((("""$$$$$$ ###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%((('''%%%###"""###$$$$$$"""'''+++***$$$!!!"""%%%"""###$$$$$$$$$###"""!!!!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""$$$&&&'''"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######""""""""""""######)))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###&&&((()))((('''&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&)))'''$$$######%%%%%%%%%!!!&&&'''%%%$$$&&&'''%%%!!!###%%%'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$&&&))))))(((&&&######$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$###"""""""""###$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$"""$$$%%%### ###'''""""""############""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! '''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$&&&&&&&&&&&&''')))+++,,,$$$$$$$$$#########""""""!!!"""###$$$&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%!!!"""$$$$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""---000(((###'''(((###%%%&&&&&&%%%$$$###%%%'''%%%$$$$$$######$$$$$$%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''$$$"""""""""###$$$""")))///---%%%!!!###((( """###$$$$$$######!!!"""$$$&&&&&&&&&$$$###$$$%%%%%%&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$###%%%$$$""" !!!"""$$$###$$$%%%&&&%%%%%%######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""######$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""########################%%%%%%$$$###""""""#########$$$%%%&&&&&&$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$######$$$$$$###""""""###%%%&&&%%%$$$#########%%%%%%&&& %%%$$$!!!&&&&&&%%%$$$$$$######""")))'''%%%###""""""###$$$############$$$%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""######"""!!!"""%%%'''%%%%%%%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%$$$$$$##################!!!"""$$$%%%%%%%%%$$$%%%%%%%%%$$$###"""!!! """!!!!!!!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%((($$$!!!###'''(((&&&"""$$$###""""""!!!!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$%%%%%%&&&%%%"""%%%###!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$###"""""""""###%%%%%%%%%%%%$$$######$$$%%%%%%###############"""!!!!!!%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""""""""""""""############$$$#########""""""!!!!!!########################""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%$$$#######################################%%%%%%$$$#####################$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$%%%%%%%%%######$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&)))######'''&&&###$$$$$$$$$$$$$$$$$$$$$%%%###"""  %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&!!!"""######%%%&&&''''''""""""!!!!!!"""######$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""###$$$$$$###""""""$$$&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""""""""###$$$########################""""""###$$$%%%$$$######$$$$$$%%%$$$$$$###"""!!!###"""""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%###"""###&&&'''&&&$$$)))(((&&&%%%######""""""$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""######&&&''''''$$$!!! """&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$###"""""""""###%%%%%%%%%%%%$$$######$$$%%%%%%###############"""!!!!!!%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""""""""""""""############$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$ !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$#######################################$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$######&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$"""$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$&&&&&&&&&%%%%%%(((&&&$$$$$$%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$###"""!!!!!!!!!######&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&!!!"""###$$$%%%&&&&&&&&&"""""""""!!!""""""###$$$%%%%%%$$$%%%&&&&&&%%%###%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$%%%%%%$$$""""""###%%%###$$$%%%&&&''''''''''''$$$$$$###"""!!!!!!""""""########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$$$$%%%&&&%%%$$$###""""""!!!!!!!!!$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%######%%%'''%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$######"""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$ !!!"""###$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%###"""###%%%&&&&&&$$$$$$$$$%%%!!!###%%%&&&&&&%%%"""!!!###$$$%%%%%%$$$######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&%%%$$$""""""%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''%%%###$$$#########"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%###""" %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%&&&%%%###"""###$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$###""""""!!!!!!!!!###############$$$$$$$$$#########$$$############"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$''')))'''###"""$$$'''!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###############$$$%%%$$$#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$################################################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$######""""""######$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%%%%###!!!"""###%%%%%%$$$######$$$"""###%%%&&&%%%"""!!!$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&''''''%%%"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%###""" %%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""###$$$%%%%%%%%%%%%%%%$$$##################""""""!!!!!!""""""#########$$$$$$$$$"""""""""######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%'''***---***### ###'''%%%%%%%%%&&&''')))++++++'''%%%###!!!!!!###%%%'''"""!!!!!!!!!!!!"""######%%%$$$###""""""######""""""#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###!!!!!!###%%%%%%$$$""""""######$$$%%%&&&%%%""" """$$$%%%%%%%%%&&&'''&&&&&&%%%%%%$$$######"""!!!!!!""""""############!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$######$$$$$$%%%&&&$$$###""""""!!!"""""""""$$$$$$%%%&&&((('''$$$"""######$$$$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%!!!!!!!!!"""###%%%&&&'''######$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%(((+++,,,)))$$$!!!"""%%%((('''&&&&&&&&&&&&&&&''''''%%%""" """%%%'''%%%%%%%%%&&&'''((()))***+++(((&&&%%%%%%%%%###""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""!!!!!! """######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&%%%### !!!###&&&&&&%%%#########"""###%%%&&&&&&%%%$$$###$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%###""""""$$$&&&'''$$$######"""!!!!!!""""""$$$$$$%%%'''((('''$$$"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%######"""""""""###%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###################################################%%%$$$$$$######$$$$$$%%%%%%'''(((&&&###"""###%%%%%%$$$###"""""""""""""""$$$$$$############$$$$$$''''''((()))+++---...000---+++'''&&&'''&&&$$$"""$$$%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&%%%### """$$$'''(((&&&%%%$$$$$$"""###%%%'''((((((((((((&&&$$$""""""###$$$###"""#########$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&$$$"""!!!$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&+++((($$$!!! !!!###%%%&&&&&&%%%$$$######$$$$$$###$$$%%%'''((('''$$$!!!&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%&&&$$$$$$%%%&&&''''''''''''!!!"""$$$&&&'''''''''&&&!!!""""""###$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$#########$$$%%%############$$$%%%&&&&&&!!!"""$$$&&&&&&$$$"""!!!""""""###%%%''')))+++------***&&&%%%&&&&&&$$$"""%%%''')))(((&&&%%%&&&)))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&&&&'''&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&%%%$$$"""!!!!!!###%%%(((+++------)))$$$"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((!!!!!!!!!!!!"""$$$%%%&&&######################## """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$######""""""""""""######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$###""""""###%%%'''((($$$$$$$$$#########""""""!!!""""""$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&***))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!"""$$$&&&'''$$$$$$$$$###!!!!!!###%%%###%%%(((++++++(((%%%###%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################'''&&&$$$%%%%%%&&&$$$######$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$###%%%&&&(((%%%""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$&&&############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''$$$############$$$$$$%%%########################"""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%$$$###"""!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$#########"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""%%%$$$###"""###$$$&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$%%%(((***###%%%(((******(((%%%###%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&%%%######$$$%%%###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$&&&''''''%%%###!!!!!!"""###"""!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""""""""#########$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%&&&'''((((((""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$###############'''&&&&&&%%%$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###"""!!!"""###"""!!!"""$$$%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$############"""""""""######$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%###"""###$$$$$$###!!!###$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$#########%%%%%%$$$%%%&&&%%%###"""###$$$""""""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$%%%########################'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###!!!###$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$########################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%#########$$$%%%&&&"""$$$%%%%%%$$$###$$$&&&%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######""""""""""""######%%%$$$######%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""##################&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""&&&''''''%%%###!!!!!!"""%%%%%%$$$$$$$$$$$$%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$((())))))(((%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!""""""###%%%&&&'''""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$###""""""""""""""""""###%%%###"""###$$$%%%$$$###"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""#########%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######""""""######$$$$$$$$$###### """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&$$$$$$$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%'''((((((&&&######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%&&&'''########################$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$######$$$$$$$$$######""""""######$$$$$$###"""###$$$%%%$$$"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############ """######"""###$$$######$$$$$$$$$$$$######!!!"""""""""#########$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$#########%%%&&&%%%$$$%%%%%%$$$######$$$%%%%%%!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''))),,,---)))((('''&&&%%%$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$!!!"""$$$$$$$$$$$$&&&(((&&&''''''$$$""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$$$$$$$"""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""##################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&'''""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((***)))'''$$$###"""#########%%%''''''&&&$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###########################"""!!!"""$$$%%%%%%###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%""""""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%!!! ###&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%%%%###"""$$$%%%&&&''''''%%%###"""%%%%%%%%%$$$$$$$$$######'''### !!!###%%%$$$###&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""!!! """"""######$$$$$$$$$$$$%%%&&&&&&'''((())))))***#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$######"""#########"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%&&&((()))***##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###''')))'''###!!!###'''$$$######""""""######$$$$$$###$$$'''******'''###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$$$$"""!!!%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%###!!! """#########&&&%%%###""""""###%%%&&&##################"""!!!%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%&&&'''''''''((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$''''''''''''''''''''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###&&&((('''###!!!###&&&'''&&&&&&%%%%%%&&&&&&'''$$$######%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###%%%((())))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$((('''%%%######$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''%%%$$$###""""""###$$$%%%############"""!!! $$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###((('''&&&$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""######$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$###############"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###&&&'''&&&###"""$$$&&&$$$$$$############$$$$$$%%%$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###"""!!!!!!######$$$$$$%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&$$$!!!!!!$$$'''$$$######""""""######$$$######$$$$$$$$$######"""$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%########################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###%%%&&&%%%######$$$%%%######""""""""""""######&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&&&&&&&&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$ """###!!!!!!$$$$$$##################$$$ !!!"""###$$$%%%%%%%%%###""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###############"""""""""%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%&&&&&&%%%$$$"""!!! $$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%&&&&&&'''(((###$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$###""""""$$$$$$######$$$%%%%%%&&&######""""""""""""#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$### !!!"""###%%%&&&''''''&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%&&&&&&###%%%'''))))))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###############""""""""""""######$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&$$$###"""!!! ############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$######""""""######$$$"""!!!!!!""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$######$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$$$$""" %%%%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%###############%%%&&&'''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$%%%'''''''''%%%%%%%%%&&&&&&%%%%%%%%% """###$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&############"""""""""!!!"""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$&&&(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%&&&'''''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&'''''''''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###""""""###$$$%%%$$$$$$######""""""""""""###### ###&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%&&&&&&###$$$&&&((('''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""""""""###$$$$$$%%%%%%######""""""###%%%&&&(((''''''%%%%%%%%%''')))***''''''&&&&&&&&&%%%%%%%%%%%%!!!!!!###""" %%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! !!!$$$'''***&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!"""###$$$$$$%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''######$$$%%%&&&&&&''''''############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$&&&&&&(((((((((&&&$$$"""##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###""""""###$$$%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!%%%&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%########################''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''&&&%%%$$$%%%&&&'''(((######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&(((&&&%%%%%%%%%%%%$$$""""""############$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""###$$$&&&(((+++---...***(((&&&$$$""""""###$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""((('''%%%$$$###$$$%%%%%% """%%%(((*********+++)))&&&######$$$''')))'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$%%%&&&'''(((&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&%%%&&&'''&&&%%%$$$&&&(((""":::III<<<)))!!!###%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%### """###############$$$$$$$$$######"""%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$###############$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$&&&(((***,,,...***)))&&&$$$######$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%***)))'''%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%######%%%))),,,AAA;;;333***$$$"""######&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!"""###$$$%%%&&&'''&&&$$$$$$&&&'''///BBBLLL@@@---&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$#########$$$%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$###"""###%%%%%%%%%###############$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''((("""######$$$$$$$$$$$$$$$######%%%&&&((()))***+++######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))+++,,,***((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))***!!!###$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$###$$$(((000:::AAAJJJCCC888---%%%"""""""""&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$%%%&&&&&&&&&$$$$$$&&&'''///<<>>DDD@@@666,,,'''$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""!!! %%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!! !!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((())))))(((((((((''''''''''''''''''((()))((((((((('''''''''''''''((((((((('''&&&%%%$$$&&&''''''((()))((((((((((((((())))))(((((('''&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&'''&&&)))000222---((('''+++***((('''''''''((()))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((((((,,,444777666)))))))))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&(((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((!!!$$$&&&%%%''',,,...,,,&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''(((((()))((($$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%$$$#########&&&$$$""""""$$$%%%&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%######&&&&&&$$$%%%(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&(((***,,,,,,,,,+++***((()))*********)))'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&)))...000///---***)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$######""""""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((((('''%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&((((((###$$$&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%%%%$$$&&&(((******)))'''&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''))))))(((''''''''''''&&&&&&&&&%%%###$$$)))***'''$$$%%%***)))'''&&&&&&&&&((()))&&&&&&&&&''''''''''''''''''(((((((((((()))))))))'''))))))''',,,444777555))))))))))))((((((((('''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&(((***(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))'''&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((("""%%%&&&$$$&&&***,,,***%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))'''%%%###&&&(((***)))'''&&&''')))%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$!!!!!!%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''((()))************))))))((((((((('''''''''%%%%%%&&&'''''''''''''''$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''''')))++++++***)))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&######$$$$$$%%%&&&&&&&&&"""###%%%'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))'''&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%'''(((((((((''''''###%%%)))++++++***'''%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&)))%%%###'''((('''''')))***(((&&&%%%%%%%%%'''(((&&&&&&&&&'''''''''''''''))))))))))))***************,,,)))%%%(((///111---))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%%%%%%%''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))(((&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((())))))((((((''')))(((######&&&'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%"""###%%%'''&&&$$$###$$$'''#########$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$"""$$$((()))&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''((((((((()))******++++++))))))((('''''''''''''''&&&''''''((((((((((((((((((&&&$$$%%%'''&&&"""###$$$%%%%%%''''''((()))#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((()))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$###"""""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&######$$$%%%%%%%%%$$$$$$!!!"""%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))###&&&))))))&&&$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))000...***&&&$$$%%%&&&(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((************************,,,***((('''&&&''')))***)))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%''')))***)))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%%%%'''(((&&&''')))******)))'''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((())))))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$######$$$$$$%%%&&&'''((((((((('''%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%%%%)))))))))((('''%%%$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***++++++)))'''&&&'''((()))((('''((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%#########%%%'''((((((&&&###!!!!!!###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''((((((''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***######$$$$$$$$$%%%%%%%%%(((###''')))###&&&+++&&&$$$"""###%%%$$$!!!"""&&&###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$''')))(((&&&%%%&&&'''***))))))(((''''''&&&&&&%%%%%%$$$$$$%%%'''((()))***)))'''%%%%%%''')))***&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%''''''''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''***************************)))((('''&&&'''((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&$$$###&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((&&&''')))******)))'''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&(((***,,,+++)))&&&###''''''''''''''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((()))***+++,,,,,,)))'''&&&'''((()))(((&&&'''&&&&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&$$$######$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$"""&&&&&&###,,,222***%%%###$$$&&&&&&######&&&$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((()))((('''''''''''''''((((((((((((((((((((()))))))))''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((()))))))))((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%###"""&&&&&&''''''''''''&&&&&&+++(((%%%######$$$''')))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''(((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((''''''&&&%%%$$$'''&&&&&&%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###%%%&&&'''&&&&&&((()))'''&&&&&&&&&'''(((***+++'''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''')))---///...***&&&"""$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((()))***+++,,,,,,((('''&&&'''(((((('''&&&&&&&&&&&&'''(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$######!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$%%%666>>>222'''$$$$$$''''''$$$$$$&&&$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((($$$$$$$$$###$$$$$$%%%%%%((('''&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&***(((%%%######$$$''')))(((((((((''''''&&&&&&%%%######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((''''''&&&&&&'''''''''&&&''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%&&&''''''&&&&&&((()))&&&%%%&&&'''***...111444''''''&&&%%%&&&'''((()))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((***,,,---,,,)))&&&###%%%%%%&&&'''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''''''''''''''((()))******+++((('''&&&&&&(((((('''&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))$$$'''<<>>RRR)))(((((())))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))************++++++++++++---------,,,***'''$$$###)))***,,,------,,,***)))''''''(((((()))))))))***((((((((((((((()))))))))((()))***+++,,,+++************+++++++++******)))************************((())))))))))))*********(((((((((((((((((((((((())))))))))))******++++++))))))))))))((()))))))))(((***,,,---...---+++*********)))((((((((()))******************))))))(((+++,,,,,,,,,***))))))***))))))))))))************************************((((((((()))))))))******///...---,,,++++++++++++,,,,,,------------,,,,,,............------------,,,,,,------,,,,,,+++***---,,,+++,,,---...---+++))))))))))))))))))))))))++++++++++++,,,,,,------...------------...//////111111000000//////.................................---,,,,,,++++++,,,,,,)))***+++,,,---...//////......,,,,,,,,,,,,---...,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,++++++******)))))))))*********)))***++++++,,,,,,,,,------------......,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))))))((((((,,,,,,,,,***))))))+++,,,+++******)))))))))))))))************************,,,+++******))))))******+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++,,,++++++******++++++,,,///...+++***)))***,,,---***++++++,,,,,,++++++***************************************************)))))))))))))))))))))))))))))))))((())))))******---,,,++++++*********+++((()))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********++++++******)))(((''''''((()))***)))((((((***+++++++++************++++++)))))))))*********++++++,,,------,,,)))((()))++++++***))))))+++,,,,,,+++))))))(((((()))******+++++++++************++++++))))))((((((((()))***+++)))*********++++++++++++)))***++++++))))))***+++(((((((((((((((((())))))((((((((()))*********+++***)))))))))))))))))))))((((((((((((((((((((((((+++************)))((('''(((((())))))))))))(((((()))))))))******)))))))))))))))******)))'''&&&%%%'''***+++((())),,,---******(((''''''(((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***%%%&&&''''''((('''''''''))))))))))))))))))))))))&&&%%%''')))(((+++>>>TTT))))))((((((((()))******************************************************+++***))))))((())))))***)))))))))))))))*********------------------------******++++++******)))((())))))*********+++++++++***+++++++++***)))'''&&&)))***,,,------,,,***)))'''''''''((())))))******'''(((((()))))))))))))))((()))***+++,,,+++******)))******+++++++++******************************((())))))))))))*********))))))))))))))))))))))))))))))((((((((()))***+++))))))******************)))+++---...///...,,,+++******)))))))))************+++++++++++++++*********+++,,,+++((('''(((***************+++++++++,,,++++++++++++++++++++++++))))))))))))************------,,,+++++++++,,,,,,------............------------------,,,,,,++++++,,,------------,,,++++++---,,,++++++,,,---,,,+++))))))))))))))))))))))))************++++++++++++,,,,,,++++++,,,------...------....../////////000...........................---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++************,,,...///,,,+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++******)))))))))******)))))))))***++++++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))((((((+++------,,,***)))***,,,******)))))))))))))))***************************,,,++++++***************,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...,,,+++***+++,,,...000++++++,,,,,,,,,,,,++++++***************+++++++++***************+++++++++************************)))))))))))))))***++++++------,,,+++************+++)))'''&&&&&&''')))******************+++++++++************************))))))))))))************,,,++++++***)))(((((('''+++,,,,,,***((('''((()))++++++************++++++************++++++++++++((((((((((((((()))+++---+++)))((()))***,,,++++++++++++***)))))))))))))))++++++************++++++)))))))))))))))******+++)))*********++++++++++++((()))***)))(((((()))***))))))))))))))))))((((((&&&'''''''''((()))))))))'''(((((((((((((((((((((((((((((((((((((((((((((******++++++***)))(((((())))))(((((((((((())))))))))))************))))))(((((()))*********)))((('''***+++))))))------+++)))(((''''''(((((('''%%%''''''((())))))((('''''''''''''''''''''((()))***###$$$%%%'''((()))))))))))))))))))))))))))))))))((('''(((***'''))):::OOO,,,,,,***)))((('''''''''************************((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,***++++++++++++***))))))'''((((((((())))))))))))))))))******+++*********((()))***++++++***)))(((((((((((())))))*********(((((()))***************))))))+++,,,,,,,,,+++***))))))***++++++++++++***++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))((('''&&&&&&&&&''')))*********+++,,,,,,,,,,,,++++++,,,...//////......---************++++++++++++++++++,,,---------------)))+++,,,***''''''))),,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))))))))***+++,,,......------............------------,,,,,,+++*********---------------,,,++++++,,,***)))***+++,,,+++***))))))))))))))))))))))))************************************++++++,,,---))))))***+++,,,------..............................---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++''''''&&&'''(((***,,,---,,,++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++***************))))))******+++,,,)))******++++++,,,,,,---------,,,,,,,,,,,,---------------,,,,,,***)))(((***---///...+++)))***,,,)))))))))))))))******+++***************+++++++++,,,,,,+++************++++++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,++++++++++++,,,,,,*********)))***,,,---...++++++,,,,,,,,,,,,++++++*********+++++++++++++++*********+++++++++++++++************************))))))))))))******+++,,,---,,,,,,+++*********++++++(((%%%""""""$$$''')))*********+++++++++++++++************************)))))))))*********+++++++++++++++******))))))(((---------+++(((&&&'''(((++++++************++++++******+++++++++,,,,,,,,,*********))))))***++++++)))(((&&&''')))******))),,,,,,+++***))))))))))))++++++************++++++)))))))))*********++++++)))))))))*********++++++''')))***)))((('''((()))******))))))))))))((((((&&&&&&'''''''''''''''(((&&&''''''(((((((((((('''))))))))))))))))))))))))((()))+++***)))(((((()))))))))(((((((((((()))))))))******++++++******)))'''((()))+++++++++***)))'''***+++)))***---...,,,)))((('''((())))))'''%%%&&&'''((())))))((('''&&&''''''((((((((()))))))))&&&&&&'''''''''''''''&&&((((((((((((((((((((((((***'''(((***'''(((666HHH,,,+++***)))((((((''''''************************((()))))))))************)))***+++,,,,,,+++***)))************************'''''''''((((((((())))))++++++,,,,,,++++++***)))((((((((()))))))))************)))******+++,,,---***++++++++++++++++++***))))))******************((()))***+++,,,++++++***)))***,,,---------,,,+++))))))***+++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++***)))((('''((()))+++,,,+++,,,---.........------------........./////////)))******+++,,,,,,,,,+++++++++---...//////000000)))+++---+++((((((+++///---------............///........................++++++,,,,,,,,,---------)))))))))***+++,,,---...,,,------......------,,,------,,,,,,+++******)))---------...------,,,+++***)))((()))******)))((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))******+++------*********+++,,,,,,,,,---...........................---,,,,,,++++++,,,,,,*********+++,,,,,,,,,---))))))((((((((()))+++,,,+++++++++++++++,,,---...---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,+++************+++,,,,,,))))))***++++++,,,------------,,,,,,,,,,,,------,,,------...---,,,+++***(((,,,000000,,,)))***+++(((((((((((()))***,,,,,,))))))*********+++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))***+++,,,---,,,,,,++++++***+++++++++***)))'''&&&&&&(((***+++*********++++++,,,,,,,,,************************))))))*********+++++++++************************,,,---,,,+++((('''(((***++++++************+++++++++++++++,,,,,,,,,,,,---+++*********++++++*********)))((((((***++++++***++++++******)))*********++++++************++++++))))))******+++++++++***((((((((()))))))))******((()))******(((((()))************)))))))))((((((((((((((((((''''''''''''&&&'''((()))***))))))((())))))))))))))))))))))))%%%(((******((('''(((******)))(((''''''((()))***)))******++++++******)))((()))*********)))(((''''''***+++)))***...///,,,(((((('''((())))))'''%%%&&&'''((())))))((('''&&&&&&'''((()))***)))(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''***&&&&&&)))((((((333BBB)))(((((())))))***+++,,,************************))))))******+++++++++,,,***+++---......---,,,***,,,,,,++++++++++++++++++))))))******++++++,,,,,,+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++***)))***+++---......------,,,,,,------...++++++******************)))***+++,,,---,,,++++++***+++,,,---...---,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,++++++---///000+++,,,.../////////......///............///000000)))***+++,,,,,,,,,,,,,,,+++,,,---///000111111111))),,,...,,,))))))---222.........////////////000////////////////////////,,,,,,,,,---------......------,,,+++************,,,------------------,,,......---,,,,,,+++******------......------,,,+++)))((('''((()))***)))''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---.....................------...........................---,,,,,,++++++,,,,,,(((((()))***,,,---...///...---,,,+++++++++,,,---++++++++++++,,,,,,---...------,,,,,,+++***))))))+++++++++,,,,,,---------++++++******++++++,,,---++++++,,,------...//////...------,,,,,,------...,,,---...///...---,,,+++''',,,111222---***)))+++'''''''''((()))+++------))))))******++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++***+++,,,------......---------,,,,,,++++++,,,,,,---////////////...---,,,++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))***+++,,,---,,,++++++***++++++,,,,,,++++++,,,---...//////000*********++++++,,,,,,,,,************************)))************+++++++++***************+++++++++***++++++***))))))***,,,++++++************++++++++++++,,,,,,,,,---------''''''((()))+++,,,+++***...,,,+++,,,---.........))))))))))))***+++,,,---++++++************++++++))))))***++++++++++++***(((((((((((()))))))))))))))+++,,,+++***)))***++++++*********))))))((((((******))))))(((((('''''''''((()))+++++++++***)))))))))))))))))))))))))))$$$'''))))))'''&&&(((******)))(((''''''((()))*********++++++++++++******))))))***)))((('''%%%$$$'''***+++)))***...///---((((((''')))***)))'''$$$&&&'''(((******((('''&&&&&&''')))++++++***((('''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''***%%%$$$)))))))))222???,,,+++***)))***+++,,,---++++++++++++++++++++++++++++++,,,------,,,,,,+++...------,,,,,,++++++***......---------...//////******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......000///......///000///---------,,,,,,+++***)))))),,,,,,------.../////////......//////......---,,,+++++++++,,,,,,---------------...//////...------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000000111///000000000000...,,,+++............/////////000000000000000000000000000...............---------000000000000////////////111///------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++---...//////000000------------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++......,,,+++******))))))------------------------.......................................---------...------,,,,,,------...,,,------------------,,,...---,,,+++***+++,,,------------,,,,,,,,,++++++***++++++,,,+++***)))''',,,+++***,,,...//////...************************,,,,,,+++***+++,,,---...............////////////000000000000///...---,,,,,,+++*********+++---...(((((()))***++++++,,,,,,******+++---///000...---+++---//////---+++))))))***+++,,,+++)))))))))***---,,,,,,++++++,,,,,,---........................+++,,,------......------111111000000//////.........---+++))))))***+++,,,---------,,,,,,+++++++++,,,+++*********+++,,,---+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------++++++,,,,,,,,,,,,---------------,,,,,,++++++***))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------,,,,,,+++***))))))******************************)))***+++,,,---,,,+++***)))+++---......,,,)))'''******++++++++++++******)))))))))))))))******+++&&&''''''((()))******+++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,,,,++++++***)))))))))((()))+++,,,,,,+++)))(((((((((((((((((()))******))))))(((((((((((())))))((((((((()))******++++++%%%%%%'''((()))))))))))))))''''''+++111444222...))))))))))))((((((((((((''''''(((((('''&&&%%%%%%***)))'''&&&%%%%%%&&&'''++++++***)))((('''&&&&&&%%%%%%%%%%%%&&&''')))***(((((()))+++,,,...000111------,,,,,,,,,---...///------------------------.........///......------,,,,,,,,,---------------......------......//////...------,,,,,,,,,,,,,,,------------------------......------------............------......///000111000......//////...---...------,,,++++++******,,,,,,---......//////000...............------,,,+++++++++,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000111000000111111000///---,,,........./////////000000111111111111111111111111------....../////////000111000000000////////////111///......///000///..........................................---,,,,,,,,,,,,---...////////////........................------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------------,,,------,,,+++************------------------------...................................................------,,,,,,------...------............------...------,,,+++,,,,,,,,,---------------------------------------,,,++++++,,,+++***+++---......,,,++++++++++++++++++++++++---,,,,,,+++,,,---...///............////////////000000000000///...---,,,+++************+++,,,,,,******++++++,,,------...,,,,,,,,,...000111///...---///000000...,,,++++++,,,---------+++***+++,,,------,,,,,,,,,,,,------........................+++,,,------......------000000///////////////......---+++***)))***+++,,,---------,,,,,,+++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------++++++,,,,,,,,,,,,------*********+++,,,,,,------*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************++++++++++++++++++++++++)))******+++++++++++++++***+++,,,------+++***(((******++++++++++++******)))))))))))))))***++++++((((((((()))*********+++************************,,,,,,,,,,,,+++***)))(((+++++++++*********)))))))))***+++,,,,,,+++***)))((((((((((((((()))******))))))(((((((((((())))))************))))))))))))(((((()))***+++++++++******((((((+++000333000---***)))))))))((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&'''((()))************)))((((((''''''&&&&&&&&&'''((()))))))))((((((((()))***,,,......//////......//////000111////////////////////////111111111111000000///...,,,,,,------...//////000............/////////000111000000//////.................................//////............////////////......//////000111222111////////////---,,,...------,,,,,,+++++++++,,,------......///000000............------,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........---......//////000000111000111111111111///...---////////////000000000000111111111111111111111111------...///000111222222111111000000000/////////000///...///111111000...////////////////////////....../////////...------......////////////....../////////000000000000000/////////.........---------------,,,,,,++++++***+++,,,------......------++++++************++++++------------------------........................---------......//////000......------------.........//////000000//////...------......------,,,+++,,,,,,------....../////////...------------------,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............////////////000000000000///...---,,,))))))***++++++++++++***+++,,,,,,------.........,,,,,,,,,---///000///---///000111000...------...---...///...,,,,,,,,,---...------------------...........................,,,,,,---............---.............../////////...---+++******+++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,---------------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...------------------------++++++,,,,,,,,,,,,------*********+++,,,,,,------************************+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,++++++++++++*********++++++++++++*********))))))))))))***++++++************++++++++++++++++++++++++++++++++++++.........---,,,***)))(((+++++++++***************)))***+++,,,,,,+++***))))))))))))))))))************))))))(((((())))))***,,,++++++***))))))(((((())))))******+++*********+++))))))+++///000...,,,******)))))))))((((((((()))************))))))(((&&&&&&'''((())))))))))))))))))))))))))))))))))))&&&'''(((************)))''''''''''''((()))***+++////////////000000111111////////////////////////222222222222111000///...---........./////////000---......///000000000000000000000111111111000000000000000000000000000000000//////......//////000//////......//////000111333222000/////////---+++---,,,,,,,,,++++++******---------...//////000000///......---------------+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////......//////000000000000111111222222222111///...//////000000000111111111111111111111111111111111...//////000111111222222111111111000000000///////////////111222222000...000000000000000000000000/////////000000///......000000000000000///...---/////////000000000000000000000000///......------///......---,,,++++++***+++,,,------......------***************+++,,,,,,------------....................................,,,------...///000000111......------------......///000000111111000000///---.../////////...,,,+++***++++++,,,...//////000...---,,,+++++++++------...---,,,,,,---...---+++.......................................//////000............//////////////////000//////...------((()))***+++,,,+++***))),,,,,,,,,------.........---,,,+++,,,......---,,,000000000///------...000...///000///---,,,---...///......------......///........................,,,------...............,,,,,,------......//////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...//////......------,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,------++++++******+++,,,,,,---------------------------+++++++++,,,,,,,,,------///......---,,,+++******++++++++++++++++++++++++,,,,,,,,,---------............------,,,,,,,,,+++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...---,,,+++*********+++,,,***++++++,,,,,,++++++*********))))))******+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******************++++++***++++++,,,,,,++++++***))))))*********+++*********))))))))))))))))))***+++++++++******)))))))))(((((()))))))))((((((''',,,***)))+++---...,,,+++*********)))))))))(((((()))***************)))))))))******+++***((('''&&&(((((()))))))))*********'''(((***,,,,,,,,,***))))))((((((''''''(((((()))......//////000000000000........................111111111111111000///...000000000//////.........---...///000111111111111,,,---///111222333333333111111111111111111111111//////............//////......------......///000444222000000000///---,,,++++++++++++************------......///000000111000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000/////////......------------------------------,,,,,,---...//////000000/////////000000000000000111222333333333222111000000000000111111111111222111111111111111111111111111111111111111111000000111111111111000000000000/////////111333333111//////////////////////////////000000111111000000000111111111111000///............/////////000000000000000000///...---------//////......---,,,+++++++++,,,,,,---...---------************+++,,,---...---------....../////////////////////////////////------......///000111111///......------......///000111111111111111111000---...///000///...---,,,)))***+++,,,---...///000///...---,,,,,,---...///000///......///000///---..............................////////////000///............//////////////////////////////...---((()))***,,,,,,+++******,,,,,,,,,,,,------------000///---...//////...---//////000...---,,,...000---/////////---,,,---...000//////......//////000////////////////////////,,,---......//////......,,,,,,------......//////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------....../////////......---------------------------------+++++++++,,,,,,---------++++++*********+++,,,,,,------------------------+++++++++,,,,,,,,,------000000///...---,,,++++++++++++++++++++++++++++++,,,,,,---------..................------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///---,,,***))))))+++,,,---++++++,,,,,,,,,,,,++++++***************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))))))))***+++++++++,,,+++++++++,,,,,,+++++++++))))))***+++,,,+++++++++******))))))))))))******))))))******+++++++++,,,((()))))))))))))))(((''',,,+++******+++++++++***************))))))))))))((())))))*********))))))***++++++,,,+++***((('''(((((())))))******++++++((()))+++------,,,***)))******)))(((((((((((((((---...///000000000//////........................//////000000111000000///111000000///......---------...000111222222222111***,,,///111333444444444111111111111111111111111//////............//////......------......///000333222000000000000...---++++++++++++++++++++++++---......//////000111111222111///.........///000............------------///......------......///111111111000000000000000////////////////////////......//////000111111111000000000000000000000000222222333444444333222111000111111111222222222222222222222222222222222222111111111111000000000///222222111111111000000000000000000111333444333111000000000000000000000000000000111111222222111111111111111111111000//////......//////000000111111111111000000///...------/////////......------,,,,,,---......//////......,,,,,,,,,,,,,,,---......---------...//////000000////////////////////////.........//////000000111//////............//////000111111222222111111000/////////000//////...---***+++,,,---...///000000000000000///000000111222111///...///111111000///........................---......///000/////////............////////////...///////////////......******+++,,,,,,,,,,,,+++------------------------555333111000111222111000...///000///...---...///...///000///---,,,---...111000000//////000000111////////////////////////------...////////////................../////////,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------)))***+++---............///////////////.........------------............***++++++,,,,,,------...++++++************++++++------------------------++++++,,,,,,,,,,,,---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++*********+++,,,---++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++******))))))******+++))))))******+++,,,,,,---******++++++,,,+++++++++++++++***))))))******+++++++++*********)))))))))(((((()))************)))))))))***+++,,,,,,,,,,,,)))))))))******+++++++++)))***+++,,,,,,+++******++++++***)))))))))))))))---...///000111000000///...........................///000111111222111111........................,,,...000222333333333222,,,...000333444555555444111111111111111111111111111000000//////000000111//////......//////000111222111000000111111///...------------------------.........///000000111111333222000/////////111111000000/////////.........000///............///000111111222222222222222333000000000000000000000000111111111111111111111222000000000000000000000000222333444555555444333222111111111222222222333333222222222222222222222222//////000000000000000000222222222111111111000000222000///000222444444333111111111111111111111111000111111222333333222222111111111222222111000000//////000000111222222333333333222111000///....../////////...............//////000111111111111000......---------...//////---------...///000000000///////////////////////////////////////000000000//////............//////000000111111111111000000111000//////......//////---......///000111111222///000111111222222222111///...---...000111111000........................,,,---.../////////..................////////////......////////////......,,,,,,,,,+++,,,,,,---...........................666333111000000111000///---///222222000//////000000111111111///...///000111111111000000111111111////////////////////////------...///////////////000000///////////////...+++,,,,,,------...------+++++++++,,,,,,---------)))***,,,---...//////...///////////////000000000------------.........///******+++,,,,,,---......++++++************++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------------------------............+++++++++++++++,,,---...++++++++++++++++++++++++)))***++++++,,,,,,+++++++++*********++++++,,,---+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((('''((()))***+++,,,------,,,,,,,,,++++++,,,,,,,,,)))***,,,---...---,,,++++++******))))))******+++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,*********)))((()))***,,,+++++++++*********)))))))))******+++++++++++++++*********++++++,,,---...******************+++++++++++++++***************+++***))))))((()))))))))...///000111222111000000////////////////////////...///000111222333333333,,,,,,------.../////////,,,...000333444444333222...000222444555555444333111111111111111111111111222222111111111111222222000000000000000111111222222000///000111111000///......//////////////////......//////000000111111444333111000///000111333111111000000/////////...111000///......///000111222222222333333444444444111111111111111111111111333333333222222222222222111111111000000000000000222333444555555555444333111111222222222333333333222222222222222222222222------...///000111222222222222222111111111111000333111///000222444555555333333333333333333333333000111222333333333333333000111111222222222111111000000111222333333444444555555444333222000000///.........///////////////111111222333333333333222000//////.........//////---------...///000000111000000000000000000000000000000000000//////////////////............//////000000111111111111000000222111///.........///000000000000111222222333333---...///111111111000///------,,,---000111111000........................+++,,,.../////////...---............/////////000......///////////////......---,,,+++,,,---...///000000000000////////////333111...------...---,,,...000333444333111000000111222333222000000000111222222111111111111222222000000000000000000000000---......///////////////111111000000//////......+++,,,------.........---+++++++++,,,,,,---------)))***,,,.../////////.........//////000000111111---------.........//////******+++,,,,,,---......++++++***************+++------------------------++++++,,,,,,,,,---------...---,,,+++)))((('''&&&------------------------+++++++++,,,,,,,,,------,,,---------.../////////++++++++++++,,,,,,---...************************'''((()))++++++***))))))******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---******++++++,,,---......++++++++++++++++++++++++'''((()))***+++,,,,,,,,,''''''(((***+++,,,---...---,,,,,,++++++,,,,,,---)))***,,,......---,,,+++++++++************++++++------,,,++++++*********&&&'''((()))***+++++++++)))***)))(((((((((***,,,+++++++++************)))***+++,,,,,,------------///...,,,+++******+++,,,************************++++++***))))))******+++))))))(((((((((((())))))------.../////////............////////////...---///000111222111000///............---......///000222222111000000000111111111222333444444333222111333333333333333222222222000111222333333333222111777444000///111333222111...000333444333222222333111000///...------------111111222222222333333333111111111111111111111111000111111111111222222222000000111111111222222222666666555444444444444444666555333111000000000000111222444555666666666555333222111111111111222333444555666777777666555444333333333444333333222222333222222111222444555666555222000111333444222///222222222111111000000000...///000111222222222222555444333222111222333333555333111111222222222111222333333444444333333222111111111000111111222222111222444444444222000///............////////////000000111111111000//////000111111111000///---+++//////000000000000//////..................//////000000000000000000000000//////...///111111///...000000111111111222222222444222000......///000222//////////////////////////////000000111111222222222222111111111111222222222111000///...---,,,+++------------...............---,,,,,,,,,...///000000000111000000///...---,,,---------......//////111111111111111111111111000000000000000000000000///111333333222111222333//////111222222222111000222111111111000///////////////......//////000111222000---,,,...000000000---....../////////............---......///000000------------------------++++++++++++,,,,,,,,,,,,//////////////////////////////......---------,,,000///---,,,+++,,,,,,---)))************************+++---...///...------+++******))))))******+++---,,,+++***)))***+++,,,,,,+++)))((()))+++---...,,,,,,+++******)))((((((++++++++++++***(((&&&%%%---+++)))(((((()))+++---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********---)))$$$ ###(((+++))))))))))))))))))))))))+++++++++***************************************++++++************++++++(((((()))))))))*********))))))***+++,,,,,,------++++++***)))***+++,,,---,,,+++******))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++***)))***+++,,,---444///***))),,,...,,,)))+++++++++***))))))))))))***************)))(((''',,,,,,---------,,,******---,,,+++************++++++***((('''''''''((()))///000111111222222111111333222111000...---,,,,,,222222333333222111000///000000000000000111111222333333222222222333333444444555555666666555444333666666666666666666666666333333444555555444333222555222......000222111000222444666777666555555666333222111000////////////000000000111111111222222222222222222222222222222111111111111222222222222222222222333333333444444777666666555555555555555555444222111000111111111222333444555666666555555444444333222222333444444555666777777777777666555444444444555555444444333//////......///000222333444222000111333333111///222222111111000000000000000111222333444444444444666555444333222333444444333111000000111222222111222222333333333333222222111111111000111111222333333444555666666444333111////////////000000000000//////000000000000000000111111111111000//////...........................000000000000111111111111......///000111111222222222111///000111111000///000000111111111222222222222222111111000000000000222222222222222222222222//////////////////000000//////............//////000//////......---------....../////////000000000//////.........///111222000111111111000//////...//////000000000111111111000000000000000000000000222222222222222222222222111333555555333333333444111222333444444444333333000000000///////////////111111000000111111222333444222//////000222222222111111111111111111000000......------...//////000////////////////////////,,,------......///000000111111111111111111111111000000000//////.........+++***)))(((((())))))***---,,,++++++************'''((()))***+++******))),,,,,,++++++++++++,,,,,,,,,+++************+++,,,---,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))+++***(((&&&&&&(((***+++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******++++++------------,,,,,,,,,+++,,,***(((&&&&&&''')))*********************************************++++++++++++++++++++++++++++++***))))))))))))))))))***)))))))))******+++++++++(((((())))))***++++++,,,,,,++++++***+++,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))***+++,,,---333///***)))+++---+++)))+++++++++++++++***))))))))))))*********)))((((((+++***))))))((()))*********************+++++++++---,,,***)))((((((((()))111111222333333333333333888777555333222111222222333333333222222000///...111111111111222222222333333222222222333444555555888888888888888777666555777777777777777888888888777777888777777666555444555333111111333444555444444666888888777666666777333222111000000///000000///////////////000000000111111111111111111111111111111111111222222222333222222222333333333333444555555555444444444444444333333222222222222333444444444555666666666555555666555444333333444555666444555666666666666555444333333444444444444444333222111111222222333444555444222111111222333111000111111111111000000000000222222333333444444555555555444333222222222333333111///...///111333333222111222222333333222222111111111000000111222222333444444555666666555333222000000000000111111111222///000000111111222222222222222111111111111111222222222000000000000222222222222222222111111111111---...///000111333444444666333111000111222222111////////////000000000111000111222333333111000///333333333333333333333333222222222222222222111111000000////////////000000..................//////........./////////000000000000/////////000111111000111111111111000000///000000111111111111111222333333333333333333333333222222222222222222222222222444555555333222333333222333444444555555444444222222222222333333333333111111111111111222333333444222000000111333333222333333333333222222111000...............//////000000000000000000000000000---......///000111111222222222222222222222222222000000////////////......,,,,,,+++++++++,,,------///...,,,***)))))))))*********+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++(((((()))***,,,---......)))***+++,,,------,,,,,,+++)))(((&&&&&&((()))+++++++++++++++++++++++++++******+++,,,------......------------,,,,,,,,,,,,)))************)))(((((()))))))))))))))))))))))))))))))))***+++++++++,,,************************))))))(((((((((((())))))(((((())))))))))))******''''''(((((())))))***************)))******+++,,,...---,,,,,,+++,,,,,,,,,------------------------******)))))))))******+++******))))))***,,,---...222...***)))+++,,,+++)))***+++---------,,,***)))+++,,,,,,---------------...,,,***((((((***---///'''((()))++++++++++++***,,,+++***)))((((((((((((000111222333444444444333666555444333333444666888222222111111000///...---000111111222222222222222111111111222222444555666::::::::::::999888888777666666666666777777777777;;;;;;:::999888777666555444333222222333555555666333555777888666555555666222111111000//////000000////////////000000000000/////////000000000000000111111111222222222333333000000000000111111111111333333333333333222222111333333333444444555666666777777777777666666666666777666555555555555666777333333333444444333333333222222333333444333333333444444444555666666777888444444333333333333333222222222222222222222111111222222222222333333444444333222222111111111111111000///...///222444444444222222333333333333222222000000000000111222333333222333333444444333222222111111111222222222333333222222222333444555666666222222111000111222444555444333111000000111333444222222222222111111111111///000000111222444444555888555222111111333333333........./////////000000111222222222222222111111333333333333333333333333444444444333333222222111111111000000000000111111000000000000000/////////------............///////////////////////////000000000111111111111111000////////////000000000000333333333333333333333333111111111111111111111111111333444444222111111222222222333333444444444444222222222333444444444555111000000000000111222222444222000000111222222222333333333333222111000000000000////////////000000........................///////////////000000000111111111111111222222222........................------------...//////000...---+++***)))***+++,,,,,,,,,------------------,,,++++++******++++++,,,,,,,,,,,,,,,---------...++++++,,,,,,+++***)))(((&&&'''((()))***,,,------))))))***++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++,,,---...//////,,,,,,,,,+++++++++++++++((()))*********)))'''&&&(((((((((((((((((((((((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))((('''(((((((((((())))))+++******)))))))))******++++++++++++++++++++++++***))))))((())))))+++++++++*********+++---///000222...+++***+++,,,,,,+++***,,,...000000...,,,*********+++------.........---,,,+++******,,,---///((()))+++,,,,,,+++***(((((('''''''''''''''((((((111222333444555555555555333222000///000111333555333333222111000000//////111222333444444444333333222222222222333444666666:::999999888888888777777555666666666777777888888<<<<<<:::999888777666666111111222222222222333444444666888888666555555555333333222222111222222222111111111111111111111111000000000111111111222222111222222222222333333333//////000000000111111111333444444444444333222111333333444555666777888888888888777777777777777777777666555555555555666777444444444444444444444444333333444555666666555555222333333444555555666666555666666555444444444444333333333333333333333333444333333222333333444555333333333333333222222111000///...000222444555555333333444444444444333333000000000000111222333444222333333333333333333333222222222222333333333333555555555555666777999:::222222111111111333444555333111000......000111333444444444333333222222222222222222333333333333333777555222111222333333333111111111111222222222222444333222000111222333555555555555555555555555555333333222222111111000000111000000//////000000111444444333222111000///........./////////000000000000000000000000000000///...///000111111111111111000000000000////////////000000000000000000000000222222222222222222222222111222444444222111222222333333333333333444444444000000000111111222222333222111111111111222333333444333111222333444333222333333444444333222222111111000000//////000000000////////////////////////222111111000000/////////000111111111222222222333////////////////////////***++++++,,,,,,---------......------...///000111************************,,,,,,++++++++++++,,,,,,,,,,,,---...............,,,,,,------,,,+++***))))))*********++++++,,,,,,,,,,,,+++++++++,,,,,,,,,///...------------...///........................))))))***+++,,,,,,------,,,,,,,,,---------------,,,+++***)))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************+++******))))))******+++((((((((((((((((((((((((((((((((()))))))))))))))'''(((((()))))))))))))))))))))((((((((())))))***************************)))((((((((()))******+++,,,+++++++++,,,---///000000...+++******+++,,,,,,***,,,...000000///,,,+++%%%&&&'''))))))***************++++++++++++******+++,,,------,,,***(((&&&%%%%%%&&&((())))))******111222333555666666666666666555444222111222222222444333222222111222222222222333555666666666555444444444333444444555666777666666555555555555666666666666777777888888999999;;;:::999777666555555555444555777666555555666777555777999999777555555666666555555444444444555555333333333333222222222222222222222333444444555555222222222222333333333333111111111222222222222333555666666777777666444333111222444555666777777777777666666555555666777777666555444333333444555666777777666666666666777777666666777888999999999999333444555666777777777777555666777666444333444555222222222333333333333333666555444333333444555666555555666666666555444333000......///111333444333222333333444444333333222//////000000111222444444555555555555555666666666222222222222333333333444666555555444555666888999222111111111222333333444666555444333333444555666666666555555444444333333222222222222222222222222444222000000222333333222444444444555555555666666555444222000000222555777777777777777777777777777666666666555555555555555666555555444444555555666555555333222111///......000000111111111222222222111111222222222111000000------...000111111111111222111111111111111000000222222222222222222222222222222222222222222222222000222444444333222333444333333222222222333444555333333333444444444444444333222222222222333444444555444333444555555444333222333333444444333333333000//////............///000000000000000000000000222222111111000000//////000000000111222222333333000111111111111111222222,,,,,,---.........------///000000111333333444444,,,+++******)))*********---,,,,,,++++++,,,,,,---***+++,,,---......------......------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...//////............//////111111111111111111111111............////////////............////////////000///---++++++,,,---///++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************))))))((((((((()))))))))))))))))))))***+++++++++++++++))))))))))))))))))***+++************************''''''((()))************,,,+++*********+++,,,------,,,***(((((()))***+++)))***,,,---...---+++***'''((()))***++++++++++++,,,---...///...---+++***,,,,,,,,,,,,***(((&&&%%%%%%&&&((()))***+++++++++...///000111222333333333555444444333333222222111111000000//////000222222000111333444444444222111222222111111111222222333111111000000111222333444444444555555666777777888888777666444444333444444555777999888666555555777444555777777555444333444444444333333333333444444444333333333222222222222111111111222333444444444222222222333333333444444111111111111222222222222333444666666666555333222///000222333444444444444333333222222333444555666444444333222222333444444666666555444444555666666555666777888888999999999444555777888999999888888333555666555222111222444000000000111111222222222444333111000000111222333444444555666555444333222...---,,,---///111111111111111111222222111111111/////////000111333444555555555555555555666777777111222222222222333333333444333111000000111333444000111222222222222222111555555555555555555555555444444333333222111111000.........//////000000000000///...///111333222111333333333333444444444444444333333222333444555666555555555555555555555555666666666666666777777777777666666555555666666777222222111000000///......////////////000000000000...//////000///...---,,,+++,,,---...000000111111111111111000000000//////111111111111111111111111////////////////////////+++---000000000000111222//////.........///000111444444444444333333333333000000//////000000111222222111111111333333222000---...///000111111111111------,,,+++++++++++++++------------------------,,,,,,,,,------.........+++,,,,,,---......//////.../////////000000000000---.../////////...---,,,---...000222222222111000---,,,+++***))))))***+++***))))))))))))))))))***'''((()))+++++++++++++++,,,+++*********+++,,,---************************)))((((((((()))+++---...---------,,,,,,---------////////////////////////000000000000////////////,,,,,,,,,---------......000///...---------...///++++++++++++++++++++++++******************++++++++++++++++++++++++++++++******))))))))))))***************))))))((((((((('''''''''''''''''''''''''''((()))*********))))))'''''''''''''''((())))))''''''''''''''''''''''''$$$&&&)))+++++++++)))(((***)))((('''''''''((())))))((('''%%%$$$%%%'''(((&&&''''''((())))))((((((((()))******++++++++++++...------,,,+++***))))))******)))((('''&&&&&&%%%%%%&&&'''((((((((('''''')))***+++---......//////)))***+++------......---,,,,,,++++++,,,---///000+++---///000000000...---///...---------------.........------...000222333111111222222333444444555666555444333222222333333///111333222///---...000111333444444222000000000000000000///000000111111333333333222222222111111---......///000111111111222222333333333444444444////////////000000000000000111222333333111000...---...000111222222111111000000//////000222444555333222111111111111222333333333111111111111333333222333444555666666666666000111222444444444444333111333555333111///111333......//////000000000111000///---,,,+++,,,...///111111222333222111000///---,,,***+++---//////...//////000000000000///////////////000111333444555333333333333333444555666111111222222222333333333111000...,,,,,,---///000000111222333333222000000...//////000000//////...000000//////...------,,,)))***+++,,,---///000000---------///111222111000////////////000000000000111222444555555555444444111111111111111111111111/////////000000111111111000//////////////////000///////////////.........+++++++++,,,,,,,,,------******+++,,,+++***((('''***+++,,,...///000000000//////......---------,,,************************++++++++++++++++++++++++&&&(((***++++++,,,---///******)))((()))***+++,,,......------,,,,,,+++++++++++++++++++++,,,------...---------//////---,,,'''(((***+++,,,,,,------+++******)))((((((((()))(((((((((((((((((((((((($$$%%%&&&''')))***+++,,,&&&&&&'''((())))))******+++++++++,,,,,,,,,------)))******+++***)))'''&&&)))+++---//////---***(((((('''&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''((()))))))))(((((('''&&&%%%&&&''')))+++%%%&&&&&&&&&''''''(((((("""""""""###%%%(((***,,,************************+++++++++++++++++++++++++++******))))))(((((('''((((((((())))))*********---------------,,,,,,+++((((((((((((((((((((((((+++++++++***************(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%))),,,,,,+++)))''')))(((&&&%%%$$$$$$%%%%%%&&&%%%$$$###!!!"""$$$&&&$$$$$$$$$$$$%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$)))'''$$$!!! !!!"""''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%$$$###!!!