BM6P6(@ HHHLLLNNNLLLMMMRRRVVVVVVXXX^^^zzzttteeesssnnn\\\|||{{{___IIIJJJUUUrrrwww}}}{{{mmm```RRRKKKGGGCCCDDDFFFLLLLLLLLLNNNRRRVVV[[[^^^ffflllrrrxxx}}}~~~|||{{{|||{{{yyyuuutttuuuxxxzzz{{{~~~|||xxxwwwyyy}}}|||~~~~~~~~~jjjSSSBBB@@@<<<777444222111111444333111000000000111222222222111111222222333444555444333111000/////////222111111111000000//////000111666@@@OOO```mmmttt|||xxxuuuvvvyyy{{{|||{{{}}}~~~}}}xxxrrrkkkeee```]]]YYY\\\bbblllzzzrrrccc]]]ZZZPPPEEE???>>>===777222333555666333000...000333777;;;CCCNNN[[[eeekkknnnttttttuuuuuuwww{{{vvvlllddd```gggiiimmmttt{{{ssseeehhh```XXX___```HHHPPPAAA222------,,,+++,,,++++++,,,,,,,,,---------//////......///000222333666888:::<<<<<<>>>@@@BBBAAAEEEKKKOOOOOONNNLLLKKKIIILLLQQQVVVYYYZZZYYYXXXXXXUUURRRRRRUUUXXXXXXXXX]]]WWWdddlll|||ppp|||SSS444:::EEETTTeeezzzwwwgggXXX]]]bbbeeeiiipppxxx|||}}}xxxooohhhmmmuuuXXXSSS___iiiOOOAAADDDAAA???dddppp^^^___fffooopppkkkiiilllsss|||rrr]]]TTTOOOKKKOOOFFFKKKJJJCCC===>>>???===@@@@@@AAABBBDDDFFFHHHIIIFFFAAA===<<<===;;;555000444333111///222>>>PPP^^^wwwvvvbbbPPPIIIPPPaaaoooyyysssYYYTTTjjj}}}qqqFFF444444333===TTTlll~~~tttZZZ___vvvlllDDD???BBB===@@@BBBAAA@@@@@@??????@@@@@@AAA@@@???>>>============CCCCCCCCCEEEGGGKKKOOOQQQSSSVVV[[[```bbbeeehhhjjjjjjkkkmmmnnnpppsssxxx|||fffUUUBBB???<<<999777666777888MMMPPPPPPMMMLLLPPPSSSSSSYYYbbbxxxgggrrrlll[[[___DDDIIIXXXuuuxxx}}}}}}mmm```RRRKKKGGGDDDDDDGGGKKKKKKLLLOOOSSSXXX]]]aaahhhmmmtttzzz~~~}}}}}}}}}~~~~~~~~~|||zzzxxxxxxxxxtttxxx|||}}}{{{xxxxxxyyy}}}~~~{{{|||tttZZZIII???===:::666333222111111333333111000000000111222222222111111222222333333555444333222111000000000222111111111000000000000222333777AAAPPP```mmmtttzzzyyyxxxxxxyyy{{{||||||zzz|||~~~zzzssskkkddd^^^[[[UUUYYYaaannn~~~xxxiiiaaaYYYSSSKKKEEEAAA>>>;;;888444444444222000000111222888===FFFRRR]]]ggglllooouuuvvvxxxxxxzzz||||||rrrjjjdddaaaggghhhlllssszzz~~~{{{nnnpppeeeVVV^^^bbbLLLPPPAAA222------,,,+++,,,++++++++++++,,,,,,,,,---......---......000222333555777:::<<<<<<>>>AAACCCFFFGGGGGGFFFFFFGGGHHHJJJJJJLLLOOORRRTTTUUUUUUUUU]]]YYYUUUTTTTTTUUUTTTSSSWWWRRR```iii{{{PPP999===CCCMMM___ssswwwggg]]]```cccdddfffkkkqqquuuoooeeejjj}}}jjjPPPMMMYYYcccMMMCCCFFFAAA===aaaxxxiiiccceeepppyyyzzz{{{~~~yyy^^^SSSPPPQQQXXXWWWPPPFFF@@@>>>??????>>>@@@AAAAAACCCDDDFFFGGGHHHDDD@@@===<<<===<<<777333...///000222999FFFXXXeeeyyytttaaaOOOIIITTTjjj{{{|||qqqyyyttt[[[VVVllltttKKK999999888BBB[[[ttttttZZZ___xxxpppGGG???AAA>>>AAACCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>============AAAAAABBBCCCFFFJJJMMMOOOQQQTTTYYY]]]```cccfffhhhiiikkklllnnnooorrrwwwzzzuuuZZZKKK===;;;888666555555777888LLLOOONNNJJJIIIMMMPPPPPPYYYddd}}}hhhqqqmmm^^^eeeDDDIIIWWWpppvvvzzz~~~lll```RRRKKKGGGEEEEEEHHHIIIJJJLLLOOOTTTZZZ___bbbjjjooovvv{{{}}}{{{{{{|||}}}yyyvvvooouuu}}}~~~}}}xxxqqqooorrrwwwxxxzzz}}}ooo[[[JJJ@@@<<<:::777555333222222222333333222111111111111111111111111222222222333333444444333222111111222222111111111111111000000000444555999CCCQQQ```mmmtttuuuvvvwwwyyy{{{|||}}}}}}zzz{{{}}}~~~zzzqqqhhh```ZZZWWWVVVZZZ___dddlll{{{vvvggg]]]YYYQQQHHH???:::888888666444222111222222222111888???JJJVVVaaaiiimmmooovvvxxx{{{|||}}}zzzqqqiiieeeccceeegggjjjooouuu|||~~~{{{yyy}}}}}}}}}~~~lllYYYdddbbbPPPPPPAAA222------,,,,,,,,,******+++++++++,,,,,,,,,------------...000222333555777:::<<<===???BBBDDDMMMLLLJJJIIIHHHHHHIIIIIIMMMLLLLLLLLLMMMOOOQQQSSS\\\YYYVVVTTTTTTTTTSSSRRRQQQMMM[[[eeeoooOOO??????>>>HHHZZZnnnvvvfff^^^___```aaacccggglllppp|||wwwkkkiiilll{{{fffMMMHHHPPPYYYLLLEEEGGGAAA;;;ZZZ||||||oooeeeeeevvv~~~___UUUWWW^^^hhhjjjUUUCCC@@@BBB@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGCCC@@@===<<<===<<<888555000000000111444<<>>============??????@@@BBBDDDHHHKKKMMMNNNRRRVVVZZZ]]]```ccceeeiiijjjlllnnnoooqqquuuwww}}}dddLLLAAA:::888777555555666888999EEEIIIIIIFFFFFFJJJNNNNNNVVVdddjjjuuuuuujjjpppIIIIIIRRReeepppwww{{{lll```RRRKKKHHHEEEFFFIIIIIIIIIKKKOOOSSSXXX]]]```jjjpppvvv|||~~~}}}||||||}}}{{{wwwsssxxx{{{nnnbbb^^^bbbgggtttyyy{{{||||||~~~rrr^^^LLLAAA>>>888777666444333222222222333333333222222222222222111111222333333333333333333222111111111111222222111111111111111111111111333555:::DDDRRR```lllqqqrrrtttwwwyyyzzz|||}}}||||||}}}~~~~~~zzztttlllddd\\\VVVRRRXXX[[[[[[WWWTTTWWWaaajjjrrrllldddVVVIII???888555444888444000000222444333111999AAAMMMYYYccciiimmmooouuuxxx|||~~~~~~tttlllfffdddeeefffiiilllpppvvv|||{{{zzzxxxxxxzzz}}}|||yyy{{{vvvaaakkk```QQQPPPAAA333---------,,,,,,*********+++++++++,,,,,,---,,,,,,---///111333444666888;;;===>>>@@@CCCEEEIIIJJJLLLNNNNNNKKKGGGDDDLLLJJJIIIHHHIIILLLOOOQQQTTTSSSSSSSSSTTTUUUVVVWWWRRRMMM[[[cccoooPPP@@@>>>:::HHHYYYmmmuuueeeYYYXXXYYY]]]aaaeeekkkqqqwwwzzzwwwooonnnxxx{{{fffOOOHHHMMMTTTNNNHHHHHHAAA<<>><<<<<<:::888555333333222///---///444888999DDDVVVlll|||qqq___KKKDDDOOOiii}}}|||www|||uuuuuu|||oooVVVQQQhhh}}}jjjFFF999999666DDDcccsssZZZ```}}}XXX@@@???BBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>======<<<<<<===>>>???@@@BBBDDDGGGIIIKKKMMMPPPTTTWWWZZZ]]]aaadddhhhjjjmmmnnnoooppprrrttt{{{rrrUUUCCC>>>;;;:::888777777888999:::EEEHHHIIIFFFEEEIIIKKKKKKTTTcccnnn}}}zzznnnFFFDDDMMMbbbmmmwww}}}zzzmmm```SSSLLLHHHEEEFFFHHHHHHIIIKKKNNNQQQVVVYYY[[[iiiooovvv{{{{{{|||}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~{{{||||||~~~uuuhhh___```iiirrr}}}|||}}}kkkTTTCCC<<<===666666555555444444444444444444444444444333333222222222333444444444444333222111111000000000111111111111111111111222222222111444:::DDDQQQ^^^gggkkkooorrruuuwwwxxxzzz}}}~~~~~~~~~}}}{{{yyyxxxuuupppiiiaaaZZZUUURRRTTTXXXZZZUUUMMMJJJMMMRRRqqqvvvhhhUUUGGG@@@===999555888444000000222444444333999BBBOOO[[[dddiiimmmoootttwww{{{}}}~~~zzzpppiiieeehhhjjjlllnnnppptttzzz}}}}}}wwwuuuvvvyyyzzzzzz~~~wwwccchhhaaaRRRQQQBBB333......---,,,---******+++++++++,,,,,,,,,,,,,,,,,,---///222444666888:::===???@@@AAADDDFFFBBBBBBDDDFFFHHHFFFBBB???EEEEEEDDDEEEFFFIIILLLMMMMMMNNNPPPQQQSSSUUUWWWYYYWWWRRR]]]bbbwwwSSS@@@<<<999HHHYYYkkk~~~~~~ttteeeWWWSSSSSSYYY___bbbiiippptttsss|||mmmooozzztttyyywwwfffRRRJJJNNNUUUQQQMMMJJJDDDAAAQQQjjjwwwjjjlllsssrrrwwwxxxzzz^^^LLL@@@BBBBBB===@@@IIIEEEEEEFFFGGGGGGFFFEEEEEEDDDBBB>>><<<:::888666555333444333222111222333444555<<>>===<<<<<<<<<<<<>>>???@@@BBBDDDGGGIIIJJJLLLNNNRRRUUUXXX\\\```cccgggjjjmmmnnnnnnooopppqqqvvvxxxyyyqqq]]]HHH>>>>>><<<;;;:::999888888888999JJJNNNOOOKKKIIIIIIIIIFFFRRRaaasssqqqooo{{{```>>>>>>LLLgggooozzz}}}ooobbbTTTLLLHHHEEEEEEHHHHHHIIIKKKMMMQQQTTTWWWYYYhhhnnnuuu{{{~~~~~~yyyzzz|||~~~~~~~~~{{{yyyyyy{{{zzzvvvwww{{{}}}{{{xxxzzzyyyvvvqqqpppvvvyyyvvvyyyttt]]]III<<<999999777777777666666666555555666666666666666555444444333444555666777666555444333222222111000000000111111111111222222222222222000444:::EEEPPPXXX]]]___gggmmmssswwwxxxzzz}}}~~~}}}zzzuuusssnnngggaaaZZZVVVSSSSSSWWWZZZWWWPPPJJJIIIIIIRRRlllgggYYYHHH???===<<<999555777555111000111333555555;;;EEERRR]]]dddiiinnnqqqrrruuuyyy|||~~~|||rrrjjjfffkkknnnqqqssstttwww|||||||||wwwtttuuuyyy|||~~~yyyvvv^^^]]]dddUUUQQQBBB333......---------++++++,,,,,,,,,------------------///111444666888;;;===@@@AAABBBCCCEEEGGGHHHDDD@@@???BBBEEEFFFEEE@@@AAADDDFFFHHHHHHHHHHHHKKKMMMOOOPPPQQQRRRTTTUUUZZZSSS]]]```YYY@@@<<<;;;DDDVVVgggyyy~~~uuugggZZZSSSQQQXXX]]]^^^cccjjjppppppttthhhcccnnn|||kkkWWWLLLLLLQQQTTTUUURRRLLLIIITTTnnnvvvuuu}}}qqqllldddaaaJJJAAA===@@@@@@===@@@HHHFFFGGGHHHHHHHHHFFFEEEDDDBBB@@@===:::888666666555777777777666555444333222555888GGGcccwwwlll[[[NNNMMM\\\sss|||{{{~~~~~~zzzqqqZZZTTTnnnzzz^^^@@@:::;;;777KKKqqqfff[[[qqqpppEEE>>>FFFAAAAAAAAABBBCCCCCCAAA@@@?????????>>>===<<<<<<<<<<<<===>>>@@@BBBDDDFFFGGGHHHJJJMMMPPPSSSUUUYYY^^^aaaeeehhhkkkmmmlllkkkkkkkkkkkkeee___VVVJJJ???;;;>>>::::::999888777777777777JJJOOOQQQNNNKKKJJJHHHDDDLLL[[[rrrwwwdddllllllpppUUU<<<>>>KKKhhhsss|||~~~pppcccUUUMMMHHHDDDDDDFFFFFFHHHJJJNNNRRRVVVXXXZZZhhhnnnvvv|||~~~~~~}}}zzzzzz{{{|||}}}~~~{{{yyyyyy}}}zzzsssmmmnnntttxxxvvvsss{{{~~~yyyyyy|||~~~~~~zzzmmm[[[JJJAAA<<<:::999999999999999888888777777777777888999888777666555444555777888888888666666666555444333222111111111111111111222222333333333222555<<>><<<@@@RRRddduuuyyyjjj\\\SSSPPPWWW[[[[[[___gggkkkppp~~~zzzvvvsssooollldddZZZRRRUUU```sss{{{lllZZZMMMMMMQQQWWW______WWWQQQZZZ~~~mmmYYYKKKIIIAAA???>>>???AAADDDGGGIIIGGGHHHIIIIIIHHHFFFDDDCCC===<<<;;;888666666777888<<<;;;:::999777555222///222222@@@___yyykkkXXXLLLQQQddd|||tttlllWWWSSSoooqqqVVV<<<888:::666KKKuuuttt___pppyyyHHH>>>GGG???AAABBBDDDDDDDDDCCCAAA@@@??????===<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBDDDEEEEEEHHHJJJMMMPPPRRRVVV[[[___aaadddhhhiiiiiigggfffeee^^^SSSGGGBBB@@@===<<<===999999999999999:::::::::DDDKKKOOONNNLLLKKKHHHDDDEEEUUU~~~}}}ooo|||xxxiiinnnyyykkknnneeefffRRRAAAAAAIIIcccuuuzzz~~~qqqdddVVVMMMHHHDDDCCCFFFEEEGGGJJJNNNSSSXXX[[[]]]hhhnnnwww}}}~~~~~~}}}|||{{{zzzyyy{{{}}}|||{{{|||sssmmmhhhllluuu{{{{{{www}}}{{{{{{{{{vvv{{{wwwooosssuuucccVVVGGG>>>===???>>><<<:::::::::::::::999888777888999999::::::888777666555666888999:::999777666999888666555444333333222111111111222222333333333444777>>>EEEKKKLLLIIIFFFRRR___ppp|||~~~~~~~~~~~~{{{zzz{{{||||||}}}|||zzzyyywwwqqqnnniiibbb[[[TTTOOOMMMQQQRRRTTTUUUTTTRRRNNNLLLLLLEEE@@@CCCFFFIIIOOOUUUHHHGGGFFFCCC@@@<<<:::999555555555222///000555:::AAAKKKWWWaaafffkkkqqqvvvrrruuuxxx{{{~~~}}}zzzrrrlllhhhgggbbbhhhooosssuuuxxx}}}vvvpppoooqqqooossszzz~~~}}}|||~~~{{{xxxwwwfffXXXqqqiiiVVVQQQCCC444//////...---...---------.........//////......///000333666999;;;AAACCCDDDEEEDDDEEEGGGHHHRRROOONNNPPPSSSSSSNNNIIIFFFKKKSSSXXXXXXRRRJJJEEEEEEIIIMMMNNNNNNNNNQQQTTTRRRLLLWWWZZZ}}}kkkmmmtttgggHHH???;;;>>>PPPcccuuu{{{mmm\\\QQQNNNVVV[[[[[[___hhhgggppp|||ssslllgggggggggmmmyyyyyyoooppppppkkkaaaXXXQQQNNNJJJIIIIIIIIIHHHRRRmmmqqqqqqmmmdddWWWPPPSSSZZZWWWeeehhh___WWW___pppSSSDDDEEEBBBBBBAAA@@@EEENNNOOOKKKHHHIIIJJJJJJIIIFFFDDDBBB999999888777666777999;;;<<<<<<<<<======<<<:::888888666AAA___}}}lllUUUIIIPPPfffsssmmmYYYVVVuuuqqqWWW>>><<<>>>:::QQQ|||eeettt~~~III???HHH>>>CCCDDDEEEFFFEEEDDDBBBAAA???>>>===<<<<<<;;;;;;<<<:::;;;===???AAABBBCCCCCCFFFHHHKKKMMMPPPTTTYYY]]]^^^aaaeeegggfffdddbbbaaaVVVHHH;;;999===???>>>>>>999999:::;;;===>>>??????DDDHHHLLLLLLJJJJJJNNNRRRHHHVVVttt|||jjjhhhlll^^^dddpppyyykkkmmmsssvvvVVV???FFFPPPbbbuuuvvv|||qqqdddVVVLLLEEEAAACCCGGGGGGHHHIIIKKKOOOUUU]]]ccckkknnnttt|||}}}|||zzzyyyzzz{{{}}}~~~|||{{{||||||zzzwwwyyysssooorrryyy|||{{{~~~|||||||||{{{wwwtttttttttlllcccRRRKKKCCC>>>===>>>???>>>=========>>>======<<<<<<======<<<;;;999888777777888888999::::::::::::999777777777777666555444333222222333444555555555444666999===@@@@@@???>>>>>>JJJTTTgggyyy}}}{{{zzz|||}}}|||{{{|||~~~~~~zzzvvvrrrnnnggg___WWWRRRNNNMMMQQQQQQQQQRRRRRROOOKKKGGGKKKHHHFFFFFFJJJOOOTTTVVVSSSSSSRRRLLLDDD<<<999888777666333000000222777<<>>:::;;;::::::;;;<<<<<<;;;999>>>BBBDDDBBB===:::;;;===999555===XXX{{{vvvjjjWWWKKKSSSjjj{{{|||}}}~~~~~~ppp___XXX```ttt{{{OOO???======???OOO{{{llllll]]]===HHHAAABBBAAAAAACCCDDDDDDBBB?????????>>>===<<<;;;:::::::::;;;<<<>>>???AAABBBCCCFFFGGGIIIKKKMMMQQQWWWZZZ[[[___bbbcccgggfff[[[MMMFFF>>>999===???>>>???BBB777:::===??????@@@BBBDDDDDDGGGJJJJJJGGGFFFHHHKKKLLLYYYvvv}}}jjjggglll```sssxxxwwwvvvpppsssxxx|||[[[BBBEEEKKK\\\zzz{{{rrreeeVVVLLLEEEAAACCCGGGFFFHHHIIIKKKOOOTTT[[[```hhhkkkrrrzzz~~~}}}{{{{{{{{{||||||}}}zzzyyyzzz}}}zzztttuuuzzz~~~~~~|||zzzvvvzzz{{{|||}}}}}}}}}{{{{{{~~~}}}zzzpppeeeQQQJJJBBB======>>>>>>>>>??????@@@AAAAAA@@@??????>>>>>>===<<<;;;:::999888888888999::::::::::::999888888888888777666555444333333444555666666777777555777999::::::999999888CCCNNNbbbvvv}}}{{{zzz|||~~~{{{zzzyyy{{{}}}~~~{{{yyyrrrnnnhhhaaaZZZTTTQQQPPPPPPPPPQQQRRRRRRQQQOOOMMMIIIKKKPPPWWW^^^cccffffffcccbbb^^^VVVJJJ@@@:::777777666444222111333888<<>>DDDCCCCCCCCCEEEHHHKKKMMMHHHHHHGGGHHHIIIKKKKKKKKKIIILLLRRRWWWYYYWWWSSSOOOLLLNNNPPPQQQRRRUUUYYY\\\```]]]]]]cccuuuzzzlllGGG888===>>>HHHXXXmmmuuukkk^^^WWWSSSUUUYYYZZZ\\\___cccgggrrrvvvdddTTTJJJBBB@@@AAAEEEJJJMMMNNNNNNHHHGGGFFFDDDCCCCCCEEEFFFDDDBBBBBBCCCAAABBBLLLYYYkkktttvvv[[[UUUWWWaaaggggggmmmwww~~~|||qqqeeefff]]]GGGEEELLLLLLMMMLLLJJJIIIIIIJJJJJJKKKKKKJJJGGGCCC???<<<>>>=========>>>>>><<<:::;;;???DDDEEEAAA===<<<<<<:::666===XXXyyyxxxiiiTTTLLL\\\wwwlllZZZSSS]]]tttRRR???;;;:::>>>QQQ}}}eeebbbhhhEEEIII???BBBAAAAAABBBDDDDDDBBB@@@??????>>>===<<<;;;:::::::::;;;<<<===???AAABBBCCCEEEGGGIIIKKKMMMQQQVVVYYY]]]``````^^^^^^\\\RRRFFFCCC<<<888;;;;;;999888:::<<<>>>AAAAAAAAAAAABBBDDDHHHJJJLLLKKKGGGEEEFFFHHHLLLWWWsss{{{gggdddjjjaaauuuyyyvvvsss}}}uuuyyy|||]]]CCCDDDHHHWWW|||}}}tttgggXXXMMMFFFBBBCCCGGGFFFGGGJJJLLLOOOSSSYYY]]]dddhhhpppyyy~~~}}}|||{{{{{{}}}|||{{{zzz{{{|||yyyzzz|||{{{xxx|||~~~zzzwwwuuutttsssvvvzzz}}}|||zzz~~~{{{nnnaaaNNNHHHAAA===>>>@@@@@@@@@DDDEEEGGGGGGGGGEEECCCBBB???>>>>>>===<<<;;;;;;:::888999999:::::::::::::::999999999999999888777666555555555666777999:::;;;777777666666555555444444;;;FFFZZZppp}}}~~~|||{{{}}}~~~|||yyyxxxyyyyyyyyyxxxpppmmmggg```YYYTTTQQQOOONNNOOOPPPQQQRRRSSSTTTTTTQQQTTT[[[cccjjjppptttvvvpppmmmfff[[[OOODDD>>>;;;666666666444444666999<<>><<<<<<777>>>WWWvvvwwwdddNNNJJJ___|||nnn\\\VVVddd}}}TTT@@@999999???SSSaaaYYYooohhhFFFHHH@@@BBBAAAAAABBBCCCCCCBBB@@@??????>>>===<<<;;;::::::::::::<<<===???@@@BBBBBBDDDFFFHHHJJJLLLOOOTTTWWW[[[^^^^^^[[[YYYWWWPPPHHHBBB>>><<<>>>@@@??????AAABBBDDDFFFFFFEEEEEEEEEGGGMMMOOOQQQPPPNNNLLLLLLMMMNNNXXXttt|||hhhdddmmmfffrrr|||uuuvvvxxxZZZBBBDDDHHHZZZwww|||vvviiiYYYOOOGGGCCCDDDHHHEEEGGGJJJLLLNNNRRRVVVZZZbbbgggpppyyy~~~}}}||||||~~~|||{{{zzzxxxvvvxxx|||~~~zzzvvvsssuuu{{{~~~|||zzz|||~~~wwwiii]]]KKKFFF@@@>>>@@@CCCDDDDDDJJJKKKKKKKKKJJJGGGDDDBBB=========<<<<<<;;;;;;;;;888999::::::;;;;;;::::::999999999999999888777777777777777888:::<<<>>>???;;;999777555555555444333666???SSSjjjyyy}}}}}}|||wwwuuutttttttttnnnkkkeee]]]VVVPPPKKKIIIMMMNNNOOOPPPPPPRRRUUUWWWZZZ]]]aaahhhpppzzzzzzmmm^^^OOODDD>>>;;;666777777777666888;;;>>>KKKSSS\\\dddgggjjjmmmpppvvvuuuuuuyyy{{{uuupppmmmlllkkklllnnnrrrwww|||xxxoooppp}}}}}}yyy{{{}}}rrrkkk___SSSNNNPPPhhhrrrssskkkTTTSSSPPPAAA333---...------...+++,,,,,,,,,------......000111222444777;;;>>>???BBBBBBCCCDDDFFFIIIKKKMMMHHHFFFDDDBBBCCCGGGMMMQQQNNNKKKHHHIIILLLQQQSSSTTTRRRSSSTTTSSSRRRRRRSSSUUUWWW]]]hhhpppxxxaaaIII<<<;;;;;;???JJJ]]]uuu~~~sssfff\\\RRRQQQSSSVVVZZZ______bbbfffooozzziii^^^SSSHHHEEEIIINNNTTTYYYWWWTTTRRRPPPNNNRRRRRRSSSVVVWWWWWWVVVUUUYYYUUUPPPMMMJJJGGGEEEEEENNNZZZkkkzzz|||qqqwwwxxxxxxhhh___SSS```iiiUUUWWWRRRNNNJJJJJJMMMOOONNNLLLJJJNNNRRRPPPJJJEEEEEEGGGFFFDDDCCCBBBAAA@@@===;;;555888>>>CCCFFFEEEAAA>>>>>>999>>>UUUrrruuubbbNNNKKK^^^xxxqqqyyyvvvmmm]]]\\\nnn|||SSSBBB;;;;;;BBBTTT}}}bbbXXXjjj]]]???DDDEEECCCBBBAAAAAACCCCCCBBBAAA??????>>>===<<<;;;::::::999:::;;;===???@@@AAABBBCCCEEEGGGIIIJJJMMMQQQTTTUUUYYY\\\[[[YYYVVVSSSQQQDDDAAA@@@@@@BBBDDDFFFHHHDDDFFFHHHIIIHHHHHHIIIJJJNNNPPPRRRTTTTTTTTTTTTTTTWWW___{{{nnngggpppmmmwww}}}yyyxxxZZZBBBDDDJJJ^^^yyyxxxkkk[[[PPPIIIDDDDDDHHHEEEGGGJJJLLLNNNQQQVVVYYYccciiirrr{{{|||}}}|||||||||{{{{{{~~~|||xxxxxx{{{}}}zzzvvvyyy}}}{{{vvvpppdddZZZIIIDDD@@@???BBBFFFGGGGGGIIIIIIIIIGGGEEEAAA>>><<<::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::888888999999999888777777999999:::;;;<<<>>>@@@AAA>>>:::666555555555444333555===NNNeeeuuu|||}}}xxxtttrrrssstttnnnkkkeee]]]UUUNNNHHHEEEMMMNNNOOOOOONNNPPPTTTWWW[[[```hhhpppxxxnnnZZZJJJ@@@:::888777888888888888:::>>>AAAMMMTTT^^^eeeiiikkknnnqqq{{{yyyxxx{{{{{{uuuoookkkjjjjjjkkkmmmppptttzzz|||rrrvvvzzzxxxrrriii\\\QQQLLLRRRmmmwwwwwwnnnTTTNNNOOO@@@222---...---------++++++,,,---....../////////000222444777;;;===???AAABBBEEEHHHIIIIIIHHHGGGFFFEEECCCAAAAAAEEEKKKPPPLLLMMMMMMMMMLLLMMMPPPTTTQQQSSSTTTSSSQQQPPPQQQRRRPPP[[[lllxxx|||gggPPP@@@<<<===???GGGXXXnnnyyykkk___SSSOOOPPPSSSXXX]]]```aaabbbeeerrrooo[[[QQQIIICCCHHHRRRfffsss}}}|||vvvrrrpppmmmllllllooorrrtttrrrmmmhhh```\\\UUUOOOLLLLLLJJJGGGMMM[[[lllwww|||sssfffbbbVVVWWWjjjttt^^^UUUUUUSSSWWWffftttnnnYYYPPPUUUMMMKKKIIIKKKNNNOOOMMMJJJGGGLLLPPPOOOKKKHHHIIILLLGGGEEECCCBBBAAA@@@===:::555666:::@@@EEEGGGEEEBBB@@@;;;@@@UUUooo}}}rrrbbbRRRQQQ```vvv{{{pppgggvvvpppeeeXXX\\\sssqqqNNNBBB???@@@FFFSSSwwwgggZZZiii|||```AAADDDHHHCCCBBBAAAAAABBBCCCBBBAAA??????>>>===<<<;;;::::::999:::;;;<<<>>>@@@AAABBBBBBDDDFFFHHHIIIKKKNNNQQQQQQUUUYYYZZZUUUPPPQQQTTTJJJJJJJJJJJJLLLRRRWWWZZZYYY[[[]]]]]]]]]]]]^^^___JJJLLLPPPSSSVVVWWWWWWWWWYYYaaa~~~qqqhhhrrrqqq|||~~~___FFFDDDIII^^^zzzzzzmmm]]]RRRJJJDDDEEEHHHFFFGGGIIIKKKMMMQQQVVVZZZeeellluuu}}}{{{}}}~~~}}}{{{~~~{{{zzzzzzzzzvvvsssppptttuuuqqqkkkddd[[[RRRIIIEEE@@@@@@BBBEEEFFFEEEBBBAAA@@@>>>;;;999777555888888888888888999999999999999:::;;;;;;;;;;;;;;;888888999999999888888777999:::<<<>>>??????@@@@@@<<<888444333555666444222555<<>>??????BBBGGGJJJKKKIIIFFFDDDJJJKKKKKKJJJHHHJJJPPPTTTIIIMMMQQQQQQOOOOOORRRUUUPPPRRRSSSSSSQQQPPPPPPQQQKKKTTTeeerrrpppWWWDDD;;;>>>===EEEUUUiii{{{ooobbbUUUOOONNNPPPTTTZZZ\\\___^^^^^^iiizzztttaaaPPPIIICCC???IIIXXXwwwppp```^^^WWWOOOLLLNNNMMMKKKPPP\\\kkkuuuyyy|||jjjcccgggaaaZZZ___aaaeeefff]]]NNNDDDBBBDDDDDDBBBGGGRRRUUUPPPNNNQQQMMMLLLKKKKKKKKKJJJGGGEEEFFFIIIMMMMMMKKKKKKLLLNNNGGGFFFDDDBBBBBB@@@===:::777777999@@@HHHLLLIIIEEEAAA<<>>===<<<;;;::::::999999;;;<<<>>>???AAAAAAAAACCCEEEGGGHHHIIILLLNNNPPPSSSVVVUUUNNNJJJPPPZZZbbbhhhooottt|||HHHJJJMMMRRRVVVXXXWWWWWWTTT]]]}}}xxxrrr}}}eeeJJJEEEGGG[[[www|||nnn^^^SSSKKKEEEEEEIIIGGGHHHIIIJJJMMMRRRXXX]]]gggnnnwww}}}~~~~~~~~~|||{{{}}}~~~||||||||||||{{{zzzxxxvvvuuujjjppprrrnnnggg```WWWNNNLLLGGGBBB???@@@AAA@@@???<<<;;;999777666666666666777777777888888999999999999:::;;;;;;<<<;;;;;;;;;999999::::::::::::999999:::;;;>>>@@@AAA@@@???>>>:::666333444777888666333666;;;III^^^ooovvvyyy|||~~~~~~~~~}}}||||||~~~xxx{{{}}}|||yyywwwwwwxxxpppnnniiiccc\\\UUUOOOLLLJJJNNNQQQRRRPPPQQQUUUYYYaaahhhppppppggg[[[QQQLLLJJJEEE???<<<<<<>>>??????::::::999999999===CCCGGGNNNVVV```gggkkknnnqqqtttxxxzzz|||}}}}}}~~~~~~~~~~~~zzzsssnnnkkkjjjhhhjjjmmmpppssszzzuuuxxx~~~{{{}}}vvvbbbUUURRRiiirrrUUUPPPMMM???222.........,,,---***+++---...///000//////...000333777:::===???@@@???AAAEEEIIIJJJJJJHHHGGGMMMPPPRRRQQQNNNNNNRRRVVVMMMOOORRRTTTTTTTTTSSSSSSOOORRRTTTTTTSSSRRRRRRSSSMMMOOOYYYbbbssswww\\\EEE:::;;;:::AAASSSfff~~~rrreeeVVVPPPNNNNNNQQQVVVWWW]]]^^^^^^ggguuuyyytttdddSSSGGGFFFCCC>>>GGGWWW~~~rrriiiaaabbb^^^UUURRRSSSTTTQQQUUU[[[dddoooyyy{{{mmmiiioooiiieeemmmkkk]]]UUUKKKHHHEEEAAA>>>===>>>AAAFFFFFFHHHLLLPPPSSSSSSRRRNNNNNNLLLIIIFFFDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKHHHFFFDDDCCCCCCAAA>>><<<999888<<>>BBBTTTlll~~~}}}eeeVVVMMMUUUgggxxxwwwfff[[[fffuuuYYY@@@>>>AAAFFFKKKSSSpppvvv]]]^^^aaaJJJEEEDDDBBB@@@@@@AAACCCCCCBBB??????>>>===<<<;;;::::::888999:::<<<>>>???@@@AAA@@@BBBEEEFFFGGGHHHJJJLLLMMMOOORRRRRROOORRRdddwwwHHHIIIMMMRRRVVVXXXXXXVVVRRR\\\gggMMMFFFEEEXXXsss}}}ooo___TTTKKKEEEFFFIIIHHHHHHIIIJJJLLLRRRZZZ___hhhoooxxx}}}}}}|||}}}~~~~~~zzzzzz|||wwwzzz}}}}}}|||zzzyyyyyynnnuuuyyyvvvoooggg]]]TTTNNNIIIBBB???>>>===;;;999999888777666666777999;;;777777777888999999999:::999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;999<<>><<<:::666444666:::<<<999555555:::HHH\\\nnnuuuyyy{{{{{{||||||{{{zzzzzz|||~~~yyy|||{{{wwwuuuuuummmkkkhhhccc]]]WWWRRROOOIIINNNRRRSSSRRRSSSWWW\\\```eeejjjhhh___TTTNNNLLLBBB@@@======??????===;;;;;;;;;999888999>>>DDDIIINNNVVV```hhhlllooorrruuutttxxx{{{|||{{{|||~~~~~~~~~}}}yyysssooollllllfffhhhkkknnnqqqyyy}}}mmmooo~~~zzzooohhhYYYVVVtttoooUUUTTTLLL???111...///...,,,,,,)))+++---///000000000//////111444888<<>>======BBBHHHLLLLLLOOOTTTUUURRROOONNNLLLGGGCCCBBBFFFKKKIIIIIIHHHIIIKKKKKKJJJHHHHHHGGGEEEDDDDDDBBB@@@===999:::???JJJUUUVVVOOOFFFBBB>>>BBBUUUlll~~~{{{lll[[[PPP[[[pppxxxhhh]]]hhhoooTTT<<<<<<@@@EEELLLTTTqqq}}}___YYYyyygggKKKEEEDDDBBB@@@@@@AAACCCCCCBBB??????>>>===<<<;;;::::::888999:::<<<>>>???@@@AAA???BBBDDDFFFFFFGGGIIIJJJIIIKKKOOOSSSUUUbbb~~~HHHKKKPPPTTTUUUSSSPPPMMMYYY___}}}|||uuujjjPPPAAAGGGPPPxxxwwwnnn```RRRIIIFFFHHHKKKGGGFFFFFFGGGLLLSSSZZZ^^^fffkkksss}}}~~~}}}}}}~~~|||||||||}}}~~~}}}~~~~~~{{{{{{||||||}}}}}}}}}~~~tttsssvvvyyyvvvnnnhhhggg___TTTHHHCCC???:::777888777888999::::::;;;;;;;;;999:::;;;:::999888888:::999999999999999:::;;;===:::::::::;;;<<<===>>>>>>===@@@???<<<>>>CCCBBB<<<:::777555888<<<>>>AAADDD>>>AAAIIIXXXhhhsssvvvvvv{{{zzzxxxxxx{{{}}}}}}|||}}}uuupppqqqooommmiiiddddddddd]]]TTTQQQSSSUUUWWWXXX[[[___aaaccceeefffaaaXXXPPPMMMMMMHHHCCC???===???AAA@@@???>>>;;;777555777===DDDIIIOOOXXXaaahhhnnnsssrrrnnnuuuxxx|||~~~~~~{{{tttnnnlllmmmlllkkkkkkmmmrrryyylllggg|||{{{|||pppuuugggZZZ{{{rrr]]]YYYPPP:::000111,,,,,,///---------,,,,,,,,,---......222222555999===@@@BBBBBBCCCCCCCCCDDDEEEGGGHHHIIIHHHKKKNNNOOONNNLLLJJJJJJVVVSSSQQQUUU\\\___[[[VVVTTTQQQOOOQQQUUUWWWXXXWWWXXXYYYRRRZZZjjjlllMMM222:::;;;???PPPfffuuuuuujjj[[[PPPLLLNNNPPPRRRVVVXXXYYY^^^nnn}}}}}}rrr```QQQDDDCCCEEEFFFGGGJJJZZZjjjwwwppplllmmmnnnooonnnkkkhhheeebbb```___aaacccfffmmmwwwzzz~~~~~~~~~}}}pppUUU>>>>>>===<<<;;;999:::@@@FFFFFFLLLSSSXXX[[[ZZZVVVQQQNNNFFFBBBCCCCCCBBBFFFLLLLLLKKKIIIIIIKKKLLLLLLLLLIIIHHHFFFFFFEEEBBB>>>;;;;;;999===MMM^^^eee\\\QQQFFF@@@GGG]]]qqq|||~~~{{{fffZZZZZZlll~~~tttcccYYYuuuoooSSSEEE>>>CCCEEEHHHYYYpppeeeSSSggggggCCCEEEFFFEEEDDDCCCBBBBBBCCCDDDBBBAAA???===;;;;;;;;;;;;999999999:::;;;<<<>>>>>>BBBCCCCCCEEEFFFGGGHHHIIIFFFJJJOOOTTT___uuuJJJLLLPPPSSSSSSRRROOOMMMQQQYYYzzz~~~wwwxxxnnnPPP>>>FFFQQQzzzpppbbbSSSIIIFFFGGGIIIHHHGGGFFFGGGLLLRRRYYY^^^gggmmmvvv~~~}}}}}}}}}~~~}}}|||{{{{{{|||}}}}}}yyyxxxxxxxxxzzz{{{{{{{{{pppsssyyy}}}~~~{{{gggPPPBBB===<<<>>>BBB?????????@@@AAACCCEEEFFFFFFDDDAAA???>>>???AAABBB@@@>>><<<;;;<<<@@@DDDGGG=========>>>???AAACCCDDDCCCEEEEEEBBBBBBDDD@@@999:::999:::>>>BBBEEEFFFGGGAAACCCKKKXXXfffqqqttttttwwwwwwxxx{{{}}}~~~~~~}}}zzzvvvvvvtttsssnnniiihhhggg```XXXSSSUUUVVVXXXYYYZZZ\\\^^^dddgggjjjfff^^^WWWSSSRRROOOKKKEEEDDDEEEGGGFFFEEE>>>;;;888666888>>>EEEIIIOOOZZZdddhhhjjjmmmooonnntttwww{{{}}}~~~}}}~~~vvvooommmlllmmmllllllnnnrrrxxxlllggg{{{}}}{{{~~~iii[[[}}}wwwZZZQQQOOO999000111,,,,,,///---------,,,,,,------......222222444888;;;>>>??????DDDEEEEEEEEEFFFFFFGGGGGGFFFIIILLLMMMMMMKKKKKKLLLLLLJJJJJJMMMRRRTTTQQQNNNWWWUUUSSSUUUXXX[[[\\\[[[XXXZZZUUU^^^kkkuuuSSSAAA;;;<<<>>>MMMaaappptttjjj[[[PPPLLLMMMPPPRRRUUUWWWYYY```sssmmm]]]NNNIIIGGGEEEEEEGGGHHHSSSbbbmmmtttwwwxxxxxxzzzyyyvvvqqqnnnnnnpppssssssqqqooommmkkkjjjiiiiiimmmnnnpppuuu}}}rrrXXXIIICCC:::;;;===AAAEEEIIILLLPPP^^^___```___\\\WWWPPPJJJHHHAAA===>>>@@@@@@EEEKKKOOOMMMLLLMMMNNNOOONNNMMMJJJHHHFFFEEEDDDBBB>>>;;;;;;;;;AAAQQQbbbiiibbbYYYKKKEEEKKKaaattt}}}|||wwweee[[[[[[lll}}}iii```ZZZxxxkkkPPPEEE@@@EEEFFFFFFTTThhhgggOOO^^^tttNNNGGGFFFEEEDDDBBBBBBBBBBBBCCCBBBAAA???===<<<;;;;;;;;;999999999:::;;;<<<===>>>AAABBBCCCDDDEEEFFFGGGHHHLLLLLLNNNUUUddd{{{IIIKKKMMMOOOOOOMMMKKKJJJJJJSSSwwwooopppyyypppOOO<<>>;;;===AAAFFFIII@@@??????@@@CCCFFFJJJLLLPPPPPPKKKEEECCCCCC@@@<<<:::<<<>>>BBBGGGJJJJJJIIIDDDFFFMMMXXXdddmmmqqqqqqrrrtttxxx|||~~~||||||yyyxxxuuupppnnnmmmfff^^^XXXXXXYYYYYYZZZYYYYYYXXX___eeekkklllggg```[[[YYYWWWRRRMMMJJJLLLMMMLLLKKK@@@===999888:::???EEEJJJMMMZZZfffhhhgggkkkqqqtttuuuyyy|||xxxqqqnnnnnnooooooooopppsssxxx|||~~~}}}}}}|||kkkhhh|||nnnXXXwwwvvvYYYNNNMMM888///111---,,,///---------,,,,,,---......///222333555777999;;;<<<<<>>???BBBDDDIIINNNTTTSSSSSSTTTUUUUUUSSSQQQLLLJJJGGGEEECCCAAA===;;;:::;;;BBBQQQbbbjjjhhhbbbRRRLLLOOObbbttt|||||||||{{{rrrbbb\\\^^^nnn~~~}}}}}}hhh]]]^^^~~~fffNNNFFFCCCHHHHHHFFFQQQaaavvvUUUUUUrrr\\\HHHEEEEEECCCBBBBBBAAAAAABBBBBBAAA???===<<<;;;;;;;;;999999999999:::<<<===>>>???@@@AAABBBDDDEEEFFFFFFLLLIIIJJJUUUiiiGGGHHHJJJJJJJJJHHHFFFEEEKKKRRRuuu~~~{{{iiilllvvvmmmMMM;;;BBBKKKiiizzzqqqbbbTTTIIIEEEEEEFFFIIIHHHFFFGGGKKKQQQWWW[[[bbbiiisss}}}~~~}}}}}}||||||||||||{{{yyywwwvvvvvvwwwxxx}}}|||||||||}}}~~~}}}|||~~~|||xxxyyy}}}zzz|||}}}aaaTTTSSSSSSPPPMMMSSSUUUZZZ___cccfffhhhiiiaaa[[[TTTSSSWWWZZZZZZXXXSSSNNNGGGBBB@@@BBBCCCEEE@@@??????@@@DDDIIIOOOSSS\\\YYYRRRJJJDDDBBBBBBBBBBBBEEEHHHJJJMMMQQQOOOLLLFFFHHHNNNWWWaaajjjnnnooooooqqqvvvyyy|||~~~zzz{{{yyyvvvtttsssnnnggg^^^]]]\\\[[[ZZZXXXUUUSSSXXXaaammmuuuvvvqqqkkkggg\\\WWWRRROOOPPPPPPOOOMMMAAA???;;;:::<<<@@@FFFJJJLLLWWWbbbeeehhhnnnuuuyyyxxx{{{xxxrrrqqqqqqqqqqqqrrrsssuuuxxx{{{|||yyywwwvvvtttgggjjjyyygggQQQiiioooZZZSSSKKK666...000---,,,///---------,,,------...///000444666888999::::::;;;<<>>===;;;;;;:::999999999999:::;;;<<<===>>>>>>???AAABBBCCCDDDEEEEEEEEEJJJWWWlllHHHIIIJJJKKKJJJHHHFFFEEEOOORRRrrr{{{ttt||||||tttzzz|||llllllqqqgggLLL>>>CCCFFF]]]wwwnnnaaaSSSIIIEEEEEEFFFIIIGGGFFFGGGJJJPPPWWW[[[fffmmmwww~~~~~~~~~~~~}}}}}}||||||{{{zzzyyyxxxxxxxxxxxxyyy}}}}}}}}}}}}|||}}}}}}~~~|||~~~|||{{{{{{~~~{{{{{{~~~~~~ooofffhhhgggbbb]]]bbbgggpppyyy}}}mmmiiieeegggkkkllljjjfff^^^\\\XXXSSSMMMIIIHHHHHHEEECCCAAABBBEEELLLSSSXXX]]]^^^]]]WWWLLLDDDBBBEEEPPPUUUWWWVVVXXXZZZVVVOOOIIIJJJNNNUUU]]]eeeiiillllllnnnqqqtttvvvyyy~~~~~~zzz}}}~~~|||{{{{{{wwwqqqgggddd```^^^\\\XXXTTTPPPRRR^^^nnn|||yyyttt```\\\XXXVVVVVVUUURRRNNNCCC@@@===<<<>>>BBBGGGKKKOOOVVV\\\aaagggoootttsssxxx{{{xxxsssrrrrrrrrrsssuuuvvvxxxzzz{{{|||wwwtttqqqllldddmmmoooYYYLLLaaa}}}kkkZZZVVVIII444---000---,,,///---------------...///000111777999<<<=========???@@@CCCDDDFFFGGGIIIJJJKKKKKKMMMMMMMMMLLLJJJHHHIIIJJJGGGJJJMMMLLLJJJJJJMMMPPPNNNOOOOOOPPPQQQTTTVVVXXXYYY[[[[[[jjjvvvoooyyy{{{YYY@@@888;;;:::???OOO___zzz~~~vvvhhhZZZPPPKKKLLLMMMOOOSSSWWWbbb|||qqqfff]]]VVVTTTPPPPPPUUUYYYZZZ^^^dddkkkoootttyyy}}}```KKKHHHMMMNNNMMMTTThhh}}}wwwoookkk^^^PPPJJJFFFBBB@@@CCCGGGGGGFFFBBB@@@DDDKKKPPP\\\]]]___aaaaaa^^^ZZZVVVRRRNNNIIIDDDBBB@@@===;;;;;;<<>>===<<<::::::999999999999999:::;;;<<<======>>>@@@AAABBBCCCDDDCCCIIISSS```qqqLLLMMMOOOPPPPPPNNNKKKIIIQQQQQQooossshhhmmmmmmmmmooojjjkkkrrroooqqqgggOOOEEEFFFDDD\\\rrrooopppzzz|||vvvnnnaaaTTTJJJFFFFFFGGGGGGFFFEEEFFFJJJPPPWWW[[[dddkkkuuu}}}}}}~~~~~~~~~{{{zzzzzzzzzzzzzzz{{{{{{}}}~~~~~~}}}|||}}}~~~{{{|||~~~|||zzz~~~}}}zzzyyyzzz}}}~~~}}}uuuxxxzzzwwwtttttt{{{yyyxxxwwwyyyzzzyyytttpppjjjmmmmmmggg]]]VVVTTTUUUTTTQQQLLLJJJLLLRRRYYY]]]\\\dddkkkgggVVVFFFBBBGGG\\\dddiiiggggggggg^^^SSSMMMNNNPPPTTTXXX^^^bbbeeehhhkkknnnooopppttt{{{~~~|||rrrmmmfffbbb___\\\WWWSSSLLLVVVdddrrrzzzzzzvvvrrreeebbb___^^^^^^[[[UUUQQQDDDBBB@@@>>>@@@DDDHHHLLLTTTYYY]]]```ffflllmmmjjjtttxxx{{{~~~~~~~~~~~~zzztttqqqqqqrrrtttwwwzzz|||}}}}}}}}}zzzvvvrrrgggcccooo{{{|||{{{mmmZZZLLLccclllYYYSSSGGG333,,,000---,,,///,,,,,,,,,------...///111111888<<<@@@AAA@@@@@@CCCFFFEEEEEEFFFHHHJJJLLLNNNPPPOOOQQQQQQOOOLLLJJJIIIIIIIIIKKKMMMLLLJJJKKKNNNQQQRRRSSSTTTTTTTTTUUUXXX[[[bbb```\\\lllyyyoooppp~~~fffDDD777<<<:::===JJJYYYqqq}}}vvvqqqggg[[[QQQLLLLLLNNNNNNQQQUUU___zzzrrrhhh]]]VVVTTTZZZ^^^]]]```gggmmmqqqxxx~~~kkk___QQQKKKPPP]]]jjjrrr|||}}}yyytttmmmjjjYYYJJJEEEBBB???@@@DDDHHHOOOPPPIIICCCGGGQQQYYY```aaadddggggggccc\\\WWWVVVQQQKKKEEEBBB@@@>>>===???@@@CCCGGGNNNXXXccckkkeeeaaa```fffooowww{{{{{{yyy}}}ttthhhZZZcccrrrzzzyyyqqqpppdddlllZZZFFFDDDCCCFFFGGGKKKUUU```sssbbbeeeyyyYYYFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@???>>><<<:::999999999999999999:::;;;;;;======>>>???AAABBBCCCCCCGGGRRRaaammmxxxMMMOOORRRUUUTTTRRROOOLLLRRRRRRppptttdddgggfffeeekkkgggfff}}}sssrrrvvvlllVVVLLLLLLHHHYYYkkk___XXXVVVbbbooopppttt|||~~~zzzrrrdddVVVLLLGGGFFFFFFFFFEEEDDDFFFJJJQQQXXX\\\___fffqqqyyy~~~}}}~~~{{{{{{{{{{{{{{{|||||||||zzz}}}~~~}}}~~~|||{{{}}}~~~{{{yyyzzzyyyvvvtttwwwrrrggggggjjjlllfff___XXXWWWZZZ```dddhhhooouuulllTTTCCCFFFTTTmmmzzzrrraaaSSSSSSSSSSSSTTTVVVZZZ]]]bbbfffkkkmmmnnnqqqvvv{{{}}}vvvmmmgggdddaaa]]]XXXNNNRRRYYYaaahhhkkkkkkjjjgggeeeddddddccc___WWWQQQEEEDDDAAA@@@AAAEEEIIILLLWWW___eeefffhhhlllmmmlllsssvvvzzz|||||||||}}}}}}~~~}}}~~~zzzsssqqqqqqrrrtttyyy}}}|||xxxiiidddoooyyyjjjkkkrrrkkk]]]NNNgggmmmYYYSSSEEE111+++///---,,,///,,,,,,,,,------...000111222888<<>>???CCCHHHKKKMMMSSS\\\cccaaacccggglllsssxxx{{{{{{xxx}}}{{{ooobbb^^^iiiwww|||wwwwwwkkkjjjiiiuuu```VVVIIIIIILLLOOOPPPSSSZZZbbbnnnZZZ___yyygggGGGGGGGGGGGGEEECCCAAA@@@@@@@@@@@@???>>><<<:::999999999999888999999:::;;;======>>>???AAABBBCCCDDDFFFSSSeeesssLLLOOOSSSVVVVVVSSSOOOLLLSSSTTTtttxxxfffgggeee```jjjkkkkkk}}}qqquuu{{{sss[[[QQQQQQMMMRRRqqqqqq[[[QQQGGGDDDQQQYYY\\\aaammm}}}~~~~~~uuugggYYYNNNHHHFFFFFFEEEDDDDDDEEEJJJQQQXXX]]]^^^gggrrr{{{|||}}}|||||||||||||||||||||{{{xxx{{{|||yyyzzz}}}wwwyyyyyyuuurrrttt}}}zzzzzz~~~wwwmmmddd```aaaeeeiiixxx{{{yyygggKKK===LLLcccuuuXXXWWWUUURRRQQQQQQTTTVVV]]]cccjjjnnnnnnooossswww|||rrrkkkhhhfffaaa]]]XXXWWWXXXZZZ___cccfffgggfffeeeeeefffeee___VVVOOOFFFDDDBBBAAABBBFFFJJJLLLXXXcccmmmnnnmmmooosssuuusssvvvzzz|||}}}}}}}}}~~~~~~}}}}}}~~~}}}|||~~~xxxsssrrrsssqqqtttyyy~~~~~~lllfffooo|||ppprrrtttfffQQQOOOgggjjjZZZWWWEEE111+++///---,,,///,,,,,,,,,------///000111222777<<>>;;;999BBBMMM___www~~~{{{sssfffXXXNNNJJJIIIJJJNNNQQQ[[[www~~~~~~vvvnnn```YYYRRRPPPQQQSSSWWW\\\aaaeeemmmxxx{{{uuummmXXXGGGDDDDDDAAACCCJJJDDDTTT\\\RRRFFFKKK\\\iiiqqqssswww{{{zzzuuummmggg[[[VVVNNNGGGCCCAAA@@@???<<>><<<:::999999999999888999999::::::======>>>@@@AAABBBCCCDDDAAANNNaaatttLLLLLLLLLMMMOOORRRTTTVVVSSSUUUeeejjjmmmkkkeeemmmtttwwwzzznnnuuu{{{YYYDDDGGGMMMWWWcccaaaOOOBBBCCCEEE@@@BBBEEEQQQcccpppvvv~~~yyykkk]]]PPPIIIEEEDDDEEEFFFGGGFFFHHHNNNXXX___gggjjjnnnttt{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~|||zzzxxxwwwzzz|||}}}|||{{{~~~}}}yyy~~~{{{zzzzzzwwwtttvvvzzz{{{{{{jjjdddggglllooo{{{mmmZZZFFF???RRRkkk```YYYRRRPPPNNNKKKKKKMMMWWW___iiinnnnnnooorrrvvvzzzsssrrrpppjjjddd___]]]\\\]]]aaaeeehhhiiihhhlllmmmiiiddd^^^TTTKKKKKKDDD@@@AAADDDEEEJJJOOOYYY___gggmmmpppqqqrrrrrrzzzyyyyyy{{{}}}}}}zzzyyy|||zzztttooommmlllooorrrwww{{{~~~}}}~~~~~~yyynnneeetttvvvrrrlllaaaXXXLLLmmm}}}fffUUUVVV===444------...------000...---------...111333555999>>>CCCCCCAAACCCJJJQQQaaa]]]VVVNNNMMMOOOMMMHHHPPPQQQQQQPPPNNNNNNOOOQQQQQQMMMJJJJJJLLLOOOOOOOOOOOORRRUUUTTTQQQOOOPPPRRRQQQZZZWWWTTTccc~~~nnnoooxxxDDD>>>:::;;;???AAAHHH\\\rrrtttiii^^^PPPJJJJJJDDDHHHJJJSSSttt|||xxxpppfff^^^ZZZYYYZZZOOOQQQRRRSSSYYYdddlllnnntttiiiOOOFFFFFFFFFFFFIIILLLKKKJJJGGGEEEMMMbbbvvvxxxkkkeee[[[PPPJJJEEE???<<<===???EEEMMMTTTXXXYYYXXXWWW]]]```fffnnnuuuxxxxxxwwwyyyxxx|||ppp^^^TTT___kkksssyyyyyymmmjjjwww}}}rrrnnngggdddxxx{{{iii\\\RRRMMMOOOUUU\\\\\\XXXWWWYYYwwwzzzUUUUUUkkk{{{MMMCCCBBBEEEDDDIIIKKKBBBBBBAAAAAA@@@???>>>======<<<;;;999777777888999:::;;;;;;<<<>>>???@@@AAABBBDDDSSSgggzzzPPPOOOOOONNNOOOPPPRRRSSSGGGKKK[[[mmmrrrsssssszzz~~~{{{nnnttt~~~^^^FFFDDDFFFRRReeeiiiUUUCCCBBBCCC???>>>===FFFYYYkkkssswwwzzz|||tttgggZZZOOOHHHEEEDDDEEEEEEFFFEEEEEEJJJSSSZZZccchhhpppxxx~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~}}}}}}{{{yyywwwuuuvvvyyy~~~}}}{{{zzzxxxuuuwww|||}}}sssjjjjjjpppuuuwwwfffTTTEEEFFF___yyyZZZRRRKKKJJJIIIGGGHHHLLLOOOXXXccckkkooorrrwww{{{}}}yyyuuurrrnnnjjjiiifffccccccfffiiilllmmmkkkooonnnhhhaaa[[[SSSLLLJJJDDD@@@AAADDDFFFJJJPPP\\\aaahhhmmmqqqtttwwwxxx|||{{{zzz}}}xxxvvvzzzzzztttooommmmmmqqqtttyyy|||zzz{{{zzzuuuhhh___mmmxxxpppfffWWWKKKMMMkkk~~~|||oooZZZNNNQQQ===444------...---...000///.........000222555777777;;;???AAACCCFFFLLLRRRvvvnnn___PPPIIIKKKLLLJJJLLLMMMNNNOOONNNOOORRRTTTQQQOOOMMMMMMOOOQQQPPPOOORRRSSSTTTTTTSSSSSSUUUWWWNNNSSSQQQPPP[[[qqqwwwWWWBBB===;;;===???EEEYYYnnnsssiii^^^QQQJJJHHHFFFIIIIIIPPPnnnyyywwwfffeee```XXXQQQOOORRRVVVNNNUUU]]]eeesssvvvbbbXXXWWWUUUNNNGGGHHHJJJJJJGGGFFFRRRnnnrrrhhh]]]RRRKKKFFF@@@>>>@@@EEEIIIOOOWWW\\\^^^]]][[[ZZZ^^^dddkkkqqquuuwwwxxxyyyxxx|||~~~ooo^^^TTTdddnnnuuuyyytttcccfff}}}zzzpppjjjdddggg}}}lll\\\NNNNNNNNNRRRVVVWWWTTTTTTWWWooo]]]UUUbbbWWWHHHFFFJJJHHHHHHHHHAAABBBBBBAAA@@@???>>>======<<<;;;999888777888999:::;;;;;;<<<>>>???@@@AAABBBEEEQQQcccxxxTTTSSSQQQOOOOOOOOOOOOPPPNNNRRR]]]ppprrrvvvvvv}}}|||cccFFF@@@BBBKKKjjjwwwbbbIIIBBBBBB===AAA===CCCVVVlllwwwwwwtttxxxqqqeeeYYYOOOIIIFFFEEECCCDDDDDDCCCBBBFFFNNNTTT\\\eeeqqq}}}~~~~~~~~~|||{{{{{{|||}}}~~~~~~~~~}}}|||zzzxxxvvvuuutttxxx}}}~~~~~~~~~{{{yyyyyyxxxwww{{{~~~sssppptttyyywwwkkkZZZLLLGGGRRRkkk{{{dddRRRJJJCCCAAAAAAAAADDDHHHIIISSS```jjjooosssyyy~~~{{{yyyxxxwwwtttpppnnnoooppprrrrrroooqqqnnnfff]]]XXXSSSNNNHHHCCC@@@BBBDDDFFFLLLRRR```dddiiinnnrrrvvvzzz}}}{{{zzzzzz|||vvvkkkjjjuuu~~~zzztttpppnnnnnnpppsssxxx|||}}}~~~vvvwwwuuuoooddd]]]mmm{{{qqqcccRRREEEVVVrrr~~~uuueeeSSSKKKQQQ<<<444------...---...000000//////000222444777999777999===AAAFFFLLLPPPSSSgggaaaUUUIIIFFFJJJNNNMMMJJJKKKMMMMMMMMMOOOQQQSSSOOOMMMLLLLLLMMMNNNMMMLLLSSSRRRQQQSSSVVVXXXYYYYYYRRRSSSRRRUUUZZZeee}}}gggFFF???:::;;;<<>>======<<<;;;999888888888999:::;;;;;;<<<===???@@@AAAAAAHHHNNN\\\tttTTTSSSQQQOOOOOONNNOOOOOORRRWWW]]]~~~uuutttzzzmmmwwwlllGGG???CCCHHHooouuuUUUEEEAAA>>>EEECCCHHHYYYmmmyyyxxxtttyyysssggg[[[QQQKKKHHHGGGBBBCCCCCCBBBAAAEEELLLRRRXXXbbbppp~~~}}}{{{{{{|||}}}}}}|||zzzxxxwwwvvvvvvyyy}}}~~~{{{zzz}}}{{{xxxwwwxxxxxxyyy~~~|||uuussssssfff^^^TTTNNNTTTaaaooovvvzzzwwwnnnfffgggjjj___MMMNNNEEE>>><<<<<<<<<@@@DDDJJJTTTaaakkkpppsssyyy}}}|||{{{zzzxxxvvvtttqqqqqqmmmccc[[[XXXUUUQQQFFFBBB@@@BBBDDDFFFMMMUUU```eeekkkpppsssuuuxxxyyyyyyxxxyyyzzz}}}yyyiiiZZZ\\\ooo}}}yyytttpppooopppmmmqqqvvvyyyzzz{{{|||}}}~~~tttsssppphhh^^^[[[nnnsssdddVVVMMM```{{{uuubbbQQQKKKRRR;;;333---...///......000/////////000222555999;;;;;;;;;===BBBJJJPPPRRRRRRFFFHHHHHHFFFGGGKKKLLLIIIKKKLLLMMMLLLLLLLLLNNNPPPQQQOOOLLLKKKKKKLLLMMMMMMQQQPPPOOORRRWWWXXXWWWTTTVVVTTTTTTZZZ[[[]]]}}}eeeDDD===888:::<<>>>>>===<<<;;;:::999999999999::::::;;;<<<===>>>@@@AAAAAAEEEIIIYYYxxxQQQPPPOOONNNNNNOOOPPPQQQFFFOOOSSSwww|||{{{ttt~~~NNNAAAFFFGGGrrrgggLLLCCCBBBDDDHHHOOOZZZhhhrrrvvvuuu{{{tttiii]]]RRRJJJFFFDDD@@@BBBCCCBBBCCCGGGNNNTTTYYYaaammmxxx}}}|||{{{|||}}}~~~~~~}}}{{{zzzzzzyyyyyyzzzzzzzzzzzz|||zzz}}}|||zzz{{{|||}}}zzzxxxyyyxxxwww{{{vvvllldddYYY[[[\\\```kkktttooodddXXXVVVQQQRRR\\\fffbbbWWWMMMDDD<<<:::999999<<>>>>>;;;;;;::::::::::::::::::::::::;;;===>>>???@@@AAABBBMMMjjjMMMLLLLLLLLLNNNPPPRRRSSSIIITTTTTTwwwzzzYYYCCCDDDFFFmmm}}}WWWHHHJJJJJJQQQXXX^^^fffpppwwwyyy{{{uuuiii\\\QQQHHHCCCAAAAAACCCDDDDDDDDDHHHNNNTTT[[[```iiiqqqyyy~~~}}}~~~~~~}}}}}}||||||}}}}}}~~~}}}||||||||||||zzzyyyxxxvvvuuuwww|||zzz}}}~~~}}}|||~~~}}}zzzvvvwww{{{}}}sssqqquuu}}}ooo^^^QQQQQQ```mmmttt{{{|||lllXXXFFFDDDCCCIIIXXXdddcccZZZIIIAAA:::888888777999>>>DDDPPPaaannnvvv|||zzzuuuqqqnnngggaaa______XXXOOOBBB@@@AAACCCDDDHHHQQQ[[[```gggoootttuuusssooonnnyyy{{{~~~zzz}}}uuuqqquuuzzz~~~{{{wwwsssqqqrrrtttrrruuuyyy|||~~~xxxwwwpppeeeXXX]]]uuu{{{kkkXXXOOOgggiiiWWWNNNQQQ999222---...000///...///.........000333777;;;======<<<<<<@@@EEEGGGGGGEEEMMMPPPOOOJJJGGGGGGGGGEEEEEEGGGIIIKKKLLLNNNQQQTTTSSSQQQNNNIIIFFFHHHLLLOOOLLLLLLNNNPPPQQQOOOKKKHHHNNNNNNPPPXXXYYYXXXyyy~~~bbbDDD;;;666:::===<<<@@@HHHdddtttllldddWWWKKKJJJIIIHHHIIIOOOhhhrrrkkkddd___YYYTTTVVV\\\eeeqqqlll[[[TTTRRR[[[gggaaaXXXNNNMMMSSS```tttyyyppphhh^^^VVVNNNIIILLLQQQ\\\```eeejjjkkkjjjfffddd___cccgggiiijjjnnnssswww||||||}}}{{{qqqfffcccfffuuuxxxnnnfffyyy|||vvvppp}}}|||ssskkkddd]]]kkkcccSSSQQQNNNOOORRRWWWVVVRRRQQQSSS\\\qqq{{{eeeRRR\\\sssWWWHHHFFFJJJKKKEEECCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;::::::::::::::::::;;;<<<>>>???@@@@@@GGG[[[JJJJJJJJJKKKMMMOOOQQQSSSVVVbbb[[[yyy|||nnnzzzZZZAAA???BBBcccbbbNNNTTTTTT[[[```bbbhhhttt{{{}}}{{{uuujjj^^^RRRJJJDDDBBBCCCEEEFFFEEEDDDGGGMMMRRRYYY^^^fffooowww|||zzz{{{|||}}}}}}}}}||||||~~~}}}|||{{{{{{|||}}}~~~||||||zzzxxxwwwxxx{{{~~~}}}}}}}}}~~~}}}xxxwww{{{zzztttjjjhhhiiimmmrrr{{{vvvcccPPPDDDGGGbbbxxxzzzvvvqqqcccQQQDDD???<<>>EEEXXX{{{xxxpppjjj\\\OOOKKKIIIJJJIIIHHH[[[{{{uuu___\\\[[[]]]```dddnnnxxx}}}fffZZZVVVXXX\\\rrrjjjVVVUUUcccrrr}}}wwwqqqjjjccc\\\TTTOOOQQQWWWZZZaaajjjmmmjjjeeebbbaaa___aaaeeeiiinnnrrruuuwww|||}}}~~~zzzpppfffffflllxxxtttrrrwww~~~xxxyyyyyy{{{xxx||||||nnn^^^WWWZZZsssvvv\\\QQQTTTNNNMMMOOOSSSSSSPPPRRRVVV[[[hhhhhhRRRTTTbbbaaaMMMEEEIIILLLEEECCCCCCBBBAAA@@@??????>>>;;;;;;;;;;;;;;;::::::999999:::;;;<<<===???@@@@@@III\\\JJJIIIIIIJJJLLLNNNPPPRRRWWWbbbZZZvvvvvveeepppmmmlllzzzuuuUUU???===>>>[[[hhhRRR[[[ZZZ^^^```aaahhhuuu{{{{{{}}}wwwlll```UUUMMMHHHFFFEEEFFFGGGFFFDDDFFFJJJOOOTTT[[[eeeooozzz~~~xxxyyy|||}}}~~~}}}|||{{{|||{{{zzzzzz{{{|||}}}~~~~~~|||{{{}}}~~~{{{yyyyyy}}}}}}|||zzzuuuoooqqqtttwwwxxx{{{qqqZZZHHH======```zzzuuugggaaaYYYMMMAAA<<<777;;;EEEKKKGGG???<<<666222333444444666:::@@@MMM___nnnwwwxxxnnnhhhdddaaa___aaagggooouuuxxx~~~}}}}}}|||{{{zzzvvvnnneeebbbeeedddUUUCCC??????AAADDDEEEHHHSSS^^^gggkkkqqquuuwwwwwwxxxxxxvvv{{{|||{{{|||}}}~~~~~~~~~}}}zzzvvvsssrrrtttvvvsssuuuxxx{{{}}}yyymmmbbbfffxxxxxxbbbeeehhhWWWNNNOOO888111---///111///...///000000111333666;;;???AAA>>>@@@BBBDDDFFFFFFFFFGGGFFFLLLNNNKKKHHHIIIJJJIIIHHHJJJKKKLLLLLLMMMPPPRRRTTTVVVXXXVVVRRROOONNNOOOOOOPPPOOOMMMJJJJJJOOOSSSNNNRRRSSSVVVZZZ^^^zzzVVVFFF:::888999999>>>EEERRRwww}}}uuuooobbbTTTKKKJJJKKKIIIDDDRRR{{{iiiaaaaaaaaadddllltttttteee```___]]]___kkkhhhzzz|||rrrlllfff```XXXRRRTTTZZZ\\\eeeppprrrmmmfffcccccc___aaaeeekkkrrrxxxzzz{{{|||}}}~~~zzzpppggghhhoooxxxnnndddppp~~~}}}}}}mmmVVVOOOZZZ{{{oooXXXPPPUUUIIIHHHIIINNNPPPQQQVVV\\\ZZZaaaqqq]]]\\\bbbuuudddOOOCCCHHHMMMFFFDDDCCCBBBBBB@@@@@@???>>>;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<===???@@@@@@AAANNNhhh~~~}}}IIIIIIHHHIIIJJJMMMPPPRRRSSSYYYZZZmmm}}}hhhllllll```fffzzz{{{{{{uuuTTT<<<888???TTT}}}]]][[[```bbbdddhhhoooyyy~~~uuufffWWWKKKGGGFFFFFFFFFFFFEEECCCCCCEEEGGGSSSZZZdddmmmuuu~~~}}}||||||{{{zzzzzzyyyxxxyyyzzz{{{|||zzz}}}|||{{{~~~|||zzzzzz|||~~~~~~~~~||||||~~~}}}xxx|||yyyzzz{{{~~~gggPPPAAA;;;@@@bbbwwwmmmaaa___XXXKKKBBB>>>999666777999<<<===666777666333000111555:::@@@JJJ[[[lllwww~~~~~~uuulllccc[[[WWWTTTSSSSSSWWW___gggmmmpppuuuyyy|||zzzuuurrrsssuuuxxxooojjjjjjfffWWWGGG>>>;;;<<>>AAADDDFFFFFFFFFFFFGGGIIIHHHGGGJJJMMMMMMKKKHHHDDDEEEFFFHHHJJJKKKMMMMMMNNNQQQVVVYYYYYYVVVRRRNNNRRRQQQPPPNNNMMMMMMNNNNNNRRRSSSTTTYYY[[[YYYssskkkMMM888999<<<666888CCCJJJdddvvvnnnbbbXXXJJJIIIGGGIIIJJJLLLlllxxxqqqnnnlllyyyuuuqqqllleeedddnnnzzzvvvpppggg```\\\[[[\\\eeehhhqqqyyysssddd```eeecccaaagggtttxxxtttvvv}}}tttuuuvvvtttqqqpppqqqrrr|||}}}xxx~~~~~~sssaaaXXX[[[mmm}}}sssjjj^^^VVVSSSOOOPPPOOONNNNNNPPPTTTWWWaaahhhkkkXXXYYYiii}}}aaaJJJEEEIIIMMMGGGFFFEEECCCAAA@@@@@@@@@>>>=========<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>DDDFFFJJJOOOVVV\\\aaadddpppKKKJJJJJJKKKMMMPPPSSSUUURRRVVVVVVggg{{{iiinnndddYYY]]]oooooommmxxxoooQQQ===>>>@@@QQQ}}}bbbZZZ___dddllltttzzzxxxiiiZZZNNNHHHGGGFFFFFFFFFEEECCCDDDFFFHHHTTT[[[dddmmmttt}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzyyyyyyyyyzzz{{{|||xxxzzz}}}~~~~~~}}}~~~|||zzzxxxxxxyyyzzzzzzzzzzzzzzz|||}}}yyy}}}~~~|||yyyvvvrrrpppgggbbb^^^^^^aaacccbbb```iiiqqq}}}dddNNNAAA;;;???]]]qqqiii^^^^^^XXXMMMBBB===888444444666888999777777555222000111555999???HHHXXXfffpppuuuxxxzzz~~~~~~yyytttmmmhhheeecccbbbaaaYYYWWWUUUVVV[[[___ccceeemmmqqquuutttqqqpppqqqtttvvvoooiiifff___PPPBBB<<<:::<<<===@@@EEEMMMVVV\\\gggiiimmmsssxxxzzz{{{zzzzzz{{{}}}~~~~~~~~~}}}||||||}}}zzzvvvrrrqqqrrrrrroooqqqtttxxx}}}rrrfff___uuupppaaajjjhhhfffzzznnnWWWVVVCCC555111...,,,---///000111000000111444888;;;<<<===@@@BBBEEEFFFFFFFFFGGGIIIHHHGGGGGGHHHKKKKKKIIIFFFEEEEEEFFFHHHIIIKKKLLLLLLGGGJJJNNNQQQSSSRRRPPPOOOOOOOOOQQQQQQRRRQQQQQQPPPQQQRRRRRRWWWYYYWWWqqqvvvQQQ777888===666666???EEE[[[yyyzzzpppddd[[[NNNLLLGGGIIIIIIIIIddd{{{zzzyyyssseee___fff~~~vvvmmmfffbbbbbbbbbiiinnnvvvzzztttiiicccdddgggiiipppwwwzzzwwwxxxzzz~~~|||vvvllldddeeennnvvvzzz}}}{{{qqqddd]]]fffzzz{{{qqqfff[[[RRROOOQQQQQQQQQPPPPPPRRRVVVYYYaaaeee{{{qqqYYYWWWgggzzzyyyRRRGGGLLLNNNIIIHHHFFFDDDBBB@@@@@@???>>>>>>=========<<<<<<<<<::::::;;;;;;<<<======>>>===>>>AAAEEEJJJNNNRRRTTT\\\gggzzzJJJJJJJJJKKKNNNQQQSSSUUUQQQUUUSSSddd}}}mmmqqqlllbbb```mmm}}}jjjdddrrrmmmOOO???EEEAAANNNwwwlll^^^aaajjjvvv{{{mmm^^^QQQJJJHHHFFFFFFFFFEEEDDDDDDFFFHHHPPPWWW___gggnnnvvv~~~|||}}}{{{{{{|||||||||}}}}}}}}}zzzzzzyyyyyyzzzzzz{{{|||zzz{{{{{{{{{zzzzzz|||~~~|||zzzxxxwwwxxxzzzzzzyyyyyyzzz{{{}}}|||zzzzzzzzztttkkkddd```dddcccbbbaaabbbccceeefffaaajjjwwwxxx```LLL???::::::SSSccc]]]VVVVVVSSSJJJ???;;;666222222333555555888777555222000111444777===EEEQQQ\\\cccgggiiijjjjjjgggeeeeeegggiiiiiiiiigggggghhhkkknnnppppppoooaaa]]]YYYVVVWWWXXXYYYYYYaaaeeeiiikkkjjjjjjllloooqqqkkkeee^^^TTTFFF===:::;;;<<<>>>AAAFFFOOOXXX___hhhkkkpppuuuyyy{{{}}}}}}zzzzzz{{{|||}}}~~~yyyyyyzzz~~~~~~yyyuuurrrqqqqqqrrrppprrrvvvzzz~~~{{{lll^^^___www}}}tttmmm```pppwww\\\WWWBBB444111...,,,---///000111111222444666999;;;===>>>AAACCCEEEFFFFFFFFFIIIJJJHHHGGGFFFGGGHHHHHHFFFDDDFFFFFFGGGHHHIIIJJJKKKLLLHHHHHHIIIKKKLLLMMMNNNNNNIIILLLOOORRRSSSSSSQQQPPPPPPQQQPPPTTTVVVVVVmmmaaa===;;;@@@888555===@@@PPPdddzzzssshhh```TTTOOOGGGHHHIIIFFFXXX{{{xxxlll^^^SSSfff~~~uuuooolllllllllooovvvzzzvvvpppjjjeee```cccllltttvvvxxx{{{}}}}}}wwwjjj```aaammmxxxxxxxxxwwwsssiiifffrrruuukkkaaaVVVOOOLLLPPPQQQQQQQQQQQQRRRUUUWWW\\\^^^ooo}}}___UUUeeeyyyXXXKKKLLLJJJKKKIIIGGGEEEBBBAAA@@@???>>>>>>>>>=========<<<<<<::::::;;;;;;<<<============>>>???AAADDDGGGIIIJJJOOOSSS^^^sssHHHHHHHHHIIIKKKMMMOOOPPPOOOUUUSSSdddrrrttt{{{sssmmmsss}}}pppfffuuurrrSSSAAAGGG@@@NNNvvvzzzhhhhhhqqq}}}~~~qqqaaaSSSLLLIIIFFFFFFFFFEEEDDDEEEGGGIIIPPPVVV^^^eeekkksss{{{}}}|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~|||yyyxxxxxxyyy|||{{{yyyzzz|||~~~~~~~~~|||||||||}}}}}}}}}|||{{{zzz~~~}}}{{{wwwrrrmmmhhhfffmmmoooqqqpppooopppssswwwvvv{{{uuu___KKK>>>888555GGGRRRNNNIIIJJJGGG@@@<<<888333111111333444555999777444111000111444666:::@@@IIIQQQUUUWWWXXXYYYVVVTTTQQQOOOPPPSSSVVVXXX]]]cccmmmwww|||{{{uuupppccc___YYYUUUTTTTTTSSSSSSVVVYYY]]]``````aaaccceeefffccc]]]TTTHHH>>>::::::<<<>>>@@@EEEKKKUUU___fffmmmpppuuuyyy{{{~~~|||{{{{{{{{{|||}}}~~~~~~{{{zzz{{{|||~~~}}}~~~{{{xxxtttqqqppppppppptttvvvyyy{{{wwweeeVVVZZZuuu}}}{{{ddd\\\uuuwww[[[WWWCCC333000------...000000000111222555777888:::===???BBBDDDEEEFFFFFFGGGIIIKKKHHHGGGGGGFFFFFFFFFEEEDDDGGGHHHHHHIIIKKKLLLLLLMMMPPPNNNLLLJJJJJJKKKMMMNNNHHHIIILLLNNNOOOOOOOOONNNPPPQQQOOOQQQTTTUUUiiisssHHH@@@AAA999666======GGGQQQbbbwwwlllfffYYYRRRHHHGGGJJJEEEOOOiiitttrrrjjj___bbb{{{wwwvvvvvvvvvwww{{{xxxlllffffffccc[[[^^^lllttttttwwwzzzrrrlllkkkqqqvvvpppoooxxxyyyvvvssslllkkkzzz}}}nnnddd\\\RRRMMMLLLOOOPPPQQQPPPOOOOOOPPPRRRVVVYYYgggjjjTTT```zzzaaaPPPLLLIIIMMMKKKIIIFFFDDDBBB@@@@@@>>>>>>>>>============<<<;;;;;;;;;<<<<<<<<<======@@@@@@AAABBBCCCEEEGGGHHHMMMMMMSSSbbbzzzHHHHHHIIIIIIJJJKKKLLLLLLJJJRRRRRRdddtttssszzzxxxpppttt|||vvv{{{vvvjjjxxxvvvXXXBBBCCC???PPPwwwtttooouuu~~~~~~ssscccUUULLLIIIFFFFFFFFFFFFEEEEEEHHHJJJUUU[[[cccjjjpppxxx~~~}}}|||{{{zzzyyyxxxzzzzzz{{{{{{{{{||||||{{{}}}~~~|||zzzyyyxxx{{{zzzyyy{{{~~~~~~}}}{{{{{{{{{||||||zzzxxxwwwuuuttttttuuuvvvwwwzzz~~~~~~|||}}}vvv```LLL===666444===DDDCCC@@@@@@===888888555222111222555777777:::888444111000111333444777<<>>999:::;;;:::===BBBHHHPPP[[[eeelllppptttxxxzzz{{{}}}~~~}}}|||{{{{{{||||||~~~}}}}}}~~~}}}{{{}}}{{{xxxuuusssrrrrrrrrryyyzzz{{{}}}wwweeeVVVXXXttttttqqqdddZZZqqqiiiSSSSSS???222000------///000111000000222555777777999<<<>>>BBBDDDFFFFFFFFFGGGIIIKKKHHHHHHGGGGGGFFFEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOSSSPPPMMMKKKJJJLLLNNNPPPKKKKKKKKKKKKKKKLLLMMMMMMOOOQQQNNNPPPSSSSSSdddxxxOOO@@@===888888===999>>>CCCOOOrrr|||qqqkkk^^^WWWKKKIIILLLFFFJJJ]]]ssstttzzziiieee~~~}}}}}}||||||~~~}}}rrrbbb\\\aaaaaa[[[aaannnvvvtttvvv{{{wwwwwwxxxwwwuuullliiinnnvvvwwwvvvllljjjffflll}}}nnncccZZZQQQLLLLLLPPPQQQRRRQQQOOOMMMMMMNNNRRRYYYggguuuUUUWWWvvvuuuSSSIIIOOONNNMMMJJJHHHEEECCCBBBAAA???>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@BBBDDDEEEJJJJJJNNNVVVccc|||JJJJJJKKKLLLLLLMMMMMMNNNFFFOOOOOO```sssppprrruuuooosss~~~tttxxx{{{mmmwwwwww^^^FFF???>>>OOOuuuzzzmmmsss{{{~~~tttfffWWWNNNIIIEEEFFFGGGFFFEEEFFFHHHKKKSSSZZZbbbjjjqqqyyy}}}{{{zzzxxxxxxzzzzzz{{{||||||||||||{{{yyy|||}}}}}}}}}zzzxxxxxxyyy}}}|||zzzyyy|||~~~~~~}}}{{{yyyxxxyyy|||zzzeeeOOO???777555999<<<>>>>>><<<999666555333111111333666888888<<<888333000000111222222555888<<>>888888;;;<<<888<<>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@BBBDDDEEEGGGHHHMMMQQQUUUdddIIIJJJKKKMMMOOOPPPQQQRRRGGGPPPNNN]]]uuuqqqrrrxxxoooqqq}}}qqquuuvvvxxxyyygggNNN???>>>KKKmmmxxxccclllyyyvvvhhhZZZPPPKKKEEEFFFGGGFFFEEEFFFIIIKKKNNNUUU^^^gggnnnwww~~~|||{{{zzzzzzyyyzzz{{{|||}}}||||||{{{zzz{{{}}}}}}}}}}}}{{{zzzxxxyyy{{{~~~~~~~~~~~~|||zzzxxxyyy}}}iiiSSSAAA888555444666;;;>>>===999777555333000000222555666666===888333000000111111000333555888:::;;;===???AAA<<<;;;999666444666;;;@@@NNNMMMMMMNNNQQQTTTUUUUUUJJJFFFAAA>>>>>>???@@@@@@AAABBBCCCEEEFFFFFFEEEDDDDDDDDD@@@777444888:::::::::???GGGPPPYYYaaaiiinnntttwww{{{zzzxxxwwwzzz~~~~~~}}}|||}}}}}}}}}|||{{{zzzxxxvvvuuuttttttuuuyyyzzziii[[[bbb}}}~~~pppfffvvvtttlllYYYOOOOOO999000///---...000111111000111555999999888888<<<@@@===AAAEEEHHHHHHGGGFFFFFFCCCEEEEEEDDDBBBBBBEEEHHHDDDEEEGGGIIIKKKNNNOOOPPPJJJJJJJJJIIIJJJKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKNNNLLLLLLOOOMMMTTThhhpppsssgggMMM<<<:::;;;888888888999===IIIfff~~~uuukkkeeeXXXQQQQQQIIIHHHTTTkkksssuuu}}}ttt|||vvvhhhZZZVVVWWW[[[___ccchhhnnnssssssmmmlllxxxyyysssuuuyyyzzzzzzvvviiieeennnqqqnnnttt{{{mmmuuu}}}vvvccc\\\ccc{{{|||lll```XXXQQQNNNNNNKKKNNNRRRSSSSSSRRRRRRRRRSSS\\\```kkkkkkRRR___}}}jjjOOOLLLNNNMMMLLLIIIHHHFFFFFFEEE?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEDDDEEEIIIOOOPPPXXXsssEEEGGGIIIMMMOOORRRSSSTTTLLLSSSNNN\\\xxxuuuwww|||ooommmvvvgggkkk|||}}}oooVVVBBB>>>GGGeeetttZZZfffwwwxxxjjj\\\RRRMMMEEEFFFGGGFFFFFFGGGIIILLLNNNUUU___hhhpppzzz~~~~~~}}}}}}||||||yyyzzz|||}}}}}}}}}|||{{{~~~}}}{{{yyyzzz}}}}}}{{{{{{|||}}}}}}}}}zzzzzzzzzwwwvvvyyylllUUUCCC:::333000111999>>>===999888555333000000111333333333===888222000000111111///222444666888999;;;>>>AAA???>>><<<777333222666:::>>>???CCCHHHMMMPPPOOONNNIIIEEE@@@<<<;;;<<<<<<<<<======???AAACCCDDDBBBAAA@@@AAA<<<333222888:::777???DDDMMMVVV]]]dddjjjnnnwww{{{~~~|||yyyxxx{{{~~~}}}~~~~~~|||||||||}}}~~~}}}yyyxxxvvvuuusssrrrrrrqqqpppwwwwwwfffWWWfffjjjeeevvvyyyxxxkkkdddTTTKKKIII000000///---...000111111000222777;;;;;;999999===BBB<<<@@@EEEIIIIIIGGGEEEEEEAAACCCDDDBBB@@@AAADDDGGGBBBCCCEEEGGGJJJMMMOOOPPPMMMMMMLLLLLLKKKJJJIIIIIIFFFHHHJJJLLLLLLKKKJJJHHHIIIMMMJJJJJJNNNJJJOOO```hhh{{{zzz\\\CCC???===555===:::;;;<<<>>>SSSyyypppkkk]]]TTTRRRJJJGGGSSS```{{{pppzzzzzzkkk[[[PPPRRRWWWXXX\\\cccooorrryyy|||ssskkkttt}}}xxxuuuvvvxxxzzzzzzmmm______rrr|||rrriiijjjwwwuuu~~~|||mmmccckkksssddd[[[UUUPPPPPPRRREEEIIINNNQQQRRRRRRSSSSSSRRRYYYWWWZZZyyyWWWYYYqqqcccKKKNNNMMMLLLJJJHHHGGGGGGGGG????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;999::::::;;;<<<>>>???@@@@@@>>>CCCKKKMMMRRRfff}}}KKKMMMPPPQQQPPPOOOPPPQQQSSSPPPYYYUUUpppzzz{{{}}}{{{ssstttuuu~~~{{{VVV>>>>>>CCC[[[```\\\jjj}}}|||uuujjj]]]RRRKKKGGGIIIKKKJJJHHHGGGIIIKKKOOOSSSZZZdddqqq|||~~~~~~}}}}}}||||||{{{{{{zzzyyyxxxxxxxxxzzz|||}}}zzzzzzzzzzzzzzz{{{|||}}}|||xxxxxx|||~~~zzzyyy{{{~~~~~~mmmXXXHHH???:::555333555666444666:::555555555444222111111333555555444333111111222444333333444555777999:::;;;AAA@@@===999444222222333999:::<<>>>>>>>>>>>@@@AAADDDGGGHHHHHHHHHGGGBBBCCCDDDEEEFFFFFFFFFEEECCCDDDDDDFFFGGGHHHIIIIIIMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIGGGHHHIIIIIIJJJNNNSSSWWW}}}vvv}}}OOO===BBB777:::>>>888:::DDDHHHhhhsssooojjjaaaXXXRRRNNNNNNNNNXXX~~~uuuxxxjjjSSSQQQQQQTTTXXX\\\eeennnsssuuuxxxyyywwwwww|||}}}nnnllltttwwwrrrdddZZZmmmwwwvvvnnn}}}{{{vvvrrrgggsssuuujjj]]]TTTPPPOOONNNKKKBBBCCCHHHMMMNNNKKKLLLPPPPPPMMMWWW___jjj}}}hhhSSSgggUUUMMMSSSLLLCCCGGGIIIFFFEEEAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>===<<<;;;:::999999:::;;;===???AAABBB>>>CCCGGGGGGGGGMMMXXXaaaOOOQQQSSSSSSRRRPPPPPPQQQPPPLLLSSSPPPlll{{{ZZZBBB>>>AAAUUUddd]]]gggvvvzzz}}}}}}vvvlll___SSSKKKFFFHHHIIIIIIGGGFFFHHHJJJOOOQQQWWWaaalllxxx~~~}}}|||{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyxxxxxxxxxzzz{{{||||||{{{|||}}}}}}zzzxxxwwwyyy}}}}}}{{{yyywwwvvv{{{zzzkkkXXXJJJDDD:::666444555555222222555444555444333222222444777777666555333111111222333333333444555666888999:::@@@@@@@@@<<<666222111222777888999<<<@@@DDDGGGJJJFFFCCC@@@>>>===<<<;;;999<<<;;;;;;<<<>>>>>>===;;;999777444333444666888999@@@DDDLLLWWWbbbkkkqqqssszzz{{{|||}}}~~~}}}}}}}}}|||}}}~~~|||{{{|||}}}||||||}}}|||yyywwwuuutttsssssstttuuutttuuuyyy{{{cccRRRjjj|||lll______qqqkkkRRROOOMMM>>>222//////......///000222333555777999<<<===>>>>>>===@@@AAACCCEEEGGGHHHHHHHHHDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJMMMQQQUUUwwwxxx\\\@@@>>>666999<<<777888>>>???ZZZuuuoooeee\\\VVVRRROOOMMMSSS~~~hhhWWWJJJGGGIIIQQQZZZbbbkkktttvvvvvvwwwyyyyyyzzz|||}}}vvvpppnnnmmm{{{}}}pppnnneeedddwwwpppllldddXXXQQQNNNLLLJJJGGGFFFBBBBBBHHHLLLKKKKKKLLLUUUMMMSSSYYYbbbxxxyyy[[[ZZZrrr|||UUUOOOJJJHHHIIIJJJIIIDDDBBBBBBAAA@@@????????????>>>>>>>>>>>>===<<<;;;::::::::::::;;;<<<>>>???@@@>>>CCCFFFFFFFFFIIIRRRZZZjjjRRRTTTUUUUUUSSSQQQPPPPPPOOOKKKNNNNNNiiizzz]]]CCC???>>>MMMwwwllldddmmm}}}~~~yyypppcccUUUKKKEEEGGGHHHHHHGGGGGGHHHIIIPPPSSSXXX```kkkvvv~~~}}}|||zzzzzzzzz{{{}}}~~~~~~|||zzzxxxyyyyyyzzzzzzyyyxxxvvvuuuxxxxxxyyyzzz|||}}}|||zzzzzz{{{zzzwwwtttuuuyyy}}}yyy|||wwwsssooommmkkkllluuu~~~rrrcccUUUNNN>>>999777888777333000111333333222111111444888<<<:::888666444222111111111333333333444555666888999===AAACCC@@@888222111222444444555777:::>>>AAACCCAAAAAAAAAAAABBB@@@<<<999999999888:::;;;<<<:::999777555333222333555888;;;BBBGGGOOOZZZdddmmmrrruuuwwwyyy|||~~~~~~|||{{{|||~~~~~~~~~|||{{{|||}}}}}}|||}}}~~~~~~yyyxxxvvvtttttttttuuuvvvwwwvvvxxx~~~}}}eeeTTTooowwwdddWWWWWWiii{{{}}}kkkSSSLLLHHH:::111//////......///000222333777888:::<<<=========<<<@@@AAAAAACCCEEEGGGHHHIIIFFFEEEDDDCCCBBBCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDHHHGGGGGGFFFEEEEEEEEEEEEHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJIIIIIIKKKOOOSSShhh|||rrrLLL@@@;;;;;;:::777999:::777KKKppp~~~uuujjjaaa]]]XXXRRRMMMVVVzzzsssZZZHHHGGGDDDFFFRRR___iiiqqqxxxxxxwwwxxx{{{~~~zzz|||yyyyyymmmmmmppptttnnnvvvgggmmmdddccc\\\UUUPPPOOOOOONNNLLLKKKCCC>>>CCCHHHJJJHHHHHHRRRIIIOOOYYYaaazzz}}}iiiQQQeeepppTTTKKKOOOHHHIIIMMMEEEDDDBBB@@@>>>>>>>>>???@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>BBBEEEEEEDDDEEEKKKQQQXXXjjjQQQRRRTTTTTTQQQPPPOOOOOOPPPMMMNNNPPPgggsssdddFFF@@@<<>>:::<<<;;;666222111111111000///000555;;;@@@===;;;777555333222111000222222222333333555666777:::@@@EEECCC<<<444222222000111111333555888;;;===;;;===@@@DDDEEECCC>>>999888777777888999999888666444444222111222555:::>>>EEEKKKTTT^^^gggoootttxxxuuuwwwyyy{{{||||||{{{zzz}}}~~~~~~}}}|||}}}~~~|||zzz{{{}}}zzzxxxvvvuuutttuuuvvvwwwzzzxxxyyy}}}sss___TTTnnnuuubbbSSSTTTgggyyyhhhOOOKKKGGG999111//////......///111333444888999:::;;;<<<<<<<<<<<>>:::999<<<:::666CCC\\\{{{nnngggccc___WWWPPP[[[mmmoooooo[[[NNNPPPLLLMMMYYYeeennnsssvvvvvvwwwyyyuuutttvvvuuuiiigggppp~~~yyyiiilll~~~xxx~~~~~~___YYYTTTNNNKKKLLLOOOQQQRRRMMMEEE@@@BBBEEEFFFGGGIIIJJJEEENNN]]]fff}}}~~~{{{VVV[[[qqq\\\MMMSSSGGGGGGPPPFFFFFFDDDAAA>>>===>>>@@@AAA>>>??????>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<@@@DDDDDDCCCDDDHHHLLLRRRZZZlllLLLNNNPPPQQQOOONNNNNNNNNOOONNNNNNRRRbbb{{{nnn~~~pppNNNAAA<<<@@@aaawwwhhhnnn~~~xxxlll[[[OOOJJJJJJIIIIIIJJJJJJJJJIIIMMMTTT^^^hhhooovvv}}}zzz{{{{{{{{{|||||||||||||||}}}|||zzzxxxwwwwwwxxxxxxtttvvvxxxzzz{{{{{{zzzyyy|||xxxsssqqqtttwwwxxxwwwssswwwzzzyyyvvvvvv{{{kkkppp~~~}}}{{{uuummmfffcccdddeeegggeeelllsssvvvwww{{{mmmWWWJJJBBB<<<<<<<<<888444333111111000///111666===CCC@@@<<<888555444333111///222111111111222333444444777===DDDDDD???888444333/////////000111444666777777:::???DDDGGGEEE@@@;;;777666666777888888666555222222222111222666===BBBIIIPPPZZZcccjjjqqqvvvyyyxxxxxxxxxyyyzzz{{{||||||~~~~~~~~~~~~|||xxxwwwzzz~~~yyyxxxvvvuuutttuuuwwwxxx|||zzzzzz~~~}}}~~~xxxgggVVVOOOiii~~~yyyfffYYYbbb~~~iiiOOOLLLIII:::000//////...///000222333555888999:::;;;<<<<<<<<<===AAA@@@??????@@@CCCFFFHHHGGGEEECCCAAA@@@@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHLLLPPPTTT[[[{{{vvvpppnnnyyyrrrXXXNNNAAA888999>>>:::777BBBOOOtttllliiieee^^^XXXZZZYYYmmmuuurrrfff___ZZZUUUVVV```kkkpppqqqssspppssswwwpppjjjvvv~~~{{{uuuooodddXXXrrr~~~{{{{{{pppaaagggzzz|||]]]RRRNNNGGGCCCCCCGGGKKKMMMNNNIIIFFFFFFEEEDDDGGGLLLJJJGGGKKKWWWbbbqqqcccLLL]]]xxxYYYIIIRRRJJJJJJPPPDDDGGGEEEBBB???>>>???@@@AAA????????????>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;>>>BBBCCCDDDEEEHHHJJJMMMPPPZZZmmmKKKMMMOOOOOONNNMMMMMMMMMLLLMMMKKKQQQZZZ}}}}}}{{{wwwkkkxxxsssRRRBBB===???ZZZmmmgggwww{{{ooo___SSSMMMLLLJJJJJJKKKKKKIIIHHHHHHPPPZZZdddkkkrrryyy~~~|||yyyyyyzzzzzz{{{|||}}}}}}}}}{{{yyywwwvvvvvvwwwyyyqqqsssuuuwwwxxxyyyyyyxxxzzzvvvrrrqqqsssxxx|||tttwwwzzzzzzyyyyyy|||}}}lllqqq|||vvvrrrpppooommmkkkppplllfffbbbaaadddhhhlllkkkttt|||iiiTTTIII???<<<;;;888555555333333222222333888???DDDBBB===888666666555222///111111111000000111222222444999???BBBAAA<<<777444//////...///000111333444333666<<>>888777666777888888666444111222222222222777???FFFMMMUUU___hhhmmmrrrwwwzzz~~~}}}|||{{{{{{|||~~~|||}}}~~~}}}}}}|||yyyyyy|||xxxwwwuuuttttttuuuwwwxxx{{{yyy{{{}}}|||gggUUUPPPggg~~~fff\\\mmmqqqSSSOOOIII888...//////...///000222444555888888999:::;;;<<<===>>>BBBAAA??????@@@AAADDDEEEEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHDDDEEEFFFFFFHHHKKKQQQTTTZZZmmmzzzqqqfff}}}}}}fffYYYHHH999888===777888AAAEEErrr|||rrrnnnjjjeeeaaa[[[RRRXXXyyyyyyqqqlll]]][[[]]]gggnnnqqqrrrtttmmmqqqwww~~~uuulll{{{xxxoookkk```RRRmmmnnnoootttvvvooohhhppp~~~|||^^^UUUQQQKKKFFFCCCDDDGGGIIIMMMKKKKKKKKKHHHEEEHHHMMMOOOMMMGGGJJJTTT___uuuQQQXXXiiiXXXFFFNNNNNNNNNNNNDDDHHHGGGDDDBBB@@@@@@AAABBB????????????>>>===<<<<<<::::::999999999:::;;;;;;;;;===@@@BBBCCCEEEGGGIIIJJJLLLRRR^^^rrrNNNPPPQQQQQQOOOMMMMMMMMMJJJLLLIIIPPPUUUwww|||mmmrrrrrryyy|||nnnrrr}}}pppRRRCCC???@@@VVVttteeettt~~~|||rrrbbbVVVOOOLLLJJJIIIJJJJJJGGGEEEFFFMMMVVV]]]dddlllwww~~~zzzzzz{{{{{{||||||}}}}}}{{{zzzyyyyyyxxxxxxxxxxxxsssttttttuuuvvvwwwxxxxxxyyyyyyxxxvvvwwwzzz~~~xxxyyyzzz{{{{{{{{{zzzzzz{{{yyyooosssxxxtttoookkkiiiiiihhhgggjjjjjjiiiiiijjjmmmqqqtttyyydddUUUFFF???===:::888999777777777666888<<>>CCCEEECCCAAA999888777888999999777555000222333222333888BBBJJJQQQYYYdddlllooorrrwwwzzz~~~~~~~~~~~~~~~}}}}}}}}}yyyzzz{{{{{{|||~~~}}}{{{zzzwwwvvvtttsssssstttvvvwwwxxxwwwzzz~~~}}}gggVVVSSSlll}}}fffaaatttuuuWWWPPPFFF666...////////////111333555666777888888:::;;;===>>>???BBBAAA@@@??????@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@======>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIEEEFFFFFFFFFGGGJJJOOORRRXXX___rrrdddTTT???;;;>>>555777AAA>>>___yyyqqqllljjjhhh```\\\YYYdddyyyrrraaaaaafffnnnssstttuuuxxxsssxxx{{{yyy|||yyyoooddd\\\WWWUUUeeekkkxxxyyybbbkkksssqqqmmmqqquuuYYYUUUTTTQQQNNNKKKIIIIIIIIINNNKKKKKKMMMMMMJJJHHHJJJJJJNNNGGGDDDNNNTTTjjjddd\\\```sssqqqPPPIIINNNOOOMMMKKKIIIHHHFFFEEECCCBBBBBBBBB???????????????>>><<<<<<999999888888999:::;;;;;;<<<===>>>???AAACCCEEEGGGJJJKKKPPPWWWaaavvvRRRTTTUUUTTTQQQNNNMMMMMMKKKMMMHHHQQQTTTwww~~~nnnwww}}}xxxsss{{{qqqVVVCCCAAAAAAUUUtttdddttt~~~}}}sssdddXXXOOOLLLIIIIIIIIIHHHEEEBBBHHHMMMSSSYYY```jjjxxx}}}}}}}}}}}}}}}}}}||||||yyyzzz{{{||||||zzzyyywwwxxxwwwwwwvvvwwwwwwxxxyyy|||~~~}}}zzzzzz}}}|||{{{{{{{{{|||{{{xxxuuu|||yyywwwvvvsssqqqttt{{{tttpppllliiiiiiiiiiiiiiilllnnnrrruuuwwwyyy{{{}}}qqq```MMMDDD@@@===<<<===;;;;;;;;;:::;;;>>>CCCGGGCCC===888666888888444000111000000////////////000000111555===DDDDDD===777222111000///000000222222111333777<<>>???@@@AAACCCCCCCCCDDDEEEFFFGGGHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFIIIMMMPPPUUUVVVzzzyyy{{{mmm```FFF@@@@@@555888AAA;;;EEEkkk~~~sssnnnlllmmmbbbddd]]]VVVfff~~~sssggghhhnnnuuuwwwvvvwww{{{|||tttggg^^^PPPEEEJJJWWWccchhhttttttuuuuuurrr{{{zzzmmmfffpppwwwfffOOOLLLNNNPPPPPPNNNKKKIIIIIIOOOJJJHHHNNNQQQNNNIIIFFF>>>LLLIIIHHHSSSSSS\\\xxxoooZZZTTTjjj___FFFIIIMMMMMMSSSIIIIIIHHHFFFEEECCCBBBAAA???@@@@@@??????>>>===<<<888888888888999:::;;;<<<>>>======>>>>>>@@@CCCDDDFFFGGGKKKOOOSSS]]]tttTTTSSSRRRPPPMMMKKKIIIGGGHHHKKKGGGSSSUUUhhhvvvvvvpppooo~~~vvv]]]BBBEEE???OOOhhhiii|||}}}vvvgggZZZPPPLLLHHHHHHIIIJJJHHHFFFJJJLLLRRR]]]fffmmmwww~~~|||}}}~~~~~~~~~}}}{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyxxxxxxyyyzzz|||~~~{{{yyyzzz|||~~~||||||~~~~~~}}}qqqiiigggkkkrrrwwwzzzxxxuuussstttrrrpppqqqtttwwwzzz|||{{{nnnXXXLLLHHHEEECCCCCCFFFHHHJJJIIIEEECCCCCCDDDFFF???999888:::999333---///000000000000000///...444111000666>>>CCCAAA===555333111///...///000111111222444666999;;;===>>>888999;;;:::777555444444555111000222555999BBBLLLXXX___jjjrrrvvvwwwvvvvvvyyyyyyzzzzzzzzzyyyxxxxxx}}}}}}}}}}}}~~~zzzwwwuuuuuuuuutttssssssuuuwwwwwwzzz~~~{{{{{{vvvgggUUUGGGXXX|||xxxkkk___hhhuuuVVVMMM<<<+++000------...///111444666888777999<<<<<<<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@======>>>???@@@@@@AAAAAABBB@@@???AAAEEEGGGFFFDDDCCCDDDEEEFFFFFFGGGGGGFFFDDDEEEDDDDDDDDDGGGLLLPPPUUUXXXhhhrrrwwwrrrNNN???@@@777888===777444TTTssskkknnnuuuoooggg```\\\[[[jjjzzzrrrgggnnnvvvyyywwwwww{{{sssvvv|||bbbPPPLLLAAADDD]]]tttxxxzzz{{{}}}ooollleeeiiixxx}}}qqqZZZDDDKKKOOORRRRRRNNNIIIFFFEEERRRMMMHHHFFFIIILLLMMMNNNFFFHHHIIIGGGIIIRRRcccppplllVVV```zzzWWWAAAFFFMMMMMMMMMKKKGGGDDDBBBBBBBBBBBBAAA???============<<<;;;888888888888888888999999999:::;;;===>>>@@@AAABBBFFFFFFGGGIIINNNVVV```gggWWWTTTPPPNNNMMMKKKIIIGGGHHHKKKGGGQQQRRReeezzzzzzpppmmm}}}{{{hhhDDDFFF@@@KKK|||hhhfffwww|||~~~zzzsssfffZZZPPPLLLHHHGGGIIIIIIHHHFFFJJJKKKRRR]]]fffmmmwww~~~|||}}}}}}}}}yyyxxxwwwvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwyyyzzz{{{|||}}}}}}|||{{{{{{{{{zzz}}}|||zzz{{{{{{jjjbbbdddhhhnnnqqqqqqooooooooovvvxxx{{{zzz~~~~~~~~~yyy|||qqq___VVVTTTRRRQQQRRRRRRTTTUUUSSSOOOJJJHHHHHHGGGAAA:::888999999444///000000000000000///......000...///444;;;@@@@@@???:::888666333111000000000......000222444666888888888:::;;;:::888555555555555222000333666;;;DDDNNN\\\bbblllssswwwxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxx~~~~~~}}}}}}}}}~~~~~~~~~yyyvvvtttuuuuuutttssstttvvvxxxxxxzzz|||}}}||||||uuugggWWWNNNaaa}}}qqqmmmaaaUUU]]]tttlllTTTMMM>>>...111...//////000222555777999777999<<<<<<<<<<<<===???>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAA@@@???>>>@@@CCCEEEDDDBBBDDDDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFFFFFFFGGGIIIKKKLLLRRR___zzzwwwcccIII===777:::???<<<>>>???^^^zzzqqqqqquuuxxxtttooogggZZZXXXnnnwwwrrriiiqqqyyy}}}~~~yyywww}}}ssspppaaaNNNEEEGGG[[[vvvssskkkcccgggvvv~~~{{{rrrhhhVVVCCCGGGHHHGGGEEEAAA@@@AAACCCMMMIIIEEEDDDFFFIIIJJJJJJKKKNNNOOONNNPPPXXXgggrrryyyYYYTTTgggpppJJJGGGLLLKKKMMMKKKHHHEEECCCBBBBBBBBBBBB@@@>>>=========<<<;;;999999999999999:::::::::;;;;;;<<<===>>>??????@@@CCCCCCEEEFFFJJJQQQYYY___YYYTTTOOOMMMOOOOOOLLLHHHIIIKKKIIINNNNNNaaauuusss}}}vvvkkkyyy~~~uuuHHHGGG@@@FFFpppkkkeeerrr|||}}}||||||yyyssshhh]]]PPPLLLGGGFFFGGGHHHFFFDDDIIIJJJQQQ\\\eeelllvvv||||||~~~||||||xxxxxxwwwvvvvvvwwwwwwxxxuuuuuuuuuuuuuuuvvvwwwxxxzzzyyyyyyzzz||||||{{{zzztttyyy}}}|||wwwwww~~~ppp\\\TTT[[[```eeefffeeeeeejjjnnnzzz~~~xxxssspppnnngggkkkpppssssssrrrrrrqqqooorrruuuxxx~~~|||}}}pppddd````````````bbb```bbbdddbbb\\\VVVQQQOOOLLLEEE===999999999555222000000000//////.........,,,---...111555999===???>>>===;;;999666444222111111222333444555666777888:::;;;<<<:::888555555555555222111444888===GGGQQQaaagggnnntttwwwxxxyyyzzzxxxxxxxxxxxxxxxyyyzzz{{{~~~}}}||||||||||||}}}~~~{{{vvvtttsssttttttttttttuuuwwwzzz{{{{{{zzzyyy{{{xxxiii]]]WWWlllqqqiiiYYYOOOVVVjjjxxxzzzqqqnnn\\\LLLFFF999,,,...//////000222444666888:::777999;;;<<<<<<<<<===>>>========================<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@>>>======>>>AAABBBBBBAAADDDDDDEEEFFFGGGGGGGGGGGGDDDFFFHHHHHHGGGFFFFFFGGGEEENNNVVVvvv~~~XXX;;;888;;;999999@@@333>>>ooo|||vvvtttrrrtttwwwssscccUUUZZZgggzzzvvvrrrqqqsss|||}}}~~~uuukkk```VVVLLLMMMjjjnnnkkkkkkvvvvvvmmmgggYYYJJJEEEFFFFFFDDDBBBAAABBBDDDHHHEEECCCCCCEEEFFFFFFFFFGGGJJJLLLLLLMMMRRR]]]fff~~~fffRRRWWWsssVVVFFFGGGFFFLLLKKKIIIGGGEEECCCCCCBBBCCCAAA>>>===>>>>>><<<;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<===============???AAABBBDDDFFFJJJPPPTTTWWWSSSOOOQQQVVVVVVPPPJJJJJJLLLJJJJJJKKK[[[wwwrrrvvvyyy{{{rrrwww~~~|||OOOIIIAAABBBaaaqqqfffppp{{{|||yyyuuulllaaaQQQLLLGGGEEEFFFGGGEEECCCGGGIIIOOOZZZccckkkttt~~~||||||}}}{{{|||wwwwwwvvvuuuttttttssssssrrrqqqqqqrrrsssuuuuuuuuuyyywwwvvvxxx|||}}}{{{xxxtttuuuxxxyyyvvvuuu|||cccNNNHHHQQQVVV[[[\\\[[[^^^gggpppzzz~~~vvvtttoookkkgggdddcccccc___bbbfffhhhiiihhhfffeeefffiiimmmqqqyyy{{{vvvnnngggggghhhgggiiikkklllnnnpppooojjjccc\\\XXXUUUMMMCCC<<<:::999666444111000000///............+++---/////////222777<<<<<<<<<<<<<<<;;;999888777777777777888888999999999>>>>>>>>>;;;777444333333444111111555999???JJJTTTeeeiiioootttvvvxxxyyyzzz{{{zzzzzzzzz{{{|||~~~~~~}}}}}}|||{{{{{{{{{|||}}}~~~}}}yyyuuusssrrrssstttttttttvvvyyy{{{~~~}}}{{{xxxyyy~~~oooeee```uuunnnXXXOOO\\\qqqzzzwwwfff___RRRGGG@@@555------...///000222444666888999777999;;;<<<;;;;;;<<<===============<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFDDDFFFGGGFFFEEEEEEFFFGGGEEEOOORRRaaammmCCC>>>===555666888::::::JJJvvvxxxpppkkkooowww{{{tttfff^^^^^^fffzzzkkkfffgggllluuu}}}~~~uuukkkRRREEEHHH```nnnhhhqqq{{{pppgggbbbXXXKKKAAAEEEIIILLLKKKHHHEEEBBBDDDDDDDDDDDDEEEEEEEEEEEEAAADDDFFFFFFEEEGGGMMMSSSaaazzz]]]SSSggguuuVVVIIIFFFKKKKKKJJJHHHGGGEEEDDDCCCDDDBBB???>>>>>>>>>===;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<=========>>>@@@BBBDDDEEEFFFIIIKKKSSSQQQQQQVVV\\\]]]VVVNNNMMMLLLMMMHHHIIIWWWuuu}}}wwwYYYJJJ@@@@@@TTTuuuffflllyyy{{{yyyvvvmmmdddSSSMMMGGGEEEEEEFFFEEECCCEEEFFFMMMXXXaaahhhrrr{{{~~~|||~~~~~~|||zzz|||tttsssrrrqqqooommmlllkkkrrrpppooopppsssttttttsssxxxvvvuuuwww{{{}}}{{{xxxwwwsssrrrvvvvvvvvvzzz{{{ZZZGGGCCCKKKPPPTTTTTTSSSWWWaaajjjqqqsssuuutttpppmmmkkkkkkhhhgggfffeeeeeefffhhhiiicccdddeeeeeedddbbb___]]][[[___dddjjjsss{{{|||xxxtttooolllmmmmmmlllmmmqqqsssuuuwwwxxxuuuooohhhccc\\\UUUJJJAAA===:::888666333222000///.........///---///000...,,,,,,111666555777888;;;<<<===>>>>>>999999999999888888888888AAA@@@???:::555222000000222000000555;;;BBBMMMXXXfffjjjooosssuuuvvvxxxyyyzzzzzz{{{{{{|||}}}~~~zzzzzzzzzzzz{{{|||}}}~~~}}}yyyuuusssrrrsssttttttuuuvvvzzz|||~~~{{{{{{sssmmmjjj~~~nnnSSSPPPgggmmm___SSSJJJ>>>555222111---...000222444666777777888999;;;<<<;;;;;;;;;===>>>>>>======<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<=========>>>?????????@@@@@@AAA@@@AAABBBCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBDDDGGGJJJFFFMMMOOOTTT{{{OOOAAA>>>888;;;444>>>???:::OOO~~~{{{qqqsssssswww}}}~~~tttfff]]]^^^mmm~~~vvvjjj```___gggssswwwmmm```GGG===FFFfff}}}zzzrrrhhhooo~~~wwwfff[[[WWWNNNBBB@@@BBBEEEHHHIIIGGGDDDAAADDDEEEFFFFFFFFFFFFGGGGGGEEEGGGIIIHHHFFFEEEGGGIIIOOOrrrfffOOOVVVvvv~~~YYYHHHIIIJJJJJJJJJIIIHHHFFFEEEEEECCC@@@??????>>>===;;;;;;;;;::::::999999999888999999:::;;;<<<===>>>>>>???AAADDDEEEEEEEEEFFFGGGQQQQQQSSSYYY^^^^^^XXXRRRQQQMMMOOOGGGJJJUUUiiixxxzzzfffIII???BBBJJJtttwwwdddgggttt~~~{{{}}}|||yyywwwuuulllcccTTTOOOHHHEEEEEEFFFEEECCCBBBDDDJJJUUU^^^eeeoooxxx|||~~~~~~{{{{{{}}}wwwwwwvvvuuusssqqqooonnnuuurrrpppqqquuuwwwvvvtttwwwvvvwwwxxxzzz{{{zzzyyyzzzsssqqqvvvxxxwww{{{yyyVVVFFFDDDIIILLLNNNNNNLLLOOOVVV\\\```aaabbbaaa^^^]]]```ccceeefffhhhjjjlllnnnnnnooojjjhhhfffdddcccaaa^^^\\\YYY]]]bbbgggpppxxxxxxtttsssppppppqqqooommmooottttttvvvxxxzzzyyyuuunnniii___XXXNNNEEE???<<<:::888555444222000//////000000///000111///,,,+++...111000111333666999<<>>>>>======<<<;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????>>>>>>???AAA??????@@@AAABBBBBBBBBBBBFFFEEECCCAAA@@@CCCGGGJJJDDDGGGLLLOOOfffZZZAAA::::::===888888;;;======OOO}}}yyyuuusssxxx~~~|||qqqggg\\\[[[iiiyyykkkddd]]]ZZZaaannnzzz|||qqqfffIIIAAA@@@GGG^^^~~~~~~iiiiiiyyyvvvcccXXXUUUOOOFFFGGGDDD@@@???@@@DDDFFFGGGDDDEEEGGGGGGFFFFFFHHHIIIIIIKKKLLLKKKIIIGGGFFFGGGIIIZZZmmmPPPKKKaaazzznnnHHHGGGHHHJJJLLLLLLKKKIIIHHHFFFDDDAAA@@@??????===<<<;;;;;;::::::999999888888888888999:::;;;<<<===>>>???AAADDDEEEDDDDDDEEEFFFSSSSSSTTTWWWYYYZZZWWWUUUTTTNNNPPPGGGMMMTTT___{{{|||xxxqqqIII>>>EEEDDDdddyyyccccccoooyyy|||yyy{{{{{{yyyxxxvvvmmmcccVVVPPPIIIFFFEEEFFFEEEDDD@@@AAAHHHRRR[[[cccmmmvvvzzz}}}~~~~~~{{{{{{~~~||||||}}}}}}|||{{{zzzyyy{{{wwwtttuuuyyy{{{yyyvvvvvvxxxyyyzzzyyyyyyyyyzzzyyyttttttzzz{{{xxxvvvSSSDDDEEECCCEEEFFFGGGGGGHHHKKKNNNOOORRRVVVVVVVVVZZZ```fffgggjjjnnnrrrtttsssqqqpppmmmiiieeecccccccccaaa___```ccceeehhhnnntttrrrlllkkkjjjkkkllliiifffiiioooooooooqqqsssssspppjjjeee[[[VVVNNNFFFAAA>>><<<;;;777555333111000000111111///000000///...------.........///111444777:::<<<>>>>>>>>>>>>============<<<<<<:::777333111222333333111333999AAAIIIUUUaaaeeeiiippptttvvvwwwxxxyyyvvvxxxzzz||||||zzzxxxwwwuuuvvvvvvxxxzzz|||~~~}}}zzzwwwuuussstttuuuuuuuuuvvvyyy|||uuurrrxxxyyyvvvwwwzzzcccPPPXXXtttjjjRRRJJJGGG444,,,000------///111444666777777888888:::;;;;;;:::::::::;;;===<<<<<<;;;::::::999999888999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;===???>>><<<<<<===@@@??????@@@BBBBBBBBBBBBBBBEEEFFFEEECCCAAABBBDDDFFFEEEAAAJJJPPPVVVtttOOO???===999;;;555888???:::<<<___xxxtttqqqsssyyy~~~}}}yyyccc\\\]]]nnnyyykkkddd\\\ZZZ___mmmzzz~~~}}}wwwiiiZZZ===@@@BBBLLL```rrr}}}iiioooqqq\\\QQQRRRQQQLLLJJJDDD>>><<<>>>CCCFFFHHHBBBDDDEEEEEECCCDDDFFFIIIHHHIIIJJJJJJIIIHHHFFFFFFJJJMMMyyy~~~eeeSSSXXXfffSSSDDDFFFJJJMMMNNNMMMKKKJJJGGGEEEBBB@@@@@@???===<<<<<<<<<<<<;;;:::999999999999999::::::;;;;;;;;;;;;===???AAABBBBBBBBBDDDEEEVVVUUUUUUTTTTTTUUUUUUVVVVVVOOOQQQGGGNNNTTTYYYzzz}}}wwwHHH>>>GGGAAA[[[}}}dddbbbmmmvvvzzzyyy|||}}}{{{{{{xxxoooeeeXXXQQQJJJFFFFFFFFFFFFDDD>>>@@@FFFQQQZZZaaakkktttyyy~~~~~~~~~||||||~~~{{{|||~~~~~~~~~{{{xxxyyy|||~~~|||xxxvvvyyy{{{{{{yyywwwyyy{{{wwwuuuxxx~~~|||yyyrrrNNNAAACCC<<<===???AAADDDFFFGGGHHHFFFKKKPPPSSSUUUZZZbbbiiilllpppuuuzzz{{{yyyvvvssskkkgggbbbaaabbbddddddcccccceeeeeefffiiillliiibbbaaa```bbbccc___\\\```gggiiihhhhhhjjjkkkiiiccc^^^WWWSSSLLLFFFBBB???>>>>>>888666444222111111111222...//////000000000///...//////......///222555777999999999999999999888888888888777555333333444666555333555<<>>===;;;:::<<<>>>@@@@@@AAABBBCCCCCCCCCCCCEEEFFFGGGFFFCCCAAA@@@AAAHHH@@@KKKQQQLLLnnnhhhLLLCCC666999;;;;;;::::::BBBSSSaaa}}}zzz~~~|||yyyuuurrruuu{{{uuummmddd```gggnnnddd```___aaaccclll}}}}}}zzzooo[[[HHH???BBBAAAQQQnnnqqqnnn}}}qqqssszzzyyysssaaaKKKAAAEEEHHHFFFBBB???<<<===???AAA@@@???@@@BBBCCCBBBAAAAAAEEEHHHGGGHHHJJJKKKKKKJJJIIIIIIJJJHHHdddeeeYYY\\\ooofffCCCEEEJJJMMMOOOOOOMMMLLLGGGEEEBBBAAA@@@???>>><<<>>>>>>===<<<;;;;;;::::::;;;;;;;;;::::::999999999;;;===?????????@@@BBBDDDTTTSSSRRRQQQQQQRRRSSSSSSVVVTTTNNNMMMMMMKKK___sssOOO@@@GGGCCCKKK|||gggZZZkkk|||}}}}}}|||}}}}}}yyyppphhhXXXTTTMMMIIIFFFDDDBBBAAA???@@@DDDLLLSSS]]]kkkwww~~~{{{|||wwwxxxwwwvvvuuuvvvyyy|||{{{zzzyyyxxxxxxxxxxxxxxxyyy{{{wwwwww~~~}}}rrrRRRAAA;;;======<<<===>>>@@@AAACCCGGGIIILLLPPPVVV^^^gggmmmvvvyyy{{{{{{wwwrrrnnnlllnnniiibbb```aaaccceeeeeeiiihhhgggggggggfffbbb```YYYSSSQQQUUUXXXVVVYYY^^^^^^\\\[[[[[[[[[XXXRRRMMMFFFEEEDDDDDDDDDBBB???===;;;:::888555111000222333222111000//////.../////////.........///111222444333444666888999888666555555666777777777666444333///111444;;;EEEQQQ\\\bbbnnnppprrrtttuuuuuutttsssyyyyyyzzzzzzzzzzzzzzzzzzuuuuuuuuuvvvxxx{{{~~~}}}}}}|||yyyvvvsssqqqsssuuuvvvvvvvvvwwwxxxuuuttt}}}}}}nnnbbbZZZmmm}}}xxxZZZSSSHHH===555111111111333444555666666555444444999999999999::::::;;;<<<777777888888888999999999555777888999888777888999888888888999999:::::::::<<<<<<===>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>@@@AAABBBBBB@@@@@@AAABBBEEEGGGHHHMMMQQQ[[[www```???FFF@@@;;;888;;;<<<===CCCKKKooovvv|||yyy}}}{{{vvvqqqooorrrxxx~~~xxxooofff```jjjvvvmmmfff^^^\\\aaadddtttyyy{{{lllRRRGGGCCC[[[kkkzzz|||sssqqqqqqqqqfffUUUGGG@@@???AAACCCCCCAAA???>>>???>>><<<:::@@@BBBCCCCCCBBBAAAAAABBBDDDEEEFFFHHHJJJMMMQQQSSSIIIWWW]]]|||]]]^^^cccqqqrrrFFFGGGEEEDDDKKKTTTNNNBBBEEEEEEEEECCCAAA???=========<<<;;;<<<======;;;999999999888777666666777777999:::<<<======>>>AAADDDRRRSSSSSSSSSRRRQQQPPPOOOSSSRRRMMMMMMNNNKKK\\\}}}sssuuuWWWCCCDDDCCCHHHrrrnnn]]]jjjxxxyyy~~~|||{{{||||||yyyqqqkkkZZZUUUNNNIIIGGGEEECCCAAA>>>???CCCJJJQQQZZZhhhuuu}}}||||||}}}||||||}}}~~~~~~{{{yyytttuuuuuutttssstttvvvxxxzzzzzzyyyzzzzzz{{{||||||wwwzzzvvvwww~~~yyyXXXEEE===;;;;;;;;;;;;<<<>>>@@@BBBHHHJJJMMMQQQWWW^^^ffflllsssuuuuuutttpppmmmkkkjjjmmmiiieeedddeeefffeeedddbbbbbbcccddddddaaa]]]YYYTTTQQQPPPSSSSSSPPPQQQUUUSSSRRRQQQPPPOOOLLLIIIFFF@@@@@@@@@BBBDDDDDDAAA???<<<;;;999666222111222333333222111000////////////000///.........///000111000111222333444444333333444555666777777666555555444555888>>>IIIVVVaaahhhoooqqqtttwwwyyyyyyyyyyyy{{{zzzzzzzzzyyyxxxxxxxxxvvvvvvwwwxxxzzz|||~~~}}}|||{{{||||||{{{xxxvvvuuuuuuuuuttttttvvvyyy|||~~~ttt|||zzzqqq```UUUhhhzzzZZZRRRFFF;;;333000///000111222444666777888777777:::999999999999999:::;;;777777777888888888999999555666888888777777777888777777888888888888888888999999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAACCCEEEFFFFFFJJJNNNUUU|||\\\HHH;;;======:::999<<<@@@BBBXXX}}}{{{uuurrrrrrssstttuuuyyypppfffcccnnn|||~~~pppeeeccc```\\\```iiiwww|||ttt\\\QQQ^^^yyytttkkkmmmyyy~~~jjjcccXXXOOOIIIEEECCCBBBAAA@@@>>>>>>>>>>>><<<;;;<<<>>>AAAAAAAAAAAABBBCCCCCCDDDGGGKKKOOORRRSSSSSSVVVdddkkkvvv^^^```kkkKKKCCC@@@FFFLLLMMMNNNQQQIIIHHHFFFEEEEEECCC@@@>>>???=========>>>>>>===;;;::::::999888777777777888888:::<<<<<<===>>>AAACCCQQQRRRSSSTTTSSSQQQNNNLLLPPPQQQMMMMMMOOOLLLYYYvvv{{{ssssssxxxdddIIIBBBEEECCCcccvvv```ggguuuxxx}}}{{{yyyzzzzzzxxxsssooo]]]WWWOOOIIIGGGFFFDDDBBB>>>>>>AAAHHHOOOWWWdddqqqyyy|||{{{}}}zzzyyyyyyyyyyyyxxxuuusssuuuwwwyyyyyywwwwwwxxxyyy{{{{{{{{{|||||||||||||||vvvzzzwwwxxx]]]III@@@:::999999:::;;;===@@@AAAFFFHHHKKKOOOUUU\\\dddiiimmmnnnnnnmmmkkkjjjkkklllqqqooollljjjhhhfffccc```]]]]]]___``````]]]XXXTTTTTTRRRSSSTTTRRRNNNNNNQQQNNNNNNMMMJJJFFFCCCAAAAAA;;;<<<>>>BBBEEEFFFEEECCC>>>>>><<<999555222222333444333222111000000000000111000///---------...///...//////000111111222222333444555666777777777666555555888???JJJWWWdddlllqqqsssvvvzzz|||}}}}}}}}}|||{{{{{{zzzyyyxxxwwwwwwxxxxxxzzz{{{|||}}}}}}}}}{{{zzzzzzzzz||||||zzzxxxyyyxxxvvvssssssvvv|||vvv~~~yyyppp]]]VVVmmm{{{ZZZQQQDDD888111.........///000333666999:::;;;;;;:::999999888888888888999666666777777777888888888555666777777666666777888777777777777777777666666777777666777888999;;;<<<<<<<<<===>>>>>>>>>>>>======???@@@@@@@@@@@@BBBDDDEEEFFFEEEIIILLLOOOiii]]]>>>@@@???:::888;;;<<<;;;DDDYYY|||yyyssspppppppppnnnkkkwwwyyy||||||tttjjjeeefffrrrzzzooo```YYYUUUXXXZZZ]]]iiiwww~~~xxxgggNNNYYYrrreeehhhsss}}}sssnnnggg\\\QQQIIICCC???<<<@@@>>><<<<<<=========;;;999;;;>>>@@@@@@AAACCCDDDGGGGGGHHHKKKNNNNNNKKKGGGOOO___hhhttt}}}bbbaaarrrqqqRRR===BBBJJJHHHIIIPPPMMMJJJHHHHHHIIIHHHDDDAAAAAA???>>>>>>??????>>>===<<<;;;:::999888777777777888999;;;<<<<<<===@@@BBBQQQQQQRRRRRRRRRRRRQQQPPPOOOQQQNNNOOORRRNNNWWWnnnwwwrrryyyxxxmmmNNNAAAGGG@@@VVV|||aaacccrrryyyzzzxxxwwwwwwxxxwwwtttrrr```XXXNNNHHHGGGFFFDDDBBB???>>>AAAGGGMMMTTTaaammmuuu{{{yyy{{{zzzyyyxxxxxxxxxvvvsssqqqvvvyyy{{{|||{{{yyyyyyyyy~~~~~~}}}{{{zzzyyyxxxvvvzzzxxxzzz___KKKCCC::::::::::::<<<>>>@@@AAAFFFIIINNNSSSZZZbbbjjjpppqqqsssuuuuuuuuutttuuuvvvwwwuuupppkkkfffbbb^^^[[[[[[ZZZZZZ[[[\\\[[[YYYWWWYYYXXXXXXWWWVVVUUUVVVYYYZZZZZZWWWQQQIIICCCCCCDDD<<<===???CCCFFFGGGFFFDDDAAAAAA@@@===999555444444444333222111000000000000000///...------...///000000000000000111222333444222333444555666777888888666777:::@@@KKKZZZgggoooqqqssswwwzzz|||}}}}}}||||||{{{{{{{{{zzzzzzyyyyyyyyyzzz|||}}}~~~~~~}}}|||{{{zzzyyyzzz{{{{{{zzzyyyzzzyyywwwuuuuuuxxx}}}~~~wwwmmm]]]aaa||||||[[[QQQBBB666000.........///111444777999:::;;;;;;999999888777666666666666555555666666666777777777444666777666555555777888888888888777777666666666888777666666777:::<<<>>>;;;<<<======>>>>>>======;;;===???@@@@@@@@@BBBDDDFFFHHHGGGJJJNNNMMMZZZuuu{{{OOODDD;;;<<<===;;;:::======EEEeee~~~}}}uuuooolllkkkkkkkkklllpppyyyxxxnnngggiiimmmsssooobbb[[[[[[VVVSSSWWW^^^hhhxxxvvvjjj___WWWnnnuuujjj```aaatttssseeejjjaaaSSSGGGAAA>>>>>>??????===;;;;;;<<<======<<<999;;;>>>???@@@AAABBBDDDIIIHHHHHHLLLQQQRRROOOLLLMMMaaakkkaaakkkwwwbbbbbbyyyoooAAA999EEEJJJHHHIIIOOOKKKIIIIIIKKKJJJFFFBBBBBB@@@?????????@@@>>>===<<<;;;:::888777666666666777888:::;;;;;;<<>>OOObbb]]]kkkwwwxxxwwwvvvvvvvvvvvvuuussscccYYYNNNGGGFFFFFFDDDAAA@@@???BBBGGGLLLRRR^^^jjjqqq{{{{{{xxxyyy|||{{{zzzzzzzzzyyyvvvssstttvvvyyyzzzyyyvvvuuuuuu||||||||||||zzzyyywwwvvvwww|||zzz|||^^^LLLEEE======<<<<<<>>>???AAABBBJJJNNNTTTZZZbbbjjjsssyyy{{{~~~}}}|||ssspppkkkeee```\\\[[[[[[ZZZXXXUUUUUUXXX[[[]]]^^^^^^]]][[[ZZZ]]]bbbeeeffflllkkkfff\\\RRRKKKIIIIIIBBBAAAAAACCCDDDDDDCCCAAADDDDDDDDDBBB===999777777555444333222111111111111//////......///111222333222222222111222333444444333333444555666777999999888999<<>>?????????AAACCCCCCGGGFFFHHHNNNMMMQQQ```mmmMMM888>>>BBB999888AAA999>>>IIIddd~~~sssiiiggglllrrrnnnqqqvvv{{{~~~{{{tttlllkkkggg```fffuuujjjaaaZZZVVVYYYWWWZZZdddqqq}}}}}}ooohhhrrrwwwqqqhhh``````mmmiiiYYYPPPJJJCCC>>>===@@@CCCEEE???===;;;:::<<<=========<<<>>>@@@@@@@@@@@@@@@BBBDDDDDDGGGOOOXXX```dddeeeccc|||ooo]]]pppZZZhhhZZZ@@@???GGGLLLMMMMMMKKKIIIIIIJJJIIIFFFCCCCCCAAA???>>>??????>>>===;;;:::999777555444444333666777999::::::;;;>>>@@@OOONNNLLLLLLOOOSSSXXX[[[OOOSSSPPPPPPUUURRRTTTaaayyyggg{{{sssoooddd```MMMAAAAAA<<>>FFFGGGHHHGGGCCC>>><<<;;;777777666555444444444444111111000111222333555777555555555444444444333333333333444444555777888999555666:::BBBMMMYYYeeellloooqqqsssuuuvvvvvvuuutttyyyyyyzzz{{{|||}}}~~~~~~{{{|||}}}}}}~~~~~~~~~~~~}}}zzzyyyyyyxxxwwwuuuvvvxxx{{{||||||||||||}}}}}}kkkwww[[[OOO>>>222///000111111333444555777888888777777666555555444444444444555333333444444444555555555444555555444333333666888888888888888888888777777444444444444555666888999;;;;;;<<<============<<<;;;===>>>>>>>>>>>>@@@BBB>>>DDDCCCCCCJJJJJJJJJSSSooo~~~fffFFFBBBBBB999777@@@:::AAA>>>DDDrrrqqqjjjmmmssspppqqqqqqqqquuuzzzzzzuuuoookkkbbb^^^mmmxxxnnneee^^^[[[ZZZXXXXXXYYYTTTZZZgggwwwsssssslllwww}}}{{{sssjjjgggooo}}}```MMM>>>======>>>???@@@>>>===AAA???<<<;;;;;;=========>>>@@@AAAAAA???>>>??????BBBDDDHHHNNNUUU]]]cccgggjjjjjjvvv~~~___aaavvvfffJJJAAAEEELLLJJJKKKJJJJJJHHHGGGFFFEEEEEEBBB???>>>>>>???>>>>>>;;;:::888666444333222222555666888999999:::===???LLLLLLKKKLLLNNNQQQTTTVVVOOORRROOONNNTTTRRRRRR\\\|||ssszzzuuukkkbbbWWWKKK>>>:::JJJdddooo]]]eeesssxxxzzz{{{{{{zzzyyyxxxxxxlll___PPPIIIIIIJJJHHHDDD@@@???@@@DDDGGGLLLWWWbbbllluuu|||{{{zzzzzzzzz|||~~~~~~|||{{{zzz|||~~~~~~|||zzzzzzzzzsssuuuwwwzzz{{{{{{{{{zzzxxx~~~{{{zzzbbbPPPIIICCCBBB@@@?????????@@@AAA>>>AAADDDFFFIIIMMMQQQTTTWWWZZZ^^^``````_________\\\^^^````````````cccfff[[[YYYXXXZZZaaaiiiooorrrrrrppppppuuu|||wwwqqqlllhhhccc```YYYTTTNNNIIIFFFEEECCCBBBGGGJJJLLLKKKGGGCCC@@@???;;;;;;:::999888888888888555444444333444555777888::::::::::::999777666444555444444444555666888999444666;;;CCCNNNYYYccciiinnnooorrruuuvvvwwwvvvvvvxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{|||}}}~~~|||yyyxxxxxxxxxwwwvvvvvvxxx{{{||||||{{{|||}}}~~~sssYYYLLL:::///---000111111111333444666777777777666444333333333333444444555333333333333444444444444444444444333222333555888666666777777777777777777444444555555666666666777:::;;;<<<<<<======<<<<<<<<<===>>>>>>======???@@@<<>>>>>===>>>>>>===:::777DDDAAA===;;;<<<============>>>@@@???>>>======>>>@@@EEEJJJLLLMMMOOOSSSXXX[[[ooowwwtttooojjjnnnaaafffuuuOOOAAAFFFHHHKKKMMMKKKGGGDDDEEEHHHGGGDDDAAA???@@@@@@@@@???===;;;999777555333222222444555777888888:::<<>>???BBBEEEJJJTTT___kkkttt~~~xxxxxxyyy{{{~~~}}}|||xxxzzz{{{zzzxxxwwwwwwxxxvvvwwwyyy{{{{{{zzzyyyxxxxxx}}}zzzyyy~~~fffRRRKKKDDDBBBAAA????????????@@@<<<===>>>>>>>>>>>>@@@BBBBBBEEEIIIMMMQQQUUUYYY\\\]]]aaafffggggggfffgggiii]]]]]]^^^cccjjjrrrxxx{{{|||zzzyyyvvvrrrnnnddd^^^VVVPPPLLLKKKJJJIIIHHHKKKMMMMMMJJJFFFBBBAAA>>>>>>===<<<;;;;;;;;;;;;999888777666555666777777??????@@@@@@???<<<999777555555444444555666888999;;;>>>DDDLLLVVV```iiinnnmmmooorrruuuxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{zzzzzz{{{}}}~~~{{{yyywwwxxxxxxxxxwwwwwwyyyzzzzzzzzz{{{}}}{{{~~~xxxvvvWWWIII777---,,,///111111000111333555777777777777222222222222333444444555222222333333333444444444444444444222111222555888444555555555666666777777666777888888999888888777:::;;;<<<<<<======<<<<<<<<<===???>>>======>>>???>>>GGGDDD???EEEHHHHHHMMMPPPmmm~~~WWWAAACCCBBB888777888999;;;EEEeeewwwnnnlllsssvvvuuuuuuzzzvvviiiaaabbbdddaaadddeeeddddddoootttjjj]]]WWWVVVVVVTTTPPPNNNNNNPPPSSSRRRRRR]]]kkk|||vvvrrrcccQQQKKKqqq|||wwwzzzrrrmmmtttqqqQQQ>>>@@@===:::999;;;???AAABBBEEEBBB>>><<<<<<=========:::<<<>>>>>>===<<<===>>>;;;CCCKKKNNNLLLLLLPPPUUURRRYYYUUU]]]ggg[[[nnn{{{```QQQhhhmmmJJJFFFFFFKKKOOOLLLFFFCCCFFFJJJIIIFFFBBBAAAAAAAAAAAAAAA>>>===:::888666444333222444555777777888999<<<>>>KKKKKKKKKKKKLLLMMMNNNOOOTTTTTTSSSQQQPPPPPPSSSUUUttt~~~{{{xxx^^^>>>:::FFFOOOdddfffxxx}}}}}}}}}}}}xxxrrrhhh[[[QQQLLLIIIEEEBBBAAAAAAAAABBBFFFMMMUUU\\\llluuu~~~~~~}}}{{{zzzyyyzzzzzzxxxwwwxxxxxxxxxyyyyyyzzzzzzzzz{{{zzzyyyzzz||||||yyyuuuzzz|||ppp\\\OOOFFFCCC@@@????????????>>>===<<<;;;<<<===???BBBDDDCCCFFFLLLRRRXXX\\\___```hhhfffcccbbbbbbdddeeeeeejjjnnnrrrsssuuu{{{{{{}}}pppeeeXXXRRRRRRTTTSSSQQQSSSOOOKKKIIIIIIHHHEEEBBB@@@@@@@@@?????????@@@@@@@@@@@@>>>:::666666;;;???AAACCCEEEGGGEEEAAA===999:::999777666555555555555777:::KKKcccpppooonnnsssuuurrrppprrrwww{{{zzzwwwxxx{{{|||zzzwwwvvvwwwzzz}}}{{{|||}}}{{{|||{{{zzzxxxxxxyyyzzz{{{yyyyyyyyywwwvvvwwwzzz}}}zzzwwwzzz{{{zzzaaaSSSBBB222...000111222333333333444555666666555555444444333222333444555666555444333333222222222222333222222111111222222333555555666666666666555555888888777666666666666666999:::;;;;;;<<<<<<;;;;;;======<<<;;;;;;<<<>>>>>>BBBAAAAAAAAABBBEEEHHHJJJPPPVVV}}}EEE;;;BBB::::::===>>>;;;999GGGhhhvvvrrrrrrpppnnnooosssrrrrrrpppnnnhhhaaa\\\^^^ZZZ]]]___ZZZiii|||ssskkkccc^^^SSSQQQNNNMMMLLLLLLJJJIIINNNOOOOOOQQQVVVbbbqqq|||}}}ooo```NNNEEEGGGeee|||qqqmmmnnnttt|||{{{kkkWWWHHHAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999666:::===<<<999888;;;???@@@AAACCCFFFJJJLLLLLLKKKPPPKKKMMMRRRTTTZZZnnnzzzrrr{{{cccWWW[[[ooo\\\FFFCCCKKKPPPOOOJJJGGGFFFDDDFFFDDDBBBAAABBBCCCCCCBBBCCCBBB@@@===:::666333222111111222444666999;;;<<>>DDDxxxjjjhhhuuu|||~~~zzztttjjj\\\QQQLLLIIIFFFCCCCCCBBBBBBBBBDDDJJJRRRXXXeeennn{{{}}}{{{zzz{{{|||{{{yyyxxxxxxxxxyyyyyyyyyzzzzzzzzz|||{{{yyyzzz||||||zzzwwwzzz{{{uuu```RRRJJJGGGCCC@@@??????===<<<;;;;;;<<<===@@@CCCGGGIIIPPPSSSXXX]]]aaadddeeeeeeaaa```^^^^^^aaafffjjjllllllqqqvvv{{{yyynnnbbb\\\]]]aaabbbbbbeee\\\OOOGGGDDDEEEFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>???@@@@@@@@@???===AAADDDGGGIIIHHHDDD???;;;;;;:::888666555555555555666???XXXuuu~~~xxxyyyxxxuuussstttyyy{{{zzzwwwwwwzzz}}}|||yyywwwxxxzzz}}}|||{{{|||~~~~~~~~~|||yyywwwwwwxxxzzz{{{}}}}}}|||zzzxxxxxxzzz|||}}}www}}}{{{yyyqqqbbbPPPAAA222...000111222333333333444555555555555555444333333222333444555666555444333222222222222222333222222111111222222333555555666666666666555555888777777666555555666666999999:::;;;;;;;;;;;;:::===<<<;;;;;;;;;<<<===>>>@@@@@@???@@@AAACCCEEEFFFJJJLLLiiilllGGG???999:::;;;<<<<<<999;;;HHHVVVrrrzzzwwwssspppooollllllnnnpppqqqoookkkggg```\\\]]]]]][[[fff~~~xxxuuukkkgggbbb^^^[[[XXXTTTQQQQQQOOOLLLKKKKKKMMMOOOPPPRRRZZZeeeooowww~~~}}}ttteeeXXXFFF;;;III}}}|||yyysssvvvxxxpppjjjkkkpppzzz|||qqqfffYYYJJJ@@@===<<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;:::999888777999<<<>>>===:::999<<>>JJJJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQRRRRRRSSSUUUWWW\\\zzzZZZAAA===EEEcccssshhhlll|||~~~wwwmmm^^^SSSLLLIIIFFFEEEEEEDDDBBBAAACCCHHHOOOTTT```jjjwww|||{{{{{{}}}~~~~~~{{{yyyyyyyyyyyyyyyyyyzzzzzz{{{~~~|||zzzzzz{{{|||{{{zzz|||||||||fffWWWPPPLLLGGGCCCAAA@@@>>><<<:::;;;<<>>===<<<:::777666555555555444AAA\\\yyy~~~~~~|||yyywwwwwwzzz{{{yyywwwvvvzzz~~~~~~{{{yyyzzz{{{zzz{{{}}}}}}}}}}}}}}}yyywwwvvvwwwyyy{{{~~~~~~~~~}}}{{{|||~~~}}}zzzrrrsssuuuyyyjjjooocccLLL>>>111...000111222333333444444555555555555444333333333333333444555555444333333222222222222333333222222111111222222333444555555666666555555444777777666555555555555666777888999999::::::999999<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBEEEFFFTTTyyyyyyTTTCCCAAA888666888<<<===:::888999BBB___yyyvvvmmmmmmlllmmmmmmllliiifffdddaaa^^^\\\[[[aaaqqq~~~qqqeeefffyyyttthhhaaacccqqqrrrcccccccccaaa\\\WWWTTTSSSPPPOOONNNNNNNNNNNNLLLKKKKKKJJJJJJLLLQQQXXX^^^cccpppyyy|||qqq___NNNDDD???BBBaaawwwnnnaaabbbjjjjjjnnnvvv}}}yyylll]]]QQQGGG>>>;;;===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@???<<<:::<<>>JJJJJJKKKKKKKKKKKKJJJJJJNNNPPPSSSTTTTTTTTTUUUWWWYYY{{{mmmFFF===IIIPPP}}}hhhbbbzzzyyypppaaaUUUMMMIIIHHHGGGEEEDDDBBBAAABBBFFFMMMSSSbbbkkkxxx|||||||||~~~}}}{{{zzzzzzyyyyyyyyyyyyzzz{{{}}}|||{{{{{{|||}}}}}}}}}ooo___UUUQQQKKKGGGDDDBBBAAA???;;;<<<>>>@@@DDDHHHKKKMMMRRRTTTXXX\\\^^^___^^^]]]```bbbgggkkkoootttxxx{{{pppiii___XXXUUUSSSPPPNNNKKKIIIFFFEEEEEEFFFIIIKKKOOOJJJDDDBBBCCCFFFHHHIIIDDDGGGKKKMMMLLLIIIDDD@@@???===;;;999777666666666999DDDYYYooozzz{{{}}}~~~|||yyyxxxyyyzzzxxxvvvuuuzzz~~~}}}{{{{{{|||yyy|||~~~~~~|||{{{}}}}}}yyyvvvuuuvvvyyyzzzyyy{{{|||}}}~~~{{{xxxoooqqqsssooocccrrr^^^FFF;;;000...000111111333333444444555555444444444333333333333333444444444333333222222222222222333333222222111111222222333444444444555555444444444666666555444444555555555666777777888888888888888:::::::::;;;;;;<<<============??????@@@@@@@@@???DDDHHHKKK[[[mmmSSSAAA@@@:::777;;;???>>><<<<<<>>>CCCKKK]]]{{{wwwrrrnnnllljjjiiigggiiijjjgggbbbbbbeeegggeeeaaa]]]WWWPPPOOOYYYiiivvvppplllfffaaa___\\\UUUOOOXXXSSSSSS___mmmrrrjjjaaaXXXXXXXXXVVVSSSRRRSSSTTTSSSRRRPPPOOONNNNNNNNNNNNQQQTTTXXX___gggpppyyy{{{tttcccMMM???===>>>VVV|||xxxtttnnn``````jjjmmm}}}zzzttteeeTTTHHH@@@<<<<<<@@@<<<<<<;;;;;;:::999999999666777888:::<<<>>>???@@@>>>???@@@???===;;;<<<>>>@@@BBBEEEFFFFFFEEEEEEEEEGGGCCCEEEKKKMMMKKKKKKNNN```wwwccc}}}xxx]]]GGGHHHPPPOOOKKKIIIGGGFFFDDDDDDDDDDDDCCCBBBAAABBBCCCCCCBBB@@@===;;;666444222111222555888;;;KKKKKKLLLMMMMMMMMMLLLLLLPPPRRRUUUUUUUUUTTTUUUVVVYYYmmm|||vvvMMM999BBBHHHkkk]]]rrryyy}}}zzzrrrdddXXXOOOKKKIIIIIIDDDCCCBBB@@@AAAFFFMMMRRRdddlllyyy}}}}}}}}}~~~~~~||||||{{{zzzyyyxxxyyyzzz{{{~~~}}}|||{{{{{{|||~~~~~~{{{xxxeeeVVVQQQKKKGGGDDDCCCBBBAAA>>>>>>???AAACCCEEEGGGHHHMMMOOOSSSWWW[[[]]]^^^___bbbiiisss{{{~~~nnniiieeecccddddddbbb```ZZZTTTLLLEEEBBBDDDHHHKKKQQQPPPMMMHHHCCCCCCFFFIIIFFFHHHKKKLLLKKKHHHDDDAAA@@@>>><<<:::999888888888@@@LLL^^^mmmtttvvv{{{}}}{{{yyyxxxxxxxxxwwwvvvvvvzzz~~~{{{{{{}}}|||~~~~~~{{{yyy{{{}}}~~~|||yyyvvvuuuvvvxxxzzzwwwyyy|||}}}~~~{{{xxxyyyooopppqqqcccXXXnnnuuugggVVV@@@777///...000111111333333444444444444444333333222222222333333333333333222222222111111222222333333222222111111222222333333333444444444444333333555444444444444444555555555666777777888888777777888999::::::;;;<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAAJJJKKKLLLhhh~~~vvvKKKHHH@@@::::::;;;:::;;;===AAA<<<999???YYYzzzuuusssqqqpppkkkoooooojjjkkkoooppplllfffccc^^^[[[XXXVVVTTTRRRVVVSSSQQQRRRTTTTTTSSSRRRMMMNNNPPPUUUZZZ[[[UUUNNNOOOOOOOOONNNMMMOOORRRUUUVVVUUUSSSSSSTTTWWW[[[^^^mmmrrrxxx}}}vvvuuuqqqfffSSSCCC@@@DDDGGGccc||||||oookkkiiiaaadddsssyyyxxxnnn___NNNEEE???<<<<<<>>>;;;;;;::::::999999999999555666888:::<<<>>>@@@@@@>>>??????>>>===<<<<<<===>>>CCCHHHKKKIIIFFFCCCBBBCCC@@@@@@CCCGGGGGGFFFGGGXXXmmmhhhooozzzaaaMMMLLLLLLKKKKKKKKKJJJHHHGGGFFFEEECCC@@@AAABBBDDDDDDDDDBBB@@@???:::888444111000111444555KKKLLLNNNOOOPPPPPPOOONNNRRRSSSTTTTTTSSSTTTUUUVVVZZZdddyyy\\\@@@AAAFFFpppsssaaahhhqqqyyy{{{{{{|||{{{xxxyyyrrrggg[[[RRRMMMKKKKKKEEEDDDBBBAAAAAAFFFMMMRRR```iiittt~~~}}}}}}~~~~~~}}}}}}|||zzzxxxxxxyyy{{{|||{{{|||}}}|||{{{{{{}}}|||yyy|||zzzeeeXXXSSSLLLGGGDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCDDDFFFHHHKKKPPPUUUZZZ]]]```cccmmm|||wwwtttqqqnnnooossswwwxxxwwwmmmeeeXXXLLLDDDBBBEEEGGGIIINNNRRRQQQKKKFFFDDDDDDGGGHHHIIIIIIGGGEEEBBB@@@@@@???===;;;:::::::::;;;AAAQQQfffsssuuusssuuuyyyzzzzzzyyyxxxwwwwwwwwwwwwwww{{{|||zzz{{{|||~~~~~~}}}{{{zzzzzzzzz{{{zzzxxxwwwwwwwwwyyyzzzzzz|||~~~~~~~~~{{{uuurrrzzz~~~xxxnnnnnnppp^^^YYYkkkkkkpppnnnTTTSSS;;;333...///111000111333333444444444444333333222111111222333333333333333222111111111111222222333333222222111111222222333222333333444444333333222444333333333333444555555555666777777888888777777777888999:::;;;<<<<<<<<<>>>>>>??????@@@AAABBBBBB???FFFIIIHHHSSSzzzvvvwwwuuu{{{RRRHHH???<<<999777888;;;:::>>>@@@>>>AAAVVV}}}uuuqqqjjjmmmnnnlllmmmrrrvvvwww}}}wwwqqqllliiiddd\\\VVVYYYTTTRRRTTTTTTRRRQQQSSSLLLPPPRRRQQQPPPQQQPPPNNNKKKLLLLLLLLLMMMQQQVVVZZZ[[[]]]aaadddiiipppxxx}}}|||zzzjjjhhh___OOOCCCCCCHHHMMMdddnnnpppkkkvvvoooeeeeeeeeeqqqyyybbbTTTFFF???<<<999777888999999999999999999999999999999999:::::::::;;;;;;======<<<<<<<<<<<<<<<<<<;;;AAAHHHJJJHHHCCCAAA@@@DDDBBB@@@@@@AAABBBBBBBBBMMMWWWuuuaaaggg{{{aaaJJJFFFKKKPPPMMMLLLJJJIIIIIIGGGDDDBBBCCCDDDDDDDDDCCCCCCBBBBBB>>><<<888444222111222222IIIKKKMMMPPPQQQQQQQQQPPPOOOPPPQQQQQQQQQRRRUUUXXXYYYbbbdddIIICCCEEE^^^yyygggcccnnnwwwzzzyyyzzzyyywwwwwwrrriii___UUUOOOMMMMMMIIIGGGDDDBBBAAAEEEKKKOOO[[[cccooozzz|||{{{|||}}}}}}}}}~~~|||zzzxxxxxxyyy{{{|||yyy{{{}}}}}}|||{{{|||~~~|||zzz|||~~~nnn```ZZZRRRLLLHHHFFFDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBAAABBBDDDHHHOOOUUU\\\___gggrrr~~~xxx}}}}}}yyyqqqdddWWWMMMHHHGGGHHHEEEIIIOOORRRQQQNNNJJJGGGHHHGGGFFFEEECCCAAA???>>>???>>>===<<<;;;<<<======DDDWWWlllvvvuuussssssvvvxxxyyyyyyxxxwwwwwwxxxzzzyyy|||~~~}}}zzzyyyzzz|||~~~}}}|||{{{||||||{{{yyyxxxxxxxxxxxxxxxyyyyyyyyy{{{}}}uuullljjjlllooosssxxx|||sssnnnooo]]]aaalllsssqqqtttvvv___IIINNN666000---///111000111333444444444444444333222111000111222333444333333222111111111111111222333333333222222111111222222333222222333333333333222222333333222222333444444555666666777888888888888777666777888:::;;;;;;;;;;;;============???AAABBBDDDBBB@@@DDDHHHJJJZZZzzz}}}zzzhhhSSSFFF@@@;;;;;;<<<999<<>>:::999777555666777777888888999999::::::::::::999999999888888888::::::999:::;;;;;;;;;:::888===BBBCCC@@@===>>>???BBBCCCBBB@@@@@@@@@AAAAAAEEENNNdddrrrxxxtttbbbcccpppVVVFFFJJJOOOMMMLLLKKKKKKLLLKKKHHHFFFEEEEEECCCBBBBBBBBBCCCDDD@@@???<<<999666444444333HHHJJJMMMOOOQQQRRRQQQQQQLLLMMMNNNNNNOOORRRVVVYYYYYYeeezzzvvv|||zzz^^^FFF===BBBPPP{{{iiicccoooyyy|||{{{|||{{{yyyvvvrrrjjj```WWWQQQNNNMMMLLLJJJGGGCCCAAADDDIIIMMMWWW___kkkxxx|||zzz{{{|||}}}}}}}}}zzzxxxxxxyyy{{{|||wwwzzz~~~~~~|||{{{|||}}}~~~}}}}}}~~~iiicccZZZRRRMMMJJJHHHGGGCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDHHHNNNVVV^^^bbbmmmwww~~~}}}{{{|||~~~{{{uuujjj___VVVPPPMMMLLLHHHGGGGGGLLLQQQTTTRRRPPPIIIGGGEEEBBB???>>>======???>>>===<<<<<<===>>>???NNN```rrryyyvvvuuuyyy}}}wwwxxxyyyyyyxxxyyyzzz|||zzz|||~~~|||yyywwwyyy|||}}}{{{yyyzzz}}}~~~}}}zzzvvvvvvxxxyyyyyyyyyyyyyyyyyy{{{~~~}}}pppgggdddbbbcccdddgggrrr}}}nnnjjjWWWaaajjj|||xxxlllhhhSSS???BBB444///,,,///111000111333444444444444333333222111000111222333444333222222111111000000111222333333333222222222222222222333222222222333333222222222222222222222333333444555666777777888888888888888555666888:::;;;;;;;;;;;;===<<<;;;<<<===@@@CCCEEEHHH===???IIIGGGFFFcccnnnTTTFFF???<<<<<<>>>777666===@@@======BBBJJJbbb}}}zzzuuuuuuzzzvvvxxxyyyxxxwwwxxx{{{~~~zzztttqqqrrrnnnfffccceee]]]dddhhheeeeeefffccc]]]bbbdddeeegggjjjnnntttyyyzzzssseee[[[WWWNNNLLLAAA???```lll___jjjzzzqqqVVVHHH<<<888999999888999666666777888999::::::;;;777777888888888999999999888888777888:::;;;:::999666:::===<<<999888;;;???===AAACCCBBBAAABBBCCCDDDDDDOOORRRnnntttqqqlllhhhnnn~~~fffJJJGGGIIIKKKKKKKKKLLLNNNMMMKKKIIIGGGEEECCCBBBAAABBBCCCDDDAAA@@@>>><<<:::888777666QQQOOOMMMKKKKKKLLLMMMNNNMMMLLLKKKKKKLLLOOOSSSUUUYYYkkk|||wwwkkkpppoooxxxggg===GGGEEEJJJ|||bbb___hhhyyy~~~xxxyyy|||uuuvvvuuunnn```VVVPPPMMMJJJHHHGGGDDDCCCCCCDDDFFFHHHSSS\\\iiivvv{{{yyy{{{|||{{{{{{}}}||||||{{{{{{{{{zzzzzzyyyxxxyyyzzz{{{||||||||||||}}}|||qqqiii^^^VVVSSSQQQLLLGGGGGGFFFHHHJJJHHHDDDDDDHHHHHHHHHHHHIIIMMMTTT^^^dddpppvvv~~~~~~|||~~~|||{{{~~~wwwssspppdddSSSOOOUUUKKKJJJHHHGGGJJJOOOSSSVVVNNNLLLHHHEEECCC@@@===;;;>>>@@@BBBCCC>>>:::???GGGTTTbbbpppuuuvvvwwwwwwwwwuuuuuuwwwxxxzzzzzz{{{{{{|||~~~~~~|||{{{{{{{{{{{{||||||}}}}}}}}}}}}|||zzzyyyxxxxxxwwwwwwxxxxxx{{{~~~xxxdddQQQ\\\fffaaa[[[fffrrrvvvzzzwwwfffhhhnnnvvvrrrgggPPPKKKKKK;;;000000000000111222333444333333333222222111111111000111222333333222111000000000000000000000000000000000000000000000000000222222111111111111222222111111222222222333333333555555555555666666666666555555666666777777888888999999:::;;;<<<===>>>???===CCCGGGEEEBBBGGGVVVccclllHHH;;;@@@<<<:::;;;>>>>>>::::::<<<;;;BBBQQQjjj}}}yyyxxxqqqnnnqqqtttsssvvv{{{wwwxxxyyyyyyvvvsssqqqqqqttttttsssqqqnnnmmmnnnooorrrqqqrrrtttwwwzzz{{{{{{{{{|||}}}}}}pppooogggTTTJJJMMMBBBCCC===FFFxxxggg```aaauuu~~~wwwnnnHHHBBB:::666666666666555555555555666777888888999888888777777777777888888777888888888999999999999777888888888888999999999;;;;;;===>>>@@@BBBCCCDDDHHHBBBKKKZZZvvvrrrxxx|||dddYYYbbbmmm|||dddEEE===DDDIIILLLNNNVVV]]]UUUGGGIIIHHHGGGGGGFFFEEEBBB@@@BBBBBBBBBBBB@@@>>>;;;:::OOONNNLLLKKKKKKLLLMMMNNNKKKKKKJJJJJJLLLOOORRRTTT\\\nnnqqqtttvvv~~~qqqHHHDDDAAAFFFmmmooobbbfffsssxxxrrrtttwwwrrrtttsssmmmaaaXXXTTTOOOJJJHHHGGGDDDCCCBBBDDDFFFGGGPPPYYYgggttt~~~{{{}}}}}}{{{zzz|||~~~}}}}}}|||{{{{{{||||||zzz{{{|||}}}}}}~~~~~~~~~~~~ooo___YYYVVVRRRMMMKKKMMMJJJJJJLLLLLLJJJJJJLLLJJJHHHGGGIIIPPPZZZdddjjjnnnrrrvvvxxxyyyzzz~~~vvvooonnnhhh]]]ZZZ___QQQPPPMMMKKKJJJKKKOOORRRUUUTTTRRRPPPLLLHHHDDDAAA???===>>>@@@@@@>>>AAAGGGXXXeeerrrvvvvvvwwwxxxxxxuuuuuuwwwxxxzzz{{{{{{{{{{{{|||~~~}}}||||||}}}~~~~~~|||{{{{{{|||}}}~~~zzzzzzyyyxxxxxxxxxxxxxxxyyy|||yyydddYYYVVV^^^YYYSSSZZZbbbjjjwwwrrruuutttnnnaaaKKKGGGFFF888000000000000111222333333222222222111111000000000000111222222222222111000000000000000000000000000000000000000000000000000222111111000000111111222111111111222222222333333444444555555555666666666444555555666777777888888999999:::;;;<<<===>>>>>><<<@@@CCCAAA???CCCNNNXXXzzznnnNNNBBB>>>:::999<<<<<<;;;===@@@DDDBBB@@@FFFYYY}}}~~~yyyyyyyyyuuuuuuxxxoooqqqtttvvvvvvuuutttssssssssssssrrrqqqqqqtttvvvxxxxxxwwwyyy{{{|||}}}~~~}}}vvvsssmmmdddXXXJJJAAA===<<>>888555555555444333444444555555666777777888888777777666666666777777777777777777888888888888777777888888888999999999:::;;;<<<>>>@@@AAABBBCCCBBBAAAFFFMMMcccwwwjjjyyy{{{ccc[[[[[[fffzzz]]]CCC???IIIQQQRRRQQQSSSVVVXXXMMMJJJGGGFFFFFFFFFDDDBBBAAABBBBBBAAA@@@>>><<<;;;NNNMMMLLLKKKKKKKKKLLLMMMIIIIIIHHHIIIJJJMMMPPPRRRWWWfffwwwzzz}}}}}}YYYAAA>>>DDD[[[llljjjrrrwwwqqqqqquuupppwwwtttmmmbbb[[[WWWQQQKKKHHHFFFDDDCCCBBBCCCDDDEEEMMMVVVcccppp|||~~~~~~~~~{{{zzz|||~~~}}}{{{zzzzzz{{{|||}}}|||}}}~~~~~~~~~ttt```^^^]]]VVVSSSVVVYYYRRRMMMNNNNNNLLLKKKLLLIIIFFFEEEJJJTTT___gggkkkhhhiiikkknnnsssyyyxxxrrruuussskkkeeeeee[[[[[[YYYTTTOOOMMMOOORRRUUUWWWXXXWWWTTTOOOIIIFFF@@@===>>>AAACCCCCCFFFKKK^^^iiisssuuuuuuwwwyyyyyyuuuuuuvvvxxxyyyzzz{{{|||yyyzzz|||||||||}}}}}}{{{zzz{{{}}}{{{{{{{{{{{{zzzzzzzzzzzzxxxyyyzzz|||~~~zzz```YYYPPPTTTOOOLLLPPPUUUbbbxxx~~~xxx|||}}}rrr```JJJDDDAAA555000000000000111222333333111111111000000000000000000111111222222111111000000000000000000000000000000000000000000000000000222111111000000111111222111111111222222222222333444444444444555555555555444444555555666777777777888999999:::;;;<<<=========???@@@???>>>AAAGGGLLLUUU}}}oooVVVKKKBBB<<<;;;<<<:::999::::::<<<<<<999===PPPooo|||xxxwwwvvvvvvwwwwwwvvvtttrrrpppsssssstttsssrrrsssvvvxxx}}}}}}}}}}}}~~~~~~wwwkkkaaa___UUUFFF@@@CCCCCC===:::>>>QQQmmm~~~yyyiiibbb``````bbbnnn{{{sssooo\\\CCC<<<999666444444444333222333333444444555555666666777777666555444444555555555555666666666777777777777777777888888888999999::::::;;;===???@@@AAABBB===CCCBBBBBBOOOooosssssssss```VVV[[[jjj]]]FFFFFFIIINNNPPPSSSZZZbbbUUUOOOGGGEEEGGGHHHFFFCCCAAAAAAAAAAAA@@@???>>>===NNNMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGHHHIIILLLNNNPPPQQQ[[[ZZZuuuiiiBBB===CCCMMMzzzxxxooottt{{{wwwuuuwwwsss~~~{{{qqqfff^^^ZZZSSSKKKHHHGGGEEECCCBBBBBBCCCDDDIIIQQQ^^^jjjwww~~~~~~}}}{{{zzz|||}}}{{{xxxwwwwwwxxxzzz||||||}}}~~~~~~~~~yyyaaaaaabbbZZZXXX___bbbXXXNNNLLLLLLIIIGGGFFFFFFEEEGGGNNNYYY```aaa```]]]]]]___eeeoooyyy}}}}}}yyyrrrpppyyyvvvmmmjjjjjjiiifff___WWWRRRSSSUUUQQQUUUXXXZZZWWWRRRMMMJJJCCCCCCEEEGGGEEECCCIIIRRRdddmmmtttuuuuuuwwwyyyyyyuuuuuuuuuvvvwwwyyyzzz{{{wwwyyyzzz{{{|||~~~~~~}}}|||||||||}}}||||||}}}|||||||||{{{{{{yyyxxxwwwyyy|||~~~~~~~~~}}}dddSSSMMMLLLGGGHHHPPPSSS```yyyxxx|||}}}cccMMMDDD>>>444/////////000000111222333111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000111111000000000000111111111111111111222222222222333333333333444444444444333444444555555666777777888888999999:::;;;;;;<<<===>>>>>>???AAACCCEEEGGGJJJbbbaaaQQQAAA<<<===<<<999777111999??????<<>>AAACCCiii{{{lllnnn{{{{{{xxxxxxvvvxxxkkkaaa[[[SSSLLLIIIHHHFFFDDDCCCBBBBBBCCCFFFMMMYYYeeeqqq|||}}}|||{{{{{{}}}|||{{{yyywwwwwwyyy{{{}}}||||||}}}~~~iiidddbbbXXXUUU[[[```UUUKKKHHHHHHFFFEEEEEEGGGHHHNNNWWW______YYYRRRQQQRRRWWW___kkkvvv~~~zzznnniiikkkttt|||}}}}}}zzzsssiii]]]VVVSSSTTTOOORRRVVVWWWTTTPPPNNNMMMMMMQQQUUURRRGGGBBBKKKXXXiiipppuuuuuuuuuxxxzzzyyyvvvvvvvvvvvvvvvwwwxxxyyyvvvxxxzzz{{{|||~~~~~~~~~}}}{{{zzzzzzzzz{{{{{{{{{zzzyyyxxxzzzxxxwwwxxxzzz|||}}}|||{{{~~~```VVVRRRJJJMMMXXX\\\fffzzzyyyyyyaaaMMMCCC:::444////////////000111222333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000111000000111111111222222222222222222222333333333333333333333444555555666666777777888888999999::::::;;;;;;<<<>>>AAACCCDDDDDDHHHMMMffflllOOOAAA??????>>>===;;;<<<<<<999888;;;AAAGGGAAAYYY{{{yyyjjj```XXXPPPKKKGGGAAAAAACCC???:::DDDTTT{{{|||yyykkk\\\aaammmrrrzzzzzz|||nnnQQQ>>>;;;333444555444444333333333222222222222333333333333555555444333333222333333333444444444444555555555666666777777777888888888888888999:::<<<===>>>>>><<>>>>><<>>???DDDGGGDDDRRRlll~~~cccVVVfff{{{kkkKKK@@@IIIWWW]]]XXXRRRMMMJJJIIIHHHHHHHHHGGGFFFDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGEEEMMMOOO^^^xxxrrrttt|||kkkIII<<<:::PPPrrrhhhrrrrrrlllmmmooonnnyyy|||pppcccWWWOOOKKKKKKIIIGGGEEEDDDCCCBBBBBBHHHRRR\\\hhhvvv~~~}}}zzz{{{~~~}}}}}}}}}}}}}}}~~~{{{|||}}}~~~~~~~~~}}}|||}}}nnn```WWWSSSRRRLLLHHHIIIJJJJJJOOOUUUZZZZZZYYYXXXUUURRRNNNLLLGGGIIIMMMQQQWWWbbboooxxx{{{vvvvvvqqqfff^^^WWWSSSQQQTTTVVVWWWZZZaaallluuuzzzeeeWWW\\\hhhpppuuuyyyzzz|||}}}~~~|||zzzyyyyyyyyyzzzwwwzzz}}}~~~}}}~~~zzz{{{|||}}}}}}|||zzzyyyxxxyyyzzz{{{{{{yyyxxxwwwuuuwwwzzzzzzzzz}}}xxxtttuuuyyy|||}}}www}}}pppuuuwwwssslllppp~~~yyyVVVIII???222111///......//////000111222000111111111222222222222111000///......///000111000000000000000000000000000000000000000000000000000000////////////000000000000000000111111111111000000000111111111222222222222222333444444555555666666777777777777888888555777999:::999:::===???CCCCCCGGGUUUuuujjjLLL???>>>666888:::===???>>>;;;888?????????CCCMMMaaa{{{wwwjjjbbb]]]VVVMMMEEEAAA???===<<<;;;::::::===GGGcccvvvhhhdddbbbdddgggooo~~~}}}ssscccRRREEE;;;666444222333444333111000222555333333333333333333333333333333333333333444555666444444444444555555555555666666666666777777777888666777777888999:::;;;;;;>>>999===BBB===???LLLSSS~~~^^^]]]aaasssgggKKKIIIOOOTTTTTTTTTQQQMMMKKKKKKMMMKKKJJJHHHFFFEEEEEEEEEEEEAAABBBEEEGGGJJJLLLMMMNNNLLLLLLKKKJJJHHHGGGFFFFFFDDDEEEFFFOOOxxxxxxrrrqqq~~~wwwRRR>>>;;;LLLqqqpppuuuqqqggggggjjj___pppvvvgggZZZQQQLLLKKKJJJHHHFFFDDDCCCBBBBBBGGGPPPZZZeeesss}}}zzzzzz}}}{{{{{{||||||}}}}}}}}}~~~||||||}}}~~~~~~|||}}}zzzlllbbb\\\SSSOOOMMMMMMLLLLLLQQQXXX```]]]WWWPPPKKKIIILLLNNNHHHJJJKKKKKKNNNYYYhhhtttyyyrrrllluuussslllgggaaa\\\\\\___cccgggooo}}}wwwhhhhhhqqqrrrwww|||}}}|||{{{zzz{{{|||wwwzzz}}}|||{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}~~~|||{{{rrrvvvzzz{{{{{{~~~qqqpppuuu~~~{{{{{{hhhvvvrrrsss{{{wwwmmmqqqfffYYYggg}}}XXXKKK???000000.........//////000111222//////000000111111111222111000///......///000111000000000000000000000000000000000000000000000000000000////////////000000000000000000111111111111000000000000111111111111111222222333333444555555666666666666777777777777777999<<<;;;888999<<<@@@===EEEGGGDDDSSS}}}cccMMMJJJAAA>>>;;;888888:::>>>@@@999===BBBBBB???@@@JJJTTTfffxxx}}}mmmccc]]]WWWTTTOOOJJJBBB===;;;===>>>???>>>>>>???KKKiiizzzooofff[[[[[[dddsss{{{{{{vvvyyy}}}~~~tttoooVVV888000;;;<<<000111333333111///...111444333333333333333333333333222222222333444555666777444444444555555555666666666666666666777777777777666666777888999::::::;;;AAA777===@@@555===LLLJJJXXXsss___QQQZZZvvveeeNNNCCCLLLPPPTTTSSSOOOMMMNNNQQQMMMLLLJJJHHHFFFEEEEEEEEECCCCCCDDDEEEHHHKKKNNNPPPOOOLLLIIIJJJJJJHHHGGGGGGEEE@@@JJJNNN^^^sssvvvqqquuu}}}^^^HHH???CCCZZZyyyxxxppphhhggg^^^kkkxxx{{{ttthhh[[[QQQRRRMMMHHHFFFFFFEEEBBB???EEEFFFLLLVVV___jjjyyy~~~xxx{{{~~~|||yyyxxxyyy{{{}}}}}}}}}~~~~~~~~~pppeee^^^QQQIIIMMMWWW[[[[[[YYYVVVRRRMMMJJJIIIJJJKKKKKKFFFIIILLLPPPUUU[[[aaafffwwwvvv{{{uuuhhhdddkkktttyyyyyyooojjjkkknnnvvvxxxvvvwwwyyy|||~~~|||}}}~~~}}}|||{{{|||~~~|||{{{{{{}}}~~~}}}|||zzzyyyxxxvvvuuuvvvvvvwww|||||||||}}}||||||{{{zzzxxxuuuvvvyyy{{{}}}|||}}}}}}~~~pppvvv~~~|||pppcccRRRXXXvvvyyybbbJJJ555///333000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111000000//////......//////............//////000000111111111111000000222222333333333444444444444444555555666777777777999999:::;;;;;;<<<<<<===@@@>>>DDDKKKHHHSSS~~~kkkMMMDDD======;;;777888>>>@@@>>>;;;;;;===@@@AAABBBFFFKKKUUUcccsssxxxqqqkkkiiibbbWWWMMMHHHFFFFFFCCC===999:::>>>AAAAAA@@@IIIMMM[[[ttt|||lllccc```ccccccmmmxxxuuutttqqqppprrrfffWWWCCC888666777555111222222222222222222222222222222333333333444444444333222111111333555777999555555555555555555555555111444777::::::999777555666666777888999:::::::::;;;<<<<<<;;;:::<<>>LLL}}}xxxmmmgggggg[[[cccoooxxxvvvlll___WWWRRRMMMHHHFFFFFFEEEBBB@@@DDDDDDIIIRRR[[[fffvvv~~~yyy{{{~~~}}}|||{{{{{{|||}}}~~~}}}~~~~~~wwwnnneeeYYYQQQTTT\\\___^^^\\\RRROOOJJJHHHHHHHHHHHHHHHHHHIIIKKKNNNQQQUUU[[[```dddgggpppyyy{{{{{{wwwggg]]]kkkttt~~~~~~vvvyyy|||}}}~~~yyy{{{}}}}}}|||{{{|||}}}}}}{{{{{{|||}}}|||{{{zzz{{{}}}~~~}}}||||||{{{yyywwwvvvvvvwwwwww|||||||||||||||{{{zzzzzz{{{yyyyyy{{{|||~~~{{{|||~~~{{{}}}yyymmmcccYYYdddiiiWWWGGG777///111000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000000//////000000000111111111111000000000/////////...//////............//////000000111111111111000000222222222222333333333333444444555555666666777777888888999999::::::;;;;;;>>>;;;???DDDCCCHHHeeetttfffUUUFFF<<<777888<<<;;;<<<============???AAA;;;===AAAGGGOOOXXX___cccmmmvvv~~~uuummmddd^^^RRRQQQNNNJJJFFFCCC>>>;;;:::>>>BBB>>>666999PPPiii{{{yyy{{{yyyoookkkkkkfffppp~~~pppkkkwwwvvvhhhaaaPPPGGG;;;555555666444111222222222222222222222222222222222222333333333333222222111111222444666888444444444444444444444444222333666888999888666555666666666777777888888888:::;;;;;;;;;:::<<>>???BBBDDDFFFOOOWWWiiiRRREEE>>>:::777:::======;;;999:::<<<::::::::::::<<<>>>@@@BBBDDDIIIRRR\\\iiizzzyyytttlllddd\\\SSSLLLGGGEEE@@@;;;:::<<<===>>>>>>===<<<=========OOOvvvwww}}}tttmmmnnnqqqooozzz|||pppmmmjjj[[[]]]uuuttt[[[NNN<<<:::777555555555333111222222222222222222222222000111111111222222222222111111000000111333555666444444444444444444444444222333444555666666666555666666666666666666666666888999::::::;;;<<>>??????DDDHHHHHHDDD___zzzzzz```KKK===;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===???@@@AAA>>>@@@BBBEEEJJJSSS^^^eeewww}}}xxxnnngggddd```[[[TTTMMMFFF@@@<<>>999888:::===>>>===777888888999:::<<<======999:::;;;===>>>BBBFFFIIILLLRRRZZZaaaiiisss{{{rrrqqqqqqnnnjjjnnnlllhhhccc]]]WWWPPPLLLHHHHHHFFFDDD@@@>>><<<<<<:::===BBBDDD@@@>>>GGGTTTddd]]]fffwwwiii```ZZZ\\\```eeellluuuwwwbbbPPPDDDAAAGGGPPPTTTYYYlllvvvVVV@@@>>>666777888666444333444666111111111111111111111111//////000000000111111111000000000000111222222333333333333333333333333333222222111111222333444555777777777777777777777666666888999::::::;;;>>>@@@<<>>BBBCCC>>>JJJ\\\|||wwwkkkQQQKKKBBB===:::::::::::::::::::::999999888888888::::::;;;<<<<<<<<<<<<<<>>===;;;999888:::<<<999666555777===PPPvvv{{{kkkdddcccZZZ]]]dddppp}}}uuucccNNNBBB===???GGGOOOOOOaaayyykkkJJJ888777222222222111111333666999111111111111111111111111///000000000111111111111000000111111222222222222222222222222222222222222222111111111222333444555777777777777777777777777666888::::::::::::<<<===<<<:::???JJJUUUpppxxxVVVRRRYYYooogggOOOJJJEEEBBBEEEHHHJJJMMMQQQHHHHHHHHHHHHHHHIIIJJJJJJCCCJJJLLLKKKQQQ]]]```[[[OOOMMMMMMRRRQQQVVVuuuOOO>>>;;;NNNppp{{{gggccc\\\^^^oooqqq```YYYQQQKKKHHHGGGDDDBBBBBB@@@AAAEEEHHHNNNZZZfffrrr~~~}}}|||}}}qqqddd]]]YYYXXXZZZWWWUUURRRRRRTTTWWWYYYYYYXXXWWWTTTPPPKKKIIIIIIJJJLLLUUU___ffflllooojjjaaa```jjjzzz}}}vvvrrruuuyyyzzzyyyzzzuuueeeZZZ^^^iii~~~}}}||||||{{{|||}}}}}}{{{{{{|||}}}~~~}}}|||}}}~~~~~~{{{zzzyyyyyyzzz{{{}}}~~~~~~}}}}}}tttyyy{{{uuuxxxvvvgggiiizzzvvvrrrttt|||~~~|||sssiii|||XXXIIIFFF@@@666000...///111////////////////////////////////////////////////000000000000000000000000---------.........//////........./////////000000.../////////000000000111//////............//////000000111111111111000000000000000111111111222222222333333444444555555666555666666777777888888999<<<;;;;;;=========@@@CCC===FFFMMMXXXyyywwwsssiiiYYYHHH<<<888999============<<<;;;::::::???>>>===<<<<<<;;;:::999??????@@@@@@@@@BBBEEEGGGAAACCCFFFIIILLLOOOTTTWWWWWWQQQJJJFFFFFFFFFDDDBBBCCCBBBAAA@@@>>>>>>>>>???>>>>>>>>>;;;:::;;;@@@CCCLLLFFFFFFMMM[[[vvv|||wwwwwwlllmmmsssnnnqqqzzzuuu[[[PPPEEE@@@???AAAFFFLLLQQQbbbpppiiiRRR===444444000///...///000333555777111111111111111111111111000000000111111111222222111111222222222222222222222222222222222222222222111111222333333444444444555555555666666777777777777999::::::999999:::;;;???666;;;HHHJJJRRR~~~}}}hhhWWWZZZiii}}}eeeVVVGGGAAABBBDDDGGGKKKHHHGGGFFFFFFGGGHHHJJJKKKDDDKKKKKKGGGKKKUUUWWWPPPQQQNNNOOOUUUTTTSSSxxx{{{aaaHHH<<>>@@@<<<;;;???DDD???AAAKKKVVVsss~~~^^^FFF>>>???777777999:::;;;;;;;;;;;;:::999888888:::<<<======::::::::::::<<<======>>>@@@BBBCCCAAA>>>>>>AAADDD?????????@@@AAAAAA@@@>>>;;;<<<<<<<<<:::999999:::777888:::;;;>>>DDDMMMSSS```dddssstttzzz~~~uuuooopppsssuuuyyy{{{dddPPPJJJEEEDDDCCCCCCGGGMMMWWW```^^^LLL999222333444333111///000222333333222000000000000000000000000111111111111222222222222111222222333333333222222111111111111111111111111111111222444444444444444333333444444555666777777777999;;;;;;999888999:::AAA???@@@@@@???HHHccc~~~jjjZZZYYYfffsssXXXHHHCCCCCCDDDFFFJJJIIIHHHFFFFFFFFFGGGGGGHHHIIIKKKLLLLLLMMMOOOQQQPPPRRRNNNLLLPPPVVVqqqwwwGGG:::CCCDDDqqq~~~nnneee]]]^^^{{{rrrmmmbbbTTTLLLKKKJJJGGGDDDDDDDDDCCCBBBDDDIIIQQQVVViii}}}{{{}}}}}}pppeeedddiiibbb```bbbggggggaaa\\\[[[MMMIIIIIILLLKKKKKKVVVcccggg^^^VVVQQQNNNMMMQQQWWWfffpppyyyzzztttrrrvvv{{{{{{~~~|||wwwssskkklllrrrjjjbbbsss|||~~~|||}}}|||yyy|||{{{zzzyyyyyyzzz|||}}}}}}{{{yyyzzz}}}~~~}}}~~~~~~{{{yyyvvvuuuuuuuuuzzztttOOOMMMCCC999666444111000111////////////////////////..............................------------............------------........................------///////////////////////////////////////000000111000000000000000000000000222222111111111111111111222333333333333333333444444444555666666666666666999999999::::::;;;;;;;;;;;;===CCCHHHJJJXXX}}}ooo[[[SSSQQQDDDDDDCCCAAA>>>=========<<<999888:::999666777999===<<<;;;::::::<<>>EEENNNUUU~~~\\\UUUhhh{{{aaaJJJ>>>>>>CCCHHHGGGFFFEEEDDDEEEEEEFFFFFFHHHJJJKKKKKKKKKMMMOOOLLLOOOLLLKKKOOORRReeeyyyMMM;;;@@@AAAOOOyyyjjj```aaayyy{{{pppeeeVVVNNNKKKKKKIIIFFFEEEDDDCCCBBBCCCHHHNNNTTTeeexxxvvvmmmlllnnnjjjiiikkkhhh___XXXVVVQQQNNNMMMQQQVVV\\\dddkkkaaaYYYQQQNNNMMMNNNTTT[[[eeehhhkkkmmmooorrrwww{{{~~~{{{xxxuuussswww|||tttjjjrrr}}}}}}~~~~~~|||yyy{{{{{{{{{{{{||||||}}}~~~|||zzzzzz||||||{{{{{{|||~~~zzzyyysssyyyyyyjjjMMMKKKAAA777444222000///111......................................................------------............------------........................------........................//////......//////000111000000000000000000000000111111111111111111111111222222222333333333333444444555666666666666666555888888888999:::;;;;;;<<<;;;;;;>>>BBBAAAHHHaaa|||vvvuuuuuuxxxvvvpppeeeVVVGGG===777<<<888777<<>>777666666777888999::::::::::::>>>AAA???;;;<<>>CCCSSSjjjuuunnnkkkuuu|||vvvhhh```bbbffflllhhheeeiiissspppaaaWWWSSSNNNJJJKKKSSSZZZ[[[YYYXXXHHH@@@666222222333333222222222222222222222222222111111000000000/////////............////////////000000111111111222222222222111111000000111111222333333333333333333333333444444444444555555555555666777999888777777888:::===<<<;;;;;;<<>>@@@vvvooobbb```qqqtttiiiZZZPPPLLLLLLJJJHHHEEEEEECCCBBBBBBEEEKKKOOOdddvvv~~~~~~vvvwwwrrrnnnlllfff\\\TTTQQQQQQRRRTTTXXX___fffeeeaaaXXXQQQKKKKKKLLLOOOWWW___bbb___^^^cccmmmvvv|||~~~}}}zzzzzz{{{||||||~~~|||~~~~~~}}}~~~}}}{{{yyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~zzzzzz{{{~~~~~~zzzxxxxxxyyyxxx~~~{{{xxxwwwwwwppp|||dddMMMIII>>>555111000//////111......................................................------------............------------......------------------..............................///............///000000000000000000000000000000111111111111111111111111222222222222333333444444555555666666666555555444666666777888999;;;<<<<<>>BBBAAAAAAKKKXXXnnnmmmaaaMMMDDD<<<;;;<<<:::888999===???@@@???>>><<<<<<<<<666::::::777666777888777>>>===;;;:::999:::;;;<<<;;;:::;;;???FFFRRRfffwwwwwwqqqqqqrrrxxx|||~~~vvvkkkhhhppp{{{|||xxxzzzyyy]]]RRRTTTWWWVVVYYYVVV[[[fffjjj```MMM@@@777333//////111333111///111111111111111111111111///////////////.....................////////////000000000111111111222222222111111000000111111222333333333333333333333333333333333444444444555555555777888888777666888999;;;;;;;;;::::::===BBBEEEHHHcccfffiiiwwwnnnOOOAAAAAAAAAAAAAAAAAABBBBBBCCCEEEHHHIIIIIIHHHIIIJJJHHHJJJGGGHHHNNNKKKNNN[[[yyypppvvvxxx\\\@@@888:::EEEccc{{{iiidddkkkzzzxxxmmm^^^SSSMMMLLLJJJIIIFFFEEEDDDBBBAAACCCGGGJJJ^^^ooo}}}}}}~~~}}}wwwqqqnnnhhh___YYYWWWWWW]]]``````bbbaaaXXXLLLNNNJJJHHHKKKNNNPPPVVV\\\^^^\\\]]]cccnnnxxx|||~~~{{{{{{zzzyyyyyy{{{~~~~~~}}}}}}|||{{{zzzxxxzzz|||~~~|||}}}}}}~~~~~~~~~~~~~~~zzz{{{}}}}}}zzzzzz|||~~~yyyzzzuuussstttuuurrr}}}wwwjjjmmmmmmkkkqqqxxxhhhOOOEEE;;;222//////......111...................................................------,,,,,,------......------,,,,,,------...,,,,,,------------....................................------......///000////////////////////////000000000000111111111111111111111222333333444444555555666666555555444444444555666777999:::;;;<<<>>>;;;<<>>>>>???@@@???>>>>>>======???>>><<<:::999;;;>>>AAAHHHKKKRRR```rrr|||zzzxxxxxxooopppppppppooorrr~~~{{{^^^OOOOOOTTTZZZ^^^bbbeeelllrrrkkkUUU===...444222000000222222000...111111111111111111111111....................................////////////000000000000111111111111111111000000000000111111222222222222222222222222222333333333444444444444444666777777666555777888888999:::::::::;;;>>>@@@GGGKKKfffkkkcccbbbttt??????@@@@@@AAAAAAAAAAAACCCFFFIIIJJJIIIIIIIIIJJJHHHKKKGGGFFFNNNMMMLLLVVVyyyooommmtttcccHHH<<<999AAAJJJtttmmmkkkuuu|||qqqcccVVVOOOLLLJJJIIIFFFFFFEEECCCAAABBBDDDGGGSSSaaarrr~~~}}}~~~~~~wwwsssnnnhhheeeeeekkkmmmmmmfff___YYYPPPHHHJJJHHHJJJOOORRRQQQTTTXXXYYY\\\aaafffiiilllnnnooommmrrryyy}}}}}}|||{{{{{{|||wwwyyy{{{}}}~~~~~~~~~~~~{{{|||}}}~~~~~~~~~}}}}}}|||~~~~~~~~~}}}|||{{{|||xxxrrrpppqqqrrrpppuuuuuutttyyy}}}mmmfffggg^^^WWW]]]{{{mmmQQQ@@@777000//////......000................................................------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------..............................---------------......///........................//////000000000111111111000000111222222333444444444555555555555555444444333333555666888999:::;;;999666666;;;@@@AAAAAABBBGGGNNNgggsss]]]OOOJJJHHHGGGHHHJJJKKKFFF>>>888===<<<===??????>>>======888:::===BBBHHHRRR]]]eeesss{{{yyyqqqjjjkkk{{{vvvhhhaaa\\\WWWXXXcccpppzzzwwwXXXQQQQQQQQQWWWdddnnnppprrrkkkXXXAAA555222444222111000111111111000000000000000000000000000------------........................//////////////////000000000111111111111000000000000000000111222222222222222222222222222222222222333333333444333555666666555444666777555777999:::;;;<<<>>>@@@CCCBBBKKKjjjrrrbbbeeeuuu===>>>@@@AAABBBBBBBBBBBBDDDFFFJJJKKKJJJIIIIIIIIIHHHLLLHHHFFFMMMNNNMMMUUUiii}}}}}}~~~wwwkkktttmmmXXXGGG<<<<<<===kkkzzzssslllnnn~~~vvviii\\\SSSNNNKKKIIIFFFFFFFFFDDDBBBAAACCCEEELLLWWWgggvvv~~~~~~{{{tttnnnmmmooo|||vvvoooiii___UUUQQQRRRNNNLLLOOOTTTVVVUUUUUUXXXYYY]]]bbbbbb^^^\\\]]]```mmmttt~~~}}}{{{{{{|||~~~yyyzzz{{{|||}}}}}}~~~~~~{{{|||}}}~~~~~~}}}~~~}}}{{{zzz{{{~~~vvvooooooooommmfffcccccciiisss}}}zzzqqqqqqppp```UUU]]]kkkOOO<<<444//////000///...000------------------------........................------,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,------......---------------------------,,,,,,,,,,,,---.................................//////000000111111111///000000111222333444444333333444555555555555555333333444555777888999999888777888:::===???@@@@@@EEEEEENNNfffvvviiiooopppuuu}}}uuu___MMMEEECCCEEEKKKOOOOOOOOOPPPOOOTTT\\\fffttt}}}uuunnn|||}}}uuusssuuuggg^^^]]]kkk|||fffYYYWWWXXXdddtttxxxiiiTTT<<<------555000//////...///000222333////////////////////////---------.........................../////////////////////000000000111111111000000//////000000111222222222222222222222222111111222222222333333333222444555555444333555666333555888999:::;;;>>>???;;;BBBHHHRRRqqqyyykkkbbb___ccciiivvv===>>>@@@BBBCCCCCCCCCCCCCCCFFFIIIKKKJJJIIIHHHHHHEEEMMMJJJGGGMMMMMMKKKRRR___~~~ooowwwzzzlllVVV@@@===AAAYYY{{{rrrmmmyyy{{{ooobbbXXXQQQMMMKKKEEEFFFFFFEEECCCBBBCCCDDDIIIQQQ___nnn|||}}}{{{{{{yyy{{{yyyssswwwrrrbbbXXXZZZVVVSSSTTTXXXZZZYYY[[[___]]]^^^^^^ZZZWWWYYY___dddrrrxxx~~~}}}{{{{{{~~~||||||||||||}}}}}}~~~{{{|||~~~~~~}}}~~~}}}|||zzzxxxzzz}}}zzz{{{rrrlllnnnmmmiiiggg^^^^^^mmmzzz||||||zzzxxxwww~~~~~~kkkaaammmeeeIII999222///111333000...///------------------------........................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***++++++,,,------......------------------------,,,,,,,,,+++,,,------...------------------------......//////000111111222//////000111222333444444111222333444555666666666333333444555666666777777777;;;===<<<;;;<<<>>>@@@AAAAAAGGGQQQ[[[ssstttjjjggglllwwwzzz|||tttlllkkkttt~~~xxxxxxuuurrrqqquuuzzzooommm|||llljjjuuuxxxfffOOO===000)))+++000---...///000000000000111////////////////////////------......////////////............////////////////////////000000000111000000////////////000000111111111111111111111111111111111111222222222222222333444444333333444555333555777888888999;;;===999???FFFJJJTTTttt|||ooogggaaa]]]XXXggg|||>>>???AAACCCDDDEEEDDDDDDBBBEEEIIIJJJJJJHHHGGGGGGCCCLLLKKKIIIMMMLLLIIINNN\\\uuu~~~sss{{{{{{aaaDDD;;;CCCIIIllluuu}}}sssggg\\\TTTNNNLLLEEEFFFGGGFFFDDDCCCCCCDDDCCCJJJVVVeeesss{{{xxx~~~~~~~~~vvvaaa^^^\\\XXXWWWZZZ\\\]]]aaafffbbb___ZZZVVVXXX```kkktttuuuyyy~~~}}}}}}~~~~~~|||zzz{{{}}}}}}}}}~~~{{{}}}~~~}}}zzzzzzyyyxxxwwwzzz~~~xxx{{{ooojjjmmmkkkffftttggghhh||||||{{{{{{}}}ppphhhwwwzzz~~~yyyaaaDDD777111///222444111///...------------------------........................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******+++,,,,,,---......------------------------,,,,,,++++++,,,,,,---...---------------------------......///000111111222...///000111222333444444000111222444555666777777444444444555555555666666111888===;;;777777;;;======>>>EEEKKKKKKSSSttt{{{www|||{{{yyy}}}vvvvvv|||{{{qqqlllzzzrrrfff\\\YYY[[[bbbooo~~~XXXDDD222...333555333///...111333333222///------////////////////////////........./////////000000............/////////000////////////000000000000000000////////////000000111111111111111111111111000111111111111222222222111333444444333222444555444555666666666777999;;;<<<666999BBBEEERRRyyy{{{ggg^^^WWWXXXhhh@@@???>>>>>>???BBBDDDFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKJJJIIIJJJKKKLLLMMM[[[zzz|||yyysssQQQAAA:::GGGYYYlll}}}sssbbbXXXRRRMMMHHHFFFEEEDDDEEEFFFEEEDDDEEEGGGOOO]]]kkkzzz}}}mmm^^^`````````aaabbbbbbaaa```[[[YYYZZZ___cccgggrrr~~~tttxxx{{{{{{zzz|||}}}{{{|||}}}|||zzz|||}}}}}}{{{}}}~~~~~~|||zzzzzz}}}}}}{{{wwwrrrpppvvv~~~wwwxxx~~~sssjjjgggiiillljjjsss~~~}}}zzztttooopppyyyvvvlllbbbQQQAAA333222111///......------...------,,,,,,------...........................---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,....................................////////////000000000000111111111111111111222333333333333222444444444555555555555666999999999999:::;;;<<<<<<;;;<<<===@@@EEELLLUUUZZZ~~~zzzyyyyyy~~~yyylllcccgggrrr}}}}}}oooeeebbb```\\\bbb___hhhyyysssXXX666444222///...---.../////////............////////////.........---------////////////////////////........................////////////000000000000111111000000000000111111000111111111111222222222111111222222222222111111222333444444555555444444777777777777888999:::;;;???;;;===BBBBBBEEEVVVlllnnnaaaZZZ___hhhuuuAAA@@@??????@@@BBBEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJHHHGGGGGGFFFGGGHHHIIIJJJTTTgggrrr[[[EEE===AAADDDhhh~~~xxx{{{iii\\\SSSNNNLLLJJJGGGFFFFFFFFFEEECCCAAACCCJJJVVVcccrrr}}}pppeee```cccggghhhgggbbb]]]ZZZZZZYYY\\\aaacccdddlllvvvrrrtttuuuvvvxxx}}}~~~|||{{{}}}~~~}}}{{{{{{||||||zzzyyyzzz~~~}}}{{{xxxvvvxxxxxxkkkhhhnnnyyyzzzwww}}}{{{vvvnnnhhhgggjjjmmmrrr{{{xxxrrrkkkjjjvvv|||qqqddd\\\TTTGGG999333222111000......------...------,,,,,,------...........................---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------------------....................................//////////////////000000000111111111000111222222333333222222444444444444555555555555999888888999999:::;;;<<<>>>??????@@@AAAEEEKKKOOOTTTooo{{{}}}yyyqqqzzzyyyqqqjjjgggeeegggccc[[[[[[ggguuu|||zzzwwwyyyvvvaaaKKK999222111///...---...////////////............/////////.........------------.................................................../////////000000000000111111000000000000111111000000111111111222222222111111222222222222111111222333444444555444444444555555555666666777888999>>>:::;;;@@@???===HHHWWWssssssiii```\\\fffuuuAAAAAA@@@@@@AAACCCEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJGGGFFFFFFFFFFFFGGGHHHHHHOOOPPPmmmrrrkkkKKKAAA>>>555KKKuuutttcccWWWQQQQQQNNNJJJHHHGGGFFFEEECCC@@@AAAEEEOOOZZZhhh{{{vvvkkkgggiiikkkjjjfffaaa\\\ZZZYYYZZZ___cccdddeeejjjqqqnnnlllkkkmmmssszzz~~~~~~~~~}}}||||||}}}~~~}}}{{{{{{{{{{{{zzzzzz}}}|||yyyxxxwwwwww{{{uuuqqqsssrrrrrrtttvvvssspppsss~~~rrrppplllhhhfffgggkkkoooyyyuuuiiidddfffuuuuuubbbRRRKKKFFF<<<222222222111000///...------...------,,,,,,------...------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++,,,,,,------......---------------------------............///////////////000000000000111111000111222222333333222222333333333444444444555555888888888888999:::;;;;;;===>>>???>>>>>>???BBBDDDHHHOOO^^^tttuuuzzzzzzuuuqqqooofffllloookkkjjjqqq|||~~~qqqtttnnnNNN:::111//////...---------...///000//////............//////............------------....................................................../////////000000000111000000//////000000111000000000111111111222222111111222222222222111111222222333444444444444444444333333444444555666777;;;777888======999===EEENNNooovvvrrr|||~~~hhh]]]]]]BBBBBBAAABBBBBBDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJPPPJJJ[[[yyyqqquuuUUUCCC@@@888???```{{{~~~mmm]]]TTTRRROOOKKKHHHGGGGGGFFFDDDCCCBBBDDDKKKTTT```rrrqqquuusssnnniiieeecccdddfff^^^aaaeeehhhiiikkkqqqvvvqqqlllgggjjjrrr{{{}}}}}}}}}}}}}}}}}}|||{{{{{{{{{||||||}}}}}}|||{{{{{{{{{{{{|||~~~||||||yyyyyy|||yyyoootttxxxsssnnnooorrruuuuuuvvvwwwnnnkkkfffccceeejjjqqqvvvsss```^^^mmm}}}ttt\\\KKKEEE@@@888///111111111000//////...---...------,,,,,,------...------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......---------------------------------.........//////////////////000000000111000000111222222222222222222333333333444444444444777777777777888999::::::888:::<<<======>>>@@@BBBKKKLLLPPPVVV]]]qqqxxxnnnjjjlllrrrwww~~~||||||~~~|||tttooovvv]]]CCC666111111333//////...------.../////////......------......///------------------------........................................................./////////000000000000////////////000000000000000000111111111111111111222222222222111111222222333444444444444333333333333333444555666777999555666;;;>>><<<===@@@GGGSSSoooBBBBBBBBBBBBCCCDDDDDDEEECCCDDDDDDEEEEEEFFFGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKNNNPPPYYYyyy{{{uuukkksssbbbCCC???@@@===HHHpppxxxfffXXXRRRNNNJJJHHHGGGHHHGGGFFFDDDBBBCCCHHHNNNXXXhhhvvv|||vvvpppmmmllllllllleeeiiikkkkkkkkkooouuuyyyzzzsssmmmnnnvvv~~~|||zzzzzz{{{|||}}}zzz{{{|||||||||{{{{{{{{{yyyyyyzzz}}}~~~~~~||||||yyyjjjccc___\\\aaajjjeeemmmtttzzz}}}kkklllhhhbbbaaafffqqq}}}uuu___eeesss[[[LLLEEE???666...000000111111000///...---...------,,,,,,------...------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------------------------------...............////////////000000000000000111222222222222111222222222222333333333444666666666666777888999999666888;;;<<<===>>>???AAA===@@@IIIPPPNNNOOOddd}}}}}}}}}sssiiieeehhhooozzzwwwyyy}}}xxxvvvttt}}}yyyzzzuuuZZZ@@@777888666000,,,111111000///..................------------......,,,,,,------------------............................................................////////////000000////////////000000//////000000000111111111111111222222222222111111111222333333444444333333444444444444555666777777:::666555999<<<===>>>???BBBEEENNNeeeAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIIIISSSWWWgggxxxhhhllllllFFF>>>@@@;;;<<<^^^nnn___SSSPPPKKKHHHHHHHHHHHHHHHDDDAAAAAADDDHHHOOO]]]jjj}}}~~~xxxooohhhiiimmmooommmmmmqqqwwwyyy|||vvvvvv}}}}}}{{{zzz{{{}}}zzz{{{|||{{{zzzyyyzzz{{{vvvvvvyyy}}}}}}yyyyyy}}}{{{vvvwww}}}xxxcccUUUQQQSSSNNNWWWfffxxxpppiiiddd___```jjjwww{{{vvvyyyxxxkkkxxxnnnYYYMMMEEE<<<333...///000111111111///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000///000111111222222111111111111222222222333333333555555555555666777888888888:::<<<<<<<<<<<<===???DDD======DDDIIIJJJNNNUUUbbbyyyqqquuuwww~~~tttffflllwwwzzzgggLLLCCC999333000---+++,,,111111000000///...------......------------......,,,,,,,,,,,,------------------------------------........................------........./////////000//////......//////000/////////000000000111111111111222222222222111111111111222333333333333333555555555555555666888888;;;888777777999::::::;;;777AAAFFFIIIaaa@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHEEEOOOPPPVVV~~~mmmlllmmmLLLDDD@@@:::<<>>AAA444<<>>???@@@AAACCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEKKKKKKJJJIIIIIIHHHGGGGGGEEEBBBFFFLLLWWW}}}}}}wwwhhh___[[[PPPCCC<<<>>>GGGNNNppphhh___TTTMMMLLLKKKJJJHHHHHHFFFCCCAAABBBGGGPPPVVVbbbooo~~~~~~~~~|||zzzxxxwwwwwwvvvvvvxxxyyyzzzyyyyyy{{{|||{{{}}}vvvqqqnnnmmmnnnsssxxx||||||{{{zzzzzzwwwvvvjjjjjjhhhYYY]]]sssuuufffooo}}}wwwuuutttuuu~~~nnneeeTTTBBB666222111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------............///////////////000000000000111111222222222333333333111222333444555555555555777777777888999999::::::======>>>???@@@AAAAAABBBAAADDDJJJSSSccc|||xxxeeeMMM<<<666555333000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,---------............///........................///////////////////////////////////////000111111222222222111111111000000000000111222222222222111111222222333333444444555555555666666777888888888<<<999888<<>>FFFhhhpppeeeWWWOOONNNOOOLLLIIIIIIGGGDDDAAAAAAFFFMMMRRR\\\hhh|||~~~~~~}}}|||zzzyyyyyyxxxzzz{{{||||||zzzzzz{{{}}}~~~yyytttqqqpppqqqtttyyy}}}rrrgggddd]]]ZZZfffxxxwwwmmm||||||wwwppprrrzzziii___OOO>>>444000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------.............../////////000000000000111111111222222222333333111222333444555555555555666666777777888999999:::;;;;;;<<<===>>>???@@@@@@EEEFFFGGGIIINNNYYYiiittt{{{||||||iiiMMMBBB555......222333222///.........------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------............................................................///////////////000000111222222222111111000000000000000111222222222222111111111222333333444444555444444555555666777777777;;;::::::======???HHHSSS```>>>>>>???AAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEIIICCCDDDPPP```yyywww{{{jjjhhhjjjiiiXXXAAA<<>>>>>AAABBBDDDCCCCCCFFFLLLQQQbbbfffnnn{{{xxx___JJJ<<<666222...,,,---/////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------............------------------------........................//////......//////000111111111111111000000000000///000111111222222111111111111222222333444444444333333333444555555666666777777:::===<<<:::===CCCFFFUUUvvv<<<<<<===???@@@AAABBBCCCEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFBBBJJJBBBCCCOOOPPPrrruuunnnooosssdddHHH===EEE>>>QQQxxxiii[[[RRROOOOOOOOOLLLKKKHHHDDDAAABBBDDDGGGLLLUUUfff|||~~~|||}}}~~~~~~}}}||||||||||||||||||}}}|||||||||~~~xxxqqqlllkkkmmmpppllluuu{{{xxx|||ooohhhfffaaaZZZXXXaaalllpppoooqqq|||}}}www\\\TTTooo}}}rrrllldddXXXXXXLLL???666111...---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000111111111111222000111222333333444444444444555555666666777888888888999999:::;;;<<<===>>>;;;===AAABBBCCCEEEHHHKKKLLLLLLMMMPPP\\\www~~~[[[BBB666444444333444333222000......///------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------........................///............///000000000000000000000000000000///000000111111111111111111111111222333333444444222222222333444444555555111444888;;;;;;:::<<<>>>AAABBBSSSuuu::::::;;;<<<>>>???@@@AAADDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEE???IIICCCEEEOOOHHH^^^zzzzzzlllOOO>>>???EEE;;;```vvvdddTTTLLLMMMQQQLLLLLLJJJFFFCCCAAABBBDDDHHHNNN\\\ppp~~~}}}||||||}}}~~~}}}||||||{{{{{{{{{{{{xxxyyyzzz{{{||||||vvvpppkkklllppptttkkkttt~~~pppggghhhyyywwwlllfffeeebbb\\\aaaccceeejjjrrr{{{}}}{{{xxxsss[[[^^^vvv|||uuufffUUUQQQDDD888444111...---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********************************************************+++++++++,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////////////////000000000111111111///000111222333333333333333444444555555666777777888999999:::;;;<<<=========>>>?????????@@@BBBDDD===CCCIIILLLNNNVVVbbbmmmmmm^^^JJJ;;;444222222333---///000000......000222,,,,,,------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------.......................................//////000//////////////////////////////000111111111111000000000111222222333333444111111222222333444444444222555777888999<<<===>>><<<<<>>???@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???FFFEEEHHHMMMFFFUUU|||}}}^^^FFF>>>DDD555IIIooo\\\QQQNNNQQQLLLLLLKKKHHHEEEBBBBBBBBBFFFIIIRRRbbbsss}}}~~~~~~|||{{{|||}}}||||||{{{zzzzzz{{{{{{{{{wwwxxxzzz|||zzzxxxtttpppnnnqqqwww|||{{{zzzpppllllll]]][[[\\\cccppp}}}|||sssjjjbbb]]][[[ZZZiiifffdddkkk{{{sss}}}{{{nnneeessstttcccTTTLLL>>>333222111---,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************************++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////////////////000000000000//////000111222222222222222333333444555555666666777888888999:::;;;<<<=========<<<<<<===???@@@AAA@@@DDDHHHIIIGGGHHHMMMRRR[[[mmmrrrSSSDDD:::222222444333000///000000000...,,,,,,...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000............////////////...///000000111111000000000000111111222333333333111111222222333333444444777888888666777;;;===;;;;;;BBBOOOXXXUUUYYYuuu::::::;;;===>>>???@@@AAA@@@BBBDDDFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCEEEIIIIIIIIITTTfffnnnRRRCCC;;;===@@@ZZZzzziii\\\SSSNNNJJJKKKLLLJJJGGGDDDCCCCCCFFFDDDHHHSSSbbbsss|||}}}~~~}}}{{{zzz{{{|||{{{{{{{{{zzzzzz{{{||||||{{{|||~~~yyywwwuuurrrrrrvvv|||ppp```YYYWWWVVVQQQOOOSSS\\\gggtttssshhhbbb\\\UUUXXX```qqqlllkkkqqq{{{|||rrrkkkrrruuuggg[[[TTTGGG888...000111+++)))---++++++++++++++++++++++++************************************************************************************************************++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////........./////////000000...///000111222222222222222222222333444444555555666666777888999::::::;;;888888999;;;>>>@@@BBBBBBDDDDDDCCCAAAAAADDDJJJOOOIIIOOOYYYeeewwweeeTTTDDD111<<<555000111111...---///444333111///...---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////---------....../////////...//////000000000000000000000000111222222333333111111222222333444444555555888777333555:::;;;888<<>>???@@@AAABBB???AAAEEEGGGGGGFFFCCCAAACCCDDDDDDDDDDDDDDDDDDDDDHHHBBBEEEIIIFFFKKKWWWZZZtttXXXFFF333HHH===999kkktttfffWWWLLLIIIKKKLLLKKKHHHEEEDDDDDDEEEAAAAAAIIIVVVfffyyy{{{|||}}}|||{{{zzz{{{||||||{{{{{{{{{{{{||||||}}}}}}xxxxxxzzz|||zzzwwwuuutttwww}}}sssyyy{{{ssscccSSSKKKIIIIII???===GGGOOOUUUccctttzzzjjj___^^^ZZZVVV^^^nnnwwwssssssuuutttrrrvvv}}}oookkkzzz}}}mmm]]]XXXZZZDDD555+++...000***(((+++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////............/////////000...///000111111222222222111222222333333444555555444444555666777888999999777777888999;;;<<<;;;999999===BBBGGGIIIGGGDDDAAACCCGGGKKKNNNSSS```rrrqqq[[[OOO???777999888...---111666555///...222,,,++++++---000111///---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////---------.........//////...//////000000000000000000000000111222222333333111222222333333444555555000444444111444:::;;;777777???IIIJJJEEEBBBFFFMMMfff<<<<<<===>>>???@@@@@@AAA@@@AAACCCDDDEEEFFFEEEEEE@@@@@@AAABBBCCCDDDEEEFFFJJJIIIHHHHHHIIILLLNNNPPPqqqzzzpppggg[[[;;;<<>>GGG}}}{{{mmm^^^TTTPPPLLLKKKLLLJJJDDDAAABBBCCCBBBCCCGGGLLLVVVhhhwwwzzz|||~~~}}}|||||||||~~~~~~}}}{{{yyyxxxyyy{{{zzz{{{zzzvvvwwwtttuuuuuuuuuwww~~~vvvcccUUUQQQQQQNNNJJJEEE@@@;;;<<>>@@@BBBDDDEEEFFFFFFFFFFFFHHHKKKOOOSSSUUUdddnnn}}}yyydddVVVDDDAAA<<<777333222333444////////////............,,,------......------,,,++++++++++++++++++++++++************************))))))))))))******************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000000000///---,,,000000000000111111111111111111222222222333333333111222333444555777888999999:::<<<======>>>AAACCCMMMUUUppp;;;;;;<<<===???@@@AAAAAA???@@@BBBCCCDDDEEEDDDDDDAAAAAABBBCCCDDDEEEFFFFFFIIIHHHGGGGGGHHHJJJLLLMMM```wwwnnnhhh]]]EEE>>>===;;;===^^^yyygggWWWOOOMMMLLLLLLHHHBBBBBBEEEBBB@@@@@@BBBFFFNNN]]]kkk{{{~~~{{{|||~~~~~~|||{{{|||}}}}}}}}}|||zzzxxxwwwyyy{{{}}}yyyuuuvvvqqqvvv{{{{{{yyyyyy~~~{{{nnnddd]]]ZZZUUUQQQGGGAAA<<>>000///...---,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))((())))))*********)))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---------............////////////000111111222222333333333333333333333333444444444444555666777888:::::::::;;;<<<<<<======<<<===>>>???AAABBBDDDDDDEEEEEEEEEEEEGGGJJJMMMNNNRRRUUU[[[aaakkkzzz|||uuujjj```VVVLLLCCC===;;;999555222000000000111////////////.........---,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))*********************************************************************+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000///...---,,,//////000000000111111111111111111222222222333333111111222444555777888888:::;;;<<<<<<;;;<<<>>>@@@EEEIII\\\~~~999:::;;;<<<>>>???@@@AAA>>>???AAABBBCCCDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGHHHGGGFFFFFFFFFHHHIIIJJJQQQpppqqqeeeddd```MMMAAA999<<<<<>>???@@@AAAAAADDDCCCCCCBBBCCCDDDFFFGGGIIIIIIJJJIIIKKKQQQ[[[bbbkkkwww{{{mmmaaaPPPIII@@@888444333222222222111000/////////////////////.........---------,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))))))))*********************************************************************++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////...------//////000000000000111111000111111111222222222222111111222333555666777777999:::;;;:::999999;;;===BBBBBBPPPhhhxxx888999:::;;;===???@@@@@@???@@@AAABBBCCCCCCDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFFFFFFFGGGHHHHHHLLLZZZsss___^^^dddRRRHHH;;;???BBB999UUUggg\\\RRRJJJHHHHHHGGGFFFGGGFFFBBB???@@@@@@BBBKKKTTTdddsss~~~~~~~~~~~~~~~}}}}}}}}}{{{zzzzzz|||}}}|||}}}|||vvvooonnnqqqqqq~~~~~~rrrnnnoookkkddd]]][[[YYYQQQIIIDDD>>>DDDPPP^^^hhhiiiddd]]]VVVVVVRRRSSSaaaqqqnnnaaasssttt___jjjxxxdddOOOEEE<<<...///...---,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))*********'''((()))******+++******))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///......//////000111111111222222222222222222222222333333333333444555666777888888999999:::;;;;;;;;;<<<<<<<<<======>>>>>>???BBBBBBAAAAAABBBCCCDDDEEEEEEHHHLLLMMMLLLKKKLLLMMMOOOTTTZZZaaajjjvvv}}}vvviii[[[PPPGGG>>>888;;;999777555444444444444//////000000000000//////.........---------,,,,,,,,,,,,,,,------,,,,,,,,,************************************************((()))))))))************************************************************************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,---------..............................---////////////000000000111000000000111111111111222000111222333444555666666666777888888777777999;;;AAA@@@LLL^^^bbb___qqq777888999:::<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHLLLPPPkkknnnbbbhhh___YYYFFF>>>BBB<<>>999......---,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************(((((()))***************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------------............///.........///000000111111111111111111111111111111222222222333333444555666777777888888999:::::::::;;;;;;;;;<<<<<<=========@@@@@@AAABBBCCCDDDEEEFFF@@@CCCFFFIIIIIIHHHGGGFFFLLLLLLLLLJJJKKKPPPYYY```aaajjjwwwxxxrrrmmmeee[[[SSSHHHCCC>>>;;;999999999:::111222333333333222111111//////000000000///...---------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************************************((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,------------......------------............////////////000000000//////000000000111111111000111111222333444555555222444555666666777:::<<<>>>;;;CCCQQQQQQHHHMMM]]]ooo888888999:::;;;<<<<<<===?????????@@@AAABBBDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHIIIMMM___tttmmmrrrnnnXXXBBB===>>>AAAIIIwwwdddRRRLLLOOOOOOMMMKKKEEE@@@>>>?????????BBBGGGNNNZZZkkk{{{}}}~~~~~~}}}~~~~~~~~~~~~}}}|||~~~{{{{{{{{{|||}}}~~~zzzuuusssooolllooouuu}}}}}}kkk___[[[```NNN???===@@@???AAAEEESSScccuuu|||tttdddXXXRRRSSSKKKYYYtttyyyfff]]]ggghhhTTT@@@888666///------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))************)))))))))))))))))))))))))))))))))************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,---------............///---......//////000000111000000000000000000000000222222222222333444555555666666777777888999999999::::::;;;;;;<<<<<<======>>>???@@@BBBCCCEEEFFFFFFDDDCCCAAA@@@AAACCCEEEGGGDDDGGGJJJKKKJJJIIILLLNNNJJJLLLQQQVVV\\\dddkkkpppvvvxxx{{{~~~|||xxxrrrhhh]]]VVVOOOJJJFFFDDDDDDDDDBBB@@@;;;777444444444333555999333333111///---...111333---............---,,,+++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************************************))))))))))))************************************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,------...///......////////////000000////////////000000000000000000111222222333444444000222444555555666999<<<>>>999;;;CCCEEEAAACCCJJJIIITTTnnn999999999999:::::::::;;;============>>>@@@AAABBBDDDDDDDDDEEEEEEEEEEEEFFFBBBCCCDDDEEEFFFGGGGGGGGGDDDKKKSSSiiirrryyyzzzrrrYYY@@@>>>BBB:::^^^ooo]]]SSSOOONNNNNNQQQGGGBBB???@@@@@@>>>???BBBGGGQQQ___mmm{{{}}}~~~}}}~~~~~~~~~{{{|||}}}~~~zzzuuupppnnnlllkkkooovvv~~~kkkaaaeeeUUUGGGBBB@@@@@@JJJWWWmmmtttzzzvvvjjj\\\SSSOOOMMMHHHUUUjjjgggTTTYYYooosss___OOO<<<333222------,,,++++++***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******+++******)))(((''')))))))))))))))))))))))))))************+++++++++************++++++++++++***++++++++++++,,,,,,,,,---------............///------......///000000000000000000000000000000000111111111111222333444555555555666777777888888999:::::::::;;;<<<===>>>>>><<<===>>>@@@AAABBBCCCCCCHHHEEEBBBAAAAAACCCEEEFFF>>>BBBGGGIIIGGGFFFGGGIIILLLJJJHHHFFFGGGGGGGGGGGGEEEEEEGGGHHHIIIJJJJJJKKKJJJIIIGGGFFFEEEBBB===::::::999888888:::===@@@BBB<<<777555555111,,,+++///444444444111//////222666,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************++++++,,,,,,,,,---------------,,,,,,,,,---...///........./////////000000........./////////000000000000111111222222333333222333444444444555888:::<<<;;;:::<<>>???;;;<<<===>>>????????????AAAAAAAAACCCCCCBBB???===CCCEEEEEECCCAAAAAADDDHHHEEECCCAAACCCGGGIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCAAA>>><<<;;;;;;<<<<<<;;;888999888666555555777:::888444555888666000000555+++...222333111///...///------------...///000111,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,---------,,,,,,************************++++++,,,,,,,,,------------,,,,,,+++,,,---//////............/////////000............/////////000000000111111222222222333444555555555444444666888555:::;;;999<<>><<<::::::;;;======<<>>>>>>>>BBBaaarrr[[[QQQTTTTTTOOOJJJDDDBBBEEEGGGDDD@@@???===@@@HHHQQQ[[[hhh}}}}}}{{{||||||}}}~~~|||zzz|||{{{xxxuuusssssswwwyyyyyyyyyyyytttwww}}}vvviiidddlllvvvxxxkkk\\\QQQKKKKKKLLLKKKYYYXXXIIIKKKeeexxxzzzuuuccc]]]mmmrrrooopppooo___LLL===222++++++///+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++,,,,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------............////////////////////////000000000000222222111111111111111111444444555555666777777777888999999::::::;;;;;;<<<<<<<<<<<<<<<============AAABBBBBBAAA???>>>>>>???>>>@@@BBBBBBBBBBBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===<<<<<<<<<;;;;;;;;;:::999888777666666666666666555555555555777777777666555333222111.........///////////////.........------,,,,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))))))))************+++*********))))))((((((************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///............////////////---------...///000000111000000000000111111111111000222444444333333444555888999:::<<<===>>>>>>???===>>>@@@CCCGGGOOOXXX^^^666777888777666666888999<<<;;;999999;;;=========?????????@@@@@@AAAAAAAAA@@@???>>>???AAABBBBBBAAACCCBBBDDDEEEOOOxxxmmmPPP>>>;;;===MMMuuunnn___VVVPPPLLLMMMHHHEEEFFFEEEAAA>>>???<<<>>>CCCKKKRRR\\\nnn~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~||||||~~~zzzvvvsss{{{zzz|||~~~qqqqqqvvvwwwyyy}}}|||xxxqqqkkk```UUUMMMIIIIIIJJJYYYVVVUUU[[[iiizzzqqqbbbfffxxx|||ooojjjhhhiiiXXXDDD777///++++++...++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''((()))***+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,------...---------............////////////.../////////000000000000111111111111111111111111333333333444555555666666888888999999:::;;;;;;;;;;;;<<<<<<<<<============@@@AAAAAAAAA???>>>???@@@???@@@BBBBBBAAAAAABBBDDD@@@@@@@@@@@@@@@AAAAAAAAA???>>>>>>===<<<<<<;;;;;;::::::::::::999888777666555555555444444444333333666666666555444333222111/////////..................---------,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++(((((()))))))))*********************)))))))))(((************************))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---.........////////////---------...///000000000//////000000000111111111///111333444333333444555777888999;;;<<<===>>>>>>>>>???@@@@@@BBBFFFKKKOOO[[[kkk777888888777666555777888;;;999777888:::<<<=========>>>????????????======BBBAAA@@@@@@AAABBB@@@???<<>>???@@@@@@??????@@@AAA???@@@AAAAAA@@@???@@@AAA@@@@@@@@@@@@????????????=========<<<;;;;;;::::::888999999999888777666555333333333333222222222222444444444444444333222222/////////......------,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************))))))))))))******(((((())))))))))))******************))))))))))))************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------.........//////---------...//////000000//////000000000000111111///111333444333333444555555666888999;;;<<<<<<<<<>>>>>>???>>>>>>???BBBDDDHHHMMMVVVcccxxx777888888777555555666888999888666777:::<<<=========>>>@@@BBBBBBAAA???>>>BBBAAA@@@@@@AAAAAA@@@???888AAA???===CCCMMM{{{kkkDDD???===666999[[[kkkYYYQQQQQQNNNMMMMMMJJJEEECCCEEEAAA@@@AAACCCDDDHHHRRR]]]ttt~~~zzzwwwwwwyyyzzzooo___PPPVVVnnnvvvrrrzzzxxxhhhZZZUUUMMMHHHHHHKKKOOORRR[[[XXXnnnwwwooovvvyyyrrrnnnrrr}}}zzzwwwqqqjjj[[[HHH444,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***444333000---+++***)))***))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,++++++,,,------------,,,---------.........//////........./////////000000000000000000111111111111222222222333444444555555777777888888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===??????>>>???@@@BBB???@@@AAA@@@>>>===>>>????????????>>>>>>>>>>>>>>><<<;;;;;;::::::999888888777777777777777666555555333333333222222222111111111111222333333222222222//////......---,,,++++++,,,,,,,,,,,,++++++++++++***************************************************))))))))))))))))))***(((((((((((()))))))))************)))))))))))))))************************))))))))))))))))))))))))***************************************************************************************************++++++++++++,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,---------.........---------....../////////////////////000000000111///111333333333222333444444555666888999::::::;;;:::<<<>>>>>>>>>???AAACCCGGGHHHIIILLLUUUeeeyyy666777777666555555666888999888666777:::<<<======<<<===@@@BBBCCCCCCBBBAAA@@@???>>>???AAAAAAAAA???<<<@@@;;;<<>>>>>>>>>>>@@@BBB>>>???@@@???===<<<<<<===>>>>>>=========<<<<<<<<<::::::999999888777777777555555666666555555444444333333333222222222111111///000000111111111111111///......---,,,++++++***++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******)))))))))'''(((((((((((()))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************+++++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------------------...............////////////000000000///000222333222222333444333444555777888999999:::888:::<<<======>>>???AAA@@@BBBEEEHHHJJJOOOVVV[[[qqq555666666666555555777999;;;999777888:::<<<======:::<<<>>>@@@AAABBBBBBBBB???>>>===>>>???@@@???>>>AAA===999===AAAAAAUUUvvvlll```jjjmmm___BBB;;;<<<@@@===FFFrrryyyzzzfffYYYRRRMMMMMMMMMIIIEEEDDDCCC@@@???@@@@@@@@@EEEKKKRRR]]]nnn~~~~~~~~~~~~xxxrrrqqqtttyyy}}}iii\\\aaavvvzzzjjj___OOOJJJDDDBBBEEEKKKNNNOOODDDhhhzzzvvv{{{yyywwwoooeeeMMM???111------,,,+++,,,************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))******))))))))))))******(((((((((((((((((((((((()))))))))************+++************++++++++++++******+++,,,,,,,,,,,,,,,,,,------------.........------........./////////...//////000000111111111333333333444555555666666666666666777888888999999999999999:::::::::;;;;;;:::<<<===>>>======???AAA===>>>>>>===;;;;;;;;;<<<======<<<<<<;;;;;;::::::888888888777666666555555333444444444444444333333333222222222222111111111...//////000000000//////---------,,,,,,++++++***)))************+++++++++************************))))))))))))))))))))))))))))))************))))))''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++---,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------------------......////////////000000...000222333222222333444222333555666888999999999888999;;;:::999999:::;;;:::<<<@@@CCCEEEGGGJJJLLLLLLUUUdddxxx333444555555555666888:::<<<;;;999999;;;===============>>>??????@@@AAAAAA@@@???======>>>>>><<<;;;BBB888:::@@@<<<<<>>???;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<;;;:::999999999777777666666555444444444222222333333333333333222111111111000000000//////....../////////......---,,,,,,,,,+++++++++++++++))))))))))))******++++++************************))))))))))))))))))))))))((()))***++++++***)))((('''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++---,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,------------------------........./////////000000...000222222222111222444222333555666888999999999888999999888777777999:::<<<===>>>???@@@BBBCCCEEEEEEFFFIIIPPP___rrr222333555555555666999;;;>>><<<::::::;;;=========AAAAAA@@@@@@@@@@@@AAAAAABBB@@@>>>===<<<;;;999888???333;;;CCC999;;;EEE@@@WWWzzzlllcccoooppphhhPPP???>>>>>>;;;DDDSSSzzzoooZZZPPPOOOLLLIIIGGGGGGCCC@@@@@@???===>>>BBBBBBGGGOOO[[[jjj|||yyyooollliiihhhjjjpppxxx}}}~~~~~~rrriii]]]NNNBBB>>>>>>AAAGGGMMMNNNJJJDDDlll{{{nnnpppuuucccSSS777000+++++++++)))***---))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------.........//////---......///000111111222000111111222333333444444555555666666777888888888888888999999999:::::::::;;;<<<======<<<<<<===>>>:::;;;<<<<<<::::::;;;<<<<<<<<<;;;::::::999888888777666666555444444333333111222222333333333222222000/////////..................//////...------,,,++++++++++++++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((((((((()))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,------------------------............/////////000...000222222222111222333333333555777888999999999888888999888888999<<<>>>;;;<<<>>>???@@@AAAAAAAAABBB@@@???BBBIIIRRR[[[aaahhh|||777888888999999::::::;;;;;;;;;<<<<<<===???@@@AAA???????????????????????????>>><<<:::999:::;;;<<<<<<;;;;;;::::::;;;;;;<<>>BBB[[[~~~rrr^^^OOOHHHIIILLLHHHEEEBBB@@@AAAAAAAAAAAADDDEEEFFFLLLVVVfffxxx}}}vvvpppdddiiioooooojjjhhhoooxxx~~~zzzqqqnnnoookkkdddiiixxxlll___UUULLLFFFBBBDDD777===QQQNNN;;;DDDaaassszzzmmmuuu}}}uuu___BBB111///---+++))))))***+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************************++++++******++++++,,,---,,,,,,,,,---------........................------////////////000000000000111111222222222333333333444444555555666777777777999:::;;;;;;<<<<<<;;;;;;===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<;;;999777555555555555444333222111000111333444444333111000000000000000////////////---.........---,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))***++++++,,,,,,---......,,,,,,,,,---------......---....../////////////////////000111111111111111000000111222444555555666999888777666666888:::<<<>>>=========>>>???@@@@@@AAAAAAAAABBBDDDGGGJJJLLLTTTVVVZZZbbbppp777888888999999:::;;;;;;;;;;;;;;;<<<===>>>?????????????????????????????????>>><<<:::999:::;;;<<<;;;;;;::::::::::::;;;;;;>>>OOOyyylllpppxxxqqq^^^III>>>======:::EEE[[[mmmZZZMMMJJJKKKJJJGGGDDDBBBBBBBBBAAA@@@AAAAAAAAADDDLLLZZZhhhrrr{{{sssnnnkkkiiikkknnnqqqrrrsssvvvyyywwwtttjjj^^^ZZZ[[[[[[WWW___qqqxxxsssjjj^^^RRRHHHBBB>>>;;;<<<===EEENNNNNNMMM\\\pppyyy~~~~~~uuulllqqqvvvpppWWW888000///---***))))))***+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********************************++++++******++++++,,,---,,,,,,,,,------------.....................------.../////////000000000000111111111222222222333333333444444555666666777777888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::999:::;;;;;;999777555555555555444333222111111111222333333222111111000000000/////////......------......---,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))*********+++,,,,,,------,,,,,,,,,------------...------.../////////////////////000111111111111000000000111222333444555555888777666666666888:::;;;===============>>>???@@@AAAAAA@@@AAABBBEEEHHHIIIKKKLLLMMMNNNQQQXXX```fff777777888999999::::::;;;;;;;;;;;;<<<<<<======>>>????????????????????????>>>===;;;:::999999:::;;;::::::999999999999::::::999AAAWWWqqqqqq|||yyycccIII===999777555>>>VVVzzzkkk[[[SSSPPPNNNLLLHHHFFFEEEDDDCCCAAAAAA@@@>>>>>>BBBKKKVVV^^^rrr{{{rrrlllhhhgggggghhhmmmwwwxxxpppaaaRRRLLLOOOQQQQQQLLLVVVeeesss{{{ppphhh```SSSHHHAAA>>><<<;;;===CCCBBB===JJJmmmoooiiiqqquuuiiiOOO222///...,,,***))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******************************+++************+++,,,,,,,,,,,,,,,,,,------------------------------............/////////000000000000111111111222222222222333333333444555555666666777777888999999999999888999999999999999999999999;;;;;;;;;<<<<<<=========:::999888999::::::888666555555555444444333222111111111111111111111111111000////////////.........---------------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------------------...////////////......///000000111111000000000000111222333444444555777666555555666888999:::<<<;;;;;;<<<===>>>??????@@@@@@@@@@@@AAACCCEEEFFFBBBDDDFFFGGGFFFFFFGGGHHH666777777888999999::::::;;;;;;<<<===============????????????????????????===<<<;;;:::999999999:::999999888888888888999999;;;???EEE```yyykkkyyyzzz\\\@@@777;;;888999AAAQQQdddvvv~~~pppeee]]]SSSPPPLLLJJJHHHGGGEEEDDDCCCAAA???===>>>DDDKKKQQQbbbpppxxxqqqmmmjjjgggeeehhhmmmvvviii___OOOAAA;;;===AAACCCAAABBBHHHXXXooo}}}sss___WWWLLLBBB======>>>>>>AAACCC>>>???YYYwww___```mmmzzz}}}~~~uuuZZZ???111------+++***)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))******************************************++++++,,,++++++,,,,,,,,,---------,,,,,,------------.............../////////000000000000000111111111111222222222333333444444555555555555666777777777777666888888888888888999999999::::::;;;;;;<<<<<<======:::888777888999999777666444444444444333222111111222111000000000000111222/////////.........------,,,,,,---------,,,,,,+++************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,,,,---------,,,---......//////.........//////000000000000000000000000111222333333444555555444555666777999999::::::::::::;;;===>>>??????????????????@@@AAABBB???CCCGGGJJJJJJJJJJJJKKK555555666666777888888999;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999888888888888888777777777777888888888<<<;;;EEEpppzzzrrrvvvxxxYYYBBB===???>>><<<<<<>>>III```tttyyykkkYYYUUUOOOKKKIIIGGGEEEDDDDDDCCCAAA>>>>>>@@@EEEIIIPPP]]]ooovvvlllfffffffffccc```mmmwwwsss]]]SSSGGG===999888:::===<<<:::<<>>>>>>>>>>>>>>>>>??????@@@@@@BBBDDDDDDBBBAAABBBBBB333333444555555666666777888999;;;===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888777777777777666666777777777444999:::;;;RRR|||jjj|||]]]DDDAAA===;;;;;;;;;;;;???FFFlllzzzeee___VVVNNNJJJGGGEEEDDDEEEDDDBBB???===>>>AAADDDEEEOOO]]]lll{{{uuummmccc]]]\\\^^^^^^]]]jjjwwwvvvhhhVVVNNNFFFBBB???;;;;;;===555888>>>LLL]]]eee]]]OOOEEEAAA;;;888777888888999777333>>>]]]|||~~~gggeeemmmpppoooooowww~~~gggddddddnnnsss[[[666(((111************))))))(((((())))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------........./////////////////////000000000000000000111111222333333333333333444555555555555444666666666777888888999999999999999999999999999999999777555555666666666555444444444333333222111000////////////////////////......---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,---............------...//////000000////////////000000000111111111111111222444555666777777666666777888999;;;<<<===<<<======>>>>>>?????????AAAAAAAAA@@@======>>>???111222222333444444555555444666888;;;=========<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777666777666666555555666666777555888<<<>>>BBB]]]~~~}}}{{{\\\DDD@@@>>>@@@>>>999555555FFFdddyyypppcccXXXPPPKKKIIIGGGGGGFFFEEEBBB>>>===???@@@AAAHHHPPPZZZeeevvv|||tttooofffddd___YYYVVVYYY```ggglllxxx|||nnnVVVNNNHHHGGGDDD???===???BBBHHHOOOTTTYYYWWWMMMBBB===;;;999999999999888666777999GGG```vvvddd```cccjjjhhh___]]]bbbtttzzz{{{{{{lllooovvvsss^^^CCC222......))))))))))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,***++++++,,,------......---------.........//////........./////////000000//////000000111222222333222333444444555555444444444444444555666777777777999999888888777777666666888666444444555555555444333333444333333222111000......///000000///......---------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))******++++++,,,***++++++++++++,,,,,,,,,+++,,,------......---------...//////000000///////////////000000000000000///000222333555666666777555555666777888:::;;;<<<;;;<<<===>>>???????????????@@@AAAAAA@@@AAACCCEEE000111111222222333444444111333666999;;;<<<<<<;;;::::::::::::::::::::::::999999:::999999888777666666666555555555555666666777555;;;???999AAApppvvvJJJGGGDDD@@@999444888@@@444GGGooopppaaaWWWQQQNNNLLLJJJJJJHHHDDD@@@>>>>>>??????BBBEEEIIIQQQ___rrr~~~wwwoooeee___YYY]]]___ZZZUUUYYYhhhvvv}}}ssspppgggbbbbbb___YYYVVVYYYaaadddddd]]]SSSJJJ@@@777555555555666777777444222777HHH___sss}}}{{{nnn```[[[dddssszzznnn]]]___lllnnnfff^^^ddd||||||xxxtttGGG,,,///000%%%((()))))))))))))))(((''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,******+++,,,,,,---......---------.........//////............/////////000/////////000111111222222333333444555555555444444222222333444444555666666999999888777666555444444888666444333444555555444333333333333222111000000---...000111111000...------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------......---------......///////////////////////////000000000000///000111333555555666666444444555666888999;;;<<<:::;;;<<<>>>???@@@@@@@@@>>>???@@@@@@>>>===>>>???000111111222222222111111444555666777777888888888888888777888888:::<<<======<<<;;;999777666444444777666666555444444333333333111444::::::===QQQiiizzzdddJJJ888;;;<<<444555>>>999999QQQwwweeeUUURRRWWWNNNKKKFFFCCCBBB@@@???>>>>>>@@@AAAAAADDDMMM[[[fffvvv~~~uuutttrrriii___YYYSSSUUUUUURRRQQQVVV```hhhooowwwyyy|||{{{www{{{vvvrrrhhhYYYMMMEEE???888333888111222888777111777EEEWWWfffzzzfff]]]qqqvvvrrreeecccmmmsssqqqoooccc^^^nnn~~~|||TTT333+++222000&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++,,,,,,,,,,,,---------------.........//////............////////////000000000000111111111111222222222222222222222222222222333333333222111111666666777777777777666666333333444444333333222111111111111111000000000///------......------,,,+++,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))((((((((((((******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((%%%&&&(((&&&"""(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000000000000000000000000000111111222222333444444555555666666777777888888777888:::<<<======<<<<<<======>>>>>>>>>>>>>>>===//////000111111111111000333444555666666777666666888777777666777888::::::::::::999888666555444333666666666555444333333333444222444999888777DDDUUUzzz~~~sss```JJJ===;;;<<<:::666===999EEElllwwweeeXXXTTTRRRPPPMMMKKKIIIGGGDDDBBB===??????>>>???FFFPPPYYYfffooo}}}xxxppplllggg\\\QQQLLLKKKKKKJJJIIIHHHLLLTTTZZZ___iiiqqqxxxeeeZZZLLLBBB===:::777444999555666999666777HHH___}}}nnn___^^^pppqqqnnnlllpppyyy}}}{{{tttuuuuuuzzziiiBBB111///---******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************+++++++++,,,,,,,,,------,,,,,,---------.....................//////////////////000000000111111111222222222222222222222222000111222333333333333333555555666666666666555555333333444444333333222111111111111000000000//////---............---,,,,,,,,,,,,+++++++++************++++++++++++***))))))))))))))))))(((((((((''')))(((((((((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&(((+++***&&&'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------....................................000000111111222333333444444555555666777777888888777888:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;......///000000000000000222222333555555555555555666666555555555666666777777777777666555555444444666555555444444333333222555222444888777444999CCCXXXrrrjjjvvv}}}ttt[[[===555???@@@555===;;;<<>>===???EEEJJJTTT\\\gggsss~~~xxxssslllddd^^^VVVKKKCCC@@@BBBAAA@@@???@@@CCCFFFHHHSSS]]]jjjvvvyyyfffSSSJJJ>>>777555666777777666444444555777DDDbbbpppVVVRRRZZZmmmjjjmmmxxxzzzNNN---...222(((%%%---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------............///////////////000000000000111111222222222222222222222222///000111222333444444444444444555555555555444444333333333333333222222111000000000000////////////......//////......---,,,,,,++++++++++++***************++++++******)))((()))))))))(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''***......+++''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------------............------------------------000000000111222222333333444444555555666777777777777888999999999999888888888999999999999999888888......///000111111111111222333444555555666666555555555444444444444444444555555555555555555555555444444444444333333222222444111222777888666888===BBBkkklllhhhzzzyyygggIII:::???EEECCC:::=========LLLooo{{{kkk]]]YYYTTTOOOMMMKKKIIIGGGBBBCCCCCCAAA>>>>>>@@@BBBHHHNNNWWW```jjjwww{{{rrrlllddd]]]VVVPPPHHH???;;;===>>><<<;;;;;;===>>>>>>>>>MMMSSSaaaooosssuuuxxxuuuooolll```LLLDDD>>>777222222555777888555222000666GGGdddyyycccYYY]]]eeekkkgggooo}}}[[[:::&&&---111'''$$$---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////////////////000000000111111111111111222222222222000111222222333333333333333333444444444444333333222333333333333222111111000000/////////...............//////......---,,,++++++++++++***************************))))))((())))))((((((((('''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((''')))......***'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........------------------------//////000000111222222222333444444555555666777777777777777777777777666666777888888888888777777666...///000111222222222222333333444555666666666666444444444444333333333333555555555666666666777777333333333333333222222222555222111333555666888:::BBBKKKpppkkkppptttsssgggRRRCCCDDDMMM;;;;;;>>>>>>:::CCChhhtttlllaaaWWWPPPMMMLLLKKKDDDEEEEEEDDDAAA@@@??????AAAEEELLLRRRZZZeeeqqqyyy~~~xxxppphhhccc\\\TTTMMMGGGAAA:::999<<<<<<:::999:::<<<===<<<:::CCCDDDPPPaaaiiikkkuuutttkkk^^^VVVMMM???999666333222222333444444555111222CCCeeeuuu______kkktttuuuxxxuuu}}}{{{sssbbb;;;222+++,,,---***)))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))*********************+++++++++,,,,,,*********+++++++++,,,,,,------------...............////////////000000000000000000111111222222222333333333333222222111000222222333333333333222222222222333333222222111000/////////............---...............------,,,+++++++++*********)))))))))************)))(((((((((((((((((('''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((('''&&&'''+++***'''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------..............................//////000000111111222333333333444555555666666777666666666555555666666888888888888888777666555...///000222333333333333333444555666666777666666333333444555555444444333555555555555666666777777222222222222222222222222444333111111111111333555<<<666LLLlllkkkuuu}}}mmmOOO@@@DDDAAA:::<<>>===@@@DDDHHHLLLTTT^^^eeerrr|||{{{uuuooojjjddd___[[[WWWPPPJJJHHHDDD>>>::::::999999:::;;;;;;<<<<<<<<<>>>===GGG[[[kkkttt}}}mmm```VVVEEE===:::333222111111111000000000000000444>>>UUUzzzzzzZZZRRRiii}}}~~~tttnnn{{{jjjBBB)))///000***)))---,,,'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))************************++++++++++++******+++++++++,,,,,,,,,,,,------------...............////////////000000//////000000111222222222444444444333222111000///222222333333333333222222222222222222222111111000///.........------------------......------,,,++++++************)))))))))))))))******))))))((('''((((((((('''''''''&&&&&&)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%&&&)))((($$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++************++++++++++++,,,,,,,,,,,,------------.................................///000000111111222222333333444555555555666666555555555555666777888888888888777666555555---...///111222222333333222222444555555555555555222333555666666666666555444444444444444555555555111111111222222222222222000222333222000000222333333444===\\\~~~pppqqqgggMMMBBBBBB===<<>>@@@AAACCCGGGNNNTTT\\\ffftttpppllleee```\\\YYYVVVUUUOOOJJJJJJNNNOOOHHH???:::777:::======<<<<<>>888999555111111000/////////000222222EEEYYYjjj~~~ppphhh___eeeyyyvvv{{{qqqfffkkknnnGGG000)))...---((((((,,,,,,'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((()))*********))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---,,,,,,---------................../////////000000/////////000111222222222333333333333333222111000222333333333333333333222222222222222222111000000.........---------,,,,,,,,,,,,,,,---,,,,,,+++***************)))))))))))))))))))))))))))(((((('''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&)))((($$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************++++++++++++++++++,,,,,,,,,---------------------------------------...//////000000111222222222333444444555555555555444444555666777888777777777777666555444333,,,---...000111111222222111111222333444444444444222333555777888888777777333333333333333333333333111111111111111111222222+++000555555333333444555333>>><<<:::[[[ooo{{{eeeNNN???BBB@@@888555:::>>>===666OOOuuukkk[[[SSSNNNMMMKKKJJJIIIGGGDDDBBB===>>>@@@??????AAAGGGLLLIIITTTbbbmmmttt|||zzzrrrgggbbb[[[VVVSSSRRRQQQPPPEEEDDDHHHSSSYYYRRREEE===888<<<@@@@@@>>>>>>CCCHHHeeeppp}}}xxxbbbOOOWWWGGGAAA@@@777333444111444333111//////000444777>>>[[[vvv|||pppaaaSSS]]]gggooo}}}rrrmmmlllaaaWWWbbb{{{tttMMM000...///,,,(((&&&(((++++++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000...//////000111222222222111222222333333333222222222333333444444333333222111222222222222111000000......---------,,,,,,,,,+++,,,,,,,,,,,,+++******************)))))))))))))))))))))))))))(((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$&&&***)))%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111222222333333444555555555444444444555666888999666666666666555444333222.........///////////////...///111111111111333444444444555666777777666666666333111222444555333000222222111111111111222222000000111111111222222222111222777;;;BBB___zzzqqqDDDCCC@@@<<<999888;;;===:::@@@JJJ```xxxeee\\\TTTOOOOOOOOOKKKIIIIII@@@AAABBBAAA@@@???@@@AAADDDIIIPPPWWW]]]eeeooouuuzzzssslllhhhbbb[[[SSSMMMJJJIIIFFFDDD>>>===@@@IIIRRRTTTLLLDDDAAA<<>>CCC???::::::444888???OOOoooooocccVVVPPPLLLIIIHHHKKKEEEEEEEEECCCBBBAAAAAABBB>>>BBBGGGKKKOOOUUU\\\aaakkkrrr|||}}}zzzuuupppkkkddd^^^YYY[[[UUUNNNIIIFFFDDDAAA>>>::::::<<<@@@DDDFFFEEECCCCCCAAABBBEEEFFFNNNiiizzzjjj\\\UUUFFF===666444333000111333000000222333222999NNNcccyyyrrr___[[[```eeennnoooggglllnnnaaa___fffssssss\\\???///+++************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&)))++++++***,,,333888@@@888///******,,,,,,+++...---,,,,,,,,,,,,---......------,,,---...///000....../////////000000000000000000111111111222222222222222222222222222222111111111000//////......------------------------+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))*********+++++++++)))************+++++++++***+++,,,---------,,,,,,------,,,,,,,,,,,,------............///////////////000000111222333444555333333555666777888888888:::888666444333222222222***++++++,,,---...//////111333444333222111333444444555555555555444444333444333111222333333222000111111000000000000111111000000000000111111111111222222444444111888QQQlll[[[:::<<>>666888444444666===NNNiii}}}www{{{yyyiii^^^UUUNNNKKKKKKIIIHHHFFFCCCBBBAAAAAAAAA<<<>>>@@@AAACCCFFFJJJMMMSSS[[[gggsss}}}|||xxxooolllgggccc^^^XXXRRRNNNKKKGGGCCC???>>><<<999888888999:::;;;<<<@@@FFFLLLXXXXXXVVVRRRWWWlllvvvdddQQQFFF888333000222333000000222000111222222555EEEeeeyyygggaaajjjuuuoootttlll___lllyyypppmmmzzzzzzfffCCC......---&&&******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))++++++***---222666FFF>>>333,,,***,,,------------,,,,,,,,,,,,---------------,,,---......///.........////////////000000000000000111111111111111111111111111111111111000000//////...---------------------------------++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''((((((((()))((((((''''''(((((()))(((((())))))))))))(((((()))))))))*********++++++)))************+++++++++***+++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,---------............///////////////000111222333333444222333444666666777777777999888666555333333222222***++++++---...///000000333444555444222222222444444444555444444333222222333222222222222222111000000000000//////000000000000000000000000000000000000000222333111222>>>LLLoooPPPEEE@@@888777<<<<<<777666888;;;IIIhhh{{{ooolllzzzwwwkkk^^^TTTQQQPPPMMMIIIFFFDDDCCCCCCBBBBBBBBBAAAAAA@@@AAACCCDDDFFFMMMWWWaaajjjrrryyy}}}}}}yyyssslllhhhccc```[[[WWWSSSOOOJJJFFF???>>><<<;;;:::999888888999<<>>333333000000333333///---//////...000666CCC[[[wwwkkkcccjjjvvv|||}}}wwwqqqdddbbbzzz~~~yyyiiiLLL111(((---///******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++)))((())),,,///666444111000///...,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------.........//////////////////000000000111111111111111111111111111111//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((())))))))))))(((((())))))))))))************))))))*********++++++++++++++++++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,------------.........////////////000000111222222333222222444555555666666666888777666555444333222222+++,,,---...///000111111333444555444222222222444333333444333333222111000111222222111000000000000000//////......//////000////////////////////////000000000222222333888>>>UUUyyy|||yyy|||~~~uuu^^^FFF:::;;;======999888999555666HHH___rrr```ddd~~~qqqgggddd[[[VVVPPPKKKIIIHHHFFFEEEFFFEEECCCAAAAAAAAAAAAAAA@@@DDDHHHNNNTTT\\\dddiiinnnssszzz|||yyyvvvrrrmmmiiiddd^^^ZZZSSSPPPLLLIIIFFFCCC@@@===<<<<<<<<<;;;::::::::::::;;;???HHHTTTcccttt}}}dddSSSGGG;;;111,,,444111000222000,,,+++---...222>>>SSSlllwwweeeUUUYYYmmm~~~{{{uuuooommmvvveeeLLL333+++,,,+++***---)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))+++,,,)))***,,,///000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------................../////////000000000000000000000000000000000......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------............/////////000000111111111111222333444444444444444666555555444333222111111------......///000111111111333444333222111333444111222222222222111111000000111222111/////////000//////............//////////////////............111000000000111222444666===QQQrrrbbbzzzrrrVVVDDD<<<666777555777:::666222777AAAZZZmmmyyyiiibbbXXXPPPLLLJJJGGGDDDHHHEEEBBBAAAAAA@@@@@@>>>BBBBBBCCCDDDGGGMMMTTTYYY\\\aaagggmmmrrrwww{{{~~~}}}zzzwwwsssnnnkkkhhheeeaaa^^^ZZZVVVQQQNNNHHHFFFBBB@@@???>>><<<:::999:::::::::999:::<<<>>>EEELLLYYYjjj}}}sss```JJJ>>>777333000000444000///000...,,,000555@@@NNNfffyyyYYYXXXZZZaaallluuuyyyyyyrrr{{{}}}yyyMMM666''',,,///(((%%%+++))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---...///++++++*********+++,,,---++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,---------..................////////////////////////////////////......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((()))))))))******)))************+++++++++,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,------------...............//////000000000000111111222333333333333333333333333333222111000///---------......////////////111222222111111333444000000111111222111111111///111222111///---///000///......------......////////////......---------///000000///000222333222555<<>>CCCCCCCCCCCCCCCFFFJJJNNNOOORRRWWW[[[___dddiiimmmmmmrrrxxx}}}|||yyywwwsssqqqmmmjjjfffbbb^^^\\\XXXVVVRRROOOMMMJJJGGGDDDBBB@@@===<<<<<<===<<<;;;777999<<<>>>AAAFFFNNNSSS```iiiuuu}}}pppbbbXXXQQQEEE:::555333111111333333///...///111666@@@JJJ]]]qqqkkkWWW```lllqqqqqqqqquuuyyyyyy}}}~~~tttWWW888...(((,,,---)))''')))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))***,,,---...---,,,,,,***(((((()))+++...***+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,+++,,,,,,,,,,,,---------------........./////////////////////////////////.........---,,,,,,++++++++++++++++++++++++++++++***************************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((()))))))))***)))************+++++++++---,,,***)))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,---------...............////////////000000000111222222222222222222111111222222111000///...------------------------...000111111111111333444...///000111111111111111///111222111...---...111.........------.........//////.........------------///000000111333444333222333<<>><<<:::888777888999999999:::>>>DDDJJJRRR\\\gggpppzzzppp\\\LLLDDDCCC<<<777333444333000///000222///...111777@@@OOO]]]ppp}}}hhhXXXgggnnnwww|||{{{zzzyyyyyy}}}vvvwwwXXX999+++------)))))),,,---***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,***))))))***)))(((''''''(((*********))))))******+++,,,------,,,+++******+++,,,---...---,,,,,,++++++,,,,,,,,,------------------........./////////////////////////////////......------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++---,,,***)))))))))******,,,++++++++++++++++++,,,,,,,,,,,,---------...............///////////////000111111222222222111111///000111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000000000000000////////////............000000//////.........---........................////////////////////////777333222:::NNNrrrtttkkkttt{{{vvvmmmLLL>>>666888999444444:::999555666???LLL[[[kkkwwwnnntttzzzjjj```TTTMMMKKKJJJJJJJJJGGGFFFFFFEEECCCAAA@@@@@@>>>???AAABBBDDDGGGKKKMMMKKKMMMOOORRRTTTWWW[[[^^^\\\]]]___```bbbdddfffgggddddddeeeeeeeeeeeeddddddeeeeeefffggggggfffddddddccc```]]]\\\\\\[[[XXXUUUTTTQQQMMMJJJGGGFFFDDDCCCCCCBBB@@@===<<<;;;::::::;;;666666;;;===:::;;;@@@FFFPPPbbbxxxuuu___LLLAAA;;;888666444444111...///111000...///222666>>>PPPgggwww}}}ttteeeVVVTTTdddxxxzzzxxxsssmmmkkkuuuzzz~~~dddEEE666333++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))******************************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,//////.........---------,,,,,,------,,,,,,+++*********++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***,,,,,,***)))***+++---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,------.../////////000000////////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////////////////////////////.........---////////////......------................................................/////////222999OOOrrrwwwuuuYYYBBB888888666333777333111555<<>>===::::::;;;;;;::::::999999999666555888:::>>>HHHTTTeeewww~~~^^^SSSDDD999666666666666222111111222333333333333888LLLbbboooxxx~~~mmm\\\XXX]]]fffsss~~~xxxqqqwww|||ttt|||fffJJJ555,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))*********************************************+++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,///.........------------,,,,,,------,,,,,,+++*********++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***,,,+++***)))******---,,,++++++*********+++++++++++++++++++++++++++,,,,,,------.../////////000000////////////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////////////////////////////.........---------///............---------------------------------........................---000333222...333HHH]]]YYY@@@<<<;;;666888555222111000111999CCC[[[PPPLLLRRRWWWXXX[[[```nnn~~~}}}tttlllgggYYYTTTOOOLLLKKKKKKHHHEEEFFFEEEDDDCCCAAAAAAAAAAAA???>>>>>>======>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDEEEEEEDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEGGGEEEDDDEEEFFFGGGFFFDDD======<<<;;;:::999888888888888999:::;;;;;;::::::999:::<<>>DDDOOOWWWUUUNNNLLLPPP]]]aaahhhrrr}}}ooolllgggeeeccc]]]UUUOOOKKKJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBBBBBBB?????????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB??????@@@@@@@@@@@@@@@@@@============>>>>>>>>>===;;;<<<===<<<;;;:::::::::<<<<<<;;;<<<<<<>>>???@@@???EEELLLQQQYYYllliiiXXXJJJBBB@@@<<<888555444333000...777...+++111333222:::GGGccc~~~www\\\SSSSSS[[[nnn~~~vvvkkkxxxvvvuuukkkJJJ222***+++,,,+++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))))))))************************************************++++++++++++************************+++,,,,,,,,,,,,---------------------------------+++,,,,,,,,,,,,+++************++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***++++++)))))))))***++++++***************++++++++++++++++++++++++++++++,,,,,,------...//////...//////////////////...------------,,,,,,,,,++++++++++++,,,,,,---------...------------...//////........................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................///------000000///222777>>>```qqqQQQ>>>999888888999;;;888333444888000:::KKKXXXYYYQQQKKKJJJGGGKKKPPPXXXdddvvv{{{vvvqqqmmm```\\\XXXUUURRRNNNIIIFFFHHHEEECCCBBBCCCCCCBBB@@@?????????@@@@@@AAAAAABBB===>>>>>>??????>>>>>>===@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>===>>>??????===<<<>>>???>>>======>>>BBBGGGMMMPPPXXXaaajjjooovvvrrrWWWGGG@@@<<<;;;222222222333444444333222666///,,,333:::CCCUUUfffzzzrrrYYYHHHRRRcccwww{{{vvvttt{{{yyysss~~~```LLL444'''(((,,,***&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,,,,------------------++++++,,,,,,++++++***)))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))++++++)))((()))************))))))***++++++++++++++++++++++++++++++++++++,,,,,,---...............////////////......---,,,,,,,,,++++++++++++***++++++,,,,,,------......------------...//////........................------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------111+++***---111111111333555>>>___rrryyy}}}qqqwwwzzziiiSSSHHH;;;888666888777333222444888999>>>JJJVVVXXXPPPHHHAAAAAADDDIIIOOOZZZkkkzzz{{{uuuooohhh___YYYVVVRRRLLLIIIGGGDDD???<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<>>>======<<<;;;<<<<<<<<<@@@AAABBBBBBAAA@@@AAABBB<<<>>>@@@???===>>>BBBFFFHHHIIILLLRRR[[[eeennnsssyyyrrrfff[[[LLL@@@:::999888888000000222333333333222222+++...222999EEEXXXmmm|||{{{^^^OOOTTT\\\cccwwwxxxsssxxxwwwlll}}}eee>>>555+++(((,,,...+++&&&((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))************+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++******)))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))******)))(((((()))***))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,------......---...///000000///...---,,,,,,,,,+++++++++************+++,,,,,,---.........------------...//////........................,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000,,,+++///000///000333666///555WWW|||fffeeeuuuyyynnnOOOEEE;;;777666444333444333111000444<<>>:::888888888777666555555555444222111111111000>>>HHHMMMWWWjjjwww{{{yyy|||ttt```OOOSSSgggxxxvvvzzz~~~rrrooovvv}}}}}}yyy}}}cccHHH///...---,,,,,,,,,+++***'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((()))*********))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++++++++,,,,,,,,,---------+++++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%'''((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))******)))(((((())))))))))))))))))***++++++++++++++++++++++++++++++***++++++,,,,,,---......,,,---///000000///---,,,++++++++++++******************+++,,,,,,---.........------------...//////........................,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******,,,...---***---222...444444777OOO|||{{{hhhrrrgggVVVDDD<<<999777666777000777:::666000111888???BBBAAACCCFFFDDDBBBIIITTTaaa___^^^cccqqq}}}yyyssskkkdddZZZXXXVVVSSSPPPMMMKKKJJJFFFGGGGGGGGGGGGGGGGGGFFFDDDDDDEEEFFFHHHJJJMMMNNNYYY\\\___``````aaadddggg___bbbdddeeefffllluuu}}}sssdddZZZTTTNNNFFF???999777444444555777666666///000111111111222555666CCCXXXffffffjjjwwwzzzssskkkdddXXXQQQYYYlll{{{|||uuukkkgggjjjttt]]]888...))),,,...+++'''%%%'''***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))************************************((())))))))))))*********+++++++++,,,,,,---------***++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''')))******((((((((()))))))))((())))))***++++++++++++++++++++++++++++++***++++++,,,,,,---......,,,---///000000///---,,,+++++++++************))),,,+++*********+++,,,------,,,,,,,,,,,,---......///............---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......222//////111333GGGttt~~~aaaEEE999:::999666666444555777555111333777:::;;;===???@@@AAABBBBBBJJJJJJLLLQQQXXXbbbkkkpppyyyooogggbbbaaaaaaXXXWWWWWWYYY\\\\\\YYYVVV\\\ZZZ\\\bbbddd```^^^___yyymmmYYYIII???:::999222333555888999777444111777333......222888<<<===PPPfff{{{~~~ooo^^^RRR^^^cccaaagggzzz~~~~~~rrrccccccuuuuuuRRR<<<222...+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))(((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((******))))))(((((('''''')))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------.../////////...,,,+++++++++++++++++++++++++++++++++*********+++,,,------,,,,,,,,,,,,---..................------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...111...///222000333HHHaaavvvZZZGGG===888888333222444444333555999222333666888;;;===??????>>>>>>???BBBGGGNNNTTTWWWaaalll{{{{{{vvvvvvxxxyyyooo___MMM???666222000999666333333666777555333777666777>>>GGGMMMMMMLLLXXXrrrrrrccc______kkkvvv||||||vvvpppkkkrrrnnnQQQ<<<111---,,,++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------...............---,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------***---222222///333;;;gggjjjQQQBBB???999555777888555333333///000222444666888999::::::::::::;;;===@@@CCCDDDKKKPPPWWW^^^fffrrrjjjYYYRRRTTTYYY]]]YYYSSSHHH>>>666333333444888444000///000111111///---333BBBXXXnnnzzz{{{xxxooovvvyyymmmVVVHHHPPP```yyywwwzzzgggAAA000---***)))***************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))*********++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,......------,,,,,,------++++++++++++++++++++++++***************++++++,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,+++************++++++++++++************************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------***+++000222111555:::AAA]]]yyycccFFF>>>:::<<<===:::666444555444444444444444444555999::::::;;;<<<===>>>???CCCGGGLLLOOOPPPSSSYYY^^^jjjpppvvvyyy~~~}}}kkk[[[SSSIIIDDDEEEHHHHHHFFFEEEAAA;;;666333333555777111222222000//////222555===FFFXXXqqqpppWWWMMMIIIIIITTTcccpppvvvwww{{{{{{|||```AAA))))))///,,,(((+++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************************++++++++++++***++++++++++++,,,,,,,,,///...,,,+++++++++,,,---************************))))))******++++++++++++,,,++++++++++++,,,---------,,,,,,,,,++++++++++++)))))))))******+++++++++************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------///...------+++***...444...888ZZZWWWKKKAAA??????===<<<<<<777777555444333333444444333444555777999:::;;;;;;888<<>>@@@999>>>BBBBBB@@@BBBIIIPPPUUUZZZbbbiiirrryyynnngggWWWFFF======>>><<<:::999;;;???CCCCCC@@@<<<999888555222000000000000,,,000222000111===QQQbbbmmmrrr}}}pppeeedddooouuuoookkknnndddhhhqqq}}}~~~zzztttPPP666...******...+++$$$&&&---((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********************************)))))))))(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))************+++************++++++++++++---,,,++++++******++++++************************'''((()))***+++******)))+++++++++***++++++,,,---++++++++++++************((((((((()))***+++++++++************************))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,'''+++///000////////////222444222444JJJxxx|||zzz|||uuuhhhTTTEEE>>>:::999777555555555666777333333333333444555666777<<<<<<===<<<:::999999999555888<<<<<<:::888:::===;;;===???@@@EEERRRcccpppzzzlll\\\MMMDDD999>>>???<<<;;;<<<;;;999888777777666777888888888---...///000222444555666222666;;;@@@EEEMMMVVV^^^iiifffcccaaaccciiipppvvveeejjjvvv}}}uuuyyy|||zzzzzzcccKKK666(((,,,+++***(((&&&&&&((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************************)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((()))))))))***))))))))))))************************+++++++++++++++++++++++++++******)))************************'''((()))++++++******)))++++++******++++++,,,---+++++++++************)))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++***+++......,,,---)))...555777GGGyyy|||uuuttt[[[MMMAAA???<<<999777666666666555444222111000000111222000444999>>>???===:::777;;;;;;999777555666888;;;777:::======>>>AAAHHHOOOSSS]]]oooxxxhhh^^^WWWMMMFFFCCC@@@>>><<<;;;???>>>888333444666666111111111000...///111333//////000111222333333333===CCCOOO[[[aaa```YYYRRRLLLJJJFFFDDDHHHVVVhhhtttsssvvvzzz~~~zzztttsssrrruuuYYY>>>333000...***+++(((&&&)))...,,,&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******(((%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))))))))))))))************)))************+++++++++******+++,,,,,,***)))((()))))))))))))))))))))))))))************+++++++++************************+++*********))))))(((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...111222///000;;;MMM]]]}}}{{{xxx\\\III>>>AAA@@@666222777111333666666444222111111222333333444555777888999<<<<<<;;;:::999777555444777777777888:::<<<>>>@@@AAACCCHHHNNNUUU\\\```cccgggeeeccc```___^^^___```kkkgggbbb\\\VVVOOOHHHDDDCCCAAA???<<<:::999999999777666666555555555666666444///+++,,,000333222///111333111,,,111===FFFHHHSSSbbbqqqxxx}}}xxxcccMMMDDD;;;777AAATTTjjj}}}}}}}}}xxxzzz}}}rrrvvvLLL:::666000)))(((************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))))))))*********+++++++++************************************)))))))))((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,......,,,***///999BBBXXX}}}pppVVVGGG>>>888999???555555444333333444555666333333222222333444444555;;;<<>>BBBOOOaaarrr{{{qqqlllwwwiiiNNN666...---***)))+++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************************+++++++++******))))))))))))))))))*********++++++************************************))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---...///...,,,,,,...///222HHHgggvvv___OOOEEE>>>;;;===999555444555666555444555444444333222222222222666999>>>CCCEEEEEEBBBAAA>>><<<:::777777888999;;;888888888888888888888888>>>>>>>>>>>>@@@BBBDDDFFFCCCDDDEEEBBB>>><<<===@@@?????????>>>===:::888666444444555777;;;<<<<<<;;;:::::::::888777555333222888666444111////////////---...000000000111333555777;;;CCCTTTqqqnnnaaaSSSGGG@@@AAADDDLLLWWW___fffpppzzz}}}yyy~~~}}}ttt[[[<<<111***,,,,,,)))+++000******))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********++++++************************************))))))))))))))))))))))))*********************************************)))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))************+++++++++******************++++++++++++,,,,,,,,,------...///000000...---,,,333===^^^xxxnnn___RRRGGG@@@999666888999777444777666555444333333333333111444888===???@@@@@@???BBB@@@<<<888777777888999999999999:::;;;;;;<<<<<<======<<<;;;;;;<<<======AAABBBBBB???<<<::::::<<<;;;:::999888777777777888<<<;;;;;;<<<===>>><<<;;;;;;;;;:::999777444222000555444222111000000111111...//////...///777DDDNNNYYYYYY\\\fffwww~~~fffWWWMMMGGGMMMXXXaaadddiiikkkfffccchhhqqqzzzyyyaaaIII;;;111---,,,000///+++***,,,***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,)))((((((***---///...,,,///333111:::XXX{{{}}}hhh[[[KKK@@@<<<<<<;;;999777666555444444444444444111222333444666888::::::@@@===:::777555444555555444555666777888:::;;;;;;======<<<;;;::::::::::::<<<======<<<;;;:::::::::999999888888777666666666888777777999;;;===<<<:::444555666777777666555444333333222222111111111111111444777999===GGGWWWccckkkgggdddddddddaaa]]]ZZZXXXSSSSSSTTTRRRTTTeeeyyyvvvzzz~~~}}}tttnnnttt~~~zzz{{{yyyzzzqqqRRR<<<111//////+++***+++,,,)))%%%$$$)))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))***************************+++++++++++++++***)))***+++---------)))444444222999KKKooovvv___MMMCCC<<<999888888666555555444444555444333222222222444666777888777555333222111222222333333333444444444555555;;;;;;<<<<<<======>>>>>>??????@@@AAABBBBBBBBBBBB======>>>>>>===;;;999888444333333444666666444333222222222111111///.........111555999===@@@BBBBBB:::@@@GGGLLLNNNTTT\\\bbb\\\YYYVVVSSSLLLBBB<<<;;;HHHXXXkkkuuuqqqnnnvvv|||vvv|||```FFF:::333...,,,,,,(((%%%'''***+++)))&&&))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))***************************((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))*********+++************++++++++++++,,,,,,------------......(((111222111333555EEE___yyybbbNNNCCC???>>><<<:::999777777666444444444444333333444444333333333333333333222222555555555444444333333222...///000222333444444555777777999:::<<<===<<<;;;666666777666666555333333666555444444555444222000444444555555777888999:::===AAAHHHPPPVVVYYYZZZ[[[LLLOOOSSSSSSQQQOOOOOOPPPHHHEEEEEEEEEBBB???EEEMMMcccxxx{{{xxxyyy~~~{{{~~~wwwoooVVV===222222000---,,,+++)))''''''))),,,,,,***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((((((((())))))))))))************************(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++)))************+++++++++&&&)))+++,,,++++++,,,---//////***,,,444111222???MMMsssmmm[[[GGGFFFCCC@@@>>>;;;:::999333444555666555444222111111222444666777777666555555555555444444333333222111222333444555555555555333444555777999999888666555444444444333333333444000000111444777999999888444777;;;BBBJJJSSSZZZ^^^]]]```eeeiiijjjiiieeeccc]]]ZZZVVVOOOHHHCCCAAAAAA@@@>>>???BBBCCCHHHXXXjjjqqqzzzvvvrrrvvv}}}{{{wwwnnnsssccc>>>666111111...))))))...***+++***'''&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++......---------///111222999FFFmmm}}}~~~vvvpppcccQQQFFFCCCAAA>>>444888:::999777555444222999555222333444555666777999888777888999888666444222333444333111/////////111111111111111111222222000333666444222222777<<<>>>888333555???JJJQQQTTTRRRTTTTTT[[[tttzzzqqqeee^^^\\\YYYSSSNNNJJJIIIGGGBBB;;;888<<>>@@@CCCEEEFFFHHHJJJUUU]]]gggooossstttttttttmmmccceeeooovvv~~~~~~oooWWWDDD666//////...---+++***)))******))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++************************)))************+++++++++,,,,,,---...////////////222///111:::IIIeeeuuulll^^^MMMCCCAAA@@@<<<888666555555555888999999777888777555666888999999888444555666777999:::;;;;;;;;;<<<===>>>???>>>======>>><<<<<<@@@FFFNNNTTTWWW\\\\\\YYYSSSMMMLLLQQQUUU```bbbccc]]]UUUQQQRRRUUU[[[SSSGGG???;;;:::888777:::@@@NNN___nnnrrrlllcccsss|||~~~{{{qqqyyy{{{}}}~~~{{{yyyllllllyyytttUUU===333000...,,,------+++***))))))((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++***+++---...//////...---000111444444555@@@[[[vvvssshhh```VVVKKKEEE??????<<<999:::<<<;;;888;;;999888999999999777555555444555666999;;;;;;;;;:::<<<===??????>>>===<<<999;;;AAALLLXXX______\\\QQQQQQOOOIIIBBB???AAACCCOOOPPPRRROOODDD999;;;CCC@@@>>><<<;;;>>>BBBEEEGGGNNNZZZppp||||||{{{yyyqqqpppgggmmmUUUGGG555++++++///000///,,,,,,+++***))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((('''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********************************))))))*********+++++++++)))***,,,.........------+++///333444000///888BBBQQQhhhxxxpppkkklllZZZYYYSSSHHHCCCBBB===666777777888:::<<<===;;;999999888666777:::<<<<<<;;;;;;<<<============<<<;;;555666;;;FFFRRRWWWTTTPPPFFFDDDBBB@@@>>>=========AAAAAADDDEEE@@@;;;===DDD===AAAHHHPPPWWW^^^dddgggmmmvvvzzzsssxxxyyy||||||zzz~~~}}}\\\HHH999555111......---+++))),,,,,,++++++******))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************************)))************+++++++++******+++,,,------------,,,,,,,,,,,,,,,...222666333>>>TTTuuu}}}}}}~~~{{{nnneee```WWWLLLCCCAAA>>>===<<<<<<:::999:::777444444888:::999888;;;;;;:::999999888888888888555333777>>>BBBBBB@@@:::999888999;;;===>>>???===>>>???AAACCCFFFIIIJJJTTT[[[eeemmmrrrvvv{{{qqqyyy~~~{{{```GGG888555///000000///,,,*********+++++++++++++++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))(((((((((''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************************)))************+++++++++************+++,,,---...------+++***,,,000333555///111777EEE]]]{{{{{{fff___UUUMMMJJJIIIJJJJJJHHHDDDAAABBBFFFIIIIIIGGGDDDBBB@@@>>><<<<<<======>>>;;;999999<<<>>>>>><<<888;;;>>>???@@@CCCHHHMMMYYY]]]^^^\\\aaakkkooolllnnnttt{{{}}}{{{zzz||||||}}}xxxnnnyyyzzzZZZ@@@000+++000777,,,+++***))))))***,,,...))))))*********)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))************++++++++++++******)))***,,,---...***---////////////---***---000222222555BBBYYYjjjzzzmmmdddbbbeeekkknnneee```]]]^^^dddggggggeeeSSSQQQMMMJJJHHHHHHIIIJJJAAACCCFFFIIIKKKIIIFFFCCCEEELLLRRRRRROOOQQQ[[[dddpppyyyzzztttyyyzzz~~~}}}vvvqqqrrrvvvssszzzmmmeee]]]UUUhhh[[[III777111222111...+++...+++((('''(((*********'''((()))))))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---------///222666999;;;PPPnnn~~~}}}|||wwwnnnjjjlllooommmjjjbbb^^^[[[]]]bbbffffffdddcccllltttssskkkfffgggkkkqqqxxxzzzzzz{{{yyyvvvuuuvvvooohhhccceeesssqqqXXXKKK;;;888333...,,,+++,,,---************))))))))))))))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,,,,,,,+++,,,---000222444888FFF\\\rrr|||vvvpppoooqqqttttttrrryyyzzz{{{zzzwwwsssooolllmmmqqqtttxxxrrr\\\HHH888000555333000---++++++,,,---*********)))))))))(((((()))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,*********++++++++++++,,,---,,,+++***+++,,,---...000222444999IIIggg~~~{{{uuuuuuxxxzzz{{{~~~zzziiinnnttt}}}zzzhhhPPP>>>666333...***------,,,+++++++++,,,,,,******))))))))))))((((((((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++************++++++++++++...------,,,,,,,,,---...000111111000333???PPP]]]~~~|||{{{~~~zzz{{{ppp```MMMBBB444///222555555222***+++++++++,,,+++++++++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,------......&&&+++000111000///222666CCCWWWrrr~~~xxxlllhhh{{{|||xxxtttttt{{{sss[[[GGG===777444222111111111...,,,++++++,,,,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))))))))*********)))))))))************+++)))******+++,,,,,,,,,---)))+++------+++,,,///222333777???KKK[[[vvv}}}yyybbbSSSKKK[[[{{{|||zzz{{{{{{~~~zzzdddSSSEEE;;;888999222333222111...,,,+++,,,,,,,,,,,,,,,,,,***))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******))))))))))))************)))******++++++++++++***//////...+++)))+++///333888333000111666DDD[[[oooxxxgggYYYaaaxxxyyydddbbbmmmtttuuu}}}~~~xxx}}}oooUUUJJJ???888444111333888000000000///......///000+++++++++***************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,+++******'''))),,,,,,++++++,,,...---+++...333333111666>>>DDDSSSnnnzzz```[[[bbbzzzwwwfff[[[eeewww}}}zzzsssttt```QQQEEE<<<;;;999888999777222000222000.........//////,,,***)))))))))))))))***++++++)))(((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++************++++++******+++++++++,,,,,,,,,---------.........//////111555===IIIYYYkkk}}}vvvkkkttt~~~yyyyyyrrrnnnwww{{{kkk```PPPDDD???<<<888555444444444444333222111111...---,,,,,,++++++++++++************))))))))))))***))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********+++******))))))******+++*********+++++++++,,,,,,,,,,,,------------......000000111333777???HHHNNNZZZhhh}}}|||ttteeeUUUGGGFFF@@@888555666777666444222222222222111000//////------,,,+++++++++++++++*********)))))))))(((((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))******+++******))))))******+++*********++++++++++++,,,+++++++++,,,,,,,,,,,,---......---+++***,,,///222222:::FFFSSS^^^iiittt|||{{{gggPPPAAA;;;666222555333000111333444111...000000000000///...---,,,---,,,++++++***+++++++++******))))))))))))(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********))))))))))))******************++++++++++++************++++++++++++...///000000000111444666222333555555444666:::===NNNYYYhhhuuuzzzlll___WWWHHHDDD<<<555333444777888666555333333444333000---////////////...---,,,+++++++++************++++++***)))))))))(((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((((((((()))))))))***))))))))))))))))))***))))))*********+++++++++)))))))))*********++++++,,,---......---,,,---...+++,,,------...///111333222333666:::BBBNNN]]]gggqqquuuzzz~~~yyy^^^ZZZUUUPPPHHH???999666777666444222111///000222000/////////111222333333////////////...---,,,+++******)))))))))******+++)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))***))))))(((((())))))***)))))))))************+++)))))))))************+++***+++,,,,,,*********,,,)))***,,,...000111222222///...------///222333444999<<<>>>???@@@CCCHHHMMMYYY^^^eeennnvvv}}}lllfff\\\SSSLLLFFFBBB???;;;888666666555222222555555333111111...,,,...222000000///......///111222////////////...---,,,+++)))))))))((())))))***+++))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))************))))))*********+++++++++***+++------------///111///...---------,,,+++***......000111222111///...000111222222111111333555///111555:::???CCCFFFGGGJJJNNNSSSTTTUUUYYYbbbiii~~~}}}{{{yyyyyy{{{}}}}}}sssvvvrrrjjjlllxxx}}}{{{jjjaaaWWWQQQPPPMMMEEE>>>BBB???;;;888666444333333555111111444444000000333...,,,...111000...111888333333333111///...------............---,,,++++++((((((((((((((()))******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))************************+++++++++++++++,,,,,,+++)))(((***++++++***))))))+++---...---)))***,,,,,,,,,,,,---///)))+++...//////...------...///000000//////000111000555888666111222:::BBBFFFHHHGGGCCC@@@@@@AAAAAA:::AAAAAA<<<>>>EEEDDD;;;:::888666666888999777555444222111222222000///000111---///444444///---000000000333888555---,,,111+++---///111000///...///------------,,,+++******((((((((((((((()))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++////////////000000000000777777666555444333222111000000000000000000000000////////////000000000000111111000000//////......////////////////////////111111000000//////......////////////............+++++++++************)))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++------------............000000000000///////////////////////////////////////////////////000000000000000000/////////..............................000000000/////////......////////////.........---+++++++++*********))))))((((((((((((((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///////////////.................................///////////////.........//////.........---------++++++*********)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******************************************************************************************************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000.................................................................................---------,,,,,,************))))))))))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////---------------.................................---------------.........------------,,,,,,,,,,,,*********)))))))))(((((()))(((((((((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************++++++++++++++++++******)))))))))------------------------***++++++,,,---...//////,,,,,,,,,---------------------------------------,,,,,,,,,---------------------,,,,,,,,,+++++++++******)))))))))((((((((()))((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++***)))))))))(((((((((((())))))(((''''''&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))***+++,,,---......++++++++++++++++++++++++)))******+++---...//////+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$########################'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************+++,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++*********++++++++++++,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))***************************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))************+++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))***************)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((())))))))))))***************+++++++++---------,,,,,,+++++++++************************************************))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))***************+++++++++------,,,,,,,,,+++++++++************************************************))))))))))))((((((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,------)))*********++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,------))))))******++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))*********++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))******************)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((************************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((++++++(((%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###(((...///+++'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""")))000111---(((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""'''//////'''"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$(((......((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&(((,,,,,,(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%""""""%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""&&&&&&######&&&&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""''''''$$$$$$''''''"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%&&&%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,***(((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((())))))((((((((((((((('''''')))++++++*********+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''')))++++++******+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''')))***+++******,,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((())))))******((()))++++++++++++...000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))***+++,,,,,,***+++,,,------...111444$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((()))***+++,,,---......///000111111222444888:::$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***++++++,,,------...000111222333444555666777888888;;;???BBB$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,222333444555777888:::::::::;;;<<<<<<===@@@DDDHHH%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&'''(((((('''''')))+++'''%%%$$$&&&)))***)))&&&''''''''''''((((((((((((000...---,,,...000444666<<<===@@@CCCDDDCCC???<<<======<<<:::888:::>>>BBB%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&'''((('''&&&&&&(((******(((%%%%%%'''((('''&&&***)))((((((***,,,///000...000444999===AAACCCDDDHHHHHHHHHGGGEEEBBB>>>;;;===:::777666666666555333%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''(((((('''%%%%%%&&&(((,,,)))&&&%%%''')))))))))+++***)))))),,,///444666777<<>>:::777666222000///222777:::888666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''(((((('''%%%$$$%%%'''))))))((()))***,,,---...***+++,,,///222666:::<<>>;;;666222111222333777555333111111000///...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))'''%%%%%%&&&'''''')))+++,,,------------,,,000666<<>>HHHJJJMMMOOONNNLLLIIIGGG<<<:::777444222222333333111555:::>>>CCCMMMYYYccc~~~xxxxxx}}}#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))((()))***)))((()))+++---000111222333666>>>IIIQQQVVVTTTQQQKKKEEE>>>888555444333222111222444666777;;;AAAJJJSSS]]]jjj{{{}}}zzzxxxxxxzzz{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&,,,***))))))+++------,,,***666??????@@@JJJVVV\\\VVVKKK@@@:::444000000333///111222333777@@@LLLUUU]]]dddjjjjjjkkkooorrrrrrqqqpppttt~~~{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((''')))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))((((((((()))******))),,,///000...------...555CCCOOOQQQPPPQQQPPPNNNFFF???999666222...---000444999CCCPPP\\\eeekkkmmmffflllooommmmmmppprrrrrrsssuuuzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((())))))))))))))))))******,,,------***///222222///000666<<>>EEEOOOUUUTTTMMMEEE???666111///333666:::BBBKKKRRRZZZhhhuuuxxxuuutttwww|||{{{xxxtttqqqpppqqqsssxxxrrreeeYYY___iiirrrvvvuuurrrooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************,,,---000444888===AAACCCNNNUUU\\\ZZZOOOAAA888333333000222:::CCCLLL[[[iiinnnqqqwww{{{xxxtttuuuzzzuuunnnfffcccgggmmmrrrtttaaaiiissszzz~~~uuujjjpppsssuuutttsssxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))***+++,,,+++++++++...000000---111999<<<>>>JJJZZZeee```VVVJJJ===444000///---:::GGGOOO\\\kkkqqqmmmwww|||{{{uuurrrtttssssssssspppllliiihhhbbbdddjjjrrryyyyyyuuupppttt{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((((((((((()))***''')))+++,,,,,,,,,...000999666666;;;AAAIIITTT______WWWKKK===333///222555HHHTTTaaahhhlllqqquuuuuuxxxrrrooonnnooo{{{|||kkkfffgggiiikkkoootttyyy}}}}}}}}}uuuzzz}}}|||yyyzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''((()))******(((***,,,......///111333888;;;???DDDNNNYYY]]]\\\RRRJJJ===333000777DDDMMM^^^hhhuuu~~~}}}yyy|||yyyrrrmmmlllooosss~~~zzzsssuuu{{{xxxxxxxxxxxxyyy|||uuupppqqqttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((()))***+++,,,---...//////000333777:::444BBBOOOTTTZZZ^^^WWWKKKAAA<<<666555===NNNcccqqqrrrssszzzvvvwwwzzzzzzyyywwwsssqqqqqqrrrxxxyyyyyyzzzzzzzzzyyyvvvtttwww~~~}}}qqqkkkiii%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))***+++---...222111000000111666===CCCEEEUUU```]]]VVVPPPEEE888666666999AAAOOOcccwww|||yyy{{{uuujjjgggmmm{{{||||||yyyuuupppnnnmmmrrrzzzzzzyyyyyyxxxtttpppqqquuuzzz}}}~~~ssskkkggg%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))***+++---///000333333333444777???HHHOOOaaafffdddWWWGGG<<<666333;;;@@@HHHRRR^^^lllyyy|||vvvtttpppkkkjjjkkkyyyyyywwwtttqqqqqqtttvvvssszzzqqqjjjgggfffZZZ```gggkkkhhhbbb[[[WWW%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++---///111222222555999???FFFOOOXXX^^^eee\\\QQQFFF<<<555888>>>NNNUUU^^^ffflllqqqtttwwwwwwzzzzzzuuurrrtttwwwwwwwwwwwwvvvttttttvvv{{{vvv~~~}}}rrrnnnyyy~~~sssjjjaaaZZZVVVPPPSSSVVVWWWWWWUUUSSSRRR%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))***+++,,,...000222444333888AAAJJJSSS]]]eeekkkUUUFFF:::999999999AAALLLaaagggpppvvvxxxvvvtttsssvvv{{{tttwww{{{yyy~~~}}}zzzxxxwwwxxxwwwxxxrrrlllrrr~~~vvvtttmmmeee___]]]ZZZWWWTTTXXXXXXWWWWWWYYY]]]bbbeee'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))******))))))(((((('''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((((((((((((((((('''&&&%%%(((((()))))))))(((((('''((())))))))))))(((''''''***)))'''&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((()))))))))'''((()))+++111,,,+++///111///111666>>>EEEOOO\\\jjjnnn___KKKBBB<<<666777===GGGRRR[[[ppptttuuurrrkkkhhhjjjmmmwwwuuuqqqxxxyyysssuuu|||}}}{{{uuukkkccc______ccc```^^^]]]^^^______^^^\\\aaadddcccbbbkkk|||''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))***)))))))))(((((((((''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&((()))))))))))))))((((((((()))))))))))))))((((((((('''&&&&&&%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((('''''''''''''''((())))))((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((()))******))))))+++---///+++,,,000333444:::BBBKKKUUU```eeeeee^^^NNN>>>555555888@@@KKKWWWcccjjjrrrsssuuuvvvuuusssrrrqqq~~~zzz{{{{{{vvv{{{sss```SSSPPPTTTYYYbbb___]]]]]]___bbbdddeeettt{{{'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((***)))((((((''''''(((((())))))******))))))(((((((((((()))))))))))))))((((((((())))))))))))((((((((((((''''''''''''((()))%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((()))))))))(((((('''(((((())))))******)))))))))((((((((())))))))))))))))))))))))*********************)))******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((***++++++***+++---///......000444888===HHHRRRaaalllrrrkkkZZZIII<<<333222999DDDQQQ^^^iiiqqqtttxxxsssooonnnsssyyy~~~|||~~~}}}{{{|||~~~|||wwwxxxxxxwwwrrrooorrr{{{|||tttfffYYYQQQPPPSSSVVV]]]aaaiiirrr{{{yyyyyy|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''******+++++++++******)))'''(((((()))))))))))))))''''''(((((()))(((((('''))))))))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))))))))***((((((((('''''''''''''''((((((((()))))))))))))))******)))))))))***++++++++++++,,,,,,,,,++++++++++++*********************+++++++++*********************)))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((()))+++++++++,,,///111000222666;;;@@@IIIVVV```uuuwwwrrraaaKKK;;;666777@@@KKKZZZeeennnssstttrrrpppoooppprrrvvvzzz~~~sssyyy}}}}}}|||{{{vvvpppkkklllllliiiccc___```ccc]]][[[XXXWWWXXXZZZ\\\^^^aaakkk|||xxxjjjaaa___```&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((()))))))))******((((((''''''''''''(((((())))))***************)))))))))***+++,,,,,,++++++***************))))))((())))))))))))***)))))))))************************(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((('''''''''''')))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,------...---...////////////......,,,,,,---------.........---,,,,,,,,,+++++++++************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***'''(((***+++,,,...000333000666>>>EEEMMMYYYdddkkkyyynnn]]]JJJ;;;777>>>FFFRRR___mmmssswwwzzzwwwrrrgggqqq}}}yyysssqqqvvv|||}}}~~~zzzsssggg\\\UUUSSSTTTYYYXXXWWWWWWZZZ```fffjjjlllttt{{{rrrwwwuuuppphhh___ZZZXXXXXX%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))************(((((((((((()))***++++++***++++++,,,,,,,,,,,,,,,///000111222222333222222222222222111000///...---***++++++++++++***))))))******))))))))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''(((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((()))))))))************,,,---///000000000///...............///000111111000111222333333333222111...//////000111222333333000000//////......------------,,,,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))******''')))+++---...000333666555===GGGPPP[[[gggllllllgggWWWDDD999888@@@NNNZZZ```mmmxxxyyy{{{~~~yyy|||yyytttuuuxxx{{{vvvcccVVVRRRTTTXXX\\\ccclllqqqqqqnnnmmmnnnlllllllllllljjjfff```\\\^^^___``````^^^ZZZUUURRR%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))'''((((((((()))))))))***%%%%%%'''(((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))))))))*********++++++)))******+++,,,...///000222222333444444444444444999999:::;;;<<<<<<<<<<<<======<<<;;;999777666444111222222222111///...,,,++++++*********)))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))***++++++***+++,,,,,,---.../////////000222444444333222111000000000111111222333444222333555666777666555444000111222444555777888999555444444333222222111111111000000///......------************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))))))))*********)))+++...///111333777:::CCCKKKTTT]]]ffflllhhh___MMMBBB999;;;EEEQQQ___kkkppp{{{zzzxxx}}}{{{yyyuuuxxx}}}tttsss~~~yyyiiiZZZRRRTTTZZZ```dddqqq|||pppgggddd___\\\XXXVVVWWWYYYZZZZZZVVVWWWZZZ^^^bbbbbb```^^^%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))'''((((((((())))))******$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++++++++,,,---///111333444:::;;;<<<===============@@@@@@BBBCCCCCCDDDDDDDDDFFFEEEDDDBBB@@@>>><<<;;;999999999999888666333222---------,,,,,,+++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,---...///000222333333111222444666666555444333222222222222333444555666333555777888999888777666111222444666888:::;;;<<<888888777666555555444444444333333222111000000///************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************+++---000222333666:::===QQQXXX___eeellllll___PPP<<<777999FFFUUU```lllvvvzzztttxxx{{{www{{{|||wwwrrrjjjeeejjjsssuuurrrccc___YYYUUUUUUYYY```dddzzzxxxgggYYYVVVXXXUUUTTTRRRRRRTTTVVVVVVVVVZZZYYY[[[bbbmmmwww~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((()))***++++++)))'''&&&(((***,,,,,,))),,,...///,,,*********222444555555666===HHHPPPOOOTTTWWWXXXYYYYYYSSSKKKVVV[[[\\\YYY[[[cccjjjllljjjgggkkklllYYY>>>777AAA555888999888;;;@@@===666@@@;;;777666111******000+++)))'''(((+++***'''###)))(((((((((******(((&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))))))))((((((((((((((()))***+++******,,,...000000///111222222111222555555444333888444222888555...000333888:::999888;;;<<<;;;;;;888:::AAACCC>>>;;;;;;:::555777::::::BBBAAA333888>>>777222<<>>>>>999;;;===>>>:::555444555222000...---------+++******)))((()))******(((&&&)))((((((((((((''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((()))***,,,,,,***)))/////////222666>>>JJJUUUZZZhhhttttttmmm___LLL;;;444@@@MMMWWWdddrrrxxxvvv|||yyysssvvvzzz{{{yyyyyyyyy|||sssuuuuuuqqqhhh```[[[ZZZZZZTTTUUU]]]bbbbbbhhhrrrtttnnneee[[[TTTQQQQQQRRROOOOOOQQQRRRPPPTTTeeexxxnnnuuu}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))******)))))))))***+++,,,,,,******+++,,,------+++***111000///000222666;;;>>>:::BBBNNNUUUXXXXXXXXXZZZ^^^dddiiimmmqqqtttpppjjjpppssstttssspppqqqwww}}}zzztttpppeeeTTTLLLOOOOOOKKKBBB:::;;;AAA@@@;;;:::999===DDDEEE???::::::555111,,,***+++---......***)))((()))******)))((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))******)))))))))******+++++++++.........000222333333222......000333777888555000000555111000777555///222444666999@@@JJJPPPJJJ???>>>:::666888???DDDEEECCCCCC777666===AAAFFFDDD666999@@@<<<888@@@DDD???@@@BBB@@@<<<888666666999===555555444333333111///---+++***))))))******)))((())))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((''''''''')))((('''''')))***+++,,,222111000444<<>>;;;777555777;;;>>>@@@QQQ]]]llluuurrrhhh^^^XXXSSSXXX___eeennnxxx{{{xxx|||{{{tttlllpppzzzxxxppphhhiiippptttqqqkkknnnhhh^^^VVVVVVZZZYYYUUUNNNHHHDDDDDDDDDBBBCCCEEEAAA>>>888333...+++))))))---***(((((()))++++++***)))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))***,,,---...............///000111222222111111666333222444777777333///333===@@@FFFNNNHHH<<<;;;???>>>AAANNN```hhh]]]LLLFFFEEEAAA@@@OOOdddnnnmmm```FFF999::::::>>>CCC@@@999@@@<<<888@@@CCCAAAEEELLLHHHBBB<<<:::;;;???AAA<<<<<<;;;:::888555333222000...+++***+++++++++***)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''***)))((('''))),,,///111333222444:::FFFTTTaaahhhttt}}}{{{dddFFF777999AAASSS___llltttwwwxxxsssnnnooorrrttttttxxxmmm\\\TTTTTTYYY]]]dddkkkpppmmmfffaaa[[[VVVMMMNNNOOONNNMMMMMMNNNPPP[[[aaakkkvvv''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))***++++++...///111444999@@@GGGLLLAAAAAACCCIIIRRRZZZ___aaavvv|||~~~sssfff\\\XXXMMMNNNOOOSSS___ppp{{{sssfffccc]]]SSSUUUaaaWWWYYYZZZaaauuu{{{wwwtttpppjjjaaaUUUJJJBBBAAADDDEEEFFFGGGDDD>>>777000,,,///,,,)))((()))*********)))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************,,,...111222222111000333444444444222111111111888666444444444222444888888JJJZZZhhhrrrgggQQQJJJLLLNNNSSS^^^nnnxxxsssiiiQQQWWWTTTNNNXXXpppxxx\\\LLLGGG>>>AAAVVVfffYYYYYYLLL??????>>>===EEE@@@BBBBBB@@@@@@BBBBBBAAA@@@@@@>>><<<999888999999:::666222///......---,,,)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((***++++++,,,---///333666111777===DDDPPP```nnnuuu~~~yyyjjjOOO999777GGGWWWgggoooyyy~~~}}}xxxsssoooxxxxxxwwwxxxzzz}}}~~~|||zzzpppaaaXXXWWW[[[___bbbmmm{{{qqq^^^SSSLLLFFFMMMLLLKKKJJJMMMVVVbbbkkk((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,...000111222111666>>>FFFMMMTTT\\\```___]]]\\\___fffooovvv{{{~~~}}}uuugggXXXRRRXXX``````[[[SSSNNNVVVhhhxxxppp\\\XXXVVVRRRUUU___hhhnnnnnnjjjrrrzzzwwwxxx|||vvvbbbPPPEEEAAACCCEEEHHHJJJJJJHHHDDDAAA555111---+++******))))))***)))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++,,,...111333444444333333999::::::888555333444555777<<>>666999BBB@@@SSSfffxxx{{{ggg```bbbhhhllllllnnnuuu|||~~~sss}}}{{{iii```gggnnnmmmqqqjjjpppqqqaaa^^^wwwjjjTTTKKKBBB===EEE:::AAADDDAAA@@@BBBCCCAAA???>>>===:::999;;;AAAEEECCC???:::666444222111///************))))))))))))***)))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))&&&)))---///000222555777555BBBOOOVVV___mmmzzzrrrUUU>>>777@@@SSSbbbooottt{{{~~~|||xxxwwwxxxwwwuuuvvvyyy|||}}}||||||qqqkkkhhhlllqqqsssssstttmmmeee]]]YYY\\\bbbfffiiissssssZZZNNNLLLLLLOOORRRVVV\\\fffwww((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++((()))+++---000333666777222<<>>???>>><<<;;;???FFFMMMGGGDDD???<<<999888555333......---,,,+++******)))******)))))))))(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******###(((...111222333666999DDDSSSbbbhhhpppzzz~~~ttt]]]EEE===EEETTTcccmmm||||||}}}|||vvvppprrrwwwxxxwwwxxx||||||xxxwwwyyypppllliiiiiijjjgggaaa\\\eeeaaa[[[[[[```iiisssxxxyyypppXXXLLLNNNSSSZZZeeettt(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))************************))))))*********+++++++++***+++...111666:::>>>@@@CCCJJJSSSVVVSSSNNNLLLKKK@@@FFFNNNWWWaaaqqq{{{|||nnngggiiiddd___\\\[[[XXXUUUXXX___iiiiiieee___```jjjsssvvvnnneeeZZZVVVXXXXXXSSSNNNKKKGGGBBB>>>999555000,,,*********)))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***,,,...000111222333333444444444555555555888999999777555888???EEEhhhrrrttt]]]VVV\\\iiikkkdddbbblllpppqqqxxxrrr___YYY\\\aaalllvvv}}}tttaaaQQQKKKLLLYYYlll|||nnnnnnmmmrrrtttvvv}}}}}}gggUUULLLEEEGGGIIIHHHEEE@@@???BBBFFFEEECCC@@@???>>><<<:::888444333222000///---,,,+++*********)))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********&&&+++000222333666;;;@@@UUUaaammmttt}}}|||pppTTTIIIEEENNN^^^jjjttt{{{}}}}}}zzzrrrkkknnnwww~~~}}}~~~vvvuuuyyy~~~yyyooofffaaa______ccccccbbbbbbdddjjjrrrwwwrrrqqqooojjj```ZZZ^^^ggg~~~))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))************************)))************+++++++++222444777<<>>@@@@@@???>>>CCCMMMUUUfffkkkxxxyyylllmmmxxxtttqqqaaaWWW[[[]]]^^^gggppptttrrriiibbbaaadddeeennnvvvuuuddd]]]___]]]fffuuuvvviiiiiimmmhhhYYYeeexxxkkk[[[QQQTTTUUUTTTNNNDDD<<<:::;;;BBBAAA@@@@@@@@@???===;;;888777555333111///...---************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++,,,000444555555999AAAHHH___hhhpppwwwvvv```BBBEEEPPPcccqqquuuyyy}}}rrrrrruuuwwwssspppwww}}}~~~||||||~~~}}}uuufffZZZ[[[fffpppjjjmmmooolllgggbbbaaabbbccc\\\]]]hhhqqquuu}}})))((('''((()))++++++++++++***)))***+++,,,+++***...............------,,,222---+++---///+++''''''((())))))*********)))))))))))))))))))))(((((((((((()))*********(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((***++++++***)))))))))))))))***+++***(((&&&&&&))),,,,,,+++,,,222666999???FFFMMMYYYeeekkkkkkxxxyyywwwpppbbbYYY^^^iiijjjvvvxxxkkknnnzzzuuu}}}{{{kkk^^^[[[]]]nnnwww}}}{{{uuurrrsssuuuuuuqqqkkkgggeeeaaaWWWMMMQQQaaa}}}|||fffIIIEEEGGG@@@<<<>>>444000,,,---000///***%%%((()))***+++++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''((()))))))))))))))(((((())))))))))))***+++,,,---////////////000333666888>>><<<999555111111888???SSSeeelll\\\JJJKKKXXXbbb{{{lllccceeegggcccfffmmmaaaXXXRRRSSSXXX___hhhpppxxxzzzyyyxxx{{{zzzzzzxxx|||zzz~~~vvv```gggrrrzzzrrr}}}\\\EEE<<<999888666999>>>???<<<@@@GGGAAA???<<<888666666222...///---+++***++++++***))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))***)))((((((((()))+++,,,(((333888333444BBBRRRYYYeeegggrrrkkkRRRDDD???SSSiiiwww|||}}}ooosssxxx{{{}}}}}}zzz{{{hhh]]]^^^eeejjjmmmtttqqqlllggg]]]SSSRRRVVV[[[___dddmmm******)))***,,,,,,,,,,,,,,,,,,,,,...000111222222222333444555555555444333111...///222333000000333000...---+++))))))))))))((((((((()))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((***++++++******)))***)))***+++,,,---,,,,,,111---)))+++222<<>><<<888888BBBOOOGGGEEEBBB@@@???===999444111///,,,+++,,,+++***)))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''((((((((())))))***)))(((((()))***,,,---444777888777;;;GGGSSSZZZkkkpppyyy}}}mmmSSSCCC@@@TTTeeexxx{{{vvvqqqxxx}}}zzz}}}zzzsssssstttbbb]]]fffqqqtttsssiiiaaaWWWQQQMMMKKKPPPXXXVVVggg}}}++++++,,,......//////...000000111222333444555666444555666666666444333222444222222444333///000333000///...------///111333------,,,,,,++++++******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((())))))***++++++******''''''((()))+++,,,------000,,,+++555GGGWWW```bbb\\\\\\ZZZ\\\fffvvvyyyfffPPPGGGKKKNNNLLLHHHFFFDDDCCCFFFIIILLLNNNSSSRRRRRRXXX^^^```^^^[[[LLLPPPQQQPPPPPPRRROOOJJJHHHEEEIIIVVVeeennntttxxxvvvuuuvvvxxxwwwuuuwwwzzzrrrjjjlllpppppppppttt~~~bbbLLLCCCBBBDDDJJJEEE>>>555...++++++,,,))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((************************))))))******,,,---...///000111333444666:::>>>BBBCCCBBB===888888@@@MMMWWW]]]lll|||{{{lllaaaiiixxxggg___ZZZ___dddhhhsss|||vvvrrrnnnnnnqqq|||~~~{{{rrrlllkkklllkkkyyyvvv~~~}}}wwwqqqnnnqqq~~~kkkYYYMMMKKKFFF???888888EEESSSKKKHHHFFFEEEEEEBBB===999666333000///...---+++)))+++***************++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((()))))))))***)))))))))***+++---...444111333<<>>BBBDDDJJJKKKEEEBBBJJJZZZgggkkkggghhhjjjddd]]]bbbnnnkkkeeebbbfffmmmuuuzzzrrriiiddddddqqquuusssiii```^^^______nnnyyy|||ppphhhkkkqqqrrrjjjpppuuuxxxwwwvvvvvvsssqqqrrrzzz|||vvvtttnnndddVVVKKKFFFFFFMMMHHHFFFIIIKKKHHHCCC@@@@@@<<<888555333000---+++++++++***))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))'''(((((((((((()))))))))***))))))***+++---///000111...444FFFUUU___nnn}}}xxxlllZZZDDD888DDDXXXiiivvv|||vvvzzz|||}}}xxxuuuuuuvvvrrrjjjffffffaaa]]]ddd|||^^^YYYUUURRRPPPSSS___lll}}}|||~~~///111444555444444666777888:::;;;;;;::::::;;;===;;;;;;;;;<<<<<<<<<<<<;;;777111000666<<<<<<999777888888777666555222000///555555444333222111000000///...,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))***++++++,,,---+++///222444333222222333888@@@LLLWWW[[[WWWNNNHHHKKK[[[jjjoooooopppssstttkkkaaaYYYWWWWWWUUUTTTUUUbbb}}}www^^^WWW\\\```bbbjjjtttzzz}}}wwweeebbbffffffcccbbbpppxxxhhh___bbbfffhhhcccZZZWWWZZZ[[[UUUQQQQQQQQQMMMJJJIIIIIIQQQhhhwwwfffVVVPPPWWW```zzz{{{pppbbbOOOIIIEEEFFFIIIGGG>>>555...---+++*********,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((()))***+++,,,,,,---...000222444555444555555444222555<<>>BBB???BBBDDDDDDCCCBBBEEEHHHEEEEEEFFFGGGJJJNNNQQQSSSLLLGGGFFFJJJKKKGGG@@@>>>999:::::::::::::::999888333333333444444555555555333222111...,,,***((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))***,,,---...+++...222444444666:::>>>EEEMMMVVVYYYVVVRRRQQQQQQVVViii}}}~~~vvvoookkkSSSLLLFFFDDDEEEHHHPPPYYY{{{rrrjjjjjjkkkuuu{{{xxxtttsssuuu~~~iiieeebbb```]]]^^^fffqqqzzzsssooopppnnnbbbTTTJJJCCCLLLkkkvvveee[[[XXXwwwlll[[[HHH???AAAEEECCC>>>555222///+++))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))***)))(((((()))***,,,------...///111333555888999::::::999666333777@@@HHH^^^qqq{{{ooo___^^^jjjtttoooccc^^^mmmyyyqqqnnnoooqqqrrrsssllleeeaaa[[[RRRMMMLLLFFFMMMPPPOOONNNQQQSSSSSSKKKQQQTTTOOOIIIJJJNNNQQQUUUSSSSSSXXX```hhhlllllllllqqqzzz}}}uuuooottt}}}qqqXXXKKKCCCGGGLLLKKKKKKMMMPPPMMMHHHDDD@@@===999666000...,,,***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((()))))))))))))))((((((((()))))))))***************+++---000222444444<<>>@@@DDDIIILLLOOOWWWcccfff^^^UUUVVV]]]fff```WWWNNNHHHGGGHHHIIIDDDCCCAAA???<<<:::888777777888999999777555222000************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***,,,...///333555777999@@@OOObbbooo}}}yyyvvvvvvzzz~~~rrrZZZFFFHHHMMMUUUZZZYYY]]]mmm}}}}}}yyysssaaaSSSSSSTTTQQQSSSYYY]]]fffyyyuuuuuuhhhZZZPPPMMMHHH@@@777000,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******...---,,,+++,,,...000222000111222555777:::===>>>GGGGGGDDD???===DDDRRR^^^bbbpppuuulllfffmmmuuuvvvttt{{{zzzqqqpppzzztttcccYYYXXXYYYTTTLLLGGGDDDEEELLLRRRUUUXXX\\\LLLSSS[[[cccmmmuuuvvvsssgggbbbccckkkmmmlllrrr}}}{{{qqqfffbbbbbbbbbbbbbbbddd___\\\]]][[[[[[aaakkkxxx}}}tttsssssspppjjjhhhwwwtttiiiaaaUUUOOOPPPNNNLLLIIIHHHHHHHHHFFFEEE888555222...,,,+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((())))))))))))******************+++,,,...111444666FFFSSSaaakkkxxxyyykkkKKKBBBDDDVVViiisssyyyyyyrrrrrryyy|||{{{}}}mmm```]]]eeeoooqqqsssuuuvvvtttooojjjfffkkkrrr}}}yyyuuuppptttpppqqqzzzKKKJJJLLLLLLHHHDDDKKKVVV[[[______ZZZYYY\\\[[[UUUWWWVVVQQQJJJFFFJJJPPPUUUJJJKKKPPPTTTTTTRRRVVV\\\[[[hhhkkk```ZZZ]]]VVVJJJHHHGGGCCCAAADDDGGG@@@444777222111777;;;999888:::666000)))(((+++---+++((('''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((+++...,,,)))(((......******000333222;;;<<>>:::777888777555222000...+++)))(((+++******)))(((((('''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))************)))******)))((()))******,,,+++,,,......111@@@PPPccc[[[ZZZWWWOOOTTT]]]]]]iiiooovvvzzzxxxtttnnnjjjWWWWWWZZZbbbiiillllllkkksssyyy~~~|||vvvrrrpppppp||||||sssjjjhhhhhhjjjgggbbb```bbbddddddaaa]]]^^^fffkkkllllllmmmnnnrrr{{{~~~ttttttssssssvvv{{{yyyuuuqqqhhh``````VVVRRRGGGAAANNNkkk{{{vvvssswww}}}~~~|||[[[OOOGGGIIIJJJBBB555---,,,***)))***,,,,,,***'''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******...///,,,---333666444;;;>>>999666:::<<>>>>>999666666666888999777222...,,,,,,,,,+++***)))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************************)))))))))))))))))))))))))))))))))*********++++++''')))++++++))))))+++---...'''(((222666>>>[[[}}}qqq```UUUPPPYYYdddbbbpppooonnnlllhhh```XXXSSSGGGMMMVVVaaajjjqqquuuvvvxxxssspppqqqsssrrrmmmfff^^^YYYUUUSSSTTTVVVTTTQQQRRRWWWWWW[[[\\\]]]aaaiiinnnnnnpppmmmlllqqq|||wwwkkkfff___^^^dddnnnxxx~~~}}}rrrnnntttxxxzzzwwwlllkkkdddXXXMMMLLLUUU```rrrrrrrrrvvv~~~xxxeeedddrrrsss\\\FFFDDDKKKLLLBBB777000...+++***++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((()))******)))...000...///555<<<>>>AAAAAA999555:::>>>JJJ^^^pppqqqgggbbb\\\llluuuxxxllliiittt}}}lllYYYIIIAAA??????KKKYYYdddggggggggghhh^^^___hhhxxx{{{|||uuuooolllgggaaahhheee```\\\XXXTTTQQQNNNmmm{{{}}}xxxrrrnnnooovvvnnnPPPIIIWWWWWWMMMKKKVVVQQQJJJBBB;;;666444222///---,,,,,,,,,,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((()))******+++(((---000000111;;;NNN^^^mmmooo{{{zzz\\\GGGBBBOOOffftttqqqrrr~~~vvvqqqqqqooohhhbbbYYYVVVXXXcccmmmtttzzz~~~xxxvvvtttrrrqqqyyyyyywwwtttrrruuu~~~}}}zzzxxxzzz}}}~~~}}}|||}}}qqqrrr~~~~~~|||qqqiiifffgggnnnuuunnngggeeennnvvvsssggg___eeeaaa```bbbbbb```^^^]]]```dddhhhiiifff___VVVOOOSSSNNNHHHCCCAAA@@@AAABBB:::::::::999666444333333,,,+++***))))))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++'''(((+++...///,,,,,,///222,,,...888AAANNNkkk~~~gggXXXWWW___uuu}}}jjj\\\SSSMMMKKKKKKQQQWWW\\\```fffooovvvyyyvvvooo___^^^^^^\\\[[[XXXWWWVVVSSSSSSWWW[[[[[[YYY[[[```^^^cccfffgggjjjnnnooolllrrrnnnllloooxxxqqqjjj```YYYYYY___eeeiiizzzuuurrruuuvvvtttrrrrrryyy{{{\\\HHHDDDXXXfffyyyuuu^^^VVV___kkknnnNNN@@@CCCIIIIIIEEE:::666000+++))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))***+++,,,+++---///111666>>>FFFJJJAAAAAA999777>>>CCCNNNaaannn}}}pppiiifffbbbooovvv{{{uuuhhh```iiixxx|||uuu~~~mmmZZZKKKDDDDDDGGGNNNZZZkkkxxxyyyxxx|||~~~}}}zzzuuu|||sssjjjbbbZZZQQQLLLRRR\\\ooo~~~~~~zzzyyyvvvyyy|||~~~lllfffYYYRRRYYYYYYSSSKKKGGGFFFCCC===777///...,,,,,,---,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))******+++,,,,,,...///111888FFFZZZiiixxx|||~~~cccEEE???KKKZZZjjjuuuwww{{{zzz||||||yyyrrreeeZZZZZZ\\\gggwwwzzzwwwwwwvvvwwwzzz|||xxxyyyyyyqqq}}}xxxtttyyy}}}{{{uuukkkiiinnnkkkbbbcccmmmoooiii[[[YYYWWWYYY]]]dddlllrrreee```WWWMMMIIILLLQQQUUUEEE@@@:::999::::::888555000///---+++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************************************))))))))))))))))))))))))************+++++++++++++++''')))///111---+++---111666<<>>222000---,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))******+++------444111111777EEEWWWfffooohhhGGG;;;III\\\ooopppvvv~~~ooobbbZZZaaafffsssxxxqqqppprrrxxx}}}{{{jjjnnnvvv|||yyyzzz~~~hhhaaammmrrrlllccc[[[UUUVVV]]]fffqqqyyykkkiiibbbWWWRRRTTTXXXZZZRRRJJJAAA===>>>===999555777666444000---)))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,---))))))......+++---555///999DDDPPP___hhh___PPPVVV```|||iii]]]UUUXXX```iiixxxoooaaa^^^\\\TTTOOOOOONNNQQQUUUZZZ^^^`````````aaaeeekkknnniiibbbaaaeeedddhhhiiigggffffffccc^^^^^^[[[XXXSSSNNNNNNWWWccciiiiiiiiikkkmmmnnnmmmlllZZZfffjjjhhhvvvyyyooowwwzzztttsss}}}jjjWWWQQQNNNUUUeee||||||tttbbbTTTMMMJJJGGGJJJGGG@@@777///++++++,,,************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++---///000222222666>>>FFFLLLUUU\\\ooohhhVVVKKKOOOTTT___sssuuurrr||||||tttjjjccc^^^UUUKKKCCCKKKYYYiiisssqqqfff\\\aaakkk{{{{{{|||}}}yyyuuurrrlllaaaSSSNNNWWWdddooo{{{vvvqqqpppzzzWWWRRR___UUUMMMPPPYYY[[[SSSIII:::666111---,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))******+++,,,......222000111<<>>NNN^^^bbbhhhqqqtttlllcccdddlllmmmllljjjkkknnnnnnggg^^^ZZZUUUKKKLLLUUUUUUTTT___]]]lll}}}yyyqqqrrrvvvyyy{{{vvvxxx}}}wwwlllaaaeeejjjiii___WWW]]]iii~~~~~~qqqtttzzz[[[VVVXXXOOONNN[[[WWWOOOCCC888333111---(((,,,+++++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***+++******,,,///000...333>>>PPPbbbqqq|||qqqTTT@@@JJJ^^^iiinnnsss}}}yyyrrrwwwyyyyyyzzzzzzuuunnnjjjjjjyyylllccciii}}}}}}qqqqqqyyy{{{yyywwwuuutttvvvwwwwwwvvv~~~{{{vvvrrrnnniiiccc]]]ccckkkrrrrrrqqqtttwwwxxxxxxtttmmmfffccceeekkkoootttsssssssssssssssqqqppp}}}xxx{{{{{{nnncccdddllloooddd\\\[[[\\\XXXSSSPPPLLLAAA888888;;;===>>>@@@777111+++((((((******))))))(((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&'''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++*********)))***+++,,,+++)))((()))***...111///111555666HHHgggxxx{{{uuuggg^^^fffvvvlll^^^QQQMMMRRRZZZdddlllzzz~~~xxxuuunnnhhh___XXXUUUVVVWWWXXX```aaaccchhhmmmqqqssssssnnnrrruuuvvvtttsssuuuwwwtttooommmppptttvvv{{{|||zzz{{{}}}~~~~~~uuummmkkkhhhiiilllpppnnnkkkmmmrrriiikkkjjjiiiiiikkkjjjfffbbbbbbbbbdddfffgggfffdddeee^^^XXXWWW\\\fffrrrzzz{{{qqqllllllhhhcccbbb\\\WWWUUUVVV\\\kkkzzzttthhhWWWKKKGGGFFFFFFEEE444000,,,+++,,,,,,***'''***)))))))))(((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))***++++++***))))))***...------...222777:::;;;>>>BBBDDDBBB@@@EEEOOOXXX^^^hhhssswwwvvvwwwyyypppiiifffbbbZZZSSS@@@JJJTTTbbbpppkkkbbbfffqqqyyyyyylllggghhhkkksss{{{vvvooowww~~~nnnZZZRRRUUU]]]iii~~~yyysssyyyaaaQQQTTTWWWRRR[[[TTTIII>>>888555111---+++++++++******************)))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))***++++++---000222222222EEE[[[mmm{{{wwwYYYJJJCCCPPP```iiirrr{{{yyyrrruuu}}}{{{sssiiihhhkkkccceeedddcccdddnnn~~~wwwwwwxxxttttttuuu{{{llllllkkkjjjgggdddaaa___jjjfffbbbbbbccc```[[[VVVKKKUUU[[[XXXRRRQQQSSSUUUXXXXXXWWWUUUSSSVVV\\\bbbhhhhhhgggccc___]]]___aaarrr|||}}}zzzpppggghhhiiiiiicccZZZWWWYYYQQQIIIAAA===;;;:::@@@GGGAAA999///))))))******)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,---,,,***))))))***---333444666:::888@@@VVVmmmvvvvvvkkkhhhqqqwwwuuu\\\VVVTTTWWW]]]aaagggnnnvvvdddXXXVVV[[[[[[\\\\\\\\\___cccfffhhhjjjnnnppprrrssstttuuummmqqqvvvwwwwwwxxx{{{~~~{{{xxxvvvvvvuuuvvv}}}|||tttsssyyy~~~}}}zzz~~~}}}yyyooojjjeeefffjjjoooooommmooottttttvvvtttnnnkkkllljjjfffcccbbbbbbdddfffggggggfff^^^]]][[[XXXXXX^^^hhhnnnyyyvvvzzzjjj\\\VVVQQQUUUmmmzzzcccQQQIIIGGGIII===555,,,***,,,...---)))******)))))))))(((((((((((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))******)))((()))***...---...222:::AAAFFFIIIHHHPPPQQQHHHDDDLLLUUUXXXrrrxxxggg[[[QQQJJJFFFHHHVVVdddsss|||uuuyyyvvvhhhdddfffhhhjjjpppyyyuuurrr~~~~~~sss```VVVUUUOOOSSS___ttt~~~iiiddd^^^RRR___YYYOOOGGG@@@999444000,,,++++++*********************)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******(((***,,,---///111444777<<>><<<<<<>>>>>>;;;555///+++)))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))*********+++)))))))))***++++++,,,,,,---------,,,,,,,,,++++++))))))******************+++,,,---------...111333888HHHLLLFFFFFFIIIUUUggg}}}fff[[[UUUaaazzz|||nnn^^^VVVSSSUUU\\\ddd\\\___bbbcccccceeekkkooozzz}}}~~~{{{xxxyyyzzzxxx{{{|||zzzzzz~~~ssskkkooowww{{{{{{zzzqqqyyyyyypppmmmqqqqqqkkkjjjiiihhhiiimmmppprrrsssllljjjccc[[[YYYYYYTTTLLLAAA]]]vvvaaannnwwwzzzppp[[[JJJAAAEEECCC===444+++(((***,,,************))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))***)))((((((+++,,,111111777FFFXXXbbbbbb^^^oooyyywwwgggaaajjjrrrqqqnnnwwwxxxpppqqquuuhhh^^^TTTLLLMMMSSSWWWlll~~~|||xxxsssnnnlllnnnrrruuuwwwsss[[[^^^ppp|||{{{~~~yyykkkgggbbb]]]ZZZYYYccc{{{|||{{{{{{{{{\\\VVVVVVOOOKKKLLLKKKBBB999666111000...,,,******++++++************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++...000//////999EEEdddmmmsssvvv|||xxx___AAADDDRRRcccqqq{{{{{{zzz{{{xxx|||yyy}}}kkknnnpppqqqnnnggg```[[[YYYaaakkkyyyooollljjjlllttt}}}~~~jjj]]]YYYPPPHHHFFFJJJPPPQQQQQQQQQZZZdddfffccccccjjjrrrvvvrrrwwwrrrbbbRRRMMMMMMLLLIIIIII???@@@BBBAAA<<<555///,,,+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))************)))))))))***++++++,,,,,,------------,,,,,,,,,,,,)))))))))))))))*********------------...111666:::KKK\\\]]]TTTTTTYYYbbbnnnpppXXX]]]llltttwwwqqqggg``````bbbbbbbbbcccdddeeehhhkkknnnsssyyy}}}xxxyyyzzzyyyxxxxxxyyy{{{|||{{{|||qqqjjjqqq||||||~~~wwwrrrooommmlllooorrrtttuuuuuurrriii^^^\\\\\\TTTHHH<<<@@@OOOlll|||___^^^mmmxxxtttcccaaahhhrrruuunnn```OOOEEEDDDFFFDDD<<<111******---++++++*********))))))))))))))))))*********++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))******))))))))),,,...000444<<>>???===777000,,,,,,***))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((()))))))))******)))))))))***++++++,,,,,,...------------,,,,,,,,,)))))))))******+++++++++---...///111555===FFFLLLWWWgggiiidddmmmvvvwwwyyywwwjjjpppvvvrrrmmmiiiiiihhheeeeeegggffffffhhhmmmrrrwwwyyyzzztttsssrrruuuyyy}}}zzz|||vvvuuu{{{~~~zzzuuurrrrrrtttuuuuuuvvvwwwoooccc^^^```\\\RRRMMMDDDAAALLL]]]oookkkccceeejjjttt~~~wwwkkkdddgggmmmssssssiiiYYYLLLCCCFFFGGGDDD<<<444///...+++++++++*********))))))))))))*********+++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))***++++++***)))***---000111;;;FFFJJJHHHEEEGGGJJJZZZfffttt{{{yyyvvvuuuvvv}}}wwwpppiiibbb[[[WWWLLLQQQ```qqqtttooopppxxx}}}~~~wwwuuuzzz|||~~~lllTTTMMMTTTdddwwwpppeeetttwww```MMMLLLPPPMMMGGGFFF:::777333///,,,++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++---+++///444333777KKKbbboooyyyxxx\\\HHHBBBYYYjjjyyyyyyssszzz~~~wwwppphhhjjjyyy{{{pppyyynnn```VVVUUUYYY___bbb}}}~~~wwwvvvtttsssvvv|||zzzoooiiifffVVVNNNFFFEEEJJJPPPRRRPPPWWW```hhhllllllpppxxx~~~uuu{{{wwweeeuuugggaaa```aaadddggg[[[LLL<<<999@@@CCC===444---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***(((((((((((()))))))))))))))))))))***++++++,,,,,,......---------,,,,,,,,,*********++++++,,,,,,,,,,,,...111555>>>JJJWWW___XXXiiimmmpppnnnuuuyyyrrrlllgggdddbbbeeeppp|||vvvuuuvvvyyy~~~}}}zzzwwwttttttxxx}}}xxxvvvvvvvvvvvvtttyyytttfff___cccccc]]]SSSQQQNNNGGGBBBLLLkkkwwwooojjj^^^dddjjjnnnwwwjjjkkkqqqzzzyyyhhhYYYCCCEEEGGGHHHDDD===444...+++++++++************))))))************+++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++******+++...111777GGGUUUSSSGGG@@@GGGRRR]]]eeesss~~~}}}zzzsssoooggg[[[QQQNNNNNNWWWlll{{{xxx~~~ttt~~~yyy|||{{{pppXXXNNNQQQFFFVVVooottthhhtttsssVVVOOOPPPMMMGGGFFF<<<:::555000---++++++,,,+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++---+++///555666<<>>DDDTTTcccooowww~~~~~~xxxhhh\\\PPPEEE===KKKDDDEEEMMMNNNPPPhhhzzzyyyuuutttxxxwwwgggTTTQQQNNNHHHAAA<<<;;;???BBB???999111,,,************+++)))(((((())))))(((''')))((((((((()))***+++,,,))))))))))))))))))))))))***)))))))))(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))*********************+++,,,,,,------......---------,,,,,,,,,+++)))(((***---///...+++222:::EEEVVVqqqxxx```]]]ppp{{{yyyyyy}}}rrruuuuuuiiidddfffkkkmmmoooqqqsssuuuxxx|||~~~}}}zzzzzz{{{yyyzzz}}}{{{wwwxxxmmmggggggfffccc]]]XXXSSSPPPJJJDDDFFFLLLNNNcccuuuiiipppxxxoooyyygggXXXJJJGGGIIIGGGBBB>>>111///---++++++++++++***************************))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))+++,,,,,,******000:::BBBQQQXXXZZZRRRLLLRRR___ggguuuaaaLLLPPPXXXYYY^^^ppp}}}oooqqq|||}}}~~~yyypppggg[[[RRRTTT\\\eeerrrooovvvcccPPPMMMKKKEEEHHHJJJGGG===333...---,,,******************************)))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))))))))***))))))******+++,,,---000111333666AAATTTkkk{{{wwwYYYHHHQQQcccyyyyyyvvvmmmooo}}}xxxooohhh```]]]^^^```^^^ZZZOOOFFFBBBJJJZZZjjj{{{~~~~~~|||~~~~~~{{{wwwuuurrroooqqqxxxwwwrrrqqqtttvvvtttsssttt|||{{{~~~vvv___MMMCCC999:::EEEJJJIIIXXXmmmxxxmmmqqq{{{rrr\\\OOOOOOLLLFFF@@@===???AAAAAA@@@===555---)))***---***)))((()))******(((&&&)))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))******************++++++,,,,,,------......---------,,,,,,,,,***((((((***...///...,,,000GGG^^^ooooooiiixxxxxxggg^^^cccjjj~~~vvvuuuvvvtttmmmccc]]]\\\___mmmrrrxxx}}}~~~~~~}}}}}}zzztttsssuuuyyyzzz}}}rrrjjjfffaaa[[[\\\ZZZXXXUUUNNNFFFBBBDDD<<>>OOOcccvvvkkkTTTQQQ```ooo~~~ppplllzzzxxxqqqcccVVVTTTZZZ[[[UUUHHHGGGKKKTTT```pppyyy{{{~~~~~~}}}ooopppssswww}}}wwwlllhhhfffcccdddgggkkkgggccccccaaa```dddjjjgggiiinnnvvvZZZRRRDDD???JJJYYY\\\TTT```xxxssskkkvvv}}}yyyiiiccclllwwwyyyVVVUUURRRPPPLLLHHHCCC@@@AAABBBBBB<<<333---,,,---***))))))***++++++(((&&&)))))))))))))))******+++(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))((()))))))))******************++++++,,,------.........---------,,,,,,,,,***+++,,,,,,+++---111444@@@\\\uuu{{{}}}}}}sssbbbXXX___nnnxxxooolllnnnpppnnnjjjfffffffffsssyyyzzztttpppsssyyy~~~~~~~~~}}}~~~{{{ssslllfff^^^WWWYYYZZZ[[[ZZZTTTLLLFFFBBBDDDBBBKKKbbb}}}jjjoooyyycccIIIFFFIIIJJJCCC;;;111,,,,,,---,,,+++************************))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************************************))),,,///000444@@@PPP]]]___jjjssspppfffbbbhhhpppuuuxxx{{{xxxqqqkkkhhhgggpppaaa\\\jjjwwwwwwqqqppp}}}{{{{{{|||zzzhhhVVVNNNOOORRR\\\___vvvsssgggyyypppVVVZZZ___WWWPPPLLLNNNRRRJJJ;;;333555))))))***++++++***))))))************************))))))************))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******************++++++---...///000222999III___rrr}}}rrr\\\SSS___rrr|||uuuxxxwwwjjjbbb]]]VVVPPPMMMHHHLLLSSS^^^kkkzzz}}}uuuyyy{{{{{{wwwsssqqqrrrxxxsssppplllfff``````eeegggjjjkkkkkknnnzzzzzzzzz]]]GGGIIIXXX^^^[[[gggsssxxxtttyyy{{{iiigggjjjlllfff]]]]]]lll}}}mmmeee\\\XXXWWWVVVQQQLLL@@@@@@@@@???<<<666///+++***))))))+++,,,+++(((&&&((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))(((((((((((())))))))))))((()))))))))***************++++++,,,------............---------,,,,,,,,,''',,,...,,,***///<<>>@@@@@@===444---+++***)))***++++++)))'''((()))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))************++++++,,,,,,------............---------,,,,,,,,,%%%***.........888JJJYYYqqqiii^^^bbbnnnjjjooooooooosssuuuvvvzzz~~~|||tttllliiiddddddggglllrrrvvvwwwwwwwww{{{~~~zzzzzz~~~zzzrrrkkkbbbZZZUUUXXXXXXWWWVVVTTTNNNHHHAAABBBDDDCCCDDDQQQnnnzzzkkkhhh{{{sssVVVFFF@@@GGGCCC<<<444...+++++++++************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************************+++++++++,,,---000555:::???BBBCCCEEEPPP```kkkmmmkkkpppxxx}}}kkk\\\TTTFFF___yyyyyyiiioooxxx{{{zzzxxxnnnqqqmmmbbbNNNQQQYYYgggxxxssskkkgggoooqqq[[[]]]XXXYYY```bbbWWWDDD666///...---+++************((((((((())))))))))))***))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))******++++++******+++,,,---///000111444@@@UUUlll}}}{{{hhhaaalll{{{~~~xxx}}}www___ddd___LLLPPPhhhqqqrrrssszzzuuu~~~uuummmjjjcccaaa^^^^^^```cccfffhhhsss}}}hhhTTTPPPEEEMMMUUUXXXZZZbbbsssppplllhhhfffgggiiieeeaaaxxxtttmmmddd\\\WWWTTTSSSFFFBBB?????????>>>999555---+++))))))***+++***)))((()))***++++++***)))((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((())))))***(((((((((((())))))))))))))))))))))))************++++++,,,,,,---...............---------,,,,,,,,,***+++...000777CCCRRR]]]```bbbcccmmmzzzrrrvvv}}}~~~|||zzztttrrrjjjiiiiiimmmuuu{{{~~~~~~xxx{{{|||zzzwwwyyy}}}vvvnnnggg___```]]]WWWVVVVVVRRRJJJAAADDDFFFEEE???BBBSSSeeewwwaaaVVVrrrhhhRRRJJJFFFFFFCCC;;;222,,,+++,,,************************))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++---111666:::;;;<<<>>>@@@JJJSSSeeevvv}}}}}}iiiWWWMMMSSS___oooxxxllliiisss{{{}}}}}}~~~~~~}}}}}}cccWWWPPPVVV___kkkwwwhhhlllmmm[[[\\\\\\]]]___[[[LLL===444222...+++*********+++)))))))))*********++++++))))))************))))))))))))))))))))))))))))))''''''(((((())))))******'''(((((()))******++++++***++++++,,,...///111222;;;LLLdddxxx}}}qqqjjjqqq~~~yyyoooooo{{{rrrdddnnnmmm```aaarrrxxxyyymmmjjjfff___ZZZZZZ]]]aaaZZZooo```OOOGGGEEELLLUUU^^^kkkyyy||||||kkkfffqqqvvvpppnnnuuu{{{vvviiiZZZQQQNNNJJJFFFAAA>>><<<<<<<<<<<<...+++)))((()))*********((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******(((((((((((())))))))))))))))))))))))************++++++,,,------......///......---------,,,,,,,,,222//////333>>>IIISSSXXXWWWppp}}}kkkfffmmmxxx}}}|||vvvvvvyyy|||{{{zzz|||~~~}}}xxxrrrrrryyy{{{tttjjjiiiccc[[[XXXYYYUUUMMMLLLDDD???@@@AAAAAAAAACCC]]]uuusss^^^]]]nnn|||}}}zzz|||ttt```YYYEEEHHHHHH@@@555---,,,...************************))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++,,,444<<<>>><<<===BBBHHHPPPYYYmmmjjjYYYRRRXXXZZZnnn|||sssttt{{{uuusssfffMMMNNNQQQSSSiiihhh\\\lllzzzSSSYYYZZZWWWXXXZZZRRRDDD777444000+++))))))+++,,,*********++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((((()))***++++++++++++++++++,,,...000111222???RRRkkk|||llleeejjj{{{uuuhhhfffnnnyyyooogggkkk{{{rrriiijjj}}}|||}}}qqqcccVVVTTTZZZ\\\___fffrrruuuYYYCCCFFFSSSZZZbbbjjjvvvxxxooolllmmm|||~~~{{{uuusssnnn[[[EEEIIIQQQMMM===888AAACCC:::888222+++((()))+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++///000...+++***+++,,,,,,//////555>>>CCCDDDJJJRRRppp|||iiiaaannn}}}||||||}}}~~~}}}}}}yyyttttttyyy~~~zzzssshhh___ZZZWWWUUUTTTLLLHHHCCC@@@???>>>>>>>>>DDDWWWvvvyyy```\\\vvv~~~{{{rrr}}}}}}pppZZZIIIFFFFFFGGG@@@444------+++,,,------,,,+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++---///...,,,,,,///333:::<<>>\\\vvv~~~ZZZ]]]gggzzzoooaaacccmmmpppmmmcccfffyyyppp\\\kkk|||sss___SSSXXXYYY[[[```hhhtttyyyXXXLLLLLLNNNUUU___nnn{{{~~~vvvqqqkkkeeedddvvv{{{xxxuuucccLLLOOOKKKGGGBBB===:::===BBB:::555///+++***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,++++++,,,---------222===KKKQQQSSSXXX^^^|||yyyvvvxxxzzz~~~tttyyy{{{}}}zzz|||yyywwwyyy~~~{{{qqqhhhbbb\\\VVVQQQPPPLLLHHHEEECCCBBB@@@???===HHH```{{{qqqaaahhhxxx~~~wwwpppvvviiillltttrrrwwwsss```IIIDDDBBBEEEEEE<<<333///+++,,,------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++,,,---------...///111===FFFXXXgggdddYYYXXXaaapppjjjjjjrrrxxxvvvrrrqqqxxxsssooommmddd[[[^^^hhhmmmmmmppp~~~uuuiiikkk}}}jjjWWWYYYUUUTTTbbbuuutttjjjppp}}}qqq[[[NNNVVV[[[SSSLLLNNN???:::333...,,,,,,,,,,,,************************************************+++*********))))))))))))))))))))))))))))))))))))(((((())))))******++++++000---,,,...///000666>>>LLLfff{{{sssSSSaaappp}}}|||uuusssppphhh```kkkssskkkqqq}}}}}}{{{~~~~~~vvv```YYYVVV[[[```dddmmmxxxyyycccRRRIIIOOOZZZcccmmmrrrnnnnnntttrrrjjjcccttt|||uuussszzzxxxmmm___QQQOOOWWWPPP<<<888DDD;;;999555000,,,***+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,------------,,,,,,(((***,,,---------...000111999GGGVVV]]]___cccgggxxxyyyyyyrrrsssyyysssqqquuuxxx}}}{{{{{{|||~~~|||tttmmmdddXXXOOOQQQNNNJJJGGGEEECCC@@@===:::;;;HHHaaa|||ttt^^^dddyyyxxxrrrgggcccbbbdddttt}}}vvvWWWJJJ@@@BBBFFFCCC999111,,,,,,---------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,///222444???NNNfffxxxvvvkkkjjjqqqsssooopppwww}}}zzzrrrmmmiii```]]]bbbffffffjjjrrr|||uuuuuuvvvhhhbbbcccrrr~~~kkkbbbXXXSSS[[[aaarrrrrrjjjpppyyyaaaKKKRRRZZZSSSJJJJJJAAA<<<555000...------,,,************************************************++++++++++++************))))))))))))))))))))))))(((((())))))***+++++++++...------//////222===HHHZZZmmm{{{|||```NNNggg|||tttfffaaammmyyyyyy}}}wwwzzz~~~|||~~~~~~ppp\\\[[[```aaadddjjjwwwjjjUUUNNNPPPUUU^^^```]]]ddduuu~~~|||kkkmmmmmmmmmrrryyy~~~vvvgggeeepppiiiNNN===???<<<===:::555...******,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))***++++++,,,,,,---,,,,,,------------,,,,,,++++++...000...,,,...333111888DDDPPPZZZ```fffkkkooouuuppphhhuuuvvvqqqttt{{{~~~nnniiivvvxxxtttlll```VVVUUURRROOOLLLJJJGGGCCCAAAAAA===BBBVVVqqqooohhhyyyvvvoookkkiiirrrxxxcccKKKCCCFFFHHHAAA999...---------...---,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))++++++******000:::BBBKKKVVViiiwwwwwwpppmmmqqqjjjttt}}}}}}fffZZZWWWfffwww{{{zzzyyyxxxyyy~~~yyy}}}xxxhhh]]]WWWVVVUUUaaasss|||ttteee___bbbwwweeeWWWXXX\\\XXXMMMFFFBBB>>>888333000...,,,+++************************************************************************))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,---//////555DDDSSScccpppxxx|||sssRRROOOnnnllleeekkkhhhuuuzzz{{{}}}~~~yyyeee[[[WWW]]]fffkkkggghhhvvv}}}aaaKKKIIIQQQUUUWWW___ppp}}}oooaaa^^^nnnxxxtttoooqqq{{{uuuuuuooo]]]JJJ@@@>>>???>>>999111,,,***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++,,,,,,------,,,------......------,,,---,,,---000---+++///777<<<>>>CCCLLLWWWcccjjjmmmoooiii^^^^^^yyyvvvppprrrtttsssqqqnnnjjjmmm{{{~~~~~~zzzwwwyyyxxxppphhh```]]]WWWSSSQQQOOOLLLKKKMMMJJJLLLXXXjjjtttiiiyyy~~~^^^JJJGGGJJJHHHCCC333111............,,,***************************************************************************((()))))))))************))))))*********+++++++++(((,,,...+++***222DDDSSS[[[]]]bbbjjjnnnmmmmmmmmmlll{{{fffXXXWWWmmm|||sssmmm|||ssskkk___QQQQQQSSS^^^lllppphhh\\\VVVhhhpppsssmmmfff```SSSFFFDDD@@@:::666222///,,,***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******,,,///222:::LLL\\\nnnuuuzzz}}}~~~gggMMMZZZssswww___ZZZeee]]]lllzzz~~~|||sss___YYY[[[\\\[[[]]]gggxxxlllIIIKKKQQQZZZaaahhhrrr{{{pppbbbjjjpppkkkjjjpppwwwllleee___TTTJJJAAABBB@@@<<<666000---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,---------------............------...***+++...------777EEEdddaaa]]]___iiirrrsssnnnjjj___WWWbbb~~~sssmmmmmmiiimmmwwwwwwrrrxxx}}}wwwsssuuu}}}{{{|||oooiii```YYYUUUSSSSSSSSSXXXXXX[[[aaaiiiwww|||gggmmmuuu\\\OOOKKKIIIEEE:::555000......///---+++++++++++++++++++++++++++************************************************))))))))))))************)))************+++++++++(((---///......888KKKZZZYYYVVVVVV^^^kkkvvv~~~wwwaaaVVVWWWmmmtttiiixxxsssnnn}}}nnnSSSSSSOOOOOOYYYgggnnniiibbbiii|||sssdddVVVJJJFFFCCC>>>999555111---***++++++++++++++++++++++++************************((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++***,,,222888CCCUUUeee|||~~~|||lll\\\TTThhhxxx}}}}}}xxx|||^^^RRRVVVMMM\\\ooo}}}~~~}}}lllZZZWWWYYY\\\___dddooo]]]PPPNNNZZZcccdddmmm{{{{{{iiibbbfffpppxxxuuuyyyxxxnnn```WWWTTTSSSFFFDDDBBB@@@===777000,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,------...------............------...)))***000333888III\\\}}}yyyuuuyyyxxxccc\\\]]]mmmzzzpppmmmnnnsss{{{}}}|||yyytttqqqsss||||||yyyuuuwww{{{{{{|||nnnccc]]][[[\\\]]]^^^```fffkkknnnsss}}}~~~zzzwwwkkkYYYMMMEEEAAA:::222......///---+++++++++++++++++++++++++++************************************************))))))))))))************)))************++++++++++++,,,...111666@@@LLLUUUSSSSSSUUU]]]mmmiii___ZZZ]]]lllvvvtttooonnn|||rrrggg[[[XXXfffvvvbbbZZZVVVOOOKKKXXXmmmxxxxxxsssxxxyyy___QQQQQQJJJGGGBBB===999444///+++++++++++++++++++++++++++************************(((((()))))))))*********)))))))))))))))))))))))))))******++++++,,,,,,------+++...666@@@MMM^^^llluuuZZZVVVcccsss|||~~~uuuxxxkkkdddSSSMMMDDDNNN___ooowwwwwwzzzkkk```^^^\\\\\\\\\```hhhooosssWWWIIIVVVbbbeeeqqqttt```eeemmmmmmjjjsss~~~zzzfffRRRNNNUUUIIIGGGDDDCCCAAA<<<444---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...------............------///***,,,444:::CCCYYYpppppppppssseeebbbiiiwww{{{tttttt{{{}}}~~~}}}|||}}}tttppptttuuuttt{{{}}}xxxyyyzzzwwwuuuvvv}}}wwwpppjjjeeeeeeeeeeeeiiiooommmqqqvvv|||qqqiiigggiiijjjbbbeeekkkrrrttttttzzzuuurrruuuxxxnnnXXXLLLEEE===333......///...,,,++++++++++++++++++++++++************************************************))))))))))))************)))************+++++++++---+++,,,333===FFFKKKLLL[[[]]]```dddmmm{{{zzzlll___cccaaafffnnnpppnnnrrr||||||dddMMMHHHPPP[[[fffnnnsss___```TTTEEEKKKggg{{{lllpppxxxWWWJJJUUUMMMJJJEEEAAA<<<777111---++++++++++++++++++++++++************************))))))******+++++++++,,,)))))))))))))))))))))))))))******++++++,,,------000---///999FFFTTTdddqqq~~~oooPPPTTTpppyyy~~~xxxrrruuubbbvvvxxxeeeTTTIIIGGGIIITTTbbbiiilllwwwsssdddWWWUUUXXXYYY\\\aaajjjwww\\\MMMRRRaaammmpppzzzjjjXXXUUU\\\ZZZ[[[mmmzzz\\\OOOXXXTTTGGG>>>BBBGGGBBB666---///---*********++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++,,,,,,,,,,,,,,,,,,---000///......///...,,,+++...000///111CCC]]]kkkkkkgggsss}}}kkkxxx}}}rrrpppzzz{{{lllmmmzzzzzzwwwvvvvvvwwwzzz}}}zzzuuuvvvwww{{{tttkkkfffdddaaa```aaaeeejjjnnnnnnmmmpppmmmmmmpppssszzz~~~tttsssvvvfffcccgggooottttttwww~~~{{{llleeedddsssuuuMMMEEEFFF<<<...,,,333222)))+++++++++************)))))))))))))))))))))))))))+++*********))))))((((((++++++******************++++++,,,,,,,,,++++++***------111999EEEOOOSSSTTTUUUbbbmmmnnnhhhmmm}}}~~~|||yyyvvvqqqiiibbbkkkiiillltttwwwvvv{{{^^^NNNCCCFFFKKKOOOYYYgggzzznnnXXXJJJEEEPPPssswww}}}bbbKKKNNNPPPIIIBBBAAACCC@@@777------+++******++++++)))((())))))))))))))))))))))))************************************************+++++++++***++++++,,,,,,222+++///@@@PPP[[[iiiwww~~~{{{eeeXXX___oooyyy{{{yyylll\\\jjj|||qqqZZZ\\\[[[HHHGGGDDDJJJXXXfffppp{{{~~~sssddd[[[UUURRRUUU[[[```kkk~~~yyyhhhYYYVVVaaannnsssrrryyyzzzdddVVVSSSdddkkkwww{{{ooobbb\\\SSSKKKBBB???AAABBB<<<666000---+++)))***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++,,,,,,,,,,,,---------//////...///000//////...---///000555DDD\\\rrr}}}}}}rrrkkk{{{tttqqqzzz~~~zzzzzz{{{{{{|||~~~~~~{{{{{{{{{lllcccaaadddgggmmmooosssxxx{{{zzzuuuqqqtttpppnnnooorrruuu}}}{{{uuummmiiijjjrrrxxxwwwuuuuuu~~~tttsss```kkk```FFFFFF@@@555...---,,,(((++++++++++++************))))))))))))))))))))))))************)))))))))(((************************))))))***+++,,,,,,,,,,,,,,,---444DDDWWWdddhhhfffgggssswwwnnnmmmzzzxxxtttppppppuuuyyyxxxvvvsss|||wwwkkksss}}}dddOOOCCC>>>DDDJJJMMMUUU```fffxxx~~~}}}mmm[[[MMMMMMbbb|||tttooovvvWWWFFFVVVNNNFFFCCCDDDAAA888///---+++******++++++***)))************************************************************************+++++++++***++++++,,,---111,,,222CCCTTT^^^lllyyy}}}xxxaaaYYYfffvvv|||~~~qqqqqquuuvvvhhhXXX[[[XXXFFFEEEGGGPPP___kkksss}}}vvviii\\\WWWWWW[[[]]]hhhuuuZZZ[[[jjjggg^^^ccczzz|||jjjaaafffssswwwqqquuu~~~uuuccc```]]]PPPAAA<<>>444111,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,---.........///000000000//////000111000111555999<<>>CCCFFFTTT___jjjnnnpppuuuttthhhppp{{{sssjjjccc```dddtttvvvddd]]]WWWUUUXXXaaarrraaaNNNZZZccciiiwwwuuullldddeeeppp}}}|||zzzooo^^^SSSOOOGGG===;;;777111---+++++++++***************************************************))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,---...//////000000222222000...---000444111333777;;;AAAOOOiii{{{uuuddd]]]ZZZVVVYYY___lllssszzz}}}~~~~~~wwwtttuuuxxx{{{~~~yyyttt{{{zzzqqqvvv~~~yyywww~~~~~~|||ssskkkiiiwww~~~nnntttyyyvvvvvvvvvoooccckkkxxx^^^HHHDDDCCC999000...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,---,,,+++++++++---...///666@@@JJJMMMMMMTTTcccqqqzzzggg^^^cccjjjrrryyytttxxxmmmQQQAAA>>>???@@@AAABBBDDDGGGMMMQQQSSSWWWZZZcccmmmqqqyyyqqqjjjfffSSS\\\cccfffllluuuxxxtttkkkbbbXXXTTTTTTPPPFFF>>>555222...,,,,,,------,,,++++++++++++++++++++++++************************************************++++++++++++,,,...///000111AAAXXXkkkvvv~~~pppfffooozzziii\\\TTTCCC;;;CCCJJJ[[[eeennnooopppwww|||pppdddfffwwwvvvbbb]]]YYYZZZ___iii{{{cccWWWNNNMMMQQQUUU[[[bbb~~~```]]]bbbrrryyyfff^^^gggsssvvvrrrkkkgggddddddddd]]]NNNAAA>>>999333...,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))***++++++,,,------++++++,,,---...///000000///111333222000111666:::<<>>555000------,,,,,,,,,+++++++++))))))))))))))))))))))))((()))))))))************((())))))***++++++,,,,,,++++++***+++---000333555@@@IIIRRRUUUUUU[[[jjjwww{{{zzz}}}tttdddeeejjjkkklllpppvvv|||wwwbbbNNNEEEBBB???===???AAA@@@@@@DDDIIILLLMMMTTTVVV\\\gggooo~~~{{{oooeeeRRRLLLQQQbbbsssyyy{{{}}}yyylll]]]TTTSSSQQQKKKEEE888444000---,,,,,,,,,+++++++++++++++++++++++++++************************************************+++++++++,,,---...///000333GGGaaattt}}}|||kkkhhhsss{{{ttt~~~mmmcccYYYGGGBBBKKKPPP]]]hhhpppqqqsss}}}yyypppjjjlllvvvuuuiii```ZZZXXX[[[dddnnnyyyyyymmmbbb\\\WWWTTTZZZbbbiii~~~ddd]]]rrrzzz{{{nnn\\\bbbpppkkk[[[aaa[[[]]]jjjqqqgggSSSEEE@@@;;;444///---------,,,************************************************))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,---...///000111...111444444222444:::@@@IIIKKKKKKKKKWWWhhhnnniiiiiirrrpppmmmwwwllldddaaa\\\ZZZgggyyy~~~{{{zzz{{{~~~}}}zzz}}}sss[[[RRR___|||wwwkkkvvv}}}xxxuuulllbbbiiivvvvvvmmm```RRRJJJGGGBBB;;;555---------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++((())))))***++++++,,,,,,)))))))))+++...222666999LLLSSSZZZ^^^```fffrrr{{{~~~{{{nnnhhhqqqwwwsssnnnpppwwwfffPPP@@@<<>>;;;555///---+++)))+++++++++************)))************************)))************+++++++++)))************+++++++++,,,---------.../////////111///111222///111EEE]]]iiihhh[[[WWWeeekkkeeecccWWWZZZoooyyycccYYY]]]kkkwww}}}{{{xxxvvv}}}kkk^^^ZZZgggyyyiiiiii___aaa|||pppkkk\\\JJJDDDGGGAAA555///,,,***+++...///...,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++,,,------000---///222......???VVV```dddgggfffgggmmmsssvvvyyy~~~qqqwwwppppppwwwxxxsssttt|||rrrYYYHHH???<<<===AAA======>>>???AAACCCEEEFFFKKKGGGJJJRRRWWW^^^ttt~~~xxxpppuuusssaaaWWWDDDCCCYYYfffgggwww]]]OOOWWWSSSFFFCCC===999333...,,,+++++++++************************++++++++++++++++++++++++)))************+++++++++,,,---,,,+++,,,///222222===WWWeeeyyyyyydddfffrrrsss~~~rrrooovvvppphhh```XXXRRRTTT[[[eeejjjlllnnnwwwxxxvvv}}}zzzoooccc\\\\\\bbbgggqqqtttzzzqqqiiivvvvvvwwwxxx{{{~~~ggg[[[[[[___aaaqqqyyyhhhbbbeeegggqqqxxxttthhhdddggg]]]LLLFFFBBB===888333...++++++++++++++++++************************************)))************+++++++++************++++++++++++,,,------....../////////444///111777333444NNNnnn{{{|||qqqjjjpppnnnaaa[[[```eee{{{zzzsssooopppuuuyyy{{{}}}}}}{{{}}}}}}rrrddd^^^hhhvvvsssjjj}}}|||{{{nnnZZZMMMKKKFFF===222///,,,+++---...,,,***++++++++++++++++++++++++************************)))******++++++,,,------,,,***+++......555MMMgggtttqqqnnnmmmpppuuu|||qqqqqqooohhhuuuyyy{{{xxxttttttzzzuuucccOOOCCC===;;;<<>>>>>???@@@AAACCCEEEFFFFFFDDDHHHPPPRRRVVVhhh|||pppXXXHHHDDDTTTfffooozzzjjjTTTTTTOOOCCC@@@CCC>>>777222...,,,,,,+++************************++++++++++++++++++++++++)))************+++++++++***+++++++++,,,000333444EEE___nnnzzziiikkktttttt~~~~~~wwwqqqllllllllliii```WWWVVVZZZccchhhmmmsss}}}yyyyyy}}}yyywwwiiifffbbb___```fffnnnuuu{{{|||ssslllmmmpppyyybbbZZZ\\\\\\rrrzzzzzzjjjkkkuuuttt{{{{{{rrrppprrrlll```SSSGGG???===999000,,,---,,,+++++++++************************************)))************+++++++++************+++++++++,,,,,,,,,---...//////000000111,,,...666666;;;ZZZzzz}}}vvvfff______iii}}}~~~xxxxxxvvvuuuwww|||}}}{{{}}}vvvmmmrrr{{{qqqyyymmmVVVJJJDDD@@@666222---+++,,,,,,***(((++++++++++++++++++++++++************************)))******++++++,,,------***(((***---000===[[[xxx}}}ttttttvvvwwwoooeeecccdddssswwwrrr|||```RRREEE???>>>======????????????@@@AAACCCDDDEEECCCBBBFFFKKKMMMOOO]]]mmmlll^^^NNNLLL\\\pppwwwssssssWWWQQQNNNGGGEEEHHHDDD===555///---,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++((()))+++,,,---000444777MMMggguuurrrllluuuxxxzzz~~~vvvfff^^^fffqqqtttlll___[[[]]]bbbgggnnnxxx~~~~~~yyyzzz~~~yyyqqqkkkhhhfffbbbeeeiiinnnttt}}}xxxkkkkkknnntttzzzddddddjjjyyyuuu~~~wwwooowwwooo|||}}}wwwZZZJJJ??????<<<222---000,,,,,,+++++++++*********************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,---...///000000111000//////111888KKKhhhuuuqqq{{{{{{nnngggcccmmm~~~xxx|||{{{xxxxxxyyywwwvvvlllmmmqqqwww~~~{{{yyy{{{zzz}}}{{{yyy~~~aaaNNNEEECCC999444...++++++,,,***(((++++++++++++++++++++++++************************)))******++++++,,,------,,,+++,,,///333AAA^^^www{{{uuuvvvtttrrr{{{xxxfffdddkkkrrrsssvvvwwwRRRHHH@@@@@@AAA@@@???@@@@@@@@@@@@AAAAAACCCDDDDDDEEECCCDDDGGGIIIOOO^^^nnn~~~bbbJJJOOOffflllbbbjjjvvvkkkSSSLLLMMMKKKKKKJJJFFF???777000------...++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++---...///444:::SSSlllxxxyyyaaajjj}}}pppvvv~~~uuufffVVVcccttt{{{ssseee```cccdddfffmmmzzz{{{wwwuuuvvv{{{}}}uuuqqqooopppqqqwww|||~~~zzzxxxyyyooojjjwwwzzzllloootttooojjj|||zzzvvv\\\NNNCCCAAA>>>666000111,,,,,,,,,++++++++++++***************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---...///000111222333777444///<<>>\\\sss|||sssTTTgggzzzqqqfffuuu|||qqqeee[[[fffuuuzzzqqqddd```dddfffgggnnnzzz{{{sssmmmttt|||~~~ttt|||yyylllmmmqqqlllzzzwwwhhhccc]]]VVVLLLEEE???:::555222,,,,,,,,,,,,++++++++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...000111222222222777666444CCC\\\bbbXXXaaaqqq{{{~~~tttiiijjjqqq~~~~~~xxxyyyzzzzzzzzz|||wwwmmmfffYYYXXXXXXZZZ]]]```aaaaaahhhoooxxx{{{vvvttttttuuutttvvv{{{|||yyyxxxzzzrrrhhh~~~oooSSSCCC???888111,,,,,,......---++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------,,,---000555<<>>>>>?????????@@@AAACCCEEEFFFGGGKKKPPPUUU[[[eeesss}}}}}}~~~}}}{{{xxxwwwwwwwwwxxx{{{xxxwwwmmmssszzzrrrxxxlllkkkpppssswww{{{zzzlllZZZTTTaaapppnnn}}}wwwkkkZZZQQQXXXOOOPPPNNNFFF;;;333//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++000+++***......000>>>OOOhhhxxx{{{gggZZZmmmrrruuuzzz~~~{{{tttaaacccggghhhbbb[[[[[[```dddjjjwww}}}yyyuuurrrttt|||tttzzzttt{{{sssqqq~~~}}}tttuuunnnqqq{{{iii___ccckkkdddOOODDDDDD>>>222---------,,,,,,,,,++++++************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,---///000222333333888444CCCcccuuuqqqooovvv}}}{{{}}}vvviiiddd\\\TTTNNNGGGBBB>>>===???AAACCCGGGOOOYYYbbblllttt~~~yyytttqqqppprrrpppssswwwwwwsssqqqrrrwww{{{ooommmrrrxxx~~~hhhuuupppwwwtttZZZIIIAAA666///------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------...///444AAATTTccchhhfff^^^iiiqqqxxxsssppprrrsss{{{qqqnnnuuuxxxttttttzzzaaaSSSFFFAAAAAA@@@@@@BBB??????@@@AAACCCEEEGGGHHHOOOXXXbbblllvvv~~~zzzyyyyyyxxxuuurrriiijjjlllpppzzzzzzqqqnnnvvvooowwwrrrgggkkkuuu{{{vvviiiUUULLL^^^yyyrrr{{{|||uuujjjWWWNNNWWWTTTUUUTTTLLL@@@555000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++///))))))...///111BBBVVVdddrrrsssyyy^^^___tttwww{{{~~~YYYZZZ]]]```^^^\\\^^^cccaaajjj|||xxxttttttvvvttt{{{uuupppyyyzzzzzzpppsssvvvuuurrrrrrwww}}}yyypppttteeedddkkkhhhYYYKKKGGGDDD>>>222///,,,,,,......+++(((******************************+++++++++,,,,,,,,,***++++++,,,,,,------......//////...000333444222111BBB___uuuxxxwwwxxxwwwzzzvvvwww{{{dddYYYTTTNNNHHHDDDAAA>>><<<>>>>>>???AAAFFFPPP[[[cccnnnvvvzzzwwwyyy}}}yyy}}}}}}vvvrrrqqqssspppooooooppprrrrrrqqqpppuuu~~~|||qqquuu}}}|||zzzcccppppppgggvvv___LLL@@@:::444---000333***,,,,,,,,,+++++++++******++++++***)))(((((())))))***,,,------++++++,,,...000...555III```lllkkkfffddduuuyyyooovvv~~~yyysssooosss{{{tttxxxxxxsssrrryyy~~~}}}ooobbbQQQFFFBBBBBB@@@===BBB>>>???CCCDDDDDDJJJRRRhhhlllttt{{{{{{yyyyyy{{{}}}}}}|||xxxuuusssnnniiihhhjjjmmmZZZQQQ```wwwvvvuuuyyy{{{mmmqqq{{{nnnvvv~~~|||~~~lllccc```MMMKKKiiirrrvvv~~~wwwSSSEEEVVVYYYRRROOOPPPIII:::000000+++++++++***++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++---...---333GGG\\\___hhh}}}ZZZpppsss{{{uuu]]]PPPQQQRRRTTTWWW[[[\\\[[[```qqq}}}uuuqqqrrrvvvzzz|||~~~mmmttt|||yyy}}}qqqgggiiiddd\\\cccuuuyyyssskkkooo```dddbbbXXXMMMFFFBBB???444111---,,,------+++)))******************************+++++++++,,,,,,,,,***++++++,,,,,,---......////////////000333444555???XXXvvv{{{{{{{{{yyy|||nnnaaa[[[RRRJJJEEEAAA???===>>>>>>???BBBHHHRRR]]]eeeoooqqqppplllgggggglllqqquuuwwwxxxvvvqqqoooqqqtttoooooonnnoooqqqqqqpppnnnlllsss}}}{{{}}}~~~~~~ssslllyyyyyyhhhpppjjjNNNCCC===666,,,---000))),,,,,,,,,+++++++++******++++++***)))))))))))))))***,,,------,,,+++,,,...000000;;;TTTnnnyyysssjjjxxx~~~xxxllloooxxxtttsssvvv{{{|||zzzzzz}}}nnnwwwsssccccccvvv}}}ooo[[[JJJCCCCCCEEEGGGFFFBBBAAAEEEJJJPPP\\\hhhpppttt{{{}}}zzz{{{xxxtttrrrsssssstttssstttrrrnnnjjjgggddd^^^YYY```]]]WWWUUU]]]nnn}}}xxxwwwrrraaa[[[KKKFFFYYYoooxxxdddKKKRRRQQQIIIGGGLLLMMMCCC666000,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++---...///777MMMaaaiiirrrkkkxxx|||~~~{{{mmm[[[NNNOOOPPPRRRVVVZZZ\\\\\\bbbooo{{{tttpppqqqsss{{{}}}wwwyyy~~~uuu^^^cccaaaSSS]]]yyywwwsssmmmmmm|||qqqnnnkkkfff[[[NNNFFFEEE999333...+++,,,---,,,*********************************+++++++++,,,,,,,,,+++++++++,,,------......///000000111111333666:::KKKjjjnnnmmm}}}|||}}}~~~}}}~~~oooggg\\\QQQIIIEEEBBB@@@===>>>@@@CCCJJJTTT___gggkkkeee[[[TTTQQQTTT[[[```gggiiijjjiiihhhiiinnnsssooonnnmmmmmmoooooonnnlllfffhhhmmmvvv}}}}}}wwwkkkttt~~~ffffffxxx{{{SSSGGGBBB;;;...,,,///***,,,,,,,,,+++++++++******++++++***))))))))))))******,,,------,,,,,,---...222999JJJfffqqqzzzyyytttqqqxxx~~~uuutttxxxyyytttooowwwkkkTTTVVVrrrxxxfffTTTGGGBBBDDDHHHFFFFFFJJJQQQXXX___iiirrrwww{{{zzzsssooossspppnnnllllllkkkjjjhhhhhhhhhccc]]]^^^___WWWJJJSSS``````OOOEEERRRgggsss}}}{{{ooommmcccSSSOOObbbnnnnnnMMMIIIMMMEEEBBBIIIPPPKKK;;;...,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,---...111>>>VVVkkkzzzuuu}}}xxx{{{}}}zzzqqqmmmjjj___RRRNNNNNNOOORRRUUUYYY]]]___eeennnzzz}}}}}}{{{vvvpppmmmoooqqq{{{}}}sssjjjiiiooo~~~hhhhhhfff\\\cccxxxuuuvvvqqqlllqqqzzzvvvjjjVVVJJJHHH===777///++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,---.........000000222333333444:::AAAZZZvvvsss]]]___sss~~~~~~~~~|||uuuwww{{{}}}tttfffYYYOOOIIIEEEDDD???@@@BBBDDDJJJTTT^^^eee```VVVKKKFFFHHHNNNSSSUUUVVVXXX\\\___bbbffflllppppppnnnllllllllllllkkkjjjfffdddcccgggsssnnntttjjjcccooo}}}XXXKKKFFF@@@222...111///,,,,,,,,,+++++++++******++++++***))))))************,,,------,,,,,,...///444EEE^^^xxxyyyvvvuuuyyy}}}xxxxxxssshhhwwwqqq___NNNVVVooo~~~~~~~~~|||ssscccRRRGGGDDDFFFNNNVVVbbbmmmrrrrrrqqqqqqxxxyyyzzzyyyvvvqqqkkkhhhmmmllljjjhhhhhhfffccc```\\\]]]WWWQQQWWW```[[[NNNMMM\\\cccVVVEEEEEEWWWhhhvvvYYYXXXaaannnmmmNNNGGGOOOJJJEEEHHHNNNLLL>>>///------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------...555FFFaaauuu~~~ooo|||xxxppphhh[[[NNNQQQOOOPPPSSSUUUXXX^^^cccmmmpppvvv}}}|||zzzuuunnnjjjjjjnnnqqqxxx{{{~~~ooosss{{{zzzcccYYYbbbttt}}}qqqmmmjjjkkkoooxxxzzzvvvllliiiuuu}}}xxxlllXXXIIIEEEBBB:::111++++++,,,---,,,******************************+++++++++,,,,,,,,,+++,,,,,,------...//////000000333777555666???KKKjjj{{{}}}hhhZZZbbbpppuuu}}}~~~vvvvvv|||{{{pppnnnuuu|||tttggg[[[QQQKKKFFFDDDBBBCCCDDDFFFKKKSSS\\\bbbTTTMMMGGGHHHOOOVVVXXXWWWPPPTTTZZZ```fffjjjnnnqqqqqqnnnllljjjjjjjjjiiihhhfffccc______hhhwww{{{qqqmmmqqq{{{~~~ZZZKKKEEEAAA444///222000,,,,,,,,,+++++++++******+++***************++++++***,,,------------...000555NNNkkk~~~zzz|||qqqllluuu}}}pppeeevvv```MMMPPPaaapppyyy~~~~~~|||nnn]]]QQQOOOQQQdddooo}}}|||vvvtttsssqqqnnnllljjjhhhggggggeeecccbbbaaa___\\\YYYSSSRRRMMMJJJSSSaaaeeeaaaPPPRRRZZZ^^^RRREEEKKK]]]}}}xxxsssqqqqqqsssssssssrrr~~~~~~jjj^^^___```kkkvvviiiTTTMMMPPPQQQNNNIIIJJJJJJBBB666...------,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---......///888OOOkkk~~~xxxqqqzzzpppcccYYYVVVRRRRRRUUUWWWYYY```jjjvvvvvvxxx}}}}}}~~~xxxooogggdddfffmmmsssssswww{{{~~~hhhmmmvvv~~~||||||rrr]]]bbbooo}}}zzz}}}sssgggooozzzqqqjjj___RRRIIIEEE===333---,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---......//////000000555:::888999EEEVVVmmmpppiii]]]\\\hhhmmmiiikkkssstttxxxzzzmmmaaaUUUQQQUUU\\\fffooolllggg^^^VVVPPPKKKFFFCCCEEEFFFGGGIIIMMMTTT\\\bbbTTTPPPNNNTTT^^^fffhhhfff___bbbggglllppprrrssssssrrrooollljjjiiiiiihhhgggcccaaa^^^]]]bbbooorrrkkkoooqqqqqq^^^KKKCCCAAA666000111...,,,,,,,,,+++++++++******+++************+++,,,,,,***,,,---...---...///111777SSSnnnwwwvvvwwwyyyxxxwwwnnnsss|||zzzmmmbbbgggMMM@@@RRRjjjtttzzz}}}rrrddd]]]```fffyyyyyymmmkkkhhheeeddddddeeefff]]]\\\ZZZYYYXXXVVVSSSPPPLLLJJJGGGGGGNNNZZZhhhqqq]]]PPPPPP]]][[[JJJFFFPPPjjj{{{}}}ppplllhhhiiippp{{{~~~vvvttt{{{ttt```___XXX]]]llliiiZZZTTTNNNTTTSSSJJJHHHLLLHHH>>>///...---,,,,,,++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,...///000<<>>======NNNdddtttlllppp|||ttteee\\\mmm{{{xxxyyyuuurrrccc___UUUKKKHHHDDDAAACCCIIIIIIJJJLLLOOORRRQQQNNNKKKGGGIIIKKKNNNSSSZZZccciiilllgggdddgggppp{{{zzzvvvsssqqqtttqqqmmmjjjiiihhhgggfff```dddfffbbb^^^dddsssmmmqqq}}}wwwoooTTTGGGGGG???777222,,,,,,,,,,,,+++++++++******+++*********+++,,,,,,---***,,,---.........000222GGGZZZhhheeeccclllvvvyyytttyyyxxxttt}}}xxx~~~{{{iiiZZZOOOLLLMMMWWWkkk~~~yyyoooeee^^^]]][[[YYYWWWUUUTTTSSSRRROOOMMMKKKKKKJJJIIIGGGFFFAAACCCGGGBBB>>>RRRnnnuuu]]]VVV\\\^^^RRRCCCDDDSSSdddoootttuuurrrlllyyy~~~xxxiiirrr~~~sssHHHSSS[[[jjjuuuiiiMMMXXXXXXMMMKKKPPPHHH777000///...---,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***///000222@@@]]]zzzuuunnn{{{}}}nnnaaaPPPKKKMMMVVV[[[___ooo|||vvvnnnhhheeegggiiikkkrrrtttvvvxxxyyy{{{UUUcccxxx{{{}}}wwweeeaaa___|||vvvccc___iii}}}yyy}}}jjjjjjzzznnncccooommmZZZIIICCC<<<777000))))))------------,,,,,,,,,++++++******+++++++++,,,,,,,,,------------///000111222555222777???@@@BBBXXXttt~~~xxxzzz{{{rrrdddooosssxxx}}}|||{{{tttrrrxxxlllooocccRRRFFFBBBDDDFFFHHHLLLXXXfffmmmmmmjjjccc[[[YYYRRRLLLMMMRRR[[[gggqqqxxxtttiii___cccqqq}}}|||xxxvvvuuuvvvuuupppmmmmmmjjjffffffiiiiiieeeeeegggccc```lll~~~jjjaaaxxxeeeKKKFFFFFF>>>222---...---,,,,,,++++++,,,,,,++++++************++++++,,,---000000,,,,,,444???WWW^^^hhhnnnppprrrwww|||iiiwwwwwwkkkkkkkkkPPPFFFDDDRRRmmmuuuggg]]]XXXWWWWWWUUUSSSOOOMMMKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDAAA>>>===???EEEKKKOOOyyybbbSSS^^^```QQQFFFJJJYYYkkkrrrpppvvvzzzzzzssshhhgggVVVCCCRRRrrr{{{}}}{{{mmmQQQIIIVVVVVVBBBIIIQQQ;;;888000++++++---,,,+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,.........444HHHfffssskkkwwwVVVTTTOOOMMMPPPUUUYYY___pppzzz{{{qqqgggdddeeefffjjjnnnqqqtttwwwxxxyyyzzz|||~~~ZZZgggzzz}}}uuuxxxxxxllleee\\\qqqwwwnnnhhhhhh{{{tttnnnzzzooosssrrrooozzzzzz___aaafff```IIIBBB<<<777111,,,,,,///---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,---------...///000111222444555:::@@@DDDNNNeee{{{{{{sssmmmtttsssttt}}}{{{|||~~~yyyvvvxxxzzzwwwtttvvvuuueeeUUUKKKGGGFFFGGGbbbppp{{{hhhggg]]]TTTSSSXXXcccrrr~~~{{{ooobbb```jjjssswww~~~zzzwwwtttsssssssssssspppnnnooommmiiihhhjjjkkkhhhggghhhccc```jjjzzztttkkk|||oooSSSGGGDDD===555222...---,,,,,,++++++,,,,,,++++++************++++++,,,---///000---...999EEE___jjjrrrqqqooorrrwwwzzzppp}}}~~~}}}uuu^^^```dddNNNGGGIIIYYYrrr~~~rrrdddZZZSSSSSSRRRQQQNNNKKKHHHGGGHHHGGGFFFEEEDDDCCCCCCDDDDDDBBB???>>>???BBBFFFIIIfffyyybbb^^^```]]]HHHJJJXXXmmmyyy{{{vvvpppwwwxxxyyygggddd]]]KKKUUUqqq{{{rrrTTTGGGSSSWWWFFFJJJSSSDDD:::222,,,,,,---,,,+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,/////////666JJJgggrrrnnn|||rrrQQQLLLMMMMMMPPPUUUXXX```rrr}}}wwwtttjjjaaa```bbbdddhhhmmmnnnqqqtttvvvwwwyyy{{{}}}~~~~~~^^^lll}}}||||||pppeeeWWWjjjkkk\\\^^^yyyzzzkkksssppppppzzzxxxzzzfffaaabbb___QQQIIIAAA;;;444...---000------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...///000111222444:::>>>???HHH\\\qqq|||~~~xxxwww|||{{{{{{~~~ttt{{{|||tttqqquuuyyy{{{vvvwww}}}uuujjjdddbbbbbbyyyvvvhhh[[[VVV[[[gggxxxyyyiii```cccjjjooo|||{{{zzzxxxwwwuuutttsssooonnnooorrrqqqllljjjkkknnnkkkkkkkkkeeeaaaiiivvvyyyxxx}}}uuuxxx|||```NNNEEE???888333...------,,,,,,,,,,,,,,,++++++************++++++------...///...222???LLLnnn|||tttyyy~~~|||xxx~~~oooXXX]]]dddSSSFFFMMM```vvvzzzlll^^^TTTNNNMMMLLLKKKHHHFFFCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDCCCAAA?????????@@@AAAMMMmmmvvv```___hhhPPPMMMUUUjjj|||}}}}}}qqqiiimmmuuurrrtttuuummmZZZZZZkkkzzzZZZHHHOOOXXXKKKIIIRRRMMM>>>555...------++++++---++++++++++++++++++++++++******+++++++++,,,,,,,,,///000111:::PPPmmmooorrrvvv~~~qqqRRRJJJKKKMMMPPPSSSVVV```ttt{{{uuujjjaaaZZZ[[[___bbbfffjjjkkkmmmqqqtttuuuwwwzzz|||{{{~~~}}}{{{{{{~~~bbbqqqtttfffZZZqqqeeeYYYUUU]]]yyyxxxuuuwwwrrrvvv{{{uuuwwwmmmccc^^^TTTIIIAAA888000---......------------,,,,,,,,,+++++++++,,,,,,,,,------------......///111222333555???@@@===KKKfffwwwvvvjjjrrr}}}}}}{{{wwwwww{{{~~~}}}yyy}}}pppaaa\\\aaalll|||qqqeeeccciiiooo~~~}}}{{{xxxuuussslllkkknnnrrrrrrmmmjjjkkkooommmnnnmmmhhheeejjjsssxxxoookkkmmmyyytttqqq~~~qqqXXXKKKEEE:::.........---,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---.........333BBBQQQssszzz}}}lllYYYaaagggWWWDDDOOOcccxxxtttdddVVVNNNJJJJJJHHHGGGDDDBBBAAA@@@>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCBBBAAA@@@???>>>???TTTxxxiii___ggg[[[RRRQQQaaattt}}}~~~yyyvvvrrrppprrrwwwsssiiikkkrrrsss|||kkkjjjuuu```KKKKKKVVVMMMFFFLLLPPPBBB999000...---+++,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,...///222>>>WWWttt|||kkkttt}}}xxxnnnwwwtttZZZPPPJJJMMMPPPQQQUUU```ttt{{{vvvddd\\\VVVXXX\\\___cccggghhhkkkooorrrtttwwwyyy|||yyy}}}{{{xxxyyy{{{|||pppzzztttjjjwwwVVVRRRTTTNNNYYYxxxwwwzzztttsss||||||ppp~~~|||vvveeeYYYLLLBBB:::111---............---------,,,,,,++++++,,,,,,,,,---------............000111222333555@@@BBBAAATTTttt~~~tttZZZ```mmm~~~{{{|||~~~|||rrreeedddkkkvvvwwwllliiiooovvv}}}{{{xxxvvvtttllljjjlllppppppkkkiiijjjnnnnnnppppppllliiilllrrr}}}~~~yyyqqqqqqwww|||yyyrrrlllpppvvvyyycccNNNIII>>>//////...------,,,,,,------,,,,,,++++++++++++,,,,,,///...---------444DDDSSSjjj{{{yyy{{{cccYYYdddcccQQQDDDVVVmmm{{{kkk[[[OOOIIIIIIHHHFFFDDDBBBAAA??????;;;<<<===>>>@@@BBBDDDEEEBBBCCCEEEEEEDDDBBB@@@>>>???BBBYYYzzzvvveeeaaadddVVVLLLRRRaaakkkmmmkkkmmmjjjfffeeeggglllqqquuutttgggeeejjjppp~~~~~~vvv}}}sssrrrxxx|||aaaLLLGGGQQQNNNEEEIIISSSHHH===333///---+++,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,---...222@@@ZZZuuunnnddduuu{{{yyylllqqq~~~sss[[[RRRKKKNNNPPPPPPUUUbbbttt}}}}}}~~~}}}{{{wwwbbb[[[UUUXXX[[[]]]```cccfffjjjnnnqqqsssvvvyyy{{{www}}}zzzwwwyyyzzzyyy}}}qqqqqq}}}ZZZSSSWWWXXX```rrr}}}|||{{{wwwxxx||||||eeeXXXJJJAAA:::333//////............---------,,,,,,,,,,,,,,,------------.........///000111222333555???DDDJJJdddxxx^^^cccrrr~~~zzz|||~~~}}}{{{|||||||||sssiiikkktttzzztttrrrwww}}}|||{{{{{{{{{ooollllllnnnmmmiiihhhjjjllloooqqqpppmmmjjjkkkmmmyyyxxxyyyyyypppeeeeeennnyyyxxxrrrxxx~~~sssuuupppQQQKKKDDD777///......---------------,,,,,,++++++++++++,,,,,,...------...///666FFFWWWcccxxx||||||zzzuuu{{{qqqZZZZZZhhhaaaKKKGGGbbbsssbbbRRRIIIFFFFFFEEECCCAAA???>>>>>>===::::::<<<===@@@BBBDDDFFFCCCDDDFFFGGGGGGDDDAAA???DDD===DDD```yyy{{{lll___dddVVVIIIGGGPPPYYY\\\[[[___^^^^^^bbbiiiqqqvvvyyyxxxggg___bbbkkkwww~~~}}}rrruuuzzztttqqqmmmooo```PPPHHHNNNPPPHHHIIITTTLLLAAA555000---+++,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,//////333BBB\\\ttt~~~|||^^^```{{{zzz}}}vvvssswwwiiiTTTMMMLLLNNNOOOQQQYYYiiixxx~~~}}}~~~|||wwwsssaaaZZZVVVXXX\\\]]]___bbbeeehhhlllppprrrtttwwwzzzvvv~~~yyyvvvyyyyyyvvv{{{{{{kkkYYYXXX[[[lllzzzddd]]]gggpppwwwssszzzyyyiii[[[LLLCCC===666111111............------------,,,,,,,,,------------............///000111333333777???FFFSSSqqqwwwpppxxx}}}zzz{{{{{{uuuuuuxxx{{{xxxyyy~~~}}}{{{xxxyyyzzz|||uuupppmmmlllkkkhhhhhhlllkkkoooqqqoookkkhhhfffeeemmmjjjllllllbbbVVVXXXcccjjjpppxxxwwwwwwvvvlll|||rrrYYYNNNIII>>>//////...------------------,,,,,,++++++,,,,,,---,,,,,,...000222:::KKK\\\aaannnyyy{{{zzz}}}zzzpppwww|||iiiPPPYYYjjj```HHHGGGppp|||}}}yyylllYYYKKKEEEDDDCCCAAA???===;;;;;;::::::888999:::<<>>@@@>>>>>>JJJaaasssoooaaaZZZRRRGGGCCCGGGOOOTTTUUUWWWXXX\\\dddmmmtttwwwxxxxxx~~~jjj^^^___cccnnnxxxwwwsssvvvrrrqqqnnnuuuggg\\\PPPOOORRRKKKGGGPPPPPPDDD777111---+++,,,///++++++++++++++++++++++++******+++++++++,,,,,,,,,//////555FFFbbbzzz}}}|||UUU```}}}zzztttaaaNNNKKKLLLNNNNNNRRR```sss{{{qqqiii___XXXUUUXXX]]]^^^```bbbdddgggkkkmmmooorrrtttvvvttt}}}xxxtttwwwxxxsssuuu~~~wwwbbbXXX]]]ZZZZZZ{{{vvv```kkkpppsss}}}ttt|||}}}|||qqqbbbRRRHHH@@@888222111//////.........---------,,,,,,,,,---------............//////000222333444;;;@@@GGGXXXwwwrrr~~~www|||{{{|||rrrqqqvvv||||||tttooooooqqqssszzzsssnnnllliiigggiiimmmkkkoooqqqnnnjjjfffbbb___[[[XXXZZZ[[[QQQFFFIIIUUU^^^dddkkkrrrwww~~~zzzxxxttttttaaayyydddRRRJJJ???//////...------------...---,,,,,,++++++,,,,,,---***+++...111555>>>PPP```^^^dddmmmrrrtttvvv{{{|||pppuuuzzzbbbGGGSSShhh]]]DDDDDDwwwyyyzzzuuugggTTTFFFBBBDDD@@@>>><<<:::888777777888777888999;;;===@@@BBBCCCFFFGGGGGGGGGEEEBBB???<<<888??????>>>NNNgggnnndddPPPMMMGGGCCCEEELLLSSSUUU[[[\\\]]]bbbfffhhhfffccckkkqqqwww{{{jjj]]]\\\YYYcccooo~~~yyysss~~~nnnlllnnnqqq~~~qqqiiiYYYRRRSSSKKKDDDIIIRRREEE888111...+++,,,///++++++++++++++++++++++++******+++++++++,,,,,,,,,...///666KKKjjj|||SSSdddttt^^^NNNNNNLLLMMMNNNTTTeeezzzzzzkkkaaa\\\VVVTTTXXX]]]___aaacccccceeeiiilllmmmooorrrtttsss}}}vvvrrrvvvvvvqqquuuzzz~~~~~~yyypppkkkllleee```nnnwwwjjjcccmmmzzzzzzzzz{{{ssslll___QQQDDD:::444111------,,,,,,,,,------...------------------------///...///111444777999999???DDDGGGXXXuuuyyywww{{{{{{~~~yyyrrrsss|||}}}mmmccc``````dddjjjiiikkknnnooonnnllllllkkkqqqpppnnnjjjddd\\\RRRKKKKKKFFFCCCDDDDDDAAA@@@AAAIIINNNTTTYYY___iiivvv|||~~~tttrrr]]]~~~VVVKKK===888000+++---...------...,,,,,,++++++,,,,,,---...)))///000...555GGGVVV[[[\\\kkksssrrrqqqlllrrr|||sssqqqqqq[[[JJJXXXeeeUUU>>>GGGqqq~~~zzzqqqsssmmm]]]MMMEEECCCBBB???===;;;999777888888999666666777888;;;>>>AAABBBHHHHHHHHHGGGEEECCCAAA@@@::::::999;;;BBBQQQdddqqqXXXPPPGGGCCCGGGMMMQQQRRRSSSTTTWWWYYY[[[[[[\\\[[[^^^```dddfffiiimmmqqqtttxxxbbbPPPVVVZZZmmm~~~vvv|||ddd]]]ssszzzxxxfffZZZQQQFFFFFFLLLLLLFFFCCC;;;000,,,------+++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------222000777OOOqqq___LLLmmmmmmTTTKKKNNNOOOMMMNNNYYYkkk|||}}}lllWWWSSSTTTWWWYYY[[[\\\\\\\\\bbbdddgggkkknnnpppqqqrrruuu~~~vvvsssxxxzzzvvvnnnwww|||lllttttttdddcccjjj{{{}}}yyysssttt}}}{{{yyywwwvvvwwwvvvooodddWWWIII<<<444///...------,,,,,,------...------------------------/////////000333555666777@@@EEEJJJ[[[uuuzzzpppmmmvvv|||}}}}}}{{{uuuqqqttt~~~rrrfffdddgggfffdddccchhhjjjlllnnnnnnnnnnnnnnnjjjiiifffbbb\\\SSSIIIBBBAAA@@@BBBFFFEEE@@@===>>>>>>BBBGGGJJJNNNUUU```hhhzzz~~~cccttt|||UUUMMMFFF888111+++,,,...---,,,...,,,,,,++++++,,,,,,---...,,,222222---444HHHZZZbbbgggqqqxxx}}}|||rrrttt~~~|||rrrqqqlllXXXPPPaaafffPPP999>>>fff}}}vvvrrrmmmooohhhWWWHHHAAA@@@???===;;;999777666666666777555555555777999===AAACCCHHHGGGGGGEEEDDDBBB@@@???>>>===<<<;;;>>>HHHWWWbbbZZZQQQGGGCCCDDDHHHKKKKKKHHHJJJLLLNNNPPPQQQQQQQQQPPPRRRUUUVVVWWWZZZ]]]```jjjxxxjjjVVVXXXZZZlll|||xxxwww{{{jjj^^^kkkppp|||rrrZZZIIIGGGKKKLLLJJJLLLIII@@@444---------+++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------111111:::SSStttzzzQQQEEEjjjzzzpppVVVJJJKKKNNNMMMPPP\\\nnn}}}|||kkkWWWRRRTTTVVVYYY[[[\\\\\\\\\```bbbeeehhhlllnnnooopppsss}}}zzzwww{{{|||xxxqqqyyy|||tttvvvvvv}}}|||wwwyyygggXXXRRRNNN^^^|||zzzmmmtttzzztttppp|||tttpppkkkcccXXXLLL@@@666111......---------------...------------------------/////////000111333555777BBBJJJTTTgggzzzwwwjjjiiitttwwwhhh}}}~~~zzztttqqqpppwwwyyyttt|||yyyqqqlllmmmnnnnnnnnnnnnnnnnnneeebbb]]]XXXQQQIII@@@:::999===DDDJJJHHH@@@===>>>===???AAABBBCCCHHHOOOUUUiiivvvkkkaaa{{{xxxPPPIIIHHH999111,,,,,,---,,,,,,---,,,,,,,,,,,,,,,------...,,,111222000;;;UUUlllvvvvvvzzz~~~pppqqq{{{}}}~~~vvvgggSSSUUUhhheeeKKK:::===^^^wwwpppllliiiiii```PPPAAA<<<<<<<<<999888666555444444444555555444333444777;;;@@@CCCFFFFFFEEEDDDBBB@@@???>>>>>>>>><<<999:::@@@JJJQQQYYYQQQGGGAAA@@@AAABBBAAA>>>???AAACCCEEEFFFFFFGGGIIIKKKLLLMMMMMMMMMOOOQQQTTT]]]gggqqq}}}vvvcccYYY[[[lll|||ooorrr~~~qqqccceeekkk___AAAHHHPPPKKKJJJRRRPPPFFF888///------+++,,,,,,,,,+++++++++******,,,+++++++++,,,,,,---...000222@@@[[[yyyoooHHHFFFnnn|||xxxqqqWWWKKKJJJLLLLLLRRRaaasss~~~}}}yyyjjjXXXQQQSSSVVVXXX[[[\\\\\\]]]^^^___bbbfffiiikkklllmmmppp{{{~~~{{{~~~}}}rrryyy~~~~~~oooyyywwwffffffyyyfffZZZ\\\cccyyyxxxbbbTTTMMMGGGKKKXXXqqq~~~|||qqqrrryyyuuupppwwwzzzlllhhhaaaWWWMMMCCC;;;777///......------------...------------...............///000111222555999<<>>HHHMMMIIIAAA>>>AAAAAABBBBBBBBBBBBEEEJJJNNNWWWgggzzz~~~ooocccuuu{{{RRRIIIFFF;;;333,,,,,,---,,,+++---,,,,,,,,,,,,,,,---......///111///222DDDaaatttzzz|||gggmmm~~~}}}}}}dddNNNXXXlllaaaHHH???FFF```|||}}}vvvppplllfffdddZZZJJJ===:::;;;;;;777777555444333333333444444222111111444999>>>BBBDDDDDDDDDCCCAAA???>>>===999::::::888888;;;BBBHHHSSSMMMEEE???<<<<<<;;;;;;:::;;;<<<>>>@@@AAABBBCCCHHHIIIKKKLLLKKKKKKLLLMMMMMMQQQVVV\\\dddnnnwww{{{sss___aaaqqqyyyyyywwwmmmkkkjjj@@@HHHQQQIIIKKKTTTSSSKKK===111---------,,,,,,,,,+++++++++******++++++++++++,,,---.........333EEEbbb}}}iiiFFFJJJppp|||vvv~~~kkkVVVMMMLLLJJJKKKUUUgggxxx|||zzzuuufffXXXPPPRRRUUUXXXZZZ\\\]]]]]]]]]___aaadddgggiiikkklllpppzzz~~~|||~~~sssvvvyyy}}}{{{{{{xxxqqqjjj```___rrrppp]]]MMMEEEHHHPPPSSShhhxxxrrr```TTTQQQSSSRRRMMMKKKTTTddd~~~zzz~~~xxx{{{}}}xxxyyy{{{vvvkkk^^^QQQFFF>>>:::000///...------------------------....../////////---///111333555999???CCCMMM___wwwuuuiiiuuusssooouuujjjddd}}}ooopppsssyyy~~~||||||yyyvvvtttssspppkkkhhh```YYYNNNEEE@@@===<<<;;;>>>AAAGGGKKKFFF??????CCC@@@@@@@@@@@@AAADDDHHHJJJMMM[[[ooo~~~wwwqqqnnn}}}~~~mmmppp{{{[[[OOOHHH===555...------,,,,,,...------,,,,,,------...///333111...444KKKfffrrrooowwwfffwwwwww___PPP```qqq]]]AAA===HHH```zzz|||vvvppplllcccaaaVVVGGG<<<:::;;;;;;777666555555444444444444333111//////222666;;;???AAAAAAAAA@@@@@@>>>===<<<666777999888777888===AAAIIIEEE@@@<<<:::999999999999:::;;;<<<>>>@@@AAABBBBBBDDDFFFGGGGGGGGGHHHIIIJJJLLLOOOTTTXXX___gggnnntttzzzrrrqqq}}}lllwwwuuuGGGHHHNNNHHHMMMQQQTTTOOO@@@333......///,,,,,,,,,+++++++++******++++++++++++,,,---...///---555JJJiiicccGGGPPPnnnzzzzzz{{{ttttttwwwvvvkkk[[[PPPLLLLLLIIIKKKWWWlll|||{{{vvvoooaaaVVVOOOQQQTTTWWWZZZ\\\]]]^^^^^^___aaacccfffhhhjjjlllrrryyy~~~|||xxx{{{yyyvvvwwwkkkdddbbb______ggg}}}hhh___TTTMMMGGGBBBCCCFFF>>>JJJVVVTTTJJJEEEKKKTTTUUUOOOKKKKKKMMMVVVnnn{{{}}}}}}}}}|||kkkYYYJJJ???:::000000///...---------------------...//////000000...000333555777<<>>???DDDAAAAAAAAABBBEEEHHHKKKMMMNNNVVVgggzzz~~~pppaaaYYYXXXdddpppzzzlllppp{{{~~~zzz[[[QQQHHH@@@777///......------///---------------......///000//////:::UUUrrr|||www{{{sss{{{yyywwwrrrhhhZZZUUUiiisssWWW999666???ZZZvvv~~~{{{|||~~~}}}~~~~~~}}}yyyssslllhhh___\\\RRRDDD;;;:::::::::666666555555555444444444222000//////000444888:::;;;<<<<<<===<<<<<<;;;;;;666888999888555444666999>>><<<;;;999888999999:::888888999:::<<<>>>@@@AAA>>>@@@CCCDDDDDDDDDDDDEEEDDDEEEIIIOOORRRUUU]]]fffgggnnnyyy}}}ppplll{{{xxxRRRIIIKKKIIIMMMNNNTTTRRREEE666//////000,,,,,,,,,+++++++++***************+++,,,---...///...777PPPpppcccQQQcccyyyzzzpppnnneeeWWWLLLIIIIIIIIIJJJKKKYYYooo~~~yyyssshhh\\\RRRNNNPPPSSSWWWZZZ]]]^^^^^^______aaabbbeeehhhjjjkkkrrrxxx|||yyyuuuvvvyyyxxxsssbbb^^^]]]]]]\\\bbbyyysssgggTTTKKKEEEFFFGGGEEECCCDDDAAA>>>@@@DDDCCC???DDDNNNPPPMMMNNNPPPLLLHHHRRRbbb||||||qqq___NNNBBB;;;111000///...---------------------...///000000000///222555666777<<>>WWWssswwwppppppooo___XXXWWWfffiiiLLL444666<<>>AAADDDEEEDDDCCCBBBCCC??????CCCHHHJJJKKKSSS^^^```fffooovvv|||zzz~~~{{{tttuuuggghhhuuuqqq[[[LLLKKKLLLJJJNNNVVVWWWJJJ999///......,,,,,,,,,+++++++++***************+++,,,---//////111;;;VVVvvvfff```~~~xxxppp___MMMEEEGGGIIIGGGKKKLLLZZZqqqyyypppcccVVVNNNMMMOOORRRWWWZZZ]]]^^^_________```aaacccfffiiijjjooouuuzzzyyysssrrrzzzyyyxxx{{{eee]]]ZZZZZZSSSOOO___wwwlllaaaWWWKKKBBBAAADDDDDDCCCCCCKKK===777AAAFFFAAAAAAIIINNNKKKOOOVVVSSSKKKNNNYYY\\\zzz|||xxxyyyzzzooo```QQQEEE>>>111111000......------------------...///000000111111444777777777;;;CCCJJJ[[[^^^pppuuu}}}vvvqqqpppuuuyyy|||vvvwwwzzzvvvooojjjmmmsssyyy}}}~~~}}}~~~zzzqqqttt{{{}}}yyyvvvssspppnnnmmmkkkdddZZZQQQJJJHHHFFFEEEEEEEEECCCAAADDDAAAAAAFFFIIIHHHHHHJJJIIIIIIIIIKKKOOOSSSUUUVVV___\\\bbbrrruuuhhhmmmzzzwwwwww~~~vvveee]]]TTTbbblll{{{kkk~~~gggPPPQQQJJJDDD;;;222000000//////111...------------.../////////444777<<>>666555555333333333444444444333222222000000//////000111222333000111222444555666666666222444555444111111333666222444666777777888:::;;;888888888999:::===???AAA===@@@BBBCCCAAA?????????@@@>>>@@@DDDDDDDDDLLLWWW[[[```fffjjjpppyyy|||www|||uuuddd\\\cccjjj___NNNMMMOOOHHHOOOYYY[[[MMM;;;000------,,,,,,,,,+++++++++***************+++,,,---///000333>>>ZZZzzzeeegggwwwaaaMMMFFFJJJKKKGGGLLLLLLZZZqqqxxxnnn```SSSLLLLLLNNNRRRVVVZZZ]]]^^^___^^^^^^___```bbbeeehhhiiilllssszzzzzzssspppvvv~~~yyyuuuwww~~~qqq```TTTUUUQQQKKKQQQ```mmmtttyyyxxxuuunnndddZZZOOOMMMIIIEEEBBB@@@@@@@@@EEEAAA>>>@@@BBBBBBAAAAAAHHH\\\kkkggg]]]XXXZZZ[[[aaazzzvvv~~~xxx}}}yyysssjjjVVVCCCCCC555000...///...+++,,,///......//////000000111111444111111666999===CCCJJJZZZhhhqqqxxxtttmmm{{{uuu{{{|||yyyzzztttmmmiiioooxxx||||||yyyxxxyyy{{{|||~~~~~~|||zzzrrrpppwww{{{rrrhhheeehhhlllmmmllleeeffffffeeebbb]]]WWWTTTJJJIIIGGGFFFEEEEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLMMMOOORRRTTTWWW[[[aaaeeegggjjjpppwww~~~tttmmmrrrtttxxxooolllttt|||yyyrrrooovvv|||yyyvvvzzzsssXXXJJJHHHDDD===333---,,,...//////------,,,------...///000///444444FFFeeehhhcccppp{{{}}}nnnsss}}}kkkuuuzzzlllVVVLLLXXXdddQQQ666111666???PPPiiizzz}}}xxxyyy~~~}}}{{{wwwqqqiii___XXXTTTJJJ???;;;888444333444444333333222111111111222////////////////////////000111111111222222222222222222222222222222222222333444555666777777777777555666666777888:::;;;<<>>>>>>>>>>>>>>>>><<<===>>>>>>@@@DDDIIIMMMTTTWWW\\\bbbhhhpppwww|||zzztttVVVTTT^^^mmmjjjUUULLLOOOMMMPPPUUUUUUJJJ;;;222//////------,,,,,,,,,,,,+++++++++,,,,,,+++***+++---000333CCCccclll```hhhRRRLLLGGGFFFNNNNNNIII[[[www||||||vvvhhhXXXMMMKKKLLLOOORRRTTTVVVWWWYYY[[[\\\^^^aaabbbdddeeehhhjjjpppqqquuuxxxtttpppuuu|||{{{{{{}}}~~~zzzyyyiiiYYYPPPQQQNNNIIIOOO]]]cccggghhhddd___[[[TTTLLLLLLKKKHHHEEECCCBBBAAAAAABBB???===>>>???@@@@@@AAAOOOgggzzznnnddd]]]eeeyyy~~~}}}yyyxxxwwwzzzrrrwwwcccIII@@@666111.........+++,,,///......//////000000111111333222444:::===???DDDJJJXXXhhhsssyyyuuu}}}zzz{{{}}}sssmmmjjjpppvvvyyyyyywwwvvvwwwyyy{{{~~~zzzzzzyyyvvvrrrmmmjjjhhhiiikkkkkkfff```]]]aaafffhhh```XXXVVVZZZ```bbbaaa```aaabbb```\\\WWWTTTRRRMMMLLLJJJIIIHHHGGGGGGGGGIIIJJJKKKLLLNNNNNNNNNOOOPPPRRRUUUXXX[[[aaahhhmmmtttvvvyyy|||zzzuuuyyyzzzwwwrrrqqqxxx|||}}}{{{yyy|||rrrjjjRRROOOIIIAAA666///---.........------,,,------...///000333777555CCC]]]dddgggzzzqqqvvvjjjoooxxxsss\\\PPPWWWcccRRR999333666===KKKaaarrrvvvsssuuuzzzyyyyyywwwuuuppphhh___XXXSSSIII>>>:::777444333444444333222111111111111111////////////////////////////////////000000000000111111111111111111111111333333444555666666666666555555555666888999;;;<<<========================<<<======>>>???BBBGGGJJJPPPSSSXXX^^^dddkkkrrrwww{{{}}}zzzvvvpppvvv{{{lllUUUQQQ[[[kkkiiiRRRGGGKKKMMMMMMSSSVVVMMM>>>222...///------,,,,,,,,,,,,+++++++++,,,,,,+++***+++...000222BBBccciii```tttXXXMMMHHHEEEJJJPPPMMMaaa}}}|||vvvhhhVVVKKKIIIKKKNNNQQQSSSUUUVVVXXXZZZ\\\^^^```aaabbbccceeehhhjjjkkkooosssqqqnnnrrrzzzzzzzzz{{{}}}|||xxx~~~ooofffXXXPPPPPPMMMGGGKKKVVV]]]^^^YYYQQQLLLIIIEEEAAAHHHGGGFFFEEEDDDCCCBBBBBBCCCBBBAAA@@@@@@BBBCCCDDDQQQooo~~~ttt}}}zzzvvvxxxooo}}}yyyjjjNNNAAA888222.........,,,,,,.........//////000000111111222222777===AAABBBFFFKKK[[[kkkttt}}}~~~{{{|||yyypppllllllqqquuuvvvtttssstttuuuwwwyyy|||~~~~~~|||uuuooojjjjjjkkkiiieee```[[[XXXXXXXXXWWWSSSOOOMMMMMMNNNPPPKKKGGGFFFKKKPPPSSSTTTVVVYYY[[[YYYUUUQQQPPPQQQOOOOOONNNNNNMMMKKKJJJIIIMMMMMMOOOPPPQQQQQQQQQQQQSSSTTTVVVYYY^^^eeemmmrrr{{{}}}~~~~~~}}}~~~~~~zzzZZZTTTOOOFFF:::111.........---------,,,------...///000222666999HHH^^^gggqqquuutttnnnvvvwww]]]QQQVVV___OOO;;;444333:::DDDUUUfffmmmmmmooorrrtttttttttssspppiii```ZZZRRRGGG<<<777555222222555333222111111111111111111////////////////////////------------.........///000000000000000000000000222222333444555555555555444444444555777888:::;;;::::::;;;;;;<<<<<<======<<<<<<=========???CCCFFFJJJMMMRRRVVV[[[bbbhhhmmmsssvvv{{{wwwkkkooozzztttdddTTT]]]ppppppUUUBBBFFFLLLIIIQQQWWWQQQAAA222---...------,,,,,,,,,,,,+++++++++,,,,,,++++++,,,...111333EEEeeeggg___]]]MMMIIIEEEFFFOOOPPPfff~~~xxxiiiWWWKKKHHHJJJMMMPPPRRRSSSTTTVVVXXX\\\^^^___``````aaadddfffffffffiiimmmnnnmmmoootttvvvxxxzzz}}}{{{wwwyyysssjjj^^^UUURRRMMMFFFHHHPPP______YYYPPPIIIGGGDDD@@@CCCDDDDDDDDDDDDCCCBBBAAAAAACCCBBB@@@AAADDDEEEDDDPPPqqqyyyxxx~~~zzzyyyooorrrqqqkkkdddOOOFFF;;;333......///---,,,.........//////000000111111222333888>>>@@@BBBGGGOOOeeennnooowwwwww~~~}}}~~~~~~uuummmkkkooorrrttttttqqqpppqqqttttttvvv{{{}}}xxxvvvsssoookkkgggeeeccc```\\\WWWRRRNNNIIIHHHGGGFFFEEEDDDAAA???BBB@@@>>>>>>AAAEEEIIIKKKKKKOOOSSSSSSPPPNNNPPPRRRNNNOOOPPPQQQQQQPPPOOONNNPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTVVVXXX\\\bbbjjjoootttxxx|||~~~~~~|||vvv}}}~~~___UUURRRHHH<<<222///......---------,,,------...///000///222>>>UUUkkkuuu~~~uuuqqqnnnkkkSSSNNNXXX]]]KKK888333111:::???LLL\\\eeehhhiiillloooooopppqqqoooiiiaaa[[[OOODDD999444333111222444222111111000000000111111////////////////////////,,,,,,---------.................................000111222333444444444444333333333444555777999:::888999999:::;;;<<<<<<===;;;;;;<<<;;;:::;;;>>>AAACCCFFFJJJMMMQQQWWW\\\aaajjjmmmssszzz}}}zzznnn^^^dddyyy~~~___CCCBBBJJJEEENNNVVVTTTEEE444,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++,,,///111777JJJjjjddd___\\\JJJIIIFFFDDDLLLQQQjjj{{{kkkWWWLLLJJJIIILLLOOOQQQQQQRRRTTTVVV[[[\\\^^^______aaaeeeggghhhhhhiiikkkmmmmmmnnnooosssuuuyyy}}}~~~zzz|||yyyjjj___WWWRRRMMMGGGHHHNNNaaaccc```YYYSSSOOOIIICCCBBBBBBCCCCCCCCCBBBAAAAAA>>>AAABBBAAAFFFLLLKKKFFFNNNppp~~~yyyuuu{{{xxxuuusssnnneeeaaaQQQLLL>>>555......///...---.........//////000000111111333444777<<<>>>AAAIIISSSkkknnnfffggg}}}qqq{{{wwwmmm~~~zzzqqqkkkkkkppprrrsssqqqnnnmmmooorrrqqqtttyyyzzzvvvtttrrrpppddd^^^VVVPPPKKKHHHDDDAAA<<<;;;:::;;;<<<<<<999777<<<<<<=========???BBBEEECCCGGGMMMOOOOOOPPPQQQSSSJJJLLLOOOQQQSSSTTTTTTTTTRRRSSSSSSTTTTTTTTTSSSSSSUUUVVVVVVWWWYYY]]]cccgggdddjjjssszzz~~~yyyqqqzzzlllYYYSSSIII<<<222............------,,,------...///000222222BBB^^^ssstttvvvgggZZZGGGMMM]]]___HHH555333333;;;>>>HHHVVV```ccceeehhhggghhhhhhiiigggccc]]]XXXKKK@@@666333222000111333000000000//////000000111////////////////////////------........./////////------------------------///000111222222333333333111111222333444666777888777888888999:::;;;<<<<<<999::::::999888888:::<<<===???BBBEEEHHHLLLQQQUUU___dddlllttt{{{|||wwwnnnbbbccczzzlllIIICCCKKKEEEKKKSSSUUUHHH666,,,---------,,,,,,,,,+++++++++***+++,,,,,,,,,---000222999NNNmmm^^^___|||}}}VVVGGGHHHGGGFFFJJJSSSnnnwwwfffSSSJJJIIIIIIKKKNNNPPPPPPQQQSSSUUUWWWYYY[[[]]]___bbbgggkkknnnooonnnllllllnnnooonnnqqqtttwwwzzz}}}|||zzzyyyddd\\\SSSOOOKKKGGGJJJOOO___ccceeeaaa]]]XXXPPPHHHDDDDDDDDDCCCBBBBBBAAAAAABBBFFFHHHLLLXXXccc```VVVKKKgggzzzuuu|||}}}yyypppiiiVVVPPP@@@666......///...------......//////000000111111333444888<<<===AAAKKKVVVjjjnnnccc^^^vvv|||zzzhhhfff~~~~~~wwwnnnjjjllloooqqqqqqooollljjjmmmoooooosssyyyyyyvvvsssrrrccc[[[NNNEEEAAA>>><<<:::999888888999;;;;;;:::888:::<<<>>>>>><<<;;;>>>AAA@@@CCCHHHMMMQQQRRRRRRQQQHHHIIILLLOOOSSSUUUWWWXXXTTTUUUUUUUUUUUUTTTTTTSSSWWWXXXXXXWWWWWWYYY\\\___XXX^^^iiiuuu~~~uuu}}}~~~hhhVVVLLL>>>333///...///...------,,,------...///000999555GGG```nnnxxxoooZZZEEEPPPbbb```EEE555555666:::===FFFRRRZZZ]]]___ccc___^^^]]]]]][[[XXXSSSPPPFFF===444222111000///111///////////////000000111////////////////////////........./////////000000------------------------......///000111111111111000000111111333444666777666666777777888888999999666777888777666666777999999;;;===>>>@@@CCCHHHKKKSSSYYYaaajjjrrryyy}}}ffffffqqqvvv```YYYnnnrrrPPPGGGNNNHHHIIINNNSSSJJJ999...---------,,,,,,,,,,,,++++++***+++,,,,,,,,,---000333:::QQQqqq~~~XXXddd~~~yyyqqqnnnOOOEEEFFFFFFHHHIIIWWWttt~~~}}}yyyooo\\\KKKEEEGGGIIIKKKNNNOOOPPPPPPRRRTTTUUUVVVXXXZZZ]]]aaagggkkkqqqsssqqqllliiilllooooooppprrruuuwwwzzz|||wwwzzz{{{wwwccc[[[SSSLLLHHHGGGJJJOOO^^^dddiiihhheee```XXXOOOJJJIIIGGGEEECCCCCCCCCCCCCCCHHHMMMWWWkkk{{{xxxiiiOOO[[[zzzwwwxxxrrr\\\RRRBBB888......000///------......//////000000111111222555:::???AAACCCMMMXXXjjjtttlllaaakkkxxxeeerrr}}}~~~~~~uuukkkiiimmmkkkmmmnnnllliiigggiiilllnnnrrryyyyyytttqqqhhh^^^QQQHHHDDDBBB@@@>>>============<<<<<<======999===AAA@@@===;;;>>>AAA@@@AAAEEELLLRRRSSSOOOJJJGGGHHHJJJMMMPPPSSSVVVXXXWWWWWWWWWWWWWWWVVVUUUTTTUUUVVVWWWVVVUUUUUUVVVWWWSSSWWW```nnn}}}}}}}}}\\\QQQBBB666000......---------,,,------...///000777777OOOfffgggttt~~~{{{dddJJJTTTbbbZZZ@@@333555444888;;;DDDOOOTTTUUUYYY^^^ZZZXXXUUUSSSQQQOOOKKKIIIBBB:::333222222///...//////............///000111////////////////////////............////////////------------------------------...///000000000000//////000000222444555666444444444444555555555555444555666555444444555666666888999:::;;;===AAADDDHHHMMMTTT\\\dddllluuuzzz~~~ddd```pppooocccQQQ```}}}sssTTTJJJQQQLLLGGGIIIOOOKKK;;;///...------,,,,,,,,,,,,++++++***+++,,,,,,,,,...111444<<>>CCCJJJXXXrrrqqqZZZUUUaaauuutttyyyyyy|||~~~{{{zzzwwwttt^^^SSSDDD888///...000///------......//////000111111111111555===DDDEEEFFFNNNWWWlll|||xxxgggfffvvvsssaaazzz|||xxx|||~~~}}}tttjjjiiinnnhhhjjjllljjjgggeeegggiiinnnrrryyy~~~vvvqqqjjjaaaUUULLLIIIHHHEEEBBB>>>??????===::::::;;;===999???DDDCCC???===@@@DDDBBBBBBDDDLLLSSSSSSLLLDDDHHHIIIIIIKKKNNNQQQTTTVVVYYYYYYYYYYYYXXXWWWVVVUUUQQQRRRTTTTTTRRRQQQQQQRRRSSSTTTZZZhhhyyy|||aaaUUUEEE888111...---------------------...000000///777XXXnnndddiii{{{yyy}}}gggPPPUUU]]]SSS:::111333///555999CCCLLLPPPPPPTTTZZZYYYVVVRRROOOMMMKKKHHHFFF@@@888222222222///---..................///000111////////////////////////---------.........//////------------------------,,,---...///000000000000...//////000111333555555333333222222222222222222333444555555333333444555555666777888999;;;>>>AAABBBEEEJJJPPPYYYcccnnnuuuvvvxxxfffqqqpppwwwjjjPPPYYYxxxrrrUUUJJJQQQOOOGGGFFFMMMKKK===111...---------,,,,,,,,,++++++***+++,,,,,,---...111444@@@[[[}}}oooYYY~~~yyyxxxpppZZZIIIFFFBBBAAAIIIDDDWWWxxx{{{sssdddQQQBBBBBBHHHIIILLLNNNPPPPPPPPPRRRTTTSSSSSSTTTUUUWWW[[[```dddiiinnnmmmccc]]]ccclllqqqqqqrrrrrrqqquuutttnnndddiiiqqq~~~xxxvvvxxxlllllljjjeeeYYYRRROOOFFFEEESSSZZZ```hhhkkkjjjfffddddddUUUQQQLLLHHHFFFFFFFFFFFFOOOJJJFFFHHHTTTfffyyydddaaafffuuuyyymmmxxxxxxnnnzzz|||ppplllXXXJJJ===111...//////------////////////000111222333222888:::@@@GGGEEELLL```}}}hhhooopppyyyhhh___yyyyyyzzz}}}{{{oooaaa```ggglllfffcccdddeeeeeegggjjjnnnttt|||}}}jjjhhhddd___\\\[[[WWWSSS[[[OOOJJJMMMLLLAAA<<<>>>CCC???AAAFFFGGGBBB???AAAFFF@@@BBBLLLRRRQQQNNNOOOTTT\\\\\\QQQMMMTTTYYYWWW[[[\\\ZZZWWWWWWXXXUUUPPPSSSPPPPPPSSSSSSPPPNNNOOOJJJLLLRRR```qqq}}}eeeZZZGGG666///111111---000///.........000111222000DDDaaajjj^^^ccc{{{zzztttrrrnnnrrrYYYIII^^^]]]HHH;;;555222555777:::@@@FFFLLLPPPRRRSSSTTTSSSQQQNNNJJJFFFCCCBBB777555222000000000///.........---,,,,,,,,,,,,------///111222333222000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111111222333333333333333333444333333555666666666555444666666666777888:::;;;<<<===???DDDIIIPPPZZZcccjjjrrrwwwyyyxxxooo]]]TTTjjjoooWWWMMMLLLFFFIIIKKKJJJEEE<<<444///......---------,,,,,,,,,,,,+++,,,...---,,,222999EEE___~~~jjjcccyyy```JJJAAABBBEEEFFFCCCXXXttt~~~ppp___OOOEEEAAAAAAGGGHHHJJJMMMOOOQQQRRRRRRSSSTTTUUUUUUUUUYYY```fffiiinnnlllccc___dddlllnnnooonnnqqqxxx~~~yyyuuu[[[NNNQQQXXXxxxwwwpppyyyuuuhhhcccccc```UUUNNNMMMFFFKKK^^^```eeelllppprrrpppnnnmmmYYYUUUPPPKKKGGGFFFFFFGGGEEEFFFFFFGGGKKKXXXkkkxxxqqqooosss}}}~~~wwwrrrvvvzzzyyyzzzuuu~~~vvvpppWWWLLL???222///000///------/////////000000222333444777<<<<<>>444.........---------,,,,,,,,,,,,+++,,,...------222:::GGGcccnnneee|||bbbLLLBBBBBBDDDEEEDDDYYYttt|||uuuiii[[[NNNFFFCCCCCCEEEFFFHHHJJJMMMNNNOOOPPPQQQRRRTTTUUUVVVZZZ```dddggglllmmmfffaaadddiiijjjnnnmmmpppvvv{{{xxxqqqtttxxxwwwqqqeeeVVVIIICCCDDDGGG[[[rrrrrrkkkssswwwjjj```[[[\\\UUUOOONNNKKKWWWppptttttttttuuussspppkkkggg[[[YYYTTTMMMGGGDDDDDDEEEAAAGGGKKKHHHCCCHHHWWWeeetttwwwuuuzzzrrrnnnwwwwwwrrrzzz}}}}}}zzzuuuWWWOOOAAA444000000///...---/////////000111333444555888;;;:::===DDDEEEPPPggguuu{{{{{{zzznnnhhh{{{zzzxxxqqqeee\\\]]]cccgggdddbbbddddddaaabbbeeejjjrrr}}}}}}|||tttpppxxxpppXXXKKKEEEBBBFFFIIIGGGDDDBBB???AAAHHHRRRYYY^^^ccciiirrrvvvsssggg___``````\\\[[[]]]]]][[[[[[\\\XXXSSSQQQPPPQQQUUUSSSNNNKKKLLLDDDBBBAAAHHHXXXlll~~~~~~```YYYJJJ:::222000///,,,///////////////111333444888PPPnnnooo___gggqqqlll~~~xxxyyyxxxjjjEEEGGG[[[YYYEEE:::666333666888:::@@@EEEJJJMMMOOOPPPLLLKKKIIIGGGCCC@@@===<<<666444111000000000///.........---,,,,,,,,,,,,------...000111111111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000/////////000000111111111111222333444555555555444444222222333555777999;;;<<>>CCCVVVnnnrrrjjjqqqwwwzzzoooaaaUUU[[[ZZZWWWUUUSSScccwwwrrrnnniiiccc___[[[YYYTTTMMMGGGCCCAAAAAAFFFLLLPPPKKKCCCAAAHHHQQQ```lllggg]]]eeeqqqzzzrrrqqqkkkzzzzzzyyy|||{{{\\\RRRDDD666111111///....../////////000222444555666888;;;:::===CCCCCCMMMccc{{{~~~uuunnn}}}{{{uuukkk```ZZZ\\\bbbeeeccccccdddccc```aaadddkkkrrr}}}|||{{{~~~yyyqqqZZZQQQHHHEEEGGGHHHFFFDDDBBBDDDJJJUUU___eeefffeeekkkpppqqqkkkffffffddd```^^^``````]]]\\\\\\XXXRRRPPPNNNOOOSSSSSSQQQSSSWWWRRROOOLLLOOOYYYjjj}}}wwwZZZVVVJJJ<<<222000///---////////////000222444555888ZZZ~~~mmmsssqqqtttzzzvvvtttxxxiiiIIIGGGZZZWWWCCC999666444777888:::???DDDHHHKKKLLLMMMHHHGGGFFFCCC@@@===;;;999666333000//////000///.........---,,,,,,,,,,,,------...///000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.../////////000000111111222222222333333444444444444222222333555777:::<<<===BBBBBBCCCDDDFFFKKKQQQUUUXXX^^^fffmmmsss{{{xxxsssmmmtttwwwzzzsssWWWIIIFFFGGGJJJMMMLLLDDD888.........---------,,,,,,,,,---+++,,,.........555>>>TTT{{{]]][[[xxxnnnVVVFFFAAAAAACCCFFFFFF^^^zzzzzz{{{}}}vvvjjj\\\NNNEEEBBBBBBBBBCCCDDDEEEGGGIIIJJJKKKKKKMMMPPPTTTWWWZZZ]]]^^^```eeehhhfffccccccfffiiimmmkkkmmmqqqtttvvv|||qqqZZZJJJCCCEEEAAA>>>@@@DDDFFFCCC???<<>>BBBEEEGGGHHHHHHEEEDDDCCCAAA>>>;;;999888555222000//////000///.........---,,,,,,,,,,,,---------......////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---/////////000111222222333222222222222333333333444333333444666888;;;===>>>@@@AAAAAABBBDDDHHHOOOSSSSSSXXX```fffmmmttt}}}~~~xxxuuu\\\LLLGGGFFFHHHMMMNNNHHH:::///......---------,,,,,,,,,---+++,,,......///777@@@QQQ{{{yyyUUU[[[www~~~hhhPPPDDDAAA@@@BBBEEEGGGaaa~~~}}}|||~~~wwwjjjZZZLLLDDDAAAAAACCCCCCCCCDDDFFFHHHJJJKKKJJJKKKNNNRRRVVVYYY[[[[[[]]]```ccccccaaaaaagggmmmmmmlllmmmqqqssstttzzz|||||||||vvviiiWWWHHH@@@BBBBBBCCCDDDFFFEEEBBB???<<<>>>@@@JJJccczzzppppppttttttrrrqqqNNNfffxxxwwwooohhh]]]QQQUUU^^^aaa^^^YYYSSSaaa}}}{{{ssslllhhhdddbbbaaa^^^ZZZZZZZZZVVVMMMFFFFFFFFFFFFFFFGGGFFFDDDBBB???GGG\\\www|||qqqnnnzzzoooUUUNNNSSS{{{~~~nnntttnnniiizzzxxxvvvvvvZZZTTTEEE666111111000///000...///000111444666888999;;;@@@@@@DDDJJJIIIPPPeeezzzwwwxxx{{{|||zzzpppbbbYYYYYY]]]```___^^^___aaa___\\\```fffssswww|||vvvxxxxxxppp```OOOGGGGGGIIIHHHJJJIIIMMM[[[ooozzzrrrddd```dddjjjmmmnnnlllgggdddeeeeeebbb]]][[[[[[WWWRRRQQQNNNMMMPPPSSSYYYeeerrr{{{wwwzzz{{{zzzmmmhhhrrrzzz___UUUUUUNNN???333///000111/////////000222444777888AAAfffooo|||pppyyyZZZGGGKKK[[[UUU@@@888888666999666888<<>><<<:::888777444222///.../////////.........---,,,,,,,,,,,,---------------.........///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,......///000111222222333222222111111111222333444444555555777999;;;===>>>;;;<<<===>>>@@@DDDJJJOOOOOOTTTZZZ```eeellluuu|||{{{uuu```KKKHHHFFFFFFKKKPPPKKK===111......---------,,,,,,,,,---+++,,,......000888BBBSSS{{{}}}YYYeeehhhPPPEEEBBB???@@@CCCGGG```~~~}}}~~~yyyqqqdddTTTGGGAAAAAACCCCCCCCCCCCCCCEEEGGGIIIJJJJJJKKKMMMPPPUUUXXXXXXXXX[[[]]]```bbb```___eeemmmlllkkkmmmqqqsssuuuzzz}}}xxxsssqqqkkk___UUUPPPPPPQQQQQQOOOKKKGGGCCCBBBAAA>>>:::>>>RRRmmm{{{qqqoooooojjjdddaaa===UUUmmmtttnnndddZZZSSS]]]dddaaa[[[TTTMMMYYYuuu}}}tttkkkeeebbbeee```]]]aaafffcccWWWKKKFFFEEEDDDEEEEEEEEECCCBBB@@@AAAKKK\\\ggggggbbb^^^ZZZUUU\\\pppnnnRRRIIIMMMmmm{{{|||uuunnn{{{{{{vvv[[[TTTDDD555000000000///000......000222444777999;;;;;;>>>>>>CCCJJJLLLVVVmmm}}}mmm{{{nnnvvv}}}zzzyyywwwmmm^^^VVVXXX]]]^^^[[[ZZZ[[[]]][[[YYY___gggssswww~~~www|||yyylllYYYLLLJJJJJJHHHLLLLLLNNNZZZmmmzzzvvviii______aaadddfffeeedddcccdddddd```[[[ZZZ\\\ZZZVVVSSSQQQQQQRRRTTTYYYeeeqqqxxxwww~~~~~~uuugggmmmxxxwwwzzzxxxnnn[[[\\\TTTCCC444...000111/////////000333555888:::HHHnnnwwwooo{{{VVVHHHNNN\\\UUU@@@999888777999555777:::===???@@@@@@@@@???>>>===<<<:::888666555444111///.../////////.........---,,,,,,,,,,,,---------,,,,,,------...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,---...///000111111222222111111000111222333444444555555666888999;;;<<<999::::::;;;<<>>>>>JJJ^^^oooxxxxxxpppiiijjjkkkfff___\\\444MMMjjjxxxtttiii```]]]fffiiicccYYYQQQJJJVVVqqqwww}}}|||sssmmmjjjeee___]]]dddmmmkkk\\\MMMJJJIIIHHHFFFDDDBBBAAAAAABBB@@@FFFSSS^^^bbbbbbbbbZZZTTTUUUYYYZZZfffkkkRRRMMMTTTeee{{{sss}}}}}}fffSSSDDD555///000000000111......000222555777:::;;;???BBBAAAEEENNNRRR```yyy~~~zzzggguuu{{{|||gggttt}}}{{{vvvtttjjj[[[TTTWWW\\\\\\XXXWWWXXXYYYWWWWWW^^^gggrrrxxx{{{hhhYYYXXX]]]gggyyy||||||sssaaaRRRLLLKKKIIIMMMNNNPPPWWWffftttssskkkaaa^^^^^^```ccceeefffhhhbbbbbb^^^YYYYYY]]]]]]YYYUUUTTTTTTUUUUUUWWWbbbmmmwwwzzzyyyrrrjjjhhhooowww~~~zzzrrrooo|||xxx~~~xxxnnnxxxtttyyyaaabbbYYYFFF555...///111...//////111333666999:::EEEnnnqqqtttLLLBBBPPP^^^UUU@@@999999777999444666999<<<>>>>>>>>>>>><<<<<<;;;:::888666444333333111///.../////////.........---,,,,,,,,,,,,------,,,,,,,,,,,,---..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,---...///000111222111000000000111333444444444555555666888999::::::;;;;;;;;;<<<@@@EEEIIIHHHLLLQQQTTTXXX^^^ffflllqqqyyy{{{wwwuuuttt___TTTLLLFFFDDDIIIPPPNNNAAA444......---------,,,,,,,,,---,,,,,,...///111:::DDDSSSsssggg|||~~~~~~vvvvvv]]]FFF@@@AAA>>>???DDDHHH[[[ttt~~~~~~xxxooo^^^MMMAAA===@@@DDDBBBAAA@@@@@@BBBDDDFFFHHHMMMKKKJJJMMMQQQUUUUUUTTTZZZ\\\bbbhhhddd\\\\\\bbbhhhgggjjjpppsssuuuzzz}}}ssshhh]]]QQQJJJAAAAAA???>>>CCCOOO[[[cccccc]]]ZZZ___cccaaa\\\ZZZ===BBBYYYlllkkkhhhhhhcccbbbhhhbbbWWWQQQMMMXXXppp~~~{{{pppjjjhhhcccbbbgggkkkaaaSSSMMMJJJHHHHHHDDD???AAAEEEBBB@@@EEEWWWmmmxxxuuunnniiiiii```TTTLLLNNNnnnkkkZZZPPPLLLggglll}}}```PPPCCC666111111000000111000000000222444888;;;>>>>>>AAAAAAFFFPPPVVVggguuunnnpppgggggglllzzz|||zzzvvvooobbbUUURRRVVVYYYXXXQQQUUUWWWWWWUUUWWW^^^eeennnrrrzzzvvvpppggg\\\UUUSSSUUU\\\bbbvvv~~~ttt\\\TTTWWWOOOYYYYYYYYYWWWUUUWWW]]]aaaZZZVVVWWW```eeecccaaaccc___^^^]]]]]]___aaadddeeeZZZZZZYYYXXXXXXZZZ^^^aaaqqqjjj```WWWRRRVVVaaallltttuuu{{{yyypppppprrrxxxmmmvvvggg```[[[???000555...111///000000000111444888<<>>CCCCCC@@@???AAADDDJJJKKKNNNPPPUUU\\\dddiiiqqqyyy{{{{{{wwwqqqjjjrrrhhhZZZSSSIIIDDDHHHOOOMMMAAA666......---,,,,,,,,,,,,---,,,++++++---...222<<>>>>>@@@BBBHHHaaaxxx~~~{{{xxxooo]]]JJJAAA@@@AAA???BBBAAAAAA@@@AAABBBDDDEEEIIIIIIKKKMMMOOOQQQSSSTTTVVV\\\bbbbbb___^^^ccchhhjjjjjjkkkmmmppptttxxxzzz|||qqqeeeXXXPPPEEEEEEDDDBBB@@@@@@BBBDDDGGGGGGIIIQQQ\\\cccaaa[[[;;;AAAYYYkkkiiibbb___WWWVVV]]]YYYQQQLLLJJJXXXpppxxxpppmmmkkkgggeeehhhkkkdddZZZNNNKKKIIIIIIGGGBBBAAADDDBBB@@@EEEUUUiiiuuutttnnndddfffbbb\\\SSSJJJ___ttt___SSSPPPdddssswwwZZZPPPCCC666111111000000222000000111222444888;;;===>>>DDDDDDFFFKKKOOObbbzzzppplllbbbdddmmm|||wwwrrruuunnnaaaTTTQQQUUUXXXWWWQQQTTTWWWVVVUUUWWW^^^eeennnrrryyyxxxhhh[[[UUUSSS[[[iii~~~nnn```^^^^^^\\\___bbbdddccc___[[[XXXXXXQQQQQQXXX```bbbccceeeaaa```^^^\\\[[[[[[[[[\\\XXXYYYYYYXXXXXXZZZ^^^bbbdddbbb\\\SSSKKKJJJQQQYYYbbbfffppp}}}zzz{{{yyyzzzxxxiiibbb\\\@@@111555...111///000000000111444999===GGGnnnsssyyyrrrvvvgggiiikkkPPPAAACCCUUUEEE;;;;;;888<<<444666666777777888:::;;;<<<:::999888666555444333333111111000///////////////------......------,,,+++------------------------------------------------------,,,,,,------...///......,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,---...///000000111111111111111222222222222333555444333333444666555999===>>><<<<<>>III^^^~~~nnnqqq]]]RRRFFFAAA@@@??????@@@JJJbbbyyy~~~~~~|||xxxqqqhhhWWWEEE======???===AAAAAA@@@@@@AAABBBDDDEEEGGGGGGIIILLLNNNQQQRRRSSSUUUZZZ```aaa______ccchhhiiiiiijjjlllooossswwwyyywwwkkkaaaXXXRRRMMMJJJEEEAAA???>>>======>>>>>>AAAKKKZZZeeeccc\\\999@@@WWWiiidddZZZRRRIIIMMMVVVTTTOOONNNOOO^^^xxx{{{uuupppnnniiieeeeeegggddd___TTTOOOLLLLLLJJJFFFDDDEEEDDD@@@???GGGTTTZZZXXXSSSQQQTTTYYY```\\\IIIMMMjjjlll```___jjj~~~vvvzzzeeePPPCCC666222111000000222111111111333555888;;;===>>>EEEFFFFFFHHHJJJ]]]|||yyypppaaa___gggvvvzzzuuuuuummm___RRROOOTTTVVVTTTQQQTTTVVVUUUTTTWWW^^^eeennnrrryyy~~~ooocccTTTQQQWWWcccgggbbbeeeooopppgggooolllnnnqqqvvvxxxuuunnngggcccYYYRRRUUU]]]bbbdddeeebbb```^^^\\\ZZZYYYXXXXXXZZZ[[[[[[[[[\\\___cccfffppprrrmmm```PPPHHHIIIMMMPPPVVVeeewwwzzzvvvzzz{{{{{{{{{mmmeee^^^AAA222555...111///000111111222555:::>>>LLLrrrxxxdddwwwsssqqquuueeefffiiiOOO@@@BBBTTTEEE;;;;;;888<<<444555555555666777888999:::999888777555444333333333111111000///////////////---............---,,,,,,------------------------------------------------...------------...////////////---,,,++++++++++++++++++++++++++++++++++++++++++,,,---...///000000000000111111111222222222111222222111000111333555222444777777666777<<<@@@@@@CCCGGGKKKOOOTTTYYY]]]gggmmmuuu|||}}}|||xxxvvvoooeeecccooovvvhhhPPPJJJEEEIIIPPPMMM@@@222///...------,,,---------...---...///111555AAANNNgggqqqqqqWWWLLLBBBAAAAAA@@@???@@@JJJccc{{{~~~zzzuuuppphhhWWWFFF>>>???AAA@@@AAA@@@@@@@@@AAABBBDDDEEEDDDEEEHHHJJJMMMPPPRRRSSSTTTYYY^^^```^^^^^^cccggghhhhhhiiikkknnnrrruuuwwwxxxtttggg^^^XXXUUUWWWRRRKKKDDD???;;;999777888777:::EEEXXXfffeee[[[888>>>TTTddd]]]SSSKKKBBBFFFPPPQQQOOOQQQTTTeee~~~xxxuuuoooiiieeeeeedddddd]]]UUUNNNLLLJJJGGGFFFHHHFFFAAA===>>>BBBDDDBBB???DDDGGGRRRiiirrr^^^SSSaaa~~~uuuuuuyyy~~~tttlll}}}pppQQQCCC777222111000000222111222333444777999<<<===???FFFGGGIIIMMMMMM\\\www~~~zzzcccXXXYYYjjj|||xxxssskkk\\\PPPNNNRRRTTTQQQOOORRRTTTSSSRRRUUU]]]eeeooosssyyy~~~pppZZZJJJIIIHHHDDDIIIUUUeee{{{rrr~~~~~~}}}~~~pppbbb]]]```dddeeeddd___^^^]]]\\\\\\]]]^^^^^^___```bbbbbbdddfffjjjnnnmmm]]]VVVUUUQQQVVVcccuuu|||tttpppuuuxxxyyyuuu|||qqqhhhaaaCCC222666...111///000111222333777<<<@@@PPPtttqqqYYYnnnwwwzzzzzziiigggiiiPPPAAAEEEWWWGGG<<<;;;888;;;333555444444555666777888888888777666444333333222222111000000///////////////...............------,,,------------------------..............................------......///000000///...---,,,+++*********************************+++,,,---...//////000000000000111222222333333222222111000///000333666333444444333222444999<<<;;;???DDDHHHLLLPPPTTTWWW___dddlllttt{{{rrr|||vvvwww|||llldddeeennn}}}zzzkkkSSSOOOKKKMMMSSSQQQBBB111//////...---------------------...///000666DDDRRRiiinnnwww[[[LLLAAA@@@AAA???>>>AAAIIIccc{{{~~~zzzuuurrriiiXXXGGG???@@@BBBAAA@@@@@@??????@@@BBBDDDEEEDDDEEEGGGJJJNNNQQQSSSTTTUUUYYY]]]^^^]]]]]]```dddffffffhhhjjjmmmppprrrtttvvvvvvjjjaaaZZZVVV\\\[[[WWWOOOEEE<<<888777888777888AAAVVVgggfffZZZ999===PPP]]]WWWOOOJJJCCC@@@JJJMMMLLLNNNRRRccc}}}xxxpppjjjggghhhjjjdddZZZPPPKKKGGGDDDFFFJJJFFFCCCAAA@@@BBBFFFHHHIIIHHHKKKXXXuuu|||iiiiii}}}|||vvvlll|||}}}mmmQQQDDD777222222111111222222222444666999<<<>>>???AAAEEEFFFLLLUUUVVV___sssxxxvvvfffQQQNNNbbbwwwtttrrriiiYYYMMMLLLPPPQQQMMMMMMPPPRRRPPPPPPSSS\\\cccnnnrrryyy~~~hhhPPPIIIHHHCCCCCCJJJJJJ___mmmuuuiiifffhhhgggeee^^^]]]\\\[[[\\\___aaacccdddeeegggiiijjjmmmpppsssvvvmmmfffffflllxxxyyyrrrnnntttwwwsssjjjbbbCCC333666///222///000222333444999>>>BBBQQQtttnnnVVVmmmnnnjjjlllSSSDDDLLL\\\JJJ===;;;777:::222444444444444555666777777666666444333222222222222111000000///////////////......//////......---,,,------------------------........................---------------...//////000000///...---+++************************************+++,,,---.../////////000000111222222333333333333222111000111444666888777555333222444777999888<<>><<>>===???>>>>>>???@@@BBBDDDEEEEEEGGGIIIKKKNNNQQQSSSTTTVVVXXXZZZ[[[[[[[[[\\\]]]bbbccceeegggiiilllmmmnnnqqqzzzzzzpppfff___\\\bbbeee___RRRFFFAAA@@@888999888<<>>AAADDDHHHKKKNNNOOOSSSZZZdddoooxxx|||vvvmmmttt|||gggMMMMMMIIIIIIRRRXXXMMM;;;000//////...............,,,---///000000888LLL___mmmvvvwww[[[DDDAAAAAA===???GGGKKKccczzz~~~~~~{{{wwwqqqiiiXXXFFF>>>???AAA@@@>>>>>>>>>>>>@@@BBBDDDEEEEEEFFFHHHKKKMMMOOOQQQRRRSSSTTTWWWYYY[[[\\\]]]^^^```aaacccfffhhhjjjkkklllkkkttt{{{sssmmmhhhaaaaaa___ZZZSSSJJJDDD@@@999<<<999888JJJccckkkccc666999KKKXXXRRRLLLIIICCCAAAKKKKKKFFFDDDCCCPPPhhhwwwuuuqqqhhhXXXMMMNNNUUUTTTZZZbbbiiioooyyyssswww~~~dddRRREEE888333222111111333111333777<<>>@@@;;;>>>OOOcccvvvwww```ZZZ^^^^^^qqqtttpppnnnkkkfffccc^^^[[[]]]ccckkkppprrrtttwwwxxxyyyzzz|||~~~{{{{{{zzzwwwooogggeeehhhttttttjjjaaaBBB222666000444000111333444777<<>>BBBFFFIIILLLLLLNNNTTT]]]gggooosss~~~uuuzzzvvv}}}dddKKKLLLIIIIIITTT^^^UUUCCC000000///...............---...000111111999NNNbbbrrrwww[[[EEEBBBCCC>>>>>>FFFNNNfff{{{}}}|||zzzvvvkkkbbbRRRBBB:::<<<>>>>>>>>>======>>>@@@BBBDDDEEEEEEFFFGGGJJJLLLNNNOOOPPPPPPRRRUUUXXX[[[]]]___```___aaaccceeehhhiiijjjkkkeeeoooyyytttqqqpppggg```XXXSSSQQQMMMEEE>>><<>><<<::::::;;;===AAAJJJ[[[pppggg]]]]]]bbbnnn}}}tttmmmjjjkkkgggccc```___dddjjjooorrr|||xxxwwwxxxwwwttttttxxxtttzzz~~~|||qqqmmm___XXX___iiirrreee\\\BBB333555...333111222333555999???GGGLLLRRRoooqqqZZZxxx|||uuuTTT@@@PPP]]]QQQ999555<<<<<<;;;===777444666666444333444222111000000000000000111000///////////////000111......///000000///...---/////////---,,,,,,...///000/////////............,,,+++******))))))*********++++++,,,,,,------...+++******)))))))))))))))******+++++++++,,,,,,,,,/////////000111111222222333333222222111000/////////............000222333222333444555888<<>>>>>>>>>>>???@@@AAABBBFFFFFFGGGGGGHHHKKKOOORRRRRRVVVXXXWWWXXX\\\[[[XXX[[[^^^bbbeeegggjjjmmmpppmmmooozzzyyyjjjcccccc```]]]\\\[[[WWWOOOGGGBBBCCC>>>:::;;;BBBMMMVVV\\\555;;;DDDJJJKKKHHHEEECCCCCC???AAAEEECCC===AAALLLfff|||ccc^^^eeehhhlll||||||}}}aaaKKK888222111......111555999>>>BBBEEEHHHKKKMMMKKKQQQRRRSSSXXXZZZkkkzzz]]][[[mmmlllkkklllTTT___{{{yyynnn```PPPHHHIIIKKKHHHCCCDDDEEEFFFFFFFFFKKKSSSZZZaaahhhqqqxxx|||}}}wwwjjj^^^MMMAAA;;;:::888777555777999999===FFFSSS\\\}}}lll___YYYaaannn|||xxxpppkkkhhhiiifffdddeeejjjppptttwww|||wwwrrrpppmmmjjjmmmrrrqqqvvv{{{~~~sssnnnaaaXXX\\\bbbwwwsssfff]]]BBB444555...333111333444777;;;AAAIIINNNddd|||vvv\\\vvvzzzsssXXXDDDKKKYYYOOO888666>>>AAABBBAAA;;;666777777444222444222222111000000000000111000000////////////000000//////000000000///---,,,...//////---,,,,,,...000000000/////////.........,,,+++******))))))************+++,,,,,,------...+++******)))))))))))))))*********+++++++++,,,,,,......///000000111111222333333222111111000/////////......---...///111111111222333444666999???CCCBBBEEEJJJMMMRRRYYYbbbiiisssyyyvvvyyy{{{yyywww}}}~~~}}}cccQQQKKKKKKMMMRRR]]][[[III222000---,,,---...---,,,///000000///222@@@UUUfffvvv}}}aaaFFF>>>@@@@@@@@@BBBQQQjjj~~~~~~zzz|||zzzssshhh[[[III===:::<<<>>>>>>=========>>>>>>???@@@AAADDDEEEFFFGGGGGGJJJNNNQQQQQQUUUWWWVVVXXX[[[[[[XXXZZZ]]]```ccceeehhhlllnnnmmmnnnwwwzzzjjjbbbeeeccc```^^^ZZZRRRIIICCCDDD@@@<<<:::>>>GGGPPPVVV888>>>FFFKKKLLLIIIFFFDDD???<<<>>>BBB???999;;;BBBUUUqqq|||oooooovvvttt~~~yyydddMMM888222111//////333777:::???BBBEEEIIIMMMPPPKKKQQQRRRUUU[[[___qqqccc]]]nnnooolllrrrRRRYYY}}}{{{rrraaaNNNFFFHHHKKKHHHBBBAAACCCEEEEEEEEEIIIPPPVVV```gggooovvvzzz}}}pppfffSSSKKK@@@:::888999999888666999::::::999:::>>>BBBRRRbbbkkkYYYWWW^^^kkklllmmmppptttuuuuuutttppprrruuuxxxwwwssslllgggllljjjjjjlllpppuuuxxxyyyvvvnnnddd]]]XXXVVV\\\dddkkkrrrxxxzzz}}}zzz}}}wwwrrrnnnaaaYYYYYY\\\pppsssggg]]]BBB444555...333222444666999>>>DDDLLLQQQnnnuuuYYYnnn|||rrrsssYYYCCCEEEUUULLL777666BBBIIIMMMGGG???888777777444333333333333222111111111111111111000000//////000000000000000111111000...---+++......///...------///000000000000/////////......,,,+++******))))))************++++++,,,---------+++******)))))))))))))))*********++++++++++++,,,---......///000000111111222222111111000000////////////.........//////000000111222222333666:::>>>???BBBFFFIIILLLRRR[[[aaakkkqqqzzz~~~tttuuuwwwvvvhhhrrrwwwvvvfffRRRJJJHHHKKKQQQ]]]YYYDDD222000---,,,---...------000222222000444CCC[[[nnn}}}|||aaaHHH@@@AAA@@@@@@BBBPPPiii}}}}}}yyy{{{zzztttmmm^^^KKK>>>:::;;;======<<<<<<<<<<<<===>>>???@@@BBBCCCEEEEEEFFFHHHLLLOOOPPPTTTVVVUUUVVVYYYZZZWWWXXX[[[^^^aaaccceeeiiikkkmmmmmmttt~~~qqqpppmmmiiieee```XXXMMMEEEEEEBBB>>>::::::@@@IIIOOO:::???FFFIIIIIIEEEAAA???;;;:::<<>>333000...------......------///000000666IIIeee{{{xxx___GGG@@@AAA??????BBBNNNgggzzz{{{wwwzzzzzztttqqqcccNNN@@@;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>@@@AAACCCDDDEEEFFFJJJLLLOOOSSSTTTRRRTTTXXXXXXVVVWWWYYY\\\^^^```bbbeeegggllllllrrr~~~~~~|||vvvoooiiibbbVVVKKKEEECCC???:::999>>>FFFLLL;;;???DDDFFFDDD???;;;888999999;;;===;;;777666777EEE___zzzrrrqqqjjjzzz|||{{{sssmmmzzzaaaKKK777111222222555:::777999<<>>;;;;;;>>>GGGVVVdddnnnsssooo[[[RRRJJJFFFAAA>>>>>>???AAAAAA<<>>FFFWWWOOO888666EEETTT___QQQEEE:::888888888777777666555444333222222222222222222111000000000000000111222222222000...---++++++---////////////000222111000000000////////////,,,+++******))))))******))))))***++++++,,,,,,---+++******)))))))))))))))))))))*********++++++++++++,,,,,,---......//////000000//////////////////111111111111111111111000222333333333333333666888:::===AAACCCDDDHHHNNNTTT[[[cccllluuu|||xxx|||wwwoootttxxxhhhwww~~~~~~rrr[[[RRRPPPTTTYYYbbbYYY???333111...---.........---+++...000000666LLLmmm}}}rrr[[[EEE??????>>>>>>AAALLLeeeyyyyyyvvvxxxwwwqqqlll^^^KKK>>>:::;;;<<<===::::::::::::;;;<<<===>>>>>>@@@BBBCCCDDDEEEHHHJJJNNNQQQRRRPPPRRRVVVWWWUUUUUUWWWZZZ\\\]]]___bbbdddiiikkkrrr~~~{{{uuunnn```RRRFFFCCC???<<<===BBBIIIOOO;;;>>>BBBCCC@@@;;;666444888888:::;;;;;;999888888:::QQQwwwsssccc[[[XXXRRR```yyyyyyfffdddtttyyylllppp{{{yyyvvvxxxbbbLLL888222333111222777:::===@@@CCCEEEGGGKKKMMMLLLRRRSSSVVV]]]bbbwwwbbbVVVrrr|||tttzzzsssaaaOOO[[[}}}sssppp^^^III@@@CCCGGGDDD@@@<<>><<<===>>>>>>???BBBFFFJJJNNNXXXiiixxxpppYYYMMMBBB>>>:::777777999::::::888999>>>HHHWWWfffssszzzvvvtttpppllliiiddd___[[[XXXSSSMMMFFF>>>:::AAAJJJXXXeeeqqqvvvwwwzzz{{{zzzxxxzzz}}}~~~~~~}}}{{{lll___NNNHHHGGGCCCRRRrrr~~~tttpppvvvooobbbZZZ@@@222555...444555888>>>BBBGGGKKKPPPTTTZZZfffzzz[[[___yyykkknnnYYYDDDIII[[[SSS:::666EEEWWWeeeZZZLLL>>>:::;;;:::999999888777666444333333333333333222111111000000000000111111222222111///...,,,***,,,///000000000111222111111000000000/////////,,,+++******))))))******))))))******+++,,,,,,,,,+++******))))))))))))))))))))))))************++++++++++++,,,------......////////////............000000111222222111111000222333444444333333555777777;;;>>>@@@AAADDDJJJOOOSSS[[[eeeooowwwxxxzzzzzzooouuuxxxvvvcccRRRMMMPPPVVV\\\cccZZZAAA333111...---...///......---000111000777NNNrrrkkkVVVBBB===>>><<<===AAAKKKdddyyyzzzwwwxxxvvvooobbbUUUEEE;;;999;;;======::::::::::::;;;<<<===>>>===???AAACCCCCCEEEGGGIIIMMMPPPPPPNNNOOOTTTVVVTTTTTTVVVYYYZZZ[[[]]]___bbbfffjjjsssyyyjjjYYYIIIEEE@@@@@@DDDJJJPPPTTT:::===AAABBB@@@;;;888666666777888888:::;;;;;;999555DDDbbbrrr^^^PPPKKKDDD@@@HHHYYYZZZOOOOOO\\\uuurrrssszzzrrrnnnqqq{{{^^^JJJ777333444222333777<<>>======>>>?????????999<<>>;;;:::<<<===>>>>>>??????@@@DDDMMMZZZhhhrrrnnnkkkeee___ZZZTTTNNNJJJEEEEEEEEEBBB;;;666999AAARRR___lllqqqqqqtttvvvuuutttwwwzzz|||}}}|||mmm[[[GGGBBBDDD@@@MMMlllrrr|||mmmpppyyylll```XXX>>>111555///444666:::???DDDHHHLLLPPPRRRZZZhhhaaa\\\{{{|||pppttt^^^GGGLLL^^^VVV<<<777GGG[[[kkkeeeUUUDDD>>>>>><<<;;;:::999888666555444333333333444333222111000000000000000111111222111000///...))),,,///000111111222333111111111000000000//////,,,+++******))))))******)))))))))***++++++,,,,,,+++******)))))))))))))))))))))))))))******************++++++,,,---------........................---...///000111111000000000222333333333333555666444777;;;===>>>AAAFFFKKKKKKSSS^^^hhhpppyyy}}}yyyxxxxxxxxx]]]NNNMMMUUU[[[___eee[[[BBB333111///......//////...---000222111999SSSzzzgggSSSAAA===>>><<<>>>BBBKKKfff|||}}}yyyyyyuuummm```TTTEEE<<<:::;;;<<<;;;:::::::::;;;;;;<<<===>>><<<>>>AAACCCDDDEEEGGGIIILLLOOOOOOLLLNNNSSSUUUSSSTTTVVVXXXZZZZZZ\\\^^^```bbbhhhtttppp]]]OOOHHHBBBDDDKKKTTTXXXXXX999===AAACCCAAA>>>;;;999555666666777999<<<===;;;:::>>>OOOmmmoooWWWKKKIIIBBB===@@@IIIJJJDDDGGGQQQ^^^kkktttpppnnnyyyyyy{{{ssslllmmm{{{}}}xxxjjjYYYEEE444222555555666:::;;;???CCCFFFGGGGGGHHHIIIIIIPPPRRRVVV```hhhrrrQQQOOOwwwgggZZZIII@@@@@@BBBBBB@@@<<>>>>>???@@@AAA@@@??????@@@@@@???>>>>>>@@@BBBAAA===AAAJJJNNNNNNXXXggg{{{uuuXXXHHHBBB@@@??????BBBCCCDDDCCCGGGFFFDDDCCCFFFOOO]]]gggeee```ZZZSSSMMMGGGAAA======???DDDDDD>>>888999@@@MMM[[[hhhllllllnnnpppqqqsssuuuxxxzzz{{{|||{{{{{{~~~mmmYYYCCC@@@EEECCCPPPoooiiippp{{{yyyxxx|||jjj^^^VVV===111555///555666:::@@@EEEHHHLLLOOOQQQVVVgggbbbWWWuuuyyy}}}aaaEEEMMM```XXX===888HHH]]]ooommm\\\JJJBBB@@@>>>;;;:::999888777666444444333333444333222111000000000000///000111222222111000///))),,,///111111111222333111111111111000000000000,,,++++++***)))*********)))))))))***++++++,,,,,,+++******)))))))))))))))))))))))))))************)))******+++,,,,,,---------.....................***+++---//////////////////111222333222222444555111555999;;;<<>>===???DDDMMMhhh~~~|||{{{vvvmmmfffZZZKKK@@@<<<;;;:::888;;;;;;;;;;;;<<<===>>>>>><<<>>>AAACCCDDDEEEGGGHHHLLLNNNNNNLLLMMMRRRTTTSSSTTTVVVXXXYYYZZZ[[[]]]___```gggttt~~~|||~~~~~~sss```TTTLLLDDDFFFPPPYYY\\\ZZZ;;;@@@FFFHHHEEE@@@<<<;;;:::999888888999;;;>>>@@@???===DDDXXXnnnlllVVVLLLGGGCCCCCCAAABBBDDDCCC@@@BBBGGGPPPRRRSSSTTTYYYiii}}}rrrqqqooogggXXXAAA666777333555;;;;;;@@@BBBEEEFFFGGGHHHJJJLLLLLLJJJOOOXXXZZZeeeqqqXXXWWWpppnnn^^^LLLCCCDDDFFFCCC>>>@@@@@@AAABBBCCCCCCCCCCCCGGGMMMWWWaaaiiiooosssuuuwwwtttnnnfff___[[[[[[\\\___]]]\\\^^^___[[[QQQIIIJJJJJJJJJIIIHHHHHHIIIJJJ???AAA@@@???AAAEEEEEEBBB;;;;;;<<<<<<>>>CCCIIINNNRRRbbb|||nnnYYYOOOQQQSSSTTTSSSPPPMMMKKKLLLHHHGGGGGGHHHKKKTTT^^^YYYUUUPPPKKKGGGEEEBBBAAAAAACCCCCCAAA<<<999999:::EEELLLVVV\\\^^^aaafffjjjoooqqqsssvvvxxx}}}zzz}}}mmmTTTBBBAAAAAAFFF___~~~uuu|||{{{yyyzzzbbbaaaMMM888444444222555999===CCCGGGIIIJJJKKKLLLTTTbbbkkkUUUqqqsssqqqhhhIIIYYYgggmmm:::999HHH```sssvvvppp^^^HHH>>>???>>>777777666555444444333444444222222111000/////////000000000111111111000000///------------......///000111111111111111000///...---,,,+++***))))))))))))'''((()))******+++******************))))))))))))))))))))))))))))))))))))---------,,,,,,++++++++++++,,,------......------******+++++++++,,,,,,,,,......//////000111111111222444777999:::===@@@CCCGGGJJJOOOWWWbbbnnnxxx~~~|||vvvQQQRRR^^^hhhiiiiii^^^JJJ888222.........,,,,,,//////---333777<<<]]]jjjUUUBBB===>>>===>>>BBBQQQgggzzz~~~|||{{{xxxrrrlll[[[HHH???<<<;;;:::;;;::::::;;;;;;<<<=========<<<===???@@@AAACCCEEEHHHKKKKKKJJJKKKLLLMMMOOOPPPRRRUUUWWWWWWVVVWWW\\\```dddcccfffoooyyy}}}yyytttvvv{{{xxxgggWWWLLLEEEHHHOOORRRTTTUUU999???FFFJJJHHHCCC???===:::::::::;;;<<<>>>@@@AAA???;;;>>>JJJXXXcccnnnwww}}}xxxaaaPPPIIIFFFBBBBBBAAABBBEEEDDDBBBDDDHHHTTTVVVRRRKKKNNNbbb~~~}}}}}}uuupppYYYBBB777777444666======AAACCCFFFGGGHHHJJJMMMOOOOOOMMMRRR[[[]]]eeemmmPPPUUUwwwnnn^^^KKKBBBBBBDDDAAA<<<@@@@@@AAACCCCCCCCCCCCCCCGGGLLLTTT]]]dddiiimmmoooppppppnnnkkkhhhgggiiikkkgggeeecccbbbaaa^^^WWWRRRTTTUUUUUUTTTSSSTTTUUUVVVUUUTTTMMMEEEAAACCCBBB??????>>><<<<<<===@@@BBBDDDBBBIIIWWWiiiyyy}}}xxxrrreeeeeedddbbb]]]WWWQQQMMMKKKHHHHHHIIIIIIIIIOOOWWWQQQMMMHHHEEEDDDDDDBBBAAA???@@@AAA???;;;888888999>>>DDDLLLQQQSSSVVV[[[___hhhkkkooorrruuuyyy~~~xxx}}}gggSSSDDDCCCBBBHHHddd}}}{{{}}}ccc```JJJ666444555444888999<<>>:::777777666555444444333444444333222111000000///000000000000111111111111000000---------------...//////000000111111111000//////------,,,******)))))))))((())))))************)))************)))))))))))))))))))))))))))))))))))),,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,------......///000000000111333666777999;;;???BBBEEEGGGLLLSSS^^^jjjvvv}}}yyyyyyzzzxxx~~~sssPPPNNNWWWaaadddfff\\\GGG888222.........,,,---///111///555999>>>___{{{oooYYYEEE??????===>>>AAANNNdddwww|||zzzyyyvvvqqqkkkZZZGGG>>><<<::::::;;;::::::;;;;;;<<<=========<<<===???@@@@@@AAADDDFFFJJJJJJJJJJJJKKKLLLNNNOOORRRSSSUUUUUUVVVWWWYYY[[[\\\\\\___gggqqqtttqqqlllppptttzzz~~~pppWWWLLLBBBCCCHHHJJJKKKKKK777>>>FFFKKKKKKGGGBBB???999:::<<<===???@@@@@@AAADDD???===@@@FFFJJJPPPUUUVVVYYY```hhhpppwww||||||yyypppcccXXXSSSNNNIIIDDDBBBBBBDDDDDDBBBEEEJJJfffmmmhhhXXXVVViii~~~wwwuuu{{{xxxyyywwwYYYBBB777777444777>>>???AAACCCFFFHHHJJJLLLPPPRRRRRRPPPTTT\\\]]]aaavvvwwwsssnnnLLLPPPvvvppp___LLLAAABBBDDDAAA<<>>@@@AAA@@@>>>EEEAAABBBLLL^^^ooozzz}}}yyyxxxuuuppphhh___WWWRRRLLLJJJJJJKKKKKKJJJNNNSSSRRRLLLGGGEEEHHHJJJHHHEEE>>>??????===:::888777888888<<>>???AAACCCFFFJJJPPPTTT]]]___dddlll{{{lllaaaNNNUUUlll|||JJJ???CCCYYYppp{{{{{{yyymmmVVVAAA999;;;777666555444444333444444444333222111000000000000000000111111111111111000---------,,,------.........///000000000000000000...---,,,++++++******+++))))))*********))))))(((************))))))))))))))))))))))))))))))))))))++++++***************))))))******+++++++++++++++*********++++++++++++,,,,,,,,,,,,---......//////000222444555777999===???BBBDDDHHHNNNXXXeeerrr{{{oooyyy{{{}}}~~~wwwpppsss~~~mmmQQQJJJNNNXXX^^^ddd[[[EEE888222...//////------000111///666999???```uuu^^^HHHAAA???======AAALLLbbbvvv{{{yyyyyyvvvqqqiiiXXXFFF===;;;::::::<<<::::::;;;;;;<<<============>>>?????????@@@BBBDDDHHHHHHHHHIIIJJJKKKLLLMMMQQQQQQQQQSSSUUUUUUTTTRRRUUUVVVZZZcccmmmqqqnnnjjjjjjlllooosssxxx~~~{{{[[[NNNBBB@@@CCCCCCCCCCCC888>>>FFFLLLLLLHHHBBB>>>777999;;;>>>@@@@@@@@@???DDD@@@===<<<>>>@@@DDDGGGEEEGGGIIIKKKNNNOOOPPPQQQjjjppptttrrrmmmeeeZZZPPPHHHCCC@@@@@@???>>>CCCJJJtttqqqjjjvvv|||xxx}}}~~~zzz{{{sssWWW@@@555666444777???@@@@@@CCCFFFIIIKKKMMMQQQSSSRRRPPPTTTZZZ[[[\\\jjj{{{qqq]]]^^^zzzUUUPPPmmmsssbbbMMMBBBCCCEEECCC??????@@@BBBDDDEEEEEEDDDCCCEEEFFFJJJPPPVVV[[[^^^___cccjjjttt}}}{{{{{{zzzvvvpppjjjgggfffaaa___^^^]]]___```aaabbbccciiilllhhhaaaYYYOOOGGGCCC@@@>>>@@@EEEGGGDDD@@@HHHCCC@@@GGGWWWhhhtttxxx~~~{{{vvvnnneee]]]XXXPPPLLLJJJLLLMMMMMMQQQWWWZZZTTTNNNMMMPPPPPPMMMIIIBBBAAA@@@>>>;;;:::999999777999:::;;;===@@@FFFJJJPPPVVV^^^fffmmmrrrwwwzzz}}}}}}~~~zzzgggVVVMMMEEEFFF[[[vvviii^^^DDD222444666777===DDDEEEGGGGGGHHHKKKNNNRRRTTT]]]qqqhhh```JJJHHH^^^qqqEEE>>>CCCYYYqqq{{{{{{|||xxxcccIII===???777666555444444333444444555444333222111000000000000000111222222222111111......---------------...---......///000000000000...---,,,,,,+++++++++,,,******++++++***)))((((((************)))))))))((())))))))))))))))))))))))++++++++++++************)))******+++,,,+++++++++************+++++++++++++++++++++,,,------.........000222333555777:::===???AAAEEEJJJRRR```oooyyyppp|||ppp~~~rrrqqqxxx|||dddRRRHHHHHHRRR\\\ddd\\\EEE888222...//////---...000000...555999???aaayyyaaaJJJAAA???===>>>BBBKKKbbbvvv{{{{{{{{{yyyttthhhWWWDDD<<<;;;::::::<<<::::::;;;;;;<<<============>>>??????>>>>>>@@@BBBFFFFFFGGGHHHIIIJJJKKKKKKOOONNNNNNPPPSSSRRRNNNJJJLLLNNNTTT^^^iiiooopppmmmhhhiiiiiiiiikkkqqqxxx}}}bbbSSSEEEAAABBBBBBAAABBB<<>>;;;888888;;;>>>@@@>>>>>>@@@AAABBBCCCCCCCCCTTTbbbrrrzzzyyyppp```RRRJJJDDD>>>:::888888???GGGiii{{{rrrlllvvv}}}yyy}}}lllRRR<<<333666555999AAAAAAAAADDDGGGIIIJJJMMMPPPRRRRRRRRRUUUZZZZZZZZZeeesssrrrbbbbbbxxx```QQQbbbuuucccMMMBBBBBBEEEDDDAAA>>>@@@BBBEEEFFFEEEDDDDDDBBBCCCFFFMMMUUU\\\_________jjjyyyzzzsssnnnlllhhheeebbbaaabbbddddddddd```iiipppppplllfff___WWWJJJEEEAAABBBFFFGGGEEEAAA===:::;;;DDDTTTfffssszzz}}}yyyrrrkkkccc___TTTNNNJJJJJJLLLMMMSSSYYYccc^^^YYYXXXYYYWWWSSSNNNIIIGGGDDDAAA???===;;;:::999888777666777:::???BBBEEEKKKTTT^^^fffooovvvzzz}}}~~~rrraaaRRROOOQQQVVVgggzzzmmm^^^BBB111555777777>>>EEEHHHJJJLLLMMMNNNQQQRRRZZZnnnvvvzzzbbbgggbbbDDD@@@SSSeee>>>===CCCYYYppp~~~zzzzzzyyyjjjQQQAAA>>>777666555444444333444444666555444222111111000000000000111222222222222222000///......------------,,,---...///////////////------,,,,,,++++++,,,,,,+++,,,,,,,,,+++***))))))************)))))))))((())))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))*********+++++++++******++++++,,,------------...111222333555888:::===@@@CCCGGGNNNZZZjjjvvv~~~{{{nnnvvvzzzuuuzzz}}}hhhTTTHHHGGGQQQ\\\ggg___HHH888222...///000......111111000777<<>>CCCJJJ```uuuzzzzzzzzzxxxssshhhWWWDDD<<<;;;::::::<<<::::::;;;;;;<<<=========>>>???@@@???>>>>>>@@@BBBDDDEEEFFFGGGHHHIIIIIIJJJMMMKKKKKKMMMOOONNNIIIDDD@@@BBBIIITTTaaaiiimmmmmmiiihhhfffddddddggglllqqqyyy}}}~~~fffVVVFFFAAAAAABBBBBBDDD??????AAACCCCCCAAA<<<999888:::===AAACCCCCCCCCBBB>>>@@@>>>888666999<<<===999:::;;;======>>>>>>>>>DDDSSSfffrrruuuooo```RRRHHHBBB<<<888666666<<>><<<<<>><<<999777555333333555888:::===BBBIIIRRR\\\fffpppwwwzzz~~~|||}}}tttfff\\\^^^dddjjjwww~~~nnn\\\???111777999888???BBBEEEJJJMMMPPPRRRUUUXXXeee}}}rrruuuuuu]]]fffdddCCC@@@RRRddd???===AAATTTlll}}}{{{xxxmmmYYYEEE:::777666555444444333444444777666555333222111111000000000111222333333333333222111000///............,,,---..................,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++************)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,)))))))))************+++******++++++,,,,,,------,,,...000111222333666999;;;>>>AAADDDIIIUUUdddpppyyy~~~jjjoooxxxttt|||uuuRRRGGGHHHSSS^^^hhh```JJJ888222...///000//////222444444<<>>???@@@?????????AAACCCDDDDDDFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKLLLIIIFFFCCC<<<>>>DDDMMMXXXaaagggjjjfffeeedddbbb```aaadddgggmmmooonnnppp{{{gggVVVEEE>>>>>>???AAACCC@@@===;;;;;;<<<===;;;999666888:::===???AAAAAAAAA>>>AAA???888555888;;;;;;888888999999:::999999888<<>>===???CCCFFFGGGGGGEEEDDD>>>AAAIIIWWWfffqqqttttttwww}}}yyytttnnngggcccddddddbbb___dddkkkooollljjjkkknnnnnnggg```UUUKKKEEEBBBCCCDDDEEEDDDBBB@@@DDDRRRfffuuu{{{vvvsssjjj```WWWRRRNNNJJJIIIJJJVVV\\\dddiiikkkkkkkkklll\\\WWWPPPJJJFFFCCC>>>;;;:::888444222222333444555888;;;???EEENNNZZZgggooovvv|||zzz|||{{{www{{{~~~kkkXXX;;;111:::<<<;;;CCCCCCEEEHHHJJJMMMRRRWWW[[[fffvvvuuurrr|||dddgggdddIII>>>TTTjjjFFF???<<>>EEEOOOtttjjjOOOCCC???===>>>DDDGGG]]]rrrwwwvvvvvvsssnnnkkkZZZGGG>>><<<::::::;;;::::::;;;;;;<<<=========>>>???@@@@@@@@@@@@BBBDDDCCCDDDFFFHHHIIIIIIIIIIIIGGGIIIJJJJJJHHHEEEDDDDDD===>>>@@@EEELLLTTT[[[^^^]]]^^^___^^^]]]]]]^^^___eeegggffffffqqqhhhVVVDDD<<<;;;<<<>>>AAA???;;;777666888::::::999333444666888:::<<<===>>>777<<<;;;444000444777777666777888:::<<<===>>>>>>888>>>CCCDDDEEEFFFCCC>>>:::999;;;>>>===:::;;;@@@LLLNNNQQQQQQRRR\\\ooovvv~~~lllJJJ888666???AAAEEEKKKJJJLLLMMMNNNNNNMMMLLLMMMNNNMMMQQQUUUUUUTTT^^^rrrwwwrrrtttxxx}}}~~~XXXFFFIIIgggrrrxxx]]]KKKFFFFFFCCC???===???CCCFFFHHHGGGFFFDDD>>>BBBLLL\\\nnnzzz~~~~~~~~~xxxoookkkkkkkkkhhheee]]]gggooopppnnnnnnmmmlllpppjjj^^^QQQHHHFFFIIIMMMAAABBBAAA======HHH[[[kkk~~~}}}vvvlllbbb[[[TTTKKKEEEDDD@@@JJJXXXbbbfffhhhkkknnnaaa[[[SSSLLLHHHCCC>>>;;;===:::666333333444444444666777999===EEEQQQ___hhhuuu{{{zzz}}}hhhTTT888111<<>>FFFGGGGGGGGGGGGIIINNNUUUZZZaaajjjzzz|||yyyooohhhcccPPP999SSSoooKKK???888IIIdddppp{{{|||tttiiiUUUAAA777777555444444444444444888777666444222111111111///000111222333444444444555444333111000/////////............---,,,++++++*********)))******++++++------...///000000000///************))))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((()))***************))))))))))))***************++++++,,,,,,---......,,,...000000111333666888555999>>>@@@CCCLLLZZZeeessszzz{{{tttuuunnnlllUUUIIICCCHHHTTT]]]eee]]]HHH888222...000000///000333444444>>>EEEPPPuuuoooSSSEEE@@@<<<>>>CCCJJJ```tttyyywwwwwwtttooolll[[[HHH???<<<;;;:::;;;::::::;;;;;;<<<======>>>>>>???AAAAAA@@@AAACCCFFFCCCDDDFFFHHHIIIIIIIIIIIIEEEHHHKKKIIIFFFCCCDDDEEE;;;:::999:::???EEEKKKOOOTTTWWWZZZ[[[[[[ZZZZZZ[[[```ddddddbbbjjj{{{jjjXXXDDD;;;:::;;;===@@@EEE@@@:::777999::::::888999999999999888:::<<>>===<<<<<>>===<<<<<<<<<<<<<<<:::999:::<<<===<<<:::DDDCCCDDDEEEFFFOOObbbuuu{{{ooo|||yyy|||\\\CCC???;;;:::===DDDIIIMMMMMMMMMLLLLLLKKKKKKJJJJJJLLLPPPQQQVVVXXXVVVjjjxxx||||||}}}VVVGGGWWWqqqtttzzzbbbKKKDDDGGGEEE???@@@@@@CCCFFFHHHIIIFFFDDDDDD@@@DDDUUUkkk~~~xxxpppooorrrqqqmmmkkkiiihhhhhhjjjmmmooooooqqqkkkeee\\\OOODDDEEEMMMIIIEEEAAA>>>===CCCTTTeeevvv}}}}}}yyyrrrrrrtttmmm]]]OOOKKKHHHEEE<<<>>>CCCKKKTTT[[[^^^___aaa[[[QQQGGG@@@<<<;;;;;;>>>;;;777444222222444555555333333666999BBBRRR```nnnyyy}}}pppLLL777:::<<<>>>DDDFFFJJJKKKMMMNNNOOOQQQUUUXXX\\\```jjj|||ooooooyyyPPPDDDIIIkkk]]]===;;;AAA]]]jjjvvv|||zzzxxxqqqYYY???::::::888555555777999888444555666444222111111222111111333444555666666666666555444222000///---,,,...------,,,,,,++++++***)))************+++++++++,,,,,,------......//////...---,,,***)))******+++******************************+++++++++,,,,,,,,,))))))*********+++++++++---,,,+++*********+++,,,)))************++++++++++++,,,,,,---///000222333777777:::>>>@@@FFFRRR___kkkvvv}}}}}}~~~vvvSSSMMMBBBIII```rrrwwweeeGGG888333000000///---000444555>>>DDDGGGUUUyyyqqqSSSCCCCCC>>>;;;DDDNNN]]]mmmssstttuuuuuuuuummm]]]HHH<<<;;;<<<;;;999888999;;;<<<===<<<;;;:::@@@???>>>???AAACCCCCCCCCIIIHHHFFFGGGHHHHHHGGGEEEJJJHHHEEEBBB@@@>>>======888777666666888<<<@@@BBBJJJNNNSSSVVVXXXXXXZZZ[[[YYY]]]___]]]bbbqqquuu[[[DDD>>>>>>;;;===CCCDDD???999888999;;;;;;::::::::::::999888888999:::<<<;;;:::777555444555666888999;;;===???AAABBBBBB??????>>>>>>>>>>>>??????<<<<<<=========<<<:::999;;;;;;;;;<<<<<>>AAANNN[[[uuu}}}|||wwwpppiiihhhccc[[[XXXVVVMMMCCCCCCBBB@@@>>>???CCCIIILLLJJJHHHCCC???<<<;;;;;;<<<>>>===;;;888666555444444666444333555666<<>>BBBHHHHHHMMMNNNOOOOOOPPPRRRUUUXXXZZZ\\\cccrrrtttTTTEEELLLnnnbbbAAA999AAA]]]kkkxxx~~~{{{ttt]]]CCC;;;999777444444555666555555555666444222111111222000111333444555555666666666555333111000......---...------,,,,,,++++++***)))************+++++++++---------......//////000///...---,,,+++++++++,,,************************************++++++,,,,,,++++++++++++,,,,,,,,,,,,------+++************+++)))************++++++++++++,,,,,,---...000222333666666999===@@@EEEQQQ^^^gggqqqcccOOOCCCJJJ```rrrwwwfffJJJ888333000000///...000555666>>>DDDGGGTTTvvvsssWWWCCC@@@===;;;BBBKKK\\\lllsssuuuwwwxxxwwwnnn^^^III===:::<<<;;;999999999:::;;;<<<<<<===<<<@@@??????@@@BBBDDDDDDEEEGGGFFFEEEEEEFFFFFFEEECCCEEECCC@@@===:::999888888666555555666777:::===>>>AAAEEEJJJMMMPPPSSSUUUXXXXXX\\\]]]ZZZ]]]iiixxxrrrZZZDDD>>>>>><<<>>>DDDDDD???:::999;;;===>>>===;;;<<<<<<<<<<<<;;;::::::>>><<<:::888666555555555777888999<<<@@@DDDGGGIIIGGGFFFEEEDDDCCCBBBAAA@@@>>>@@@BBBBBB@@@===;;;;;;:::999999999999>>>NNN]]]vvv}}}}}}}}}mmmmmmiiiWWWCCCAAA??????BBBEEEHHHIIIMMMMMMMMMMMMMMMLLLLLLLLLLLLOOOOOORRRVVVVVVhhh~~~hhhMMMHHHiiirrrqqqmmmTTTFFFCCCCCC@@@@@@@@@BBBEEEHHHIIIGGGEEEBBB???@@@GGGQQQ]]]mmmzzzzzz{{{|||{{{rrrpppmmmmmmnnnpppppppppuuusssqqqkkk]]]NNNFFFEEEJJJHHHFFFEEEAAA???GGGQQQnnnzzz}}}}}}yyyrrrhhhaaaYYYWWW]]]aaaZZZOOOCCCAAA>>>:::999:::>>>BBB@@@???===<<<:::999999999>>>>>>>>>>>><<<999777666999777666666666777???HHH```nnn}}}~~~|||iiiFFF444:::AAAHHHMMMLLLQQQRRRRRRRRRQQQRRRUUUXXXXXXXXXZZZssszzzooo]]]CCCKKKjjjdddDDD777???XXXjjjyyyxxxbbbJJJ>>>:::777666666555555444555666666555222111111222000111222444555555555555777555222000.........///...------,,,,,,++++++***)))************+++++++++------......///000000111000000...---------------++++++++++++++++++++++++)))))))))************+++,,,,,,,,,------------......---,,,******))))))))))))************+++++++++++++++,,,---...///111222444555888<<<>>>CCCOOO[[[fffooo{{{|||}}}fffNNNCCCJJJ___ooottteeeKKK777222///000000///222666:::AAAGGGJJJUUUuuuvvvtttyyywww^^^CCC===>>>===???LLL]]]nnnuuuvvvwwwwwwvvvooo```KKK>>>:::;;;:::888999999::::::<<<===???@@@??????@@@AAABBBDDDFFFGGGEEEDDDCCCDDDEEEEEECCCAAAAAA@@@===999777555444444444444555666777888999999999<<<@@@DDDHHHLLLQQQUUUXXX\\\\\\VVVVVV^^^jjjppplllXXXEEE?????????CCCHHHFFFBBB===<<<>>>AAAAAA@@@@@@@@@AAABBBCCCCCCAAA???@@@>>><<<::::::::::::999777777888:::>>>BBBGGGJJJQQQRRRSSSTTTRRRNNNJJJGGGFFFHHHHHHEEE@@@<<<;;;;;;<<<;;;:::999999<<>>===;;;::::::::::::>>>>>>??????>>>===;;;:::===::::::;;;999777:::@@@UUUeeeyyyyyywwwppp||||||pppbbbCCC444;;;DDDMMMSSSOOOTTTTTTUUUTTTRRRSSSUUUWWWYYYXXXUUUhhhkkkeeeAAADDD\\\aaaHHH666===NNNfffxxx}}}iiiSSSBBB<<<888888999777777777666777777555222111111111000111222333444555555555777555111...------///000...------,,,,,,++++++***))))))*********+++++++++------......///000111111000000///...------------++++++++++++++++++++++++)))))))))))))))))))))***++++++,,,,,,,,,---------------,,,+++***)))(((((())))))*********++++++++++++++++++,,,---///000111333333666:::<<<@@@LLLWWWhhhoooxxxxxxhhhtttyyy^^^LLLBBBIII\\\jjjooobbbJJJ666222///111111000333888???EEELLLPPPXXXuuuvvvoooyyytttrrrjjjssszzzfffEEE<<>>AAABBB???@@@AAABBBCCCDDDGGGHHHDDDCCCCCCCCCDDDDDDBBB@@@@@@???<<<999666444444444333444666777777777777666777999<<>>>>>???@@@???>>>:::999888888;;;???CCCEEEQQQVVV\\\bbbeeeccc___\\\YYYXXXTTTMMMFFF@@@<<<;;;;;;888777777555777@@@KKK[[[lllwww~~~|||~~~tttsssmmm[[[BBBAAAAAACCCEEEGGGFFFFFFHHHIIIIIIIIIJJJJJJKKKKKKKKKQQQSSSVVVZZZVVV[[[mmmgggSSSMMMaaaeeeeeettt]]]KKKDDDDDDDDD@@@@@@AAADDDGGGIIIHHHGGGCCCAAA??????@@@FFFUUUdddzzzyyywwwsssrrrrrrssssssrrrooorrruuusssnnncccVVVMMMNNNLLLLLLLLLHHHCCCCCCHHH[[[kkkzzz~~~zzz{{{wwwooodddZZZXXX___gggSSSMMMIIILLLSSSXXXUUUQQQIIIFFFCCC@@@>>>???@@@AAA>>>===<<<<<<<<<===>>>>>>>>><<<<<<>>>===999999===KKK[[[rrr~~~www{{{yyy~~~vvvmmmooowwwyyyxxx~~~wwwwwwsssfffYYY@@@666>>>GGGPPPUUUPPPTTTUUUUUUTTTSSSSSSVVVXXXYYYZZZTTTbbbyyyffffffDDD???MMM^^^PPP;;;>>>EEE```tttqqq^^^GGG===777888999777777999777777777555333111111111000000222333444555555555666444111...------///000...------,,,,,,++++++***))))))*********+++++++++,,,,,,---...///000111111/////////...------,,,+++++++++++++++++++++++++++***))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))(((((())))))*********+++++++++++++++++++++,,,...///000111111555999:::>>>HHHSSSfffmmmuuu{{{{{{kkkyyysssttteeeLLLCCCKKK]]]hhhlll___III666111///111222222555:::AAAFFFMMMRRRXXXrrr|||uuujjjooo{{{jjjIII===AAA@@@???KKK]]]ooowwwxxxwwwuuusssqqqcccOOOAAA:::999:::999999999999:::<<>>@@@BBBBBBBBBCCCFFFIIICCCBBBCCCDDDEEEDDDAAA???>>><<<:::777555444444444444555777888999888777666888999:::<<<>>>BBBGGGKKKVVVZZZ[[[TTTOOORRRVVVYYYYYYOOOEEEAAABBBFFFMMMSSSXXXUUURRRTTTYYY___bbbbbbiiieeebbbaaa```^^^ZZZVVVOOOJJJEEECCCDDDCCC@@@>>>>>>===;;;::::::<<>>CCCPPP]]]uuu}}}zzzwwwuuuvvvvvvvvvuuuuuuxxxyyywwwtttnnnbbbVVVPPPPPPRRRUUUQQQHHHDDDEEEVVVgggwww|||}}}uuuxxx|||xxxgggYYYWWW]]]VVVMMMFFFHHHTTTaaaiiijjjfffbbb[[[SSSLLLHHHFFFFFFBBBAAA???>>>>>>???@@@AAA@@@===>>>AAA@@@<<<:::<<>>:::BBBHHHPPPUUUPPPRRRSSSSSSSSSRRRSSSVVVXXXVVV[[[UUU___zzzoooeeeeeeKKKAAAEEE```YYY???BBBBBBZZZpppzzzkkkOOOAAA777777888555555999777888888666333111111111///000111333444444444444555333111///---......///...------,,,,,,++++++***)))************+++++++++***+++,,,---...000000111////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))(((((((((((())))))))))))******++++++******)))((()))************+++++++++++++++++++++,,,---......///000333777888;;;EEEPPP^^^fffqqqxxx}}}|||rrryyypppmmm{{{yyy{{{qqqNNNHHHQQQbbbjjjkkk___III555111///111333333777<<<>>>CCCKKKPPPVVVlllsss}}}jjjlllwwwiiiKKK@@@AAA@@@@@@CCCVVVkkkvvvyyy{{{zzzxxxpppcccQQQBBB;;;999:::;;;::::::;;;<<<>>>@@@BBBCCC>>>AAACCCCCCAAAAAADDDGGGBBBAAABBBCCCDDDCCC@@@>>>:::888666555444333444444555666777999999999888777888999999999:::<<<@@@DDDOOOUUUWWWRRRNNNOOORRRTTTRRRLLLEEE@@@@@@DDDLLLQQQmmmkkkkkkoooxxx{{{mmmfff^^^YYYVVVRRRLLLGGGCCCBBB@@@>>>>>>>>>???@@@>>>CCCJJJRRRYYY___bbbdddhhhfffeeeffffff^^^QQQFFF<<<999888888777666:::AAAAAAKKKRRRbbb{{{{{{yyy~~~gggKKK???>>>>>>@@@DDDFFFGGGFFFFFFFFFGGGHHHJJJKKKKKKLLLKKKQQQPPPQQQXXXWWWXXXdddlllQQQJJJaaammm\\\lll{{{gggUUULLLGGGCCC@@@@@@@@@CCCFFFIIIIIIIIIFFFBBB>>>>>>>>>AAAKKKUUUooo~~~zzzyyyyyyzzzzzzzzz{{{}}}|||{{{|||{{{rrrfffVVVYYY___eee```SSSHHHDDDNNN```rrryyy|||zzzrrrpppuuu{{{kkk___]]]ZZZTTTNNNMMMSSS___llltttwwwssskkkcccZZZSSSNNNLLLMMMMMMLLLKKKIIIGGGFFFEEEEEEBBBBBBEEEEEE@@@>>>???@@@HHH[[[sss~~~~~~{{{zzznnnmmmyyyzzzxxx|||ooosssyyyoootttxxxkkkeee[[[GGG===???GGGIIIOOOSSSOOONNNOOOPPPQQQQQQSSSWWWYYYTTT\\\VVVZZZssszzzlllnnnlllRRRFFFEEEddd]]]>>>BBB@@@UUUmmmwww\\\JJJ<<<:::999555444999888999888666333111111111///000111222333444444444333222111///...............------,,,,,,++++++***)))************+++++++++)))***+++,,,---///000000000000000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************''''''((((((((()))))))))((((((***++++++******))))))************+++++++++************+++,,,---...---...222666777999BBBMMMXXXbbbnnnuuuyyy}}}{{{|||}}}~~~{{{~~~oooiiivvvsssqqqrrrzzzoooOOOJJJUUUeeekkkjjj\\\GGG444000///222444444999>>>===AAAJJJPPPTTTiiiwwwsssjjjqqqdddLLLCCC@@@===@@@===QQQhhhuuuzzz|||{{{yyypppcccQQQBBB;;;:::;;;===:::;;;<<<>>>???AAAAAAAAA???AAADDDBBB??????BBBFFF??????@@@BBBCCCBBB>>><<<777666555444333444555555555555666777888999999999888999:::::::::;;;>>>@@@EEEMMMQQQNNNKKKLLLPPPQQQMMMJJJDDD===;;;>>>EEEJJJ~~~~~~uuuooohhh```YYYGGGFFFDDDBBBAAAAAAAAAAAA>>>>>>???AAADDDHHHKKKMMMOOOPPPUUU^^^ddd^^^OOOAAA:::777555666444333777===AAADDDFFFZZZ||||||}}}jjjMMM>>>======???CCCFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMKKKPPPMMMMMMUUUWWW[[[gggzzzeeeNNNIIIbbbuuuZZZ```~~~jjjYYYNNNGGGBBB@@@@@@@@@CCCFFFIIIIIIIIIGGGBBB=========???GGGOOOeee~~~{{{xxxvvvwwwxxxxxxxxx|||~~~~~~}}}uuu]]]bbblllsssnnn]]]MMMEEEFFFYYYllluuuzzz~~~zzzrrrkkkmmmwww~~~pppiiihhhgggccc[[[UUUVVV^^^fffhhhhhhfffddd```[[[XXXVVVXXXYYYZZZYYYVVVQQQLLLIIIKKKHHHGGGJJJIIIEEEBBBBBB>>>BBBRRRjjj~~~sssgggiiixxx{{{|||{{{qqqhhh\\\CCC<<>><<<666666;;;888999999666333111111111///000111222333444444444222111111000///......---......---,,,,,,++++++***)))************+++++++++((()))***+++---...///000111111222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))&&&''')))***++++++******)))************+++++++++************+++,,,---------...111555666888AAAKKKWWWaaannntttwww{{{}}}{{{~~~oooeeelllyyysssssssssxxx~~~gggNNNJJJUUUeeeiiigggYYYCCC444000///222444555999???===BBBJJJQQQUUUiiihhhmmm```LLLEEE???;;;???===QQQhhhuuuyyy{{{zzzwwwooocccQQQCCC;;;:::<<<>>>:::;;;===???AAAAAAAAA@@@???BBBDDDBBB>>>===AAADDD>>>>>>???AAABBB@@@===:::777666555555555666777888444444555666777888999:::999:::<<<<<<<<<===???AAA>>>FFFLLLJJJHHHKKKNNNOOOKKKJJJDDD;;;777999???CCCvvvXXXRRRJJJGGGIIIJJJHHHEEEFFFEEECCCAAA@@@???>>>>>>===???AAADDDEEECCC???;;;999333222666444111:::IIIVVVVVVWWW```sss}}}~~~|||mmmIII@@@@@@@@@AAABBBCCCEEEEEEEEEFFFHHHIIIJJJIIIIIIHHHIIIKKKMMMNNNOOORRRVVVYYYjjjbbbIIIHHHWWW\\\___ppp\\\LLLEEECCCBBBAAA@@@BBBDDDFFFGGGFFFDDDCCC@@@<<<:::===DDDJJJYYYvvv~~~yyyxxxyyyzzz{{{}}}yyywwwzzzuuudddaaapppxxxjjjVVVLLLMMM[[[jjjuuuzzzxxxnnniiivvvvvvlllhhhhhhhhhddd___aaaeeegggfffhhhjjjgggaaagggfffccc```]]]\\\\\\]]]YYYYYYYYYVVVPPPKKKHHHGGGFFFEEEIIIXXXssszzzjjjeeewwwzzz|||ggg\\\ZZZAAAAAACCCHHHMMMOOOMMMKKKJJJPPPRRRNNNOOOTTTWWWUUUYYYVVVVVV[[[oooyyynnnvvvZZZJJJLLLQQQXXXJJJ333@@@QQQggg{{{{{{cccKKK???<<<:::999;;;<<<:::777555444333111///000000000111222444555666444222...---.../////////,,,,,,,,,+++***)))((('''))))))))))))************************+++,,,---...222333444444444222///...///......---,,,,,,+++++++++++++++************)))++++++******************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,///111222333888???EEEXXXaaalllqqqssstttzzz{{{yyyvvv}}}~~~xxx|||{{{xxxpppaaaNNNNNN___oookkk^^^PPPAAA555333222222444888===???@@@DDDGGGPPP\\\iiivvvrrreeeQQQBBB>>>>>>>>>???LLL]]]kkkuuu{{{yyysssooofffTTTCCC;;;======;;;;;;===>>>??????@@@BBBDDDBBBDDDEEECCC@@@>>>@@@CCC===>>>?????????===<<<;;;555555444444444555555666666777888999999::::::999777:::======;;;:::===???@@@AAABBBDDDFFFIIIKKKLLLLLLHHHBBB<<<888888999;;;zzzyyy~~~zzztttkkkccc\\\WWWTTTTTTOOOIIIDDDCCCBBBAAAAAA===============;;;777444888333222555444000888EEE```cccfffiiirrr}}}}}}{{{iiiJJJ@@@@@@@@@AAABBBCCCEEEFFFEEEFFFGGGIIIIIIIIIIIIHHHHHHJJJLLLNNNOOORRRVVVYYY___wwwgggJJJBBBKKKzzzggg^^^zzzuuuaaaQQQHHHEEEBBBAAA@@@BBBEEEGGGGGGGGGGGGFFFCCC>>>;;;<<>>;;;999666444333333111///000000000111222333555666444222///....../////////,,,,,,,,,,,,+++)))((('''(((((()))))))))*********************+++,,,---...111222333444444222111/////////......------,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,...111111333777???EEEUUU^^^hhhnnnppptttzzz~~~nnnUUUPPPTTTiii{{{{{{qqq]]]DDD444333222222555999===???BBBFFFIIIRRR\\\ggg|||rrrdddQQQBBB>>>>>><<<<<>>>>>???AAACCCCCCDDDDDDBBB@@@???@@@BBB>>>>>>???>>>>>><<<;;;:::666555555444444555555666555666777888999999999999888:::<<<<<<<<<<<<===>>>======>>>@@@BBBEEEGGGHHHJJJFFF@@@;;;777666888999uuuiiicccZZZVVVYYYfffwww{{{tttsssjjj```TTTLLLIIIGGGEEEBBBAAA>>>;;;999999888555444666222222555333000666@@@___gggmmmllllllqqqxxx|||~~~~~~{{{qqq]]]CCCAAAAAAAAABBBBBBDDDEEEFFFDDDEEEFFFGGGHHHIIIHHHHHHHHHJJJLLLNNNOOOQQQUUUWWWYYYooozzzyyyuuuzzzmmmNNN???CCCfffxxxaaaqqqyyyeeeTTTIIIDDDAAA@@@@@@BBBEEEHHHIIIIIIHHHGGGEEE@@@;;;;;;???DDDMMMfff{{{{{{|||}}}zzzxxxmmmeee^^^___fffgggaaaXXXOOOVVVgggsssmmmxxx~~~uuurrrtttvvv{{{}}}|||{{{zzzwwwoooddd\\\RRRMMMKKKTTTjjj~~~xxxzzzqqqfff]]]SSSCCCDDDFFFIIIMMMNNNLLLKKKJJJMMMNNNLLLKKKNNNPPPPPPMMMQQQSSSTTTjjj~~~nnnmmm```EEEHHHdddrrrBBB888DDDYYYooozzz~~~wwwlll```PPPBBB<<<===999777555333333333111000000000000111222333444555444222///...///000//////------,,,,,,+++)))((('''(((((())))))))))))*********************+++,,,---000000222333333333222111000000000///......------+++++++++************)))************************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,...000111222777???EEESSS[[[dddkkkooottt||||||}}}]]]NNNZZZsssgggCCC333222222333555999===@@@EEEHHHJJJRRR[[[fffpppdddVVVCCC===>>>;;;BBBNNN^^^kkkvvv}}}wwwmmm[[[HHH>>>===<<<::::::;;;=========>>>AAACCCCCCCCCCCCBBB@@@???@@@AAA>>>>>>>>>===<<<:::999888666666555555555555666666444555666777888888888888:::999:::<<<>>>??????>>>;;;<<<===>>>@@@BBBDDDEEEGGGDDD???999666555555666]]]lll|||wwwhhhYYYQQQPPPLLLOOO[[[kkk{{{~~~oooddd```[[[SSSMMMJJJFFFAAA===<<<<<<;;;:::555222222444333000333:::OOOYYYbbbbbbccciiiqqquuu|||wwwrrrWWW>>>BBBBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFGGGHHHHHHIIIIIIKKKLLLNNNNNNNNNOOOQQQSSSUUUiiiyyy|||~~~|||xxxmmmoooyyymmmRRRCCCCCCUUUfffddd{{{hhhVVVHHHBBB@@@@@@@@@BBBEEEHHHJJJJJJFFFFFFEEE@@@<<<:::===AAAFFF\\\|||~~~~~~~~~|||zzzooojjjaaaZZZ]]]dddccc^^^WWWUUUXXXggg}}}rrrnnnzzz}}}~~~}}}ssskkkeee]]]SSSTTTdddyyyxxxsssvvv~~~oooggg]]]NNNEEEFFFIIIKKKMMMNNNMMMLLLJJJLLLMMMKKKJJJKKKMMMNNNOOOUUUXXXUUUhhhkkkeeeFFFEEEbbbwwwEEE777???SSSiiiwww}}}tttfffSSSEEE===888666444333333333222000111111111111222333444555444222000///000000///...---------,,,+++***(((((((((((((((((()))))))))******************+++,,,,,,...///000222333333333333111111000000///.........+++++++++*********))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++---///000222666>>>DDDQQQXXXaaaiiiooovvv~~~~~~}}}}}}vvvzzz}}}zzzgggIII\\\xxxeee>>>222222222444777;;;???AAAFFFIIIJJJQQQZZZfff{{{kkkhhh```GGG<<<@@@<<>>>>>???AAADDDCCCCCCBBBAAA@@@???@@@@@@???>>>===<<<:::999777777777777666666555666666666333444555666777777777777:::888999<<>>>>>???AAACCCDDDEEEDDDBBB===888555333333333YYY\\\cccjjjmmmggg^^^WWWVVVRRRSSS]]]iiivvv}}}qqqhhh\\\WWWOOOHHHCCC@@@===<<<666444333444222111222666>>>GGGOOOTTTZZZccckkknnnxxx|||vvv}}}[[[CCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEFFFGGGIIIJJJJJJOOOPPPQQQPPPNNNMMMNNNOOORRR```kkkkkkllluuurrrkkkppphhhSSSIIIAAAHHHssseeeXXXyyynnn[[[LLLCCCAAA@@@@@@BBBFFFIIIJJJJJJBBBDDDDDD@@@<<<:::<<>>@@@MMM]]]iiisssyyyvvvqqquuunnn^^^KKK???<<<===;;;<<<>>>?????????@@@CCCEEEDDDBBBAAA@@@@@@@@@@@@??????>>>===;;;:::888777777999888777666666666666666333444555666666777777666888777888===CCCGGGFFFEEE?????????@@@AAACCCDDDEEECCC@@@===999555333222111wwwllldddfffkkkllljjjhhhccc``````gggoooyyyxxxqqqfffZZZPPPFFF???::::::888555444333222333444888>>>DDDJJJSSS___fffhhhqqqwww~~~}}}{{{}}}YYYGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLQQQRRRSSSRRRPPPNNNMMMNNNSSS\\\ccccccdddllluuuzzz}}}pppooodddQQQIII===@@@gggfffYYYrrrvvvdddSSSIIIBBBAAAAAACCCFFFIIIJJJJJJBBBDDDEEEBBB>>>;;;;;;===???LLLhhhyyypppgggccceeehhhZZZWWWWWW\\\aaajjj|||rrrttt{{{xxxtttvvv~~~xxx{{{~~~zzzmmm]]]JJJGGGJJJNNNQQQQQQQQQRRRSSSOOOMMMNNNOOONNNLLLNNNRRRQQQSSSYYYYYYbbbrrrnnnWWWGGGDDDYYYaaaEEE===:::KKKbbbttttttZZZCCC:::888555444444444222111222222111111222222333444444222111111111111000.........------,,,***)))(((''''''(((((((((((())))))******)))))))))******+++***+++,,,---///000111222111111000000//////......+++++++++************)))'''(((((())))))*********))))))))))))))))))))))))))))))))))))************)))************+++++++++***,,,...///000555===CCCIIIOOOWWW```hhhooovvvzzzwwwxxxxxxxxx|||}}}xxxpppsssyyywwwqqqtttsss|||tttQQQKKK[[[uuu~~~rrrfffSSS999333333555888;;;???CCCEEEHHHJJJKKKQQQXXXbbb{{{{{{sss```pppxxxUUUAAAEEE>>>;;;HHHYYYhhhttt}}}}}}zzzuuuooo```MMM@@@<<<===<<<===>>>@@@@@@@@@AAADDDFFFDDDBBB@@@@@@@@@@@@@@@>>>???>>><<<;;;999999888888:::999888777777666666777333444555666777777777777777777999===AAADDDEEEEEE>>>>>>>>>??????AAABBBBBBBBBAAA>>>:::777444222111yyyssswww}}}zzzwwwvvvzzzttteeeVVVJJJBBB===;;;777444333444555444555;;;AAAEEEMMMXXXbbbeeellluuu~~~~~~{{{{{{pppOOOIIIEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGIIIKKKMMMNNNPPPRRRSSSSSSQQQPPPOOOPPPSSS[[[cccggglllsssyyy}}}}}}yyyjjjRRREEE===>>>[[[uuu^^^hhhxxx}}}kkkZZZOOOCCCBBBBBBCCCFFFHHHIIIIIIEEEGGGHHHEEE@@@;;;:::;;;>>>EEE[[[wwwiiiiiiqqqeee\\\[[[hhhttt{{{|||yyy{{{}}}pppwwwppp]]]JJJHHHLLLQQQSSSSSSSSSUUUWWWQQQOOOOOORRRRRRNNNPPPVVVRRRPPPVVVYYY\\\xxxzzzwwwooo```LLL999JJJ\\\HHH>>>777FFF]]]ppp{{{~~~}}}ttt___JJJ<<<:::777666555444222111222222111111222222333333333222111111222222000............---,,,+++))))))'''''''''((((((((())))))******))))))))))))******)))******+++,,,...///000111000000//////...------+++++++++************)))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))************)))************+++++++++)))+++......000555<<>>BBBEEEGGGIIIMMMOOOTTTXXX\\\{{{{{{^^^mmm{{{ZZZFFFHHH;;;===IIIXXXgggvvvxxxsssdddPPPAAA<<<<<<;;;<<<>>>???@@@@@@AAACCCEEEDDDBBB??????@@@AAA???>>>???>>><<<;;;:::::::::;;;;;;:::999888777777777777444444555666777777777777666888;;;<<<===>>>???AAA>>>>>>>>>>>>???@@@AAAAAACCCAAA???<<<999555333111{{{zzzyyyhhhYYYQQQ@@@>>>999444333555666555111:::AAACCCHHHSSS___eeekkkuuu|||yyygggJJJLLLFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKNNNOOOOOOQQQSSSTTTSSSRRRRRRRRRNNNWWWbbbllluuu|||sssUUUBBBCCC@@@RRR~~~\\\ZZZcccyyynnn\\\QQQDDDCCCBBBCCCFFFHHHHHHHHHHHHKKKLLLHHHBBB<<<999999===@@@RRRuuunnnlllxxxsss```XXXjjj~~~jjjhhhuuusss\\\KKKHHHMMMRRRTTTUUUUUUWWWYYYSSSPPPQQQUUUTTTPPPRRRXXXUUUOOOUUUYYYVVVlllooozzzpppeeeOOO555EEE]]]KKK>>>444CCCYYYmmmxxx||||||wwwgggVVV>>>;;;888666666444222111222222222111222222333333333222111222222222000............---,,,+++***)))''''''''''''((((((((()))******)))))))))))))))***)))))))))***+++,,,...///000000000///......------+++++++++************)))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************)))************+++++++++)))+++---...000444<<>>HHHUUUbbbrrr|||wwwhhhSSSBBB<<<;;;:::;;;===>>>??????@@@BBBDDDDDDAAA??????@@@AAA???===>>>>>><<<;;;:::;;;;;;<<<;;;:::999888777777777777444555666777888888888888666999<<<<<<999888:::<<<@@@@@@@@@@@@@@@AAABBBBBBCCCBBB@@@>>>:::777333222nnn```MMMFFF>>>999777666444222444555;;;BBBFFFLLLWWWcccgggqqqxxx~~~}}}]]]HHHEEEFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEGGGIIIKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTQQQWWWmmmlllJJJDDD===IIIppphhhaaadddtttwwwaaaPPPLLLEEEAAABBBCCCCCCEEEHHHJJJIIIHHHFFFBBB>>>;;;999:::<<>>888666555333444777222222222111111111111000000000000000////////////000//////---,,,+++******((((((((()))))))))))))))))))))))))))))))))))))))************************.........////////////000,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...111555:::>>>JJJTTT\\\```hhhqqqqqqkkkrrrlllfffiiirrr{{{|||ttt~~~vvvzzzlllbbbllltttjjjYYYQQQSSS^^^jjjnnnjjj\\\EEE222333444666;;;???CCCDDDEEEGGGKKKOOOVVVZZZXXXkkkggg[[[zzzxxxPPP;;;AAA???FFFTTTdddrrr|||yyynnn___MMM???<<<@@@???>>>>>>===???AAACCCEEEFFF???;;;>>>BBBAAA??????BBB???;;;999:::<<<>>>??????===:::888777777888888999999::::::999888777555;;;::::::::::::;;;<<<<<>>>>>>>>>>>@@@AAABBBCCCBBB@@@===999333///,,,~~~nnnXXXNNNBBB:::888888777555333444888???CCCJJJUUUaaahhhvvvzzz{{{~~~vvv|||YYYFFFCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKMMMMMMNNNOOOPPPRRRSSSTTTVVVWWWbbbwww{{{}}}cccGGG@@@HHHjjjtttoooiiiYYYNNNGGGBBBCCCDDDDDDEEEHHHIIIIIIHHHFFFCCC@@@===;;;999;;;CCCWWWvvvyyyqqqtttzzznnnfffgggjjjqqq~~~~~~}}}}}}}}}|||xxxrrrqqq{{{|||___PPPKKKOOOPPPSSSVVVWWWWWWUUUTTTSSSPPPMMMMMMPPPSSSTTTTTTPPPZZZZZZVVV[[[jjjkkkpppsssppp\\\BBBIIInnnnnnFFF888999HHH]]]lll~~~uuudddLLLBBB888555444222222444222222222222111111111111111111111111000000000000000//////...,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))************************---------............///,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...111555:::>>>IIIUUU^^^dddlllttttttmmmrrrnnnkkkoooxxxtttlllooo|||{{{gggSSSLLL^^^hhhpppnnneeeVVVCCC555777888;;;???CCCFFFHHHHHHJJJMMMNNNTTTWWWUUUccc{{{___sss|||]]]CCCEEE===CCCNNN]]]lllxxx~~~zzznnn^^^PPPFFF???;;;???>>>>>>>>>@@@BBBEEEFFFFFF@@@<<<>>>AAA@@@>>>??????<<<999777999<<<===>>>===<<<:::999999999999:::::::::;;;;;;;;;:::888888:::::::::::::::;;;;;;<<>>>>>>>>???@@@AAABBBCCCBBB@@@===:::888666666}}}cccWWWGGG===;;;;;;999777333333666;;;@@@GGGRRR^^^aaarrrvvvuuunnnPPPBBBAAAAAAAAAAAABBBBBBCCCDDDDDDFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNPPPQQQRRRSSSQQQTTTcccxxxyyyNNNCCCFFFaaatttuuuiiiRRRIIICCCDDDEEEEEEFFFHHHHHHHHHHHHGGGEEEBBB@@@>>>888:::???KKKbbb{{{yyy~~~uuummmhhhaaa___iiiwww~~~||||||}}}}}}|||zzzxxxwwwmmmlllqqq{{{zzzzzz~~~|||sss^^^TTTOOOLLLNNNPPPSSSUUUUUUTTTTTTVVVTTTQQQQQQSSSUUUVVVVVVRRRWWWWWWYYY]]]ccc{{{pppuuuoooJJJIIIttt]]]@@@777===OOObbbzzz|||qqqYYYJJJ<<<777666444222222333222222222111111111111222222222222111111111111000//////...---,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,---------+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...111555:::>>>IIIVVVccciiiqqqxxxvvvoooppppppqqqwww~~~wwwvvv}}}rrrZZZPPPUUUnnnyyy~~~vvvdddRRRBBB888;;;===???CCCFFFIIIJJJKKKMMMNNNLLLQQQVVVRRRZZZrrr[[[]]]sssbbbDDDAAA>>>AAAIIIWWWhhhuuu}}}rrrWWWGGG???:::>>>>>>>>>???AAADDDGGGHHHFFF@@@<<<>>>@@@???===>>>===;;;888999;;;>>>@@@AAA===>>>>>>>>>???>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;???>>>>>>??????@@@AAABBBCCCAAA===:::999:::<<<===}}}ggg[[[KKKBBB@@@???;;;666555333444999>>>DDDOOOYYYaaannnooorrrwww^^^HHH??????===>>>>>>???AAABBBBBBCCCEEEDDDDDDDDDEEEGGGHHHIIIKKKKKKLLLMMMMMMNNNNNNNNNLLLNNN\\\pppvvvtttTTTDDD???WWW~~~zzzXXXNNNEEEDDDEEEEEEEEEGGGGGGGGGGGGGGGFFFDDDBBBAAA999:::===BBBNNNkkk}}}uuulll```WWWZZZbbbqqqzzzxxxyyyzzzzzzyyywwwtttrrrfffkkksss|||zzzuuuuuuzzz{{{|||zzzhhh\\\UUUQQQJJJKKKNNNQQQSSSSSSSSSSSSXXXWWWUUUTTTUUUVVVVVVWWWSSSRRRQQQWWW[[[[[[tttyyy}}}|||UUUHHHiiiuuuIII::::::GGGXXXpppyyyeeeSSSAAA:::999888555444333333222222222111111111222222111111111000000000000//////...---,,,,,,,,,))))))((((((((((((((('''((((((((((((((((((((((((************************************+++++++++,,,+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++,,,---...111555:::>>>KKKZZZgggnnntttzzzxxxqqqmmmpppuuu{{{~~~wwwXXXQQQ]]]zzzjjjSSSCCC;;;===???BBBEEEGGGHHHJJJLLLLLLLLLIIINNNUUURRRVVVhhhSSSFFFddd```BBB===???AAAHHHWWWiiiwww|||}}}___CCC>>>@@@>>>>>>???AAACCCFFFHHHIIIEEE@@@===>>>???===<<<>>>>>><<<;;;<<<@@@DDDGGGHHHCCCDDDEEEFFFFFFEEECCCBBB===============<<<<<<<<<;;;;;;<<<<<<============>>>?????????@@@AAABBBBBBCCC???;;;888888;;;???BBBttttttzzzzzzssspppoooooonnnlllbbbYYYNNNHHHFFFCCC===777777444444999===BBBKKKSSSfffmmmhhhnnnmmmTTTCCC>>>???;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBDDDGGGIIIKKKJJJKKKKKKKKKKKKJJJIIIHHHLLLKKKVVViiitttwwwZZZEEE:::MMMtttbbbUUUHHHDDDEEEDDDDDDEEEFFFFFFGGGGGGGGGEEEDDDCCC<<<;;;;;;<<>>;;;EEEQQQggg}}}mmmZZZFFF===;;;999777666333333333222222222222111111111000000000//////////////////......------,,,******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++,,,---...111555:::>>>MMM\\\jjjpppuuu{{{zzztttlllpppwww}}}~~~yyyppptttdddRRRWWWyyynnnSSSAAA:::@@@CCCFFFHHHHHHIIIKKKNNNJJJKKKGGGLLLVVVUUUWWWeeeRRR===XXX]]]FFF@@@>>>???FFFVVVjjjwwwyyyvvvrrrbbbFFF@@@BBB>>>>>>@@@BBBDDDFFFHHHIIICCC???<<<>>>>>><<<<<<>>><<<<<<<<>>===============>>>???@@@@@@@@@??????>>>??????@@@AAAAAABBBBBB???===;;;;;;???FFFMMMRRRtttYYYUUUTTTXXXZZZZZZYYY[[[PPPSSSVVVVVVTTTRRRSSSTTTTTTQQQLLLIIIGGGDDD>>>:::888555444999<<>>???@@@@@@AAA@@@@@@AAACCCFFFIIIKKKIIIJJJJJJKKKJJJIIIGGGFFFIIIIIIQQQaaaqqq___III999EEEdddooo___NNNFFFDDDCCCCCCDDDEEEFFFFFFGGGGGGEEEDDDCCC???<<<:::;;;<<>>MMM\\\jjjooottt|||~~~zzzpppuuu|||yyywwwzzzvvvuuulllmmmeeeTTTXXXpppiiiOOO???999DDDGGGKKKLLLKKKKKKMMMPPPJJJLLLHHHKKKUUUUUUWWWccc{{{zzz|||uuuRRR<<>>>>>???@@@BBBDDDFFFGGGHHHAAA===<<<>>>===;;;<<>>>>>>>>>>>???AAABBBBBBBBBAAA@@@>>>???@@@AAABBBBBBBBBBBB===>>>AAAGGGQQQ\\\gggmmmsssUUUIII@@@???@@@>>>===>>>666;;;@@@AAA???===>>>@@@BBBBBBCCCBBB???===;;;:::888444444888;;;<<>>======;;;;;;<<<<<<===>>>??????BBBAAA@@@@@@AAADDDGGGIIIGGGHHHJJJKKKLLLKKKJJJIIIFFFJJJOOOWWWiii~~~~~~aaaOOO>>>???OOOcccuuu~~~}}}jjjTTTIIIEEEDDDDDDEEEEEEEEEFFFFFFFFFEEECCCCCCAAA;;;999;;;;;;@@@SSShhh~~~mmm```[[[]]]```bbbnnnsssuuukkk[[[```~~~|||xxxqqqmmmooonnnnnnnnnmmmmmmllllllsss{{{|||rrr___aaa___WWWQQQQQQPPPOOONNNNNNOOOQQQRRRSSSSSSTTTMMMOOOPPPOOONNNMMMOOOQQQOOOSSSOOOKKKNNNQQQ^^^tttyyy[[[KKK```|||gggKKK===BBBLLL```xxxzzzjjjWWWIII???888666777444444333333333222222222111111111000000000//////////////////............------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...111555:::>>>JJJYYYfffkkkrrr}}}yyy|||vvvrrruuu~~~zzzaaaXXX^^^jjj{{{xxx^^^JJJAAA???DDDHHHLLLLLLJJJJJJLLLPPPLLLOOOKKKKKKRRRRRRSSS^^^kkkxxxmmmSSS???EEETTTPPPBBB@@@<<<>>>MMMbbbooopppjjjXXXSSSUUU___^^^PPPCCC???>>>???@@@BBBCCCEEEEEEEEE>>><<<;;;======;;;===AAA:::;;;===CCCJJJQQQTTTVVVRRRRRRSSSSSSRRRPPPOOONNNJJJIIIFFFDDDBBB@@@@@@@@@>>>???AAABBBCCCBBBAAA@@@>>>???@@@BBBBBBBBBBBBAAA???BBBJJJUUUcccqqq|||vvvcccKKK???666888<<<999444222444555444111///000333666333666888888666555666999777444333777::::::;;;>>>666JJJ[[[gggnnnjjjpppnnnQQQ===999:::;;;;;;;;;<<<<<<===>>>>>>>>>DDDBBBAAA@@@AAACCCEEEGGGEEEGGGJJJLLLNNNNNNMMMLLLHHHPPPSSSUUUccc{{{bbbSSSDDD<<<>>>III[[[iii~~~qqqXXXKKKGGGEEEEEEFFFDDDEEEFFFFFFEEEDDDCCCBBBAAA:::888<<<<<<<<>>@@@KKK^^^ttt}}}sss```QQQDDD:::777999444444444333333333222222222222222111111111111000///////////////...............------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---///111555:::>>>GGGVVVccchhhppp~~~{{{yyyyyyxxx|||nnnppppppzzziii[[[ZZZiiivvv|||mmmVVVGGGDDDFFFCCCGGGKKKKKKHHHGGGJJJMMMPPPSSSNNNKKKOOONNNOOOZZZcccnnnXXXEEEDDDUUUWWWDDDDDD>>>===JJJ___nnnpppkkkiii^^^]]]ddd]]]III@@@DDD>>>???@@@BBBCCCDDDDDDDDD===;;;;;;======;;;===BBB<<<===@@@FFFNNNUUUYYY[[[WWWWWWWWWXXXXXXWWWWWWVVVNNNLLLIIIFFFDDDBBBBBBAAA===???@@@BBBBBBAAA@@@???>>>???AAABBBCCCCCCBBBAAABBBHHHQQQ^^^mmm{{{{{{cccPPP???===;;;777444222000000000000000000111111111111000000000000111111111111555444444555777999999999555HHH\\\eeehhhnnnvvvzzzyyy]]]III???:::;;;???=========>>>??????@@@@@@@@@@@@@@@@@@@@@AAACCCCCCDDDFFFHHHHHHHHHHHHJJJLLLHHHNNNRRRSSS\\\mmmzzz}}}gggdddLLL;;;>>><<>>::::::<<>>DDDVVVlllvvv|||yyyiiiUUUCCC999777888777555444444444444333111222222222111111111000000000000///...........................---,,,++++++))))))(((''''''''''''''''''((((((((())))))******))))))))))))((((((((((((*********)))))))))))))))))))))))))))************************************************************)))************+++++++++++++++,,,,,,...222888===DDDOOO```ppp{{{|||~~~~~~nnnnnncccjjjvvvbbbiii^^^oooppplll]]]JJJ???@@@FFFEEEHHHKKKNNNNNNMMMKKKIIIMMMMMMLLLLLLMMMOOOQQQRRRcccyyybbbKKKBBBMMMQQQBBB@@@@@@AAAHHHXXXjjjssssssxxxrrrooommmaaaOOOBBB===AAAAAABBBBBBCCCBBBBBBBBB>>>>>>;;;888999>>>@@@>>>;;;===AAAHHHQQQXXX[[[]]]^^^^^^___^^^]]]ZZZWWWUUUUUURRRMMMKKKIIIGGGEEEDDD@@@AAAAAABBBAAA@@@>>>===BBB@@@======>>>AAACCCDDDJJJNNNUUU]]]eeekkkppprrrwwwooodddSSSEEE<<<;;;999666333222000000//////000000000111111111000000000000111111111111333222333555777:::;;;;;;999JJJ[[[dddiiirrr}}}tttWWWEEE<<<999999<<<;;;<<<<<<======>>>>>>???AAAAAAAAAAAAAAABBBCCCCCCEEEFFFHHHHHHHHHHHHJJJKKKJJJOOORRRSSS[[[jjjvvvzzztttnnnppp[[[EEE@@@999;;;MMMlll}}}dddPPPHHHGGGGGGFFFEEEEEEFFFHHHHHHGGGFFFEEEBBB===:::888:::<<<>>>OOOkkkwwwvvvwwwvvvtttvvvppppppqqqttthhhWWWmmm|||wwwssspppnnnkkkiiibbbdddfffgggiiiqqq|||wwwzzz~~~[[[VVVQQQOOOQQQTTTUUUTTTXXXSSSPPPQQQPPPMMMNNNRRRVVVWWWUUUQQQRRRVVVXXXVVVQQQNNNMMMNNNNNNOOOVVV___|||yyy|||\\\XXX}}}kkkFFF<<>>999:::777666444444555555444333333333333333222222222111111000000///............------......---,,,++++++))))))(((''''''''''''(((''''''((((((((()))))))))))))))))))))((((((((((((***)))))))))))))))))))))))))))))))))************************************************************)))************+++++++++***+++,,,,,,...222888<<>>:::;;;???@@@===:::===BBBKKKTTT[[[___```cccccccccbbb```]]]ZZZXXXVVVRRRNNNJJJIIIGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@999===BBBDDDDDDDDDFFFGGGNNNOOOQQQTTTWWWYYY[[[[[[|||qqqbbbWWWOOOHHH@@@:::888777555333222111000000//////000000000000111111000000000000111111111111000111333555888:::<<<===BBBQQQ^^^eeejjjuuunnnQQQ@@@;;;:::999:::::::::;;;;;;<<<=========BBBBBBBBBBBBBBBCCCCCCCCCFFFGGGHHHHHHHHHHHHIIIJJJMMMPPPQQQSSSZZZgggqqqtttsssmmmuuueeeJJJ>>>999888@@@RRRppprrr]]]LLLFFFIIIGGGFFFEEEFFFHHHHHHGGGFFFEEECCC@@@<<<:::999999:::FFFRRRrrryyyvvvpppjjjkkktttlllXXXkkkzzz{{{yyyuuusssqqqnnnkkkiii```bbbcccaaa```hhhwwwxxxhhhlllqqqsss~~~]]]WWWQQQOOOPPPRRRSSSRRRVVVSSSRRRSSSRRROOONNNPPPWWWYYYXXXUUUTTTWWWWWWUUURRRNNNLLLMMMMMMNNNSSS[[[tttzzzbbbVVVxxxSSS===AAAAAAJJJdddsss|||}}}nnnXXXFFF===;;;888666555555666666666444444444444333333333222222222111111000//////......,,,,,,---------,,,,,,+++***))))))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))************************************************************)))************+++++++++***+++,,,---...222888<<>>MMMYYYeeeiiimmmwww{{{hhhKKK>>><<<<<<;;;:::::::::;;;;;;<<<<<<======BBBBBBCCCCCCCCCCCCCCCCCCFFFGGGIIIHHHHHHGGGIIIJJJMMMNNNOOORRRYYYcccmmmrrrvvvzzz|||gggmmm```FFF999<<<===<<>>;;;999888AAAFFF[[[|||uuutttnnnrrruuuYYYgggyyy~~~zzzxxxuuusssqqqnnnjjjggg``````^^^ZZZYYYaaaooo{{{mmmYYYYYYiii|||rrrllliiiiiissswww```ZZZSSSOOOOOOPPPOOONNNQQQQQQRRRTTTTTTRRRQQQQQQSSSWWWXXXUUUTTTVVVVVVTTTXXXSSSOOONNNMMMKKKNNNTTTccciiiVVVnnnlllCCC@@@@@@DDD\\\lllwwwvvvcccPPPBBB;;;888666444444555666666555444333333333333222222222222222222111111000//////,,,---------------,,,,,,+++***))))))(((((())))))''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))*********((()))))))))************************************************************))))))*********+++++++++***+++------///222777;;;999===DDDJJJQQQYYY```eeezzz}}}wwwvvvttt}}}|||ddd___ZZZ```hhhUUUKKKHHHFFFEEEHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFFFFGGGIIILLLNNNPPPOOOjjjuuuPPPWWW]]]LLLAAA@@@>>>???JJJ^^^nnnuuuwwwxxxzzzzzzrrr```KKK>>>@@@@@@BBBCCCDDDDDDDDDDDD>>>BBBBBB???===>>><<<999888===EEEQQQ^^^gggkkkmmmnnnnnnmmmkkkhhhddd```^^^```\\\VVVQQQOOOOOONNNMMMKKKJJJHHHGGGFFFFFFFFFGGGHHHFFFCCCAAABBBEEEIIILLLNNNLLLIIIFFFCCCBBBAAAAAAmmmrrr|||wwwpppfff\\\TTTNNNIIIGGG???>>>;;;666333222333444111000///////////////000...////////////000000000///000000000111111111111111333555666777999===@@@SSS___jjjooosss{{{nnn{{{uuu^^^EEE;;;;;;<<<;;;999:::;;;;;;<<<<<<======>>>@@@AAABBBCCCDDDDDDDDDDDDEEEGGGHHHHHHHHHHHHIIIJJJLLLLLLNNNQQQVVV___kkkuuummmqqqyyyooommm```HHH:::???BBB:::<<>>III```~~~{{{yyy___ddd~~~yyywwwtttqqqnnnjjjfffbbb]]][[[YYYZZZaaammmzzzyyybbbVVV\\\nnn|||zzzwwwppp```kkk~~~ooobbb\\\UUUPPPNNNMMMKKKHHHLLLNNNQQQSSSTTTUUUSSSQQQOOOUUUWWWUUUTTTVVVWWWVVVYYYSSSOOONNNMMMKKKMMMQQQYYY{{{}}}ppp[[[cccOOO@@@BBBCCCQQQbbbpppxxxlll\\\JJJ>>>:::777555444444555555444222222222222111111111111222222333333222222111000...////////////......---++++++***)))))))))))))))(((((((((((((((((('''''''''((((((((()))))))))***(((((())))))************((()))))))))************************************************************))))))*********+++++++++***,,,---...///222666:::<<<>>>AAAGGGPPP\\\hhhqqqyyy|||uuujjjffflllyyyppp^^^```kkkmmmWWWJJJGGGIIILLLJJJJJJJJJJJJKKKKKKKKKKKKFFFEEEEEEFFFGGGJJJLLLMMMIII^^^tttTTT[[[```MMMCCCCCC@@@>>>GGGZZZllluuuwwwxxxyyywwwqqqcccPPPBBBAAAAAABBBBBBBBBAAA@@@@@@<<>>;;;:::888000111222222111000111111//////............//////......////////////000000000000000000111111111111222444666666777:::AAAFFFVVVbbbooouuuyyy|||eeeRRR>>>777999:::999888::::::;;;;;;<<<======>>>===???AAACCCDDDEEEEEEDDDDDDFFFHHHHHHHHHHHHJJJLLLKKKLLLOOOQQQSSSZZZjjjzzzsssuuuzzz|||rrr\\\EEEAAAAAA666;;;@@@UUUyyynnnUUUGGGKKKIIIFFFFFFGGGHHHHHHGGGFFFFFFEEEBBB@@@===:::888555<<>>===>>>BBBMMM___rrrvvvllleee___ooo{{{{{{```ggguuurrrZZZIIIDDDGGGKKKJJJJJJIIIJJJJJJKKKMMMNNNHHHGGGFFFFFFFFFGGGIIIJJJFFFTTTkkkPPPYYY```QQQDDDEEEAAA>>>CCCUUUhhhssszzz{{{{{{xxxsssjjjXXXIIIAAABBBBBBAAAAAA@@@???>>>;;;@@@CCC>>>:::::::::999888<<>>CCCGGGJJJNNNTTTXXXZZZ[[[[[[XXXSSSMMMHHHEEEAAA===999666444444222111...///000000000000/////////......------......///........./////////000000000000000000111111111111111333555555777===FFFNNN```jjjtttxxx}}}YYYJJJ<<<777888999888999999999::::::;;;;;;<<<<<<:::<<>>:::777666666666555333333222222222111111111///000333555666666555444777777666555444222111000,,,,,,+++************+++++++++******))))))))))))'''''''''((()))*********'''(((((()))******++++++))))))))))))************************************************************)))************+++++++++***,,,...///000222555888:::===BBBJJJWWWhhhzzzyyyjjjbbbbbbhhhzzzyyyyyyyyyvvvuuu___nnn|||pppYYYJJJDDDFFFHHHHHHHHHGGGHHHIIIKKKMMMOOOKKKJJJHHHFFFEEEEEEFFFFFFFFFLLLrrr}}}bbbHHHOOO\\\XXXCCCEEEBBB===@@@PPPcccooozzz|||}}}{{{yyyqqq___MMMAAAAAAAAABBBAAAAAA@@@@@@;;;AAACCC???:::;;;<<<<<<888<<>>???@@@@@@>>>;;;999888888333222111222222222000...222111000000000000///---///......---------................../////////000000000000000111111111111000222444555777???KKKUUUjjjrrryyy{{{}}}|||SSSGGG===::::::::::::<<<777888888999::::::;;;;;;999;;;>>>BBBDDDEEEEEEEEEBBBDDDFFFHHHHHHJJJLLLNNNMMMPPPSSSRRRMMMQQQgggeeeIIIDDD===<<<888BBBaaayyybbbLLLJJJGGGFFFFFFHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBAAA;;;555777>>>BBBOOOyyyrrruuu~~~|||zzzvvvppplllbbb___ZZZWWWUUUUUUTTTSSSNNNYYYgggrrryyykkkXXXggg~~~~~~xxxvvvxxxxxxllldddhhhrrrtttkkk```VVVTTTRRRSSSSSSQQQLLLGGGLLLQQQRRROOOOOOQQQPPPJJJNNNSSSUUUPPPLLLNNNQQQRRRSSSLLLGGGHHHIIIGGGFFFHHHMMMYYYgggZZZjjjwwwgggGGG;;;AAABBBAAAVVVnnn~~~~~~qqqgggEEEAAA<<<999888777777666444444444333333333222222...000333555777777666666999999999777666444222111---,,,++++++******++++++,,,+++++++++******))))))&&&''''''((()))******+++'''(((((()))***+++++++++))))))))))))************************************************************)))************+++++++++***,,,...///000222555888888AAAOOO^^^lllxxxvvvaaaYYY^^^xxx|||vvv{{{zzzqqq~~~tttvvvcccZZZppp}}}yyycccRRRIIIHHHKKKLLLGGGFFFFFFFFFHHHJJJMMMOOOMMMLLLIIIGGGEEEDDDDDDDDDGGGHHHiiicccDDDFFFVVVYYYCCCEEEBBB<<<>>>MMM```lllxxx|||~~~}}}|||tttaaaNNN@@@AAAAAABBBCCCCCCCCCCCC<<>>>>>999<<>>>>>>>>???@@@BBBFFFFFFHHHIIIIIIIIIIIIIIIJJJKKKOOORRRMMMOOOeeeiiiNNNAAA???<<>><<<;;;777555777555444444333333222222111222222333444555666888999666777777777666555333222333111...***(((((()))******+++,,,,,,+++***((('''))))))))))))))))))))))))***+++---...---,,,)))'''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********)))******+++,,,,,,000***(((222555222555===HHHUUUcccsss}}}mmmVVV^^^xxx{{{wwwfffnnnvvvaaahhhtttmmmqqqlll]]]gggoooqqq|||kkkYYYOOOKKKHHHEEEEEEAAADDDGGGHHHHHHGGGHHHIIIKKKEEE@@@???BBBDDDBBB???FFFIII___mmmQQQEEELLL___NNNCCC>>>CCCAAA@@@OOOdddqqqtttvvvxxxyyyttteeeVVVHHHCCCAAACCCDDDBBB@@@BBB;;;AAADDDAAA>>>???@@@???;;;>>>EEEQQQ```nnnxxx~~~~~~{{{yyywwwuuuvvvrrrmmmkkkjjjfff^^^WWWVVVTTTPPPOOONNNNNNMMMLLLPPPQQQQQQQQQPPPNNNMMMLLLHHHHHHHHHIIIJJJHHHEEEBBB/////////000000111111111000000111111111111000000000/////////..................------------......///////////////...------...............///000000333222222111111111222222444333555999>>>GGGXXXggguuuuuuxxx~~~pppwww}}}[[[FFFAAA:::888999:::999666888888:::;;;<<<<<<;;;;;;;;;===>>>???>>>???AAABBBGGGHHHHHHHHHIIIJJJJJJJJJLLLLLLPPPTTTQQQRRReee{{{]]]BBB@@@======KKKeeelll^^^OOOIIIKKKNNNKKKFFFHHHGGGEEEDDDCCCCCCBBBBBBAAA===<<<<<<888888JJJ___{{{~~~}}}wwwvvvsssqqqmmmfff___ZZZTTTQQQMMMKKKKKKLLLNNNOOOJJJ\\\oooxxx{{{~~~}}}wwwsssjjjhhhqqqyyydddPPPQQQhhhxxx~~~zzzppppppqqqtttvvvvvvxxx}}}vvvsssvvvwwwooobbb[[[TTTPPPNNNPPPTTTUUUPPPKKKNNNOOOPPPOOOMMMKKKKKKLLLJJJKKKLLLMMMMMMMMMLLLKKKNNNMMMKKKHHHEEEEEEGGGIIIKKKNNNlll~~~|||bbbZZZqqqkkkTTTHHH<<>>DDDFFFAAA=========;;;999;;;BBBPPPaaappp{{{}}}{{{xxxwwwuuuqqqmmmkkkjjjggg___YYY[[[XXXUUUSSSRRRQQQOOOMMMPPPOOOMMMLLLKKKKKKKKKKKKIIIIIIIIIJJJJJJIIIFFFCCC......////////////000000...//////000000//////...////////////..................------------......///////////////......---...............///000000222111111111111111222222555111222<<>>;;;AAAOOOeee{{{oooZZZOOOPPPQQQMMMGGGIIIHHHGGGFFFEEEDDDDDDDDDBBB>>>>>>>>>999444999DDD^^^~~~}}}}}}zzzxxxwwwooonnnllliiiddd\\\TTTNNNLLLKKKIIIHHHHHHJJJKKKMMMRRRaaaqqqxxxzzz~~~}}}pppfffaaaUUUVVV\\\kkk}}}vvvdddMMMAAAYYY}}}ttttttuuuvvvuuuzzzpppaaaZZZSSSQQQOOORRRVVVWWWSSSOOOLLLLLLLLLKKKIIIHHHIIIKKKJJJKKKKKKKKKLLLLLLMMMMMMIIIJJJJJJHHHFFFEEEFFFHHHFFFPPPeee~~~|||}}}vvvdddttt{{{jjjSSS>>>???@@@AAAJJJ^^^vvveeeHHH:::999:::999777555555555444333333222222222111222222333444555666555555666777777777777777222111///---,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***(((((()))***+++******************************************************+++++++++,,,,,,,,,***************+++,,,,,,)))111000///555555555???DDDOOO]]]iiiuuu}}}kkk]]]jjjyyyjjjqqqvvviiidddkkkjjj{{{tttpppbbb___SSSHHHFFFHHHFFFCCCBBBAAACCCEEEEEEDDDDDDEEEFFFDDDCCCCCCBBBAAA@@@??????@@@===IIIooosssHHHDDD___VVVHHH@@@BBBBBB???FFFTTTdddkkkssswwwyyyvvviii]]]FFFAAA???DDDGGGGGGGGGHHH>>>DDDFFFBBB>>>======<<<777888???NNNaaasss}}}}}}{{{yyywwwtttpppooonnnjjjeee``````^^^[[[XXXVVVTTTPPPNNNOOOMMMKKKHHHGGGHHHIIIJJJJJJIIIIIIJJJJJJIIIGGGEEE////////////////////////...//////////////////...///////////////...............------------.........///////////////.....................///000000111111000000000111222222444000444EEEYYYiiitttzzzuuuwww}}}|||ooowww___AAA<<<:::999999:::;;;999777777777888999999:::::::::;;;===????????????AAABBBCCCBBBAAAAAABBBDDDFFFHHHHHHFFFIIIMMMNNNMMMSSSZZZeeezzzsssOOOCCC???<<<;;;@@@LLLaaarrrxxx{{{gggYYYTTTRRRPPPMMMJJJIIIHHHFFFEEEEEEDDDDDDBBB>>>>>>AAA>>>999888;;;HHHaaa~~~~~~zzzvvvtttsssjjjgggccc^^^YYYSSSLLLGGGFFFFFFFFFFFFGGGJJJNNNQQQgggpppxxxyyyyyy~~~{{{lll]]]SSSOOORRRSSS[[[kkkuuuiiiUUUGGGIIIjjjvvv{{{jjj[[[WWWSSSQQQPPPSSSWWWXXXUUUQQQLLLJJJHHHDDDBBBDDDHHHKKKJJJJJJJJJJJJJJJLLLMMMMMMEEEGGGHHHHHHFFFEEEEEEFFFBBBNNNXXXxxxkkktttxxxUUUAAAEEEAAABBBOOOfffyyyuuuXXXDDD<<<:::999777666666555555444333333333222111111111222333444444444444555777888888999999555444222000...---,,,+++******+++,,,------......------------------------,,,,,,+++******+++++++++******************************************************+++++++++,,,,,,,,,+++************+++,,,,,,'''...//////555555;;;KKKRRR]]]iiirrrzzzxxxhhhbbbppp{{{qqqxxxvvvddd^^^kkkrrryyyeee[[[PPPHHHHHHKKKIIIEEEBBB???AAACCCDDDCCCDDDEEEGGGCCCDDDEEEDDDBBB@@@???@@@BBB???EEEdddTTTCCCZZZ\\\NNNCCCBBBAAA>>>DDDNNN^^^gggqqqvvvxxxuuukkk```MMMEEE@@@CCCFFFEEEDDDEEE;;;AAADDDAAA>>>???@@@???888888===KKK```rrr}}}}}}{{{zzzxxxuuusssrrroookkkhhhdddaaa^^^[[[XXXUUUPPPMMMOOONNNMMMKKKJJJIIIIIIIIIIIIHHHHHHIIIJJJIIIGGGEEE000000000000000000000000///000000111111000000///.........///////////////......------------............///////////////..................///000000111111000000111222333333666444;;;OOOeeesssyyy|||~~~www|||sssKKKAAA888888888999::::::999888666666777777888999999::::::<<<>>>>>>>>>>>>@@@BBBAAA@@@??????@@@CCCEEEGGGLLLKKKLLLOOOPPPOOOPPPSSSTTTnnnxxxsssmmm[[[HHHCCC>>><<<:::>>>MMM]]]yyy|||sssvvvfffYYYRRROOOOOOIIIIIIGGGFFFEEEDDDDDDDDDCCC@@@???AAAAAA>>><<<<<<;;;FFF^^^|||xxxtttqqqooonnneee```YYYSSSNNNKKKHHHGGGEEEEEEEEEDDDEEEJJJQQQWWWsss|||mmm]]]^^^bbbdddeeekkkkkk\\\GGGGGGYYYwww}}}|||mmm[[[RRRRRRSSSRRRRRRTTTVVVVVVTTTQQQLLLIIIEEEAAA???BBBHHHLLLJJJJJJIIIIIIJJJKKKLLLLLLBBBDDDFFFFFFEEEDDDDDDDDD???HHHIIIcccgggiii|||OOOFFFBBB@@@DDDQQQccctttkkkSSSAAA999888999777777666555555444444333222222111111111222222333333333444555777888::::::777777555333000...+++*********++++++,,,---...///------------------------+++,,,...//////...,,,+++******************************************************+++++++++,,,,,,,,,+++++++++***+++,,,,,,------222000000666777AAAVVVeeeoooxxx}}}{{{ooocccdddqqq|||bbbWWWgggrrrqqq\\\RRRJJJJJJLLLJJJEEECCC>>>@@@BBBCCCDDDEEEHHHJJJDDDFFFGGGFFFCCCAAAAAAAAABBBAAAEEE]]]```DDDRRR___RRRFFFAAA???>>>CCCKKKXXXcccooouuuvvvtttllldddRRRHHH@@@AAADDDDDDCCCDDD<<>>QQQbbblllqqqtttrrrlll|||}}}|||{{{tttYYY>>>???777777777888888888888888666666555666666777999999999;;;============???AAAAAAAAAAAAAAACCCDDDFFFHHHJJJJJJJJJKKKLLLMMMNNNOOOPPPhhh|||zzzoootttxxxgggfffTTTJJJBBB>>>:::888AAAMMMgggtttuuuuuucccUUUOOOMMMJJJIIIHHHGGGFFFEEEEEEEEEEEECCCAAA@@@@@@???===<<<888999DDD^^^~~~~~~~~~}}}|||zzzxxxvvvsssoookkkhhhfffddd]]]WWWOOOHHHFFFEEEFFFFFFEEEEEEDDDBBBEEENNNZZZdddvvvvvv|||~~~zzzpppbbbOOO???KKKiii}}}mmmkkkiiifff^^^UUURRRUUUTTTSSSSSSSSSTTTSSSPPPNNNKKKJJJGGGDDDCCCDDDIIILLLJJJJJJJJJJJJJJJJJJJJJJJJBBBCCCEEEDDDCCCBBBBBBCCCCCCFFFFFFXXXmmmdddYYYCCCDDDBBB@@@BBBNNNbbbqqqvvvzzzzzzbbbHHH;;;999;;;777777777666555555444444333333222222111222222222333333333444666777999:::888888777666333000,,,***************+++,,,......------------------------***,,,///111111000---,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------///111...000555666AAAWWWmmmuuu}}}~~~}}}wwwtttvvvpppeeeaaaiiisssxxxyyy}}}zzzzzzlllZZZjjjttt{{{\\\QQQHHHHHHKKKJJJFFFEEE@@@AAACCCDDDEEEFFFIIILLLGGGFFFFFFEEEDDDCCCBBBBBB===@@@DDDVVVeeeDDDIIIZZZQQQHHHDDD@@@===AAAHHHQQQ^^^lllrrrtttssspppkkkWWWKKK@@@???CCCEEEFFFGGG???EEEGGGCCC>>>>>>>>>===::::::<<>>??????@@@AAABBBDDDEEEFFFGGGDDDFFFGGGGGGHHHLLLOOORRRVVVbbbqqqvvvoooiiirrrvvvjjjhhhdddSSSEEE@@@;;;666999BBBQQQhhh|||lllvvvrrrbbbUUUNNNKKKKKKIIIHHHGGGFFFFFFFFFEEEEEECCCAAA@@@@@@???>>><<<:::===GGG[[[|||~~~~~~~~~~~~zzzyyywwwwwwwwwwwwvvvtttooommmiiiddd___[[[XXXWWWPPPKKKEEEAAA@@@AAABBBCCCBBBCCCBBBDDDKKK[[[ooo}}}~~~gggRRRHHHHHHeee}}}wwwiiibbb]]]\\\[[[XXXVVVXXXUUUTTTTTTSSSQQQOOOLLLJJJHHHKKKMMMNNNMMMKKKJJJKKKIIIJJJKKKKKKJJJIIIGGGFFFBBBCCCDDDCCCAAA@@@@@@BBBCCCBBBFFFQQQnnn~~~|||eeeuuufffHHHLLLLLLEEE>>>AAAPPP]]]gggnnnvvvzzz{{{{{{}}}iiiOOO@@@<<<<<<888888777777666555555444444444333222222222222222222222222333444666888999666777777777666333000...+++***))))))***+++,,,---------------------------,,,,,,.../////////......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,...---444===>>>HHH]]]nnnvvv{{{{{{zzz~~~}}}sssllljjjnnnjjjaaaeeettt|||zzzxxx{{{{{{uuucccqqqvvvvvvYYYNNNEEEFFFJJJKKKKKKLLLEEEFFFFFFFFFFFFGGGIIILLLIIIFFFBBBBBBCCCDDDBBB@@@<<>>BBBJJJXXXhhhooorrrtttuuutttaaaRRRCCC???BBBEEEFFFHHH@@@EEEGGGCCC???>>>>>>===888999;;;AAANNNaaavvv}}}zzzwwwtttsssssskkkgggbbb]]]\\\[[[[[[ZZZUUUVVVWWWVVVUUURRRNNNLLLLLLJJJIIIIIIKKKLLLKKKJJJ//////.........---------000000111111111111000000---.........//////000000.........------.........------...///000000//////...............///000000333333333333444555666777;;;@@@LLLZZZfffppp~~~yyy~~~{{{ooocccvvvbbbttt{{{SSSCCC===777777777777666555555777999555555444444555666888999777999;;;;;;;;;;;;===>>><<<===???AAACCCDDDDDDDDDDDDGGGIIIIIIJJJPPPVVVZZZaaa___eeeooonnnddddddlllsss|||~~~qqqfffpppZZZGGG@@@<<<666666===AAASSSttthhhfffxxx~~~nnn]]]QQQMMMLLLKKKJJJIIIHHHHHHHHHCCCEEEFFFDDDBBBCCCCCCAAA===<<<<<<999;;;OOOzzz|||yyyxxxwwwvvvuuuxxxvvvtttsssssssssqqqoooiiigggbbb\\\VVVQQQNNNLLLFFFCCC???======>>>??????>>>???AAAFFFSSSiiisssWWWCCCHHHXXXxxxjjjlllaaaYYYYYYZZZXXXUUUTTTUUUUUUTTTRRRPPPMMMIIIGGGFFFLLLSSSVVVUUUQQQLLLIIIIIIJJJKKKLLLKKKHHHFFFDDDCCCCCCCCCAAA???>>>@@@AAA<<<999AAAGGGYYYdddccc{{{RRRVVVVVVMMMAAA===DDDMMM\\\eeepppwwwyyyyyy{{{~~~}}}lllRRRDDD???===888888777777666666555555555555444333222222222222222222222222333555777888333555777888777555222111+++***)))))))))***+++,,,---------------------------,,,,,,+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---///222>>>LLLNNNVVVkkkrrryyy~~~}}}|||xxxllldddfffllliiiccclllxxx{{{~~~www{{{ssseeerrrsssgggWWWLLLCCCDDDKKKOOOQQQSSSIIIIIIIIIHHHFFFFFFHHHJJJKKKEEE@@@???BBBDDDBBB???>>>CCCAAAEEEkkkvvvzzzwwwWWW<<<>>>EEEHHHLLLKKKDDD===;;;>>>EEETTTdddmmmqqquuuyyyzzzkkkZZZHHHAAABBBCCCDDDFFF<<>>HHHaaannnfffkkkpppZZZKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB???AAAAAA===;;;CCCRRR```~~~{{{xxxtttrrrrrrsssttttttuuurrrooommmllliiieeeaaaZZZWWWRRRLLLFFFCCCAAA@@@AAA;;;888;;;======>>>@@@AAA===@@@JJJXXXiiiwwwrrrxxxzzz]]]EEEEEEaaarrrjjjttt}}}|||ppp```WWWVVVWWWVVVTTTRRRQQQNNNLLLJJJIIIIIIIIIIIIKKKMMMPPPPPPOOOMMMLLLIIIIIIHHHHHHHHHGGGGGGGGGCCCCCCDDDDDDCCCAAA@@@>>>DDD@@@BBBEEEOOOtttfff|||cccXXXXXXVVVBBB777???GGGKKKYYYiiisssvvvvvvvvvuuuzzz~~~ooo[[[MMMCCC>>>AAA===888555444555666666666555555444444333222222000000111111222222222222444444555666777777666666000...,,,***)))***+++,,,------............---------------,,,,,,+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......---,,,++++++,,,,,,...///444>>>KKKYYYeeekkk{{{|||~~~rrraaafff___cccyyywww}}}tttxxxyyyfffooopppsssxxx}}}|||ooo```NNNIIIDDDCCCGGGLLLOOOPPPGGGGGGFFFEEEEEEEEEDDDDDDAAABBBCCCCCCCCCBBBAAA@@@EEE888===JJJ\\\}}}zzz{{{kkkXXXHHH:::;;;JJJKKKCCCGGGGGG===888CCCNNN]]]jjjrrrwwwzzz|||wwwdddNNNAAA@@@CCCCCCBBB<<<<<>>GGGVVVnnn~~~}}}}}}sssnnnhhhdddcccdddeeeeeeddd___ZZZVVVSSSQQQOOOMMMNNNNNNOOONNNMMMMMMOOOQQQ...///111222222111///...//////000000111222222222111///---,,,++++++,,,---...................................................///111111000000222333111000222555555777AAANNNOOOTTTbbbuuuzzzxxx{{{{{{||||||zzzyyy}}}dddjjj}}}rrreeeIII;;;777444555555555555444444444444555444333222222444555777999999::::::;;;<<<<<<<<>>;;;>>>FFFNNN\\\zzz{{{wwwuuutttuuurrrooonnnnnnnnnnnnmmmkkkiiieeeaaa]]]YYYUUUSSSNNNLLLHHHCCC???===<<<;;;<<<777555888:::999:::<<<:::@@@NNN```nnnwww{{{sssfffbbbnnnfffNNNDDDRRRuuu|||rrrnnnoooqqqzzzyyymmm___WWWUUUVVVTTTQQQRRRPPPNNNLLLJJJIIIIIIIIIHHHIIILLLNNNPPPPPPOOOOOOIIIIIIIIIHHHHHHHHHGGGGGGBBBCCCCCCCCCBBBAAA@@@???===@@@@@@AAAJJJeeesss}}}xxx\\\MMMLLLFFFBBB???999GGGRRR___jjjppptttwwwxxx}}}vvvkkk___QQQFFF@@@===;;;999999999888777666666555555444333333222000111111111222222222222222333333444555555444444111000...,,,,,,,,,---...------............---------------,,,,,,,,,++++++************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------............------...///---000666AAANNN]]]hhhnnnzzz~~~rrraaaaaaooo~~~nnngggiiiqqqsssqqqjjj]]]nnnnnnpppuuu{{{wwwcccPPPKKKGGGCCCBBBEEEHHHJJJKKKEEEEEEFFFFFFFFFEEEDDDDDDAAAAAABBBCCCBBBAAA@@@???AAA666:::CCCQQQ|||~~~yyy|||ssscccPPP;;;===JJJLLLGGGIIIIIIAAA;;;???IIIWWWdddmmmrrrvvvxxxyyyhhhRRRDDD@@@BBBAAA???<<<<<<>>>AAA@@@===???DDD;;;888777;;;CCCSSSkkk~~~wwwrrrlllhhhfffeeeeeeddddddaaa\\\WWWUUURRRPPPNNNLLLMMMMMMMMMLLLKKKKKKLLL......000111111000............//////000111111111000///...,,,,,,,,,------........................////////////////////////---///111111111111333444222111222333555;;;IIIVVVVVV\\\kkk}}}xxxqqqhhhlllwwwyyysss~~~zzzqqqPPP===888777666555555555555444444444444444444333222333444555666999999999:::;;;<<<<<<<<<@@@@@@AAAAAACCCEEEFFFGGGHHHHHHGGGHHHKKKOOOSSSVVVUUUVVVXXX___lllxxx|||yyyrrrsssgggccc[[[QQQKKKDDD===888888888777@@@[[[rrryyy|||nnnfff[[[RRRNNNKKKIIIGGGFFFFFFFFFEEEDDDDDDDDDCCC???@@@AAA@@@>>>===>>>???>>>LLLcccwwwooojjjgggeeedddgggeeeccccccccccccaaa```ZZZZZZWWWRRRLLLHHHGGGGGGBBB@@@>>>;;;999888777777888555444777888666777;;;999DDDYYYooo|||~~~kkk```TTTTTTfff~~~lllOOOBBBJJJbbbvvvxxxuuujjjhhhoooqqqhhh]]]WWWVVVUUURRROOORRRPPPNNNLLLJJJIIIIIIIIIGGGHHHJJJLLLNNNPPPQQQRRRIIIIIIIIIHHHHHHHHHGGGGGGBBBBBBBBBBBBBBBAAA??????888BBB@@@>>>FFFSSS}}}rrr\\\VVVOOOIIIAAA555AAAFFFOOO[[[gggpppwww{{{~~~~~~|||tttcccSSSAAA???<<<::::::999777666666666666555444444333333111111111111222222222222000111222222222222222222333111000.........//////------............------------------,,,,,,,,,,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000///......000111///555???LLLYYYfffooottt}}}~~~|||pppXXX^^^sssllljjjjjjjjjlllmmmmmmjjjvvvsssooonnnpppjjjWWWDDDFFFDDDAAAAAACCCDDDDDDDDDBBBCCCEEEFFFGGGFFFDDDCCCAAAAAAAAAAAAAAA@@@??????@@@:::===@@@HHHlll~~~~~~dddFFF???IIINNNKKKJJJKKKFFF???:::BBBOOO[[[eeelllrrrtttzzzkkkWWWIIIBBB@@@???======;;;===???>>>;;;===AAA:::666444777>>>MMMdddxxx~~~zzztttpppmmmjjjgggeeefffccc___\\\ZZZWWWTTTRRRRRRRRRRRRQQQPPPOOOMMMLLL......////////////......------......///000000000000///...---,,,---------........................////////////////////////...000111111000000111333444444444222333999FFFQQQ\\\cccppp~~~}}}xxxooottt~~~uuu}}}{{{ZZZBBB999999999777555555555444444444333333444444333333333444555666888888999:::;;;<<<<<<===??????@@@AAABBBDDDFFFGGGHHHGGGGGGGGGIIILLLOOOQQQVVVVVVVVVYYYaaapppvvvrrrxxxpppfff[[[LLL===999===888888:::IIIkkk|||xxx}}}wwwmmm```TTTLLLHHHGGGFFFFFFFFFFFFEEEEEEEEEDDD@@@@@@@@@BBBCCCBBB@@@>>>EEEAAAAAALLLeeeyyypppiiifffaaa\\\YYYVVVUUUTTTUUUTTTSSSTTTUUUTTTQQQOOOJJJJJJIIIFFFBBB@@@AAABBB<<<;;;999888666666666666777555666888888666:::???GGGPPP```ppp{{{kkk[[[TTTOOOXXXnnn~~~jjjTTTBBBEEEYYYnnn|||}}}yyyiiinnnnnnttt~~~{{{pppjjjgggaaaZZZVVVVVVVVVSSSQQQQQQPPPNNNKKKIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMPPPQQQIIIHHHHHHHHHHHHGGGGGGGGGAAAAAAAAAAAAAAA@@@??????:::FFF???===GGGIIIiiizzz{{{```LLLEEE@@@<<<<<>>>>>===>>>===??????BBB]]]~~~ZZZ???EEENNNNNNIIIIIIHHH@@@888>>>HHHTTT___hhhooossswwwmmm]]]OOOEEEAAA???>>>???<<<===??????<<<<<>>>>>???@@@BBBDDDFFFGGGHHHGGGFFFGGGHHHJJJLLLNNNUUUTTTRRRRRRXXXhhhwwwvvv```III===;;;888;;;<<>>===AAAHHHRRR]]]eeevvvtttjjjaaaYYYTTTQQQQQQOOOMMMJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGEEEBBB@@@@@@???>>><<<;;;;;;<<<999999888666555444444444555555666888888999BBBLLL___eeennnwwwkkkUUUWWW]]]kkk}}}zzzkkkPPPCCC@@@QQQkkkzzz{{{xxxzzzsssyyyqqqkkkkkkjjjddd]]]YYY\\\YYYVVVUUUVVVWWWUUUSSSQQQPPPMMMKKKIIIHHHHHHHHHKKKJJJIIIHHHHHHIIIKKKLLLHHHGGGGGGGGGGGGFFFFFFFFFAAA@@@@@@@@@????????????>>>FFF<<<;;;GGGDDDYYYzzzwwwxxxYYYLLLDDD<<<777888BBBOOOZZZgggrrrzzzxxxlllbbbRRREEE===::::::;;;888777777666666555444444333222222222222222222222111111222222222222111000000000//////////////////------............------------------------------***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---///000...,,,---222777???LLL^^^nnnxxx|||}}}}}}~~~|||zzzuuujjj^^^UUUXXXdddsss~~~ooo~~~yyyeeebbbeeennnuuubbbVVVNNNJJJ@@@AAABBBBBBAAA@@@???>>>???AAADDDFFFFFFEEECCCBBB@@@??????>>>===<<<<<<<<<999;;;;;;;;;<<>>:::===EEEOOO[[[fffooossssssmmmbbbTTTIIIBBBAAABBBAAA>>>>>>@@@@@@>>>===???;;;666222222555???RRRddd~~~|||yyyvvvrrrpppgggeeebbbaaaaaa```___]]]YYYWWWTTTSSSRRRPPPMMMJJJ////////////////////////------......///000000000........................////////////////////////000000000000000000000000000111222111000000000222222777999888;;;FFFTTT\\\sss~~~}}}yyyxxxwwwzzz|||jjjtttvvvfffvvvpppXXXIII:::777999888333000444444444444333333333333333333333444444444555555666777888999:::;;;<<<=========>>>???AAACCCEEEGGGGGGGGGFFFGGGHHHIIIKKKLLLOOONNNNNNOOOSSSaaayyylllPPP<<<888<<<<<<;;;CCC\\\yyyvvvggghhhwwwzzzjjjZZZPPPMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDAAA@@@@@@@@@@@@???@@@???@@@AAA@@@>>>AAAGGGKKKTTTbbbqqqyyytttiiicccYYYQQQKKKHHHFFFEEEBBBCCCDDDBBB@@@>>>>>>???@@@??????@@@AAA@@@>>>;;;;;;999888888999888555333666555555444333222222111222222555888:::AAAQQQaaayyyzzzaaaiiittt~~~jjjWWWBBB@@@III```xxx{{{|||vvviiibbb]]]XXXTTTTTTTTTRRRRRRRRRTTTUUUUUUTTTQQQOOOMMMKKKIIIHHHHHHHHHLLLJJJIIIGGGFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDDDD@@@@@@???>>>>>>??????@@@???AAA999999BBB@@@MMMooozzzsssYYYCCCAAA:::777===DDDKKKXXXfffsss{{{zzzooo^^^NNNCCC===:::999888888888777666666555555333333333333222222222222222222222333222222111000///////////////.........------............------------------............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............---///000...---222;;;CCCMMMZZZkkkyyy~~~~~~~~~~~~yyyqqqcccSSSIIIGGG]]]kkkxxx{{{yyy|||jjjcccbbbiiihhhTTTJJJFFF???AAACCCCCCAAA?????????@@@AAACCCDDDEEEDDDBBBAAA@@@???===<<<;;;;;;;;;;;;888<<<;;;;;;>>>EEEjjjvvvFFFCCCRRRVVVEEECCCIII===<<<===AAAJJJWWWdddnnnrrrooommmfffZZZLLLCCCBBBDDDCCC???>>>AAABBB@@@???@@@<<<888444222333:::JJJYYY{{{}}}|||zzzwwwtttjjjgggcccaaaaaaaaaaaa```___[[[VVVTTTTTTSSSPPPMMM000000000//////000000000---......///000000111111......////////////......////////////////////////111111111111111111111111///111222333333333555777:::@@@BBBAAAHHHXXXjjjttt~~~wwwkkknnn{{{vvvrrrjjjgggtttccckkkYYYIII>>>555555666444111111444444444333333333222222333333444444555555444444666666777999:::;;;<<<===<<<<<<===???AAACCCEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLJJJKKKNNNQQQQQQWWWhhh{{{}}}sssLLL@@@===::::::===GGG[[[lll|||pppeeegggvvv~~~|||ttthhh[[[SSSOOONNNMMMKKKJJJHHHGGGFFFFFFEEEDDDAAA@@@??????@@@EEE@@@>>>???===<<<@@@GGG>>>AAADDDIIINNNTTT\\\aaabbb___[[[XXXVVVSSSOOOMMMHHHEEEAAA???============:::;;;===<<<999888888::::::999888999::::::888777666333222555:::;;;666000222222333333333222222222111222666:::AAAOOOhhh~~~uuuuuu|||xxx}}}mmmWWWFFFCCCKKK^^^uuu{{{zzzpppfff^^^VVVSSSSSSOOOOOONNNNNNOOOPPPQQQPPPPPPOOOMMMJJJIIIHHHHHHHHHIIIIIIGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@???>>>===>>>>>>???@@@>>>===;;;;;;<<<>>>HHHTTT|||nnnPPPHHH???;;;======>>>IIIXXXeeennnwww||||||vvvkkk___SSSHHH>>>888999999888777777666666555444444333333333222222222222222222222222111000000......///////////////...------............------------------.........///+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............---000111111222:::HHHSSS```iiivvv~~~yyyoooaaaPPPDDDGGGPPPjjjtttzzzwwwtttvvvzzz{{{zzzyyypppmmmrrriiiSSSGGGAAA>>>@@@CCCBBB@@@>>>???@@@BBBBBBCCCCCCCCCBBBAAAAAA???>>>===;;;:::999::::::999===999<<>>===<<<>>>EEERRR```kkkpppnnnoookkk^^^NNNCCCBBBEEECCC>>>===AAACCCAAA@@@AAA???;;;777444333777DDDQQQqqq|||zzzuuupppjjjeeedddddddddccceee___YYYVVVWWWWWWUUURRR111111000000000000111111......//////000111111111......///////////////...000000000000000000000000111111111111111111111111...000333444555777:::<<>>AAACCCEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLQQQTTTPPPNNNYYYfffttt___JJJ???999:::;;;;;;CCCOOOuuu}}}yyyiii___eeeooossszzzkkk___QQQPPPOOOMMMKKKIIIGGGFFFDDDEEEFFFEEECCCBBBCCCDDD???:::;;;AAABBB===:::<<<;;;===@@@AAA@@@@@@AAABBBCCCAAA???>>>??????>>>===::::::::::::::::::999888666888:::888555444666888666555444444555555444333111......555>>>AAA;;;333000111222333444444444444222444888???HHH[[[zzz~~~{{{mmm]]]aaaqqqrrr^^^JJJ===HHHXXXrrr{{{zzzlll}}}yyyooocccXXXSSSRRRNNNMMMLLLLLLLLLLLLLLLMMMPPPOOOMMMJJJHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBDDDCCCCCCCCCCCCBBBBBBBBB??????>>>======>>>???@@@>>><<<@@@@@@999===GGGGGGzzz}}}eeeLLLDDD???>>>999666@@@PPPYYYbbblllttt|||}}}yyyrrrgggXXXHHH>>>999999888888777666666666444444444333333222222222111111111111111000//////...///000000000000//////---..................------------.........//////++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////---000333333777BBBSSS```ooouuu}}}}}}|||ssslllbbbVVVJJJIII[[[ppp|||}}}vvvtttyyy{{{zzz~~~wwwxxxuuuyyy~~~cccPPPFFFAAA===@@@BBBAAA???>>>???AAACCCCCCCCCBBBAAAAAAAAAAAA???>>><<<:::999999999999666999444777>>>666IIIxxxvvvTTTJJJ\\\bbbIIIEEENNN@@@<<<:::;;;BBBOOO]]]hhhmmmnnnqqqnnnaaaOOOCCCAAADDDBBB>>><<<@@@CCCBBB@@@AAA@@@<<<999666333555@@@MMMhhh|||zzzrrrkkkhhhhhhhhhhhhddd]]]VVVSSSTTTUUUSSSQQQ222222222222111111111000...//////000000000000000///////////////////////////............///000000222222111111111111222222333555333///222???IIIKKKVVVVVVWWWZZZbbbooo}}}~~~ooonnnyyyddd]]]xxx~~~{{{yyyPPP:::999777666444444333333111111222222222333333333333333222222333333444555444555777777777888:::<<<<<<<<<<<<<<<===???@@@AAA@@@AAACCCFFFHHHIIIJJJKKKLLLMMMNNNOOOPPPSSSXXX[[[sss|||~~~PPPDDD===>>>===888;;;DDDVVVlllnnn]]][[[aaazzzwwwbbb\\\TTTOOOMMMLLLIIIFFFFFFFFFGGGGGGFFFDDDBBB@@@BBB@@@???======>>>@@@AAA>>>>>>>>>>>>============;;;:::999999888888999999777777777777666666666666555555444444444333333333333333333222222222111111444333222111000000000000...333444111000333444111666<<>>=========@@@???>>><<<<<<>>>BBBFFF^^^UUUPPPFFF:::888===AAA@@@OOOYYYiiiuuu|||ttt```OOOEEE===999999;;;888222333999777555333333444444333222222222222111111111111000111111111111000000000000////////////////////////------------------------,,,,,,,,,---------...............////////////000///......///000111000///111111000333<<>>>>>???AAABBBAAACCCDDDAAA===<<<>>>@@@>>>>>>>>><<<;;;999777666999777888<<<888888III^^^}}}xxxeeeRRRFFFUUUeeeUUUGGGHHHEEECCC===888;;;GGGVVVaaafffkkkmmmppplll\\\IIIBBBEEEDDDAAA???@@@BBBCCCAAA>>>AAA===:::777333333;;;FFF```xxxzzzuuuqqqnnnmmmlllhhhfffdddaaa___]]]ZZZYYY222222222111111111000000///000000111111111111111000000000000000000000000000////////////000111111111111111111222333444444...222666===LLL\\\bbb```VVVYYY```hhhqqq|||zzzsssvvv|||ttt~~~ssszzzbbbAAA888777666555444333333222111111222222222333333333333333222222333333444555444555666777666777999<<<;;;<<<<<<===>>>???@@@@@@AAABBBDDDFFFHHHJJJKKKKKKJJJKKKLLLNNNOOORRRWWWZZZbbb```MMM>>>===>>>:::888:::???ZZZ}}}nnndddssszzzrrrhhhYYYOOOKKKLLLMMMMMMLLLIIIFFFDDDCCCCCCDDDDDDCCCBBB@@@???>>>>>>???@@@>>>>>>>>>>>>=========<<<;;;:::999999888888999999777777777777666666666666555444444444444333333333333222222222111111111111000000//////...//////000///111444444222111333666;;;IIIZZZjjjzzzmmmaaahhh|||uuu___IIIBBB[[[}}}vvvnnnnnnvvvxxxlllpppqqqeeeTTTJJJIIIKKKMMMMMMKKKJJJLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>???@@@@@@>>>>>>>>>===<<<<<<;;;;;;>>>>>>===;;;:::;;;???BBBQQQppp[[[GGG@@@>>>:::888;;;EEENNN]]]lllxxx~~~qqqaaaVVVEEE===888999999666555888888666444444555555555444333222222222111111111111222111111111000000000000////////////////////////------------------------,,,,,,---------.....................////////////---------......///000111111555;;;CCCNNN___qqq~~~|||~~~|||xxxrrrdddddd[[[NNNOOOfffyyymmmgggmmmwwwxxxvvvzzzxxxeeeTTTJJJEEEBBB???@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@>>><<<<<<=========<<<;;;:::888666555888444555999777777DDDVVV}}}pppVVVEEELLLaaa\\\IIIDDDJJJDDD???::::::BBBOOOZZZaaahhhjjjnnnmmm```OOOFFFFFFEEECCCAAAAAAAAAAAA???>>>@@@===:::777333111888@@@WWWnnn|||wwwrrrnnnkkkjjjlllrrryyywwwnnnccc[[[YYY222111111111111000000000000000111222222222222222111111111111111111111111111000000000000111222222111111111222333444555666444555:::FFFXXXdddbbbZZZQQQ[[[hhhsss|||yyytttuuu\\\JJJ888666555444333222222222222111111222222222333333333333333222222333333444555444555666666666666999;;;;;;<<<===???@@@@@@@@@@@@AAABBBDDDFFFHHHJJJKKKKKKHHHIIIKKKLLLNNNQQQUUUXXXXXXmmmkkkTTT???;;;>>><<<888666444BBB\\\zzz|||vvvfffXXXQQQOOOMMMMMMJJJHHHEEECCCDDDEEEEEEEEEDDDCCCAAA???>>>>>>??????>>>>>>>>>=========<<<<<<;;;:::999999888888999999777777777666666666555555444444444444333333333333222222111111111000000000///............///000000222000333777444111999FFFQQQaaavvvrrrhhhoootttXXXDDD;;;IIIsss}}}uuuzzzlllkkksssfff___dddggg[[[KKKBBBJJJKKKLLLKKKJJJIIIJJJKKKKKKKKKLLLLLLKKKIIIGGGFFFGGGFFFEEEDDDBBB@@@??????======<<<<<<<<<<<<=========<<<<<<;;;;;;:::999999<<<<<<;;;999888999<<>>@@@BBBBBB@@@>>>===@@@???>>>??????>>>;;;999;;;::::::999888777555444666222222666666666>>>JJJyyyfffOOODDDUUU___MMMAAALLLEEEBBB===:::<<>>>>>??????<<<:::888444000333999OOOeee{{{vvvqqqllljjjkkkwwwqqqccc\\\\\\222222111111111000000000000000111222222222222111111111111111111111111111111111000000111111222333222222222222333444555666;;;:::<<>>@@@AAAAAA@@@???AAABBBDDDFFFHHHJJJKKKKKKIIIKKKLLLMMMMMMOOORRRUUUZZZ[[[qqq~~~{{{yyy{{{hhhXXXGGG@@@>>>;;;:::<<<:::666;;;NNNkkkvvvlllcccZZZQQQJJJHHHFFFDDDEEEFFFFFFDDDAAABBBAAA@@@???>>>>>>??????>>>>>>=========<<<<<<<<<;;;:::999999888888999999777777777666555555555444444444444333333333222222111111111000000000000///111111111000000111111222555///111777777888JJJbbbsss~~~vvvmmmkkkmmmvvvqqq[[[CCC;;;@@@WWW~~~~~~pppvvv~~~eee______WWWSSSTTTTTTMMMFFFDDDJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKIIIGGGEEEHHHGGGEEECCCAAA???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999888888999999999888999<<<>>>BBB^^^zzzlllWWWLLLBBB===<<<999<<>>>>>@@@@@@@@@@@@>>>>>>@@@>>>===>>>@@@???;;;666888888888777666555444333444000000444666666:::@@@fffmmmIIIEEEYYYTTTDDDIIIEEEDDD@@@;;;999>>>JJJTTT```dddkkkoookkk___PPPFFFCCCEEEEEECCC???===???BBB???===;;;;;;666000000444FFFZZZvvv~~~xxxssspppmmmuuu|||xxxlllccccccggg222222222222111111111111000000111222222222222111111111111111111111111111111111000000111111222333444444333333444444555555888777999===CCCJJJQQQWWW^^^kkkwwwuuujjjeeellluuu~~~wwwqqqmmmgggLLL666333444222111111000000000111111111111222222222333333333333333222222333333444555333555555555444555777888:::;;;>>>@@@AAAAAA@@@???@@@AAACCCFFFHHHIIIJJJKKKLLLMMMNNNNNNMMMNNNOOOQQQXXXSSS___vvvyyysssjjjddd[[[PPPDDD;;;:::>>>:::666555@@@PPP[[[\\\YYYccclll|||}}}wwwoooddd]]]XXXQQQIIIDDDCCCCCCAAA??????>>>>>>>>>>>>??????@@@============<<<<<<<<<<<<;;;:::999999888888999999777777777666555444444333444444333333333222222222111111111000000000000///333333222111111111111111555///000999>>>FFF___{{{uuuggg___xxx{{{pppSSSCCC777<<>><<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;::::::999888888555777999::::::;;;===???BBBFFFooo}}}hhhPPPIIIDDD===999999<<>>>>>???@@@AAA@@@???>>>???AAA@@@;;;777555666666666555444333333444111111444666666888:::QQQyyyzzz```???OOO\\\OOOFFFEEEEEEBBB<<<888<<>>AAADDD@@@=========999333111222:::KKKfff}}}zzzvvvxxxyyyuuupppllllllnnn444333333333333222222222111111222333333333333222333333333333333333333333222222222222222333444444666666666666666777888999777777999<<<>>>FFFUUUdddlllvvv}}}xxxjjj```aaafff}}}qqqaaadddzzzyyy~~~iii^^^WWWDDD666555555000000000///000000111111111111222222222333333333333333222222333333444555333444555444444444666777:::;;;<<<>>>???????????????@@@BBBDDDFFFHHHIIIIIILLLMMMOOONNNMMMMMMNNNOOONNNSSSZZZnnnrrr}}}xxxxxxttthhhVVVGGG>>><<<666666777;;;>>>>>>:::555:::IIIfff~~~wwwhhhTTTFFFAAAAAABBBBBB????????????????????????=========<<<<<<<<<;;;;;;;;;:::999999888888999999888777777666555444333333333333333333222222222222222222111111111000000000222111111000000000111111666555;;;EEEOOO\\\sssxxxoookkk~~~mmm```WWWPPP===777777CCCUUUgggyyyqqqaaajjj}}}yyy}}}|||ttthhhkkkkkkcccUUUKKKIIILLLKKKIIIGGGFFFHHHIIIIIIHHHHHHHHHIIIIIIIIIHHHFFFFFFFFFFFFDDDBBB@@@>>><<<;;;;;;;;;<<<======<<<;;;;;;;;;;;;:::999999888888777444666999;;;;;;<<<===>>>>>>888NNNxxx}}}^^^PPPHHH===999777888@@@OOOaaarrr|||}}}ssscccVVVLLLDDD===;;;888777777777666444666666666666555555555444444444444333333333222222111111111111111111111111000000000000000000000000////////////000000000000//////000000000111111111000111111111444<<>>IIIeeetttpppooouuu{{{{{{mmmqqqbbbUUUIIIEEEFFFEEECCCCCCBBBAAA???>>>>>>???AAABBB@@@????????????>>>;;;999444444555555555444444333222222333444555666777888DDDggg}}}JJJGGG[[[YYYIIIFFFFFFDDD>>>:::;;;AAAHHHRRRZZZdddiiikkkfff[[[PPPFFFEEEDDDAAA??????AAACCC@@@======>>><<<666333333666AAAWWWrrr}}}|||{{{zzzxxxsssnnnjjj555555444444444444333333333444444555555555555555555555555555555555555555555555555444555555666777666777888999;;;===???@@@??????BBBFFFGGGLLL\\\mmm|||wwwuuu```ZZZ\\\ssskkkjjj}}}iiiTTTJJJ===888888333000000//////000111222222111111222222222333333333333333222222333333444555333444555444333333555777::::::;;;<<<===>>>??????>>>???AAACCCEEEGGGHHHHHHHHHJJJLLLMMMLLLMMMNNNOOOKKKRRRVVV\\\ssszzzppp}}}ttteeeQQQBBB888777666555444555555666+++666QQQrrr{{{eeeTTTMMMKKKIIIGGGCCCCCCCCCBBBAAA@@@>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::999999888888999999888777666555444333333222333333333222222222222111333222222222111111111111000000000111222444555666<<>><<<<<<:::;;;<<<<<<<<<<<<;;;:::999999888888777666666666555777:::;;;;;;:::::::::666<<>>;;;CCCSSSgggssswwwwwwwwwxxxwwwwwwvvv|||```UUUKKKJJJKKKHHHFFFFFFBBBAAAAAAAAAAAAAAAAAABBB>>>??????===;;;:::::::::333333444555555444444444000333444444333444666888>>>XXX^^^BBBNNNYYYOOOGGGGGGDDD???:::999<<>>>>>;;;;;;===<<<777444555777999GGG^^^vvv~~~{{{vvvqqqlll666666555555555444444444555666666777777777777777777777777777777777777777777777777777777888888999666777999;;;???BBBEEEFFFEEEFFFKKKSSSWWW\\\jjjyyy~~~jjjYYYXXXjjjoooVVVmmmeeeJJJ;;;333444555---000//////000000111222333111111222222222333333333333333222222333333444555333444555444333333444666::::::::::::;;;===>>>???===>>>@@@BBBDDDFFFGGGGGGDDDFFFIIIKKKLLLMMMNNNPPPPPPQQQOOORRReeeooommmnnnhhhggg}}}fffLLL<<<;;;:::888666444444444000111AAA^^^uuurrrfff___XXXPPPJJJHHHHHHGGGEEEBBB@@@>>><<<======<<<<<<<<<;;;;;;;;;;;;:::999999888888999999888777666555444333222222333333333222222222111111333333333222222222222111///000111333666888;;;<<>>===<<<999:::;;;<<<<<<;;;:::999777777777666555555444444777999;;;;;;:::777666666111FFFAAABBBmmmlllWWWSSSDDDAAA<<<999===KKK^^^kkkxxx}}}zzzfffSSSEEEBBB???===<<<:::888666777777777777666666666666555555444444444333333333000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333666444555<<>>???<<<888777999;;;333333444555555555444444...333555333111222666888777KKKqqqlll???@@@TTTRRRIIIGGGDDD???;;;888777888@@@NNNZZZaaaeeeiiigggbbbPPPKKKDDD@@@@@@???===:::===:::999<<<<<<888555666444111777KKKccczzz|||zzzzzzzzz===<<<:::777666888===AAA@@@>>>???CCCDDDAAAAAADDDJJJGGGEEEEEEGGGFFF@@@:::<<<:::999<<>>AAADDDGGGHHHEEEIIIMMMNNNLLLJJJJJJKKKQQQRRRQQQPPPTTTaaauuutttooossskkkdddxxx{{{UUU===555;;;999777777444333666===IIIXXXhhhvvv~~~xxxuuutttjjj^^^\\\YYYQQQIIIGGGGGGBBB<<>>===:::999999999999999666444777777777777777777777777777777666666666666777777666;;;<<>>;;;>>>CCCbbb|||~~~tttuuuyyyfffxxxtttNNNIIIEEEDDDGGGHHHFFFCCCDDDBBB???======>>>@@@BBB??????===;;;999777555444666444333111000000111111222222111111222222333444999DDD\\\oooKKK===HHHYYYGGGFFFEEEBBB>>>999888:::;;;FFFQQQYYYbbbkkkjjjddd[[[PPPDDD>>>???@@@>>>;;;===<<<;;;;;;<<<;;;999777444444888AAANNNddd{{{VVVTTTQQQNNNMMMPPPUUUYYY```___```dddeeeeeejjjqqqqqqooommmjjjgggbbb[[[VVVQQQMMMGGGEEEJJJVVVeeennnqqqllljjjmmmoooooorrrxxxyyytttxxxvvvyyyiiiWWWcccuuutttdddMMM999555666222111333222222111000000000000000111000000000000111222222222222222333333333444444555555555555666666666666777999:::;;;;;;;;;===>>>;;;<<<===>>>@@@CCCDDDFFFGGGJJJMMMOOONNNMMMLLLLLLMMMOOOPPPNNNNNNUUUbbblllzzzuuu|||rrrRRR>>>===;;;===???;;;555555888>>>IIIWWWdddkkksss}}}uuu~~~rrraaaSSSKKKFFFAAA>>>>>>>>>???@@@???<<<999;;;<<<<<<:::999888888888666666555444444444555555444333333444555555444444555333111111333555555666222777???IIISSS```mmmvvv}}}|||wwwxxx{{{{{{hhhZZZHHH;;;222333???MMM___lllyyyyyysssttt}}}~~~rrraaaWWW[[[dddiii\\\XXXTTTRRRSSSUUUTTTSSSOOOMMMKKKKKKLLLMMMMMMLLLIIIHHHGGGFFFEEEEEEEEEFFFDDDDDDCCCBBBAAA???>>>===;;;999888777888888666555777777777777777777777777777666666666666666666777777:::;;;;;;LLLqqqYYYLLLCCCAAA===<<>>???@@@@@@??????===;;;999777555555555444333111000000111111222111111111111222333333111888KKKlllwwwTTT===???JJJFFFEEECCCAAA===999666666888AAAIIIQQQ\\\hhhllljjjaaaXXXMMMEEEBBBAAA???======<<<<<<<<<===<<<999777333222444:::DDDVVVooovvvuuurrrooommmoootttxxx}}}|||~~~~~~sssgggccciiixxxzzzuuurrruuuxxxwwwuuuuuuzzzwwwooooooZZZXXXqqqyyysss]]]III<<<222333555111000333111111000///////////////000////////////000111111222222222222333333333333444555555555555666666666777999:::;;;:::;;;<<<>>>===>>>@@@AAACCCDDDDDDDDDIIIIIIJJJLLLNNNNNNMMMKKKHHHKKKNNNLLLJJJKKKQQQVVVuuuhhhIII>>>:::>>>AAA===888666444555;;;DDDNNNTTTcccqqqmmm```WWWQQQFFFDDDAAA???>>>===;;;999999999999888888888888888666555444333333333333333666666555555555444444444555555444444555999>>>BBBHHHNNNYYYeeeqqq|||}}}}}}sssiiieeettt{{{eeeMMM???555555666???VVVpppoooxxx~~~wwwmmmsss}}}mmmYYYNNNPPPWWW[[[QQQPPPOOOQQQSSSVVVVVVVVVRRRPPPMMMKKKKKKKKKJJJIIIIIIHHHFFFDDDCCCCCCDDDEEEBBBBBBBBBAAA@@@>>>===<<<;;;999666555666777777666888888888888888888888888666666555555555555666666888999999888===WWWhhhPPPFFF>>>888AAARRRkkkvvvwwwooofffYYYLLLCCCBBB===888666888::::::999999888777666555555444444555333111111333333333222222222222222111111111000222111222444444333555:::;;;@@@EEECCC>>>;;;>>>CCC]]]aaaeeeiiiqqqyyy|||zzz|||yyyuuulll^^^SSSCCCAAA===999444666CCCRRRqqqvvviiihhhlllnnnmmm{{{~~~}}}{{{nnn[[[NNNFFFCCCAAACCCGGGIIIIIIGGGEEEDDDCCCBBBAAA@@@?????????>>>===;;;999777666555444333222111111111111111111111111111111222222333222555>>>YYYcccCCC888>>>HHHGGGDDDBBB???<<<888555777<<>>>>>===:::777555222222444:::EEEYYYkkk}}}}}}|||zzzwwwvvvwwwyyyrrrrrrsssttttttzzz}}}yyyyyyrrreeejjjpppwwweee[[[hhhqqqmmmvvv}}}|||vvv```LLL999333000222222//////222000000///...............000////////////000111111111222222222222333333333444444444555555555666666777888::::::::::::<<<>>>@@@BBBCCCEEEFFFFFFEEEEEEGGGEEEDDDGGGKKKMMMKKKIIIDDDHHHLLLLLLKKKKKKOOORRR\\\}}}xxxXXXFFF<<<===@@@;;;999777444333555:::@@@DDDRRR___ppp}}}sssiii\\\UUUKKKCCC???=========888777777888::::::::::::777777666555555555555555777777777666444333444444666999<<<>>>BBBIIITTT[[[jjjoooxxx}}}wwwtttnnngggbbbaaabbbfffjjjsss]]]MMM===222///888???HHHbbbxxxyyywwwoookkkuuu}}}iiiZZZTTTTTTRRROOONNNOOOPPPQQQSSSTTTTTTTTTRRROOOLLLKKKKKKKKKJJJIIIIIIGGGDDDAAA@@@AAABBBCCC@@@@@@@@@???>>><<<;;;::::::888555444444666666666777777777777777777777777666555555444444555555666888666777888777CCCkkk}}}hhh[[[QQQCCC???FFF]]]kkkxxx}}}~~~|||qqqeee]]]RRRIII@@@;;;;;;<<<:::888:::888666555666666666555777555333333444444444222333222222222222222222222111222444666888:::@@@FFFSSSYYY^^^\\\UUUQQQSSSXXXsssvvvxxxvvvxxx{{{zzzvvvzzz{{{}}}|||wwwqqqjjj^^^OOODDD>>>:::666444777BBBWWWjjjqqq{{{uuuhhhkkkvvvsssjjjgggxxxxxxsssqqqgggWWWLLLDDDBBBAAACCCEEEGGGGGGFFFDDDEEEDDDDDDBBB@@@>>>===>>>>>><<<;;;999777666555333222222111111111111111000000000000000111222222444666999IIIrrr|||WWW???;;;KKKKKKIIIEEEDDDBBB===666777:::===AAAIIIUUU```fffllliiibbbWWWKKKCCC@@@@@@=========???@@@???;;;888999555333333555;;;IIIWWWrrraaaccceeeddd```\\\YYYWWWNNNNNNNNNNNNMMMRRR```ooohhhooouuulll___QQQXXXzzzwwwqqqyyy|||tttmmm___LLL===555333222222000---///222000//////...............111000000000000111222222111111111222222222333333444444444444555555555555666888::::::::::::<<<===@@@BBBCCCEEEFFFEEEEEEDDDFFFDDDBBBEEEIIILLLKKKJJJFFFHHHKKKLLLLLLMMMQQQUUUSSSkkk~~~fffSSSCCC??????999666666666666777888:::;;;<<>>DDDIIIZZZooozzztttnnnnnnwwwpppaaa\\\]]]YYYNNNDDDJJJKKKMMMOOOPPPPPPPPPQQQOOOLLLJJJIIIJJJKKKKKKJJJIIIFFFCCC@@@>>>>>>@@@AAA============<<<;;;999999999666333222444555666666666666666666666666666666555555444444444444555555777333555:::888999QQQnnnwww~~~xxxnnnfffTTTBBB;;;OOO]]]kkkqqquuu||||||wwwiii___SSSLLLIIIGGGCCC??????<<<999888999999999888:::888666555666777666555444444444333444555666777444999===@@@BBBIIIQQQWWWeeekkkpppoookkkhhhkkkooo~~~~~~{{{xxxyyy|||~~~{{{{{{vvvmmmdddZZZOOODDD<<<888777:::CCCOOO[[[kkkwwwjjjwwwwwwpppwwwyyygggddduuuuuulllhhh^^^RRRIIICCCBBBBBBCCCDDDDDDCCCBBBCCCCCCDDDCCCBBB???===;;;===<<<;;;:::888666555555111111222111111111000000000000//////000000111222///333444===ZZZxxxPPP:::IIIMMMLLLHHHFFFEEE@@@888444555999>>>DDDMMMXXXaaajjjjjjggg^^^QQQGGGCCCBBB>>>>>>>>>???@@@@@@===:::<<<888555444444666???III\\\sssBBBEEEHHHHHHEEE@@@;;;999888777777777666888BBBMMMbbbqqqtttbbbVVVMMMVVVwwwwwwhhhrrrsssaaaMMM>>>666666555444111///...///111000000///...............111000000000000111222222111111111111222222222222333444444444444555555555666888999:::999:::;;;======>>>???AAAAAABBBBBBBBBFFFEEEDDDEEEHHHLLLMMMNNNKKKLLLLLLKKKJJJLLLOOORRRUUUZZZsssyyyiiiZZZHHHCCCAAA888666777777888888888777777555999BBBLLLTTT\\\iiivvv}}}vvvlllbbbZZZOOOKKKFFFDDDDDDAAA===999===<<<<<<======>>>???@@@<<<@@@DDDGGGIIINNNTTTZZZ```eeellluuu}}}yyyrrrrrruuuwwwxxx~~~}}}wwwwww|||lll```RRRJJJDDD;;;555222444777@@@MMMVVV[[[cccjjjooohhheeeoooqqqfff^^^___aaaZZZLLLBBBBBBEEEHHHJJJJJJKKKMMMNNNKKKIIIHHHGGGIIIKKKKKKJJJGGGEEEBBB???============;;;;;;;;;;;;:::999888777777555333222444555555444555555555555555555555555444444333333333333444444666111444;;;:::777@@@PPPooottt|||ggg]]]VVVMMMGGGEEEOOOYYY___fffrrr}}}}}}wwwmmmfffbbb___[[[XXXKKKFFF@@@>>>>>>>>><<<999888666555555666666666555555444444444666888:::;;;BBBJJJPPPQQQTTT[[[dddhhhkkkooosssuuuvvvxxx{{{~~~~~~~~~zzztttooonnnggg]]]RRRJJJBBB<<<999333;;;NNNeeeuuuyyyzzz{{{sssyyypppjjjhhhzzzyyyjjj```UUUKKKFFFBBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA???===;;;:::;;;:::999888666555444444000111111222111111000000///////////////000000111,,,111444999KKKkkkddd;;;DDDLLLOOOIIIEEEEEEAAA:::111111555;;;@@@HHHTTT___gggiiijjjeee[[[QQQJJJGGG@@@???>>>???@@@@@@???======999666555333222777>>>HHH]]]www333555888888666333222111222000111333444333777===666>>>LLL\\\lll}}}zzzfff___kkkmmm{{{qqq{{{lllUUU???666555333333222111000000000000111000//////......//////000////////////000111111111111111111222222222222333333444444444555555555666777999999999:::;;;===<<<<<<<<<===>>>@@@AAABBBDDDDDDEEEEEEFFFIIIMMMPPPNNNNNNMMMKKKJJJKKKLLLMMMPPPQQQ^^^yyywwwiii^^^RRRPPPMMMBBB===<<<;;;999888777666666888777:::???@@@BBBMMMYYYrrr}}}jjjeee```^^^^^^\\\WWWRRROOOOOOOOOPPPRRRSSSUUUVVVVVVZZZ___cccfffkkkssszzz}}}yyyxxx{{{~~~|||tttllldddJJJAAA999777555222333888@@@JJJXXXdddpppyyyxxxrrraaa___bbbooowww{{{{{{gggaaa^^^___[[[QQQIIIGGGAAACCCFFFGGGFFFGGGJJJMMMJJJHHHFFFFFFGGGIIIIIIHHHEEEDDDBBB???===<<<;;;:::999999999999999888777666444333222333444555444333333333333333333333333333444444333333333333444444333111333888888777;;;BBBWWWkkkTTTRRRRRROOOAAAEEEIIIKKKSSSbbbooouuu|||zzzyyyxxxfff___WWWRRRPPPMMMIIIEEE???===<<<<<<>>>??????>>>?????????@@@BBBEEEHHHJJJYYYbbbiiiggggggmmmsssvvvrrrrrrtttvvvzzz~~~|||xxxppphhhbbbYYYSSSKKKBBB<<<999888777888KKKllluuujjjsss{{{xxx{{{iiiZZZMMMFFFCCC@@@AAABBBBBBAAA@@@??????>>>>>>>>>===<<<;;;::::::999888888666555444333222///000111222222111000000///............///000000///000333888@@@VVV{{{wwwEEE@@@MMMSSSLLLFFFFFFDDD>>>555333444888;;;AAAOOO]]]dddhhhllllllggg]]]TTTNNNBBB@@@>>>>>>???AAAAAA@@@???;;;888777444111222777999JJJ___ppp...///111111000000111333...,,,...222333111111444666555444666<<>>AAACCCDDD@@@BBBCCCCCCBBBEEEKKKPPPNNNNNNNNNMMMLLLLLLLLLLLLHHHPPPUUUZZZnnn~~~ooofff```bbb```RRRFFFCCC???;;;888777777777444333555999999:::DDDPPPUUUggg|||~~~~~~{{{wwwiiiiiijjjkkkmmmoooqqqrrrpppuuuyyy|||}}}nnn]]]KKK>>><<<666222333222333<<>>>>>FFFVVVdddjjj~~~|||rrrkkkgggccc]]]YYYNNNLLLKKKLLLNNNOOOOOONNNQQQQQQQQQRRRUUUXXX\\\^^^jjjuuuzzzwwwtttwww|||}}}{{{xxxwwwxxx||||||}}}zzzwwwqqqiii```ZZZIIIDDD>>>888555444555666CCC\\\yyyrrruuu|||ooofffggg{{{wwwdddSSSFFF@@@@@@>>>@@@BBBBBBAAA@@@@@@@@@<<<<<<;;;;;;::::::::::::888777666555444333222222///000111222222111000///...............///000000111---...333555CCCgggQQQ???OOOWWWPPPHHHHHHGGGCCC===888555666777;;;JJJZZZcccgggnnnqqqooofff[[[TTTCCCAAA>>>===???AAABBBBBBCCC>>>;;;:::666222111444222???NNN\\\nnn000///...------...///000111///...///111222000///...,,,...333666444333555===;;;>>>EEEKKKNNNSSSYYYbbbccclllzzz}}}{{{nnn]]]QQQRRRiiiuuucccmmm}}}hhhOOO???777222111222222111111111000000//////000///...---------------............////////////000000000000000000000000000111111222222333333444333333333444666999;;;===:::;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDFFFIIIKKKNNNMMMMMMNNNPPPQQQQQQPPPNNNNNNNNNNNNVVViiizzztttyyyttttttkkk___LLL???>>>AAA;;;000666666555222000333999???NNNWWWdddoooxxx|||fffPPP@@@888666333222111000222>>>WWWnnnvvv~~~jjjbbbfffkkknnnmmmnnnxxxuuuooodddVVVMMMJJJJJJJJJHHHGGGGGGHHHIIIHHHGGGFFFEEEIIIIIIHHHHHHFFFEEECCCBBBBBBAAA???;;;888666888:::999888777777777777777777555555444444444333333333222222222222222222222222333333333222222111111111111111222333444666666777;;;SSSvvv~~~nnnRRRNNNBBB>>><<<<<<;;;>>>MMM^^^mmmvvv~~~|||wwwssskkkhhheeeccceeehhhiiijjjnnnnnnmmmkkkiiiiiijjjlllqqquuuzzz||||||}}}|||{{{~~~}}}{{{zzzxxxssskkk```VVVMMMIIIAAA888222444555444777<<<\\\qqqbbb]]]aaasss{{{bbbRRRIIICCC>>>======>>>???@@@@@@???===<<<;;;;;;;;;:::888777555444444444333222222111111000000000000000000000000000///////////////////////////...111555333:::VVVuuuZZZ@@@BBBUUUZZZGGGCCCHHH@@@===999777666666:::GGGTTT^^^ccckkkppppppkkkccc^^^MMMEEE===;;;>>>BBBAAA???@@@???===<<<;;;888444111333333999FFFVVVggg|||333444333222111111222333000000111222444555555555666222000222222111222666333333555999;;;:::>>>DDDAAA@@@AAADDDGGGNNN]]]kkk```WWWNNNMMMZZZvvv{{{hhhnnn~~~zzzcccRRR???555222111111333111111111000000000////////////...---------------............////////////000000000000000000000000111111111222333333444444333333333444666888;;;<<<::::::;;;===>>>???@@@AAAAAABBBCCCCCCCCCEEEHHHJJJNNNMMMLLLNNNPPPQQQPPPOOOMMMMMMMMMLLLPPP^^^rrr{{{|||vvvXXXFFF@@@===999555666666666555666888:::AAAIIIVVVaaahhhnnnssswww|||~~~rrr^^^JJJ<<<444111000555000111>>>QQQcccrrr|||ooorrrlllwww|||vvvllldddggguuu~~~wwwvvviii```TTTLLLIIIIIIHHHGGGGGGHHHHHHIIIHHHGGGFFFEEEGGGGGGGGGFFFEEEDDDBBBBBBBBBBBB@@@===:::888999:::999999888777666666666777555555555444444444333333222222222222222222222222333333222222222111111111111111222333444555666666777EEE]]]~~~[[[JJJAAA;;;<<<>>>@@@FFFMMM]]]cccllltttzzz}}}{{{xxxtttssstttvvvxxxxxxzzz{{{{{{{{{yyyzzz|||~~~xxx{{{}}}}}}{{{|||}}}~~~yyyvvvtttnnneeeZZZPPPGGG@@@;;;999666444111000999PPPgggkkkssstttyyy|||kkkddddddeeejjjsssoooYYYMMMHHHCCC@@@???;;;<<<>>>??????>>>===<<<::::::999888777555444333444333333222222111111000////////////////////////........................///...000333111666LLLeeegggFFF<<>>:::777555333555@@@LLLWWW]]]fffnnnppplllfffaaaOOOGGG???<<>>===<<<<<<<<<:::777444333222555===HHHUUUeeerrr...///000000//////000111,,,...///000//////000111000---,,,///000///000444666555777777333///444;;;???EEEGGGDDDFFFTTThhhuuussscccYYYMMMPPP[[[ooo|||sss{{{|||tttkkkHHH<<<111...//////000222000000000000//////////////////...------------...............////////////000000000000000000000000111222222333333444555555333333333555666888:::;;;::::::;;;<<<>>>???@@@AAA@@@AAABBBBBBBBBDDDGGGIIIMMMLLLLLLMMMOOOPPPPPPOOOLLLMMMLLLJJJJJJQQQ^^^hhhpppaaaccctttfffNNNAAA:::666666666888888666333000777===HHHRRRYYY[[[ZZZYYYccckkkwwwtttlllXXXMMM===222000111222333///000<<>>???>>>======:::999888777666444333333333333333222111111000000////////////////////////........................///---...111000111???PPP~~~xxxYYY???===MMMMMMEEECCCBBBAAA===888666222222999BBBMMMUUU___iiinnnnnnjjjgggTTTLLLCCC???@@@BBBAAA???===<<<<<<<<<===<<<999777333000000444:::AAALLLWWWooo111222333555666777777888444555666555222222333555222111333777777333444777555666888999777999DDDQQQ___nnnuuuoookkksss~~~|||kkkeeedddbbbeeellluuusss{{{eeeQQQ<<<444...///000///...//////////////////////////////......---------..................////////////000000000000000000000000222222222333444444555555222333444555666888999:::999:::;;;<<<===???@@@@@@AAABBBCCCCCCCCCDDDGGGJJJLLLKKKKKKLLLNNNOOOOOONNNMMMNNNNNNLLLJJJKKKQQQVVVhhhxxxkkk]]]kkkcccLLLAAA<<<:::888999:::888333...333555;;;BBBIIIMMMMMMKKKKKKPPPZZZfffqqqwwwwwwvvvzzzlll^^^QQQIII<<<888222000111333444555666EEE```zzzrrr```hhhxxx}}}wwwttt{{{{{{nnn___bbbsss~~~yyyeeeXXXTTTOOOKKKJJJIIIGGGEEEHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDBBB???<<<:::::::::999888777666555555555666666666555555555444444111111111111111111111111111111111111111111111000000111111222333444444444444777555HHHuuuyyyiiiSSSCCC;;;;;;???BBBDDDEEEHHHPPP[[[fffnnnrrr|||~~~{{{|||~~~~~~~~~~~~~~~~~~}}}yyyuuupppjjjgggXXXPPPDDD===999777444222666333999OOOkkk{{{{{{uuu|||{{{iii\\\^^^gggvvvyyyvvvjjjcccnnn}}}rrriii___XXXMMMDDDCCCEEEDDDBBBBBB;;;<<<===>>>?????????>>>;;;:::999777666555444444333333222222111000000000////////////////////////........................///------000111111777@@@iiiVVV>>>GGGNNNGGGCCCGGGEEE@@@<<<999555333777===DDDLLLXXXdddkkknnnmmmlll^^^UUUIIIAAA???@@@@@@???>>>>>>======>>><<<:::777333000///111444777???HHHWWWkkk|||444222111333777999888666333333333333444666999<<<:::666555555444555:::BBBCCCCCCEEEHHHLLLUUUhhhzzz|||tttqqqnnnbbbZZZRRRLLLGGGSSSxxxoooooojjjMMM;;;777222///111222///------.....................///......---------......///............////////////////////////////////////111111222333333444444555222333444555666777888888999999:::<<<===>>>???@@@BBBCCCDDDDDDDDDEEEHHHKKKKKKJJJJJJKKKMMMNNNNNNMMMNNNPPPQQQPPPNNNLLLNNNOOOVVV___yyyzzz~~~qqq^^^UUUCCC???;;;:::;;;;;;999777444222111222777<<<@@@BBBJJJKKKOOOWWWbbbmmmuuuyyyvvvzzz}}}zzz{{{~~~|||yyy{{{rrreeeWWWKKKAAA999444333444333222000111555888RRRaaa|||nnnooo{{{lll]]]___jjjtttwwwvvvjjjYYYRRRPPPNNNLLLKKKJJJHHHGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEECCCDDDDDDBBB???<<<::::::999888777666555555555555666555555555444444444444111111111111111111111111000000000000000000000000000000111111222333333333///888666888RRRwwwfffOOOBBB???@@@>>>???AAADDDIIIQQQ\\\cccnnnrrryyy~~~~~~~~~}}}zzzzzz}}}}}}yyyrrrlllfff```ZZZUUUGGGAAA;;;777555555333222444666FFFhhhrrr{{{}}}mmmmmmqqqyyy{{{nnn\\\^^^|||}}}iiieeevvvyyyfffRRRMMMFFFAAACCCEEEDDDBBBBBB>>>>>>??????@@@@@@@@@@@@<<<;;;:::888666666555555333333222111111000000///................................................///---...111222222555888SSSuuu~~~RRRFFFKKKGGGBBBEEEDDD@@@<<<;;;888444666:::===DDDPPP\\\eeekkkmmmmmmhhh^^^QQQFFFAAA@@@@@@@@@AAA@@@??????>>><<<999666666333222333222333777>>>FFFVVVeeevvvGGG@@@;;;???HHHNNNLLLGGG>>><<<<<<@@@GGGPPPVVVZZZSSSLLLFFFDDDGGGRRRdddttt|||wwwrrrooonnntttoooaaa]]]\\\PPPKKKHHHKKKRRReeepppeeennnOOO:::777111...---000111///---...---------..................------------...//////............////////////////////////////////////000111111222222333444444222222444555666777777777999999:::;;;===>>>???@@@BBBCCCDDDDDDDDDFFFIIIKKKJJJIIIIIIJJJLLLMMMMMMLLLOOOPPPRRRSSSQQQPPPPPPPPPXXXPPP^^^zzznnn{{{~~~lllbbbMMMGGG@@@:::888999:::;;;===999333//////222888<<>>===<<<===CCCLLLSSSZZZ```hhhpppvvvzzz}}}~~~~~~~~~{{{{{{{{{yyywwwwwwxxxzzzrrrkkkbbbZZZTTTMMMGGGBBB999888666444333333444555888DDDYYYuuutttfffhhhvvvuuusssnnnmmm|||ssslll}}}nnnUUUIIICCC@@@DDDFFFCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<:::888666666666666222222222111000000//////........................---------------------------...///000111222444555CCC]]]oooNNNNNNPPPGGGCCCCCC>>><<<<<<:::555444777999>>>GGGRRR\\\dddhhhjjjkkkdddYYYOOOHHHCCCAAA???CCCAAA@@@@@@???===:::777:::777555555222///000555;;;FFFOOO]]]qqq{{{aaaWWWPPPYYYkkkwwwvvvooo]]]XXXVVV\\\jjjxxxyyyqqqjjjgggiiittt{{{sssqqqwwwzzznnn```RRRLLLRRR\\\^^^YYYYYYeeeyyyzzz{{{xxxvvvssszzzyyyhhhRRR<<<333555///++++++...///------///,,,,,,---------.........---------------...//////............///////////////////////////////////////000000111111222222333111222444666777777666666888999:::;;;===>>>??????BBBCCCCCCCCCCCCEEEHHHKKKIIIHHHHHHIIIKKKLLLLLLKKKMMMOOOPPPQQQQQQQQQQQQQQQSSSOOORRReeexxxmmmoooyyytttmmmggg```UUUIII???::::::;;;AAA@@@<<<666111000333777666888<<>>^^^|||qqqXXXKKKFFF???;;;;;;???CCCEEEHHHLLLSSSZZZ```ffflllpppsssxxx}}}~~~}}}||||||~~~|||{{{zzzzzzzzz{{{||||||zzzyyyyyyzzzuuussspppooonnnmmmkkkjjj\\\UUULLLFFFCCC@@@<<<888333555777777666999@@@EEESSS\\\gggrrrvvvyyyzzzpppiiijjjtttjjjSSSFFFBBB@@@DDDEEECCCAAAAAAAAAAAA@@@???>>>>>>>>>>>>===;;;999666555555555666222222111111000000//////........................------------------------,,,---...------///111222999FFFqqq]]]\\\fffZZZMMMEEEAAA??????===888555555555999@@@HHHRRRZZZaaadddfffddd___YYYRRRJJJCCC>>>AAA@@@@@@@@@@@@???<<<:::<<<999777777333...///222333:::>>>HHHWWW^^^gggyyyVVVKKKEEESSSlllyyy___XXXSSSZZZjjjzzz}}}wwwooohhhbbbcccmmmyyyuuuhhh___WWWRRRTTTYYY___UUUMMMMMMLLLNNN[[[lllzzziiijjj{{{ssswwwcccKKK:::222///+++111---,,,......,,,,,,///,,,,,,,,,------.........---------------...///000............/////////000/////////////////////////////////000111111222222111222444666777777666666888999:::;;;<<<>>>??????@@@AAABBBBBBBBBDDDGGGIIIIIIHHHHHHIIIKKKLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPFFFTTTXXXTTT___}}}yyyyyyyyyxxxyyy}}}rrr___MMMAAA>>>>>>;;;===>>>:::222...///222222444555444333999CCCLLLbbbppp|||zzzmmmdddeeejjjwwwwwwwwwxxx{{{|||xxxyyy{{{wwwqqqpppggg[[[SSSMMMFFF;;;222555333222222222222111///???CCCKKKXXXeeemmmooonnnaaabbbbbb]]]UUURRR\\\iiizzzrrrjjj```[[[^^^WWWOOOMMMGGGFFFQQQJJJKKKKKKJJJHHHGGGGGGHHHFFFEEECCCBBBBBBCCCCCCDDDBBBCCCDDDEEEEEEFFFFFFEEEBBBAAA???;;;888777888:::555444444555555666777888333333333222222222111111000000000000000000000000---.........//////000000000000000000111111111111444444111444666333CCCccc~~~[[[QQQDDD>>>???@@@???<<<>>>@@@CCCGGGLLLSSS[[[```^^^eeennnsssuuuwww{{{|||~~~~~~wwwyyyzzzzzzyyywwwwwwwwwuuuwwwyyywwwssspppppprrrkkkgggbbb``````^^^ZZZWWWHHHAAA:::888:::;;;:::777111666;;;<<<===CCCOOOYYYrrrpppkkklllzzzlllccc[[[^^^jjj|||xxxYYYEEEEEEAAA@@@DDDEEECCCAAAAAABBBAAA@@@>>>============<<<:::888555444444444555222222111111000/////////........................------------------------***---...+++)))+++...000666777___jjjlll|||ooo\\\IIIEEECCCDDDAAA;;;666666444666;;;BBBKKKTTT[[[___```aaabbb```ZZZPPPEEE>>>@@@??????@@@AAAAAA>>><<<:::888777888555111111555...333444;;;GGGJJJQQQcccrrrzzzFFFDDDBBBFFFUUUdddfff___PPPKKKGGGJJJQQQWWWVVVSSSYYY]]]___\\\VVVPPPOOOPPPOOOOOOKKKFFF@@@@@@CCCHHHJJJMMMUUU```kkk{{{xxxrrr{{{xxxtttmmm|||}}}uuu^^^BBB222111333000***......---,,,,,,,,,,,,---------------------------------------------------...............///000000////////////000000000000111111111000111111222222444444333444444555666777666777888:::<<<>>>???@@@BBBBBBBBBBBBBBBCCCDDDEEEDDDFFFIIILLLMMMMMMLLLJJJJJJJJJKKKMMMNNNOOOPPPQQQTTTQQQSSSXXXXXX[[[mmmvvvVVVDDD@@@:::888777777666444555777333555555333222555888888EEERRR```hhheee___[[[[[[jjjooorrrpppmmmmmmtttzzz}}}yyyvvvwww{{{}}}zzzvvvjjjqqq{{{~~~{{{~~~~~~~~~pppnnnggg___aaakkkqqqqqqiiiXXXHHH@@@<<<666444555000...222777333---444AAAVVV\\\dddiiiiiijjjpppxxxsssuuugggPPPJJJ[[[mmmtttsssqqquuuoooggg^^^RRRJJJIIIIIIGGGEEEHHHHHHHHHGGGGGGEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBDDDCCCBBBCCCDDDDDDBBB@@@AAAAAA@@@>>>;;;888666555333444555555666555555444222222222222222222222222111111111111000000000///////////////////////////////////////000000000000///111222222333666;;;>>>gggtttvvvtttSSSIIIDDDBBBBBB===???===<<<>>>AAACCCGGGKKKQQQUUUZZZaaahhhmmmqqqsssuuuyyy|||~~~}}}|||{{{{{{~~~}}}}}}yyyuuuttttttttttttrrrnnnkkkjjjkkkmmmmmmkkkfffaaa^^^aaa\\\UUUNNNHHHEEEBBB@@@===;;;777555777:::888555:::666888DDDVVVgggttt|||rrrvvv}}}{{{VVVVVV\\\ggglllooo|||nnnXXXJJJDDDDDDCCCBBBBBBAAAAAAAAABBB???@@@AAABBBAAA???<<<;;;;;;999777666666666444222000000000000///////////////............---------++++++,,,,,,,,,,,,------...---,,,+++,,,...000111///999GGGmmmrrr______oooYYYIII===???CCC???888666000444:::>>>AAAHHHPPPVVV\\\^^^bbbeeecccYYYKKK@@@@@@AAABBBAAA??????@@@AAA>>><<<:::::::::888666333000111222222444:::CCCIIIUUU___kkkrrrsssxxxCCC@@@<<<>>>HHHRRRPPPHHHAAA>>>===???EEEIIIIIIGGGHHHJJJLLLLLLIIIGGGGGGGGG===>>>@@@BBBFFFLLLRRRWWW```lll~~~bbb[[[lll~~~kkkfffXXXHHH666...///222///+++......---,,,,,,,,,,,,---------------------------------------------------...............//////000.../////////000000000000111111000000111111222222444333333444444555666777666777888:::;;;===>>>???@@@@@@@@@AAAAAACCCDDDDDDDDDFFFIIILLLMMMMMMLLLKKKJJJKKKKKKLLLMMMNNNOOOOOOSSSOOOQQQUUUTTTRRR[[[jjjqqqXXXKKKHHH???777555777999777555222111///...///111111000444;;;DDDIIIIIIGGGGGGHHH\\\ggguuu~~~|||rrreee\\\ccc^^^XXXUUUUUUXXXYYYYYYVVVUUUXXX[[[[[[\\\ccckkkuuuyyy{{{xxxwwwgggfffaaa]]]___dddbbb\\\MMMBBB888555444000000333666333111111222:::IIIXXXhhhiiijjjiiijjjppp}}}yyygggZZZbbbvvv~~~yyykkklllssswwwyyyxxxmmm```XXXOOOJJJIIIHHHFFFDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@AAABBBBBB@@@???@@@???>>>===;;;888666555555555555444444444444444222222222222222222222222111111000000000/////////////////////////////////....../////////000000000///000111222222555999<<>>???@@@BBBAAA>>>;;;:::@@@@@@BBBFFFLLLTTT\\\aaajjjlllpppqqqqqqpppqqqqqqyyyxxxwwwxxxyyywwwrrrnnnkkkjjjjjjjjjjjjhhhdddaaa[[[\\\]]]\\\YYYUUUPPPMMMBBB@@@<<<:::888888888888666444222222555:::===>>>888@@@QQQhhh{{{~~~yyy}}}rrr___dddiiissszzzvvvmmmlllrrr|||zzzmmm\\\MMMDDDAAABBBAAAAAA@@@@@@@@@AAAAAA??????AAAAAAAAA???===<<<;;;999777666666555333111000000000000/////////...............------------+++++++++,,,,,,,,,------------,,,,,,,,,---///000555555===]]]yyy^^^QQQYYYqqqdddUUUGGGAAAAAA???;;;777444555777999===CCCIIINNNXXX[[[```eeeeee^^^TTTKKKCCCBBBBBBBBBBBBAAA@@@@@@>>>===;;;;;;;;;:::777555000000000......222888>>>AAAIIISSSYYY[[[```gggnnnvvvyyy~~~XXXRRRGGG??????BBBAAA===EEEFFFGGGGGGGGGEEECCCBBBAAABBBFFFLLLRRRVVVWWWWWWOOOQQQXXXbbbnnnzzzmmmfff[[[VVVbbbhhhQQQFFF:::444...,,,///000...***......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...//////....../////////000000000000000000000000111222333333333333333444555666777666777888999;;;<<<>>>>>>===>>>>>>???@@@AAACCCDDDDDDFFFHHHKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLOOOLLLMMMRRRQQQKKKMMMTTTfffyyyrrr]]]RRRHHHEEE???:::888999::::::999555222333666888888888333333333333444666888999888AAAQQQdddttt||||||yyymmmiiiccc\\\YYY[[[aaafffZZZPPPHHHFFFHHHIIIMMMQQQZZZbbbiiiiiibbbYYYUUUTTTNNNNNNNNNNNNOOOOOOHHH???888444111111111///111444222777:::<<>><<<===<<<<<<;;;:::888777666666555444333222222333333111111111111111111111111000000000/////////......////////////////////////.........////////////000///000111111111222666888555KKKrrr{{{tttqqqSSS???@@@AAAAAA@@@>>><<<:::===<<<===>>>BBBHHHMMMQQQUUUWWWYYYZZZ[[[\\\^^^___jjjjjjjjjkkkjjjfffaaa]]]YYYXXXWWWWWWWWWVVVSSSPPPJJJJJJIIIGGGDDD@@@===;;;999999888777666666666666111333555777888888:::<<>>>>>???@@@@@@===>>>???@@@@@@???>>>===;;;999777666555444222000000000000/////////............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...............666,,,333MMMrrrzzz|||pppPPPFFFSSSiiiaaaSSSEEE@@@@@@>>>;;;888666444444888===AAACCCNNNRRRYYYaaadddbbb\\\WWWHHHEEEBBBAAACCCCCCBBB??????>>>=========<<<999777555333111---+++,,,///222555999>>>CCCGGGKKKPPPSSSYYY]]]bbbfffiiijjjlllnnnrrr___QQQMMMQQQUUUjjjooossssssmmmeee___[[[]]]___fffrrrfffWWWXXX^^^llluuuaaaKKK:::222////////////000...,,,***...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,------...///........./////////000000000000///000000111222333333333333333444555666666666666777999:::<<<======;;;;;;<<<===>>>@@@BBBCCCBBBCCCFFFHHHIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGJJJGGGIIIOOOPPPMMMLLLNNNQQQbbb{{{xxxppprrrvvvzzz}}}wwwxxxaaaVVVSSSJJJTTTZZZSSSEEE======???<<<999777999;;;>>>CCCHHH@@@;;;555111222444555444666666:::CCCRRRbbbpppwww~~~zzzvvvvvv|||ssseeeWWWSSSSSSPPPKKKIIIHHHIIIIIIEEE===888777999888;;;===>>>>>>;;;777222222222222222222333777;;;===FFFLLLNNNXXXhhhpppoooqqqtttrrriii___XXXTTTRRR\\\mmm}}}vvvyyyrrrkkkkkkmmmrrr{{{{{{lllhhhaaaTTTMMMKKKIIIIIIIIIHHHEEEBBBBBBBBBCCCCCCDDDCCCCCCCCC@@@AAAAAABBBBBBBBBBBBBBB@@@???>>>>>>???>>><<<;;;999999999999999888777666777555333111000111222333000000000000000000000000/////////............---........................------.........////////////000111000000000222444444777MMMyyylll}}}~~~RRRPPPIIIAAA===>>>??????777999;;;===>>>===<<<;;;BBBCCCDDDDDDEEEFFFJJJLLLUUUVVVXXXXXXWWWSSSOOOKKKFFFDDDDDDDDDDDDDDDAAA???>>>===<<<:::888777555555444555555555444333333444555444555666777;;;EEENNNZZZdddsssxxxpppoooqqqppplllkkkrrrxxxrrrrrrbbbZZZOOOGGGDDDCCCBBBBBB=========<<<======>>>???<<<===>>>>>>???>>>>>>===:::888666555444333000...000000/////////.........------------,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,---///111111000///...000&&&000DDD^^^oooOOOEEE[[[^^^ZZZLLLBBB@@@AAA???<<<777222111444999;;;<<>>>>>???>>><<<:::;;;999666222...---...///333333555999===@@@BBBBBBDDDHHHMMMPPPSSSUUUWWWYYYzzznnnrrrzzzvvvtttvvvjjjTTTBBB555///000///000111000///---,,,,,,------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---..................////////////////////////000111222333333222222333333444555666666666777888999;;;<<<<<<999::::::;;;===???@@@AAA???@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDHHHEEEEEEJJJNNNNNNMMMNNNQQQQQQ\\\tttvvvooopppsssxxx|||qqqyyyvvvhhh]]]XXXYYYfffooolllbbbXXXMMMDDD<<<999888999777666>>>GGGCCC===666333444666444333444555666888;;;AAAIIINNNaaagggmmmmmmjjjiiilllppppppdddZZZYYYZZZTTTJJJCCC;;;999555333333555666777222555888888555222444777111333555666999???EEEIII\\\bbbdddaaadddnnnrrrmmmhhhggg^^^QQQMMMTTT]]]aaapppxxx~~~yyy{{{xxxlllfffdddfffnnnwwwyyysss\\\RRRNNNKKKHHHHHHHHHIIIIIIHHHFFFDDDCCCCCCDDDEEEEEEEEEDDDDDD???@@@AAAAAAAAAAAA@@@???@@@>>>===>>>>>>>>><<<:::777777777777777666666555666444222000//////111222////////////////////////.........---------,,,,,,------------------------------------...............///000000//////000222444444:::PPPvvvzzzkkk|||xxxjjjXXXKKKGGGCCC???999:::;;;<<<<<<<<<;;;;;;999999:::999999:::>>>@@@AAACCCFFFGGGFFFCCC@@@???;;;999888999:::999888666777777777666666666666666444666888999888888:::<<<888555666<<>>???BBBCCCBBBAAA@@@??????@@@@@@>>><<>>???@@@===>>>@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCIIIGGGEEEFFFHHHJJJJJJKKKOOOKKKMMMXXXjjj~~~}}}}}}~~~rrrooopppyyyqqqbbbbbbeeejjjqqq|||nnnXXXLLLFFFDDDDDD>>>777777>>><<<999666666888999888666111333444444444555999<<<888???HHHKKKIIIGGGHHHIIILLLFFFDDDHHHKKKFFF>>>:::444222000111333444333111000111444777666444888???@@@CCCEEEGGGMMMWWW]]]___dddoooxxxzzzuuulllaaaWWWOOOVVVYYYZZZdddvvvxxxxxxxxxmmmeee^^^ZZZ]]]bbbiiiuuuwwwfffOOODDDFFFJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDD@@@@@@AAAAAAAAA???===<<>>=========<<<:::888555555666666555555444444333222111000//////000111........................---------,,,,,,,,,,,,+++------------------------,,,,,,,,,---------.........///000000//////000111333888999888GGGkkktttwwwoooggg]]]IIIEEE???:::999;;;@@@CCC;;;;;;;;;999888888:::===666888;;;<<<;;;:::999:::888777666666777888777555555555666666777888888999999;;;<<<:::777777999<<<888???QQQeeennnjjjhhhkkkjjjrrryyy~~~ppp[[[GGGFFFXXXqqqoooQQQNNNIIIGGGGGGFFFCCC@@@===<<<;;;;;;::::::;;;;;;:::::::::::::::999::::::777555333222222222000.../////////.........------,,,,,,,,,+++++++++******************+++++++++++++++---000222333333333222555222222111:::]]]dddAAAFFFNNNRRRMMMEEECCCEEE@@@<<<777444444555777777<<<@@@FFFLLLRRRXXX^^^bbb___VVVKKKDDDBBBBBBCCCCCCAAA@@@???@@@AAAAAA@@@>>>>>><<<:::888888888666444444333111111111222111000222444666777777777999:::nnn\\\\\\qqqoooeeeiiiWWWHHH999222000......000,,,,,,+++++++++,,,---------,,,++++++***+++++++++************************)))******+++,,,,,,------+++++++++++++++,,,,,,------------.........//////............000111222333222222222222333444555666555666666777888999:::::::::::::::;;;<<<===>>>???===>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIHHHFFFEEEFFFGGGHHHIIIGGGHHHLLLOOOYYYmmm~~~sss}}}tttppppppooossszzzjjj```\\\___[[[LLL???<<<:::999888999:::;;;;;;;;;DDDCCCBBBAAA@@@===999666333666:::;;;:::999999::::::777777;;;<<<888666777555555555444444444555666999888>>>KKKSSSTTTUUUXXXbbbddddddccchhhnnnmmmggg]]]eeerrrxxxppp___RRRNNNMMM^^^ooo{{{~~~|||yyykkk```XXXSSSUUUZZZaaadddaaaVVVIIICCCEEEHHHHHHGGGFFFDDDBBBCCCEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCAAA???<<<;;;===<<<;;;;;;;;;:::888666444444555555444333222222000000000000000000000000------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------///000000//////000111444666999888666GGGrrrxxxkkktttmmmdddWWWIII@@@<<<===>>>?????????===:::999999:::444777999888777666888:::888666555555777888777666666777888999::::::::::::222666888888888:::@@@FFFNNNVVVmmmpppjjj|||xxxrrrZZZSSSQQQZZZfffqqq|||www^^^JJJHHHGGGFFFEEECCCAAA???>>>===<<<;;;:::999999999:::999888777777777777777555333222111222222000/////////.........---------++++++++++++************************++++++++++++)))***---///111333333333444777333000888KKKmmm~~~RRREEECCCNNNSSSJJJCCCEEEBBB@@@===888444222333444777:::@@@EEEJJJRRRZZZ```aaa]]]VVVNNNHHHDDDBBBBBB@@@??????@@@AAABBB@@@???>>><<<:::;;;<<<;;;999777999888666444222111111222///000222222111111333444ppp```XXXdddsss{{{aaaSSSAAA555,,,...333222,,,(((...---,,,++++++++++++***---,,,++++++******++++++))))))))))))))))))))))))))))))***+++,,,,,,------++++++******++++++,,,------------.........//////------......///111222333222222222222333444555555555555666777888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGIIIJJJHHHFFFGGGHHHHHHGGGGGGJJJNNNNNNNNNUUU```yyysssmmmuuutttbbbKKK???;;;::::::999888999999:::777===IIIXXXaaa]]]OOOBBB>>>===;;;888666777999;;;DDD@@@>>>===999555777<<<999;;;===;;;;;;???IIIRRRNNNLLLVVVlll~~~}}}{{{vvvvvvuuulll```aaa[[[YYYXXXQQQKKKTTTbbblllyyyvvveeeYYYSSSUUU^^^hhh```ZZZQQQJJJGGGFFFFFFEEEHHHGGGDDDAAA???@@@CCCFFFFFFFFFFFFFFFEEEDDDBBBBBBDDDDDDEEEDDDBBB???<<<:::<<<:::999999999888666444444444444444333222111111...///000000000000000///------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...000111000000000222444,,,000===:::555MMMqqqxxxooowwwyyyfffWWWMMMIIIAAAAAAAAA>>>;;;888888888777999:::999777666999<<<666555333444555777666666999:::;;;<<<<<<<<<;;;:::777>>>FFFMMMTTT___llluuuoookkkqqqzzzzzzyyytttiii___RRRaaauuuvvvhhhgggooo{{{zzz___IIIEEEEEEEEEDDDCCCAAA@@@@@@???>>>===;;;:::999888888999999777666555555555555333222111111222222111/////////.........---------+++++++++************))))))************+++++++++'''(((***---///111333333///888555555@@@CCCVVV{{{gggJJJ<<>><<<===???>>><<<999999999888444111///000222...///111111000000222333|||pppkkkkkkyyybbbIII999000000///...------,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++---,,,,,,,,,,,,---......---,,,,,,,,,,,,---............//////000000111111333333333333333333333333777777666555555666777888;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAACCCDDDEEEEEEHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFEEEFFFGGGJJJKKKJJJIIIXXXjjjzzzjjjcccnnnssseeeSSSKKKCCCFFFCCC;;;999===<<<555;;;;;;AAASSSdddggg[[[LLLHHHDDDCCCEEEDDDCCCKKKVVVmmmjjjfff___QQQEEEBBBEEEKKKPPPTTTUUUYYYaaahhhiiibbbgggpppzzzxxxrrrppphhh[[[QQQBBB???EEERRR[[[```nnnvvvssswwwzzz{{{tttjjjbbb______]]]]]]___QQQOOOKKKGGGEEEDDDEEEFFFCCCEEEEEEAAA<<<;;;>>>BBBGGGGGGHHHGGGFFFCCC@@@>>>BBBBBBAAAAAA@@@?????????888999999999999888777777666555444333222222222222///............---------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///222111111111333888@@@EEEmmmnnnppp|||}}}kkkYYYQQQMMMDDDAAAAAA;;;???:::888:::<<<<<<;;;<<<333999666444888555666AAA;;;;;;<<<>>>AAACCCAAA>>>NNNYYYpppqqquuuyyykkkgggvvvxxxxxxzzzwwwiii\\\ZZZaaaffflllbbbaaa{{{rrroootttnnn[[[LLLGGGCCCDDDEEEEEEEEEDDDCCCBBB@@@???===;;;999888777777999777555444555666555555444444333222111000///.........---------,,,,,,,,,******************************************************+++++++++,,,,,,,,,///+++...666999>>>OOOccccccCCCBBBLLLLLLFFFEEEEEEBBB@@@>>>===:::444///222333666:::@@@GGGLLLPPPYYY^^^bbb```YYYOOOHHHEEEDDD@@@<<<===@@@BBB???<<<<<<>>>>>>;;;;;;>>>>>>;;;<<<<<<<<<;;;888666333111222111///.........///000jjj]]]bbbwwwuuucccSSSEEE888000//////...------,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++---,,,,,,,,,,,,---......---,,,,,,,,,,,,---............//////000000111111444444444333333333333333666666555444444555777888:::::::::;;;;;;===>>>>>>??????@@@AAACCCDDDEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFHHHIIIHHHGGGEEENNNbbb}}}www```[[[[[[VVVSSSVVVaaaccc]]]NNNDDDDDDCCC>>>CCC>>>;;;@@@IIIMMMHHHBBB<<<;;;===AAACCCDDDMMMWWWtttyyysssbbbZZZZZZ\\\```cccccceeeiiihhhdddaaa^^^```lll|||~~~uuuooodddXXXQQQMMMIIIDDD@@@GGGIIIUUUfffnnnpppwww}}}}}}zzzwwwuuullljjjjjjjjjdddYYYRRRQQQNNNMMMJJJGGGEEEDDDDDDEEEEEEGGGGGGDDD???>>>AAAEEEFFFFFFGGGFFFEEEBBB@@@>>>@@@?????????>>>>>>======999999999999999888777777555555444222222111111111///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............111111111000111555:::???KKKgggnnnooo~~~qqqooovvvxxxjjjXXXFFFAAABBBFFFNNNWWWUUUVVVKKKCCCCCC???<<>>???@@@AAABBBBBBAAA@@@@@@@@@???>>><<<;;;:::999999:::888555444444555555444444333333222000//////......------------,,,,,,,,,*********************************************************+++++++++,,,,,,///,,,...444666888FFFWWW{{{{{{ZZZAAA===EEEJJJIIIFFFCCCAAA@@@@@@<<<555000111222333666:::???DDDGGGRRRVVV[[[\\\YYYTTTNNNKKKDDDAAA===>>>@@@BBB???<<<:::===>>>;;;<<>><<<:::888777777777666555444222111111000000}}}tttsssxxx{{{rrrsssvvvwwwiiiSSSAAA666111...------------,,,++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---............//////000000111111444444444444444444444444555555444333444555666777999999::::::<<<===???@@@??????@@@BBBCCCDDDEEEFFFIIIIIIIIIIIIHHHGGGFFFEEEIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDEEEGGGGGGEEEDDDCCCBBBEEETTTnnnsssrrr||||||}}}```QQQMMMOOOWWW```iiitttxxxqqqgggbbbZZZQQQPPPJJJCCC>>><<<======<<<999999;;;=========CCCJJJKKKWWWgggnnnfffXXXSSSVVV\\\```dddfffiiikkkeee]]]RRRLLLJJJQQQ]]]```XXXNNNGGGEEEAAA@@@DDDNNNZZZbbbdddeeennnyyy{{{yyy|||}}}uuurrrrrrvvvmmmggghhhjjjhhh]]]NNNFFFEEEJJJJJJIIIGGGFFFEEEDDDCCCFFFGGGGGGEEEAAA@@@BBBEEEEEEEEEEEEEEEDDDBBB@@@???============<<<<<<<<<<<<999999999999999888777777444444333222111111111111///............---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............000111111000000111444777555BBB^^^vvviiirrrtttiiikkkiiicccfffyyyhhhmmm~~~{{{hhhSSSKKKSSShhhvvvdddSSSOOOKKKCCC===;;;<<<===>>>???@@@@@@????????????>>>===<<<;;;<<<<<<;;;888555444444444333222333333222111000///......------------,,,,,,,,,,,,*********************************************************++++++++++++,,,///,,,---111111000:::GGGgggPPP666===HHHIIIGGGFFFEEEEEEEEEAAA:::444333222222222444888;;;>>>IIILLLPPPVVVYYYYYYUUURRREEEBBB??????AAAAAA???===:::===>>>;;;<<>>???@@@???@@@AAABBBCCCEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFDDDBBBJJJFFFCCCGGGTTTfffvvv{{{tttzzz{{{tttyyyxxxjjjcccaaaaaabbbdddeeerrr|||{{{qqqdddbbb\\\RRRGGG@@@=========;;;::::::999999<<<>>>444<<>>???@@@@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;999555444444333222111222222111000//////......---------,,,,,,,,,++++++************************************************************++++++++++++---+++---///...,,,222:::QQQzzzvvvJJJ>>>BBBDDDIIIHHHHHHIIIJJJGGGAAA<<<666444222111222444777999AAABBBGGGNNNVVVYYYXXXUUUFFFDDDAAA@@@AAAAAA???>>><<>><<<@@@???===<<<<<<<<<>>>???<<<<<<<<<<<<:::888666444vvvllldddgggnnnzzzvvvbbbPPPDDD333111///...---...---,,,***************)))))))))************************************************************************************************,,,++++++++++++,,,---------,,,,,,,,,,,,---............//////000000111111444444444555555555666666777666666666666888999;;;888999999:::<<<>>>???@@@???@@@AAABBBDDDEEEFFFFFFDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHFFFFFFFFFGGGFFFDDDBBBDDDCCCCCCEEEJJJPPPVVVYYYeeevvvvvvzzz|||lllkkkggg^^^SSSKKKIIIJJJGGGDDDAAAAAADDDFFFDDD@@@AAAAAAAAA@@@:::555777===>>>???>>>@@@FFFKKKGGG@@@AAADDDIIINNNTTTZZZ```ddd]]]dddhhhgggqqqvvvooowwwsss```UUUIIIDDDBBBAAADDDHHHDDDEEEGGGHHHHHHGGGFFFEEECCCCCCDDDCCCBBBBBBBBBCCCEEEEEEEEEEEEDDDCCCCCCBBB???>>>>>>======<<<;;;;;;777777888888777777666555222222111000000000111111///............---------,,,,,,------......//////+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,------------...+++...000222111111222333444888888<<>>:::<<<===???@@@@@@??????<<<<<<;;;;;;:::;;;;;;<<<;;;888555333333333222111111000000//////.........------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))*********+++++++++***+++,,,...---,,,///444999ZZZvvvQQQDDDFFFLLLJJJHHHIIIJJJJJJFFFBBB999777444111000222444666<<<<<>>???AAA@@@===<<<>>>===:::======>>>>>>>>>>>>======;;;;;;<<<===<<<;;;999888zzzvvvwwwyyyzzzyyy{{{nnnZZZIII::://////...,,,++++++,,,...///************************************************************************************************************************+++++++++++++++,,,---------,,,,,,,,,,,,---............//////000000111111333333333444555555666666777777666666777999;;;<<<999999::::::<<<===???@@@@@@@@@AAACCCDDDEEEFFFGGGCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEFFFGGGFFFDDDCCC????????????AAACCCEEEFFFDDDWWWiiiyyy___]]]YYYWWWXXX\\\ccchhhbbb^^^\\\^^^dddeeeZZZLLLMMMHHHGGGKKKNNNJJJEEEDDD<<<>>>@@@EEEPPP\\\bbbaaaXXXTTTVVVbbbuuu}}}wwwwww||||||www|||www}}}vvvhhhRRRIIIBBBCCCEEEFFFFFFHHHBBBCCCDDDFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCAAAAAA@@@>>>===<<<;;;:::666666666666666555444444111111000000000000000111///............---------------..................++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,------------***---000111111111222333000000666>>>===FFFllltttmmm}}}ttteee^^^dddnnnqqq~~~yyyrrrnnnnnn~~~{{{jjjXXXPPPGGGDDDDDDEEECCCAAA:::;;;<<<===>>>>>>======<<<;;;;;;:::::::::;;;;;;:::777444333333333222111000/////////.........---,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))************+++)))***,,,---,,,---///111---CCCgggrrrVVVQQQSSSOOOIIIGGGHHHIIIGGGFFF>>>;;;666222000000222333777888;;;@@@FFFKKKMMMNNNIIIHHHFFFDDDBBB@@@@@@??????AAAAAA===<<<>>>===:::<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::|||xxxuuuqqqqqquuuqqqppprrrqqqhhhcccXXXHHH<<<555///***//////---,,,+++,,,...///************************************************************************************************************************+++++++++***++++++,,,------,,,,,,,,,,,,---............//////000000111111222222222333444555555555666666555666777888:::;;;:::::::::;;;;;;===>>>>>>@@@AAABBBCCCDDDEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCDDDEEEEEEDDDBBB???>>>>>><<<;;;;;;<<<===AAADDDCCCNNNggg|||wwwaaa\\\XXXZZZbbbmmmtttwwwvvvvvvyyyjjjaaaYYYYYYfffuuuwwwnnneeeSSSYYY___fffsss|||rrrkkkooo{{{~~~xxx~~~}}}|||xxxrrrfffXXXOOODDDAAAAAAEEEFFFDDDDDDFFF>>>???AAABBBCCCDDDEEEEEEBBBBBBBBBCCCDDDEEEDDDCCCAAAAAAAAA@@@AAAAAABBBBBBCCCBBB@@@>>><<<:::999888444444555555444444333222000000/////////000000111///............---------......------------------******************************))))))))))))******************************++++++,,,,,,,,,---------***---///000000///000111000---444<<<666111GGGhhhqqqkkkwwwyyyzzz~~~~~~~~~tttaaaTTTPPP^^^{{{|||zzzzzz|||zzzpppaaaVVVKKKIIIFFFCCCBBBCCCCCCBBB<<<===>>>??????>>>============<<<;;;;;;;;;;;;;;;888666333222333444333222//////............------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))************)))***+++++++++---//////---888NNNuuummm\\\bbbZZZPPPJJJIIIJJJJJJJJJHHHDDD===666222111111222222444888;;;>>>BBBGGGJJJJJJIIIHHHEEEBBB@@@@@@@@@===??????======@@@@@@===??????>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;|||qqqiiijjjtttrrrkkk```TTT>>><<<555---+++///111000''')))++++++***)))))))))***************+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++******++++++,,,------,,,,,,,,,,,,---............//////000111111111111111222333333444555555555555444555666888:::;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDGGGHHHHHHHHHHHHGGGFFFFFFCCCBBBBBBCCCDDDDDDCCCAAA;;;<<<======;;;;;;<<<===666===>>>@@@CCCFFFYYYyyyzzzttt{{{{{{ssslllkkkpppssspppllltttyyyqqqddd```ppp~~~rrrxxx~~~uuupppsss}}}xxxuuuqqqoooiii```VVVKKKCCC>>>>>>>>>AAACCCAAA===@@@FFF<<<===>>>???AAABBBCCCDDD?????????AAABBBCCCBBBAAA?????????>>>??????@@@AAACCCBBB@@@>>>;;;999777666333333444444333333222111000000////////////000111//////.........------------------,,,,,,+++++++++******************************))))))))))))******************************++++++,,,,,,,,,---------,,,---//////...---...///222000,,,---555>>>???<<>><<<>>>AAABBB@@@BBBAAA>>>===<<<>>>@@@AAACCCAAA???===;;;::::::;;;xxxkkkZZZJJJ>>>666000000///...------,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))+++*********))))))(((((()))************+++++++++,,,,,,,,,---------..................////////////000000111222222222222111333333333333444555666666999999999::::::;;;;;;;;;AAA@@@??????@@@BBBDDDFFFGGGFFFFFFDDDCCCBBBAAA@@@DDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@??????>>><<<;;;:::999888888888888:::999777777999<<<@@@BBBRRRaaayyy|||uuuuuuzzz~~~wwwrrrwwwzzz~~~xxxvvvhhhhhhmmmrrr~~~yyyzzzyyywwwyyyzzzyyytttoookkkiii```YYYQQQJJJFFFBBB>>>;;;>>>>>>>>>>>>>>>=========?????????@@@AAABBBDDDDDDDDDCCCAAA@@@@@@AAABBBCCC???>>>=========>>>@@@AAA@@@???===<<<:::999999999444444333222222111111000///............---------/////////......---------***++++++,,,,,,++++++*********************************)))(((''''''(((((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////...///000111222333444444AAAKKKeee}}}rrrooo{{{zzzyyypppgggbbbbbbdddYYY^^^gggqqqyyy~~~pppYYYKKKHHHIIIGGGDDDEEEEEEDDDCCCAAA@@@???>>>===>>>???@@@@@@@@@@@@@@@???>>><<<;;;999999888888444444333222111000///...///............---------************************))))))************))))))))))))))))))************(((((((((((())))))))))))******+++++++++,,,,,,,,,+++000333@@@eeekkktttppp\\\NNNNNNOOOJJJNNNOOOKKKAAA;;;999555...000000000111444888===@@@CCCDDDGGGIIIHHHFFFCCCAAA@@@>>>;;;:::===???AAABBBBBBAAAAAA@@@???@@@@@@@@@===@@@BBB@@@;;;888:::==={{{}}}{{{ttt\\\XXXQQQIII???777111...//////...------,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))************)))))))))((()))************+++++++++,,,,,,,,,------------...............////////////000000111222222222222111333222222333333444555666888888999999:::;;;;;;;;;>>>===<<<<<<===???BBBCCCCCCCCCCCCBBBAAA@@@@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDBBBAAA@@@???>>>======<<<;;;;;;:::888888777777777999999777777777999;;;<<>>>>>???AAABBBCCC@@@@@@@@@@@@AAABBBCCCCCC??????>>>>>>>>>>>>?????????>>>===<<<;;;999888888444333333222111111000000............------------.........------,,,,,,,,,***++++++,,,,,,++++++***************************+++***)))((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---......//////...//////000222333333444444:::IIIeeewwwkkknnnvvvzzz~~~mmmbbbYYYVVVYYYaaappp~~~{{{xxxvvvfffRRRFFFEEEFFFDDDAAADDDDDDCCCBBBAAA@@@@@@???===>>>>>>???@@@@@@??????>>>===<<<;;;:::999888777444333333222000//////...............------------************************))))))************))))))(((((()))))))))*********(((((((((((())))))))))))*********+++++++++,,,,,,///111///333LLLtttwwwooopppcccMMMJJJVVVPPPSSSPPPIIICCC???888///000000000111333666999;;;@@@BBBFFFHHHIIIIIIGGGFFFCCC@@@===;;;<<<=========?????????>>>??????@@@AAA<<>>???????????????????????????BBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>===<<<;;;::::::::::::999888777777777777888888777666666555555555111444777888>>>OOOjjj~~~xxxvvvtttrrrxxxsssfff___]]]ddd{{{~~~www{{{}}}|||}}}}}}xxxooohhh```WWWMMMFFF;;;999777777999<<<======;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===???@@@AAA===>>>@@@AAACCCCCCCCCBBB@@@@@@@@@??????>>>===<<<<<<======<<<;;;999777555333333222222111000000000............------------,,,,,,,,,,,,,,,+++++++++******++++++++++++******************************+++******))))))))))))))))))))))))*********++++++*********++++++++++++,,,+++,,,,,,------......///......///000111222333333444555777@@@VVV{{{{{{llleeeaaacccfffjjjppp~~~wwwkkkiiijjj]]]RRROOO[[[iiixxxwwwqqqcccWWWHHHAAA@@@BBB@@@>>>BBBAAAAAAAAA@@@@@@@@@@@@<<<===>>>>>>>>>>>>>>>>>><<<<<<<<<<<<:::888666555333333222111000///............---------,,,,,,,,,************************((())))))******))))))((((((((())))))))))))******(((((((((((())))))))))))*********++++++++++++,,,///...---,,,555QQQyyy}}}cccQQQPPPOOORRRRRROOOLLLGGG???666222111111111111222333444<<<>>>BBBFFFIIIKKKKKKKKKEEECCC@@@>>>>>>===<<<;;;======<<<======>>>???@@@:::===???>>><<<;;;>>>@@@xxxtttmmmaaaVVVLLLBBB666...///...,,,++++++,,,,,,---,,,+++++++++*********)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))*********)))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------............///////////////000000111111111111111111111111111222333444555666777777888999:::;;;;;;888888888888999;;;<<<===;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@?????????======<<<;;;::::::999999999888777777666666666777666666777666666444222111---444;;;;;;777666<<>>;;;:::999777777888999:::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@>>>???BBBDDDDDDCCCBBB@@@???@@@@@@@@@???===;;;::::::;;;<<<<<<:::888555333222222222111000000//////.........---------,,,,,,++++++++++++******************++++++++++++******************************+++******)))))))))******))))))))))))************************+++++++++++++++++++++,,,------............//////000111222222666666555222888KKKiiivvvfff\\\^^^dddgggvvv}}}yyy~~~nnn___YYYXXXZZZSSSYYYnnn~~~zzzxxxrrrcccPPPIII@@@======???>>><<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<:::;;;<<<<<<:::888555333222222111000//////......------------,,,,,,,,,+++************************(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((())))))))))))************++++++++++++(((***---000000;;;[[[{{{nnnNNNOOOOOOOOOOOOPPPMMMGGGAAA888666222///......000111666888===BBBFFFJJJLLLNNNGGGEEEDDDCCCCCCBBB@@@>>>======<<<<<<<<<<<<======888;;;======<<<<<>>???AAAAAA@@@?????????>>>>>>>>>===<<<<<<<<<;;;::::::999999777777666555555555666666333444666666666555333222444555555444222333555888666===LLL^^^ppp~~~xxxxxxoookkkhhhllluuu|||zzz{{{qqqtttxxx|||yyyzzzxxxuuuwwwvvvrrrvvvssskkkoooqqqqqqrrrwww~~~}}}tttsssxxxvvvkkk```XXXMMM>>>555444666666555777777666555444333444555888999999999:::::::::;;;<<<<<<<<<===>>>???@@@AAAAAABBBDDDFFFEEECCC@@@>>>??????@@@???>>><<<:::888999:::::::::999666444222222111111000000//////......------------,,,,,,,,,************************)))******++++++******)))))))))))))))))))))))))))***)))))))))))))))******(((((()))))))))*********))))))*********+++++++++******++++++,,,---------.........//////000000111...111333222333999DDDMMMmmmlll]]]ZZZ\\\TTTggguuuxxxzzz}}}~~~}}}qqq___ZZZcccmmmvvvuuussspppllllllqqqwwwxxxsssxxx|||zzzwwwiii]]]RRRCCCCCC@@@===<<<=========<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999:::;;;;;;999777444222111000000//////.........---,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))*********+++++++++((((((---333000222EEE]]]kkkZZZTTTOOONNNPPPOOOMMMKKKAAA===666000------///111111333777;;;AAAEEEIIIKKKKKKJJJJJJJJJJJJHHHDDDAAA@@@???>>><<<;;;:::::::::888999:::;;;;;;<<<===???yyyyyy{{{uuummmcccXXXPPPGGG<<<666555333///,,,......,,,,,,...(((***+++------+++***(((************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,............////////////...///000000111111000000000000000000111222333444444444555777888999:::;;;888888999:::;;;<<<======999999;;;<<<>>>@@@AAAAAA?????????>>>======<<<<<<;;;;;;;;;;;;:::::::::999666555555444444555555555222333555666666555444444444111---...111555777777===:::777777;;;CCCLLLRRRfffzzzxxxrrrnnnqqq{{{qqqsss|||~~~yyyxxxssskkkjjjjjjwwwtttooolllpppyyy}}}|||vvvjjjgggggg```PPPAAA===999555444555666444333555666777666444444555777888888999999::::::;;;;;;============>>>@@@AAABBBBBBCCCEEEEEEDDDBBB???===>>>>>>>>>===<<<:::999888888999999888777555333222111111000000///.........------------,,,,,,,,,,,,)))))))))***************))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((()))))))))******)))))))))************+++)))******++++++,,,,,,------........./////////000...///111333555777888999???XXX|||yyyxxxmmmtttsssggg_________\\\TTT\\\dddgggiiikkkjjjgggiiiqqq}}}yyyjjj___SSS]]]fffeee]]]YYY]]]ccc[[[\\\eeeuuu}}}zzz}}}yyysss```PPPEEE999<<<<<<<<<<<<============999999999::::::::::::::::::::::::;;;::::::999888999999999999777555333222000/////////.........---,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))************+++...***+++......///:::HHHiiizzzkkkuuulll```TTTPPPOOONNNNNNNNNHHHCCC<<<555000///111222///000222666:::>>>BBBDDDLLLLLLMMMOOONNNKKKFFFBBBCCCBBB@@@>>><<<::::::999888888999999::::::::::::hhhggghhhiiimmmrrrvvvyyytttuuusssnnnmmmooonnnkkkdddZZZWWWSSSJJJIIIJJJBBB<<<888444333111---,,,///333...---//////+++***,,,******+++,,,,,,,,,,,,,,,************************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((()))))))))************)))************+++++++++***++++++++++++,,,,,,,,,............////////////...//////000000000000000000//////000000111222333333444555666888999::::::777888999;;;<<<<<<======888888:::;;;===>>>@@@@@@?????????>>>======<<<<<<::::::::::::999999999999555444444444444444555555333333444444444333333333000///000222555555111---,,,...111333555777:::<<<888HHH[[[jjjsss{{{wwwttt{{{{{{}}}{{{~~~~~~xxxmmmdddeeekkkmmmkkkggg]]]RRRKKKIIIDDD;;;333222333444555666666555555666888:::999777777999;;;888888999999:::;;;;;;<<<<<<<<<======>>>???AAABBB@@@@@@BBBBBBBBB@@@>>>======<<<;;;:::999999888888999888777666555333222222111000000//////...---------------,,,,,,,,,++++++)))))))))******+++++++++))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))))))))***))))))))))))************))))))******+++,,,,,,,,,------............//////222111111222333444333222222666CCC^^^uuujjjbbb___^^^eeeiiieee```]]]\\\ZZZRRRVVV___kkkttttttllldddXXX]]]hhhuuu~~~{{{yyyccceeerrrvvvooogggSSSFFFAAA;;;:::<<<===>>><<<<<<===>>>::::::::::::::::::::::::999999::::::999999888777999999888777555444333333//////............------++++++++++++************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************...,,,******+++...333888III~~~nnnjjjyyyuuueeeUUUOOONNNLLLLLLNNNLLLIIICCC===777444333222000000111222555888<<<>>>CCCEEEIIINNNPPPOOOKKKHHHDDDCCCAAA???>>>===<<<<<<999888888777888888777666999999:::<<<>>>@@@BBBCCCCCCEEEEEEBBBAAABBB@@@<<<:::444777777000000333...000,,,***,,,---++++++---+++((()))...///+++***---+++***)))((((((***+++---***************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,............/////////000...//////000000000000000////////////000111222333333333444666777999::::::777888999:::;;;<<<<<<<<<777888999:::<<<===>>>???@@@??????>>>===<<<<<<<<<999999999999888888888888444444333333333444444555444444333222222111111111333222111111111111111000222333444333222000000000333666888:::@@@IIIQQQUUUgggooo|||sssuuu|||{{{zzzsssuuu~~~uuuooobbbWWWSSSSSSOOOIIIHHHCCC;;;555333555888:::444555444333222444777:::555888999888666555666888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAA======??????@@@???>>>>>><<<;;;999888777888888999999888666555333222222222000000000///......---------------,,,,,,,,,++++++))))))******+++++++++,,,))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,------.....................//////111222222222222...777<<<<<>>>>><<<;;;<<<>>><<<<<<<<<;;;;;;:::::::::999999999999999888777666:::999777666444333333333..................------+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************(((+++,,,+++,,,//////---<<>>888444111222111111111333555888:::888<<>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999888777666555222222222222222222222222555444333222111111111111111111111111000000000000000000////////////000000111111222333555666777777===BBBLLLXXXeeepppzzz{{{{{{zzzzzz||||||vvvsssooonnnrrr|||}}}wwwtttqqqkkkfffRRRNNNGGG@@@;;;777666666444444444555555555555666555444444333333333444444666666666666777777777777999::::::::::::::::::;;;999999999::::::;;;;;;;;;<<<===>>>>>>???>>>======:::;;;<<<<<<:::999:::;;;;;;:::999777666444333222////////////............------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///////////////000000000000---333888777888EEE^^^qqq{{{qqqoooZZZQQQDDD<<<;;;<<<<<<:::<<<<<<<<<<<<============;;;;;;;;;;;;:::999888777;;;;;;:::999999888777777999888777666444222111000000000///------,,,,,,,,,,,,++++++******++++++,,,,,,+++)))((((((((()))***&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...555888XXX~~~vvvuuuppplll]]]GGGBBBKKKNNNHHHHHHJJJKKKJJJCCC888000111000///...///111333555999;;;@@@EEEJJJNNNQQQSSSOOOKKKFFFAAA??????AAACCC@@@===:::888888999888777////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))************+++++++++,,,,,,,,,------------...,,,---------.../////////......//////000000000000///000111111222222222222222222333333444555555555666777888999:::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::::::::999888777666555555222222222222222222222222555444333222111111111111111111111000000000//////000000////////////000000000000111222333333444555444666999===AAAEEEIIIJJJKKKLLLOOOSSSXXX___dddgggnnnssszzz~~~|||vvvrrrkkkiiifffeeegggkkkooosssiiibbbYYYSSSPPPLLLFFFAAA<<<:::666333111000111111333333333333444444444444555444444333333333444444444444555555555666666666999999999999::::::::::::999999::::::::::::::::::;;;<<<>>>???@@@???>>>===;;;<<<===<<<:::999:::;;;;;;:::999777555444222222////////////............------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------------................../////////000000000333333333111111777BBBKKKWWWqqq~~~yyy}}}zzzjjj[[[VVVHHHBBB<<<999;;;<<<<<<:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::999888;;;;;;;;;:::999888888888888888666555333222000000000///...---,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))((((((((()))***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,++++++++++++,,,------444000>>>cccuuu{{{qqqmmm[[[IIIFFFGGGNNNKKKHHHGGGGGGEEE@@@<<<444222000//////000222444444777;;;???DDDIIILLLMMMQQQPPPNNNJJJGGGDDDBBBAAAAAA>>><<<;;;;;;;;;;;;:::------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++)))************+++++++++,,,,,,,,,,,,------------------.....................////////////000000000000000111111222111111111111222222333333444555555666777888:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999999999999888777666555555444333333333333333333333333444333222111111111111111111111000000000000//////000//////......//////000/////////000000000111111000000000111111222222222333333555777:::>>>BBBDDDBBBEEEJJJMMMNNNLLLHHHEEECCCDDDDDDDDDDDDCCCBBBAAA@@@<<<777555666666333111000000/////////000111222111111222222222333333333444444333333333333444444333333333444444444555555888888888999999999:::::::::::::::::::::999999999999;;;===@@@AAA@@@>>>======>>>>>>===:::999999::::::999888777555333222222/////////............---,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------...............////////////000111///...///222555666666777CCCVVVttt{{{tttjjjhhh```QQQEEEAAA===;;;999;;;???@@@???<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999<<<;;;;;;::::::999999888888777666555333111000/////////...---,,,,,,,,,,,,++++++************+++++++++***)))((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******++++++******++++++,,,---...---...===ccc|||qqqbbbSSSCCCLLLIIIGGGGGGJJJJJJHHHEEE;;;888555111//////000111111222666:::???CCCFFFHHHNNNPPPRRRSSSQQQMMMIIIFFFAAA???============<<<;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))*********+++++++++++++++,,,,,,,,,---------...............---------////////////////////////000111111111111111000///111111111222333333444444666777888:::;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;;;;999::::::::::::999888888777777777666555444444333333333333333333333333333333333222111111111111111111000000000/////////////////////....../////////////////////////////////222333333444444555555555555444333333222222333333111333555777888666555333111333555777777555444222333111///000222444444333222222333333444444333333111111111222222222333333333333333222333333444444333333333333444444444444666777777888888999999999;;;:::::::::999999888888777999===@@@AAA@@@???======>>>>>>===:::888888999999888777666444333222111//////.........---------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------------........./////////...,,,,,,000555777666444:::666555CCCggguuufffWWWNNNFFF???;;;<<<;;;::::::<<<>>>???===;;;;;;<<<<<<<<<<<<=========<<<=========<<<;;;;;;:::;;;;;;;;;:::::::::999999999888777555444222111000......---,,,++++++,,,,,,++++++************++++++******))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******************+++,,,,,,(((111444333EEEkkkpppLLLEEEEEEFFFJJJOOOPPPMMMIIIDDDAAA<<<666222///......000111333777;;;>>>AAACCCEEEIIIOOOSSSUUUTTTRRROOOCCCAAA???>>>>>>>>><<<:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------...............---------/////////...............000000111111111000000///000000111111222333333333666666888999:::;;;;;;;;;888999:::;;;<<<<<<<<<<<<999999::::::999999888777666555555444444333333333333333333333333333333333222222111111000000111111000000000////////////...//////............//////000000000000////////////333333222111111000//////000000111111222222333444444444555666666666555555111222333444444444333333666555333111111000...---000000111222222222111111111222222222333333333333222222222222222333444555333333444444444555555555555555666666777888999999:::::::::999999888888888777999;;;>>>??????>>>=========>>><<<999888888999888777666555444333222111............------------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++,,,,,,,,,---------------............////////////............000111222666DDD[[[rrr~~~}}}~~~sss]]]QQQDDD===999777888;;;888777666777888999999999<<<<<<=========>>>>>>>>><<<<<<<<<===<<<<<<;;;;;;;;;:::::::::::::::999999:::999888666444333222111---,,,,,,++++++++++++,,,+++******))))))******+++))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))***))))))))))))***++++++(((000666444555LLLwwweeeLLLIIIGGGIIIMMMPPPPPPNNNLLLIIICCC===777222///---///000111333666999;;;===???BBBFFFKKKOOORRRSSSSSSFFFEEECCCBBBBBBAAA???<<<,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,------................../////////............---//////000000111000000000///000000111111222333333444555666888999999::::::555666888:::;;;<<<;;;;;;888999999999999888777777444444333333333222222222222222222222222222222222222111111000000000111111000000////////////......///......------......///000000000000000000000000////////////000000000000/////////000000000000000......//////////////////000///......---------...111111111000000//////...,,,---...000111111111111111111222222222333333333222111111222222333444555333333333444444444555555444444555555666777888888999999999999999888888888777888:::;;;<<<<<<<<<<<<;;;<<<<<<;;;888777777888777666555444333222111111.........------------,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,---------.........///000...,,,,,,///222,,,222777666444777@@@GGGQQQaaa}}}~~~~~~{{{hhhMMM@@@===999888777666555444666666666666777999<<<===<<<<<<<<<============>>>;;;;;;<<<<<<<<<;;;;;;:::999999999999999999999999999999777666444222111000,,,++++++******+++++++++******))))))))))))******(((((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((()))))))))))))))((())))))***+++...)))***000111:::WWWwwwvvvsss}}}iii^^^QQQIIIHHHLLLQQQSSSPPPNNNJJJDDD>>>888444111000/////////111333555666<<<===???AAADDDGGGJJJKKKHHHGGGFFFFFFGGGFFFDDDBBB++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))************+++++++++***++++++++++++,,,,,,,,,,,,---------...///////////////.........---------......///000111111111000//////000000111222222222333444555777888888888888555666888:::::::::888888777777777777777666555555333222222222222111111111111111111111111111111111111111000000000000111111000000/////////.........///......------......///////////////000000000000------///000222444555666111111111000///...---,,,111111111222111111111000555555444333222222222222+++,,,...000000111222333...//////000111111222222000000000111111111222222111111111111222333444555222222222222333333333333222333444555666777888888888888888888999999999999888888888888999::::::;;;888999:::999777666777888666555555444333222111111.........---------,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++++++++,,,,,,,,,,,,---------+++---......///000333555111222222111//////333888555===LLL___wwwxxxsssyyy{{{mmm[[[HHH444444555666666666666444111666777888999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::888888888888888888888888777777555444222000//////++++++************++++++******))))))))))))******'''((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((()))******///'''%%%,,,///222???OOOtttiiittt{{{eeeSSSKKKJJJMMMOOOOOONNNMMMJJJFFFAAA<<<999333222000//////111222333888888888999;;;>>>@@@AAABBBBBBCCCEEEHHHIIIHHHFFF************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000//////.........---------------///000111111111111/////////000111111222222222333444666777777777888666777999999999888666555555555666666555555444333222222222111111111111111000000000000000000000000111000000000000000111111000/////////.....................------................../////////000000/////////.........------,,,,,,---///000000000000//////000000000//////...---......///////////////...///000000...---------111000///............///////////////000000000000111111111111222333444555000111111111111222222222222222333444555666777888777777888888999999999:::999999777777777888999:::777888999888777666777888555555444444333222111111......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++++++++,,,,,,,,,---------...---,,,,,,------,,,***---******...444555333222222666:::<<>>BBBFFFHHHHHHGGG++++++******************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***************+++++++++,,,,,,,,,,,,---------------...------,,,,,,+++++++++,,,---...///000///////////////000111111333333333444555666888888222444666888888777666555666666555555555444444444000000000000000000000000000000////////////000000////////////////////////........................,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////........................////////////////////////........................////////////////////////---------............///000000000000111111111111111111111111111111111111000000000000000111111222333333333333444555666666555666777888999:::;;;;;;999888888777666777777777999888666555444444444555333333222111000///...---......---,,,,,,+++******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''')))******))))))***+++******************************+++++++++,,,,,,,,,---------............///////////////000000000000222222222444:::AAAHHHLLLdddsss{{{uuuyyy{{{zzziiiUUUAAA:::999666555666333333333333333333333333333444555555666666555555777777888777777666555555666777999::::::999888777666666666666666555555555333222000///---,,,,,,,,,+++++++++************)))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((())))))******)))))))))))))))******++++++++++++,,,---...000000888[[[xxxnnn{{{|||qqqkkkZZZIIIAAAKKKKKKJJJGGGGGGIIIJJJJJJCCC>>>888333111111000000111000000000111444777888;;;;;;<<<===???@@@AAAAAA************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++++++++***))))))******++++++++++++,,,,,,,,,------,,,------...------,,,,,,,,,,,,,,,,,,---.../////////////////////000000111222222222333444555777777333444555666666666555444444444333333333222222222////////////////////////000//////......//////000////////////////////////------------------------,,,,,,,,,------------...,,,,,,---------.................................................................................................................................---------............/////////000000000111111111111111111111111111111111000000000000000111111222333333222333333444555666444555555666888999999:::999888888777777777777777999888666444333222222333333333222111000///...---...------,,,++++++***************)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''')))******))))))***+++*********************************+++++++++,,,,,,------------................../////////000000000333222111111333777;;;>>>???GGGTTTbbbqqqvvviiifff```VVVQQQTTTQQQDDD999666777444333444333333333333333333333333333444444555555555555555666666777777666666555444555666666777777777777777666666555555555555444444333222000///---,,,,,,,,,+++++++++*********)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((())))))))))))))))))(((((())))))***+++***+++++++++,,,...///000777@@@aaaqqquuuggg[[[UUUHHHJJJLLLLLLKKKIIIFFFCCCKKKGGGAAA<<<888444111///000/////////000222555666666666777888:::;;;<<<<<<))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++******)))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------.../////////......//////000111111111111222333444555666444444444444444333333333222222111111111000000000////////////////////////.........------.........////////////////////////------------------------,,,,,,,,,,,,---------------------.........//////........................------------------------........................------------------------........................---------............/////////000000000000111111111111111111111111111111000000000000000111111222222222222333333444555666444444555555666777888888888888888777777777777777888777666444222111111111222222111000//////......------,,,,,,++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''')))******(((((()))+++*********************************++++++++++++,,,,,,,,,,,,---------...............////////////000111000/////////000222222111222333666>>>MMM___kkk||||||vvvppp___MMMDDD===777777<<<;;;666333444444222000111222222222222222222222222333333444444444555555555555555555666555555444444444444444444444555666666555555555444444333333333222111000...---,,,,,,+++++++++*********)))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))(((((())))))***+++*********+++,,,---...///111...@@@iiixxxwwwjjj```VVVOOOGGGBBBAAACCCFFFHHHOOOLLLHHHEEEAAA<<<666222111000///...///000111222111222333444555777888888((((((((()))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))))))))******+++***++++++++++++,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,---...//////............///000000000000000000111222333444555444333222111111222222111111111000000000//////////////////////////////...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------........./////////........................------------------------........................------------------------........................---------............///////////////000000000111111111111111111111111111000000000000000111111222222222222222333444555666444444555666666777888888888888888888888777666666999888666555333222111000222111111000//////......,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''((())))))(((((()))+++************************************+++++++++++++++,,,,,,,,,------------------........./////////......///000000111222222666666444222111444999>>>???FFFRRR___lllyyy~~~qqqlllfff___[[[VVVQQQMMMHHH???888888777444444777333333555555333000//////111111111111222222222222333333333333333444444555444444444555555444333333444444333222333444666777555444444333333222222222222111000...---,,,++++++************))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******************+++,,,---...)))111666CCCgggqqqiiiYYYGGG@@@BBBEEEHHHIIIJJJJJJJJJJJJIIIFFF@@@<<<555444222000///.........000000111222333444555666''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((())))))***))))))(((((()))******+++*********+++++++++,,,,,,+++,,,,,,---.........---------,,,,,,,,,---.....................//////000000000000000000111222333444333222111111111111111111111111111000000000000........................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------.........///........................------------------------........................------------------------........................---------............///...////////////000000000000000000000000000000000000000000000000111111222222222222222333444555555555666666777777888888888777888888888888777666666999888888666555333222111111111000000///.........,,,+++++++++++++++******)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&((())))))(((((()))***************************))))))*********+++++++++++++++++++++,,,,,,,,,---------------............---...///000111222333333000111222333222111111111111555:::===???EEELLLSSS]]]```eeennnyyyzzzuuulllkkkhhhccc\\\TTTOOOLLLGGGDDD@@@<<<999777666444666444444666666333111111111333555333111000000111000000000111111222222222333222222222222333444444333333444444444444444333555444333333444666777999555444444333222222111111222111///...,,,+++++++++*********)))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((('''((())))))******************+++,,,---)))333333000EEEppp|||uuu{{{eeeOOOHHHJJJIIIEEEBBBHHHIIIKKKNNNOOOMMMIIIFFF===<<<999666222///---,,,///000000111111222222222&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((()))******+++************++++++++++++++++++,,,---............---------,,,,,,------.........------......///000000000000000000111222222222222222222222111111111222222111111111000000000........................---------,,,,,,---------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......////////////000000000000000000000000000000000000000000000111111222111111111222222333444555666666666777777888888888777888888999999777666555888888888777666555333333000000000//////.........++++++++++++++++++******))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&((())))))''''''(((***************************)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,---------...............///////////////............///000222333333444444222///000444888555888===DDDLLLTTT[[[^^^^^^^^^^^^^^^^^^^^^^^^]]]```\\\WWWVVVWWWVVVRRRNNNCCCBBB@@@>>>;;;888666555222111111111000000000111333222111111000///......---000111///...111333333/////////000111111222222333222111000111222333444333333444444555555444444444444444555666777888999555555444333222222111111111000///---,,,++++++*********)))))))))((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((((((''''''(((((()))*********))))))******+++,,,...***,,,111777IIIrrrsssnnn{{{XXXFFF@@@>>>AAAEEEIIIJJJLLLNNNPPPPPPMMMJJJEEECCC@@@===999555222111000000000000000/////////%%%%%%&&&''''''((())))))%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''''''(((((()))++++++************++++++++++++***+++,,,---...............------,,,,,,---------...------------...//////111111000000111111222222000111222333333333222111111111111111000000000000..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........./////////000000000000000000000000000000000000000000000111111222111111111111222333444555555555666666666666777777666777999999999888666555555555666666666555444333///////////////.........******************++++++))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((((((''''''(((***************************))))))))))))************************+++++++++++++++,,,,,,,,,,,,---------...------,,,,,,---......222000...---...///111111.../////////000222555777...///000222444666888888888777777777888999888888<<<888444333444555555444111000000111333444555555222333333333222111111111///000000///...///111111,,,000000---///333444000......//////000111111222222222000000000111333444333333444555555555555555222333444666777777888888666666555444333222111111111000///---,,,+++*********)))))))))((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''''''''((())))))***))))))))))))***++++++///'''***333222333PPPuuuzzzwwwwww\\\III>>>BBBNNNFFFEEEFFFHHHKKKMMMLLLKKKIIIHHHFFFDDD@@@===;;;999444444333222111000//////%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((()))++++++)))************+++++++++***+++,,,---...............------,,,,,,,,,------...------------...//////222111111111111111222333///000222444555444333111111000000000////////////........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////............/////////000000000000000000000000000000000000000000111111222111111111111222333444555444444444555555555555555666777999:::999888666555333333444555555444333333///////////////.........******************++++++)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((((((''''''(((***************************))))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,...000111,,,,,,,,,...000111000///111000000000///...---,,,......///000000111111111555333000000111222333333000111333333222111111222333111///.........---,,,---...000000000///000111///222555444222222111//////222222///111555333,,,---......///000111111222222111000//////111333444333444444555666666666555000222444666777777777666777777666555333222222111111000///---,,,+++******))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))***)))))))))))))))***+++)))---///...---000<<>>===>>>AAAEEEIIIKKKKKKJJJJJJIIIHHHFFFCCCAAA@@@999999888666555333222111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------.............................................///000111000000111111111222222222000111222222333333333333222111111000///......------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,------...,,,,,,,,,---------......------------------------............///////////////////////////.........000000000000////////////000000000000111111111111333333333222222222111111222222222222333444555555777777999::::::999888777333222222222222222222111000//////...------,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,------------------------------///////////////.........------///000111111111111///000000000111111111111////////////////////////............////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111111111555555555555555555444444222222111222333555777999555555555444333222000///000///...---,,,+++++++++************))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))***+++,,,---+++,,,,,,,,,...///000111FFFpppZZZOOO===666@@@CCC<<<>>>JJJJJJHHHIIIJJJHHHBBB@@@BBBEEEDDDBBBAAA???<<<777444&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------------------------------..................///000000000000111111111222222111111222222333222222222111111000000///......---------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,,,,------------...---------------------------.........////////////////////////............000000000000/////////...//////000000000111111111333333222222222111111111222222111222222333444555888888888888888888777777333333333222222222222111/////////...---,,,,,,,,,++++++++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++***)))***+++,,,---+++++++++,,,,,,,,,------------------------------///.....................------...///000000000000/////////000000000111111////////////////////////---.........////////////////////////////////////////////////////////////.../////////000000000000000000000000000000000000000000000000000000000000333444444555555555444444222222222222333555666777555555444444333111000//////...---,,,,,,+++++++++*********)))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((()))***+++++++++++++++,,,---///000111666EEElllsssuuuxxxWWW:::777???BBBAAAAAAEEEDDDFFFIIIHHHDDDEEEIIIEEECCCAAA@@@???>>><<<:::&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))***************++++++++++++,,,++++++,,,,,,,,,---------------------------------//////...---------......000000000000111111111111111222222222222111111000000000000///......------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------------------------------.........//////........................000000000/////////......//////000000000000111111222222222222111111111000111111111111222333444555999888777666666666666666333333333222222222111111///......------,,,,,,+++++++++++++++***)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...///////////////....../////////000000000........................---------.........//////////////////////////////////////////////////////....../////////000000000000000000000000000000000////////////////////////222222333444555555555444333333222222333333444555444444333333222111000///......---,,,++++++++++++******))))))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((()))******++++++++++++,,,...///000111///BBBnnntttgggaaaqqqiiiMMM>>>;;;;;;;;;>>>>>>BBBGGGGGGDDDDDDGGGHHHFFFCCCAAAAAAAAAAAA@@@&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,/////////000000000111111111222222222111000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************************************++++++************++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...............///000000/////////.........////////////000000000111222111111111111000000000000000000111111222333444999777666444444444555555333333333222222111111000------------,,,,,,++++++***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))******++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------------.........,,,,,,---...............---............/////////------------------------,,,,,,---------................................................................../////////000000000000000000000000000000////////////////////////000000222333444444444444333333222222222222222222222222222222111000///...------,,,+++++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((()))***************++++++,,,......///555555@@@kkkxxxmmmxxxzzzaaaXXXRRRJJJAAA<<<;;;AAAGGGGGGEEEEEEJJJHHHEEEDDDDDDCCCBBB@@@&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++,,,,,,....../////////000000000111111111111000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********************************************************+++******))))))******+++++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------......//////////////////...............////////////000000000111111111000000000//////000000000000111222333333777666444333222333444444333333222111000000//////,,,,,,,,,,,,,,,+++++++++))))))*********)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))******************+++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------...+++,,,,,,------------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............////////////////////////////////////000000000000000000000000//////111222333333333333222222222222222111111111111111111111000///......,,,,,,+++*********++++++)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((()))***++++++******)))******+++,,,---(((333222+++DDDzzzttt{{{{{{___LLL:::888???DDDDDDCCCCCCBBBBBBBBBCCCCCCAAA???&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((()))******++++++)))))))))************+++))))))*********+++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,............///////////////000000000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))***************************************************************))))))))))))******+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---......///////////////.........------......////////////000000000000000000////////////////////////000111222333333333222222222333333444222111111000///...------++++++++++++++++++++++++((())))))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******)))***++++++,,,,,,++++++************++++++++++++***************************++++++,,,,,,---------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------------........./////////////////////////////////000000000000000000000000//////000111222222222111111111222222222111111000///000000000//////...---++++++******)))******+++))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((()))***++++++)))))))))))))))***++++++***+++///111333FFFoooqqq|||uuuPPP===999::::::999<<<;;;;;;<<<>>>@@@???>>>&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((()))******++++++))))))))))))************))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,---------........./////////......//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++******************************************************))))))))))))************))))))))))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------...////////////.........---------........./////////000000000000/////////.........///////////////000222222000000111222333333333333111000///...---,,,++++++*********+++++++++++++++(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***((((((***+++++++++***)))************++++++++++++*********************************+++,,,,,,------***+++++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////////////////////////////////////////000000111000000000///000111222222111111000...////////////...------******))))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((()))******))))))((((((((()))******...***...444///+++@@@]]]~~~uuuttt|||dddXXXPPPLLLJJJCCC@@@;;;999:::<<<>>>>>>&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))************))))))))))))************************************************+++,,,---------------.........//////------...///000000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...////////////.........---------............/////////000000/////////.....................//////000111222---///000222333333333222000///...---,,,+++************************++++++(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&''')))*********)))((()))************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------******+++++++++******)))******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////........................///000000000000000///......///000222222222111000.........///......------***)))))))))))))))******)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&''')))))))))(((((((((((())))))***(((+++,,,+++,,,222777999XXXxxxeeeqqq~~~wwwuuuQQQJJJAAA:::888999<<<>>>''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,------......///......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************(((((((((((())))))))))))******))))))))))))******************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......//////000000///...------......////////////............////////////..................///////////////......------,,,+++++++++*********))))))((((((************))))))))))))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))************************************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++---------------------------......///////////////....................................////////////000000000000////////////...------,,,,,,++++++***((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))++++++,,,------......///;;;XXXxxx|||rrrPPPEEEAAA===@@@KKK''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,------......///---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))(((((()))))))))*********(((((((((((())))))))))))******))))))))))))******************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///////////////...------.........//////...............///000000000000000////////////////////////.........---,,,,,,++++++************)))))))))(((*********)))))))))(((((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++---------------------------......///////////////....................................////////////000000/////////............------,,,,,,+++******((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))***++++++,,,,,,---......333===ZZZ~~~xxxyyynnnhhhbbbfffqqq&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,------......///++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((())))))))))))******(((((((((((())))))))))))***))))))(((((())))))***************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///////////////......---------............---------...///000111222222222222222111111000/////////......------,,,,,,++++++************))))))))))))******))))))))))))(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++---------------------------......///////////////////////////////////////............//////////////////.........------------------,,,++++++******((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((()))((((((''''''(((((()))))))))******+++,,,,,,---///***444VVVmmmdddmmmttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,------......///,,,++++++++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))************************))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---.........///////////////......,,,,,,------------,,,,,,---...///111333444444444444444333222111000///.........------,,,++++++************)))))))))))))))***)))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''************************************************))))))))))))***************************************+++++++++++++++,,,,,,---------------------------......///////////////000000000000000000000000............////////////......---------,,,,,,,,,------,,,,,,+++*********((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((())))))***+++++++++111......888KKKjjjuuuooojjjeeelll}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))*********((((((((((((((((((((((((((()))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---............///////////////...,,,,,,------------,,,,,,---...///111333444555555555444333222111000///......------,,,++++++******))))))))))))))))))******)))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************************************++++++,,,,,,,,,---------------------------......///////////////000000000000000000000000............////////////------------,,,,,,,,,,,,---,,,,,,++++++***))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((())))))******+++000222333///,,,;;;___ttteeejjjxxxzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,------......///---,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---...//////////////////------............---------...///111333444444444444444333222111000///...------,,,,,,++++++******))))))))))))************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******************************************++++++,,,,,,------------------------------......///////////////////////////////////////............////////////......---------,,,,,,,,,,,,,,,,,,+++******))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''((())))))******+++***,,,///000---///===KKKzzzuuunnn{{{}}}yyyttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,------......///++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------...///////////////.........//////.........---...///111222333333333333333222111000/////////------,,,,,,+++*********((()))))))))************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++************************)))******+++,,,,,,---------------------------------......///////////////....................................////////////............------------,,,,,,++++++***)))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''(((((()))******++++++(((''')))...000///000444AAAVVVvvvyyyxxxrrrsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,------......///************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++************************++++++,,,,,,,,,------------,,,,,,,,,,,,---......------...///000000//////......////////////......---...///000111222222222222222111111000/////////------,,,,,,+++******)))(((((())))))*********+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))***+++,,,,,,---------------------------------......///////////////..................................../////////000//////.........---------,,,,,,++++++***))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))******+++++++++******,,,+++***///666---<<