BM6P6(@ hhhTTTXXXSSSWWWUUURRRPPPNNNKKKIIIGGGEEEEEEGGGFFFBBB<<<555000------------,,,+++***---111555;;;:::888888888888777555666555444444555666555333000...,,,,,,,,,,,,***((())))))(((((()))***+++++++++---111555888:::;;;:::<<<=========;;;888555444222222111000/////////000000///---,,,+++*********))))))((((((((())))))***(((((((((((())))))))))))******))))))))))))******+++,,,......---,,,---.........---,,,,,,...222555<<<===;;;555444777:::999777777444111777AAAAAA<<<<<>>AAAEEEKKKQQQVVV[[[```ccchhhnnnuuuxxxwwwtttrrrqqqqqqrrrssstttpppggg[[[SSSYYYiii~~~}}}sss|||ooo^^^>>>444:::555666888999<<<@@@EEEIIINNNsss{{{ZZZOOOMMMLLLMMMIIIDDDCCCFFF???<<<===???>>>EEEaaannnWWWJJJDDD>>>EEEIIIRRRppp[[[LLL???>>>@@@@@@AAADDDEEEIII[[[|||vvvuuuwww{{{{{{xxxwwwsssllliiijjjeeepppxxx~~~xxxdddWWWddd|||vvv\\\JJJ@@@CCCHHHNNNTTTXXX[[[\\\\\\\\\hhhoooWWW___MMMKKKIIIGGGFFFEEEDDDCCCBBBCCCUUUwww{{{wwwnnnhhhccc]]]XXXVVVRRRPPPVVV```zzz~~~~~~{{{xxxuuuwwwqqqhhheeeiiikkkgggfffggggggddd^^^XXXTTTRRRMMMLLLLLLLLLLLLKKKIIIFFFEEE@@@???KKKbbbxxx|||xxxsssnnngggcccaaa___\\\YYYSSSJJJCCCAAA???:::777777:::BBBPPP___mmmzzzyyyzzzpppfff\\\[[[hhhooodddQQQ888666444444555666777666===CCCKKKTTTXXXXXXUUUSSSrrrdddHHHUUUppplllAAA>>>MMM]]]qqqIII===555===[[[___lllVVVXXXRRRUUUSSSQQQPPPNNNKKKIIIGGGEEEEEEHHHGGGCCC===666111......------,,,+++***---111555===<<<::::::::::::999888666555444444555555444333000...,,,,,,---,,,+++))))))))))))))))))***++++++***,,,000333777999;;;;;;======>>>===<<<999666444333222111000000///000000000///...,,,+++*********)))(((((('''(((((())))))'''((((((((())))))))))))******))))))))))))*********,,,......------...///---------+++***,,,///222999>>>???999333333666777333333000///666@@@CCC@@@:::@@@BBB;;;555444444222//////////////////......///.........------------............///000111222333444555666666888;;;>>>BBBEEEJJJOOOTTTYYY^^^aaagggmmmtttwwwuuussstttvvvyyyzzzzzzuuulllaaaYYYUUUXXXfffyyyzzz}}}sssqqq}}}rrrTTT<<<555888666888:::;;;===@@@DDDGGGHHHccczzzqqqfffVVVQQQMMMMMMKKKFFFDDDEEE@@@<<<<<<>>>;;;>>>RRRhhhhhhSSSGGG<<<@@@CCCIII```~~~uuu```KKKDDDDDDBBB???===BBBBBBIII\\\www|||xxxxxxxxxvvvzzz~~~{{{vvvxxxxxxqqqkkkhhhnnnvvv~~~zzzwwwddd```rrrjjjQQQCCCGGGIIIMMMQQQUUUXXXZZZ[[[___\\\ddd}}}zzzrrrRRRNNNIIIGGGFFFDDDAAA>>>???BBBRRRooo|||tttppppppjjjfffddd^^^YYY\\\bbbnnn}}}~~~zzz}}}}}}vvviiinnnsssuuuwwwxxxvvvsssgggdddaaa^^^]]]]]]^^^^^^QQQQQQRRRQQQOOOMMMKKKIIIBBB===<<>>999888999999???JJJYYYiiixxxxxxooofff\\\^^^jjjnnn^^^JJJ555333222222333555777888@@@DDDJJJPPPTTTYYY^^^aaagggyyyOOONNNfff|||yyyWWWIIIFFFQQQggg```GGG666888LLLnnn|||pppXXXXXXQQQSSSPPPQQQOOOMMMKKKHHHGGGFFFEEEHHHGGGDDD>>>777222//////------,,,+++***,,,000444<<<;;;:::888888888888999666444333333444555333222000...,,,,,,------,,,+++))))))))))))))))))***+++***+++---000444777:::<<<===>>>>>>>>><<<:::777555444333222111000000000000000///...---,,,+++++++++((((((''''''''''''((((((''''''((((((((()))))))))***))))))(((((())))))******,,,...///......///000...///...,,,******,,,...333<<>>AAA???>>>AAAMMMhhhwwwtttuuuxxxxxxxxx{{{~~~zzzuuutttxxxzzzuuunnnjjjyyy}}}dddfffzzzrrr\\\NNNIIIPPPQQQSSSUUUWWWYYYZZZZZZ[[[WWW[[[qqqpppXXXQQQIIIEEEEEEDDDAAA======BBBMMMaaa|||yyyvvvooohhhccc]]]YYY\\\bbbjjj{{{zzzsssyyy~~~}}}nnnqqqxxx{{{qqqkkk___\\\YYYZZZ^^^aaabbbaaaWWWYYYZZZXXXRRRMMMKKKKKKAAA===;;;AAAOOObbbttt~~~yyyvvvrrrnnnjjjeee```\\\RRRIIIAAA>>>;;;888888:::777:::CCCQQQdddttttttkkkccc]]]bbbmmmlllWWW@@@333222111111333777;;;>>>AAAGGGPPPTTTVVVYYY___ddd]]]www^^^IIIUUUccczzzmmmTTT???BBBWWWjjjMMM;;;999===TTTvvv~~~qqqXXXWWWQQQSSSNNNPPPOOOMMMJJJHHHGGGFFFEEEGGGFFFCCC===777222//////,,,---,,,++++++,,,///222777777666444222333555666555444333333444555444222111///------.........---***)))))))))))))))************+++---000555999;;;===>>>>>>>>>===;;;888777555444333222111000000000000///...---,,,,,,,,,,,,)))((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((()))))))))+++.../////////000111111222111000---,,,---...000888>>>;;;666444222000000...+++,,,333<<>>???BBBCCC[[[nnnxxxfffXXXLLLIIIKKKIIIEEECCCBBB===;;;<<<<<<<<>>HHHaaaxxx|||xxxsssnnnllloootttxxxzzz}}}|||rrrtttwwwyyyyyywwwuuuttt~~~jjjnnnuuu^^^TTTVVV\\\VVVVVVWWWYYYZZZ[[[[[[\\\[[[XXXYYYjjjqqq```VVVJJJDDDDDDFFFEEEBBB<<>>???EEEPPP^^^ggg|||xxxtttooonnnrrrwwwzzzzzzuuusssqqqmmmhhhbbb\\\XXXNNNFFF???<<<999666777;;;888888===KKK___qqq||||||~~~oooeee___^^^fffoooiiiPPP888444333333333666;;;BBBFFFDDDPPP^^^eeebbb]]][[[\\\[[[eeevvvQQQEEEPPPbbbuuuvvvaaaDDD;;;FFFXXXJJJFFFBBB777@@@^^^ttt|||qqqVVVUUUPPPSSSNNNOOONNNLLLJJJHHHFFFFFFEEEFFFEEEBBB<<<666111///...,,,,,,,,,++++++,,,...111333444444222000000222444444333222333555666555444333111...---...//////...******)))))))))))))))***)))))))))***...222666999;;;<<<===>>>>>><<<:::999666555444222111111000000000000///...------------))))))((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))+++---.........000111333444555444111//////000222777:::;;;===>>>:::444444000---...111666<<>>PPP{{{zzzmmm]]]MMMHHHJJJIIIFFFDDDEEE@@@;;;;;;<<<===???CCCIIIeeexxx[[[JJJ@@@AAAAAAFFF```~~~lllPPPEEEDDDBBBBBBDDDEEEAAA???DDDMMMXXXeeevvvvvvrrrqqqpppnnnmmmnnnttt}}}{{{vvvzzz}}}zzztttzzz~~~{{{{{{ttt|||gggSSSRRRZZZbbbWWWXXXXXXZZZ[[[]]]^^^___cccaaa___ggg}}}iii^^^PPPFFFDDDEEEFFFEEE;;;@@@BBBIII___yyywwwsssppppppsssuuuvvvwwwssszzz|||mmmpppxxxmmmqqq{{{|||vvvpppooommmlllnnnpppmmmeee^^^]]]```aaa[[[QQQHHHDDDDDD???@@@@@@???@@@EEEKKKQQQiiiqqqxxxxxxwwwxxxyyyxxxkkkbbbWWWRRRUUU[[[bbbeeeffffffeeeaaa\\\VVVPPPNNNGGGBBB>>><<<999666777<<<:::888;;;FFFZZZmmmzzzyyykkk^^^\\\___jjjpppeeeKKK555222444555666888>>>FFFLLLKKKWWWffflllhhh```ZZZXXX]]][[[jjjiiiDDDEEELLLcccyyyttt[[[DDD999AAAGGGRRRLLL999888HHHQQQrrrVVVTTTQQQTTTMMMNNNMMMLLLJJJHHHFFFFFFEEEEEEDDDAAA;;;555000///...+++,,,---,,,++++++...000111444666555222111333555333222222444666888888777666333000......//////...+++******)))))))))))))))((((((((())),,,///333555888999;;;===>>>===<<<;;;777666555333222111111000000000///...............+++***)))(((((('''((((((&&&&&&'''''''''((((((((()))((((((''''''(((((())))))+++---...------...///222444555555444222111111444666888:::@@@EEEAAA:::777222...//////000444::::::<<<@@@BBB===666333555111111000000//////......,,,,,,,,,,,,------------------------...///000111111222333333444555999;;;???DDDJJJRRRZZZccckkkqqqnnnmmmkkkgggeeegggmmmrrrvvvsssjjjaaa```ooozzzuuuWWW>>>555777888666777999:::;;;;;;<<<>>>@@@AAA???JJJkkkyyygggTTTKKKJJJHHHGGGFFFIIIDDD???;;;:::;;;;;;<<<>>>OOOllljjjTTTCCCBBBBBB@@@MMM___jjjQQQEEECCC??????BBBCCCAAA@@@AAAAAAHHHOOOUUU___rrr{{{sssoookkkkkkmmmiiilllpppsssvvv}}}yyyssstttyyy~~~|||}}}|||~~~|||{{{jjjWWWSSSVVVWWWVVVWWWXXXYYY[[[]]]___```___aaa```ddduuummmdddXXXMMMFFFDDDCCCDDD;;;===???DDDVVVrrr}}}pppmmmzzzvvvmmmtttrrroooxxxzzzsssnnnjjjfff```\\\XXXZZZ[[[VVVNNNFFFAAA???;;;===???AAABBBCCCEEEFFFXXX```gggfffeeeiiimmmooofffZZZKKKAAA@@@FFFLLLPPPTTTUUUUUURRRMMMGGGDDDCCC@@@>>>>>>???===999999===<<<:::;;;DDDUUUhhhxxxvvvjjjZZZ[[[cccnnnooo___FFF555000333666888:::@@@HHHOOOMMMTTT]]]```]]]YYYWWWXXX]]]ZZZ```zzzZZZGGGAAAUUUvvvwww[[[===<<>>>>>uuuWWWTTTQQQTTTMMMNNNMMMKKKIIIHHHFFFFFFEEEEEEDDDBBB<<<666222000///+++,,,---,,,++++++---//////444888777444222333555222111222444888:::;;;:::888555111///...//////...++++++***)))))))))))))))((((((((()))+++---///111555666999<<<=========<<<888777555444222111111111111000//////.../////////,,,,,,***))))))(((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))+++------,,,+++,,,------///222444333111111111///333555666:::??????;;;666111......---***---333777444666;;;;;;666333444..................------++++++,,,,,,,,,---------------------...///000000000111222333333555888;;;???DDDLLLTTT\\\dddlllpppjjjhhheeeeeehhhnnntttxxxvvvooofff```bbbppp}}}dddHHH999666666777888888999:::;;;<<<>>>BBBDDDCCCCCCGGGZZZuuu___SSSMMMIIIHHHIIIHHHGGGDDD@@@===<<<:::999<<>>BBBLLL```}}}kkkppp}}}zzzpppuuuuuu|||uuummmeee]]]WWWSSSPPPQQQRRRQQQMMMHHHBBB???===>>>@@@BBBDDDEEEDDDDDDOOOVVV[[[YYYXXX]]]dddhhhmmmaaaOOOBBB===???BBBDDDIIIKKKKKKIIIDDDAAA???@@@;;;<<>><<>>CCCKKKQQQQQQTTTWWWXXXWWWVVVWWWXXX]]]```ccclll~~~WWWDDDKKKgggzzzwwwWWWDDDBBBRRR^^^PPP???;;;<<>>>>>===888777666444222111111111111000000////////////000---,,,+++***))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))+++,,,,,,+++***+++,,,(((+++///111111000///000)))...111000111555999999444///---...+++''')))///000+++,,,444777333000111+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------...000000000111222222333555888;;;@@@EEEMMMUUU\\\dddjjjnnnfffcccaaadddllluuu{{{~~~ssskkkccc___eeeqqq}}}tttXXX===666777555666999999:::;;;<<<===@@@EEEHHHGGGGGGFFFOOOssshhhYYYOOOJJJIIIKKKEEEGGGGGGEEEBBB@@@>>>;;;>>>>>>BBBUUU}}}jjjXXXOOOGGGEEEHHHSSSlllqqqUUUKKKCCCBBBBBB???======???AAABBB@@@>>>@@@GGGMMMZZZooo~~~xxxxxxtttmmmhhhiiibbb^^^______]]]]]]``````eeeooo}}}qqqlllrrrppphhhnnn~~~yyyzzzttt}}}ddd[[[[[[[[[VVVVVVVVVVVVXXXZZZ\\\]]]bbbhhhhhheeerrryyyrrrVVVZZZ\\\YYYQQQIIIFFFGGGCCC>>>===@@@CCCPPPooo~~~mmmxxxwwwyyyyyysss{{{|||zzztttiii]]]RRRMMMJJJKKKLLLMMMMMMJJJDDD@@@BBBAAAAAACCCFFFFFFEEECCCMMMSSSVVVRRRPPPVVV___eeewwwjjjXXXJJJCCCAAAAAAAAAGGGIIIJJJHHHCCCAAAAAABBB999<<>>444222777===@@@BBBFFFNNNUUUZZZ\\\___``````^^^[[[ZZZ___hhhhhhbbbnnnhhhKKKDDDTTTiiirrrIII;;;LLLggg___CCC999===YYYUUUOOOHHHQQQQQQNNNKKKIIIHHHFFFDDDBBBEEEDDDBBB<<<666111...------,,,++++++******++++++000444777999777555333333444444333333444555777888777666444222000...---------,,,+++)))((('''''''''+++*********+++,,,------...222777:::<<<<<<======:::999888666555444444444111000///...............000000///...,,,+++***)))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))***+++++++++***(((''')))*********++++++++++++...,,,***(((''''''((()))+++***((('''''')))+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///444333222111111555:::>>>CCCGGGOOOZZZdddhhhfffccc```aaafffnnnxxx|||{{{xxxtttllljjjsss~~~xxxzzzeeeKKK666444999777444666:::::::::;;;>>>DDDLLLRRRMMMIIIBBBFFF___eeeKKKNNNSSSHHHJJJIIIFFFEEEDDDBBB>>><<<<<<:::===EEEXXXyyysss[[[LLLDDDBBB>>>PPPmmmvvv\\\FFFBBBCCCAAA>>>@@@>>><<<===AAABBBAAABBBEEEMMMXXXeeellljjjddd___]]]ooouuu}}}rrrjjj```[[[[[[[[[YYYWWWXXX[[[\\\[[[YYY[[[aaaggghhhtttvvvuuusssnnnjjjiiiqqq~~~{{{yyyppplllrrrvvveeeZZZWWWWWW[[[XXXUUUVVV[[[___aaaaaaeeeeee```dddtttrrrLLLXXXpppZZZLLLNNN>>>EEEBBBCCCCCC>>>CCC]]]{{{xxx~~~|||~~~qqqrrrfff\\\TTTUUUWWWWWWUUURRROOOJJJEEEGGGHHHIIIJJJFFFCCCCCCFFFGGGLLLPPPOOOMMMQQQXXX^^^iiilllcccNNNCCCGGGFFF>>>DDDOOORRRIIIEEEHHHGGG@@@???<<<@@@JJJQQQMMMFFFAAA===>>>===>>>III^^^qqq{{{lllXXXeee```mmmvvv|||wwwxxxqqqcccYYYbbbllllll___LLL:::000666888===AAAEEEJJJOOOSSSUUUWWWYYY]]]``````]]][[[^^^```bbbbbbeeettt~~~^^^EEEGGGVVVeeeyyygggNNNBBBPPPZZZOOO???:::[[[UUURRRKKKRRRQQQNNNKKKIIIHHHFFFDDDBBBEEEDDDBBB<<<666111...------,,,++++++******+++++++++...333888:::;;;999888777666555444444444555666555444333111000/////////---,,,+++***)))(((((('''***************+++,,,,,,,,,000555888:::;;;<<<===;;;:::999777666555555555222222111000////////////000//////...---,,,++++++******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))*********)))(((''')))))))))*********++++++,,,+++***)))(((((())))))***)))((((((((()))+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///111222222222333666:::===DDDIIIRRR\\\cccfffeeeccccccgggoooyyy{{{uuutttnnnmmmxxx~~~}}}sssppprrrxxxyyyZZZEEE555555999777777:::::::::::::::;;;???EEEIIIBBBAAA???BBBRRRsssqqqVVVMMMPPPKKKHHHGGGFFFEEEEEECCC@@@>>>999;;;===AAAIIIaaalllWWWKKKEEEGGGHHHRRRjjj|||cccPPPEEE???>>>@@@CCCAAA@@@AAA???===@@@EEEAAAHHHQQQTTTRRRNNNKKKKKKOOOTTT[[[^^^aaaeeekkkpppttt}}}|||xxxppp___YYYSSSPPPRRRTTTSSSQQQUUUXXX\\\^^^^^^bbbiiiooo~~~zzzttttttpppllllllpppyyynnnrrryyy|||oooaaaXXXXXX]]]bbb]]][[[XXXYYY\\\___```___bbbaaa[[[[[[gggvvvaaaVVVooojjjZZZTTTJJJBBBAAABBBCCC???AAATTTlllyyy~~~uuusssyyywwwmmmfffjjjggg```WWWQQQPPPPPPQQQRRRQQQOOOLLLHHHFFFHHHKKKLLLLLLJJJHHHIIIOOOUUUYYYaaaddd___QQQHHHFFFDDD???EEEOOOVVVSSSLLLIIIGGGDDDBBB>>>@@@KKKTTTSSSJJJBBB===>>>===>>>III]]]pppzzz}}}hhhSSSTTTPPPbbb|||}}}rrrmmmeeeYYY\\\eeemmmiiiYYYFFF999333888;;;@@@DDDGGGKKKPPPSSSWWWVVVWWWZZZ]]]^^^^^^]]]\\\\\\]]]]]]]]]ggg}}}uuuSSSDDDGGGSSSeeeuuurrrYYYAAA@@@NNNVVVRRRJJJ^^^UUUUUUPPPSSSPPPNNNJJJHHHGGGFFFDDDBBBEEEDDDBBB<<<666111...------,,,++++++******++++++)))+++///666<<>>:::;;;;;;:::999:::===???>>>???BBBDDDGGGZZZcccQQQNNNLLLJJJIIIGGGGGGFFFDDDAAA>>>777:::======<<>>KKKggglllUUUJJJEEEBBB???>>>???@@@===:::<<>>BBBEEEFFFCCCAAAAAABBB>>>CCCGGGJJJKKKNNNRRRVVVSSS]]]bbb___\\\]]]\\\WWWQQQNNNJJJKKKNNNQQQQQQPPPSSSVVV[[[___dddnnnyyyxxxqqqoooqqqnnnmmmqqqzzz~~~~~~lllxxxoooiiibbbYYYSSSSSSXXX___ccc]]]\\\ZZZZZZ[[[]]]]]]\\\bbbbbb[[[XXX___iii}}}SSS___lll^^^OOOOOO@@@>>>@@@BBB@@@???JJJYYY~~~rrryyywwwsss}}}~~~xxxsssoooggg]]]UUUTTTXXX]]]^^^[[[VVVPPPLLLMMMPPPSSSTTTNNNGGGDDDFFFMMMUUUZZZ[[[[[[ZZZUUUNNNHHHCCC@@@DDDMMMZZZ```XXXKKKFFFHHHDDD@@@AAAKKKYYY]]]RRRDDD@@@@@@???@@@LLL```qqqyyyyyydddOOOFFFCCCYYY~~~}}}}}}qqqggg]]]XXXaaaiiimmmdddPPP???888999<<<@@@DDDHHHKKKNNNPPPRRRWWWVVVUUUWWWZZZ]]]^^^^^^^^^]]]]]]^^^^^^bbbnnn{{{kkkKKK<<>>888444666777777:::???:::;;;<<<<<<:::999:::;;;??????CCCFFFBBBIIImmmvvvdddZZZNNNMMMLLLJJJIIIGGGDDD@@@===999;;;===<<<:::???QQQdddqqqSSSDDDDDDDDDDDDJJJ]]]{{{xxxgggUUUFFF@@@======AAABBB>>>===>>>AAACCCEEEDDDBBBAAABBBCCCAAADDDFFFHHHHHHJJJLLLOOOMMMSSSUUURRROOOQQQPPPMMMPPPNNNMMMNNNQQQSSSSSSRRRVVVYYY^^^eeeooo}}}uuupppqqqooopppttt{{{xxxooo|||~~~mmm]]]WWWUUUTTTVVVZZZ\\\ZZZWWWZZZZZZZZZ[[[[[[[[[ZZZZZZ^^^aaa\\\ZZZ]]]bbbxxx]]]MMM\\\SSSEEEKKK???<<<===@@@@@@???DDDMMMrrrxxxuuu|||rrrxxxxxxppppppmmmggg^^^XXX\\\ccccccaaa\\\UUUSSSVVVYYYZZZYYYRRRJJJFFFFFFKKKWWWbbb___YYYVVVWWWTTTKKKCCC@@@BBBIII[[[jjjdddPPPGGGKKKFFFBBBAAAKKK^^^iii]]]KKKDDDDDDCCCDDDPPPdddssszzz{{{jjjXXXGGGFFF[[[zzzzzz~~~xxx}}}qqqaaaYYYZZZeeejjjjjj\\\FFF888999???@@@DDDIIIMMMOOOPPPQQQRRRUUUTTTTTTVVVZZZ\\\\\\[[[]]][[[]]]aaaccccccgggmmm```DDD>>>FFFNNNpppyyytttXXX???AAA[[[sss}}}]]]SSSUUUPPPQQQNNNLLLIIIGGGGGGFFFDDDBBBEEEDDDBBB<<<666111...------,,,++++++******++++++,,,+++,,,111777888444000111111000000000111333333666666666444333000...---,,,,,,------,,,+++***)))))))))((((((((((((((()))(((***---///000333777:::;;;;;;<<<<<<;;;:::999888666555333222111000000000......////////////000000,,,,,,,,,,,,+++++++++++++++*********))))))(((((('''''''''(((((((((((())))))(((((('''''''''''''''(((((((((((())))))))))))((()))***+++,,,,,,++++++))))))***++++++++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------............///111000000000444<<>>>>>===<<<<<<<<>><<<===<<<===EEENNNdddpppTTTOOOJJJCCC>>>DDDYYYooowww```XXXMMMCCCAAACCCBBB@@@@@@>>>@@@AAAAAA@@@@@@@@@@@@???@@@BBBBBBCCCCCCEEEFFFJJJLLLMMMJJJIIIJJJJJJIIIMMMMMMMMMNNNPPPRRRRRRRRR\\\cccnnnzzzzzztttsssqqqwwwuuuzzzgggXXXWWWSSSSSSUUUZZZ]]]\\\VVVQQQXXXZZZ\\\^^^^^^]]]\\\\\\TTT[[[[[[]]]```___mmmyyyKKKJJJHHH???GGG>>><<<<<<>>>@@@AAADDDHHH\\\sssxxx~~~tttwww|||~~~~~~vvvfffYYY\\\eeeggggggccc\\\[[[^^^^^^[[[YYYUUUPPPKKKEEEHHHWWWiiikkkaaaYYYZZZYYYQQQGGGBBB@@@EEEXXXooonnnZZZLLLMMMGGGDDDBBBJJJbbbsssiiiSSSGGGFFFEEEGGGSSSfffsssxxxttteeeVVVWWWeee{{{zzz{{{kkkXXXRRRXXXeeegggaaaRRR@@@777;;;CCCDDDGGGLLLOOOPPPQQQRRRSSSRRRSSSUUUYYY[[[\\\YYYWWWXXXVVVXXX^^^aaa```___aaaiii|||ZZZFFF@@@AAAUUUjjj~~~wwwXXX>>>BBBTTT\\\TTTSSSLLLPPPNNNKKKIIIGGGGGGFFFDDDCCCEEEDDDBBB<<<666111...------,,,++++++******++++++)))((()))---333666555333000/////////000111333444888888888777444222///---,,,,,,---...---,,,+++******))))))((((((((((((((((((***,,,---...111555888:::;;;<<<<<<<<<;;;999888666666444333111000000000/////////000000000000000------------,,,,,,,,,,,,,,,,,,++++++******))))))(((((((((((())))))))))))***)))((((((''''''((((((((((((((()))))))))******************++++++,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///222222222333888AAAKKKRRRSSSYYY______]]]___eeekkkyyy|||~~~|||wwwvvvzzz~~~{{{}}}vvvmmm[[[999555666666666555555777999999<<<>>>???>>>>>>>>>>>>CCC@@@AAACCCAAACCCSSSfffyyyUUUNNNLLLIIIGGGHHHHHHHHHGGGFFFAAA>>>>>>>>><<<<<>>>>>>>>>>>>>>>>>===>>>??????@@@AAAAAABBBBBBDDDDDDEEEEEEFFFHHHIIIIIIHHHIIIKKKNNNQQQUUUXXXZZZjjjttt}}}sssooouuuyyyvvvssssss{{{zzzzzz~~~{{{uuuXXXOOOWWWVVVUUUTTTUUUWWWXXXWWWWWWYYY\\\aaacccbbb```^^^]]]RRRYYY^^^ccchhheeejjj~~~WWWCCC@@@<<<@@@<<<<<<===???AAACCCEEEGGGKKKkkkvvvuuu}}}wwwyyy{{{nnnZZZ[[[ggglllnnnkkkdddcccgggeee^^^WWWTTTRRRNNNFFFCCCSSSfffuuuooohhhaaa\\\VVVMMMGGGBBBDDDVVVpppyyyjjjXXXQQQIIIIIIEEEIIIbbbxxxqqqYYYHHHHHHFFFHHHUUUgggsssvvvwwwiiihhhjjjooottt}}}gggSSSQQQYYYccc___UUUHHH===;;;@@@FFFFFFIIIMMMOOOPPPQQQSSSTTTSSSTTTWWWZZZ\\\[[[XXXTTTXXXVVVWWW]]]___\\\[[[\\\aaavvvxxxYYYDDD;;;EEEUUUqqq~~~___CCC777yyy[[[WWWQQQIIIOOOMMMKKKHHHGGGFFFFFFDDDCCCEEEDDDBBB<<<666111...------,,,++++++******++++++((()))***,,,000333666888333222111000111111333333888888999888777444222000,,,,,,...///...---+++***+++***))))))((((((((()))***+++++++++,,,///333777999:::;;;<<<<<<;;;999888888777666444333222111111000000000000000000000000............---------,,,,,,,,,++++++***))))))((())))))))))))*********++++++***)))((((((((()))))))))))))))*********++++++,,,+++*********+++,,,---++++++*********+++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///000222555999???FFFOOOUUUTTTXXX\\\^^^aaagggqqqxxx{{{vvvxxxrrr\\\FFF777444555555555555777888888999;;;=========<<<<<<===???BBBCCCAAA@@@DDDPPPYYYjjjTTTPPPJJJGGGFFFGGGGGGGGGFFFBBB@@@@@@>>>::::::>>>FFFSSSkkkcccSSSLLLEEEBBBCCCBBBJJJ^^^yyy{{{iiiXXXKKKFFFHHHEEECCCAAA???????????????@@@@@@@@@AAACCCCCCDDDCCCBBBBBBBBBEEEHHHIIIJJJKKKJJJMMMSSSZZZbbbjjjrrrwwwzzzpppkkkbbbaaakkkrrrrrrvvv|||~~~|||tttssswww}}}eeeSSSQQQVVVWWWVVVUUUSSSRRRTTTYYY\\\YYY]]]bbbdddbbb^^^[[[ZZZTTT[[[___gggnnniiijjjxxxnnnNNNAAA::::::999===@@@BBBBBBCCCDDDCCCBBBVVVxxx~~~||||||~~~yyy^^^\\\hhhnnnrrrooohhhkkksssrrrkkkZZZUUUSSSRRRIIICCCMMM]]]vvv}}}|||mmm___YYYTTTOOOGGGGGGUUUqqq}}}gggVVVNNNOOOIIIIII```yyysss\\\MMMLLLJJJMMMZZZkkkuuuwww}}}nnnwwwxxxxxxpppppp|||bbbSSSVVV______UUUHHH???>>>AAADDDGGGGGGIIILLLNNNOOOQQQSSSUUUWWWWWWWWWYYYZZZYYYWWWUUUXXXVVVWWW[[[]]][[[\\\______ggg{{{yyyYYYGGGBBBIII[[[uuueeeEEEttt[[[YYYQQQGGGPPPMMMKKKHHHGGGFFFFFFDDDCCCEEEDDDBBB<<<666111...------,,,++++++******+++++++++,,,------...111555999666555444222222222222333666777888999888666444333+++---...//////---,,,***++++++***)))))))))))))))+++,,,,,,++++++...333666888:::;;;<<<<<<:::999777:::999888666444333333222111111111111000000000//////............---------+++++++++***)))((((((''')))*********++++++++++++,,,+++)))((((((((()))***************++++++++++++---,,,***))))))***,,,---,,,+++***))))))+++---...++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////...222888>>>DDDKKKQQQUUUVVVYYY\\\aaagggqqq|||{{{uuuyyy}}}{{{oooNNN888===444555444444555888999777888:::<<<;;;:::999:::;;;666===@@@;;;999???IIINNNttt]]]WWWNNNGGGDDDCCCCCCBBBBBBAAABBBCCC???;;;>>>EEEEEECCCMMMjjjvvv```MMMFFFJJJEEE@@@DDDSSSeeewwwyyyaaaUUUTTTLLLHHHBBB???>>>>>>???@@@===<<<<<<===???AAAAAA@@@DDDBBBCCCFFFHHHIIIIIIJJJTTTXXX```kkkwwwuuuiii```ddd^^^aaallltttwww|||yyy~~~wwwppppppuuu}}}}}}|||~~~{{{nnnYYYTTTTTTRRRUUUWWWXXXWWWTTTTTTXXX[[[WWW\\\aaabbb___YYYVVVTTTSSSXXXZZZccclllfffdddqqq}}}zzz```III???<<<777===CCCEEEDDDCCCAAA@@@@@@JJJgggddd]]]fffmmmqqqooojjjppp}}}zzz___XXXTTTUUUNNNFFFJJJVVVssswwwaaaZZZYYYVVVKKKJJJVVVqqqrrrZZZRRRTTTLLLIII^^^xxxttt\\\RRRQQQOOORRR___pppyyy{{{{{{}}}pppkkkuuu[[[PPPXXXbbb]]]PPP@@@:::???EEEGGGGGGGGGIIIKKKLLLNNNPPPSSSVVV[[[YYYWWWWWWXXXXXXWWWVVVRRRPPPRRRWWWYYYYYY\\\aaa\\\\\\fffpppYYY???DDDIIIYYY{{{ddduuuxxxsss]]]SSSWWWLLLKKKKKKJJJHHHHHHHHHHHHFFFEEEDDDDDDAAA<<<666111///...++++++++++++++++++++++++...---++++++...444:::>>>AAA<<<555333555666444111111222444666666555444333---...............---,,,+++******))))))))))))***((())))))***+++,,,,,,,,,111444888::::::999888888:::999777666444333333333111111111111000000000000------------------------,,,,,,------,,,+++)))(((---,,,***)))))))))******))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---........................++++++,,,,,,---...//////+++,,,............///111555777;;;BBBIIIOOORRRSSSYYYXXX\\\iiizzz}}}xxxyyy}}}}}}wwwzzzjjjUUUCCC888333666666666666777777777777:::888777888<<<>>><<<::::::<<<>>>???@@@BBBFFFHHHcccgggRRRNNNJJJ@@@???GGGEEEEEEEEECCC@@@>>>======BBB@@@CCCQQQiiihhhWWWNNNHHHDDDCCCEEEGGGPPPeeeyyymmmdddjjjdddUUUFFFBBBEEEDDD>>>===>>>AAACCCDDDEEEEEEEEEFFFJJJNNNQQQSSSVVV[[[___lllzzzzzznnnggg```^^^aaagggeeeffflllwww|||{{{}}}~~~~~~{{{vvvsssqqqrrr{{{|||uuussswwwrrr[[[OOOQQQUUUUUUZZZWWWTTTQQQQQQRRRUUUWWWUUUXXX[[[\\\[[[XXXWWWWWWSSSSSSVVV\\\^^^___ccciiizzz```EEE===;;;<<<===@@@EEEHHHDDD???EEEIIISSShhhuuu]]][[[jjjjjjkkknnnuuukkkXXXRRRNNNIIIJJJQQQttttttaaaYYYXXXYYYTTTZZZsss}}}ddd```[[[QQQOOO```rrrrrreee]]]UUURRR\\\lllxxxsssxxx~~~zzzeeeVVVVVV\\\```TTTKKKBBBAAABBBDDDHHHMMMGGGMMMPPPOOOQQQWWWXXXTTTXXXWWWWWWWWWXXXYYYXXXWWWRRRRRRRRRSSSVVVXXX[[[]]]``````aaammmYYYPPPDDDBBBYYYyyyppp~~~vvvlllhhhTTTMMMSSSIIIJJJLLLJJJIIIHHHHHHHHHFFFDDDDDDDDDAAA<<<666111///...++++++++++++++++++++++++---,,,******,,,111666:::@@@;;;555333555666444111222222444555444333111000......///////////////...,,,+++***)))(((((((((((((((((())))))***++++++,,,...111555777777777888999:::999888666555444444444222111111111000000000000------------------------,,,---------,,,+++)))(((---,,,+++***))))))***+++************************)))******+++++++++*********++++++++++++,,,,,,,,,+++++++++***++++++,,,---........................,,,,,,,,,------.........,,,.../////////000222444555999???GGGNNNRRRSSSSSSUUUWWW___nnn}}}{{{~~~{{{wwwnnnmmmzzz}}}tttcccOOO???777555666666666777777777888888:::888777888;;;<<<;;;999888:::<<<>>>>>>@@@CCCEEEPPPiii^^^OOOJJJFFFGGGKKKEEEEEEDDDCCC@@@???>>>???======@@@HHHWWWpppvvveeeRRRJJJCCCBBBAAABBBIIIRRRdddsssjjjZZZSSSPPPMMMHHHFFFCCCBBBCCCFFFJJJMMMUUU\\\fffnnntttwww{{{}}}xxxkkkeeebbbaaaeeekkkmmmqqqzzz{{{yyyxxxyyy~~~zzzsssnnnoooqqqvvv}}}zzziiiYYYSSSSSSSSSRRRVVVTTTRRRPPPOOOPPPRRRSSSUUUWWWZZZ[[[ZZZYYYYYYZZZZZZWWWWWW\\\______bbbgggsss___CCC:::::::::<<<@@@CCCDDDBBBAAACCCIIIXXXqqqqqq[[[dddgggkkkqqqyyyvvvbbbZZZUUUNNNKKKOOOllltttddd\\\]]]WWW\\\ttthhhccc```XXXVVVcccsssssshhhbbbZZZYYYeeewwwzzz~~~yyyjjjYYYRRRVVV[[[]]]LLLDDD>>>???CCCFFFKKKPPPPPPSSSRRRNNNOOOSSSTTTQQQYYYXXXWWWWWWWWWWWWVVVUUUSSSSSSSSSTTTVVVXXX[[[\\\TTTYYY^^^cccqqqzzzXXX===???NNN```zzztttiiifffTTTOOOTTTKKKMMMMMMLLLIIIIIIHHHGGGEEECCCDDDDDDAAA<<<666111///...++++++++++++++++++++++++,,,***)))(((***---111444===999555333555555444111222222333333333111000////////////000111111111111...---+++***((('''''''''''''''(((((())))))******+++...000222333555888:::999999888777666666555555222222222111111111000000........................------------,,,+++******,,,,,,+++*********++++++***************************+++++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------........................------------------......//////000000000222666999:::???GGGOOOTTTVVVUUUTTTVVV\\\gggwww||||||{{{|||~~~~~~|||~~~}}}iiiZZZgggyyyzzzwwwlllZZZFFF999666888777777777777888888888888999888777888999:::999888777:::===>>>???@@@AAACCCEEEMMMiii|||]]]QQQMMMHHHCCCGGGFFFDDDCCCBBBAAAAAA@@@;;;<<<>>>@@@DDDQQQjjjxxxhhhWWWMMMHHHCCC???>>>CCCKKK\\\ooo|||tttnnnlllhhhccc\\\WWWWWW[[[bbbgggkkkuuu}}}ttthhhccc______aaaeeennnwww}}}zzzwwwuuutttyyy}}}}}}wwwlllgggjjjooozzz}}}qqqZZZUUUWWWVVVSSSRRRSSSRRRQQQQQQPPPQQQQQQRRRUUUWWWYYYZZZZZZ[[[]]]___ccc]]]YYY\\\___```aaadddlll}}}MMM===;;;::::::;;;>>>AAADDD??????@@@FFFXXXvvvpppeeefffjjjppp{{{rrrhhhcccYYYPPPNNNfffsssgggfff```bbbwwwpppiiihhhdddbbbkkkwwwwwwoooiii```^^^jjj|||www}}}yyymmm[[[PPPQQQWWWYYYUUUGGGAAA???CCCIIIMMMRRRXXXWWWWWWTTTOOONNNQQQRRRQQQXXXXXXWWWVVVUUUTTTSSSSSSVVVVVVUUUUUUVVVXXXZZZ[[[VVVVVVZZZ^^^aaappp~~~UUUCCC===DDD]]]zzzzzzmmmiiiXXXRRRTTTJJJNNNOOOMMMJJJIIIHHHGGGEEECCCDDDDDDAAA<<<666111///...++++++++++++++++++++++++,,,***)))((()))+++...000888555333222333333222000111111222333333222111111000000000111222333444444000///---+++)))'''&&&&&&''''''''''''(((((()))))))))+++---///111444888;;;888888888888888777777666333333222222222111111111........................---------------,,,++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******+++++++++,,,,,,,,,------,,,++++++++++++,,,------....................................------------///000000000111555:::===BBBGGGNNNSSSVVVXXXYYYYYYaaahhhttt}}}{{{|||~~~}}}|||{{{yyy{{{~~~~~~jjjfffvvvzzzwwwqqqdddQQQ>>>555666:::777777777777888888888999999888888888888888888777:::===???AAAAAAAAABBBCCCDDDEEESSSqqq{{{fff^^^SSSEEEIIIGGGEEEDDDCCCCCCCCCBBB???>>>======<<>><<<;;;;;;<<<@@@EEEAAA@@@>>>???IIIdddwwwpppjjjlllyyyxxxrrrgggYYYQQQfffwwwpppiiijjj|||yyyoooqqqqqqpppvvv~~~}}}ttthhhbbbiiiuuu}}}|||||||||}}}~~~yyyiiiVVVPPPUUUYYYSSSJJJDDDAAAAAAFFFKKKNNNTTTZZZUUUUUUSSSQQQQQQSSSUUUUUUUUUVVVVVVUUUTTTSSSSSSTTTXXXXXXWWWVVVWWWXXXYYYZZZ```SSSQQQ]]]cccfffvvvXXX;;;<<>>@@@@@@??????@@@BBBCCCFFFIIIVVVuuurrrfffYYYLLLIIIFFFDDDEEEEEEDDDCCCCCC>>><<<===>>>???DDDKKKUUUqqqtttcccXXXQQQKKKFFFCCCFFFHHHFFFEEEFFFPPP^^^rrr|||zzzllloootttyyyzzzxxxsssooofffaaa\\\[[[ZZZXXXTTTQQQTTT]]]gggooovvvzzzuuuvvvxxxxxx{{{wwwsss}}}gggVVVMMMTTTWWWRRRRRRZZZRRRSSSUUUVVVVVVVVVVVVUUUVVVWWWXXXXXXYYY\\\___ccclllbbbZZZ[[[___```aaaccciiiggg~~~tttEEE???;;;<<<======AAAGGGCCCBBBAAA@@@DDDVVVzzzsssnnnzzz~~~ssscccXXXhhhwwwqqqrrrwwwyyy|||}}}vvvjjjjjjpppuuuyyy{{{xxxyyyzzzqqqcccVVVTTTZZZYYYNNNDDDBBB???@@@DDDGGGIIINNNUUUUUUTTTUUUVVVVVVUUUTTTUUUQQQSSSUUUTTTSSSSSSUUUWWWYYYXXXWWWWWWWWWWWWXXXYYYaaaPPPLLLZZZaaa```kkk~~~}}}VVVDDDBBBEEEoooaaa___SSSOOOQQQIIIQQQNNNMMMJJJIIIIIIHHHFFFDDDDDDDDDAAA<<<666111///...+++++++++++++++++++++++++++++++++******+++++++++...///000111111000///.........000222444555777888333333222111222333555666444333111...,,,***)))(((''''''((((((((((((((((((((()))+++,,,---000444777333555666888999999888888444444444333333333222222000000000000000000000000///......---------......,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.............................................//////000111444555888<<>>@@@@@@@@@BBBBBBQQQfffzzz{{{ppp```TTTHHHCCCBBB@@@>>>???BBBDDDLLLXXXbbbiiiooovvvxxxrrrnnnTTTSSSSSSUUUVVVVVVTTTQQQMMMIIIGGGKKKPPPSSSWWW\\\YYYfffttt~~~~~~vvvsssuuuvvvvvv{{{{{{{{{mmm```XXXTTTVVVUUUOOOPPPVVVRRRSSSTTTVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYZZZ]]]```fff^^^YYY[[[^^^```cccfff\\\dddwwwNNNBBB999;;;===>>>BBBHHHCCCAAABBBCCCBBBJJJbbb|||{{{ooobbbmmm|||xxxzzzvvvpppoooppptttzzzzzzyyytttuuuxxxqqqqqqsssaaaYYYTTTVVVYYYTTTLLLEEEFFFDDDEEEHHHKKKLLLRRRZZZZZZXXXXXXZZZXXXSSSQQQRRROOORRRUUUUUUSSSSSSUUUXXXYYYXXXWWWVVVVVVWWWXXXXXX\\\UUUUUU[[[YYYZZZqqqVVVAAACCCjjjZZZZZZQQQOOORRRKKKUUUNNNLLLJJJIIIJJJIIIGGGFFFDDDDDDAAA<<<666111///...++++++++++++++++++++++++))))))***************))),,,...111333222111000000......///000222444555666555444222111111222444555666555222000...,,,+++***(((((((((((((((((((((((('''(((***++++++,,,///111111333555777999999888777444444444444333333333333000000000000000000000000//////...------...///000+++,,,---...//////...---------------------------)))***+++,,,---.........,,,,,,,,,------------...---,,,,,,,,,,,,---..............................------......//////000000111444777:::===AAAFFFIIILLLPPPUUUXXX]]]fffrrr{{{}}}yyyuuussssssrrrvvvwww|||{{{uuurrrqqq]]]QQQBBB777555666777666444555555555666666666666777999;;;:::999888:::===>>>>>>===;;;999:::===@@@???EEEHHHIIIUUUxxxsssbbbTTTNNNHHHFFFGGGHHHFFFCCCAAA>>>>>>AAA@@@======@@@>>>???GGGVVVggg{{{xxxbbbUUUOOOLLLJJJKKKFFFBBBAAAEEEGGGIIIOOOWWWYYYYYYZZZYYYVVVSSSOOOLLLFFFCCCAAABBBEEEGGGHHHGGGGGGEEEIIIRRRXXX]]]fffpppqqq}}}{{{wwwwwwrrrrrrwwwuuuqqqvvv{{{yyy~~~zzzaaa^^^]]][[[YYYVVVTTTSSSRRRUUUUUUVVVWWWXXXYYYZZZ[[[WWWXXXYYYYYYXXXXXXZZZ\\\]]]YYYXXX[[[^^^```dddjjj```iiiooovvv|||yyygggRRR???<<<>>>===@@@GGGEEEAAABBBEEEBBBAAANNN___xxx}}}pppyyy}}}qqqgggaaadddjjjiiivvvllleeeqqqhhhUUUSSSTTTWWWTTTMMMIIIKKKKKKIIIKKKOOORRRVVV^^^ggg```\\\YYYZZZWWWQQQOOORRRPPPSSSVVVUUUSSSRRRUUUXXXXXXWWWVVVUUUUUUVVVWWWXXXYYYXXX[[[\\\WWWZZZsss___OOOeeeUUUUUUMMMKKKMMMGGGQQQMMMKKKJJJIIIJJJJJJHHHGGGDDDDDDAAA<<<666111///...++++++++++++++++++++++++(((((()))))))))))))))(((,,,///222444444333222111////////////000222333444555444222111111222333444777555333111///---,,,,,,)))))))))))))))(((((((((&&&((()))***)))***+++---000222444777888888888777555555444444444333333333000000000000000000000000000///...------...///000+++,,,.../////////......------------------------((()))***,,,---...//////,,,,,,,,,---------......---,,,,,,,,,,,,---..............................,,,------...///000111111222666:::>>>AAAEEEIIILLLNNNTTT[[[aaagggrrr~~~~~~vvvrrrqqqtttwww{{{zzz~~~www}}}xxxjjjjjjSSSGGG888111333777777444444444444444555555555666666999;;;;;;999999<<<>>>BBBAAA???<<<:::;;;???BBB;;;<<>>777888BBBLLLUUUjjjwwwgggXXXOOOHHHEEEEEEGGGCCC>>>@@@HHHIIIHHHGGGEEEDDDDDDDDDDDDEEEBBB@@@AAAEEEHHHIIIHHHSSSTTT\\\gggmmmrrr|||zzzvvvttttttrrrooorrrxxxuuummmppp{{{tttvvvuuuuuu{{{{{{rrrxxxooo\\\\\\^^^\\\YYYYYY\\\YYYRRRYYYYYYYYYZZZ[[[]]]___```WWWYYYZZZYYYXXXWWWXXXYYYWWWVVVWWW[[[]]]___fffmmmpppooofffqqqzzzrrrcccIII@@@>>><<<>>>DDDGGGBBBBBBFFFCCC===CCCOOOXXXxxx{{{|||mmm\\\PPPPPPVVVddd}}}xxxlllwww|||___RRRTTTWWWXXXPPPGGGHHHOOOIIIHHHKKKPPPTTTYYYcccnnnccc\\\XXXYYYVVVQQQQQQVVVRRRUUUXXXVVVRRRQQQSSSWWWWWWVVVUUUTTTUUUVVVWWWXXXUUUUUUVVVXXXXXX\\\jjjzzz{{{ttt|||bbbfffNNNGGGPPPOOOLLLMMMLLLJJJIIIIIIIIIIIIGGGCCCAAADDDBBB???;;;666222...---------,,,,,,,,,,,,++++++***++++++++++++***))))))++++++...444::::::555///222444555444111111333666///111111000///111555999555555555555333000---+++(((((())))))))))))((((((&&&''''''((()))******+++//////000111333444555666666777777777777666666555444333222111000000000000222111000//////000111222////////////////////////......//////......---,,,---......///////////////...------,,,,,,------...///......---------......000000///............///---,,,,,,---000333555555666;;;@@@CCCDDDGGGMMMRRRYYY^^^hhhttt{{{rrrmmmpppxxx||||||rrrqqqxxxpppqqquuutttiii^^^AAA<<<777444555666555444666666666666666555555555777777888888888999999999::::::;;;;;;<<<=========@@@>>>@@@CCCEEERRRuuuhhhQQQHHHKKKDDD???CCCDDDBBBBBBAAA???@@@@@@===999:::;;;<<<<<<===BBBJJJPPPmmmzzz|||mmmbbbVVVNNNPPPRRRQQQOOOPPPRRRHHHAAACCCGGGGGGEEEEEEKKKKKKJJJKKKMMMSSS[[[aaagggkkkpppvvv~~~yyy{{{yyyqqqnnnooopppqqquuupppqqqwwwrrreeeaaafffcccnnnxxx~~~sssyyyppphhhbbbXXX___^^^]]][[[ZZZXXXWWWWWW[[[[[[ZZZZZZYYYZZZZZZ[[[ZZZYYYWWWVVVWWWXXXZZZ[[[ZZZ\\\]]]ZZZWWWXXX]]]bbbgggiiijjjuuugggNNNGGGGGGDDDAAAGGGHHHHHHFFFCCC@@@>>>>>>EEE\\\nnnuuurrrlll___NNNIIIPPP```~~~yyynnnPPPSSSVVVWWWRRRJJJGGGJJJNNNMMMNNNQQQSSSUUUWWWXXXXXXUUUVVVVVVUUUSSSRRRTTTUUUYYYXXXWWWVVVVVVWWWYYY[[[]]]YYYTTTRRRSSSUUUVVVUUUWWWWWWWWWVVVVVVXXX\\\``````iiijjjhhh}}}iiiPPPGGGNNNNNNLLLNNNMMMJJJJJJIIIJJJJJJHHHDDDAAADDDBBB???;;;666222///---------,,,,,,,,,,,,++++++***++++++++++++***))))))++++++---222888999555111222333555444222111333555000222333111000000222555555666666666555222000...***)))))))))(((((((((''''''''''''((()))*********,,,---...000222444555666666666777777777666666555444444333222111111000000111111000//////000111111////////////////////////....../////////...---------...//////000000//////...------------------...///......------.........000///............//////333222111222444666777888;;;???DDDFFFGGGKKKRRRXXX```hhhtttxxxsssssstttrrrsssuuu{{{rrrlll]]]^^^dddpppxxxttteeeVVV>>>:::666444555555555444666666666666555555555555777777777888888888999999999999::::::;;;<<<<<<<<>>@@@CCCBBBHHH```zzzpppOOOFFFCCCDDDDDD>>>CCCCCCBBBAAAAAABBBAAA@@@999:::::::::999<<>>IIIGGGEEEDDDDDDDDDCCCAAA???@@@KKKSSSVVVccc}}}{{{{{{sssqqqqqqhhhWWWOOORRRiiiuuu```MMMTTTTTTQQQKKKFFFEEEIIINNNPPPQQQRRRTTTUUUVVVVVVVVVWWWWWWWWWUUURRRQQQRRRSSSUUUUUUUUUUUUVVVYYY[[[]]]\\\ZZZWWWWWWXXXXXXWWWUUUWWWWWWWWWVVVUUUVVVYYY\\\YYYYYY[[[```nnnmmmRRRGGGLLLLLLKKKOOONNNLLLKKKJJJJJJJJJIIIEEECCCDDDBBB???;;;666222///...------,,,,,,,,,,,,++++++***++++++++++++***))))))******+++///444777555333000222444333222111111222222333444333111000000111555666666777666555333222,,,+++)))((('''&&&''''''''''''(((((())))))******)))***,,,...000222444555555555666666777666666666555444444333222222222111111000000//////000000111///////////////////////////////////////......------...//////000000//////......------------......///......---....../////////...............///000222222111222444777:::;;;>>>AAAEEEGGGJJJQQQZZZaaaoooyyywwwqqqnnnnnnoooooorrrwwwyyyzzzhhhVVV\\\gggsssxxxnnnYYYHHH:::777444333444555555555555555555555555555555555777777777777888888888888888888888999::::::;;;;;;???>>>@@@CCCAAAAAALLL[[[{{{lllSSSEEECCCCCC<<>>AAAHHHSSSddd}}}wwwpppqqqrrrpppmmmlll~~~xxxsssuuuxxxwwwvvvvvvyyy}}}ssslllfffdddeeefffdddaaaiiihhhkkkmmmeee\\\]]]fffyyyttt\\\VVVXXXXXXTTTTTTVVVXXXZZZ[[[[[[[[[[[[WWWZZZ^^^aaaaaa^^^ZZZWWWUUUUUUTTTTTTUUUWWWXXXYYY[[[]]]]]]ZZZWWWVVVYYY\\\]]]]]]ZZZYYYhhhXXXBBBIIIHHHFFFDDDEEEFFFFFFCCC@@@>>>>>>===???GGGZZZrrr{{{uuunnnooommmooorrrmmmaaa[[[\\\qqq~~~{{{ssscccVVVQQQYYYTTTMMMGGGDDDFFFJJJNNNQQQRRRSSSTTTTTTTTTTTTTTTWWWXXXWWWTTTQQQOOOPPPPPPSSSSSSTTTTTTUUUWWWYYYZZZXXXWWWWWWXXXYYYXXXVVVSSSUUUVVVWWWVVVUUUTTTUUUWWWZZZQQQTTTaaaeeemmmrrrTTTFFFJJJJJJKKKOOOOOOMMMLLLKKKKKKKKKIIIGGGDDDDDDBBB???;;;777333000...------,,,,,,,,,+++++++++***++++++++++++***))))))***)))))),,,111444555444///000111111111000000///111333555555555333222111444444555666666555444444///---***'''&&&&&&&&&''''''((((((((()))))))))***))))))***,,,...///000111333333444555666666666555555555555444444333333222000000000000000000000000///////////////////////////000000000000///............///000000000000000//////............//////...............//////000...............///000111000111222333666:::???CCCCCCFFFJJJOOOVVV```kkksss|||wwwooonnnoooooommmmmmvvvrrrjjjsssjjjgggjjjooorrrnnn```MMM???666555333222333444555555444444555555555555555666666666666777777777888888888888999999:::;;;;;;;;;===<<<>>>CCCCCCBBBFFFMMM```~~~|||XXXGGGDDD???@@@AAACCCEEECCC@@@@@@BBB??????>>>===<<<:::::::::>>>AAADDDGGGLLLYYYiiivvvvvvoooxxx{{{}}}{{{vvvqqqppppppkkkgggcccccceeefffccc___bbb______aaabbbdddnnnyyy___VVVYYYYYYUUUSSSSSSUUUWWWZZZ\\\\\\\\\\\\YYY[[[___bbbbbb```\\\ZZZTTTTTTTTTTTTUUUWWWXXXYYY[[[\\\\\\ZZZWWWVVVWWWXXXZZZ[[[YYYVVV]]]rrrZZZDDDGGGHHHIIIIIIHHHFFFCCCAAAAAA<<<<<<@@@BBBEEEQQQ```sss}}}~~~{{{xxx~~~vvvnnnjjjmmmlllkkklllllliiiiiijjjttt~~~zzzvvvwwwmmmZZZSSSXXX]]]VVVMMMHHHGGGJJJKKKLLLOOOPPPQQQRRRRRRSSSSSSRRRTTTUUUTTTRRROOOMMMNNNOOOTTTSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSSSSTTTSSSRRRQQQQQQSSSUUUVVVUUUTTTTTTTTT[[[SSSVVVbbbaaabbb}}}wwwWWWFFFIIIJJJKKKOOOOOONNNMMMKKKJJJJJJIIIGGGEEECCCBBB???;;;777444111///------,,,,,,,,,+++++++++***++++++++++++***)))))))))((((((***---111333444........./////////......000111444666888888666555222222333333444444444444000...+++((('''''''''((((((((((((((())))))))))))*********++++++,,,,,,,,,000111222333444555555555444444555555555444333333000111111111111111111000000000000000000000000000000000111111000000///......//////000000000000000000//////......//////000...............///000111.........///000111222333444555777888:::???FFFKKKLLLPPPVVV___jjjvvvvvvnnnhhhfffhhhqqqwwwwwwuuuvvv\\\^^^rrrrrrlllnnnnnnjjj```RRRCCC:::333333333222222333555666333444444444555555666666555555666666666777777777999999999:::;;;;;;<<<<<<<<<;;;===@@@BBBCCCEEEHHHMMM^^^{{{hhhTTTBBB??????BBBHHHHHHCCCAAADDDAAA@@@@@@??????===<<<;;;888;;;??????@@@EEENNNVVV```ppp}}}yyywwwtttqqq}}}}}}|||uuulllfffccccccgggeeecccdddeeeeeedddbbb```___```gggpppyyykkkWWWVVV[[[XXXTTTUUURRRSSSUUUWWWYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\[[[UUUUUUUUUUUUVVVWWWXXXYYYYYYZZZ[[[ZZZXXXVVVVVVVVVWWWXXXZZZZZZ[[[hhhyyyNNNEEEIIIMMMLLLHHHDDDCCCCCCDDD???@@@FFFDDD<<>>@@@BBBDDDFFFKKK\\\~~~{{{UUUDDD??????EEEGGGBBB@@@CCCAAA@@@>>>>>>??????===<<<<<<<<<<<<:::999<<>>@@@AAAGGGDDDKKKeee```RRRIIIKKKLLLFFFCCCFFFEEEBBB??????@@@@@@>>>===BBB@@@===;;;:::;;;>>>@@@@@@CCCFFFLLLTTT```nnnxxx~~~wwwuuuqqqmmmlllmmmmmmjjjgggeeedddbbb]]]XXXWWWZZZ]]][[[___bbbbbb```cccllltttlllvvv~~~yyyfffbbb\\\XXXTTTRRRRRRSSSPPPOOOOOOPPPRRRUUUWWWYYYTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUUUUUUUUUUUUUTTTTTTSSSTTTVVVXXXZZZYYYWWWVVVUUUQQQTTTZZZYYYXXXddduuuttt}}}rrrgggXXXNNNJJJIIIGGGEEECCCBBBAAA@@@???>>>???AAA>>>CCCOOOccc}}}xxxkkkssswwwnnnaaaZZZXXXWWWWWW]]]```[[[YYY^^^cccddd[[[iii{{{vvv```UUUVVVZZZZZZWWWLLLKKKKKKLLLNNNQQQRRRRRRIIIJJJKKKLLLMMMMMMMMMMMMPPPPPPPPPNNNLLLKKKLLLMMMJJJLLLNNNPPPPPPNNNKKKIIIIIILLLNNNOOOMMMMMMNNNPPPNNNPPPRRRSSSRRRRRRSSSTTTRRRVVVXXXWWWVVVXXXYYYYYY^^^gggqqq}}}ZZZGGGJJJKKKLLLOOOMMMNNNLLLIIIHHHHHHHHHFFFEEECCCBBB???<<<888555222111---------,,,,,,,,,++++++***++++++++++++***))))))'''((()))))))))***,,,---999444000///111444555555///------000555777666444333222222111111222333333///000000///...---++++++))))))))))))(((((((((((((((((())))))***+++++++++)))***,,,...///000111111111222444555555444222111333333555555555555333333000000000000000000000000111222222222222111000000//////000111111111111111111111000000000000111111............///000222222000111111333444666888999;;;@@@GGGLLLRRR\\\iiisss{{{xxxmmmgggeeeeeeeee]]]jjjtttiiiPPPCCCQQQgggvvvxxxrrrnnnsssqqqlllaaaNNN;;;111333888222444666555333222444666222222333333444555666666444444444555555555666666777777777888999999::::::777;;;>>>>>>>>>@@@BBBCCCGGGAAACCCSSSqqqooo]]]YYYWWWPPPLLLNNNIIIFFFBBB@@@AAABBB@@@>>>;;;::::::<<<>>>>>>===;;;;;;===@@@CCCGGGLLLQQQTTT\\\lll|||~~~}}}}}}zzzvvvrrrpppnnnmmmmmmmmmiiiccc]]]SSSTTTSSSQQQNNNOOOSSSXXXXXX^^^cccbbb___dddqqq}}}uuurrrpppZZZ^^^___[[[WWWTTTQQQMMMRRRQQQPPPQQQTTTXXX\\\___TTTUUUVVVWWWXXXXXXXXXYYYTTTUUUUUUTTTTTTSSSRRRQQQPPPQQQTTTWWWZZZZZZXXXVVVXXXQQQQQQXXXXXXTTT\\\jjj~~~bbbRRRNNNMMMIIICCCCCCFFFGGGFFFDDDDDDBBB???CCC>>>===IIIccctttppphhhdddfffeeeZZZNNNRRRWWWZZZYYY[[[```^^^YYYPPP]]]ooo~~~|||mmm[[[SSSYYY___VVVHHHJJJJJJKKKMMMPPPUUUZZZ]]]LLLLLLMMMMMMMMMMMMLLLLLLSSSSSSSSSPPPMMMKKKLLLMMMNNNPPPQQQRRRPPPLLLIIIFFFDDDIIINNNPPPNNNLLLLLLLLLQQQRRRSSSRRRQQQQQQRRRSSSUUUUUUWWWYYYVVVRRRTTT[[[XXX^^^bbbiii___DDDHHHMMMOOOPPPNNNQQQLLLFFFFFFHHHJJJHHHEEEEEECCCAAA===888444000......---+++*********++++++++++++)))(((''''''''''''))))))))))))))))))))))))111444777777666333222111111...---///222444333000444333111000///000111222111222333444333111///---******))))))))))))******************)))))))))(((******))))))******+++,,,000111222333333333333333555444444333333222222222222222222222222222222222222222111111000000//////222222222111000///000111000111111111000//////...000---,,,---000222111000777777888999;;;===@@@BBBDDDIIIPPPZZZeeessswwwllljjjiiieeebbbdddmmmmmmaaaKKKAAARRRqqq}}}sssmmmfff```kkkuuuppppppaaaMMM>>>777555444333444444444333333222222222444333333333333444555555444444444555666777777888888888999999999:::::::::::::::;;;<<<===>>>??????CCC@@@DDDNNNXXXggg|||gggUUUQQQVVVHHHIIIHHHFFFCCCAAABBBBBBBBB???===<<<<<<<<<;;;::::::;;;;;;===???AAACCCDDDMMMPPPTTTYYY___eeeiiilllssstttvvvxxxxxxxxxwwwvvvwwwwwwuuussspppoooqqqrrrmmmnnnoooppppppooonnnmmmrrrooojjjddd___ZZZXXXWWWOOOKKKJJJNNNPPPPPPRRRUUUWWW[[[^^^___bbblll|||}}}zzz~~~xxxoooccc]]]^^^___]]]YYYUUUSSSSSSTTTQQQPPPSSSXXX\\\]]]\\\XXXVVVTTTSSSTTTUUUTTTSSSWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRSSSUUUVVVVVVTTTRRRRRRSSSTTTUUUVVVXXX\\\^^^www\\\GGGIIIIII@@@GGGEEEBBBAAADDDFFFCCC===???@@@??????DDDTTTlll}}}}}}lllggggggddd\\\VVVYYYXXXUUUTTTYYY^^^]]]WWWXXXaaauuu{{{zzz~~~~~~}}}mmm```TTTSSSUUURRRLLLHHHGGGKKKMMMJJJIIIPPP___lllYYYUUUPPPMMMLLLMMMMMMMMMRRRRRRQQQNNNKKKJJJKKKMMMJJJNNNRRRSSSPPPKKKIIIIIIJJJKKKNNNPPPQQQPPPOOOOOOQQQRRRSSSTTTUUUVVVVVVVVVUUUXXXYYYWWWSSSRRRUUUYYYXXXVVVYYYaaakkkzzzcccFFFGGGKKKLLLNNNMMMQQQLLLGGGFFFHHHIIIGGGEEEEEECCCAAA===888444000...---,,,+++*********+++++++++***)))(((''''''''''''))))))))))))))))))))))))...111444555444111000//////......///111222222111555444444333222222222222111222333333333111///...++++++******))))))))))))))))))))))))))))))))))))******)))))))))***++++++......///000111111111111222222222222222111111111222222222222222222222222111111111000000000000000///222555666444222111111111111222222333222222222333111000111333555555333666777999;;;===AAAFFFHHHRRRXXX```jjjuuu{{{kkkiiifffccc``````gggpppggg[[[JJJBBBQQQnnntttaaa[[[^^^jjjqqqjjjbbbVVVFFF:::555444444444444444333333333222222222444333333333333444555555444444555555666777777888888888888999999999::::::::::::;;;<<<===>>>??????AAA===???GGGLLLSSSeeezzzoooXXXLLLQQQLLLGGGEEEEEEEEEDDDBBBCCCAAA@@@@@@AAAAAA@@@???::::::;;;<<<===???@@@AAAAAABBBEEEIIIMMMPPPSSSUUUYYYZZZ\\\^^^______^^^]]]```aaabbbbbbaaabbbdddfffffffffffffffeeecccaaa```]]][[[WWWTTTPPPMMMLLLKKKKKKHHHIIINNNQQQQQQSSSVVVXXX^^^eeejjjnnnwwwxxxhhhddd___XXXZZZ\\\]]][[[XXXTTTRRRQQQTTTRRRQQQTTTYYY\\\\\\[[[VVVUUUTTTUUUWWWWWWVVVUUUWWWWWWXXXXXXWWWVVVUUUUUUWWWVVVVVVWWWYYYYYYXXXVVVUUUVVVVVVVVVVVVWWWYYY\\\ffffffKKKDDDFFFBBBDDDDDDCCCCCCDDDDDDCCCEEECCC@@@<<<;;;AAALLLUUUggglllrrrvvvwww{{{{{{vvvqqqfffZZZTTTTTTWWWXXX[[[bbbjjjllliiijjjfffmmmuuu}}}{{{||||||uuuooobbb[[[UUUTTTQQQLLLJJJJJJKKKNNNOOOMMMJJJMMMVVV]]]VVVSSSOOOMMMNNNOOOOOOOOOQQQQQQPPPMMMJJJIIIIIIKKKIIIMMMQQQRRROOOKKKHHHHHHIIIKKKMMMPPPQQQQQQPPPOOOOOOPPPQQQSSSTTTTTTTTTTTTVVVYYY[[[XXXTTTQQQSSSUUUTTTTTTVVVZZZ^^^eeevvvkkkIIIGGGIIIJJJMMMKKKQQQLLLHHHFFFHHHHHHGGGEEEEEECCCAAA===888444000...---,,,+++*********+++++++++***)))((((((''''''((())))))))))))))))))))))))***---111333222///...---,,,...//////...///000111666666666666666444333222000111222222222111000///...---,,,+++***)))))))))(((((((((((((((((((((((()))))))))))))))******+++***+++,,,---............111111111111222222222222111111111111111111111111000000000000111111111111222999BBBEEEAAA:::333000...//////000111111222222444333222333555666777666777999===AAAEEELLLSSSXXXgggmmmvvvuuuiiicccdddbbb___aaaeeeiiiiiiXXXHHH;;;DDDeee```]]]eeeooonnncccOOOGGG<<<444333444444444333333333333222222222222333333333333333444555555444444555555666777777777888888888999999999999:::::::::;;;<<<===>>>>>>???CCC>>>???DDDFFFFFFNNNXXXpppkkkaaaVVVJJJDDDFFFHHHEEEAAACCCBBB@@@@@@AAAAAA???===;;;;;;;;;;;;<<<======>>>======>>>???AAABBBCCCCCCFFFGGGIIIKKKMMMMMMLLLLLLQQQSSSVVVWWWWWWWWWYYYZZZYYYYYYXXXWWWUUUSSSQQQOOOKKKJJJIIIHHHGGGGGGGGGFFFJJJHHHIIINNNQQQQQQTTTXXXZZZcccnnnvvv{{{tttaaa[[[[[[[[[ZZZYYY[[[]]]]]]YYYVVVSSSRRRVVVTTTSSSVVVZZZ\\\[[[XXXVVVVVVVVVYYY[[[\\\[[[ZZZYYYYYYZZZZZZZZZYYYXXXXXXYYYXXXWWWXXXZZZ[[[ZZZYYYYYYYYYYYYWWWUUUUUUWWWYYYZZZrrr[[[DDDBBB@@@CCCGGGFFFCCCBBBDDDGGGCCCBBB@@@>>>======>>>???@@@DDDJJJMMMOOOSSSXXX\\\cccjjjxxxyyynnn___UUURRRQQQVVVYYY]]]gggvvvtttkkkppp}}}}}}mmm[[[^^^\\\ZZZVVVNNNFFFGGGLLLMMMNNNOOONNNLLLLLLNNNPPPQQQPPPOOOOOOPPPQQQPPPOOOOOOOOONNNLLLIIIGGGGGGHHHJJJMMMPPPPPPNNNJJJHHHGGGIIIJJJMMMPPPQQQRRRQQQPPPNNNOOOPPPQQQRRRSSSSSSSSSWWWZZZ[[[YYYUUUQQQQQQRRRVVVVVVYYYZZZYYYYYY```iiivvvNNNHHHHHHJJJMMMKKKPPPMMMIIIGGGGGGGGGGGGEEEEEECCCAAA===888444000...,,,+++++++++++++++++++++******)))((((((((((((((((((((((((((((((((((((((('''***///111000...------+++---000///---,,,...111555666777888777555333111///000111111222111111000000///...---,,,***)))(((''''''''''''(((((((((((()))(((((((((((()))******))))))***,,,------------111111111222222333333333000000000000000000000000//////000000111111222222:::EEERRRXXXSSSFFF888000000000000000111111222333555555555666888:::<<<<<<===AAAHHHNNNUUU]]]gggnnn|||tttfff\\\aaa^^^ZZZ^^^iiiooobbbPPPBBB@@@FFFZZZvvvllljjjoooooofffWWW@@@;;;555111111333444444333222222222222222222222333333222222333333444555555555555555666666777777888888888888999999999999999::::::;;;<<<===>>>???BBB>>>>>>CCCFFFEEEGGGLLL[[[uuusss___QQQLLLKKKIIIFFFEEEDDDBBBAAABBBAAA???===>>>======<<<<<<<<<<<<<<>>>>>>>>>>>AAABBBDDDFFFGGGHHHHHHHHHNNNPPPRRRRRRPPPNNNNNNNNNKKKJJJJJJHHHGGGEEEDDDCCCCCCCCCCCCDDDFFFGGGIIIJJJMMMKKKKKKNNNQQQSSSYYY```hhhqqq}}}sss___[[[^^^^^^]]]___[[[^^^``````^^^ZZZXXXVVVXXXWWWVVVYYY\\\]]]ZZZWWWWWWXXXZZZ^^^aaacccaaa___[[[\\\\\\]]]]]]]]]\\\\\\YYYXXXWWWWWWYYYZZZZZZYYYZZZZZZYYYWWWUUUTTTVVVXXX[[[hhh\\\CCCCCCBBBDDDFFFFFFCCCCCCEEEAAA@@@@@@AAACCCBBB>>>;;;:::<<>>>>>???;;;:::>>>BBBDDDFFFHHHMMMZZZtttlll\\\SSSNNNLLLIIIGGGEEEDDDEEEEEEEEEDDDAAA@@@???>>>============<<<<<<<<<<<<;;;;;;;;;;;;===>>>???@@@AAABBBBBBCCCEEEGGGHHHHHHEEECCCBBBBBB@@@@@@@@@???????????????>>>>>>???BBBEEEIIIMMMOOOQQQNNNNNNRRRVVV]]]iiitttzzzttteee[[[___aaa[[[ZZZ^^^[[[^^^```aaa___\\\ZZZZZZZZZYYYXXXZZZ]]]^^^[[[WWWZZZ[[[]]]aaaeeefffeeeccc\\\]]]^^^_______________ZZZYYYXXXYYY[[[\\\[[[ZZZXXXXXXXXXVVVTTTTTTVVVXXX\\\cccvvvaaaNNNDDD===BBBHHHGGGDDDCCCEEECCC@@@@@@BBB@@@;;;666<<<===>>>>>>===<<<===>>><<<>>>@@@EEELLLSSSZZZ]]][[[ccclllrrrvvv|||}}}zzzyyy~~~wwwttttttsssrrrpppppppppppppppooolllkkklllqqqyyy~~~zzziii___XXXTTTSSSVVVVVV]]]eeemmm}}}oooeeehhhjjjaaaWWWPPPKKKHHHIIIMMMNNNLLLJJJKKKMMMPPPPPPOOOPPPPPPQQQRRRSSSQQQNNNKKKNNNOOOOOONNNKKKIIIIIIIIIMMMMMMOOOPPPPPPOOOMMMKKKIIIKKKNNNPPPRRRRRRRRRQQQQQQRRRSSSUUUVVVVVVVVVVVVRRRTTTVVVWWWUUUSSSQQQQQQMMMQQQSSSSSSSSSUUUXXXZZZYYYMMMLLLNNNQQQOOOPPPNNNKKKHHHFFFEEEEEEFFFEEECCCAAA===888444000...******+++,,,,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&(((+++,,,---...///111---...///...------...///000222444666777555333222000000000000000000000000111222222111000---+++***)))))))))((((((((('''''''''''''''''''''((()))))))))***+++---...///000000.............../////////111111111111111111111111000000000000111111111111111<<>>@@@===<<<===@@@CCCFFFGGGGGGIIIXXXuuuuuudddYYYSSSMMMJJJFFFDDDDDDEEEFFFFFFCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>===>>>@@@???>>>======>>><<<<<<<<<<<<===>>>???@@@??????@@@DDDIIIQQQXXX\\\UUUTTTVVV]]]dddoooxxx}}}jjjggg___[[[]]]\\\XXXZZZaaaYYY[[[\\\\\\[[[YYYYYYZZZZZZXXXWWWYYY\\\]]]ZZZXXX[[[[[[]]]```cccdddcccbbb[[[\\\]]]^^^___`````````\\\[[[\\\]]]______]]][[[VVVVVVVVVUUUSSSTTTVVVXXXXXX]]]fffxxxmmmUUUAAAAAAIIIJJJGGGEEEGGGDDDAAAAAACCCBBB@@@===========================>>>======>>>@@@BBBEEEFFFEEEIIIOOOSSSUUUYYY^^^bbb]]][[[[[[^^^dddiiikkkjjjkkklllmmmkkkfffdddeeefffhhhfffcccbbbcccgggkkknnn{{{yyywwwxxxyyywwwpppjjjiii```XXXVVVTTTRRRRRRTTTTTT^^^iiisssrrrZZZ```vvvdddXXXMMMJJJJJJKKKLLLOOORRROOOLLLKKKLLLMMMNNNNNNPPPPPPQQQRRRSSSQQQNNNKKKMMMNNNPPPOOOMMMKKKKKKKKKMMMMMMMMMPPPRRRRRRPPPMMMKKKMMMOOOQQQRRRRRRQQQPPPQQQRRRSSSUUUVVVVVVVVVVVVQQQRRRSSSSSSSSSRRRQQQPPPLLLOOOPPPNNNOOOSSSVVVVVV[[[NNNMMMOOORRROOOPPPNNNLLLHHHEEEDDDEEEFFFEEECCCAAA===888444000...)))***+++,,,,,,,,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))))),,,000333///...---...//////...---000111333555666666555555222111000///////////////111222222222111///,,,+++++++++***)))(((((('''&&&''''''&&&&&&''''''((())))))***,,,---///000000000000000000000000/////////222222222222222222222222111111111000000000000000...333???PPP]]]]]]QQQDDD777666666888:::===@@@BBBDDDHHHNNNTTTYYY___fffkkkuuu~~~|||uuuhhhccc[[[VVVTTTWWWZZZ]]]bbb\\\YYYTTTDDD999GGG___||||||yyytttkkkXXXLLLCCC666444444444333222111222333000111111111222222222222222222222111222222333444666666666666666666666555777777777777888888888888888999::::::<<<<<<===>>>???@@@@@@??????BBBDDDEEEGGGEEEKKK]]]tttyyylll___YYYQQQJJJGGGFFFEEEEEEDDDCCCBBB@@@????????????==================>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>=========???AAA============>>>???AAABBB@@@@@@AAAFFFNNNYYYdddjjj]]]___dddmmmuuu}}}iii^^^\\\ZZZYYYWWWWWWXXX]]]cccWWWXXXYYYXXXWWWWWWXXXZZZYYYVVVTTTUUUXXXZZZYYYWWWYYYYYYXXXZZZ\\\^^^]]]\\\XXXYYYZZZ\\\]]]]]]^^^^^^ZZZ[[[]]]___aaa```]]]ZZZUUUVVVUUUTTTRRRRRRSSSUUUWWW[[[___iii|||WWWJJJKKKKKKJJJLLLFFFEEEDDDDDDEEEEEEEEEDDD@@@??????????????????>>>>>>>>>>>>?????????>>>>>>AAABBBCCCDDDFFFHHHIIIJJJKKKJJJKKKLLLOOOSSSVVVWWWTTTUUUUUUUUUVVVXXXYYYZZZ]]]]]]]]]]]]^^^```dddfffxxxvvvsssnnnggg```ZZZVVVPPPOOOQQQTTTUUUUUUZZZaaahhhlllooopppvvv~~~yyy|||bbbVVV^^^jjj[[[QQQJJJIIIKKKJJJKKKMMMOOOOOONNNMMMLLLLLLLLLMMMNNNNNNOOOQQQSSSRRRPPPMMMKKKMMMOOOOOOMMMLLLLLLMMMKKKJJJKKKNNNQQQSSSQQQOOOMMMNNNPPPQQQRRRQQQPPPOOOOOOOOOQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPOOONNNMMMNNNRRRSSSPPPQQQVVVWWWUUU[[[OOONNNPPPRRROOOPPPOOOLLLIIIEEEDDDEEEFFFEEECCCAAA===888444000...)))***+++,,,---,,,,,,+++))))))(((((((((((()))***))))))))))))))))))))))))%%%&&&&&&&&&'''+++000444111///,,,---000111///,,,000111333555777777777777222222000///............111222333333222000---,,,---,,,+++***)))((('''&&&'''&&&&&&&&&&&&'''(((((()))***+++---///000000000555444444444333333222222222222222222222222222222222222111111000000//////111111777GGGWWW\\\SSSHHH>>>>>>???AAAEEEJJJNNNPPPXXX]]]dddjjjpppxxxxxxkkkaaaWWWUUUSSSRRRTTTXXX\\\___]]]HHH::::::888;;;WWWyyyvvvkkkooosssqqqvvvqqqnnn___III???999,,,333333444333111111222444000000111111222222222222222222111111222222333444666666666666666555555555777777777777888888888888888999999:::;;;<<<===>>>999<<<>>>===<<<>>>@@@AAAFFFDDDFFFKKKSSSccc~~~xxxpppcccWWWOOOKKKHHHGGGCCCBBBAAA@@@????????????========================<<<<<<;;;::::::::::::;;;===>>>===<<<;;;;;;===???@@@???>>>>>>???@@@AAABBB<<<<<<>>>CCCMMM[[[hhhpppgggjjjqqq{{{dddaaa]]]YYY[[[ZZZVVVTTTWWWZZZZZZWWWXXXXXXWWWVVVVVVYYY[[[WWWTTTQQQRRRUUUXXXWWWVVVWWWVVVTTTUUUVVVXXXXXXWWWUUUVVVXXXYYYZZZ[[[\\\\\\WWWXXX[[[^^^```^^^ZZZWWWVVVVVVVVVSSSQQQPPPQQQSSS\\\^^^```dddqqqoooVVVMMMJJJLLLQQQIIIIIIGGGEEEBBB???>>>===CCCAAA@@@??????>>>===;;;<<<<<<>>>>>>>>>===;;;:::???>>>===>>>@@@BBBBBBBBB@@@AAACCCDDDEEEGGGKKKNNNLLLKKKKKKLLLOOOQQQQQQQQQQQQTTTWWWYYYYYYYYYYYYZZZYYYZZZZZZUUUNNNKKKMMMQQQMMMPPPUUUYYYYYY]]]jjjxxxyyymmmjjjsss}}}zzzttt|||fffZZZ```___SSSWWWQQQMMMMMMLLLIIIHHHJJJIIILLLNNNNNNMMMLLLLLLMMMLLLLLLNNNPPPSSSTTTRRRPPPIIIKKKNNNNNNMMMMMMMMMMMMIIIHHHIIILLLQQQSSSQQQOOONNNOOOQQQRRRRRRQQQOOONNNLLLLLLNNNOOOPPPQQQQQQQQQUUUSSSPPPNNNNNNMMMLLLKKKMMMRRRTTTRRRSSSWWWXXXTTTdddRRRMMMOOORRROOOOOOLLLIIIFFFDDDEEEFFFGGGIIIHHHBBB:::666555111,,,---,,,++++++******++++++(((''''''''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&((()))***......//////000000111111/////////000222444777999888666555555555444000,,,000000111222333222///---------,,,,,,+++***))))))(((''''''(((((()))***+++''''''(((***---///222333555777:::;;;<<<:::888666777888888777555444444555777444222333555666444111///000666BBBPPPVVVTTTOOOKKKMMMQQQTTTWWW[[[```ccciiikkkqqqzzzyyyooofff___WWWRRRUUUTTTSSSTTTUUUWWWWWWWWWEEE???444555FFFUUUggg~~~lll```gggxxxssskkk^^^NNN<<>>>>>??????CCCDDDFFFHHHLLLSSS\\\bbb~~~nnn[[[PPPOOOKKKHHHEEEAAA??????AAABBB>>>>>>>>>>>>???>>>======<<<<<>>999<<>>@@@@@@??????@@@AAADDDEEEFFFFFFIIISSScccooozzzwww{{{zzznnn___YYY[[[YYYYYYXXXWWWWWWWWWWWWXXXWWWVVVUUUWWWYYY[[[[[[[[[ZZZVVVQQQPPPRRRTTTTTTSSSWWWWWWVVVVVVUUUTTTSSSSSSSSSRRRRRRSSSVVVWWWVVVUUUWWWWWWWWWXXXZZZYYYWWWVVVWWWUUURRRRRRTTTUUUUUUUUUXXX\\\[[[```kkkzzz|||ddd[[[VVVPPPQQQPPPLLLFFFBBBBBBAAA??????BBBDDDCCCAAA@@@???===>>>>>>>>>======<<<<<<;;;========================???@@@@@@AAABBBDDDEEEFFFCCCDDDDDDFFFHHHJJJLLLNNNPPPQQQSSSUUUSSSNNNHHHDDDDDDEEEFFFDDDCCCDDDHHHLLLVVV```lllqqqoootttpppwwwwwwjjjaaa\\\XXXTTTPPPPPPOOOOOOMMMKKKIIIGGGFFFHHHIIIKKKMMMMMMMMMLLLLLLMMMKKKKKKMMMQQQTTTSSSQQQPPPMMMKKKJJJGGGDDDEEEJJJLLLMMMNNNOOOPPPOOONNNNNNMMMMMMOOOPPPQQQRRRRRRRRRNNNKKKIIIJJJNNNQQQRRRQQQUUUSSSPPPNNNLLLLLLMMMNNNLLLMMMNNNPPPRRRSSSTTTTTTdddRRRLLLOOORRROOOOOOMMMJJJGGGEEEEEEFFFGGGHHHIIIEEE>>>999777444000,,,+++******))))))******))))))((((((((((((((()))(((((((((((((((((((((((((((''''''&&&'''((()))***---......//////......------------...000222555666888666555555777666333000......///111333333111/////////...------,,,++++++)))(((((((((((())))))***&&&'''(((***,,,...000222666888;;;>>>???@@@@@@@@@@@@AAAAAA@@@???>>>@@@AAA>>>===<<<:::777555444444000...///666BBBNNNVVVYYYVVVZZZ^^^bbbfffjjjnnnqqqvvvwwwzzzssslllbbbZZZUUUQQQNNNLLLMMMPPPSSSSSSNNNGGG@@@<<>>>>>???AAABBBCCCDDDGGGLLLRRRWWWjjjnnnccc[[[UUUNNNGGGDDDBBB@@@???GGGFFFEEEBBB@@@???AAABBBAAA@@@>>>???@@@AAA@@@???>>>??????>>>===>>>AAADDD???@@@AAAAAACCCGGGMMMQQQTTTTTTSSSQQQRRRZZZhhhsss}}}ooollljjjfff^^^UUUVVV]]]ZZZZZZYYYYYYYYYYYYZZZZZZYYYXXXWWWXXX[[[]]]]]]]]]ZZZVVVRRRPPPQQQSSSRRRRRRVVVVVVUUUUUUUUUTTTTTTTTTUUUSSSRRRSSSUUUVVVVVVVVVVVVWWWWWWXXXYYYXXXWWWUUUVVVTTTRRRRRRSSSUUUUUUTTTWWWZZZXXXZZZbbbjjjuuunnn^^^WWWPPPMMMLLLJJJGGGEEEBBBCCCCCCAAA??????@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>777444222///++++++***)))))))))))))))++++++***)))((((((((()))(((((((((((((((((((((((((((''''''''''''((()))))),,,,,,---......---++++++++++++,,,---...000222333777666555555555555333222---------///111222111000000000000//////.........******)))(((((((((((()))&&&'''''')))+++---///000444555888<<<@@@CCCFFFGGGKKKKKKLLLKKKKKKMMMQQQTTTOOOPPPOOOIII???777555555555222000222;;;JJJYYYbbbeeeiiinnnsssvvvzzz}}}|||tttmmm]]]WWWPPPJJJHHHIIIJJJJJJSSSYYY\\\XXXMMM???555111444LLLeee{{{tttxxx|||sssdddRRR>>>555222111000000111111111111000000000000000000000111111111222222111111111222222222222333333333333333444555777777666666666555666666777777777888999999::::::999999:::;;;;;;<<<======>>>>>>@@@AAACCCCCCDDDFFFIIILLLRRR___}}}wwwiii___XXXRRRKKKFFFAAABBBBBBBBBAAAAAABBBCCCDDDEEECCCDDDNNNZZZZZZQQQPPPPPPOOOKKKGGGCCCAAAAAA@@@CCCGGGLLLPPPTTTXXX\\\___aaadddfffiiisss~~~ppp```]]][[[YYYTTTQQQTTTZZZXXXXXXYYYYYYZZZ[[[[[[[[[YYYXXXWWWXXX[[[\\\]]]\\\ZZZWWWSSSPPPPPPPPPPPPOOOSSSSSSSSSSSSSSSTTTTTTUUUVVVTTTRRRRRRSSSUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUUUUTTTRRRRRRSSSTTTTTTSSSUUUWWWTTTUUUZZZZZZddd{{{~~~iiiUUUPPPOOOLLLHHHIIIFFFDDDBBBAAA@@@AAABBBCCCAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>>>>???@@@???@@@AAABBBCCCCCCCCCCCCEEEBBB>>>===???AAAAAA???>>>BBBEEEFFFEEEGGGKKKOOOZZZYYY```qqq|||zzzqqqdddZZZTTTRRRPPPNNNKKKJJJJJJIIIJJJKKKLLLMMMGGGGGGFFFFFFGGGHHHJJJKKKKKKIIIFFFFFFHHHJJJJJJJJJOOOLLLKKKKKKIIIEEEFFFKKKNNNNNNMMMLLLKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOUUUSSSRRRRRRRRRRRROOOMMMKKKKKKLLLLLLKKKKKKJJJJJJMMMNNNOOOPPPPPPQQQQQQQQQdddQQQLLLNNNRRROOOQQQOOOLLLHHHFFFFFFGGGHHHAAAGGGIIIAAA888333000...,,,++++++***************---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))***,,,---......---,,,++++++,,,---...///000111777666444333222222222222000///...///000111000///000000000000000000//////,,,+++***)))(((((((((((('''''''''((()))+++------///000222555:::>>>CCCEEEMMMNNNOOOPPPSSSWWW]]]aaaddddddbbb[[[OOOBBB999555666555555666;;;GGGVVV```ooosssxxx|||~~~uuummmggg```XXXSSSOOOLLLHHHEEEDDDEEEFFFGGGOOORRRPPPGGG:::222333888\\\vvv}}}zzz}}}wwweeeRRRBBB333...///000///000000000000000000000000000000000000000111111111111111111111111222222222222222222222333444666777888777666666555555555666666777777888999999999999999999999:::;;;<<<======>>>AAACCCEEEEEEEEEFFFHHHIIINNNSSSfffvvvkkkcccYYYWWWVVVYYY\\\]]]YYYUUUOOOTTTSSSPPP[[[mmmoooeeebbbdddfffddd]]]UUUOOOLLLMMMTTT^^^fffiiiiiigggfffooouuu|||wwwpppnnnkkkooooooccc^^^[[[YYYZZZ\\\ZZZUUUQQQTTTUUUVVVWWWYYYYYYZZZZZZWWWVVVUUUVVVXXXZZZZZZYYYXXXVVVRRRPPPNNNMMMMMMLLLOOOOOOOOOOOOPPPRRRSSSTTTVVVSSSQQQPPPQQQSSSSSSSSSSSSUUUVVVWWWVVVUUUTTTTTTTTTSSSRRRRRRSSSTTTSSSRRRTTTVVVRRRRRRWWWUUUXXXffflll]]]XXXPPPKKKKKKJJJFFFCCCDDDDDDCCCCCCEEEDDDCCCCCCBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<===999:::<<<>>>???@@@@@@@@@AAA>>><<<===???AAA@@@>>>DDDFFFIIIKKKMMMSSS\\\ccchhhiiilllqqqrrrssszzzuuullluuulll```VVVQQQOOOOOOOOOKKKJJJHHHHHHHHHJJJLLLNNNKKKIIIHHHGGGHHHJJJLLLNNNNNNLLLIIIGGGGGGHHHJJJKKKOOOLLLLLLMMMKKKGGGHHHLLLWWWUUUQQQMMMJJJHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMPPPPPPPPPPPPPPPNNNKKKJJJHHHIIIKKKLLLLLLLLLJJJIIINNNOOOPPPPPPPPPPPPPPPPPPeeeRRRMMMOOOSSSOOORRRPPPLLLHHHFFFFFFFFFGGGGGGMMMNNNGGG===777333000------,,,++++++++++++,,,------,,,***))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''***,,,...000000000+++,,,---...//////000000333333333222333444777999666444111000000000///...///////////////000000000...---,,,+++***)))))))))(((((((((((()))***+++,,,+++,,,---///333777;;;>>>EEEGGGJJJMMMQQQXXX___dddlllkkkiiifff___TTTFFF===888888777666999EEETTT```tttwww{{{}}}~~~~~~~~~|||zzzxxxxxx{{{}}}}}}}}}zzz{{{}}}~~~~~~}}}zzzwwwnnnggg^^^VVVQQQNNNJJJGGGEEEEEEEEECCCAAA???>>>===DDDDDD>>>555///666GGGWWW|||~~~}}}~~~wwweeeRRR???777000//////......111//////////////////////////////000000000111111111000000111111111222222222111111222222444555777777777666555555555555555666777777888999999999999888777888999:::;;;<<<======@@@BBBEEEFFFFFFGGGHHHJJJKKKNNNVVVhhh{{{mmmgggiiihhhbbbZZZWWW]]]YYYOOOPPP]]]bbb]]]YYY]]]bbbgggjjjmmmqqqsssooottt|||~~~|||ooocccaaa___cccaaaVVV]]]ZZZ\\\eeeppppppaaaQQQSSSTTTVVVXXXYYYZZZZZZZZZXXXVVVUUUVVVXXXYYYYYYYYYUUUTTTRRROOOLLLKKKJJJJJJKKKKKKKKKKKKLLLOOOQQQRRRSSSQQQOOOOOOPPPQQQQQQPPPQQQSSSVVVVVVTTTRRRSSSTTTSSSRRRQQQRRRSSSSSSRRRQQQTTTWWWQQQPPPWWWUUUUUU^^^ggguuufffYYYTTTRRRKKKHHHIIIIIIDDDAAACCCDDDCCCBBBAAA@@@???>>>>>>========================>>>===<<<<<<<<<<<<<<<<<<<<<======>>>????????????===>>>@@@BBBDDDDDDCCCBBBJJJMMMRRRZZZeeevvvzzztttttt|||pppccciiibbbXXXOOOJJJIIIJJJJJJLLLKKKIIIGGGGGGHHHJJJKKKKKKJJJHHHGGGGGGJJJMMMOOONNNMMMJJJHHHFFFGGGIIIKKKNNNLLLMMMNNNLLLIIIJJJNNNVVVTTTPPPLLLIIIFFFEEEEEEGGGGGGIIIJJJKKKLLLLLLLLLKKKMMMNNNNNNMMMKKKJJJIIIGGGHHHKKKMMMNNNMMMKKKJJJOOOPPPPPPQQQQQQQQQPPPPPPfffSSSNNNPPPTTTQQQRRROOOLLLHHHFFFEEEEEEFFFGGGKKKLLLDDD<<<777333///......---,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))&&&''''''((()))((((((((($$$%%%'''***---000222333,,,---...//////////////////000111222444888>>>CCC===:::555222000000///............//////000000000//////...,,,,,,+++++++++))))))))))))))))))***+++++++++,,,---///222555777:::===AAAEEEIIIPPPWWW[[[bbbbbbccceeefffaaaVVVNNNJJJGGGAAA>>>AAAMMM^^^kkkrrrtttwwwxxxwwwvvvwwwwwwyyywwwvvvwwwyyyzzzzzzzzzuuutttrrrooolllfff___ZZZQQQMMMHHHFFFFFFGGGHHHHHHAAACCCDDDCCC???;;;888777555777888666999GGG]]]nnnyyyllliiioooyyy|||{{{iiiQQQAAA222000000111000---...111............/////////////////////000000000111111000000000111111111111222222222222222333444666666555555555444555555666666666777888888999999888888666777888999:::;;;<<<======???BBBCCCCCCEEEGGGIIIFFFJJJLLLTTTrrrpppkkkhhhaaaZZZUUUXXXSSSFFFBBBJJJSSSUUUSSSTTTXXX^^^hhhwwwiii^^^______aaa^^^SSSZZZ[[[bbbrrrttt^^^UUUWWWYYYZZZ\\\\\\\\\[[[ZZZXXXWWWXXXYYY[[[[[[ZZZTTTTTTSSSQQQMMMKKKKKKKKKJJJIIIIIIIIIJJJMMMOOOQQQQQQPPPOOOOOOQQQRRRQQQOOOOOORRRUUUUUURRRPPPQQQSSSRRRQQQQQQRRRSSSSSSQQQPPPTTTXXXRRROOOTTTSSSQQQXXX___jjjzzzlllhhh\\\TTTSSSOOOFFFBBBCCCCCCCCCBBBAAA???>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>>>>>>>???>>>===<<<<<<<<<======:::===AAABBBBBBDDDIIIMMMRRRUUU\\\fffwww}}}pppccc```[[[TTTMMMIIIHHHIIIKKKLLLKKKIIIHHHGGGGGGHHHHHHHHHGGGEEEDDDEEEGGGJJJKKKKKKKKKIIIGGGEEEEEEGGGIIILLLJJJKKKMMMLLLHHHIIIMMMLLLKKKJJJHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJLLLMMMMMMLLLKKKKKKLLLGGGIIIKKKMMMNNNMMMLLLKKKNNNOOOOOOPPPPPPPPPPPPOOOgggUUUOOORRRUUURRRQQQOOOKKKGGGEEEDDDDDDEEECCCEEEDDD>>>999777333---...---,,,,,,++++++,,,,,,+++******)))))))))******))))))))))))))))))))))))&&&&&&((()))))))))((('''%%%%%%%%%'''***---111333,,,---.../////////...------...///000111666===BBBAAA===888444222222111000---......///000111111222000000///......---......++++++***)))))))))************+++,,,---///111222222555999===@@@EEEJJJNNNQQQSSSWWW\\\___```___^^^___\\\VVVSSSTTT[[[dddlllkkklllnnnnnnmmmmmmnnnpppqqqpppoooooopppooommmkkkccc___ZZZUUURRRNNNHHHDDD@@@?????????@@@AAAAAAAAA===???AAA???:::777555666...888GGGQQQVVV[[[ccciii}}}iii```eeepppuuuyyytttgggUUUBBB555...,,,---000000------000---------....../////////////////////000000000111000000000000111111111111333222222222333444444555444444444444555555666777666777777888888888888888555666777888999;;;<<<<<<<<<===???@@@@@@BBBEEEGGGGGGGGGIIIOOO^^^{{{xxxtttlllbbb\\\___jjjtttrrrrrrrrrttt{{{tttbbb\\\```_________XXXXXX]]]dddqqquuubbbVVVWWWYYY[[[\\\\\\[[[ZZZZZZXXXWWWWWWYYYZZZZZZYYYUUUVVVVVVSSSOOOMMMMMMNNNKKKJJJIIIIIIJJJLLLOOOQQQOOOOOOPPPRRRTTTTTTRRRPPPMMMQQQUUUTTTQQQOOOPPPSSSQQQPPPPPPRRRSSSSSSQQQOOOOOOVVVRRROOOSSSQQQNNNTTTZZZ]]]oooyyyiiibbbZZZNNNHHHJJJGGGGGGFFFDDDCCCBBBAAA@@@????????????????????????AAA@@@@@@@@@@@@@@@AAABBB@@@???>>>>>>???BBBEEEGGGEEEHHHJJJGGGFFFNNN^^^kkkjjjkkklllpppyyyvvviiiaaaYYYWWWRRRNNNJJJIIIKKKLLLIIIIIIIIIHHHHHHHHHHHHHHHEEEDDDCCCBBBCCCEEEGGGHHHHHHIIIJJJHHHEEEDDDFFFHHHHHHGGGHHHKKKJJJFFFGGGKKKFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMKKKIIIHHHJJJLLLHHHIIIJJJLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNhhhUUUPPPSSSVVVSSSQQQNNNJJJGGGDDDCCCDDDDDDCCCDDDBBB===<<<;;;777111---,,,++++++******++++++))))))))))))))))))******))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&%%%$$$%%%'''***...111+++,,,---.........---,,,...///...---,,,///555:::CCC???999555333333333333......///000111222222333111000000////////////000,,,,,,+++***************'''((()))***,,,---......///222555888;;;>>>AAADDDFFFJJJPPPSSSUUUYYY```fffiiigggeeecccbbb```___^^^cccdddeeeeeeeeefffhhhjjjcccaaa```___^^^\\\XXXUUUOOOJJJCCC@@@???@@@???>>>======>>>>>><<<999555333777888888666222000222444GGGZZZssswwwqqqrrrbbbffflllwwwxxxgggRRREEE999//////+++***...000...---///---------.........//////////////////000000000000000000000000111111111111333333333222222333444444333333333444555666777888666666777888888888888888555555666888999:::<<<<<<===>>>?????????AAADDDFFFJJJDDDGGGOOOOOOVVVwwwrrrfffYYYXXX]]]ZZZZZZ^^^[[[TTTZZZ```fffnnnpppeeeVVVTTTUUUXXXYYYZZZYYYXXXWWWXXXVVVUUUUUUWWWXXXXXXWWWVVVXXXXXXVVVRRROOOPPPQQQLLLKKKJJJIIIJJJMMMPPPRRROOOOOOQQQTTTWWWVVVTTTQQQMMMQQQUUUTTTPPPNNNPPPRRRPPPPPPPPPQQQSSSSSSPPPNNNIIISSSRRRPPPTTTRRROOOTTTSSS]]]jjj}}}zzzooocccUUUPPPSSSMMMLLLKKKJJJHHHGGGFFFEEE@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDFFFJJJPPPVVVZZZZZZ\\\ZZZUUUSSS```zzzyyyvvvyyyyyypppggg```[[[QQQPPPMMMJJJGGGFFFGGGIIIGGGGGGHHHIIIIIIIIIHHHHHHDDDDDDCCCCCCDDDEEEGGGGGGGGGJJJKKKJJJGGGFFFGGGIIIEEEDDDFFFIIIHHHDDDEEEHHHGGGHHHIIIIIIHHHGGGEEEDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLIIIFFFEEEGGGJJJHHHIIIJJJJJJKKKKKKKKKJJJIIIJJJKKKLLLLLLMMMMMMMMMlllPPPMMMPPPOOOMMMPPPMMMIIIEEECCCCCCDDDEEEFFFGGGEEE>>>:::888444///---,,,++++++******++++++)))))))))))))))))))))))),,,***(((&&&%%%''')))***''''''''''''''''''''''''(((((((((((())))))))))))---...//////...,,,***)))------,,,++++++---222555777666555666888888444111333222111000000000111222000000111222222111000///------,,,,,,,,,,,,++++++************************---...///111333555777888DDDFFFJJJNNNQQQTTTXXX[[[]]]^^^^^^^^^\\\YYYVVVTTTUUUVVVWWWWWWVVVTTTRRRPPPNNNKKKHHHGGGGGGFFFCCC@@@;;;:::::::::;;;<<<:::999<<<<<<555555===999333999222111---000444///777OOO}}}yyyvvvjjjxxxzzztttgggTTTBBB444///...---------------------------------............///......////////////......000000000000111111111111000111111111111222222222222222333444444555555666444444555555666666777777666666777888999999999999<<<<<<======>>>>>>??????@@@DDDGGGFFFFFFNNN]]]jjj~~~~~~|||sssgggaaaWWWVVVVVVWWWYYYZZZYYYXXXWWWYYY[[[[[[[[[\\\^^^___YYYWWWVVVWWWYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZUUUUUUUUUSSSQQQQQQSSSUUUQQQPPPOOOOOOOOOQQQSSSTTTOOOPPPQQQRRRSSSSSSRRRQQQQQQSSSTTTSSSRRRQQQRRRSSSUUURRROOOLLLKKKLLLNNNPPPNNNNNNOOOPPPRRRTTTVVVWWWWWWXXXZZZbbbxxx~~~kkk___\\\YYY[[[aaahhhfffZZZNNNIIIDDDHHHJJJFFF@@@@@@IIISSSIIIIIIGGGEEEEEEJJJRRRXXX```XXXOOOMMMVVVgggxxxuuupppgggbbbhhh}}}xxxuuuiiibbb^^^VVVNNNKKKJJJJJJIIIIIIIIIJJJJJJGGGFFFEEEEEEEEEFFFGGGHHHEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIGGGFFFFFFGGGIIIFFFHHHIIIJJJJJJIIIGGGEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHJJJKKKLLLLLLLLLKKKKKKKKKJJJIIIIIIKKKJJJJJJJJJJJJLLLMMMNNNeeePPPOOOPPPNNNNNNPPPMMMIIIEEECCCCCCDDDEEEEEEGGGDDD>>>999777444///---,,,++++++******++++++))))))))))))))))))))))))+++***((('''''''''((()))'''''''''''''''''''''''''''((((((((()))))))))))),,,---...//////---+++******+++------,,,---000222222111111444999;;;:::999444444333222111111111111000000111222222222111000............---------,,,++++++++++++++++++++++++,,,,,,...///111222444444999;;;>>>@@@AAACCCFFFHHHIIIJJJJJJJJJIIIFFFDDDBBB@@@AAABBBCCCBBB@@@???===<<<999777777888888666444777666555555666777888888666777333555===999222777444111+++...777===PPPmmm}}}|||xxx|||zzzlllcccUUUDDD666...,,,,,,------------------------,,,,,,,,,,,,---------.........////////////......//////000000000111111111000111111111111222222222222222333333444555555555555555555555666666666666666777888999::::::::::::<<<<<<<<<===>>>>>>??????@@@DDDFFFEEEDDDGGGPPPXXXjjjvvvrrroooggg___[[[VVVUUUTTTVVVXXXYYYXXXWWWXXXXXXXXXYYYZZZ[[[[[[[[[VVVUUUTTTVVVXXXZZZ[[[ZZZXXXXXXWWWWWWXXXXXXYYYYYYVVVVVVUUUSSSQQQPPPQQQSSSRRRQQQOOONNNNNNPPPRRRSSSPPPQQQRRRSSSSSSSSSRRRRRRRRRSSSTTTTTTRRRRRRSSSTTTRRRQQQPPPNNNMMMMMMMMMNNNNNNOOOOOOPPPQQQSSSTTTUUUWWWXXXZZZ___llloooccc___nnnuuugggYYY[[[[[[YYYUUUQQQQQQQQQ\\\ZZZYYY[[[^^^___^^^\\\```YYYSSSUUUeeeqqqkkkuuutttssskkk```WWWUUUSSSPPPOOONNNLLLKKKJJJIIIHHHHHHJJJJJJHHHGGGGGGGGGHHHHHHFFFFFFEEEEEEFFFFFFGGGGGGDDDEEEEEEDDDBBBBBBCCCDDDEEEFFFGGGIIIIIIHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKMMMNNNOOO]]]OOORRRPPPNNNOOOOOOMMMIIIFFFDDDDDDDDDEEEEEEFFFCCC===888777333...---,,,++++++******++++++))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))+++,,,---...///...------(((***---......------.../////////222777;;;<<<===666666555444333111000//////000111222222333222222000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000///111222222111111333444555666666777666555333222222222444444444444222111000//////000111222222111444333222111222333666777222555222333999333///777222:::AAAMMMZZZZZZ]]]llluuu||||||yyysssWWWNNN@@@333,,,***+++,,,------------------------+++++++++,,,,,,,,,------........................//////000000000000111111000111111111111222222222222222333333444444555555666666666555555555555555777777888999::::::::::::;;;<<<<<<======>>>??????@@@BBBDDDDDDDDDEEEGGGIIIKKK\\\tttzzzmmmfffaaa[[[WWWVVVUUUTTTTTTUUUWWWXXXXXXWWWYYYWWWUUUVVVYYYZZZYYYWWWTTTSSSSSSUUUXXXZZZ[[[[[[XXXXXXWWWWWWXXXXXXYYYZZZWWWWWWWWWTTTQQQOOOOOOQQQTTTRRROOONNNMMMOOOQQQRRRSSSSSSTTTTTTTTTSSSRRRRRRQQQRRRSSSRRRQQQPPPQQQSSSOOOOOOOOOOOOOOONNNMMMLLLOOOOOOOOOPPPPPPQQQRRRSSSXXXVVVXXX\\\___kkk|||uuummmhhhgggfffdddaaabbb]]][[[aaallltttuuusssoooggg^^^[[[eee~~~tttrrryyy}}}lllllleeeXXXOOONNNQQQRRRRRRQQQOOOMMMJJJHHHGGGFFFKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHDDDEEEDDDCCC@@@???@@@AAACCCDDDEEEGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKIIIHHHGGGHHHJJJKKKLLLLLLLLLLLLLLLNNNOOOOOO\\\PPPSSSPPPMMMPPPOOOMMMIIIFFFEEEDDDEEEEEEDDDEEECCC<<<888666222------,,,++++++******++++++))))))))))))))))))))))))((())))))******)))'''&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***,,,---............(((+++------,,,,,,,,,---111000///000222555777888666777777666444222000......///000111111222222333000000/////////.................................+++,,,,,,,,,,,,---------,,,---...---,,,+++,,,---...///000000000000///......///000111111111111000000000000111222333444333333333333333222222444555444999666222444111888IIIWWWdddpppjjjcccwww}}}}}}|||iiiVVVEEE===222,,,+++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------........................////////////000000000111000000111111111222222222111222222333444444555555666666666555555444444444777888999::::::;;;;;;:::;;;;;;<<<<<<===>>>>>>?????????AAACCCEEEGGGGGGFFFGGGMMMWWWfff~~~tttggg```\\\WWWUUUVVVVVVUUUTTTUUUWWWXXXXXXWWWYYYUUURRRSSSXXX\\\ZZZWWWVVVTTTTTTUUUXXXZZZZZZZZZXXXXXXXXXXXXXXXYYYZZZ[[[YYYZZZYYYVVVRRRPPPPPPPPPTTTSSSPPPNNNMMMNNNPPPRRRTTTTTTTTTTTTSSSSSSRRRRRRNNNPPPQQQPPPOOONNNOOOQQQNNNNNNNNNNNNMMMMMMMMMMMMPPPPPPOOOOOOOOOOOOPPPPPPYYYTTTUUU[[[YYY\\\rrr}}}ppppppwwwwwwwwwxxxiiiccciiiuuu{{{pppnnndddVVVMMMMMMPPPQQQQQQPPPOOOMMMJJJHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGEEEBBBAAAAAACCCCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFEEEDDDEEEEEEEEEGGGHHHIIIIIIJJJKKKKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKLLLJJJGGGFFFFFFGGGIIIKKKLLLLLLLLLLLLMMMNNNOOOOOOcccQQQRRROOOMMMPPPNNNLLLJJJGGGFFFEEEEEEFFFDDDEEECCC<<<888666222------,,,++++++******++++++))))))))))))))))))))))))((()))*********)))'''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((***+++---......///+++,,,,,,+++******,,,...//////.........000222333666666777666555333111000.........///000111222222////////////.........---........................------------------------,,,---///...---,,,---///...//////000000000000000+++,,,------...////////////000000000000000111111000333555555333111111222111999888444666:::MMMiiirrr{{{ppprrrkkkuuu}}}{{{uuuiiiWWWEEE777222---,,,...111111000,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------.........////////////000000000000000111111111222222222111111222222333444444555666666555555444444333333777777888999::::::::::::;;;;;;;;;<<<======>>>>>>@@@>>>>>>@@@CCCFFFFFFEEEFFFGGGJJJOOOYYYooo}}}sssjjjbbb^^^\\\WWWUUUVVVWWWVVVUUUVVVXXXZZZYYYXXXXXXSSSPPPRRRXXX\\\\\\YYYXXXWWWUUUVVVWWWXXXXXXWWWXXXXXXXXXXXXYYYZZZ[[[\\\ZZZZZZZZZXXXUUURRRQQQRRRTTTSSSQQQPPPOOOPPPPPPQQQTTTSSSSSSRRRRRRQQQQQQQQQOOOPPPQQQQQQOOOOOOPPPQQQOOONNNLLLJJJJJJLLLNNNPPPPPPPPPOOONNNNNNNNNNNNNNNWWWQQQSSS[[[[[[XXXdddxxx~~~wwwtttsssvvvnnnhhh\\\PPPLLLOOOOOOMMMMMMMMMMMMLLLJJJHHHFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHFFFCCCBBBCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIHHHFFFDDDCCCCCCDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJGGGHHHHHHIIIIIIIIIIIIIIIJJJHHHFFFEEEEEEFFFIIIKKKJJJJJJKKKLLLMMMMMMMMMNNNkkkSSSQQQQQQOOONNNMMMLLLJJJHHHGGGFFFFFFFFFEEEFFFCCC===888777333...---,,,++++++******++++++))))))))))))))))))))))))((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((()))+++,,,---...---...---,,,******,,,///)))+++,,,------...111333444444555555444444333333000/////////000111222222////////////....................................//////..................,,,...//////......///111............//////000000---------....../////////...///000000///...///000---000333333111000222444---888<<<>>>EEEKKK]]]wwwvvv{{{{{{vvvyyyppphhhqqqwwwyyyooo]]]MMM@@@888---,,,,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...---,,,,,,---...///......////////////000000000111111111111222222222111111222222333333444444555555555444444444444444666666777888999999999999:::;;;;;;<<<<<<===>>>>>>@@@>>>======???AAABBBAAABBBDDDIIILLLNNNTTTdddsss|||yyysssqqqjjjddd___[[[[[[ZZZVVVTTTUUUWWWVVVVVVWWWYYYZZZZZZYYYVVVSSSQQQRRRVVVYYYZZZZZZYYYWWWUUUUUUVVVVVVVVVUUUUUUUUUVVVVVVWWWXXXZZZZZZWWWYYYYYYXXXVVVTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPOOOOOOOOOPPPPPPQQQRRRSSSRRRQQQQQQRRRSSSNNNMMMJJJHHHIIILLLOOOQQQOOOOOONNNMMMMMMMMMMMMMMMRRROOORRRYYY[[[YYY]]]eeepppxxxoooiii___YYYPPPHHHHHHMMMLLLIIIJJJKKKKKKKKKKKKIIIGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKGGGHHHIIIKKKKKKJJJJJJIIIFFFGGGFFFEEEBBBAAABBBDDDEEEFFFFFFFFFGGGHHHHHHHHHJJJHHHEEECCCBBBBBBCCCCCCFFFFFFFFFFFFGGGHHHIIIIIIEEEFFFGGGHHHHHHHHHGGGGGGHHHGGGEEEDDDEEEFFFHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKqqqTTTPPPSSSQQQKKKMMMLLLJJJIIIGGGGGGFFFFFFEEEGGGDDD>>>999777444///---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''')))***+++,,,---...//////---,,,,,,,,,&&&))),,,---------000222222222222222333444666666333222222111111222333444111111000000000/////////........................////////////////////////,,,...//////......///000......------......//////111000000000000111111111---///111111//////111333---000222111000333999???EEEPPPXXXaaajjjfffdddnnnsss{{{|||rrrooowwwzzzqqqyyyssshhhXXXEEE444------***+++------+++***+++,,,++++++++++++++++++++++++,,,,,,---------.........///...,,,++++++,,,...///........./////////000000000111111111111222222222111111111222333333444444333444444444444444444555555555666777888888888888::::::;;;<<<<<<======>>>===>>>>>>>>>>>>??????@@@BBBBBBGGGMMMNNNMMMRRRYYY```sssyyytttiiifffeee]]]\\\XXXVVVXXXWWWTTTSSSTTTVVVUUUUUUVVVXXXYYYYYYXXXVVVUUUSSSQQQRRRTTTVVVWWWUUUSSSRRRRRRTTTUUUTTTTTTRRRRRRRRRSSSTTTUUUWWWWWWSSSUUUWWWWWWUUUTTTTTTTTTQQQRRRTTTVVVVVVUUUSSSRRRNNNNNNMMMLLLMMMNNNOOOOOOOOOQQQRRRQQQPPPOOOPPPRRRKKKKKKJJJJJJJJJLLLNNNPPPNNNNNNMMMLLLLLLLLLMMMMMMLLLPPPTTTVVVUUUVVVWWWZZZ^^^hhhwww|||rrrddd[[[OOOOOOKKKEEEEEEHHHJJJHHHKKKLLLMMMMMMLLLJJJHHHFFFIIIIIIJJJKKKKKKJJJIIIHHHFFFHHHIIIKKKKKKJJJIIIHHHEEEFFFFFFDDDCCCBBBCCCEEEFFFFFFEEEEEEEEEFFFFFFGGGJJJHHHEEEBBBAAAAAABBBCCCEEEDDDDDDDDDEEEFFFGGGHHHCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIHHHsssUUUOOOUUURRRHHHMMMLLLJJJIIIHHHGGGFFFFFFFFFGGGEEE>>>:::888444///---,,,++++++******++++++))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***++++++...111222000---+++***(((+++//////...---...///000000000111222555777999666555444333333333444555222222222111111111111000.................................////////////000---...//////------...///000///////////////000000111000000/////////000000***---//////......000333000111222111111777BBBJJJlllvvv~~~jjjddduuu}}}zzzllljjjxxxzzzzzz}}}nnn^^^NNNCCC888---)))---+++---///---)))'''))),,,++++++++++++++++++++++++++++++,,,,,,,,,---------///...,,,++++++,,,...///............/////////000000111111111111222222222000111111222333333444444333333333444444555555555444555666777777888888888::::::;;;;;;<<<======>>>999<<<@@@BBBAAAAAAAAABBBDDD???@@@GGGKKKJJJKKKPPPOOOYYYfffvvvxxxjjj\\\]]]___VVV[[[WWWUUUWWWVVVSSSSSSUUUUUUTTTTTTUUUWWWXXXXXXWWWWWWVVVTTTQQQOOOOOOQQQTTTQQQPPPOOOPPPRRRTTTTTTSSSOOOOOOPPPPPPQQQSSSTTTUUUPPPRRRTTTUUUTTTSSSTTTTTTOOORRRUUUXXXXXXWWWTTTRRRLLLLLLKKKKKKKKKLLLNNNOOOLLLMMMNNNNNNLLLLLLMMMNNNIIIIIIJJJLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMIIIQQQVVVSSSOOOQQQTTTTTTTTTZZZaaakkk|||zzzuuuyyy|||tttbbbSSSIIINNNNNNHHHDDDFFFIIIJJJMMMNNNNNNNNNMMMJJJHHHFFFJJJJJJJJJJJJIIIGGGEEEDDDFFFGGGIIIKKKKKKJJJIIIHHHFFFFFFGGGFFFDDDDDDEEEGGGFFFEEEEEEDDDDDDDDDDDDEEEJJJHHHEEEBBB@@@@@@AAABBBDDDDDDCCCCCCCCCEEEFFFHHHBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFCCCDDDFFFGGGHHHHHHGGGFFFsssRRRSSSNNNOOOOOOMMMLLLKKKIIIHHHGGGFFFFFFGGGFFFBBB>>>999555222000......---,,,++++++++++++******)))((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***+++---......---+++***(((***---000111000///.../////////...---///222555444444333333333444555555222333555666666555333222444222000...------------111/////////000111111000111///------...000111111...///111111111000///...***+++---...///000000111---111111......222444222333777:::999:::GGG^^^pppuuuxxxvvv{{{tttzzzeeeTTTIII;;;222000000...,,,---------,,,,,,+++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,------...------,,,,,,------...,,,---......------...000111111222222222111111000111111111000000000000000333333444444444444444444666666666666777777777777777888999:::::::::::::::<<<<<<==================DDDEEEFFFEEEDDDEEEFFFHHHJJJOOOUUU\\\ffftttsssaaa[[[YYYTTTTTTXXXSSSQQQPPPQQQSSSSSSPPPMMMOOOPPPQQQSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPOOOKKKLLLMMMKKKIIIJJJMMMQQQSSSQQQMMMLLLMMMOOOOOOOOOKKKMMMOOORRRTTTTTTSSSSSSQQQPPPPPPRRRUUUTTTOOOKKKLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIHHHKKKMMMNNNKKKIIIGGGHHHIIIJJJLLLMMMNNNNNNOOONNNMMMLLLLLLLLLMMMNNNLLLLLLNNNOOOPPPQQQQQQQQQPPPTTTZZZ___hhh~~~|||zzzxxxvvvqqqfffWWWKKKNNNLLLJJJHHHGGGHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLLLLKKKHHHFFFDDDHHHJJJJJJIIIGGGEEEDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCFFFEEEEEEDDDDDDEEEFFFFFFGGGFFFDDDCCCAAA@@@@@@@@@EEEDDDDDDDDDDDDFFFHHHIIIHHHFFFDDDFFFIIIJJJIIIGGGFFFGGGGGGEEECCCBBBBBBCCC???@@@AAABBBCCCCCCCCCCCCqqqQQQRRRMMMOOONNNMMMLLLKKKIIIHHHGGGFFFFFFGGGFFFBBB>>>:::555222000------,,,+++******************)))((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((***,,,---------,,,,,,------------------------......------...111444333333222222333333444444000222444666777888888888999888666444222111111222000...------//////,,,)))///...---...///000...---000000/////////...---+++999777333111000///...---/////////...///444<<>>:::666333111---,,,+++***))))))))))))******)))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%''')))+++,,,......000///---+++******+++++++++,,,------,,,...111333000111111111222222222333///000222444777999;;;<<<<<<;;;:::::::::;;;<<<===;;;888666777;;;;;;777222111111111222333222///,,,333000...///222333222000333111//////222777;;;===:::777:::BBBHHHNNN^^^oooxxx{{{|||rrrfff]]]mmmqqqvvv{{{{{{~~~zzzzzzsssfffaaannnxxxjjjeeejjjpppnnnbbbQQQAAA888......------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++---......------...///,,,,,,---.../////////...000000000000000000000000222333333333444444444555444444444555555555666666777777888888888777666666888888999:::;;;;;;<<<<<<@@@AAABBBBBBBBBCCCFFFHHHGGGHHHJJJIIIIIIKKKRRRWWWZZZbbbpppyyytttpppkkkbbb[[[QQQSSSQQQNNNNNNSSSTTTSSSRRROOOMMMMMMNNNOOONNNNNNOOOOOOPPPPPPQQQQQQRRRRRRPPPQQQSSSTTTTTTRRRQQQPPPQQQPPPOOOLLLJJJJJJMMMOOORRRQQQPPPQQQRRRRRRPPPNNNMMMMMMNNNNNNNNNMMMLLLLLLMMMLLLMMMNNNOOONNNKKKIIIIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKKKKJJJHHHKKKJJJIIIHHHIIIJJJLLLMMMLLLLLLKKKKKKLLLMMMOOOPPPNNNNNNNNNNNNMMMLLLJJJJJJPPPPPPSSSVVVVVVYYYdddppp~~~yyypppfffXXXNNNJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFFFFEEEEEEFFFGGGBBBDDDFFFGGGGGGFFFEEEDDDEEEFFFFFFGGGFFFEEEDDDCCCGGGFFFFFFEEEDDDDDDEEEEEEAAABBBCCCDDDDDDDDDDDDDDDFFFEEEEEEFFFHHHIIIIIIHHHJJJLLLMMMKKKGGGCCCAAA@@@BBBBBBCCCCCCCCCCCCCCCBBBtttSSSRRRNNNPPPOOONNNMMMLLLJJJIIIHHHHHHGGGGGGEEEBBB???:::666333222...---,,,+++***************))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&(((***,,,---......---,,,++++++++++++***+++,,,,,,,,,---///222......///000111111111111000000111222444666888999999999:::<<<>>>BBBEEEGGGGGGCCC???BBBHHHKKKJJJGGGCCCAAA@@@@@@AAAAAA???===???<<<:::===CCCGGGHHHGGGDDDFFFHHHJJJNNNVVVbbbjjjiiiaaa___bbb\\\TTTZZZjjjtttvvv{{{xxxmmmnnnrrruuuwww|||{{{zzzvvvxxxyyy{{{~~~{{{}}}~~~pppnnnddd[[[UUUHHH777///000+++---......,,,******++++++++++++++++++*********,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++---......---,,,...///***+++,,,---...//////////////////000000000000000222222222333333444444555333333333444444444555555777777777777666555444444666666777888999:::;;;<<<===>>>@@@@@@AAABBBEEEGGGEEEGGGJJJKKKKKKLLLPPPSSSSSSTTTWWW\\\eeesss|||wwwoooddd\\\WWWUUURRRQQQOOOWWWXXXQQQNNNTTTVVVSSSRRRPPPNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSOOOQQQTTTVVVVVVUUUSSSRRRNNNNNNOOOOOONNNNNNNNNNNNQQQQQQQQQSSSTTTSSSQQQNNNLLLKKKKKKKKKKKKKKKJJJJJJLLLLLLMMMNNNNNNMMMKKKIIIKKKIIIGGGEEEEEEEEEFFFGGGEEEEEEFFFHHHIIIIIIHHHHHHLLLJJJHHHFFFFFFHHHJJJKKKJJJJJJIIIJJJKKKMMMOOOPPPNNNNNNNNNNNNMMMLLLKKKJJJPPPOOOPPPTTTVVVUUUXXX]]]eeeuuu{{{qqqkkkVVVQQQKKKGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHJJJHHHFFFDDDCCCDDDEEEFFFFFFGGGGGGEEECCCBBBCCCDDDBBBDDDFFFHHHIIIIIIGGGFFFFFFGGGHHHIIIHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDDDDCCCBBB@@@???EEEEEEEEEFFFHHHIIIIIIIIIMMMNNNPPPNNNJJJEEEBBB@@@CCCCCCDDDDDDDDDCCCCCCBBByyyWWWUUUQQQRRRPPPOOONNNMMMKKKJJJIIIHHHHHHGGGEEECCC???;;;777444333///...---,,,,,,+++,,,,,,***))))))((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))***)))+++,,,......---,,,+++***+++------,,,,,,...000,,,---...///000000000000111111111111111222333444444444555777;;;>>>BBBDDDEEEAAA===???GGGNNNRRRRRRXXXUUUQQQPPPQQQTTTUUUUUUTTTQQQOOOQQQWWW]]]```aaabbbggghhhbbb[[[\\\gggrrrpppiiiiiimmmdddUUUSSS\\\pppmmmlllrrryyyyyyssskkknnnpppqqqppprrrvvvuuupppfffgggpppuuuuuu{{{tttkkkZZZHHH999666333,,,,,,222,,,---...,,,******+++---************************,,,+++))))))))))))+++,,,*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------,,,,,,---///+++,,,---...///000000000......//////000000000000111111222222333444444555333333333333444444444444666666666666666555444333555555666777888999:::;;;;;;<<<>>>>>>???@@@BBBEEEHHHJJJKKKKKKJJJHHHHHHHHHOOONNNLLLLLLOOOUUU]]]bbbfffgggllluuu}}}~~~vvvsssqqqkkkccc]]]\\\XXXSSSOOOOOORRRVVVYYY]]]dddbbbVVVOOOSSSUUUSSSSSSRRRQQQOOONNNOOOQQQRRRSSSSSSRRRRRRSSSTTTUUUVVVNNNPPPRRRUUUUUUTTTRRRQQQNNNPPPTTTWWWXXXWWWTTTQQQPPPPPPRRRTTTUUUTTTQQQOOOJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNMMMLLLKKKKKKKKKIIIGGGEEEEEEEEEFFFGGGDDDEEEGGGHHHHHHGGGGGGGGGJJJIIIFFFDDDDDDEEEGGGIIIHHHHHHGGGHHHIIIKKKMMMNNNLLLMMMMMMNNNNNNNNNNNNNNNNNNJJJJJJOOOQQQQQQRRRUUUXXXWWW```ssszzztttggg]]]WWWIIIHHHFFFFFFHHHIIIKKKKKKIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGIIIGGGEEECCCBBBCCCEEEFFFFFFFFFFFFDDDBBBBBBCCCEEEDDDEEEGGGIIIJJJJJJIIIIIIGGGHHHJJJJJJJJJHHHFFFEEEAAAAAA@@@@@@AAAAAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@DDDEEEFFFGGGGGGHHHIIIJJJNNNOOOQQQOOOKKKGGGCCCBBBDDDDDDEEEEEEEEEDDDCCCCCCzzzXXXUUURRRTTTQQQPPPOOOMMMLLLJJJIIIIIIIIIGGGEEECCC???;;;888555333000///...------,,,,,,,,,******)))((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''+++---///...,,,+++,,,---......,,,,,,---...+++,,,...///000000000000111111222222333333333444333333333333444666888999===;;;999:::@@@GGGMMMQQQWWWSSSOOONNNQQQUUUXXXZZZZZZXXXVVVUUUWWW\\\bbbfffjjjnnnmmmcccUUUOOOUUU]]]ZZZYYY___iiijjjdddbbbgggkkkgggbbbbbbfffhhhhhheeennnooonnnnnnsssxxxvvvqqqgggdddgggttt~~~rrrkkkpppwww}}}zzzmmmZZZMMM@@@333)))***,,,***))),,,+++***))))))***+++------)))))))))))))))******************))))))*********************++++++++++++,,,,,,++++++++++++,,,,,,***,,,------,,,,,,---...------...///000000000000---......//////000000111000000111222333444555555333333333444444444555555555555666666666555444444555555666777888999999::::::;;;<<<===<<<>>>@@@BBBEEEFFFHHHIIIJJJIIIHHHGGGKKKKKKKKKKKKMMMPPPRRRTTTWWWVVVWWWZZZ]]]`````````gggjjjooosssuuu{{{{{{{{{tttnnnmmmfff```___^^^ZZZWWWVVVSSSTTTTTTTTTSSSTTTVVVYYYiiiiiicccXXXPPPOOOQQQRRRSSSTTTTTTRRRPPPPPPRRRTTTTTTTTTSSSTTTUUUVVVXXXZZZLLLNNNPPPQQQRRRQQQPPPOOOLLLNNNRRRWWWZZZXXXTTTQQQPPPPPPQQQSSSUUUTTTRRROOOLLLKKKIIIHHHHHHJJJKKKMMMLLLNNNOOONNNMMMKKKLLLMMMIIIHHHGGGEEEEEEEEEEEEFFFEEEGGGIIIIIIGGGEEEEEEFFFIIIHHHFFFEEEDDDEEEGGGHHHFFFFFFEEEFFFGGGIIIKKKLLLJJJKKKLLLNNNOOOPPPPPPPPPPPPLLLJJJMMMOOOOOOPPPSSSQQQRRRVVV[[[___jjj|||}}}}}}rrreeeYYYPPPKKKKKKIIIFFFEEEEEEHHHLLLNNNLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHFFFEEECCCAAAAAABBBCCCDDDBBBCCCDDDCCCCCCDDDGGGIIIFFFFFFGGGHHHIIIJJJJJJJJJGGGHHHIIIIIIIIIIIIHHHGGGCCCCCCCCCBBBCCCCCCDDDDDD===>>>???AAACCCDDDDDDEEECCCEEEFFFGGGGGGHHHJJJKKKMMMOOOPPPOOOLLLHHHFFFFFFDDDDDDEEEEEEEEEEEEEEEDDDwwwVVVSSSQQQTTTQQQPPPOOONNNLLLKKKJJJIIIIIIGGGEEECCC???;;;888555444//////...---,,,,,,,,,,,,******)))(((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%&&&((()))***++++++***...///000///---++++++,,,***+++...000111111000000...000333666888:::;;;;;;666666555444444555666777777888999::::::===BBBFFFDDDBBB@@@AAAEEEIIILLLNNNNNNNNNMMMKKKJJJNNNWWW___ccceeeeee___WWWTTTUUUYYY^^^]]]]]]___aaaaaa___]]]RRRUUUYYY___gggooouuuyyyoooppppppuuuzzzqqqiiijjjnnntttmmm___bbbgggjjjdddUUU@@@222333///,,,,,,,,,+++)))'''+++((('''(((+++---,,,)))((((((((()))))))))******))))))************))))))************++++++++++++,,,,,,++++++++++++,,,,,,***,,,------,,,+++---.........////////////......------......///000000111000000111222333444555555444444444444555555555555444555555666666666666555666666777777888888888888999:::;;;;;;;;;;;;===??????AAACCCGGGJJJLLLLLLLLLKKKKKKLLLMMMNNNOOONNNLLLRRRTTTVVVVVVWWWXXXZZZ\\\WWWWWWYYY[[[ZZZ\\\fffqqqxxxyyynnnlllbbbgggiiieeebbbbbb```^^^ZZZTTTRRRVVVXXXVVVWWWZZZWWWXXXXXXUUURRRSSSWWW\\\gggaaa[[[VVVQQQNNNPPPUUURRRTTTUUUTTTRRRPPPRRRTTTTTTSSSSSSTTTUUUXXXZZZ\\\OOOPPPPPPQQQQQQQQQQQQPPPLLLMMMNNNQQQTTTTTTQQQNNNPPPOOOPPPQQQSSSSSSRRRPPPPPPNNNKKKHHHHHHIIIKKKLLLLLLMMMOOONNNKKKJJJKKKMMMJJJIIIIIIHHHGGGGGGFFFFFFGGGIIIKKKJJJGGGDDDDDDEEEHHHHHHGGGGGGGGGHHHHHHIIIEEEDDDDDDDDDEEEFFFHHHIIIIIIJJJKKKMMMNNNOOOOOOOOORRRNNNLLLNNNNNNLLLNNNQQQKKKNNNVVV]]]XXXUUUaaasss}}}wwwmmmbbbXXXPPPKKKHHHIIIIIIHHHGGGFFFGGGIIIKKKOOONNNLLLJJJIIIHHHIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHEEEDDDCCCBBBBBBBBBCCCDDDCCCDDDDDDCCCCCCEEEHHHKKKGGGFFFFFFEEEFFFGGGHHHIIIEEEEEEFFFFFFGGGHHHHHHHHHFFFEEEEEEDDDDDDDDDEEEEEE@@@@@@@@@AAAAAACCCDDDDDDBBBDDDGGGGGGGGGGGGJJJLLLLLLMMMNNNMMMKKKIIIIIIJJJCCCDDDEEEEEEFFFFFFFFFFFFsssSSSQQQQQQUUURRRQQQPPPNNNLLLKKKJJJJJJJJJGGGEEECCC???<<<888666444......---,,,++++++++++++******)))(((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&%%%%%%&&&''')))***///000111000---+++++++++***+++...000111111000000,,,///444999>>>AAABBBCCC999999888888999:::<<<===222666999999555444666:::777777777:::???CCCEEEEEECCCFFFFFFDDDBBBHHHTTT^^^PPPOOOOOOOOOOOOOOONNNMMMNNNNNNKKKKKKSSS]]]```\\\___dddjjjllljjjiiikkkmmmmmmnnnqqqzzzzzzvvvvvvzzzzzzvvvvvv{{{hhhllldddXXXKKK@@@777111---))),,,...+++***,,,------...+++)))+++......)))$$$'''((((((((())))))******((()))***++++++***)))((()))************+++++++++,,,++++++++++++++++++,,,***,,,------,,,+++---............///......---------------...///000000111///000111222333444555555444444444555555555666666444444555666777777777666777777777777888888888888999:::;;;;;;::::::<<<>>>@@@AAABBBDDDGGGHHHGGGFFFGGGGGGIIIKKKNNNNNNLLLJJJLLLOOOQQQQQQOOONNNPPPSSSWWWUUUVVVWWWUUUTTTYYYaaammmnnnnnnjjjddd___^^^^^^dddkkkmmmjjjlllqqqlllaaafffgggkkkmmmggg^^^]]]cccZZZ\\\\\\YYYYYY]]]]]]ZZZ\\\VVVSSSVVVUUUQQQQQQUUUUUUTTTQQQMMMMMMTTTaaalllaaaXXXSSSUUUTTTOOOQQQYYYQQQSSSVVVUUURRRPPPQQQSSSSSSSSSRRRSSSUUUXXX[[[]]]TTTTTTTTTSSSSSSSSSSSSTTTSSSQQQOOOPPPSSSTTTSSSPPPPPPOOOOOOPPPRRRSSSRRRPPPSSSQQQMMMIIIHHHHHHJJJKKKKKKMMMNNNMMMJJJIIIJJJMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHJJJLLLKKKGGGDDDCCCDDDHHHHHHIIIIIIIIIJJJJJJJJJDDDDDDCCCCCCCCCEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMLLLJJJIIIKKKKKKHHHJJJNNNNNNFFFFFFPPPTTTRRRVVV___kkk}}}zzznnnfffZZZQQQKKKHHHGGGFFFAAAEEEIIILLLKKKIIIGGGEEERRRPPPMMMJJJIIIHHHIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFDDDCCCCCCFFFHHHGGGFFFDDDCCCCCCEEEGGGHHHDDDCCCCCCDDDEEEFFFHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDGGGFFFDDDAAA@@@???@@@@@@BBBDDDGGGHHHGGGGGGJJJMMMKKKLLLMMMLLLJJJJJJKKKLLLCCCCCCDDDFFFFFFGGGGGGGGGoooRRRRRRPPPSSSOOORRROOOLLLIIIHHHHHHJJJLLLHHHFFFCCC@@@;;;888555333000///...---,,,++++++++++++)))'''(((***+++)))'''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***---//////...,,,+++)))))))))******+++++++++///000333777;;;=========;;;::::::===AAACCCAAA???===??????>>>===<<<>>>???:::;;;<<<===<<<<<<<<<<<<:::;;;;;;;;;;;;>>>CCCHHHDDDAAA???AAAHHHMMMMMMLLLWWWTTTVVV]]]ggglllhhhbbbiiijjjhhhfffiiippprrrppp{{{uuuvvv}}}}}}sssqqqnnn~~~ssszzzrrrgggPPPIII???777222...***'''*********)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++,,,******+++......+++(((++++++,,,,,,,,,,,,------........................000000000000111111111111000000000000111111111111444444333444444555777777888777666666666777999:::999999888888888888888888999999999:::;;;<<<===>>>>>>???@@@BBBCCCDDDDDDDDDGGGHHHIIIKKKLLLLLLLLLLLLNNNMMMMMMLLLLLLMMMNNNNNNSSSSSSRRRRRRRRRTTTUUUVVV```dddhhhfff___ZZZYYYZZZUUUVVVVVVWWWXXXYYYZZZZZZ]]]^^^]]][[[WWWVVVVVVWWWUUUUUUVVVVVVVVVWWWWWWWWWTTTVVVWWWWWWUUUTTTTTTUUUOOOVVVVVVOOOLLLUUU```fffYYYUUUPPPOOOPPPQQQPPPNNNSSSKKKJJJQQQVVVTTTRRRSSSSSSTTTUUUVVVVVVVVVVVVUUURRRRRRRRRRRRRRRSSSTTTTTTWWWUUUSSSQQQPPPQQQRRRSSSQQQPPPNNNMMMMMMNNNPPPQQQSSSTTTSSSOOOJJJGGGGGGIIINNNOOOQQQQQQPPPNNNKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLLLLJJJGGGCCC@@@HHHHHHGGGGGGHHHKKKMMMOOOIIIFFFCCCDDDFFFFFFEEECCCHHHJJJLLLNNNOOONNNMMMLLLNNNMMMLLLKKKKKKLLLMMMMMMHHHIIIKKKNNNPPPSSSUUUVVVZZZcccrrrvvvjjjWWWUUUQQQMMMJJJHHHHHHHHHJJJIIIGGGGGGIIIJJJJJJIIIJJJHHHGGGHHHJJJJJJHHHEEEKKKHHHFFFGGGJJJKKKHHHFFFJJJHHHFFFFFFFFFFFFDDDCCCDDDDDDCCCBBBBBBCCCEEEEEEEEEFFFFFFEEEDDDDDDFFFGGGFFFFFFEEEDDDCCCDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJHHHFFFHHHKKKNNNJJJHHHGGGGGGGGGGGGFFFDDD}}}jjjOOOQQQQQQUUURRRSSSQQQMMMJJJHHHHHHIIIJJJHHHFFFCCC@@@;;;888555333000///...---,,,++++++++++++)))''''''((((((&&&$$$))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,......---,,,------,,,,,,,,,,,,++++++...///222555999<<<>>>>>>GGGBBB===<<>>AAACCCEEEGGGIIIIIIUUURRRPPPPPPTTTZZZ^^^aaaccc``````dddjjjkkkgggaaaYYY___iiivvv}}}sssmmmpppppplllnnnvvvrrrrrriiieeekkktttyyyuuugggTTTGGG===888333///...---,,,***,,,,,,+++***)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))************+++++++++,,,******+++------+++(((*********+++++++++,,,,,,........................//////000000000111111111000000000000111111111111222222222333333444555666777777666666666777888999888888888888888888888888999999999999:::<<<===>>>>>>???@@@BBBCCCCCCDDDDDDFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMSSSRRRQQQQQQQQQRRRSSSTTTYYY]]]```___YYYUUUTTTUUUSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWUUUTTTVVVWWWTTTTTTTTTUUUUUUUUUVVVVVVSSSTTTUUUUUUSSSRRRRRRSSSOOORRRRRRNNNOOOVVV\\\]]]VVVRRROOOOOOQQQSSSSSSRRRSSSLLLIIINNNSSSQQQPPPQQQPPPQQQQQQSSSTTTUUUVVVVVVRRRRRRQQQPPPPPPQQQSSSSSSUUUTTTRRRPPPOOOPPPPPPQQQQQQPPPNNNMMMMMMNNNPPPQQQPPPQQQQQQOOOKKKIIIIIIKKKLLLMMMNNNOOOOOOMMMJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLJJJGGGDDDAAAGGGFFFFFFFFFGGGIIIKKKMMMIIIFFFDDDDDDFFFGGGEEEDDDFFFHHHJJJLLLLLLLLLKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLHHHIIIKKKMMMPPPRRRSSSTTTVVVXXX]]]eeerrr{{{ooo```TTTPPPOOOLLLIIIGGGFFFFFFFFFEEEDDDDDDEEEHHHIIIIIIHHHHHHGGGFFFGGGIIIJJJHHHEEEJJJHHHGGGGGGIIIJJJIIIIIIIIIGGGFFFFFFGGGGGGEEEDDDDDDCCCBBBAAAAAABBBCCCCCCBBBBBBCCCCCCCCCDDDFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFEEEEEEDDDEEEFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIGGGEEEFFFIIIKKKJJJIIIGGGGGGGGGGGGEEEDDD~~~|||jjjPPPQQQQQQVVVSSSTTTRRRNNNKKKHHHHHHHHHHHHHHHFFFCCC@@@;;;888555333000///...---,,,++++++++++++***((((((((((((&&&%%%))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,---...000//////......------,,,,,,---///111444777:::<<>>EEEQQQ]]]ddd]]]WWWOOOIIIIIILLLPPPRRRSSSQQQOOOMMMMMMMMMMMMLLLPPPQQQQQQQQQRRRTTTWWWXXXZZZZZZYYYWWWUUUVVVZZZ___XXX[[[aaaiiilllhhh___WWWYYYdddtttxxxqqqoookkkgggllluuuyyy{{{eee^^^______]]]VVVIII:::///,,,+++)))***+++,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((''')))************+++++++++++++++***+++------+++)))))))))*********+++++++++------------------------//////000000000000111111000000000000111111111111111111111222333333444444666666555555666666777888888888888888888888888888888888888999:::;;;======>>>>>>@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMQQQQQQPPPOOOOOOOOOPPPPPPPPPSSSVVVVVVRRROOONNNOOORRRQQQPPPOOOOOOPPPQQQRRRPPPQQQRRRRRRQQQRRRTTTVVVRRRRRRRRRSSSSSSSSSTTTTTTQQQRRRTTTSSSQQQPPPPPPQQQQQQQQQPPPQQQVVV[[[YYYTTTQQQOOOMMMNNNPPPSSSTTTTTTTTTNNNJJJLLLOOOOOOOOOPPPNNNMMMNNNOOOPPPSSSUUUWWWSSSRRROOONNNMMMOOOQQQRRRRRRQQQPPPNNNNNNNNNOOOOOOPPPOOONNNMMMMMMNNNOOOPPPKKKMMMOOOOOOMMMLLLLLLLLLIIIJJJLLLMMMMMMKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKJJJHHHEEECCCEEEEEEDDDDDDEEEGGGHHHJJJHHHFFFEEEEEEFFFFFFFFFEEEDDDEEEGGGHHHIIIIIIHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLNNNOOOQQQQQQSSSRRRPPPQQQXXXeeettt~~~|||pppdddXXXNNNHHHKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCEEEGGGHHHGGGFFFEEEEEEEEEFFFHHHIIIHHHGGGHHHHHHHHHGGGFFFFFFHHHJJJHHHFFFEEEFFFGGGHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA??????@@@AAACCCDDDEEEFFFCCCDDDEEEEEEEEEDDDBBBBBB@@@@@@??????>>>?????????BBBCCCDDDEEEFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHFFFDDDDDDFFFHHHKKKIIIGGGGGGGGGGGGEEECCCpppTTTSSSQQQSSSQQQRRRQQQNNNLLLJJJIIIIIIIIIHHHFFFCCC@@@;;;888555333000///...---,,,+++++++++++++++*********))))))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,........................+++,,,------...111444666;;;;;;;;;???EEENNNUUUZZZhhheee```YYYVVVYYY```ffflllhhhaaaWWWOOONNNSSSYYY]]]]]][[[TTTOOOOOOVVV^^^aaahhhmmmjjj```WWWUUUVVVeeeqqqtttiiiccclllxxx{{{mmmmmmtttuuuzzzcccXXXRRRIIIAAA:::444///,,,))))))******++++++******(((((((((((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((************((('''))))))*********+++++++++++++++++++++,,,,,,+++***************++++++++++++------------------------////////////000000000111///000000000111111111111000111222333333444444444555555555555555666666666777777777777888888888888888888888888999;;;<<<======>>>???@@@AAAAAAAAAAAAAAABBBDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMMMMLLLLLLLLLKKKNNNPPPPPPOOOMMMMMMNNNRRRQQQOOONNNMMMNNNOOOPPPMMMNNNOOOOOONNNOOOQQQSSSPPPPPPPPPPPPQQQQQQQQQQQQPPPRRRSSSRRRQQQOOOPPPPPPSSSPPPOOOUUU^^^```WWWMMMMMMLLLKKKKKKMMMPPPRRRSSSVVVQQQLLLKKKLLLMMMOOOPPPNNNMMMMMMMMMNNNQQQTTTVVVTTTRRRNNNKKKKKKLLLNNNPPPOOONNNMMMLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLMMMNNNNNNJJJKKKMMMOOONNNMMMLLLKKKGGGHHHJJJKKKLLLKKKJJJIIIFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIHHHFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPRRRVVV\\\```gggwwwuuulll```VVVPPPMMMMMMMMMKKKKKKKKKKKKJJJHHHGGGFFFGGGFFFFFFGGGHHHHHHFFFDDDCCCCCCDDDFFFHHHHHHHHHHHHGGGHHHHHHEEEAAA@@@CCCFFFFFFEEEDDDEEEGGGHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@??????@@@AAACCCDDDDDDDDDBBBCCCDDDEEEEEECCCAAA@@@??????>>>>>>>>>??????@@@BBBCCCDDDEEEEEEDDDCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEHHHIIIHHHGGGDDDCCCDDDFFFJJJHHHFFFFFFFFFFFFDDDBBBsssWWWTTTPPPRRROOOOOONNNNNNMMMLLLKKKKKKJJJHHHFFFCCC@@@;;;888555333000///...---,,,+++++++++((())))))))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))))))))***+++---...//////...//////...------000333000222555999===BBBGGGJJJ^^^aaaaaa\\\WWWYYYccclllxxxzzzwwwlll^^^ZZZaaajjjoootttuuukkk^^^XXX___hhhrrr~~~nnneeeccctttuuuzzz|||yyywww{{{vvviiiiiieeetttwwwaaaJJJDDD>>>555...******++++++******+++,,,+++))))))(((''''''&&&(((***+++)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))+++,,,,,,+++))))))))))))*********++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,---------------------------...////////////000000000///000000000111111111111111222333444555555444444333333444444555555555555666666777777777888888888777777777888999:::;;;<<<======>>>???@@@@@@@@@@@@???@@@AAACCCEEEFFFFFFFFFHHHHHHIIIIIIKKKLLLMMMNNNLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLNNNOOOOOONNNNNNNNNSSSRRRPPPOOOOOOOOOOOOPPPMMMNNNOOONNNMMMMMMOOOPPPNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQSSSRRRPPPOOOOOOPPPRRRMMMNNNWWWaaa___SSSHHHKKKJJJIIIIIIIIIJJJLLLNNNWWWTTTOOOKKKKKKMMMOOOPPPPPPOOONNNMMMNNNPPPRRRSSSTTTRRRNNNKKKIIIJJJLLLNNNLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKLLLMMMMMMLLLIIIGGGGGGHHHIIIJJJKKKKKKKKKJJJGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFDDDDDDEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLNNNOOOOOOOOONNNOOOPPPOOOXXXiii|||qqqggg\\\TTTKKKGGGJJJNNNNNNMMMLLLLLLLLLLLLJJJIIIGGGFFFEEEDDDDDDFFFHHHHHHGGGFFFBBBCCCEEEFFFGGGHHHIIIIIIGGGHHHGGGCCC>>><<<===@@@DDDCCCCCCDDDFFFGGGGGGFFFEEEEEEEEEDDDCCCBBBAAAAAABBBAAA@@@BBBDDDDDDBBB@@@AAABBBDDDEEEDDDCCCAAA??????????????????@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBBFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIHHHFFFDDDDDDEEEHHHFFFEEEDDDEEEEEEDDDBBB}}}rrrWWWTTTPPPRRRQQQMMMMMMNNNNNNNNNMMMLLLKKKHHHFFFCCC@@@;;;888555333000///...---,,,+++++++++'''((())))))''''''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&&&&'''%%%&&&''')))+++---...///000222444222//////111444222222222222333888???DDDCCCGGGJJJHHHEEEHHHRRR[[[fffmmmrrrmmmbbb\\\aaahhhvvvpppfffgggmmmqqq~~~uuuooonnnhhhpppyyy}}}}}}yyyuuuyyy|||ooohhh[[[bbbddd]]]VVVNNN@@@333000...---,,,---,,,***)))&&&''')))***)))((()))***)))''''''***...///,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))************++++++++++++,,,,,,+++******+++---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000000000000000111111111111000111333555555555444444222222333444444444444333555666666777777888888888666666666777888999;;;;;;<<<======>>>??????>>>>>>>>>???@@@AAABBBCCCCCCCCCFFFFFFGGGHHHIIIKKKMMMNNNJJJJJJKKKKKKKKKJJJIIIIIIKKKLLLLLLMMMNNNNNNOOONNNQQQQQQQQQPPPPPPOOOOOOOOONNNOOOOOONNNLLLLLLMMMOOOMMMMMMMMMNNNNNNNNNOOOOOOOOOQQQRRRQQQPPPNNNOOOOOOLLLIIILLLVVV]]]YYYNNNEEEIIIIIIHHHGGGEEEFFFIIIKKKUUUUUUQQQKKKJJJMMMPPPPPPQQQPPPOOOOOOOOOPPPQQQRRRTTTRRROOOKKKJJJIIIJJJKKKJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIKKKJJJIIIJJJKKKJJJGGGEEEGGGHHHHHHIIIJJJJJJJJJJJJFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCCCCEEEFFFDDDDDDDDDDDDDDDDDDEEEEEECCCDDDEEEFFFGGGGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIJJJPPPOOONNNMMMKKKLLLNNNQQQOOONNNQQQYYYdddssswwwnnncccXXXOOOLLLHHHFFFHHHMMMNNNIIICCCKKKKKKJJJIIIHHHGGGGGGFFFBBBAAA@@@BBBEEEHHHIIIIIIBBBDDDGGGGGGGGGGGGIIIJJJHHHHHHGGGDDDAAA>>>======CCCBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@BBBDDDDDDAAA>>>AAABBBCCCCCCCCCBBBAAA@@@????????????@@@AAABBBCCCCCCCCCDDDEEEDDDCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIHHHFFFDDDDDDDDDDDDCCCBBBBBBDDDDDDCCCBBB{{{sssYYYVVVRRRUUUSSSNNNNNNOOOOOONNNMMMKKKIIIHHHFFFCCC@@@;;;888555333000///...---,,,++++++++++++---...,,,((('''''')))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&((()))+++,,,------000444333000///222555666666555333222666<<>>>>>AAAHHHPPPUUURRRVVVYYYXXXUUUUUUZZZ___hhhmmmppplllccc]]]^^^bbbgggnnntttrrrkkkggglllrrrwwwzzzzzztttnnnsss}}}wwwsssjjj}}}jjj]]]NNNIII@@@666000///...---))))))+++---///...+++(((###&&&((((((''''''***,,,((('''&&&***...000---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************++++++++++++,,,,,,+++))))))+++...***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000000000111111111111///000222444555444333222111111333444444444333222555555666666777888888999666666666666888999:::;;;<<<<<<===>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@CCCCCCDDDEEEGGGIIIKKKLLLHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKMMMNNNOOOPPPPPPNNNMMMLLLLLLMMMNNNMMMKKKKKKMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMOOOPPPPPPNNNMMMMMMNNNHHHGGGLLLVVVYYYSSSKKKHHHFFFGGGGGGFFFDDDEEEHHHKKKRRRTTTQQQJJJIIIMMMOOONNNMMMMMMNNNOOOPPPPPPQQQQQQTTTSSSPPPMMMKKKIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGIIIGGGFFFFFFHHHIIIGGGEEEFFFGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBAAAAAA@@@???AAABBBDDDCCCAAAAAACCCFFFDDDDDDCCCCCCCCCCCCCCCDDDAAABBBCCCDDDEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHIIIIIINNNNNNMMMKKKJJJJJJMMMOOOLLLHHHGGGJJJMMMTTTdddsssuuudddXXXRRRPPPNNNMMMIIIHHHHHHIIIJJJJJJGGGEEEJJJIIIHHHGGGGGGHHHIIIJJJGGGDDDBBBBBBCCCFFFGGGHHHCCCFFFHHHIIIHHHGGGIIIKKKJJJIIIIIIHHHHHHFFFBBB???BBBAAA@@@AAACCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBBAAA???======@@@DDDDDDAAA===BBBBBBBBBAAAAAAAAAAAA@@@>>>>>>>>>???@@@AAACCCDDDCCCCCCDDDDDDDDDCCCAAAAAA@@@@@@AAAAAABBBBBBCCCCCCAAADDDGGGGGGFFFDDDCCCCCC@@@??????@@@BBBCCCCCCBBBwww]]]YYYTTTVVVTTTOOOPPPPPPPPPOOOLLLIIIGGGHHHFFFCCC@@@;;;888555333000///...---,,,+++++++++222333444000,,,((()))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&'''((()))******+++''',,,111111///...111444555777:::999888888;;;===@@@999333555===GGGMMMOOOUUUQQQKKKIIILLLTTT\\\bbbmmmiiiddd___]]]```eeeiiimmmmmmjjjbbb]]]bbbppp|||}}}lllhhhqqq|||~~~qqqggg___jjjwww~~~{{{kkkTTTBBB999222,,,+++,,,++++++---)))(((&&&'''(((((((((&&&%%%''')))(((''''''***---&&&$$$$$$(((---...+++'''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))************++++++++++++,,,---+++)))(((+++...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000000111111111111...///111333444333222111000111222333444333222222444555555666777888888999555555666666777999:::;;;;;;<<<==================>>>>>>????????????>>>>>>@@@@@@AAACCCEEEGGGIIIJJJFFFGGGIIIJJJKKKJJJJJJIIIGGGFFFFFFGGGHHHIIIIIIHHHIIIJJJMMMNNNOOOMMMKKKIIIJJJKKKLLLLLLKKKKKKMMMOOOMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMNNNNNNLLLKKKKKKLLLGGGHHHOOOXXXXXXQQQLLLMMMEEEFFFGGGFFFDDDFFFJJJMMMOOORRRPPPJJJHHHLLLOOOMMMIIIJJJLLLNNNPPPQQQRRRRRRTTTSSSQQQNNNLLLJJJHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJFFFFFFGGGGGGGGGGGGFFFFFFHHHEEECCCDDDGGGIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@@@@???>>>===???AAACCCBBB@@@@@@CCCEEECCCCCCBBBAAAAAABBBBBBBBB???@@@AAACCCDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHIIICCCFFFIIIJJJIIIGGGFFFEEEDDDEEEIIINNNNNNLLLQQQZZZ[[[vvvxxxppp^^^WWWPPPLLLMMMLLLIIIEEEJJJJJJHHHEEECCCFFFMMMRRRJJJIIIHHHGGGHHHKKKMMMOOOQQQMMMHHHDDDDDDDDDEEEEEEDDDGGGJJJJJJHHHGGGIIIKKKKKKJJJJJJLLLNNNMMMHHHCCCBBBAAA@@@@@@BBBBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA<<<::::::>>>CCCEEEAAA===CCCBBBAAA@@@@@@@@@AAAAAA=========>>>???AAABBBCCCCCCCCCDDDDDDDDDCCCAAA@@@======>>>???@@@@@@AAAAAA???AAAEEEFFFEEECCCBBBBBB>>>======???AAACCCCCCBBBaaaTTTXXXYYYVVVRRRSSSSSSRRROOOLLLJJJJJJEEEHHHGGG@@@;;;999777444222000...---------,,,+++000...+++)))((()))+++,,,,,,+++)))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$#########%%%((()))'''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''')))+++...111333666888999::::::;;;>>>@@@===@@@CCCAAA???AAAFFFKKKOOOJJJHHHKKKIIIKKK]]]sssrrr___VVVUUUXXX___hhhiiiZZZ___jjjppprrrhhhiiilll~~~wwwpppfff\\\TTTSSSQQQLLLDDD;;;333...******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++************************---,,,,,,++++++,,,,,,---......///000000000000000000000000000111111111111...//////000111222222222555555666666777888888888777666555555555666888999;;;<<<>>>===<<<<<<===>>>@@@@@@@@@@@@@@@???>>>===@@@AAABBBCCCDDDDDDDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJKKKIIIFFFDDDCCCDDDFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHIIIJJJMMMNNNMMMKKKPPPMMMIIIGGGGGGHHHGGGGGGFFFMMMUUUXXXTTTMMMJJJKKKGGGHHHIIIJJJKKKLLLNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLNNNMMMLLLLLLMMMOOOQQQRRRPPPOOOMMMMMMLLLJJJFFFCCCFFFFFFGGGIIIKKKLLLJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAADDDCCCAAAAAABBBBBBAAA@@@???===;;;===???@@@>>><<<>>>???AAABBBBBB???===;;;;;;<<<>>>??????>>><<<;;;;;;;;;>>>@@@@@@>>>>>>???AAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@@@@AAABBBBBB@@@@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNVVVXXX]]]dddpppuuujjj___VVVRRRKKKJJJHHHEEECCCCCCFFFIIIEEEGGGHHHHHHHHHHHHIIIKKKHHHGGGFFFEEEGGGJJJMMMOOO[[[WWWRRRMMMHHHEEECCCBBBBBBDDDFFFHHHKKKMMMNNNNNNOOOOOONNNLLLKKKJJJIIIHHHIIIHHHFFFCCCAAA???>>>===?????????AAABBBBBB@@@>>><<<===>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???===<<>>@@@@@@???@@@BBBDDDEEEEEECCCAAA??????@@@@@@@@@@@@@@@AAAAAACCCAAA@@@AAACCCCCC@@@<<<:::<<<>>>AAABBBBBBAAA@@@cccWWWZZZYYYVVVRRRSSSSSSRRRPPPNNNLLLKKKEEEHHHFFF@@@;;;999777333222000...---------,,,+++...,,,***((('''((()))+++***)))((('''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$######$$$%%%''')))'''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***,,,,,,///222444666999===@@@EEEGGGIIIGGGDDDDDDHHHMMMQQQMMMMMMOOOKKKHHHSSSdddqqqeeeYYYTTTTTTUUUZZZaaa{{{jjj___bbbffffffxxxyyynnnhhheeebbbjjjrrrwwwtttmmmbbbSSSFFF===;;;999555111---***)))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************---,,,,,,++++++,,,,,,---......///000000000000/////////000000000111111111...//////000111111222222444444555555666777777777666666555555666666777888999;;;<<<<<<;;;;;;<<<>>>??????????????????>>>===???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIIIIJJJGGGFFFDDDCCCCCCEEEFFFHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLJJJHHHFFFFFFHHHJJJKKKKKKNNNKKKGGGFFFFFFGGGGGGGGGIIIPPPXXX[[[VVVPPPNNNOOOKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLPPPOOOMMMLLLLLLMMMNNNOOOMMMKKKJJJJJJJJJIIIFFFDDDHHHHHHHHHIIILLLMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBDDDCCCBBBAAABBBAAA???===>>><<<;;;<<<>>>???>>><<>>>>>===<<<;;;???>>>>>>??????===<<<<<<@@@???@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEECCCDDDEEEGGGIIIKKKLLLMMMNNNNNNOOORRRWWW```kkksssoookkkddd[[[SSSMMMIIIGGGFFFGGGIIIIIIGGGEEEEEEEEEGGGHHHIIIIIIGGGFFFGGGIIIFFFFFFEEEEEEGGGKKKNNNPPPUUUSSSOOOKKKHHHEEEDDDDDDBBBCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@AAA@@@@@@AAACCCBBB@@@>>>@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@???BBB@@@>>>===???@@@@@@???AAACCCEEEFFFFFFEEECCCBBBBBBBBBBBBAAA@@@@@@??????BBB@@@@@@AAACCCCCC@@@>>>===???@@@BBBBBBAAA@@@???sss~~~bbbWWWYYYUUURRRPPPPPPQQQPPPOOOMMMKKKJJJDDDGGGFFF???:::999666333222000...---------,,,+++---+++)))'''&&&'''((())))))((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%'''(((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%'''+++---///222777:::CCCEEEGGGFFFDDDDDDHHHLLLOOONNNQQQTTTOOOIIINNNYYYaaa^^^[[[YYYVVVSSSUUUYYYnnnssspppgggaaaaaa\\\UUUdddjjjnnnmmmkkkfff]]]TTTPPPWWW\\\ZZZSSSIII;;;//////,,,)))&&&%%%&&&'''((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++************************,,,,,,++++++++++++,,,,,,---...//////000///////////////000000000000111111...//////000000111111222222333333444444555666666444555666666777666666666666888999:::999999;;;===<<<===>>>>>>???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDFFFGGGIIIIIICCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHFFFGGGIIIKKKMMMNNNOOOOOOKKKHHHEEEDDDEEEGGGIIIJJJKKKHHHEEEDDDEEEGGGGGGGGGLLLSSS[[[\\\XXXTTTRRRRRROOOOOOOOONNNNNNMMMMMMLLLJJJJJJJJJJJJKKKLLLLLLMMMQQQOOONNNLLLKKKKKKLLLLLLJJJHHHFFFFFFGGGGGGFFFEEEIIIHHHHHHIIIKKKMMMNNNMMMLLLLLLKKKIIIHHHGGGFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA>>>;;;<<<;;;::::::<<<======<<>>>>>===<<<;;;===<<<;;;;;;<<<<<<<<<:::=========>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIGGGFFFEEEAAABBBDDDFFFHHHJJJKKKLLLPPPPPPNNNLLLKKKMMMRRRVVV^^^ccckkkuuu|||rrrggg^^^VVVSSSNNNHHHEEEDDDEEEEEECCCGGGLLLOOOMMMJJJFFFDDDIIIIIIJJJIIIGGGEEEFFFGGGEEEEEEEEEFFFHHHKKKOOOQQQOOONNNLLLJJJHHHGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIGGGGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCAAA???CCCCCCBBBBBBAAAAAAAAA@@@BBBCCCCCCDDDDDDCCCCCCBBBBBB@@@??????@@@AAAAAA@@@AAACCCDDDFFFFFFFFFEEEDDDEEEEEEDDDBBBAAA???>>>>>>@@@@@@???AAABBBBBBAAA???AAAAAABBBCCCBBBAAA???>>>rrr}}}bbbXXXXXXUUUSSSMMMLLLLLLLLLLLLKKKIIIGGGCCCFFFEEE???:::999777333222000...---------,,,+++,,,+++)))(((''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%'''((())))))***,,,///555777999:::;;;===@@@CCCEEEGGGLLLQQQNNNJJJNNNVVV^^^```aaa^^^WWWQQQPPPSSS___eeegggbbb\\\XXXQQQJJJYYY\\\```aaa]]]UUUIII@@@===@@@>>>888333000+++&&&...,,,)))&&&%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))************************************,,,,,,++++++++++++,,,,,,------...////////////...////////////000000000111////////////000000111111111111222222333444444444333444555666777666555444444555777777777777999;;;::::::<<<======>>>>>>>>><<<<<<===>>>??????????????????AAABBBDDDFFFGGGHHHCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEFFFHHHJJJLLLMMMNNNNNNKKKHHHFFFEEEGGGHHHHHHHHHIIIFFFDDDCCCEEEFFFGGGGGGLLLTTT[[[ZZZVVVSSSSSSRRROOOOOONNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLNNNMMMLLLKKKKKKKKKKKKLLLIIIGGGDDDCCCDDDEEEDDDDDDIIIGGGFFFGGGJJJMMMNNNOOONNNNNNLLLKKKIIIGGGFFFEEEGGGGGGFFFFFFFFFFFFFFFFFFBBBBBBBBBCCCDDDCCCAAA>>><<<;;;::::::;;;<<<======BBBCCCCCCBBBAAA>>><<<:::<<<<<<===>>>>>>===<<<<<<777888888777999<<<<<<::::::;;;<<<===>>>@@@AAAAAABBBAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDFFFHHHJJJJJJHHHFFFDDDAAABBBCCCEEEGGGIIIKKKKKKQQQQQQPPPNNNLLLLLLMMMOOOLLLNNNPPPUUU[[[dddooouuuuuuppphhhdddaaaZZZQQQIIIKKKJJJGGGFFFFFFGGGIIIKKKDDDIIIPPPSSSRRRNNNJJJGGGGGGHHHIIIHHHFFFEEEFFFGGGFFFFFFFFFFFFHHHJJJMMMNNNLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEAAABBBBBBDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCAAA???BBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAACCCDDDCCCBBB@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@???????????????@@@AAABBBAAAAAABBBBBBCCCCCCCCCBBBAAA@@@yyyeeeZZZZZZXXXYYYMMMLLLKKKLLLMMMLLLIIIFFFCCCFFFEEE???:::999777444222000...---------,,,+++---,,,***)))(((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((((((&&&'''((('''%%%%%%'''((((((***,,,---...000333555555888===AAA@@@@@@EEELLLRRRVVVXXXSSSKKKFFFFFFHHHPPPWWWZZZVVVMMMGGGDDDBBBCCCFFFIIIHHHBBB999111...111111---'''%%%'''(((&&&))))))(((((('''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********************************,,,++++++******++++++,,,,,,,,,---..................////////////000000000///////////////000000000000000111111222222333333222333555666666666555444333444666666555555777999888999:::;;;<<<=========:::;;;<<<===>>>>>>>>>>>>===>>>???AAACCCEEEFFFGGGFFFFFFEEEEEEEEEDDDDDDCCCEEEFFFGGGGGGHHHHHHGGGGGGEEEFFFHHHIIIJJJKKKKKKLLLJJJIIIIIIKKKLLLKKKIIIGGGHHHFFFDDDCCCEEEGGGHHHHHHJJJSSSXXXUUUQQQPPPPPPNNNKKKKKKLLLLLLMMMNNNNNNNNNNNNLLLJJJHHHFFFFFFGGGGGGIIIIIIJJJJJJKKKLLLMMMMMMKKKHHHEEEDDDDDDDDDCCCBBBGGGEEEEEEFFFIIILLLNNNNNNOOONNNMMMKKKIIIGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGAAAAAAAAADDDFFFGGGFFFDDD======<<<;;;:::;;;<<<>>>>>>>>>???@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>999>>>>>>:::999<<<===:::999999;;;<<<>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCDDDFFFGGGHHHDDDFFFHHHJJJJJJHHHFFFDDDBBBCCCDDDEEEGGGIIIJJJKKKGGGIIIJJJJJJIIIHHHIIIJJJIIIJJJJJJJJJKKKNNNSSSWWW___eeennnvvv~~~|||wwwoooeee___VVVRRRPPPQQQTTTTTTOOOIIIEEEFFFFFFGGGHHHIIIJJJJJJGGGJJJNNNPPPOOOLLLJJJJJJEEEFFFHHHGGGFFFFFFHHHIIIHHHGGGGGGFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKIIIGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGEEECCCBBBCCCCCCAAA@@@>>>????????????@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCEEEFFFEEEDDD?????????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>??????@@@@@@@@@AAABBBAAAAAABBBBBBCCCCCCCCCCCCxxx{{{aaaVVVUUUTTTWWWRRRPPPNNNOOOPPPPPPLLLHHHCCCGGGFFF@@@;;;:::999555222000...---------,,,+++,,,,,,+++***))))))))))))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%"""###$$$&&&''''''''''''$$$&&&&&&&&&%%%%%%''')))&&&&&&'''''''''((((((((((((***---------///333888999>>>@@@<<<666666888888:::???AAA===555000111333---///222333...((((((,,,(((++++++)))(((******&&&%%%&&&''')))))))))((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******************************++++++************+++++++++,,,------......------......////////////000000///////////////////////////000000111111222333333222333444444555555444444333444555555444444555666777888999:::;;;;;;;;;;;;::::::;;;<<<===============>>>???@@@BBBDDDEEEEEEFFFFFFDDDCCCCCCBBBBBBBBBFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLOOOPPPOOOLLLIIIJJJHHHEEEEEEFFFHHHIIIIIIIIISSSWWWQQQLLLMMMMMMJJJHHHIIIJJJKKKLLLNNNOOOPPPMMMKKKHHHEEECCCBBBBBBCCCEEEFFFHHHIIIKKKMMMNNNNNNLLLJJJGGGFFFFFFFFFDDDCCCEEEDDDDDDFFFJJJMMMNNNNNNNNNNNNLLLKKKIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHAAAAAAAAACCCFFFIIIIIIIII@@@@@@???===;;;;;;===???;;;;;;===>>>??????@@@@@@@@@??????????????????@@@CCCLLLNNNEEE>>>>>>===:::999:::;;;===>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGCCCBBBBBBCCCDDDFFFIIIJJJEEEFFFGGGIIIIIIGGGFFFEEECCCDDDDDDEEEFFFGGGHHHHHHGGGIIIKKKKKKJJJIIIJJJJJJEEEFFFGGGFFFFFFGGGIIIKKKJJJNNNTTTYYY^^^bbbgggjjjiiiooorrrqqqppptttxxxyyy~~~{{{wwwsssppplllhhheeeaaaaaa^^^ZZZUUUQQQOOOOOOHHHIIILLLQQQUUUSSSNNNHHHFFFGGGHHHIIIJJJJJJIIIIIIFFFHHHIIIIIIHHHGGGGGGHHHDDDEEEGGGGGGFFFGGGHHHJJJGGGGGGFFFFFFEEEEEEFFFFFFKKKKKKLLLMMMKKKIIIFFFEEEAAABBBCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFDDDBBBBBBBBBCCCBBBAAA<<<=========>>>>>>??????<<<===???@@@AAABBBBBBBBBBBBAAABBBCCCEEEFFFEEECCC???>>>=========???@@@AAA??????@@@AAABBBCCCDDDDDD???@@@@@@???>>>>>>@@@BBBAAAAAAAAABBBBBBCCCCCCCCCtttwww___UUUSSSRRRUUUUUURRRPPPPPPRRRQQQMMMHHHDDDGGGGGGAAA===<<<:::777222000...---------,,,++++++******)))((((((''''''''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%''')))'''&&&&&&&&&''''''%%%$$$###%%%'''%%%$$$%%%(((***'''---///+++)))+++---,,,+++******)))'''%%%&&&((('''&&&(((+++)))%%%(((...%%%)))+++******,,,+++'''&&&'''((()))******))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***************************++++++************++++++++++++,,,------------,,,........./////////000000///////////////////////////000000111222222333333333333333222333444444555444555666555333222333444777777888999:::::::::999999:::;;;<<<============>>>??????AAABBBCCCDDDDDDDDDBBBAAA??????@@@BBBCCCFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLLLLNNNPPPQQQOOOMMMMMMJJJHHHGGGHHHJJJJJJJJJKKKUUUXXXOOOJJJLLLLLLHHHHHHIIIJJJKKKLLLNNNOOOOOOMMMKKKHHHEEECCCCCCDDDEEEDDDEEEGGGIIIKKKLLLMMMMMMLLLJJJIIIJJJJJJJJJHHHFFFDDDDDDEEEHHHLLLOOOOOONNNMMMMMMKKKJJJHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHCCCAAA@@@AAADDDGGGIIIIIIDDDDDDCCC???<<<;;;===@@@;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAGGGUUUZZZOOOBBB??????===:::;;;<<<===???@@@BBBBBBBBBBBBBBBCCCDDDEEEGGGHHHEEEDDDCCCCCCDDDFFFHHHIIIEEEFFFFFFGGGGGGFFFFFFEEECCCDDDDDDDDDDDDEEEEEEEEEHHHJJJLLLMMMLLLKKKLLLMMMDDDEEEEEEDDDCCCDDDFFFHHHHHHHHHIIIJJJLLLLLLMMMMMMNNNTTTWWWUUUUUUXXXZZZXXXUUUUUUTTTSSSRRRQQQPPPPPPKKKKKKKKKKKKKKKLLLNNNOOOLLLMMMOOOPPPPPPMMMJJJHHHJJJIIIHHHHHHGGGHHHHHHIIIEEEFFFGGGFFFDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEFFFHHHDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHJJJLLLKKKIIIFFFDDDAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEFFFGGGEEECCCAAA@@@BBBCCCCCCBBB>>>>>>>>>=====================???@@@AAAAAAAAAAAA?????????AAACCCDDDBBBAAA???>>><<<;;;;;;===???@@@>>>>>>???@@@AAABBBCCCDDD@@@AAAAAA???======???BBBBBBBBBAAAAAAAAAAAAAAAAAAuuuzzzeee\\\XXXVVVZZZUUURRROOOOOOQQQPPPKKKFFFEEEHHHGGGBBB===<<<;;;888222000...---------,,,+++)))))))))(((''''''&&&&&&%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''((('''&&&%%%%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%'''((()))((('''###'''((('''&&&'''((((((###)))***'''&&&******&&&***&&&###&&&)))*********+++&&&&&&))))))%%%&&&***''')))(((%%%&&&)))***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************++++++************++++++++++++,,,------------,,,............/////////000///////////////.........000000000111222222333333444333222111222333444555555666666555333222222333777777888999999999999888::::::;;;<<<============??????@@@AAABBBBBBCCCCCC@@@???===<<<===???BBBDDDGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLNNNOOOPPPPPPNNNLLLLLLMMMOOOQQQQQQPPPOOOLLLIIIHHHIIIKKKKKKKKKMMMWWWZZZPPPIIILLLLLLHHHJJJJJJKKKLLLMMMNNNOOOOOOOOOMMMJJJHHHGGGHHHIIIJJJDDDEEEGGGIIIJJJKKKLLLLLLJJJJJJJJJLLLMMMMMMKKKIIICCCDDDFFFJJJNNNPPPPPPOOOLLLLLLKKKIIIHHHGGGFFFEEECCCCCCDDDEEEFFFGGGGGGHHHEEEBBB@@@@@@BBBEEEGGGHHHGGGGGGEEEAAA<<<;;;>>>AAA======>>>???@@@AAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCEEEWWW^^^RRRDDD@@@AAA@@@;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCCCCDDDFFFGGGHHHGGGFFFDDDCCCCCCEEEFFFHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEFFFFFFFFFGGGHHHKKKJJJIIIFFFDDDDDDFFFHHHCCCBBBBBBDDDHHHKKKKKKJJJFFFLLLOOOLLLKKKNNNMMMHHHIIIKKKMMMLLLJJJKKKMMMQQQNNNLLLJJJJJJKKKKKKJJJIIIMMMLLLJJJGGGFFFIIINNNRRRIIIGGGDDDBBBAAACCCEEEGGGFFFGGGHHHGGGEEECCCCCCCCCGGGHHHHHHGGGEEEDDDEEEFFFBBBBBBCCCCCCDDDEEEEEEEEECCCEEEHHHJJJKKKIIIFFFEEECCCCCCDDDDDDDDDDDDDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDCCCCCCDDDEEEFFFFFFDDDBBB@@@@@@AAACCCCCCCCC@@@@@@???>>>===<<<;;;;;;>>>>>>???@@@AAAAAAAAAAAA===<<<===???BBBBBB@@@???AAA???===;;;;;;<<<>>>@@@>>>>>>???@@@@@@AAABBBBBB@@@AAABBB???<<<<<<>>>AAADDDDDDBBBAAA@@@?????????bbbTTT]]]WWWUUUUUUQQQNNNMMMNNNNNNKKKIIIHHHGGGFFFBBB===999777777444222...---,,,,,,+++***+++******)))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***,,,+++)))(((((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,......---,,,,,,,,,------////////////////////////............////////////000000000000000000000000333333333444444555555555444555555666666666666666666777777888999999::::::999999999:::::::::;;;;;;<<<>>>@@@AAAAAAAAABBBCCCAAABBBAAA@@@??????AAACCCCCCDDDFFFFFFEEEEEEFFFHHHMMMLLLJJJIIIIIIKKKMMMNNNJJJKKKLLLMMMMMMMMMMMMMMMPPPNNNMMMKKKKKKKKKLLLLLLNNNRRRZZZWWWLLLNNNRRRKKKKKKIIIHHHIIIKKKLLLLLLLLLNNNJJJGGGGGGKKKLLLIIIFFFHHHHHHHHHIIIJJJLLLMMMNNNIIIHHHGGGHHHKKKKKKIIIGGGFFFEEEFFFJJJOOORRRRRRPPPLLLKKKKKKKKKKKKJJJGGGEEEBBBCCCEEEFFFGGGGGGFFFFFFEEEDDDCCCAAA???@@@CCCFFFHHHFFFCCCAAAAAA@@@>>>===AAA@@@>>>>>>???@@@???>>>AAADDDFFFEEEBBB??????@@@EEEFFFGGGGGGFFFCCC???===<<<<<<===>>>???@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDGGGEEEDDDBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBB@@@??????@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDBBBBBBAAAAAADDDCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJIIIHHHGGGFFFEEEHHHFFFDDDEEEGGGHHHGGGDDDJJJGGGDDDDDDFFFHHHGGGEEEIIIHHHFFFEEEEEEGGGHHHJJJIIIGGGFFFDDDCCCBBBCCCCCCGGGHHHHHHEEEBBBBBBDDDGGGHHHHHHGGGGGGFFFFFFGGGGGGEEEEEEFFFEEECCCCCCDDDFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEGGGHHHHHHGGGEEEDDDDDDBBB@@@@@@BBBDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAA@@@>>><<<;;;<<<>>>AAACCCBBBAAA>>><<<;;;;;;<<<===???@@@@@@@@@???>>><<<;;;<<<======>>>>>>>>>>>>>>>@@@>>>===;;;;;;===>>>@@@CCCBBB@@@?????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>BBBAAA@@@?????????@@@AAAgggUUU]]]VVVVVVQQQNNNLLLMMMOOOPPPNNNLLLHHHHHHFFFBBB===999777777555222///---,,,,,,+++***+++******)))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++)))(((((()))(((((((((((())))))))))))*********+++++++++,,,,,,------,,,,,,,,,------.......................................////////////111111111111111111111111222333333333444444444444333333444555555555555444666666777777888999999999999999999:::::::::;;;;;;;;;===???@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAACCCEEEBBBDDDEEEEEEDDDCCCDDDFFFJJJJJJIIIHHHIIIJJJKKKLLLIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKNNNWWWTTTJJJKKKOOOHHHIIIHHHGGGHHHKKKLLLLLLLLLNNNJJJFFFFFFIIIKKKJJJGGGKKKKKKKKKJJJKKKKKKKKKLLLLLLJJJIIIIIIJJJIIIFFFDDDDDDCCCDDDHHHLLLOOONNNMMMMMMKKKJJJJJJJJJIIIFFFCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBAAAAAADDDFFFGGGDDDBBBAAA@@@@@@>>>===>>>===<<<===>>>@@@@@@???>>>@@@CCCCCC@@@??????@@@CCCDDDEEEEEEDDDBBB???>>>============>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAEEEDDDBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@??????@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEDDDBBBAAAAAA@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDEEEGGGGGGFFFDDDHHHEEECCCCCCEEEFFFEEEDDDGGGFFFDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEGGGGGGFFFCCCBBBDDDFFFIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDEEECCCDDDFFFGGGHHHGGGFFFEEEFFFDDDAAA@@@BBBCCCCCCCCCAAAAAAAAA@@@@@@@@@?????????>>>=========???@@@BBB@@@???===;;;;;;<<<===>>>??????@@@@@@???>>><<<;;;<<<===>>>>>>??????>>>>>>???>>>===<<<<<<===>>>???AAA@@@???>>>===>>>??????===>>>>>>>>>>>>>>>>>>>>>============>>>???AAABBBlllVVV[[[UUUVVVNNNLLLJJJLLLPPPSSSQQQOOOIIIIIIGGGCCC>>>:::888888555222///------,,,+++***+++******)))))))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((***+++***)))(((((()))(((((((((((())))))))))))*********++++++++++++,,,,,,,,,+++,,,,,,---...///---------------------------............/////////111111111111111111111111222222222333333333333333111222222333333333333333555555666666777888888888888999999999:::::::::::::::<<<>>>?????????@@@AAACCCCCCCCCBBB@@@@@@CCCEEEBBBDDDEEEEEECCCBBBBBBCCCFFFGGGGGGHHHIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHIIIIIIJJJJJJIIIIIIGGGJJJRRRRRRGGGGGGKKKEEEGGGFFFFFFHHHJJJLLLLLLKKKNNNJJJEEEEEEGGGIIIIIIHHHNNNNNNMMMLLLKKKJJJJJJIIIOOOMMMKKKIIIHHHFFFCCC@@@CCCBBBCCCEEEIIIJJJJJJIIILLLJJJIIIIIIIIIGGGEEEBBBDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEEEECCCCCCDDDEEEEEECCCAAA@@@@@@@@@???>>><<<;;;:::;;;>>>@@@@@@@@@<<<>>>AAAAAA@@@???@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>===============>>>>>>============>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA???>>>>>>>>>>>>???@@@@@@AAA@@@???>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBB@@@????????????@@@AAABBBDDDDDDDDDDDDCCC@@@AAABBBCCCDDDFFFFFFGGGEEEDDDCCCDDDEEEFFFEEECCCEEECCCBBBBBBCCCDDDDDDCCCEEEDDDCCCAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFCCCEEEFFFFFFDDDCCCDDDEEEIIIHHHGGGFFFEEEEEEDDDEEEGGGHHHHHHFFFDDDCCCDDDEEEDDDDDDCCCCCCBBBCCCCCCDDDAAABBBDDDFFFGGGGGGFFFFFFHHHFFFCCCAAABBBBBBAAA@@@?????????>>>>>>>>>>>>>>>??????????????????@@@@@@>>>===<<<;;;;;;<<<===>>>??????@@@@@@???>>>===<<<<<<===>>>>>>??????>>>>>>???>>>===<<<<<<===>>>??????>>>===<<<;;;<<<======;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===>>>???nnnUUUYYYTTTWWWMMMKKKKKKMMMQQQSSSRRRPPPJJJIIIHHHDDD???:::999999555222///---------,,,***+++******)))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))******)))(((((()))(((((((((((())))))))))))************++++++++++++++++++++++++,,,---...///........................---------.........//////111111111111111111111111222222222222222222222222111111222333333333333222444444444555666666777777777888888888999999999999888:::============>>>@@@???@@@@@@???======@@@BBBBBBDDDEEEEEECCCAAAAAABBBCCCDDDFFFHHHHHHHHHGGGFFFDDDEEEFFFHHHIIIIIIIIIIIIEEEFFFHHHIIIJJJJJJIIIIIIEEEFFFOOOQQQFFFEEEHHHCCCEEEEEEEEEGGGJJJKKKKKKJJJLLLHHHDDDBBBDDDGGGHHHIIINNNMMMMMMLLLKKKJJJIIIIIINNNLLLKKKIIIGGGDDDAAA@@@BBBBBBCCCEEEFFFGGGGGGFFFIIIGGGFFFFFFGGGGGGEEECCCEEEEEEEEEDDDCCCBBBAAAAAABBBDDDFFFFFFEEEDDDDDDEEEEEECCCAAAAAAAAABBBAAA@@@>>>===<<<<<<>>>?????????>>>???@@@AAAAAA@@@??????>>>>>>>>>>>>???@@@@@@AAA>>>>>><<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@>>>>>>======>>>>>>???@@@>>>>>>=========>>>???@@@>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>===============???AAACCCCCCCCCBBBAAA>>>>>>>>>???AAABBBCCCDDDCCCCCCBBBBBBCCCCCCCCCBBBCCCBBBBBBBBBCCCCCCCCCCCCFFFEEEDDDBBBAAAAAAAAAAAACCCBBBBBBCCCCCCCCCDDDDDDBBBCCCEEEFFFEEEDDDDDDCCCHHHGGGFFFEEEDDDCCCCCCCCCEEEFFFFFFEEECCCCCCDDDFFFBBBBBBAAAAAA@@@AAAAAAAAA???@@@BBBDDDEEEFFFFFFFFFGGGEEEBBBAAABBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@???>>>======<<<;;;;;;;;;;;;<<<>>>???@@@@@@???>>>===<<<;;;;;;<<<===============>>>===<<<<<<<<<<<<===>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<======>>>>>>@@@@@@>>>===<<<;;;::::::kkkSSSWWWTTTWWWPPPNNNMMMOOORRRRRRPPPMMMJJJIIIHHHDDD???:::999999555333///...------,,,++++++******)))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&(((******((('''((()))(((((((((((())))))))))))))))))*********+++++++++*********+++,,,---...///........................------------............000000000000000000000000111111111111111111111000111111222333333333333222222333333444444555666666666666666666777777777777777999;;;<<<;;;;;;===>>>>>>>>>>>>===;;;<<<>>>@@@AAACCCEEEEEECCCAAAAAAAAA@@@BBBEEEGGGGGGGGGEEEDDDBBBBBBDDDEEEFFFGGGGGGGGGDDDEEEGGGIIIJJJJJJIIIIIIDDDDDDNNNQQQGGGDDDGGGCCCDDDCCCDDDFFFIIIJJJIIIGGGHHHEEEBBB@@@AAADDDFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIHHHIIIHHHGGGEEECCCBBBAAAAAACCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFFFFEEEEEEDDDDDDBBBAAAAAA@@@@@@AAACCCFFFGGGFFFEEEEEEEEEDDDCCCAAAAAABBBCCCCCCBBBBBB@@@>>>>>>??????>>>===>>>>>>??????>>>===;;;:::;;;;;;<<<===>>>???@@@AAA>>>===;;;:::999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>======<<<<<<======>>>???<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<======>>>???>>>===<<<<<<;;;<<<<<<;;;===???AAABBBAAA@@@???>>>============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCDDDEEEEEEDDDCCCGGGFFFEEEDDDCCCCCCCCCCCCAAABBBCCCBBBBBBBBBDDDFFFAAA@@@???>>>>>>>>>>>>>>>===>>>@@@BBBCCCEEEEEEFFFCCCAAA@@@@@@BBBBBBBBBAAA>>>>>>?????????????????????@@@AAAAAAAAA???===<<<>>>======<<<;;;:::::::::>>>>>>???@@@@@@???===<<<999:::;;;;;;<<<<<<;;;;;;======<<<<<<<<<<<<======;;;;;;:::999999:::;;;<<>>>>>>>>======AAA@@@@@@???>>><<<;;;;;;hhhRRRXXXUUUXXXRRRPPPOOOPPPRRRQQQMMMJJJIIIIIIGGGCCC>>>:::888888666333000......---,,,++++++******)))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''))))))((('''((()))(((((((((((()))))))))))))))))))))************+++++++++***++++++,,,---...------------------------,,,------------.........////////////////////////000000000000000/////////000111111222333222222222111111222222333444444555444444444444555555555555555777999:::::::::;;;<<<>>>>>>>>>===;;;<<<>>>@@@???AAADDDDDDCCCAAA@@@@@@>>>???BBBDDDEEEDDDCCCBBB???@@@AAACCCDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIDDDCCCMMMRRRHHHCCCFFFDDDCCCCCCDDDFFFHHHHHHFFFDDDCCCBBB@@@??????AAACCCEEEEEEFFFHHHIIIIIIIIIHHHHHHCCCDDDEEEEEECCCBBBBBBCCC@@@BBBDDDEEEDDDCCCDDDEEECCCBBBAAAAAACCCEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBEEEFFFEEEDDDEEEEEEBBBAAA@@@@@@BBBDDDCCCCCCDDDBBB????????????>>><<<===<<<;;;<<<<<<;;;888555999:::;;;===>>>???@@@@@@>>><<<:::888888999:::;;;:::::::::;;;;;;;;;<<<<<<999999:::;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===::::::;;;;;;<<<<<<======;;;;;;::::::;;;;;;<<<=========<<<;;;;;;;;;;;;;;;;;;<<<===????????????>>>>>>===<<<::::::;;;<<<===>>>@@@AAA@@@???>>>???@@@???AAACCCCCCCCCBBBCCCDDDFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@AAA@@@@@@BBBDDDEEEEEECCCDDDDDDCCCCCCBBBBBBCCCCCC@@@AAABBBAAAAAAAAACCCEEE@@@@@@???>>>===============>>>???@@@AAACCCDDDEEE???>>>>>>???AAABBBBBBAAA????????????@@@@@@@@@@@@???@@@@@@@@@???>>><<<;;;============<<<<<<;;;;;;===>>>???@@@@@@???>>>===999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<===AAAAAAAAA@@@???>>>>>>>>>===>>>???@@@@@@@@@@@@???gggSSS[[[WWWYYYSSSQQQPPPQQQRRRQQQMMMHHHHHHHHHFFFBBB===999777777666333000.........,,,++++++******)))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))(((((((((((())))))))))))))))))))))))************,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.................................000000000//////.........//////000111111111111000000000111111222333333444222222222222333333333333444666888999999999:::;;;<<<<<<<<<;;;999:::<<<>>>;;;===AAABBBAAA???>>>>>>:::<<<===???@@@@@@@@@@@@===>>>???AAABBBCCCDDDDDDEEEDDDDDDDDDEEEFFFGGGGGGCCCAAALLLSSSIIICCCEEEDDDCCCCCCDDDEEEGGGFFFDDDBBB??????>>>>>>===>>>@@@BBBBBBDDDEEEGGGGGGFFFEEEDDD???AAACCCCCCAAA@@@AAABBB>>>AAACCCDDDBBBBBBCCCEEEEEECCCAAA@@@AAABBBBBBAAACCCBBBAAA@@@??????@@@@@@@@@BBBDDDDDDCCCCCCDDDFFF@@@>>>===>>>AAABBBBBBBBBBBB@@@>>>>>>>>>???>>>======<<<;;;<<<======:::777777999<<<>>>?????????>>><<<;;;999777777888:::<<<999999999999::::::::::::777888999:::::::::999888888888777777888888999:::888999:::;;;;;;<<<<<<<<<:::::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<======>>>>>>===;;;:::999999:::;;;<<<===???@@@???===<<<>>>@@@<<>>@@@CCCEEEEEEDDDBBBBBBBBBAAABBBBBBCCCDDDCCCCCCCCCBBB@@@@@@AAACCCBBBAAA@@@???>>>>>>>>>>>>======>>>???@@@AAACCCCCC===<<<<<<>>>@@@AAA@@@???>>>>>>?????????@@@@@@@@@@@@??????>>>===<<<;;;::::::;;;<<<===>>>>>>??????===>>>???@@@@@@???>>>===;;;;;;<<<============<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::;;;<<<===>>>@@@@@@@@@@@@@@@@@@??????<<<===>>>@@@AAAAAA@@@@@@gggUUU^^^YYYYYYSSSQQQPPPQQQSSSQQQMMMIIIHHHGGGFFFBBB===999777777666333000.........---++++++******)))))))))))))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((()))((('''((()))(((((((((((())))))))))))))))))))))))************,,,,,,++++++***+++++++++)))))))))))))))))))))))),,,,,,,,,---------......------------------------000000//////.........------......///////////////000000000111222222333333000000111111111222222222333555777888888888999:::888999999777666666888:::888;;;>>>@@@???===<<<<<<888999:::<<<===>>>>>>>>><<<===>>>@@@BBBCCCCCCCCCDDDDDDCCCBBBBBBCCCEEEFFFCCC@@@KKKSSSIIIBBBDDDDDDDDDCCCDDDEEEFFFEEEBBB@@@<<<===>>>=========>>>@@@BBBCCCDDDFFFEEEDDDBBBAAA>>>AAACCCBBB???>>>???AAA<<>>BBBAAA@@@?????????@@@AAA@@@AAACCCCCCBBBCCCDDDFFF===<<<;;;<<>>???>>>>>>>>>======???AAABBB???<<<777999<<>>===<<<:::888666777888:::<<<888888888888999999999999777888999::::::999888777555555555555555666777777777888999:::;;;<<<<<<;;;::::::999999::::::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;:::;;;;;;<<<>>>>>>;;;:::999888888:::<<<===<<<>>>@@@???<<<;;;===???:::===AAAAAA@@@???@@@BBB??????@@@AAAAAAAAA@@@@@@===>>>@@@BBBCCCCCCCCCCCCBBB???===???BBBEEEFFFEEEAAAAAAAAAAAABBBCCCDDDDDDFFFGGGFFFDDDAAA???@@@AAACCCBBBAAA@@@????????????>>>>>>>>>>>>???@@@BBBBBB===<<<<<<===??????>>>=========>>>>>>??????@@@@@@@@@???>>>===<<<;;;:::999888999;;;===???AAABBBBBB===>>>???@@@@@@???>>>===<<<======>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;<<<===>>>???>>>>>>>>>???@@@@@@AAAAAA>>>>>>???@@@@@@???>>>===jjjWWWUUUWWW[[[XXXUUURRRRRRRRRPPPKKKGGGLLLJJJGGGBBB<<<888777777777444111///...---+++***,,,+++***(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$)))((((((&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((()))***)))(((''''''))),,,)))***+++***))))))+++,,,)))************+++++++++,,,,,,,,,---...///000000......//////...---,,,,,,000000//////.....................//////111222222/////////000111111222222000111111111111222222222555555444444555666777888666777777777777888888888:::::::::;;;;;;;;;<<<<<<888888999:::<<<>>>@@@AAA@@@@@@@@@?????????>>>>>>AAAAAABBBBBBBBBBBBCCCCCCDDDBBBHHHOOOLLLAAAAAAHHHCCCDDDEEEHHHKKKIIIDDD???BBBAAA@@@>>>============>>>???AAACCCCCCCCCAAA@@@>>>???@@@AAA@@@???===;;;999:::<<>><<<;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBB???===:::999:::<<<<<<<<<;;;999888;;;>>>???>>>;;;======??????@@@???>>>===:::;;;===>>>???@@@??????<<<:::777666777777666444777777888888888999999999999888777777666666777777444555555555666666777777;;;;;;:::999888888888888888888888777777777666666999:::;;;:::888777888999:::::::::;;;;;;;;;<<<<<<:::;;;<<<;;;999888888:::============>>>>>>>>>>>>>>>>>>???@@@BBBCCCAAA???@@@>>>======???AAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@CCCBBB@@@???@@@BBBEEEFFFBBBAAA???>>>>>>???AAACCCDDDCCCBBB@@@???>>>>>>===???@@@AAABBBCCCCCCCCCCCC>>>>>>??????AAACCCDDDEEE???>>>>>>===============>>>>>>>>>@@@AAA@@@===:::???>>>;;;:::999:::<<<===::::::;;;<<<===>>>????????????>>>>>>>>>???@@@AAA============>>>???@@@AAA????????????????????????<<<===???@@@@@@???===<<>>>>>??????@@@@@@kkkXXXUUUUUUXXXWWWTTTRRRRRRRRRQQQLLLHHHLLLKKKGGGBBB<<<888777777777444111///...---+++***,,,+++***(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''')))(((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((()))******+++******)))((())))))))))))))))))*********+++++++++++++++,,,,,,------............//////...------,,,/////////.........------............///000111222/////////000111111222222000111111111111222222222444555555666666777777777666666777777777888888888:::;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBBBBAAAGGGPPPNNNDDDCCCJJJCCCCCCDDDGGGIIIHHHDDDAAABBBAAA@@@>>>===<<<<<<<<<===???@@@BBBBBBBBB@@@???>>>???AAAAAAAAA???>>><<<;;;<<<===???AAABBBCCCCCCCCCBBB@@@===<<<;;;;;;;;;============>>>???AAAAAACCCCCCBBBBBBBBBAAAAAAAAA???<<<::::::;;;=========;;;999999;;;===>>>===;;;===>>>???@@@@@@???>>>===:::;;;<<<>>>????????????<<<:::888777888777666555777777777888888999999999999999888888777777666666444555555555666666666777:::999999888888888999999888777777777666666666555888999999999777666777888999::::::::::::;;;;;;;;;<<<===>>>===;;;:::;;;<<<<<<<<<<<<=========>>>>>>=========???AAABBB@@@???AAA???>>>>>>???AAABBBBBBAAA@@@@@@??????@@@@@@@@@BBBAAA???>>>???AAADDDEEEBBBAAA@@@???>>>>>>??????AAAAAA@@@???????????????>>>???@@@AAAAAABBBAAAAAA??????@@@@@@@@@AAAAAAAAA???>>>======>>>???@@@AAA?????????@@@AAA@@@>>>;;;>>>===<<<;;;:::;;;;;;<<<999999:::;;;<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>??????????????????????????????>>>???@@@AAAAAAAAA@@@???AAAAAAAAAAAA???===:::888;;;;;;<<<>>>???@@@BBBBBBkkkYYYXXXWWWWWWUUURRRPPPQQQRRRQQQMMMJJJLLLKKKHHHBBB<<<888777888666444111//////...,,,***,,,+++***(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''(((((($$$%%%&&&'''''''''''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***((('''))),,,---+++)))///,,,))))))+++,,,***((()))))))))*********++++++++++++++++++,,,,,,,,,,,,.........///......---,,,.........---------------------------...///000000/////////000111111222222000111111111111222222222333444666777888888888777777777777777888888888888;;;;;;<<<<<<<<<=========;;;;;;;;;===>>>@@@BBBCCC@@@@@@@@@AAABBBBBBCCCCCC======>>>???@@@@@@AAAAAA@@@@@@FFFOOOPPPHHHFFFJJJCCCBBBCCCDDDFFFGGGEEEDDDCCCBBBAAA???===<<<<<<;;;===>>>???@@@@@@@@@???>>>???@@@AAAAAAAAA@@@???>>>===>>>???@@@AAABBBBBBBBBBBBAAA???>>>===<<<<<<<<<;;;;;;;;;;;;===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@>>><<<:::;;;===>>>??????<<<;;;:::;;;======<<<:::===>>>???@@@@@@???>>>===:::;;;<<<===>>>?????????===;;;999888999999777666777777777777888888888888999999::::::999777666555555555555555555666666666888888777777777888999999777777666666666666555555666777888777666555555777888999999999::::::::::::<<<===>>>===;;;:::;;;<<<;;;;;;;;;<<<<<<<<<=========<<<<<<>>>@@@AAA@@@>>>AAA@@@???>>>???@@@AAABBB@@@@@@?????????@@@@@@AAA@@@???>>>===>>>@@@BBBDDDBBBBBBAAA@@@???>>>======>>>>>>>>>>>>>>>???@@@AAA>>>??????@@@@@@@@@??????@@@@@@AAAAAA@@@???>>>===???>>>======>>>@@@CCCDDD@@@@@@@@@AAABBBAAA???<<<<<<<<<<<<<<<<<<;;;::::::888999:::;;;<<<======>>><<<===>>>???@@@???>>>>>>??????>>>============>>>?????????????????????????????????@@@@@@AAAAAAAAABBBBBBAAA???===<<<::::::888999:::<<<>>>@@@BBBCCCiiiZZZZZZYYYYYYSSSPPPOOOPPPRRRRRROOOKKKLLLKKKHHHBBB===999888888666333111//////...,,,+++,,,+++***(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((%%%'''((((((&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((((('''(((...777<<<:::777333///++++++...000,,,)))))))))))))))************,,,,,,,,,,,,++++++++++++---...............---------------------------------------------...///////////////000111111222222000000111111111222222222222444666888999999888777888888999999999:::::::::<<<<<<<<<============>>>999999:::;;;<<<>>>@@@AAA@@@@@@AAABBBCCCDDDEEEEEE???????????????@@@@@@@@@@@@@@@FFFNNNPPPJJJFFFGGGBBBBBBAAABBBCCCEEEFFFFFFDDDCCCAAA@@@>>>===<<<<<<======>>>?????????>>>===??????@@@@@@@@@@@@???>>>???@@@@@@AAAAAAAAAAAAAAABBBAAA@@@@@@??????>>>>>>::::::999:::;;;===@@@AAA????????????????????????===<<<;;;<<<>>>@@@@@@@@@============>>>===<<<;;;===>>>???@@@???>>>===<<<::::::;;;===>>>>>>??????>>><<<:::999999999888777777777777777777777777777888999::::::999777555333555555555555555555555555666666666666777888888999777777666666666666666666666777888777555555555666777777888888888999999999999:::;;;:::999888999:::::::::::::::;;;;;;;;;<<<===<<<<<<>>>@@@AAAAAA???@@@@@@???>>>======???@@@???????????????@@@@@@AAA>>>>>>=========???AAABBBAAAAAABBBBBBAAA@@@???>>>>>>>>>======>>>??????@@@??????@@@@@@@@@???>>>>>>???@@@BBBCCCBBBAAA???===???>>>===<<<===???BBBCCCAAA@@@@@@AAABBBAAA???===:::;;;=========<<<:::999999::::::;;;<<<===>>>>>><<<===???AAAAAA@@@???>>>@@@???>>>===<<<<<<<<<<<>>???@@@CCCAAA???===<<<;;;;;;;;;777888999;;;<<<>>>??????hhhXXXYYYXXXXXXQQQOOONNNPPPRRRRRROOOLLLMMMKKKHHHCCC===999888888555333000//////...---+++,,,+++***(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&((('''%%%$$$$$$%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((((((((()))$$$$$$(((222>>>FFFHHHFFF333...***+++...///,,,((((((((()))))))))*********------------,,,,,,,,,,,,------...............---------------------------...------------......////////////000111111222222000000111111111222222222111333666888999999888777::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>::::::;;;;;;===>>>@@@AAA@@@@@@AAACCCDDDEEEFFFGGGBBBBBBBBBAAA@@@@@@??????CCCBBBEEEKKKNNNKKKFFFCCCBBBAAAAAA@@@@@@BBBEEEGGGEEEDDDCCCAAA???>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>?????????????????????AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCBBBBBBBBBBBB;;;:::999888:::<<>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<>>>@@@@@@???>>>????????????>>>>>>>>>======>>>???>>>===<<<;;;::::::;;;<<<===>>>?????????<<<:::999::::::999777666666666666666666666666777888999:::999777555333555555555555555444444444555555555555666666777888777777777777777777777777777888888888666555666777666666666666777777777888777999:::999888777999:::888999999999999:::::::::===<<<<<<===@@@AAAAAAAAA???@@@@@@>>>;;;;;;===??????>>>>>>>>>??????@@@AAA===============>>>@@@AAA@@@@@@AAABBBCCCCCCBBBBBBAAA@@@???>>>============???@@@@@@@@@@@@??????>>>>>>???BBBDDDDDDDDDBBBAAA@@@???===<<<<<<===>>>???BBBAAA@@@@@@AAAAAA@@@>>>:::<<<===???>>><<<:::999;;;;;;<<<===>>>???@@@@@@===>>>@@@BBBBBBAAA@@@>>>??????===<<<;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???AAA@@@>>><<<;;;;;;<<<===999:::::::::::::::::::::iiiWWWUUUSSSTTTQQQOOONNNOOORRRRRROOOKKKMMMLLLIIICCC===999888999555333000//////...---+++,,,+++***(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''(((((()))((('''(((---222666666444...+++((((((***+++)))'''((((((((()))))))))******,,,,,,,,,,,,------------,,,---......///.........---------------.........///...............///////////////000111111222222000111111111111222222222111222444666777888888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<==================>>>???@@@BBBBBB@@@AAABBBCCCDDDEEEFFFFFFDDDCCCCCCBBBBBBAAAAAAAAAFFFDDDDDDIIINNNMMMHHHBBBAAAAAAAAA@@@???@@@CCCFFFFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@BBBBBBBBBCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDD<<<;;;999888999;;;>>>@@@============>>>>>>>>>>>>===<<<;;;<<<>>>???>>>======>>>@@@@@@???>>>>>>???<<<<<<=========;;;:::999:::::::::;;;<<<===???@@@>>><<<:::999:::999888777666666666666555555555555555666777777777666555444555555555444444444444444555555444444555555666666555666666666666666777777666888888777666555666777555555555555666666666666777999::::::999888999;;;777777888888888999999999<<<;;;:::;;;>>>@@@AAA@@@???AAAAAA>>>;;;:::<<>>>>>>>>>>>>>>???@@@AAA============>>>???@@@@@@??????@@@AAABBBCCCDDDDDDCCCBBBAAA???===<<<<<<<<<>>>??????@@@@@@@@@??????>>>???AAACCCEEEEEEEEEEEE???>>>>>>===============BBB@@@??????@@@@@@???>>><<<===?????????>>><<<:::<<<<<<===>>>???@@@@@@AAA===>>>???@@@AAA@@@@@@???>>>>>>===;;;;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????>>>===<<<<<<<<<===>>>===<<<<<<;;;:::999888888kkkWWWTTTSSSUUUQQQOOONNNOOORRRQQQNNNKKKMMMLLLIIICCC===:::888999444222000/////////---,,,,,,+++***(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$&&&''''''%%%$$$$$$%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&''''''((())))))***)))(((&&&%%%$$$######)))(((''''''''''''(((((((((((((((((()))))))))*********++++++,,,,,,------,,,------...//////......------........./////////000//////......//////000/////////000111111222222000111111111111222222222111111222444555777888888::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@BBBBBBAAAAAABBBCCCCCCDDDEEEEEEAAAAAABBBBBBCCCCCCCCCCCCHHHEEEDDDHHHOOORRRMMMFFF@@@AAAAAA@@@>>>>>>AAADDDFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCEEEFFFFFFFFFEEE???===:::888888:::===???<<<=========>>>>>>>>>>>><<<<<<;;;<<<===>>>===;;;:::<<<>>>???===<<<>>>???;;;;;;<<<<<<;;;999888777::::::::::::;;;===???@@@>>><<<999999999999888666666666666555555444444444444444444555555555555555555555555444444333333333555555444444444444444444333333333444444555555555555666777666444444444555444444444444555555555555555777888888777777888:::666666777777777888888888:::888777999;;;>>>??????AAACCCDDD@@@<<<:::===@@@============>>>???@@@AAA=========>>>>>>???@@@@@@@@@??????>>>???@@@BBBCCCDDDCCCAAA@@@>>>=========<<<<<<===>>>????????????>>>???@@@AAACCCDDDEEEFFF======>>>?????????>>>>>>AAA@@@>>>>>>?????????===>>>??????@@@@@@>>>===<<<;;;;;;<<<===>>>???@@@@@@============>>>>>>>>>>>>======<<<;;;::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@>>>===<<<;;;;;;;;;<<<===>>>??????@@@???>>>===<<<;;;:::999mmmXXXUUUWWWZZZQQQOOONNNOOOQQQQQQNNNJJJMMMLLLIIIDDD>>>:::999999444222000/////////---,,,,,,+++***(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$&&&''''''%%%$$$$$$%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&&&&(((+++...((())))))((('''''')))+++(((((((((((())))))))))))(((((()))***+++,,,,,,---,,,,,,---.../////////............/////////000000111000000/////////000000/////////000111111222222000111111111111222222222111111111222444666777888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@AAAAAABBBBBBCCCDDDDDDDDD>>>???@@@AAACCCDDDEEEFFFIIIFFFDDDHHHPPPUUURRRKKK@@@BBBBBB@@@>>>===@@@CCCFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFAAABBBCCCCCCDDDCCCCCCCCC@@@AAACCCDDDFFFFFFEEEEEE@@@>>>;;;999888:::===>>><<<=========>>>>>>??????<<<<<<;;;<<<======;;;999777:::======<<<;;;===???::::::;;;;;;:::888777666;;;:::::::::;;;===???@@@===;;;999888999999777666666666555555555444444444333333222333333444666666555555555444444333333333666555444444333333333333111111111222222333333333444555666555333222333444333333333444444444555555222444555555444444555777666666666666777777777777888666555666999<<<======CCCEEEFFFBBB===;;;>>>BBB============>>>???@@@AAA======>>>>>>???@@@@@@@@@AAA@@@>>><<<<<<===???@@@DDDCCCBBB@@@???>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>?????????@@@AAABBBDDDEEE;;;<<>>???>>>===@@@@@@@@@@@@@@@???>>>>>>::::::;;;<<<===>>>??????<<<;;;;;;;;;;;;<<<======<<<<<<;;;:::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????>>><<<999888999:::;;;<<<===??????@@@AAAAAA@@@???>>>======<<>>:::888777777444111/////////---,,,***,,,......+++(((&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&&&&'''''''''((((((***(((&&&%%%%%%%%%'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------..................------...000000///...---...///---...///000111222333333000000000000111111111111000222333333333333444666666666777888888888888888999999999999999999999999<<<<<<<<<===>>>???AAAAAA===>>>@@@BBBBBBBBB@@@???@@@AAAAAABBBBBBCCCCCCCCCGGGEEECCCEEEJJJOOOQQQQQQDDDDDDCCCAAA>>>===???BBB@@@BBBDDDEEEEEEDDDCCCAAADDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCDDDAAA???@@@BBBCCCAAA???FFFDDDAAAAAADDDEEEDDDBBBDDDAAA>>><<<:::;;;<<<=========<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===<<<:::777888999::::::;;;;;;;;;;;;;;;:::999888777777777777999888777555555777888999::::::999666444333444666777777666555333222111111333333333333333333333333222222222333333333444444222222222222222222222222000111111111111222222222333333333333333333333333222333444444555555444444333333444444555666666666777777666666555555555444:::999999999999999999999?????????===;;;;;;===???===<<<:::999999:::;;;<<<>>>>>>===<<<<<<<<<<<<<<>>??????>>>?????????@@@@@@@@@@@@????????????>>>>>>>>>>>>???>>>=========>>>@@@AAA;;;;;;;;;<<<<<<<<<======;;;===>>>===<<<::::::;;;888:::<<<;;;999888:::<<<@@@??????>>>===<<<<<<;;;======>>>>>>>>>>>>======;;;;;;:::999:::;;;<<<===BBBBBBBBBAAA>>>;;;777555vvvSSS[[[\\\YYYUUURRRPPPQQQSSSSSSQQQNNNJJJJJJHHHDDD>>>:::888888777444111/////////---,,,'''''''''&&&&&&&&&(((***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((---111&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))***++++++++++++***+++++++++,,,,,,,,,,,,---//////.....................///000///---------///---...///000111222222333//////000000000111111111000111333333222222444555555555666777777777777777777888888888999999::::::<<<<<<<<<===>>>???@@@AAA===>>>@@@AAAAAA@@@???>>>?????????@@@AAAAAABBBBBBEEECCCAAACCCGGGKKKLLLLLLEEEBBB???>>>>>>???@@@??????@@@AAABBBCCCBBBAAAAAACCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBB@@@>>>===???BBBDDDCCCAAAEEECCCAAABBBDDDDDDCCCAAAEEECCC@@@<<<;;;:::;;;<<<<<<<<<;;;::::::999888888:::999:::<<<===<<<:::888888888999::::::::::::::::::999888777666666666666999888666555555666888999888888888555333222333555666555555444222111111000111111111111111111111111222222222333333333333444222222222222222222222222000000111111111222222222222222222222222222111111222222333444444444444333333333333444555555666666666666666666555555444444888888888888999999999999=========;;;999999;;;===;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<<<<======>>>>>>>>>>>>????????????AAABBBCCCBBB???>>>>>>???:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>=========>>>>>>>>>>>>>>>??????@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<:::888888888777999;;;;;;::::::<<<>>>??????>>>>>>===<<<<<<;;;<<<======>>>>>>======<<<:::999999999999:::;;;;;;>>>???@@@@@@>>><<<:::888wwwUUU[[[\\\ZZZTTTRRRQQQRRRTTTTTTPPPMMMIIIIIIHHHDDD???;;;:::999777444111/////////---,,,444111---***((()))***,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%)))///444&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''((((((((()))((('''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((()))******++++++************+++++++++,,,,,,,,,............////////////...///000///---,,,---...---......///000111222222//////000000000000111111///111222333222222333555444444444444555555555555555666666777888999::::::;;;;;;<<<<<<===???@@@AAA===>>>???@@@@@@>>>===<<<<<<======>>>???@@@@@@@@@BBB@@@???@@@BBBEEEFFFFFFGGGBBB===<<<>>>@@@???<<<>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB??????=========???AAABBB???>>>>>>???AAABBBAAA@@@BBBAAA@@@AAACCCCCCAAA@@@DDDBBB@@@===<<<<<<======<<<;;;:::999888666555555888888888:::<<<<<<;;;999888888999999::::::999999888777666555444444444555777666555444444555666777555666666444111000111333444333333222111000000///////////////////////////111111222222222333333333222222222222222222222222000000000111111111222222222222111111000000000///111111222333333333333222222333333444444555555666666555555555555444444444666666777777888888999999999::::::999777777888:::999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<>>>>>>============<<<<<<<<<<<>>>>>>>>>>>============<<<<<<<<<===>>>>>>???????????????<<<;;;;;;::::::999999888;;;<<<===;;;999777666777777999;;;<<<<<<<<>>>>>>>>===<<<<<<;;;;;;<<<<<<============<<<<<<777888999999::::::999999;;;<<<===>>>>>>===<<<;;;{{{XXX]]]^^^\\\UUUSSSRRRSSSTTTSSSNNNJJJIIIIIIHHHDDD???<<<;;;;;;777444111/////////---,,,,,,+++***)))))))))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$(((+++&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&'''(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((())))))***************************++++++++++++,,,---------------......---...///...,,,+++,,,---------...//////000111111////////////000000000111///000222222111111333444222222222222333333444444333444555666777888999999:::::::::;;;<<<===>>>???======>>>>>>===<<<;;;:::;;;<<<<<<===>>>???@@@@@@@@@???>>>>>>???@@@AAAAAAHHHEEEAAA???>>>>>>===<<<===<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBB@@@>>>===<<<===???BBBDDDBBBAAA@@@??????>>>===<<<>>>???@@@BBBDDDDDDCCCCCCBBBAAA???>>>>>>???@@@AAA<<<<<<:::999777555444333666666666888;;;<<<;;;:::777777888888999888888777555555444333333333333333555555444444444444555555222333333222000//////000111111111000000/////////........................111111111111222222222222111111111111111111111111000000000000111111111111222222222111111000//////000000111222222222222222222222222333444444555555444444444444444444444444444444555666777888888999777888999888666666777888777888:::;;;;;;:::999999999999999:::;;;===>>>???=========<<<<<<;;;;;;;;;===???BBBBBBAAAAAAAAABBB999999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;<<<===>>>???@@@???>>>>>><<<<<<;;;:::999888777666999;;;<<<;;;:::888999999999:::;;;<<<===>>>???@@@=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;777888:::;;;;;;;;;:::999999:::;;;<<<===<<<<<<<<<]]]_________XXXUUUTTTTTTTTTQQQLLLGGGIIIIIIHHHDDD@@@<<<;;;;;;777444111/////////---,,,&&&)))///666<<<===999666((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((()))************))))))))))))*********++++++*********+++++++++,,,,,,,,,---...---,,,+++,,,------------...//////000000...////////////000000000...000111111111111222444111111000000111111222333222222333444666777888888888888888999:::;;;<<<===<<<<<<<<<<<<;;;::::::999;;;;;;<<<===>>>???@@@@@@?????????>>>>>>>>>>>>???FFFIIIIIIEEE>>>:::;;;===<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>===;;;:::;;;>>>AAACCCAAAAAAAAA@@@>>>>>>===>>>@@@AAADDDEEEGGGHHHIIIJJJDDDCCCBBB@@@????????????>>>===;;;:::888666444333555555555777999;;;;;;:::666777777888777777666666333333222222111222222222444333333333333333333444000111222111///---...////////////////////////...////////////////////////000000000111111111222222111111111111111111111111//////000000000111111111333333222222111111111111///000111111222222111111111111222222333444444444333333333333444444444444333333444444555666777777666777888888777666777888666777999:::::::::999888888888888999;;;<<<>>>>>>>>>>>>>>>======<<<<<<<<<===???BBBBBB@@@???>>>???999999999:::::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<<<<;;;:::888777666666777999<<<===<<<<<<===???===<<<<<<======>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888999;;;<<<<<<<<<;;;:::::::::;;;;;;;;;:::::::::``````___```YYYVVVTTTSSSSSSQQQLLLHHHJJJJJJIIIEEE@@@<<<;;;:::777444111/////////---,,,---000666???EEEDDD???999((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))))))))(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((())))))******))))))((())))))))))))*********(((((())))))******++++++,,,---...---+++***+++,,,------------......//////......////////////000000...///000111000000111333111000000//////111222333111222222333444555666666666666666666777999:::;;;:::::::::999999999999999999:::;;;<<<===>>>???@@@>>>???@@@???===<<<===>>>BBBHHHMMMIII@@@:::;;;>>><<<===>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@<<<;;;999999999;;;===>>><<<>>>???@@@@@@@@@BBBCCCEEEFFFGGGHHHHHHIIILLLNNNIIIHHHEEEBBB@@@===<<<;;;>>>===<<<:::888777555555555444444555888::::::999666666777777666666555555222222111111111111222222222222222222222222222222...///111000...------...............///////////////////////////////////////000000000000111111111111111111111111111111111/////////000000000111111222222222222222222222222000000111222222222222111000111111222222333333444222222333333333333333444222222333333444444555555444666888888777666777888666777888888999999999999888888888999:::;;;===>>>>>>>>>>>>>>>>>>=========>>>@@@BBBBBB@@@>>>===<<<::::::::::::;;;;;;;;;;;;;;;::::::999999999999999::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999777777666777999<<<>>>>>>???AAACCC>>>===<<<<<<===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999::::::;;;;;;<<<<<<<<<;;;:::::::::999999999999999aaa___]]]___XXXUUURRRQQQRRRRRRNNNKKKLLLKKKJJJEEE@@@<<<::::::777444111/////////---,,,+++))))))+++...---(((###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))(((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((()))))))))******(((((())))))***++++++++++++,,,---,,,+++******,,,,,,------------................../////////000000---///000000///000111333111000///...///000222333222222222222333333444444333333333444555666888888888888888777888888999999777888999:::;;;===>>>>>><<<>>>??????<<<;;;<<<======CCCIIIIIIDDD???===>>>===>>>@@@BBBCCCCCCCCCCCCEEEDDDDDDCCCBBBAAA@@@@@@;;;;;;:::::::::;;;;;;<<<;;;===@@@AAA@@@AAADDDFFFFFFGGGFFFDDDBBBCCCFFFJJJHHHGGGEEECCCAAA???>>>======<<<;;;:::888777666555555444333444777888888888666666666666666555444444222111111111111111222222000111111111111111111000---...000000...------------.........//////000000/////////////////////////////////000000000111111111111111111111111111111////////////000000000111//////000000111222222222000111222222333333222222000000111111222333333333111222222222333333333333222222333333333333333333333555777888777666666777666666666777777888::::::888888888888999:::<<<<<<===============>>>>>>>>>===@@@CCCCCCBBB???>>>>>>:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999999;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<;;;::::::999999::::::;;;;;;<<<<<<;;;:::999888888777888:::===>>>??????AAACCC<<<;;;999;;;===???>>><<<::::::::::::::::::::::::888888999999999999888888::::::999999::::::;;;<<<999999888888888999999999aaa^^^\\\^^^VVVSSSPPPPPPRRRSSSQQQOOOMMMLLLJJJFFF@@@;;;999999777444111/////////...,,,///***%%%$$$(((+++***(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""###&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))******))))))((((((((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,+++,,,---,,,***)))***+++,,,,,,------------------............/////////000---...000000//////111222222111///...///000222333222222222222222222333333222222222333444555666777777777666666777888999:::555666777888:::;;;<<<===:::===???>>>;;;:::;;;===999>>>DDDGGGGGGCCC???<<<>>>@@@BBBEEEFFFFFFEEEDDDFFFFFFEEEDDDBBBAAA@@@???==================<<<<<<>>>@@@BBBBBB@@@@@@BBBEEEEEEEEECCC>>>::::::>>>BBBCCCCCCCCCCCCCCCCCCCCCCCC<<<;;;:::999888777666555666444333444666777888777555666666666555444444333222111111111111111222222000000111111111111000000,,,...000000...---------------......///000000000........................////////////000000000000000000000000000000000000////////////000000000000------...///000111222222111111222333333333333222000000000111222222333333111111111222222333333333333333222222222222222222111444666777666555555666777666666666666888:::;;;888888888888999:::;;;;;;;;;<<<<<<<<<===>>>>>>>>>===@@@CCCDDDCCCAAA@@@@@@;;;;;;;;;<<<<<<<<<======<<<;;;;;;:::999999999:::;;;;;;;;;<<<<<<<<<======>>>============<<<<<<<<<:::999888777888999:::;;;<<<;;;;;;::::::999999999999;;;===>>>>>>>>>@@@AAA:::888888:::>>>@@@???===::::::::::::::::::::::::888888999999999999888888:::999888777888999;;;<<<777777777777888999:::;;;ccc]]]]]]\\\SSSPPPNNNPPPTTTTTTPPPLLLKKKIIIEEEAAA>>><<<;;;::::::777333111000000///------+++)))(((((())))))(((((((((((((((((((((((((((%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&)))+++,,,+++(((&&&%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&""""""###$$$&&&'''(((((()))(((&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********)))***+++,,,---.........//////000000000000///.........//////000000111111222222111111111111222222111222222333333444444555333222111111111333555777888888888888888888888888888888999:::;;;<<<======;;;<<<===>>>>>>===<<<;;;<<<:::<<>>;;;;;;???BBB???AAAEEEGGGGGGDDDAAA>>>CCCBBB@@@???>>>============;;;:::;;;>>>CCCFFFGGGDDDAAA===888666666777888555666777888999888777666888888777777666666555555444444333222111111111111000000111111111111000000000000000000000000000000000000//////......------........................////////////////////////000000000111222222333333000/////////000111222222000000000000000000000000000000000111222222333333222111000......000111222111111222222222222111111111222222333333444444555333333444555666777888999777666555444555777999:::::::::999999888777777777::::::::::::::::::::::::>>>>>>>>>>>>===========================<<<<<<;;;<<<<<<<<<;;;::::::999999:::999:::<<>>BBBAAA@@@???>>><<<;;;;;;<<<;;;::::::::::::;;;<<<999999999888777666666555========================:::::::::;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;777777777777888999:::;;;;;;::::::999888777666666888777666666666777888999___[[[\\\[[[SSSQQQOOOQQQUUUUUUQQQKKKIIIGGGDDD@@@===;;;:::::::::777333111111000///------+++)))(((((())))))(((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$%%%&&&&&&''''''(((((('''&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++************++++++,,,------------//////000000000//////.........//////000000111111111111000000000000111111000000111111222333444444444333222111222444666777888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<;;;:::;;;;;;<<>>AAADDDFFFEEEBBB@@@EEEFFFEEECCCAAA??????@@@AAADDDHHHHHHDDD@@@======AAACCCEEEFFFEEECCC@@@>>>DDDCCCBBBAAA@@@??????>>>AAA>>><<<;;;<<<>>>???>>>EEEDDDAAA>>>;;;999888888777777888999999999888777777777777666666666555555444444333222111111111111000000111111111111000000////////////////////////000000000//////.................................//////////////////////////////000000111222222333000000//////000000111111000000000000000000000000//////000111111222222333222111000//////000111222000111111222222111111000111111222333333444444555333333444555666777888888666666444444555666888:::999999999888888777777777999999999::::::;;;;;;;;;==============================>>>>>>======<<<;;;<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;===???@@@???>>>AAAAAA@@@???===<<<<<<;;;<<<;;;::::::::::::;;;<<<;;;::::::999888888777777:::::::::;;;;;;;;;;;;;;;999999999:::;;;<<<>>>>>>>>>===<<<;;;;;;:::::::::777777777777888999:::;;;;;;::::::999888777666666888777777666666777999:::\\\[[[[[[XXXSSSQQQQQQTTTXXXWWWQQQKKKGGGEEECCC@@@===<<<:::::::::777444222111000///...---+++)))(((((())))))((((((((((((((((((((((((((('''''''''%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''''''''(((((()))(((((((((***)))(((''''''((()))******))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++*********++++++,,,------,,,,,,,,,......///////////////.........//////000000111111000000////////////000000...//////000222333444444444333333333333555666777888888:::<<<>>>@@@AAABBBAAAAAA@@@@@@???>>>======>>>>>>??????>>>===<<<<<<;;;<<<===@@@CCCFFFHHHIII@@@AAABBBBBBBBBBBBAAAAAAEEEEEEEEECCCAAA???@@@AAACCCFFFIIIIIIFFFBBB>>>===CCCCCCDDDCCCBBBAAA@@@???DDDEEEEEEEEEDDDBBB@@@???@@@>>>;;;;;;;;;;;;:::999CCCCCCCCCBBB???<<<999888999999:::::::::999999888666666666666666555555555444333222111000000000000000111111222222111111000////////////////////////000000000000////////////------------------------////////////////////////...//////000000111222222111000000////////////000000000000000000000000000//////000000111111222222222111000//////000111222000111111222222111111000111111222222333444444444222333333444555666777777555555444444555666888999888888888888888888777777777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<============>>>@@@@@@???>>>@@@??????>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::999999999777777888888888999999999888888888999:::;;;======>>>>>>===;;;:::999888888777777777777888888999:::::::::999888777666666555888888777666777888999:::\\\\\\ZZZUUUSSSRRRRRRVVVYYYXXXRRRKKKFFFEEECCCAAA???===<<<;;;:::888444222111111///...---+++)))(((((())))))((((((((((((((((((((((((((((((((('''%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''')))))))))((('''***)))((((((((()))***+++******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************+++++++++***************,,,,,,---------,,,++++++------.../////////............//////000000111111//////............//////...///000111222333444555444444333444444555777888888999;;;<<<>>>@@@BBBBBBCCCCCCBBBAAAAAA@@@@@@???BBBBBBBBBBBBAAA@@@@@@???===???@@@??????CCCIIINNNLLLIIICCC>>><<<>>>CCCGGGEEEFFFEEECCCAAA@@@AAACCCFFFEEEDDDCCCBBBBBBCCCDDDBBBBBBAAA@@@@@@AAABBBBBBDDDEEEFFFFFFEEECCC@@@???;;;:::999:::<<<===<<<;;;??????@@@???>>>===;;;:::;;;;;;:::::::::999888888555555555555555555555555333222111000000///000000000111111111111111111000////////////////////////000000000000000000000000------------------------........................---......//////000111111111000//////............////////////////////////......//////000111111222111111000//////000111111000000111111111111000000111111111222333333444444222333333444555555666666444444444444555666777888777777777777888888888888666777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>??????>>>>>>===<<<::::::;;;<<<<<<===>>>>>>======<<<===??????>>><<<>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999666666777777777888888888777777777888999:::;;;<<<>>>>>>===<<<:::888777666777777777777777888999999::::::999888777666555555888777666666777888:::;;;^^^]]]\\\VVVSSSRRRRRRVVVZZZXXXRRRLLLGGGFFFEEECCCAAA???===<<<;;;888444222222111000...---+++)))(((((())))))((((((((((((((((((((((((((((((((('''%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""$$$%%%'''(((''''''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&***)))(((((()))***+++,,,******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************************************,,,,,,---------,,,++++++,,,,,,---.....................//////000000111111//////............//////000000111222333444555666333444444444555666666777999:::;;;<<<===>>>??????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@AAAAAA???===???FFFLLLPPPMMMHHHAAA===???DDDHHHDDDDDDCCCAAA@@@???AAACCCCCCCCCCCCDDDEEEGGGHHHHHH???>>>>>>>>>???BBBDDDFFFCCCDDDEEEEEEDDDBBB???>>>;;;::::::;;;===???>>>======<<<<<<<<<===>>>???@@@;;;;;;:::999888888777777444444444444444555555555222222111000///////////////000000111111000000///........................///////////////000000000------------------------------------------------,,,------......///000000000000///...---------...........................---......//////000111111111111000000000000111111000000000111111000000000000000111222222333333444222222333333444444555555333333333444444555666666666666666777777888888999666666777888:::;;;<<<<<<999999::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<999::::::;;;<<<===>>>>>><<<;;;;;;<<<===>>><<<;;;<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999777777777777777777777777666666666666777999:::;;;======<<<;;;:::888666555777777777666777777888888:::999999888777666555555666666555555666888999:::```^^^^^^YYYTTTRRRRRRUUUYYYXXXRRRLLLHHHHHHFFFEEEBBB???===;;;;;;888555333222111000///---+++)))(((((())))))((((((((((((((((((((((((((('''''''''%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$%%%&&&&&&'''''''''''''''((()))************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((((((***+++,,,+++******)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************)))))))))***************++++++,,,------,,,,,,,,,++++++,,,---..................//////000000111111//////............//////222222222333444444555555222333333444555555666666999:::::::::;;;;;;<<<<<<===>>>>>>???AAABBBCCCCCC??????>>>>>>>>>>>>???@@@AAAAAA@@@>>>;;;===BBBFFFHHHKKKLLLKKKFFFCCCDDDEEEDDDDDDCCCAAA???@@@BBBEEE@@@CCCGGGLLLOOOMMMIIIEEE<<<<<<<<<===???BBBFFFHHHCCCCCCDDDDDDBBBAAA???>>>@@@>>><<<<<<======<<<;;;<<<<<<;;;<<<===???BBBCCC;;;:::999777666555555555333333333444444444444444222111000///...............//////000000//////.......................................////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---....../////////......------------...........................------......//////000000000000000111111000000000///000000111111000000///000000111111222333333333222222222333333333444444222222333444444555555555555555666666777888999999666777777888999:::;;;;;;888888999999::::::;;;;;;===============<<<<<<;;;999999::::::;;;<<<======::::::999;;;======<<<;;;:::::::::;;;<<<======>>>:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999888888777666666666444444555555666777999:::;;;;;;;;;;;;:::888666444777777777666666777777888999999888777666555555444555444444444555777999:::bbb^^^^^^[[[UUURRRPPPSSSWWWWWWRRRMMMHHHHHHGGGEEEBBB>>>;;;999;;;888555333222111000///---+++)))(((((())))))(((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''***+++$$$$$$$$$$$$%%%&&&''''''&&&'''((())))))*********%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&'''((((((''''''((()))+++,,,++++++***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************((()))))))))*********+++***++++++,,,------------******+++------...............//////000000111111000//////////////////000222222222222222222222222111222333444444555555555888888999::::::;;;;;;<<<;;;;;;<<<===>>>???@@@AAA===<<<<<<<<<<<<>>>???@@@>>>>>>>>><<<<<<===???AAA@@@FFFKKKLLLJJJGGGGGGHHHHHHHHHGGGEEEDDDEEEHHHKKKFFFGGGJJJMMMOOOKKKDDD>>><<<<<<<<<===???BBBEEEFFFEEEDDDCCCCCCAAAAAA@@@???CCC@@@<<<;;;;;;;;;;;;:::999:::;;;<<<===>>>>>>>>>:::999777555333222222222222222333333333444444444111111000///............------............------........................,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------,,,------......------------------------,,,------......///000000000000111111111111000000//////000000000000//////000000000111222222333333222222222222333333333333111222333333444444555555444444555666777888999:::777777888888999999999:::777777888888999::::::;;;<<<<<<<<<<<<<<<;;;::::::888999999999::::::;;;;;;:::999999;;;===>>>>>><<<888999999;;;<<<===>>>>>>::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999777666555444333333333444444555777888999999999:::;;;:::888666555777777666666666666777777999999888777666555444444333333333333444666777999eee]]]\\\ZZZUUURRRPPPRRRUUUVVVRRRMMMHHHGGGFFFDDDAAA===999777;;;999555333222222000///---+++)))(((((())))))(((((((((((((((((((((((((((%%%'''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&)))---///%%%%%%$$$###$$$%%%'''(((%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''))))))***+++)))(((&&&&&&&&&'''(((((('''''''''((()))+++,,,++++++***)))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))***+++,,,---.........)))***+++,,,------...---......//////000111111111000000////////////000000222222222111111111111000000111222333444444444444777777888999:::;;;<<<===;;;;;;;;;<<<======>>>>>>======<<<<<<===???AAABBB<<<;;;;;;<<<======>>>>>>???CCCGGGGGGFFFGGGKKKPPPOOONNNMMMLLLJJJLLLOOORRROOOLLLHHHGGGFFFDDD@@@<<<============???AAACCCDDDFFFEEEDDDBBBAAAAAAAAAAAABBB???;;;999999;;;;;;;;;555777:::<<<<<<:::888666999888555333222111111111222222222333333444444444111000///......------...,,,------------------,,,........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,,,,------...///------------------------,,,,,,------...//////000000000111111111111000000//////000000000000//////000000000111222222333333222222222222222222333333111111222333444444444444333444555666777888999:::888888888888888888999999666777777888999999::::::;;;;;;<<<<<<;;;;;;:::999888888999999999999:::::::::::::::<<>>777888999:::<<<===>>>???::::::;;;<<<<<<;;;::::::<<<<<<<<<===============::::::888777555333222111333333333444555666777888888999:::;;;:::888666555888777666666666666777777999999888777666555444444222222222222333555777888gggbbb```YYYUUUTTTTTTVVVWWWUUUPPPKKKFFFIIIHHHCCC>>>===;;;888888777555333222000000///---+++)))(((((())))))((((((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""$$$&&&(((((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&$$$###***999FFF&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''(((***+++,,,)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&((()))***&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%(((***,,,(((((()))))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++++++++,,,---.........///000000000000000//////000000000111111111111111111222222222111111000222111000000111333555666777888888999::::::;;;;;;;;;;;;::::::;;;<<<>>>???>>>===<<<<<<<<<<<<======;;;<<<<<<<<<;;;;;;<<<>>><<<>>>@@@AAAAAABBBDDDFFFMMMLLLKKKIIIHHHFFFEEEDDDBBBCCCEEEFFFEEEBBB>>><<<>>>======>>>???AAACCCDDDCCCBBBBBBBBBBBB@@@===:::;;;<<<===;;;999777888999777888999999888777666555444444555555444444333222111111222222222222111111//////...------,,,++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))(((((((((((()))***+++,,,------,,,+++,,,---///000,,,,,,,,,------,,,++++++,,,,,,,,,---------............////////////...............////////////000000000000000111111111111222111000///000111333555333333333444444444555555555555666666777777888888:::999888777666666666666555555555555555666777777<<<<<<;;;::::::999888888888888888888888888999999999999999:::<<<===<<<;;;===;;;999999:::::::::999:::999888777888999:::;;;:::;;;<<<<<<<<<<<<>>>@@@???>>>===<<<999555222111333333444444555666777777888888888888777777666666999888666555444444444555888888888888888777666666333333222222222222222333eeeaaa```[[[UUUSSSSSSTTTVVVTTTNNNIIIFFFIIIIIICCC>>>===;;;888888777555333222000000///...+++)))((()))))))))(((((((((((((((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$'''(((%%%###&&&///666&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''((()))***+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%'''***+++)))))))))((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++******)))++++++***++++++,,,---.........///000000000000000//////000000000111111111111111111222222111111000222111000///000222444555666777777888888999::::::::::::999999:::;;;======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===<<<;;;:::<<<======???@@@@@@??????@@@BBBDDDCCCCCCCCCBBBBBBAAAAAA@@@AAACCCDDDBBB@@@<<<:::<<<;;;;;;;;;<<<===???@@@>>>======???@@@???<<<:::;;;<<<<<<;;;999777888999888888999999888666555444333444444444444333222222000000111111111111000000......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))(((((((((((()))***+++,,,+++************+++,,,---***++++++,,,,,,++++++***,,,,,,,,,------------.........////////////......------.........///////////////000000000111111111111111/////////000222333222222333333333444444444333444444555555666666777:::999999888888888888888555555555555555666777777<<<;;;;;;:::999888888888999999999999999:::::::::;;;::::::<<<>>>>>>===<<<===;;;999999:::::::::999:::999999888999:::;;;<<<:::;;;<<<<<<;;;<<<>>>@@@??????>>>===:::777444222222222333444444555666666888888777777777666666666999888777555444444555555888888888888777666555555222222111111111111222222eee______[[[UUUSSSRRRSSSTTTQQQLLLGGGFFFIIIIIICCC>>>===<<<999888777666444222111000000...,,,)))((()))))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&$$$$$$&&&((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%''')))*********((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++******)))************+++,,,---...,,,---...///000111111111////////////000000000000000000111111222111111000111000//////000111333444555555555666777777888888888777777777888999:::;;;;;;<<<<<<===<<<;;;:::999<<<===>>>===;;;::::::;;;>>>??????===;;;:::;;;===;;;;;;<<<<<<===>>>>>>???===>>>@@@AAA@@@===:::888999888888888999999:::;;;:::::::::<<<>>>>>>===;;;:::;;;;;;:::888777888999999999888888666555333222222222333333222222111000/////////000000/////////------,,,,,,+++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))(((((((((((()))***+++,,,+++************+++,,,,,,)))******++++++*********,,,,,,,,,,,,------------......////////////......,,,---------............//////000000000000111111000000///......///111222111111111222222222333333222222222333444444555555999999999999999::::::;;;555555555444555555666777:::::::::999999888888777888888888999999::::::::::::::::::;;;===>>>===<<<===;;;999999:::::::::999:::::::::999:::;;;;;;<<<:::;;;<<<;;;:::;;;===???@@@@@@???>>><<<999666555222222333333444444555555777777777777777666666666999888777666555555555666777777777777666555444333111111000000000111111222fff^^^]]]ZZZVVVTTTRRRRRRSSSQQQKKKGGGFFFIIIIIICCC???>>><<<:::999888666444222111000000...,,,)))((()))***))))))'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))+++***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***************)))))))))******+++,,,---+++,,,---///000111111111........./////////000000///000000111111111111111000000//////000111222222333333333444555555666666555555555666666777888888:::<<<===>>>>>><<<:::888===>>>???===;;;999999:::=========;;;888888999:::999999:::;;;;;;<<<======<<<===>>>???>>><<<:::888777777777777777888888888;;;;;;;;;<<<>>>>>>===;;;888999:::999888777888999999999888666555333222111111111111111111000000///---......//////......---++++++++++++******))))))************************)))************+++++++++++++++++++++++++++++++++************************))))))************))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,------)))******++++++++++++***++++++,,,,,,,,,------------......//////......---,,,,,,,,,---------......////////////000000000111//////............///000000000000000111111111111111111222333333444444555777777777888888999;;;;;;555555555444444555555666888888888888888888777777777777777888888999999:::999999999:::<<<===<<<;;;===;;;999999:::::::::999:::::::::;;;;;;;;;<<<<<<999:::;;;:::999:::;;;===@@@@@@@@@???===;;;999777444444444444555555666666888888888888888888888888888888888777777666666666777777777666555333222111000000000///000000111222eee]]]]]]ZZZWWWUUURRRRRRSSSQQQLLLHHHFFFIIIIIICCC??????===:::999888666444333111111000...,,,***))))))******)))''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((***)))'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***************))))))))))))***+++,,,,,,+++,,,---...000000111111---............/////////...///000111111111111111000000000000000000111111111222222333333444555555333333444555555666666666:::;;;===>>>>>>===;;;:::===>>>???>>>;;;999888999:::::::::888777777999;;;::::::::::::::::::;;;;;;<<<===>>>???>>><<<;;;999888888888999999999999888>>><<<;;;;;;<<<<<<:::888666888999888777777888999888888666555333222111111000000111111000000///...------............------++++++************))))))************************)))))))))*********++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------,,,,,,+++++++++,,,,,,,,,------------............------,,,,,,,,,---------.........////////////000000000//////................../////////000000000111111111222222333333444555555555555555555666777999999555555444444444444555555666666777777777777777777888888999::::::;;;<<<<<<;;;;;;;;;<<<>>>???>>>======;;;999999:::::::::999::::::;;;;;;;;;<<<<<<<<<888999:::999888888:::<<<>>>?????????>>><<<:::999666666666666777777777777999999999999999999999999888888888888888777777777888888777666444222111000000000//////000111111222ccc^^^^^^[[[WWWTTTRRRRRRRRRQQQMMMIIIFFFIIIIIIDDD@@@???>>>;;;999888777555333222111111///---***)))*********)))&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))&&&###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))************(((((((((((()))***+++,,,+++,,,---...///000000000------------.........///......///000111111111111111111111111111111111111111111111222333333444444111222333444555555555555888999;;;<<<======<<<<<<<<<>>>???>>><<<999888888999:::999777666777:::===::::::999999999999888888======>>>>>>>>>===;;;:::888999:::;;;;;;;;;;;;;;;>>><<<:::999999888666444555666888888777777888:::777666555333222111111111000000111111000000///...------............------************************************************))))))*********+++++++++++++++++++++++++++++++++************************))))))************))))))***)))))))))))))))***************+++******)))(((***+++,,,---------------++++++++++++,,,,,,,,,,,,------............------,,,---------..................////////////000000///////////////........./////////000000000111111111111222222333444444444333333333333444555666777666555444444333444444444555555555666666777777777;;;;;;<<<===>>>>>>??????>>>>>>>>>???AAABBBAAA@@@===;;;999999:::::::::999999999:::;;;;;;;;;;;;;;;888999999999777777999:::<<<<<<=========;;;:::999777777888888888888888888888888888999999999999:::888888999999999999888777999999888666444222000///000000000000111111222333ccc______ZZZTTTRRRPPPPPPQQQPPPLLLIIIEEEIIIIIIDDD@@@@@@>>><<<:::999777555333222111111///---***)))***+++******&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%#########$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((((((&&&%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************((((((((((((((()))++++++,,,------.../////////...,,,,,,---------.........---...///000111111111111111222222222222222111111000111111222333333444444000111333444555555444444666666777999:::;;;<<<===;;;===??????<<<:::999999;;;;;;:::888666777:::===::::::::::::::::::::::::<<<<<<=========<<<;;;:::888999;;;<<<============>>><<<:::888888888666555444555777777777777888:::666555333222111111111222000111111111111000//////------............------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************************************))))))************))))))******))))))))))))******)))******+++***)))((('''))))))+++,,,,,,---------***++++++++++++,,,,,,,,,,,,------......------,,,------........./////////........./////////000000000000000000//////......//////000000000111111111///000000111111222222333333333333333333444555666666555444444333333333444333333444555666666777777::::::;;;<<<===>>>??????>>>======???AAABBBAAA???===;;;999999:::::::::999888888:::;;;;;;;;;:::999888888999888666666888999999:::;;;;;;;;;:::999888777777777777777777777777666666777777777888888888888888999::::::999888888::::::999777555222000///000000000111111222444444ddd```^^^XXXSSSPPPNNNNNNPPPOOOLLLIIIEEEIIIIIIDDD@@@@@@???<<<:::999777555333222111111///---***)))***+++******&&&&&&'''((())))))((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((("""$$$&&&(((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''))))))(((&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************'''''''''(((((()))***+++------..................,,,,,,,,,---------......---...///000111111111111222222333333333222222111111111111222333333444444000111333444555555444444444444444666777:::<<<===:::===??????===:::999999======;;;999777777:::<<<;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<<<<;;;::::::888999;;;===>>>>>>>>>>>>@@@===;;;:::;;;;;;999888333555666777666777888:::555444222111111111222222111111111111111000000///---......//////......---++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))******)))))))))))))))***+++,,,------,,,+++***)))(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,.........////////////000............/////////000000000111111000///......000000000000111111111111......//////000111111111444444333333333444555555666555444444333333333333222333333444555666777777777777888999:::<<<<<<===;;;;;;;;;<<<>>>???>>>======;;;999999:::::::::999777888999:::;;;:::999999777888999888666666777999777888999:::::::::999888777777777777666666666666444555555555666666777777777888::::::;;;:::999888;;;:::999888555333111///111111111111222333444555fffaaa\\\[[[SSSRRRQQQPPPPPPNNNKKKHHHFFFHHHGGGBBB@@@@@@>>>:::999888888666555444333333111///,,,)))((()))***+++''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&(((&&&######%%%'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************(((((((((((())))))))))))++++++,,,,,,,,,,,,------,,,,,,------.../////////000000000000111111111111111111111000000000000000222222333333333333444444444555555666666666555555666777888888888999<<>>===;;;::::::;;;<<<<<<<<<>>>???===999777888:::;;;;;;;;;<<<===???@@@AAA======>>>>>>===<<<:::999======???@@@@@@???>>>===?????????>>><<<:::777666777666555444444555666777777777777666555555444444000000///...............+++---......---,,,,,,---......---------,,,,,,,,,************************************************))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))************************************,,,,,,,,,++++++*********++++++******++++++,,,------,,,,,,++++++,,,,,,---......------------......---------............/////////000000///...------000000000000000000000000111111111000000000000000333333333444444444555555555555555444444333333333333333444444555666666666888888888888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===;;;999888888999::::::999;;;888666555777999::::::;;;:::999888666555555444777777777777777777777777666666555555555666666777555555666666666666666666555666777888888999888888999999888888777555444333444333222222222333444555eeeaaa]]]\\\UUUTTTRRRRRRQQQOOOLLLIIIFFFHHHGGGCCC@@@@@@>>>:::999888777666555333222222000...+++)))((((((***+++''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''%%%###$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))*********))))))))))))************++++++,,,,,,,,,,,,------,,,,,,------...///////////////000000000111111111000000111111111111111111222222222333333333444444444555666777777777777777777888888888888999;;;=========<<<<<<;;;;;;<<<<<<:::<<<===<<<:::999:::<<<<<<<<<<<<======???@@@AAA>>>????????????===<<<;;;===>>>????????????>>>===>>>>>>>>>>>>===;;;888777888777666555555555666777777777666666555444444333000//////...............,,,---......,,,,,,---...------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))(((((((((((()))))))))*********************************,,,,,,,,,++++++*********++++++******++++++,,,------,,,,,,++++++,,,,,,---......------------......------------............///////////////...------////////////////////////000000000000000000000000333333333333444444444444555444444444333333333333333333333444555555666666777777777888888999:::;;;::::::::::::;;;;;;<<<======;;;888888888888777555777555444555777999::::::;;;:::888777666555666666777777777777666666666666777777666555444444444444666666666666666666666666555666777888999999999999888888888777666555444333444333222222222222333444bbb```^^^\\\VVVUUUTTTSSSRRRPPPLLLJJJFFFIIIGGGCCC@@@@@@>>>:::888888777555444333222111///---+++)))(((((()))***'''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&((('''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))******************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......////////////000000000000111111000000000111222222333333222222222222333333333333444555666888999999999999777888999888888888:::<<<<<<===>>>>>>>>>===;;;;;;999;;;<<<<<<;;;;;;===>>>============>>>>>>???@@@@@@@@@@@@@@@???>>>=========>>>>>>???>>>>>>============>>>>>>===<<<:::999999888777555555555666777666666555555444333333333//////...------------...------...---++++++---///---------,,,,,,,,,++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((******))))))))))))(((((((((((())))))))))))******************************+++++++++++++++*********+++************+++,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...------------...............////////////...------////////////////////////000000000000000000000000222222333333333444444444444444333333333333333222222333333444444555555666555666666777777888999999888888888999:::;;;<<<===>>><<<:::888888777555333444333333444777999999888:::999777555555666777888777777777777666666555444888777666444333333222222666666666666666666666666666666777888999999999999777777777777666555333333333333222222111222222333___```^^^[[[VVVUUUTTTSSSRRRPPPLLLJJJGGGIIIHHHCCCAAAAAA???:::999888777555444222111000...---+++)))((((((((()))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((()))))))))***)))))))))*********+++++++++++++++,,,,,,,,,------+++,,,,,,------...//////////////////000000000111///000000111222333333444111222222222222333333333444555666888999:::::::::777888999999888777999:::;;;===>>>@@@???===;;;:::;;;;;;<<<<<<<<<<<<======>>>>>>=========>>>??????@@@@@@@@@???>>>>>>=====================<<<<<<<<<;;;<<<===>>>======<<<;;;:::999777666555555666666555555444444333333222222///...------,,,,,,---------......,,,++++++---///,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))(((((((((((((((((()))))))))***************************+++++++++******************************++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,---------..................//////...------/////////////////////////////////000000000000000222222222222333333333333333333333333222222222222222222222333444444555555444444555666777777777777666666666777888:::;;;<<<>>><<<;;;:::::::::777555555444555666888999888666999777666444444666888999777777777777777666444333666555444333333333333333555555555555444444444444555666777888999999999999666666666666555444333222222222222111111111111111^^^```^^^ZZZTTTSSSRRRRRRQQQPPPLLLJJJGGGIIIHHHCCCAAAAAA???;;;999999777666444222111000...---+++***)))((())))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$######%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))((((((((()))))))))******+++++++++,,,,,,,,,------++++++,,,,,,---............////////////000000000//////000111222222333333111111111222222222333333333444666777888999::::::666888999999888777888999:::<<<>>>@@@???===;;;999===<<<<<<<<<<<<<<<;;;:::>>>===============>>>>>>???>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::::::::999:::;;;=========<<<;;;;;;:::888666555444444555444444333333222111111111......---,,,,,,,,,,,,,,,,,,---...---,,,+++---...,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))******************************))))))******+++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...------............------..............................//////000000000000111111111222222222333333222222222222222222222222111111222222333444444444333333555666666777666666555555666777888999;;;<<<<<<<<<<<<===???@@@>>>===:::999888999999999777555777666555444555666888999666777888999888777555444333333333333333444555666444444444333333222222222555555666777888888888888555555666555555444333222222222222111111000000000^^^aaa^^^WWWSSSRRRQQQQQQRRRPPPNNNKKKGGGIIIHHHDDDAAAAAA???;;;;;;:::999777555333111111......,,,+++******)))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))'''((((((((())))))))))))++++++,,,,,,,,,,,,------+++++++++,,,------............////////////000000/////////000111111222222111111111111222222222222333333444666777777777777555777999999888888888999:::;;;===???>>><<<:::888===<<<::::::;;;;;;:::999<<<;;;;;;;;;<<<<<<===>>>>>>===<<<;;;::::::::::::;;;:::999888888888888888888999:::;;;<<<;;;;;;:::;;;999777555333333333333333333333222111111000000------,,,++++++++++++,,,+++---......---,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******************))))))))))))***++++++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,---............---........................---......//////000000111000000111111111222222222000111111111111222222222000111111222222333333444222333555666777777666555666666666777888999:::;;;::::::<<<@@@DDDEEEEEEDDD>>><<<;;;::::::999777666666666666555666666777777666777999::::::999777666222222333333444666777888444444444333222222111111444444555666777777777777444444555555444333333222111111111111111000///...___bbb]]]TTTRRRQQQQQQRRRSSSSSSPPPNNNHHHJJJIIIDDDBBBBBB???;;;<<<;;;:::888666444222111//////...---,,,+++******)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&((())))))(((&&&$$$%%%&&&&&&'''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!###$$$&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))(((((()))))))))*********++++++,,,,,,,,,,,,------***++++++,,,,,,---.............../////////000000/////////////////////000111111111111222222222222222222333444444444444444333555888999888888999::::::;;;<<<===<<<;;;999888;;;999888999;;;<<<;;;999999999999:::;;;<<<===>>>===<<<;;;:::999999:::::::::999777666555555666666777888999:::::::::999888:::999777444222111111111333222222111000000//////---,,,,,,+++++++++++++++))),,,///000///---,,,++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((()))))))))*********+++)))))))))))))))***++++++++++++************++++++++++++************++++++++++++,,,,,,,,,---------+++,,,------.........---........................------......///000000111000000000000111111111222000000000000111111222222000000111111222333333333222333555777888777666555888777777777888888999:::999:::<<>>>>>===;;;:::999999::::::999888666555444444444555777777999999:::999888777:::999666333222000000000222222111111000/////////---,,,++++++******++++++(((,,,000111000---+++***************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++++++++************++++++++++++************++++++++++++,,,,,,,,,---------+++,,,------.........---........................---------...///000000111000000000000111111111111//////000000111111111222000000000111222222333333222333666777888888666555999888888888888888999999888999===BBBFFFIIIIIIHHH>>>;;;888777999:::;;;:::444666777888888666444222555777:::<<<======;;;:::777666666555555555666666888888777666555555444444111222333444555555555555333333444444444333222222000111111111000///---,,,jjj```XXX]]]UUURRRSSSVVVWWWRRRNNNMMMEEEHHHHHHDDDCCCCCCAAA<<<:::999888777666444333333000///...---,,,++++++++++++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''')))+++,,,***(((%%%$$$$$$%%%%%%&&&$$$%%%)))...000---)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))******************+++,,,------......---,,,,,,...111111...,,,---......///000/////////.....................---000000000000000000000000222222111111111222444555444555888:::;;;:::999888999999888777666666777777888888888888888888888888;;;:::999888888888:::::::::;;;;;;999777666666777666555444333222222222222666666777888888888888888777666555333222111000000222222111111000...---,,,***************************---///...,,,+++---000===999333---)))(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))******+++,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,...000000...---,,,---...------,,,,,,------...---------............/////////000000000000//////000///.........///111222222222222222222222222222222333444555666666666666999999999888888888888777:::999999<<<@@@AAA???===999999999888888888888777666666777777666555444444777777777888999999::::::999888777555555666666777777777888999::::::;;;;;;555555555666555555444333333222111000000000111222////////////000000000000jjjccc[[[___VVVSSSSSSVVVVVVQQQMMMLLLFFFIIIHHHEEECCCCCC@@@<<<::::::999888666555444444000///...---,,,++++++******)))(((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''')))***+++***(((%%%$$$$$$%%%&&&&&&$$$###'''+++---+++''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((()))))))))***************++++++,,,,,,------,,,******,,,...///---***,,,---......//////......///.........---.........////////////////////////111111000000111333444555333444666888999999999888999999888777777777777777999999999999999999999999:::999888888888888999::::::;;;;;;:::777666666777444444333222111111111111555666666777777777777777777666444333111000000000000000000///...---,,,+++************************)))+++,,,,,,******+++---555222...***(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))******+++,,,***++++++++++++***))))))******+++++++++,,,,,,,,,+++---///000...------......------,,,,,,------...---------............/////////000000000000//////000//////...///000111222111111111222222333333333222333444555555555555555777777777777777777777777999888888;;;>>>???===;;;999999999888888888888777666666777777666555555444555555666777777888888999888777666555555555666666555555666777777888999999555555555555555444333333333222111000000000000111....../////////000000000ddd```YYY\\\WWWTTTSSSVVVVVVPPPLLLKKKGGGIIIIIIEEECCCCCC@@@<<<;;;;;;:::888777666555444111000///---+++***)))))))))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))***)))'''%%%$$$%%%%%%&&&&&&$$$"""$$$((()))(((&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((())))))))))))*********************+++++++++***))))))***,,,,,,+++)))+++,,,------......------///...---,,,,,,---.../////////////////////////////////000000222333555666333444444555777888888999999888777777777777777777999999999999999999999999999888888777777888999999999:::;;;:::888666666666222111111000000000111111444444555666666666666666666555444222111000000000//////......---,,,******************************'''(((***)))(((((()))++++++***)))((('''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))***++++++))))))***++++++++++++*********+++++++++,,,,,,,,,+++---/////////...///000...------,,,,,,------...---------............/////////000000000000//////000////////////000111222///000000111222333444444333333444555555555444444444555555666666777777888888888888999;;;;;;:::888999999999888888888888777666666777777777666555555444444555555666777777777666666555444444444444555333333444444555555666666444444444444444333333222444333111000////////////.........////////////000^^^___ZZZ\\\WWWTTTTTTVVVUUUOOOKKKJJJGGGJJJIIIEEECCCCCCAAA<<<<<<;;;:::999888666555555222111///,,,+++)))((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''%%%######&&&''''''%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((((((((()))))))))***************)))))))))))))))))))))******+++******++++++,,,------------,,,---,,,+++***+++,,,---///////////////////////////......///000222444555666444444444555666888999:::888888777777777777777888999999999999999999999999888888888888888888999999999:::;;;:::888666555666000000/////////000111111333333444555555555555444555444333111000000//////............---,,,+++***************************''''''(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...///......000111...------,,,,,,------...---------............/////////000000000000//////000000000000000111111111...///000111222333444444444555555666666555555555333444444555777888888999999999888999999999888888999999999888888888777777666666777777777666666555444444444555666666777777555555444444333333333333222222222333333444444444333333333333333222222111333333111000///...------------........./////////^^^bbb___aaaWWWTTTSSSVVVUUUOOOJJJIIIFFFIIIIIIEEEDDDDDDBBB>>><<<;;;:::999888666555555111000...,,,***)))((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''(((((((((((()))))))))***)))))))))))))))))))))***************++++++,,,***++++++,,,---,,,,,,,,,++++++*********+++---...........................---...///111222333444555444444444555777999:::;;;888777777777777777888888999999999999999999999999777777888888999999999999888:::<<<;;;999666555555000000000000000000111111222222333444444444444444444333222111000/////////............------,,,+++************************(((((((((((()))***))))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------------///111...------,,,,,,------...---------............/////////000000000000/////////000000111111111111111......///000222333444444555666666777777777777666444444555666888999::::::::::::::::::999888999999999999999888888888777777666666777777777777777666444444555666666777777888444444444444444333333222222222222333333333333333222222222222222111111000222222111000///...,,,,,,------------............]]]```]]]^^^VVVSSSRRRUUUUUUOOOKKKJJJEEEHHHHHHEEEDDDEEEDDD@@@;;;;;;:::888777666555444000///...,,,***)))(((((('''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''(((((((((((()))))))))))))))))))))************+++,,,+++******,,,...***+++,,,,,,------,,,,,,++++++,,,,,,------..............................---...///111222333333333333444555666888999;;;;;;777777777777777888888999888888888888888888888888777888999:::::::::::::::888:::<<<<<<999666555555333222222111111111222222222222333444444444444444333222111000////////////---.........------,,,+++************************)))((('''(((***+++***)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((()))******'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,+++,,,...000...------,,,,,,------...---------............/////////000000000000/////////000111111222222111111...//////000111222333333444444555666777888777777444555555666888999:::::::::;;;;;;:::999888:::<<<999999999888888888888777666666777888888888777777444444555555666777777777444444555555444444333222222222222222333333333333111111111111111000000///000000000000///...,,,+++,,,,,,,,,---------......]]]]]]XXXWWWTTTQQQRRRUUUUUUPPPKKKKKKCCCGGGHHHEEEEEEGGGEEEBBB::::::999888666555444444///...---+++***)))))))))((())))))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))((())))))******+++++++++***+++,,,+++)))))),,,///+++,,,,,,---------------+++---///000111111000///........................---...000111222222222111000222444666888999999999777777777777777888999999777777777777777777777777777888:::;;;<<<<<<;;;;;;777:::<<<<<<:::777555444666555444333333333333333222333333444555444444444222111000///////////////,,,,,,,,,,,,,,,++++++***************************)))'''&&&'''***+++***((())))))(((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,***))))))+++---...------,,,,,,------...---------............/////////000000000000/////////000111222222222111111///000000000111111222222111111333555666777777777444444555666666777888888999:::;;;:::888888:::===999999999888888888888777666666777888888888888888333333333444555555666666444555555666555444333222222222222222222111111111000000111111000000///......////////////...---,,,+++,,,,,,,,,,,,---------bbb```XXXUUUTTTQQQQQQUUUUUUPPPLLLLLLBBBFFFGGGEEEEEEGGGFFFCCC:::999888777666444333333...---,,,+++************))))))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&!!!$$$'''(((((('''''''''$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((()))***+++,,,,,,---)))++++++***((((((+++...+++,,,------......---------///222444555444222111...........................///000222222222111000...000333666888888888777777777666777777888999999666666666666666666666666888999:::<<<======<<<<<<777:::<<<<<<:::777555444888777666555444333333333222333444444555555444444222111000//////...//////******+++++++++******)))************************)))'''%%%&&&)))***)))''')))((('''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++***((((((***,,,...------,,,,,,------...---------.........////////////000000000000/////////000111222333222111111000000000000000111111111...///111333444666666777333333444444555666666666888999:::999777777:::===999999999888888888888777666666777888888888888888111222222333333444555555444555666666666555444333111111111111000000000000000000000000000//////...---.../////////...---,,,++++++,,,,,,,,,---------\\\]]]YYY[[[VVVVVVVVVWWWWWWSSSNNNJJJFFFFFFGGGFFFEEEDDDBBBAAA:::999888666666555555555222000...+++)))))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%$$$"""$$$'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))''''''''''''((((((((((((+++*********))))))((((((******)))))))))))))))))),,,,,,,,,,,,---///111222888888888888666333000...///......---------......,,,---///111333444555555111444777999:::999666555999::::::999888888999;;;999888777666555555555555::::::999999999:::;;;;;;;;;;;;:::999888666666555888888888777777777777777333444444555555444444333111000000///...------------,,,+++***)))))))))))))))))))))))))))))))))))))))'''&&&'''((()))(((&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))******************))))))******+++,,,,,,,,,,,,---------............---------,,,,,,,,,---...//////......///111///000000000111111111111111000///......///000111000111111111222222222222000111111111111222222222444444555555666777777777999999888777666666777777666777999::::::999888777777888888888888888777777333444555555555444333222444555666777777666555555111000///000111222111///000000000000////////////,,,---.........---,,,++++++++++++++++++++++++,,,[[[^^^ZZZYYYUUUUUUUUUUUUUUURRRNNNJJJEEEFFFFFFFFFEEECCCAAA@@@999999777666555555444444222000...+++)))))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%"""!!!$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&''''''''''''((((((((((((*********)))))))))((((((******)))))))))******+++,,,,,,+++,,,---///000111444444555555333111...---......------------......---...///111222333444444333555888;;;;;;:::999777888999999888777777888:::;;;;;;:::999888777777777888888888888888999::::::;;;::::::999888777666555888777777777777666666666222333333333333333333222000000//////...------,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''***)))(((''''''((())))))(((((()))))))))***************))))))******+++,,,,,,,,,,,,,,,------------+++,,,,,,,,,------......,,,...//////......///000//////000000000111111111111000///......///000111000000000000111111111222000111111111111222222222444444444555666666777777888777666666555555555666444666777888888777666555333444444444444444333333444444555555555444333222222333444555555555444333111000//////111111000///000////////////.........++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++yyyXXX___\\\ZZZUUUTTTSSSSSSSSSQQQNNNKKKEEEEEEEEEEEEDDDBBB@@@???999888777555444444444333222000...+++)))))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***+++'''$$$%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''((((((((((((******))))))))))))((((((***)))))))))***+++,,,,,,+++++++++,,,---...///000//////000000///...,,,+++...---------------.........///000111222222222222222444777999;;;:::999777666777888777555555777999;;;;;;;;;:::999777666666555666666777888888999:::::::::999888888777666666777777666666666555555555000111111222222111111000//////......------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))***((('''((()))***)))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))*********))))))))))))***++++++++++++,,,,,,,,,---------******+++,,,---...//////,,,---///...------...000////////////000000000000000//////......//////000////////////000000000000000111111111111222222222333333444555555666666777666666555444444444444555333444555666666555444333111111222333333222222111444444555555444444333222111222333333333222111111111///...///000111000///............------------************+++,,,,,,------------,,,,,,+++++++++yyyXXX___\\\\\\VVVUUUSSSRRRRRRQQQOOOMMMDDDDDDEEEDDDCCCBBB@@@???999888777555444333333333222000...+++)))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))(((''''''&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%,,,...)))$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))***,,,------+++++++++,,,,,,---...///+++,,,,,,------,,,,,,+++------,,,,,,------......///000000111111111111111///111333666777777666555444555666555444444666777888999999999888666444333444555666777888999999999999999888888777666666555666666555555444444333333/////////000000/////////...---------,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))***)))(((((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((()))))))))***)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,******+++,,,------......+++---......---,,,...///........./////////000000////////////////////////.........////////////000000000111111111222222222222333333444555555666666555555444444444444555555333444444555444444333222222333333444444444444333444444444444444333333333111222333333333222111000000///......000000///...---------,,,,,,,,,+++++++++******)))***,,,...///.........---,,,+++******[[[^^^[[[]]]WWWUUUTTTTTTTTTSSSPPPNNNDDDDDDEEEDDDCCCBBB@@@???:::999888666444333333333222000...+++)))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''************)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ''')))%%% !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))***+++,,,---******+++,,,,,,---------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111111000000///000222444555666555444333444444444333333555777777888999::::::777555333555666777888999999999999777777777666666555555444555555444444333222111111---..................---,,,,,,,,,,,,++++++++++++******))))))((()))))))))(((((((((((((((((((((((()))((('''((()))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((()))))))))))))))'''(((((((((((()))))))))))))))(((((())))))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...---............/////////......////////////......---.........////////////000000111111111222222222222222333333444444555555555555555444444555555666555555555555444444333333333333444555555555555555555555444444333333333333222333444444444222111000///...---.../////////---,,,,,,,,,,,,++++++++++++,,,+++++++++,,,---///000......---,,,++++++******___^^^ZZZ[[[VVVUUUTTTUUUUUUTTTQQQNNNEEEEEEEEEEEEDDDBBB@@@???;;;:::999777555444333333222000...+++)))))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***+++++++++***)))'''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&((($$$!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''''''''(((''''''''''''((((((((((((''''''(((((((((((()))))))))((((((((()))***++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---++++++++++++,,,---.../////////000000111000000000111222444555666666555555222333444333333333555777666888;;;======;;;888666555666888999999888777777555555555444444333333333444444333222111111000000,,,------......------,,,++++++++++++***************))))))(((((()))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))''''''(((((((((((()))))))))(((((((((((()))******))))))*********+++++++++---,,,,,,,,,+++++++++******+++---,,,++++++,,,...------------.........///---......//////......---............////////////000111111111111222222222111111222333333444444555555555444444444555666666666666555555444333333333111111222333444444444444666555444333333333333444333444555555444333111000///---,,,---...///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,++++++*********___```ZZZYYYTTTSSSTTTUUUUUUTTTPPPMMMEEEFFFFFFFFFEEECCCAAA@@@===<<<:::888666555444444222000...+++)))))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++,,,,,,,,,+++)))'''%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%%%%((()))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((()))))))))((((((((((((((())))))))))))+++,,,,,,++++++***+++++++++***++++++,,,,,,++++++++++++,,,---...///......///000111111000000333333444444444444333333222333444333333333555777444777;;;>>>???===:::777555666777888888666555444333333333222222222222222444333222111000//////...,,,------......------,,,************************))))))(((((((((((())))))(((((((((((((((((((((((((((&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))'''''''''((((((((())))))((((((((((((((()))******))))))))))))*********++++++++++++++++++,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,---------.........------...//////...------....../////////000000000000111111111111222222222111111111222333333444444333333333333333444555555666666555444333333222222000111222333444444444444666555444333333333444444333444444555444222111000...---,,,,,,......---,,,------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,************************}}}]]]bbb\\\YYYQQQRRRSSSUUUUUUSSSOOOKKKFFFFFFGGGFFFEEEDDDBBBAAA>>>===;;;999777555555444222111...+++)))))))))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''+++,,,------,,,)))'''%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###"""!!!$$$(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''((((((((()))&&&'''''''''(((((()))))))))((((((''''''''''''(((((()))+++,,,,,,+++***)))++++++************++++++++++++++++++,,,---...///---...///000111111111111111222222222222111000000222333444444333444666888111444888<<<===<<<999666444555777777666555333111222222111111111111111111333333222111000///......,,,------......------,,,)))))))))))))))*********))))))(((((((((((()))***(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))######$$$%%%'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))''''''''''''((((((((()))((((((((((((((()))******))))))))))))************))))))***+++,,,------...)))+++,,,,,,+++***,,,---,,,,,,,,,---------......,,,---...//////...---,,,////////////000000000000000111111111111222222222000111111222333333444444222111111111222333333444666555444333222222222222111222333444555666666666666555444333222333444444333333444444333222000///...---,,,,,,......---,,,---------,,,,,,,,,++++++***+++,,,------+++***))))))))))))))))))*********]]]]]]UUUUUURRRRRRSSSUUUUUUTTTPPPMMMHHHGGGGGGEEECCCAAA???>>>>>>>>>===;;;999666444333444222///,,,***))))))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''---,,,+++)))((('''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))),,,***(((***,,,---+++((())))))))))))************++++++,,,,,,,,,---------......//////000000111111222222222222222111000///333333444555666777888999:::::::::999888777666555888666444222000111111222333222111111111222333444444000///444;;;<<<555---111000///000111111///------,,,++++++******++++++***+++,,,***(((''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------000,,,+++------,,,...111///......---------......000000000000111111111111111111000000111111222333000111111222333444555555444444444444444444444444777666666444333222111111111333555666555555666777999777555333222222333444444444444333222111//////------------------------+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))]]]^^^XXXZZZSSSSSSTTTUUUVVVTTTQQQNNNFFFFFFEEEDDDBBB@@@>>>=========<<<:::888666444333444222///,,,***))))))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''---,,,+++)))((('''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))***((('''(((++++++)))'''))))))))))))************++++++,,,,,,,,,---------......//////000000111111222222333333222111111000000111333444666888999:::::::::::::::999888777666888666444222111111222222222222111111111222333444222000///222777888222---000///...///000000...,,,++++++***))))))))))))***+++,,,,,,+++)))(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------///,,,---000000......111......------------......//////000000000111111111111111000000111111222333111111222333444555666666444444444444444444444444666666555444333333222222111333555555555555666777333444444555555444444333444444444333222000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))\\\^^^ZZZ\\\TTTTTTUUUVVVWWWUUUQQQNNNEEEEEEDDDCCCBBB@@@>>>===;;;;;;:::999888666444333444222///,,,***))))))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''++++++***)))((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))((('''&&&'''))))))'''&&&)))))))))*********++++++,,,,,,,,,,,,------------......//////000000111111333333333333333222222111///000111444666888:::;;;::::::::::::999999888777777666444222111111222222222222111111222222333444111000///000111111///---...---------......,,,+++******)))(((((((((((()))+++,,,---,,,***((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&(((***,,,,,,''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((())))))))))))))))))(((((())))))***++++++++++++++++++*********++++++++++++,,,,,,,,,,,,******,,,111222---+++,,,...---------------......//////000000000000111111111000000000000111222222111222222333444555666777444444444444444444444444555555555444444333333333111333555555444444555666000333888<<<<<<:::777444333333333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))\\\^^^ZZZ]]]UUUUUUVVVWWWWWWUUURRRNNNEEEEEEEEEDDDBBB@@@???>>>::::::999888777666444444444222///,,,***))))))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''*********))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''''''''((()))(((''''''))))))*********+++++++++,,,,,,,,,------------.........//////000000111111333333444444444333333222///000111333555777888999:::::::::::::::999888888777666444333222222222333222111222222222222333333111111111///...---......---,,,+++,,,------+++)))******)))(((((((((((()))***++++++***)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((((((((()))******+++++++++******************++++++++++++,,,,,,,,,++++++000666666111---,,,------,,,,,,------......////////////000000000111000000000000000111222222222222333444555666666777555555555555555555555555444444444444444444444333111222444444444333444555222777>>>DDDDDD@@@:::666111111111111000///...---++++++++++++++++++++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))```aaa\\\]]]VVVUUUVVVWWWWWWUUUQQQNNNFFFFFFEEEEEECCCBBB@@@???::::::999888777666444444444222///,,,***))))))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((()))*********)))))))))************++++++++++++,,,,,,---------...............//////000000111111222333333444444333333333111222222333444555555666999999:::::::::999888888666555555444333333333333111111222222333333333333222333222000---,,,...000,,,+++***+++,,,+++***(((++++++***))))))))))))***'''((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((('''((())))))************************************+++++++++,,,,,,...///444;;;;;;555111000,,,,,,,,,,,,,,,---.........////////////000000000000000//////000000111222111222222333444555666666555555555555555555555555444444444444444444444333000222444444333222333444555:::AAAFFFEEE@@@999333000000000000///...------************************)))******++++++******)))*********)))))))))((((((((((((((((((((((((((((((bbbddd^^^^^^UUUUUUVVVVVVVVVTTTPPPMMMFFFFFFFFFEEEDDDBBBAAA@@@;;;;;;:::999888666444333444222///,,,***))))))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((()))))))))***,,,,,,*********+++*********++++++++++++,,,,,,---------..................//////000000111111111222222333333333333333222222222333333333444444888888999999999888888777555555555555444444333333000111222333333333333222222222222000...---...000+++*********++++++)))(((++++++***))))))))))))***&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))((((((''''''(((((()))***)))))))))***************************++++++++++++,,,,,,000666666111---...++++++++++++,,,---...///......////////////000000000////////////000111111000111111222333444555666555555555555555555555555555555555444444333333333000222333333222111222333444888<<>>999333///.../////////......---,,,))))))))))))))))))))))))))))))************))))))******)))))))))(((((((((((((((((((((((((((((((((___aaa\\\]]]UUUUUUUUUVVVVVVSSSOOOLLLEEEEEEEEEDDDCCCBBBAAA@@@======<<<:::888666444333444222///,,,***))))))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))))))))+++---,,,***)))***,,,*********+++++++++,,,,,,------------..................//////000000111111000111111222333333222222000111111222333444444444666777777888888777777777555555555555555444444333000111222333333333222222111111000000000///......+++*********++++++)))(((******)))(((((((((((()))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))(((''''''''''''((())))))((()))))))))*********+++************++++++++++++)))(((***//////+++)))+++++++++++++++,,,---...///........./////////000000///////////////000111111///000000111222333444444555555555555555555555555666666555444333333222222000222333333111111111222333444666777666333///------............---,,,,,,((((((((((((((((((((((((((())))))))))))))))))(((***)))))))))((((((((((((((((((((((((((((((((((((}}}ZZZ\\\XXX[[[UUUTTTTTTUUUUUUSSSNNNKKKDDDDDDCCCCCCBBBAAA@@@???>>>>>>===;;;999666444333444222///,,,***))))))***))))))))))))(((((((((((('''''''''&&&&&&'''''''''$$$&&&((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))(((+++---,,,***(((***,,,******+++++++++,,,,,,,,,---------.........//////......//////000111111111///000111222222222222222...///000111333444555666555666777777777777666666555555555666555555444444000111222333444333222222000///...///000000...,,,,,,+++***+++,,,+++***((())))))((('''''''''''''''&&&((()))(((''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))(((((())))))*********+++)))************+++++++++---+++,,,000000------///++++++++++++,,,---...///............/////////000///////////////000111111//////000111222333333444666666666666666666666666777777666555333222111111000222333333111000111111222222222222111000///...------......------,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((uuuYYY]]]___UUURRRTTTXXX[[[VVVNNNKKKMMMDDDCCCCCCBBBBBBAAA@@@@@@AAA>>><<<:::999777444222111000...+++***)))))))))))))))))))))(((((((((((())))))((('''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###!!! """%%%&&&%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))&&&&&&((((((&&&(((...*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///......000111111222222222111111222222222333333333555555555555666666777777555555555555555555555555333333222222111000000000///......,,,+++***))))))************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++...000111///,,,*********+++++++++,,,,,,,,,...------,,,,,,------...000000//////.....................////////////000/////////000111111222222111222222333333444444555555444333333222222222333000000111222222222222111111111000000//////......---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%''')))******)))'''%%%|||[[[[[[^^^VVVRRRSSSWWWZZZVVVNNNKKKLLLDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>;;;:::999777444222222000...,,,***)))))))))))))))))))))(((((((((((())))))((('''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))((('''((()))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...------------...............///000111111111111111111111111222222222333333444444444555555555666666333333333333333333333333222111111000000///......------------------------*********)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())),,,---...---+++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,------/////////.........------------........./////////......//////000111111111111111222222333444444444555444333222222111222222//////000111111222222111111111000000///......------,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''&&&'''((())))))((('''&&&]]][[[^^^XXXRRRRRRUUUYYYUUUNNNKKKLLLDDDDDDDDDCCCBBBBBBAAAAAA@@@>>>;;;:::999777444222222111...,,,***)))))))))))))))))))))(((((((((((()))((((((''''''''''''(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((( ''')))%%%%%%***,,,((())))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------------------............//////000111111111000000111111111222222222222333333333333333333444444444111111111111111111111111000000000///......------,,,,,,---...//////000111******))))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))************)))******+++++++++,,,,,,,,,------,,,,,,,,,,,,------.........---------------,,,---------............------......///000000000111111111222333333444444444444333111111000000000---......///000111111222000000000///......------,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''^^^]]]```ZZZSSSRRRTTTWWWUUUOOOKKKLLLEEEEEEDDDDDDCCCBBBBBBBBB@@@===;;;:::999777555333333111///,,,***)))))))))))))))))))))(((((((((((()))(((''''''''''''((((((+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###########################"""######%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''000000%%%$$$---///(((((((((((()))))))))))))))************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........//////000000000000000///111111111111222222222222111111222222222222222222000000000000000000000000000000//////...---------++++++,,,---...//////000***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------......,,,,,,------...//////000000000111111222333333333444333222111000000000000---------...///000111222000000///......------,,,,,,++++++***************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''(((~~~]]]___ccc[[[TTTRRRSSSVVVVVVPPPLLLLLLFFFEEEEEEDDDDDDCCCBBBBBB???===;;;999999888555333444222000---+++)))))))))))))))))))))((((((((((((((((((''''''''''''((((((+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((999???:::***%%%,,,...'''''''''(((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------......//////000000000000///000000111111111222222222111111111111111000000000111111111111111111111111111000000//////...------++++++++++++++++++++++++)))))))))(((((((((((('''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---......////////////000111111222222333333222111111000000111111------------...///000111//////......---,,,,,,,,,,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''}}}]]]___bbb[[[UUURRRSSSVVVWWWRRRNNNNNNFFFFFFFFFEEEDDDDDDCCCCCC???===:::999999888666444555333000---+++)))))))))))))))))))))(((((((((((((((''''''''''''(((((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((000444000'''$$$***---+++&&&''''''(((((())))))***)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000000000000000000000111111111111222111111111000000000000000111111111111111111111111000000000///......------*********))))))((((((((())))))((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------.........,,,---------............,,,,,,------...//////////////////000111111222222222111111111111222333333//////...------...000111.........---,,,,,,++++++++++++***))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&]]][[[___YYYWWWSSSSSSWWWXXXTTTPPPOOOGGGGGGFFFEEEEEEDDDDDDCCC>>><<<:::999999888666444555333111...+++***))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((!!!###$$$$$$%%%'''***,,,&&&&&&''''''((())))))***))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---///000111111111000000000000111111111111111111111111000000//////000000000000000000000000//////......---,,,,,,,,,)))))))))(((((((((''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------........./////////------........./////////---------...//////000000......//////000111111222111111111111222444555666222111///...---...///000......------,,,+++++++++++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''%%%%%%^^^XXX[[[WWWXXXTTTSSSWWWXXXUUUQQQPPPGGGGGGFFFFFFEEEDDDDDDDDD>>><<<:::999999888666444555444111...+++***))))))))))))))))))(((((((((((('''''''''''''''((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$$$$&&&)))#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&(((,,,***$$$###&&&&&&&&&&&&'''((())))))***))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,...000111222222000000000000111111111111222222111111000000000///000000000000000000000000......---,,,,,,++++++***(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,........./////////000000.........////////////000------......///000000000......//////000111111111000000111222333555777888333222000...---...///000......---,,,,,,++++++***+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$\\\___ZZZXXXWWWTTTTTTWWWXXXTTTPPPPPPEEEEEEFFFFFFFFFEEEEEEDDD???>>><<<:::888777666666666444000,,,***)))******+++***)))'''''''''((()))))))))(((((((((***+++,,,---+++((()))+++,,,***'''$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******)))*********++++++++++++---------,,,,,,,,,++++++------------------------............////////////...///000222222111000000111111000000000000111111---...///111111111000///......---------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))++++++******)))*********+++++++++,,,,,,---------+++++++++,,,,,,,,,------......---------......///000000000000000000000000///////////////000000111///000000000111111111111...///000222444666777888333222000///.........///------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((([[[^^^ZZZZZZWWWTTTTTTWWWWWWSSSOOOOOOEEEEEEEEEEEEEEEDDDCCCCCC@@@???===;;;999888777777666444000,,,***)))*********)))(((''''''(((((())))))((((((((((((***+++---,,,+++))))))******)))((($$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***)))))))))*********++++++******++++++,,,,,,,,,---------------------------............//////////////////000111111111111000111111000000000000111111---...///000111000000///------------,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))+++***)))(((''''''''''''******+++++++++++++++++++++,,,,,,,,,------------...------------....../////////////////////////////////......//////000111//////000000000111111111//////000222333444555666222111000...............---,,,,,,+++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((]]]^^^YYYYYYWWWSSSSSSVVVVVVQQQMMMMMMEEEFFFEEEEEEDDDCCCBBBAAA@@@???>>><<<:::999888888666444000,,,***)))******)))(((((((((((())))))***''''''''''''(((***,,,---,,,,,,,,,***((('''(((***$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((()))))))))******(((((()))***+++,,,---------------------------------............/////////000000//////000000111111000000000000000000000000---...//////000/////////---------,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))))))))((((((((()))******++++++******************,,,,,,,,,---------......------,,,------.../////////////////////////////////............///000000////////////000000000000000000111111222222333333111000///...---------...,,,,,,+++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((```^^^WWWXXXVVVSSSRRRUUUUUUPPPLLLLLLGGGGGGGGGFFFEEECCCBBBAAAAAA@@@>>>===;;;::::::999666444000,,,***)))******''''''(((((())))))******&&&&&&&&&'''(((***---...///000000---(((&&&''')))%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))'''(((((()))***+++++++++---------------------------------.........//////000000///......000111222000000111111111111000000........................,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((''''''((((((((('''((()))+++---000222333,,,,,,++++++******)))))),,,,,,---------.........,,,,,,,,,,,,---...//////////////////////////////......------......///000........./////////000000000000000000000000000000///......---------------,,,++++++***)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((bbb]]]VVVYYYUUURRRRRRUUUUUUPPPLLLLLLIIIHHHHHHGGGFFFEEECCCBBBAAA@@@>>>===<<<;;;::::::666444000,,,***)))******''''''(((((())))))******&&&&&&&&&&&&(((***,,,...222444444000***&&&&&&'''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))------------------------------------............000///.........///111222///000111111111111000///......------------------,,,,,,+++++++++*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((((()))***,,,...111444555------,,,,,,+++++++++***,,,,,,,,,---------......+++++++++,,,,,,...//////........................---------------......///---............/////////000000/////////.........------------,,,,,,,,,++++++******))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((aaa[[[VVV\\\UUUQQQQQQUUUUUUQQQNNNNNNIIIIIIHHHHHHGGGFFFEEEDDD@@@???>>>===;;;;;;;;;;;;666444000,,,***)))******'''((()))))))))))))))(((&&&&&&&&&&&&''')))+++,,,111222333111---)))&&&%%%&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''&&&&&&''''''((()))((((((((()))))))))******************))))))((((((------------------------,,,------------.........//////......//////000000///000111222222111000///......---,,,,,,,,,------+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((************+++,,,---...---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---//////........................---,,,,,,,,,,,,---......------------.........//////.........---------,,,++++++,,,,,,,,,,,,+++*********)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((bbbZZZVVV^^^TTTQQQQQQUUUVVVRRROOOPPPGGGGGGGGGGGGGGGFFFEEEDDD???>>>===<<<;;;:::::::::666444000,,,***)))******((())))))******)))((('''''''''&&&&&&'''(((***+++,,,---...000000,,,'''###&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&'''(((((()))))))))*********++++++))))))******************------------------------,,,,,,---------.........---...//////000000/////////000111222222111000///......,,,+++++++++,,,,,,+++*********))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,*********+++,,,---///000........................,,,,,,,,,+++,,,------...,,,,,,---------.........------------,,,,,,,,,,,,)))***+++,,,,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((cccZZZUUU]]]SSSPPPQQQUUUWWWSSSQQQQQQEEEEEEFFFFFFFFFEEEEEEDDD???>>>===;;;;;;:::::::::666444000,,,***)))******))))))*********((('''&&&((('''&&&&&&'''((()))***'''(((***...111///((("""&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((************++++++++++++(((((()))***+++,,,------------------------------,,,,,,,,,---------......,,,---///000000000///......000111222222111000...///...,,,+++***+++,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''((()))***+++))))))******+++++++++,,,))))))*********+++++++++*********+++,,,---///000........................,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((```WWWVVVZZZTTTRRRQQQRRRTTTSSSOOOLLLFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@>>><<<:::999888888666444000---+++***)))*********))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&(((+++------+++(((&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%""""""$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((())))))))))))************))))))***++++++++++++***------------------------------------------------///////////////000000111111111000000//////.........---,,,+++************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))((()))***+++,,,+++******+++******+++,,,+++)))'''******+++,,,,,,---......///............---------++++++,,,,,,,,,,,,---------------------------------,,,++++++******++++++...//////...,,,++++++,,,((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%___XXXUUUWWWUUUSSSSSSUUUWWWVVVQQQMMMFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA???===;;;:::999888666444000---+++***)))******)))))))))((((((((('''(((((((((''''''&&&&&&&&&&&&(((***++++++***(((&&&)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((()))))))))*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000///..................---------,,,+++************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))(((((((((((())))))))))))((()))***+++++++++******,,,+++******++++++)))(((******+++,,,,,,---..................------------++++++,,,,,,,,,,,,------------------------------,,,,,,+++************+++,,,------,,,***))))))***((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%```[[[VVVVVVUUUTTTUUUXXXZZZXXXSSSNNNFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA???===:::999888777666444000---+++***)))***))))))))))))((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''((((((((((((((())))))))))))******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,---------------,,,+++***))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((()))******++++++******---+++))))))***+++***)))***++++++,,,,,,------...............------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++***************)))***+++***(((''''''(((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%```]]]YYYXXXTTTTTTVVVYYY\\\YYYSSSNNNFFFFFFGGGGGGGGGFFFEEEDDDBBBAAA>>>;;;999777666555666444000---+++))))))***))))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))$$$###&&&***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------++++++***)))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((())))))***************---+++)))((()))++++++***+++++++++,,,,,,---------.........---------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++***)))))))))))))))((()))***)))'''&&&'''(((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%]]]\\\YYYXXXSSSSSSUUUXXX[[[YYYSSSMMMFFFFFFHHHHHHHHHGGGEEEDDDDDDCCC@@@===:::888666666666444000---+++))))))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))'''###"""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++++++++,,,,,,---------******)))((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))*********---***(((((()))+++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++***))))))(((((())))))((()))***)))((('''((()))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\\\ZZZWWWVVVRRRRRRSSSWWWYYYXXXSSSNNNFFFGGGHHHIIIIIIGGGEEEDDDHHHFFFDDD@@@===:::888888666444000---+++***)))***(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((()))***++++++***((()))***,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++*********))))))(((((((((((((((((()))******(((((()))***((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%aaa\\\WWWVVVTTTSSSSSSVVVXXXXXXTTTPPPEEEGGGHHHJJJIIIHHHEEEDDDHHHFFFCCC@@@<<<999777666666444000---+++***)))***'''((((((((()))))))))***&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------+++******************)))(((((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''''''''''''''&&&(((((((((((()))))))))))))))(((((('''((()))***+++***))))))***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++******)))))))))(((''''''''''''(((''')))***)))((('''(((***((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ggg```ZZZXXXUUUTTTSSSUUUXXXXXXUUURRREEEGGGIIIJJJJJJHHHEEEDDDFFFDDDAAA===999666444333666444000---+++***)))***'''((((((((())))))******&&&'''''''''(((((())))))''''''((())))))(((''''''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''%%%###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))***++++++++++++***------------------------++++++++++++++++++++++++*********)))***++++++,,,******))))))((((((''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$&&&))),,,,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))((('''''''''(((***+++)))((()))+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,+++***))))))))))))((('''''''''''''''&&&((()))(((''''''((())))))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eee[[[VVVUUUUUURRRRRRVVVXXXUUUSSSSSSLLLHHHHHHIIIHHHDDDCCCFFFCCCCCC@@@:::888::::::888777555111...+++******+++''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***++++++++++++*********+++,,,,,,---......+++,,,,,,------,,,,,,+++)))***,,,---,,,***((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$$$$(((***(((%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------...,,,+++,,,//////---***)))***+++,,,------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%eee\\\WWWXXXTTTQQQQQQUUUWWWTTTRRRRRRKKKHHHGGGIIIGGGDDDCCCEEEDDDEEEAAA:::888999888666555333111...+++***))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""########################%%%%%%&&&&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))***++++++++++++*********++++++,,,------...+++,,,,,,------,,,,,,+++***++++++,,,+++***)))((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$((())))))'''$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++***+++---...,,,))))))***+++,,,------------++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%fff]]]YYY[[[SSSPPPQQQUUUWWWSSSQQQQQQJJJGGGFFFHHHGGGCCCBBBEEEEEEEEEAAA:::777777666333555444222000---+++***)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$###"""!!!"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))***++++++++++++*********++++++,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++***************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,+++))))))***+++,,,------------+++++++++++++++***))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%hhh___ZZZ\\\TTTQQQRRRWWWXXXTTTQQQQQQIIIFFFEEEGGGFFFCCCBBBEEEDDDDDDAAA:::777777777444555555444222000---+++)))******))))))((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((((())))))(((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))***++++++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***))))))******+++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%###### """###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))***************************++++++++++++,,,,,,,,,******++++++,,,++++++*********+++,,,,,,,,,,,,,,,*********+++***))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%jjj```YYY[[[UUURRRTTTYYYZZZVVVSSSRRRHHHEEEEEEGGGFFFCCCCCCEEEBBBCCC@@@:::777999999777444444333111///,,,***(((******))))))((((((''''''&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""$$$%%%&&&'''(((,,,,,,---...//////......,,,+++)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***++++++++++++*********+++++++++++++++,,,***++++++,,,,,,++++++***+++******))))))***++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###///---)))%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********************************+++++++++,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,++++++))))))******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%jjj```XXXYYYUUUSSSUUUZZZ[[[WWWSSSSSSHHHEEEEEEGGGGGGDDDDDDFFFBBBCCC@@@:::888:::;;;888333222000...+++)))''''''))))))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%''''''((('''((()))***++++++++++++---,,,***((('''%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))***++++++++++++*********++++++++++++++++++******++++++++++++*********************+++++++++((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%GGG>>>111&&&!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((************************************++++++++++++***,,,------,,,++++++,,,******+++++++++++++++***)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%hhh^^^WWWYYYTTTRRRTTTZZZ[[[WWWRRRRRRIIIFFFFFFHHHHHHEEEEEEGGGEEEFFFBBB<<<999;;;:::888555333000---+++)))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%$$$$$$$$$((('''&&&%%%%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))***++++++++++++***++++++************************++++++++++++******((()))***+++,,,++++++***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&???777---%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((************************************++++++++++++(((+++---,,,***)))***+++******++++++++++++******(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%eee\\\VVVYYYSSSQQQSSSYYYZZZVVVQQQQQQIIIFFFFFFIIIIIIFFFEEEHHHHHHHHHDDD===999:::999777999777333000---,,,,,,---''''''(((((())))))******&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%$$$############""""""######$$$%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))***++++++++++++***++++++************************++++++++++++******'''(((***,,,---,,,***)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''###""""""$$$''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++'''***,,,+++)))((()))+++******+++++++++******)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%fffYYYXXX[[[UUUTTTTTTWWWYYYYYYTTTPPPGGGEEEFFFHHHGGGEEEIIIPPPTTTMMMCCC;;;777666777777888555111...------,,,+++))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''%%%$$$'''++++++&&&!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%"""######$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))******************************))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%dddYYYWWWYYYSSSRRRRRRUUUXXXWWWSSSOOOHHHFFFGGGHHHGGGEEEHHHNNNNNNIIIAAA;;;888888888888999666111...---,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((&&&&&&(((,,,,,,'''###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%iii^^^ZZZ[[[RRRQQQQQQTTTVVVVVVRRRNNNIIIGGGGGGIIIGGGEEEFFFKKKGGGCCC===:::888999999888:::666222...---,,,***)))))))))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))(((''''''))),,,,,,((($$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%nnnccc\\\[[[QQQPPPQQQTTTWWWVVVRRRNNNJJJGGGGGGIIIHHHEEEDDDGGGCCC@@@;;;999888888777666:::777222...---,,,***)))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''(((******'''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%qqqbbbXXXVVVRRRRRRRRRUUUXXXXXXTTTPPPJJJGGGGGGJJJIIIEEECCCDDDBBB???;;;888777666555444:::666222...---,,,***)))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%wwweeeYYYXXXSSSRRRSSSVVVZZZZZZVVVRRRJJJFFFGGGJJJJJJFFFBBBBBBBBB>>>:::777666555444333888555111...------,,,***))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%}}}ggg[[[[[[SSSRRRSSSVVVZZZZZZWWWSSSIIIEEEFFFJJJKKKGGGBBBAAAAAA===999666555666666555777444000...---------,,,))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))******************)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%|||dddXXXZZZSSSRRRSSSVVVZZZZZZVVVSSSHHHEEEEEEJJJLLLGGGBBBAAA@@@<<<888555555666777888666333///............---))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%fff\\\UUUPPPMMMOOOVVVZZZWWWTTTRRRIIIFFFFFFJJJJJJEEEBBBBBBBBB???:::666444333444555777444000...///000000000---,,,+++)))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""##################$$$$$$%%%%%%%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%+++(((%%%$$$$$$### $$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((,,,)))&&&%%%''')))(((&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''$$$$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ddd^^^[[[SSSPPPQQQXXX[[[YYYUUUSSSJJJFFFFFFIIIIIIEEEBBBCCCCCC@@@<<<888555555666777888555111//////000111111---,,,+++)))((((((((((((******)))((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''+++(((&&&%%%'''((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ggg___]]]VVVRRRSSSZZZ]]]ZZZUUUTTTKKKGGGEEEGGGHHHEEECCCDDDDDDAAA===999777666777888999666222000000111222222---,,,+++***)))(((((((((++++++***((('''&&&%%%$$$''''''''''''''''''''''''''''''((()))+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&'''((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmm___XXXVVVSSSTTTZZZ]]]YYYUUUSSSKKKGGGDDDFFFGGGEEEDDDEEEDDDAAA===999777666888999999666222000111222222222------+++***)))(((((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''(((***,,,+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((%%%$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$lll```XXXUUURRRSSSYYY\\\XXXTTTRRRKKKFFFDDDFFFGGGEEEDDDFFFBBB???;;;777555555666888999666222000111222222222...---,,,***))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''')))+++***&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,---+++&&&$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''(((((()))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$hhhaaa\\\SSSPPPQQQXXX[[[XXXSSSRRRJJJFFFDDDGGGHHHFFFDDDFFF@@@===999666444444666777999666222000000111222222...---,,,+++***)))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&''')))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---...+++&&&$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((()))''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$iii```\\\RRROOOQQQWWW[[[XXXTTTSSSHHHEEEEEEHHHIIIFFFDDDEEE???===999555444444666777888555111//////000111111...---,,,+++***)))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))+++((($$$###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ooo___WWWRRROOOQQQXXX\\\YYYUUUTTTGGGDDDEEEIIIJJJGGGDDDDDD???===999666444555666777777444000...///000000000......,,,+++***)))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%""""""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$lll^^^VVVRRRPPPRRRXXXZZZVVVSSSSSSKKKFFFDDDFFFFFFBBB@@@AAA???<<<999666444555777888777555111...------///000///...---+++***)))((((((((())))))(((&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$%%%%%%%%%&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''---'''"""###''')))((($$$'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''(((((()))(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""$$$(((,,,"""###$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&ggg```\\\TTTRRRTTTYYY[[[WWWTTTSSSKKKFFFDDDFFFFFFCCCAAABBB???<<<999666444555777888777444111---,,,---...000///...---+++***))))))(((((())))))(((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%"""""""""""""""#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###%%%))),,,///,,,'''###!!!"""$$$%%%%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&hhh```\\\WWWTTTUUUZZZ[[[WWWTTTTTTKKKFFFEEEGGGGGGCCCAAABBB???===999666444555777888666444000---,,,,,,...//////...---,,,+++))))))(((((())))))(((&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########"""""""""""""""%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''"""&&&))))))'''%%%%%%&&&%%%&&&&&&''''''''''''&&&(((((('''''')))+++---///,,,)))'''&&&&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$&&&))),,,444111---((($$$""""""""""""###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&ppp```VVVXXXUUUVVVZZZZZZVVVSSSSSSKKKGGGEEEGGGGGGDDDBBBCCC@@@===999666444555666777666444000---+++,,,.../////////...---,,,***)))(((((())))))(((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((())))))((('''&&&%%%&&&$$$%%%&&&&&&''''''''''''''''''((()))---222777:::555111,,,((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%(((***...///000000...***%%%"""!!!""""""###$$$&&&''''''#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&ttt```TTTXXXTTTTTTXXXYYYUUUSSSSSSKKKGGGEEEHHHHHHEEECCCEEE@@@===999666444444666777666444000---,,,,,,...////////////...,,,+++)))(((((())))))(((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((222---'''%%%&&&(((&&&$$$$$$$$$%%%&&&'''''''''&&&###"""###%%%(((---222555444111,,,((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$######&&&(((''')))---000111000...,,,((('''$$$######$$$&&&(((""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&qqqbbbYYYWWWTTTTTTWWWYYYUUUSSSTTTLLLGGGFFFHHHIIIFFFDDDFFFAAA>>>:::666444444555777777555111...,,,---///000////////////---+++)))(((((())))))(((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((555---%%%"""%%%((('''$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######%%%'''***++++++(((&&&%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$###"""###$$$&&&'''&&&&&&'''***///444666111...***&&&$$$###$$$%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&nnnbbb[[[XXXTTTTTTXXXYYYWWWVVVWWWLLLGGGFFFIIIIIIGGGEEEFFFAAA>>>:::666444444555666888666222///......000111.../////////...,,,)))'''((())))))(((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""""""""""""""#########""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((...***%%%###$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$######$$$&&&&&&%%%######%%%)))...222111000...,,,)))'''%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&pppaaaXXXXXXUUUUUUYYY[[[YYYXXXYYYLLLHHHFFFIIIJJJGGGFFFGGGAAA>>>:::666444444555666999777333000...///111222...///000000...,,,)))'''((())))))(((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%&&&!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&%%%######%%%'''&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%'''######$$$%%%%%%&&&%%%%%%+++---///000///,,,)))'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&sss```YYY[[[YYYWWWWWWYYYYYYVVVSSSKKKGGGFFFIIIJJJFFFCCCDDDCCC???999444222333666888:::777333///---...111222000000///...---+++***)))((((((((((((''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))+++)))'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$$$$$$$&&&''')))(((((('''''')))***+++''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrr___YYY[[[YYYWWWWWWYYYYYYVVVSSSLLLHHHFFFHHHHHHEEEDDDEEEBBB>>>999444222333555777:::777333///...///111222000000///...---+++***)))(((((((((((('''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%((()))(((&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''&&&$$$$$$%%%&&&'''(((((('''''''''((()))***''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttccc[[[[[[XXXVVVWWWYYYZZZWWWSSSMMMHHHEEEGGGGGGEEEDDDFFFAAA===888333111222555777999666333///...///111222000000///...---+++***)))((((((((((((''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttbbbZZZZZZXXXVVVWWWZZZZZZWWWTTTNNNHHHDDDEEEFFFDDDDDDFFF???<<<777333111222444666888666333000//////111222000000///...---+++***)))(((((((((((('''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%qqq```VVVZZZXXXVVVWWWZZZZZZWWWTTTMMMHHHDDDEEEEEEDDDDDDFFF>>>;;;777444222333444666777555222000///000111222000000///...---+++***)))(((((((((((('''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%vvvdddZZZYYYWWWVVVWWWZZZZZZXXXUUULLLGGGDDDFFFFFFDDDCCCEEE>>>;;;888555333444555666666555222111000000111222000000///...---+++***)))((((((((((((''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&yyyggg^^^YYYWWWVVVWWWZZZ[[[XXXUUUKKKFFFDDDGGGGGGDDDBBBCCC>>><<<999666444555666777555444222111000111111222000000///...---+++***)))(((((((((((('''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))***(((%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&uuucccZZZYYYWWWUUUWWWZZZ[[[XXXUUUJJJFFFEEEGGGHHHDDDBBBBBB>>><<<999666555666777888555444222111111111111222000000///...---+++***))))))(((((((((''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&***,,,)))&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&www___[[[^^^[[[YYYYYYZZZYYYVVVRRRLLLGGGEEEGGGGGGDDDCCCEEE@@@>>>;;;777444444777999888666333000......///000---...//////...,,,***(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########yyy```[[[^^^[[[YYYYYYZZZYYYVVVRRRLLLGGGEEEGGGGGGDDDCCCEEE@@@???<<<888444444777999888666222///------...///......//////...,,,***(((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######{{{aaa[[[]]][[[XXXYYYZZZYYYVVVSSSLLLGGGEEEGGGGGGDDDCCCEEE@@@???<<<888555444777999777555111...,,,,,,---.........///...---,,,***(((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))***+++******)))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###~~~bbbZZZ]]]ZZZXXXXXXZZZZZZVVVSSSLLLGGGEEEGGGGGGDDDCCCEEE@@@???<<<888555555777:::666444111...,,,,,,---...............---+++***)))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))+++---///000000...---))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eee\\\\\\ZZZXXXXXXZZZZZZWWWTTTLLLGGGEEEGGGGGGDDDCCCEEEAAA???<<<888555555888:::666444111...,,,,,,---.........------,,,***))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))+++---///000000...---)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ggg___\\\YYYXXXXXXZZZZZZWWWTTTLLLGGGEEEGGGGGGDDDCCCEEEAAA@@@===999666555888:::777555111...,,,,,,---.........---,,,+++***))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))***+++******)))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%hhh```\\\YYYWWWXXXZZZZZZWWWTTTLLLGGGEEEGGGGGGDDDCCCEEEAAA@@@===999666666888;;;888666222///------...///......---+++******))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%ggg^^^[[[YYYWWWXXXZZZ[[[XXXUUULLLGGGEEEGGGGGGDDDCCCEEEAAA@@@===999666666888;;;888666333000......///000......,,,+++***)))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%eee]]][[[ZZZYYYXXXVVVTTTSSSSSSKKKGGGFFFIIIIIIFFFDDDDDDCCCBBB>>>:::666555777999888666333000............,,,,,,***)))))))))***+++&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%******))))))(((&&&%%%$$$***)))&&&$$$#########$$$%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&++++++&&&!!!'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%fff^^^^^^]]][[[YYYWWWUUUSSSRRRLLLHHHFFFIIIIIIFFFDDDEEECCCAAA>>>:::777666888;;;888666333000...------...---,,,+++*********++++++'''(((((())))))(((((('''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((***)))(((&&&&&&'''((()))###$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$'''++++++'''###'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%ggg___```___]]]ZZZWWWUUUSSSRRRLLLHHHFFFIIIIIIFFFDDDEEEAAA@@@>>>:::777777999<<<777555222///---,,,,,,---------,,,++++++++++++,,,((())))))******))))))(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((())))))************,,,---....../////////---+++***)))((())))))%%%&&&'''((((((&&&%%%$$$''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%(((++++++'''$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%hhh___]]]]]][[[YYYWWWUUUTTTSSSMMMIIIGGGIIIIIIFFFEEEFFF>>>>>><<<999777777999;;;777555222///,,,++++++,,,,,,,,,+++++++++*********((())))))******))))))((('''''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((())))))******+++))))))***,,,---...///000111222333555666777777777777555222///,,,***(((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&))))))&&&$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$###############%%%$$$###$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%ggg]]]YYYYYYXXXXXXWWWVVVVVVUUUNNNIIIGGGHHHIIIFFFEEEGGG<<<<<<;;;999777666888:::888666222///,,,+++++++++***************))))))((('''(((((())))))(((((('''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''))),,,---/////////000000111111111000111222333555777888999;;;<<<===>>>????????????@@@>>><<<888555222000...+++)))&&&$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%'''%%%$$$$$$&&&(((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%fff[[[WWWWWWWWWWWWWWWWWWWWWWWWOOOJJJGGGHHHIIIFFFFFFHHH<<<<<<;;;999777666888999999777333///---+++++++++))))))******))))))(((''''''(((((())))))(((((('''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((())))))***+++---///111333777777777888888888888888777777999:::<<<>>>???@@@AAABBBCCCEEEFFFFFFGGGGGGFFFFFFDDDBBB@@@>>>===<<<888555111---+++***+++,,,(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&((()))+++***(((&&&%%%'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%fffZZZYYYXXXXXXXXXWWWWWWWWWVVVPPPJJJGGGHHHHHHFFFFFFHHH>>>>>>>>><<<999888999::::::888444000---,,,,,,,,,)))******+++***)))((('''((())))))******))))))(((%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***,,,,,,,,,,,,,,,,,,,,,,,,...///111333555666666777;;;::::::::::::::::::999777888999:::<<<===??????AAABBBDDDGGGIIIJJJKKKLLLLLLKKKJJJIIIGGGDDDCCCBBB>>>>>>===<<<;;;999888777333333111000...,,,******''''''''''''''''''''''''###$$$%%%'''((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&(((***,,,...---***(((&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%eeeZZZ[[[[[[ZZZYYYXXXWWWVVVVVVPPPJJJGGGHHHHHHFFFFFFIII@@@@@@@@@>>>;;;999:::;;;;;;888555111...,,,,,,,,,******+++,,,+++***)))(((******++++++++++++******%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,222222222222222222222222444555777999::::::999999999999999888888777777777333444555666888999:::;;;>>>@@@CCCFFFIIILLLMMMNNNOOONNNMMMJJJGGGDDDAAA???:::<<>><<<999555222000///++++++++++++++++++++++++###$$$%%%'''((())))))***(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$%%%'''))),,,...///,,,)))'''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%}}}cccZZZ\\\\\\ZZZVVVSSSRRRTTTVVVOOOLLLGGGEEEEEEFFFGGGFFF@@@???>>>===<<<;;;::::::888666333000---+++******+++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$)))******(((%%%$$$$$$%%%&&&&&&&&&&&&'''((())))))'''''')))******+++++++++222333444666888999999999:::>>>AAAAAA>>><<<<<<>>>EEEAAA@@@DDDCCC>>>===AAA999999999888666555333222333777<<>>===<<<;;;;;;999777444111...,,,++++++++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''((()))(((&&&&&&&&&(((''''''&&&&&&&&&&&&''''''%%%''')))+++...///000111444555666888999;;;<<<<<<@@@BBBEEEFFFEEECCCBBBAAAEEEBBBCCCFFFEEE???===???::::::::::::999888777666555888:::===???BBBFFFIIIQQQPPPPPPRRRRRRPPPLLLHHHAAA>>>;;;;;;>>>AAACCCCCC;;;;;;;;;???DDDIIILLLMMMJJJGGGBBB<<<666000,,,)))(((&&&%%%%%%''''''&&&%%%'''((()))(((&&&&&&(((+++&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fff[[[[[[[[[ZZZWWWTTTRRRSSSUUUOOOLLLHHHEEEEEEFFFFFFFFFAAA@@@@@@???>>>===<<<<<<:::888555111///---,,,,,,++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''''''''&&&%%%%%%%%%&&&&&&'''(((***---///111333333444444444666777999;;;<<>>>>><<<<<<==================<<<=========>>>@@@DDDGGGQQQOOONNNQQQVVVUUUNNNHHHAAA???======???BBBCCCDDD>>>===;;;:::;;;???EEEIIILLLNNNNNNKKKGGGBBB>>><<<444111---***))))))'''&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&###!!!"""###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fff\\\ZZZZZZYYYWWWTTTRRRSSSTTTPPPLLLHHHEEEEEEFFFFFFEEE??????>>>>>>===<<<<<<;;;999777444111...,,,,,,+++************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&'''((())),,,---...000111111222222222222222333444666888:::======???CCCHHHJJJGGGDDDFFFGGGHHHJJJHHHDDDAAA???AAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIILLLNNNQQQOOOOOORRRUUUTTTNNNIIIBBBAAA???>>>======>>>>>>CCCAAA===777111111555:::EEEJJJPPPSSSRRRPPPNNNNNNDDD@@@;;;777333///***'''&&&&&&'''&&&%%%$$$######&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""''',,,+++&&&###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||ddd]]]YYYZZZYYYWWWTTTRRRRRRSSSPPPMMMHHHFFFEEEFFFEEEEEE=========<<<<<<;;;;;;:::888666333000---+++***************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((''')))***%%%%%%&&&(((***,,,...///222333444555555666666666666666666777888999:::;;;???>>>>>>AAAEEEFFFCCC@@@AAACCCDDDCCCBBBBBB@@@>>>AAA@@@@@@@@@AAABBBDDDDDDGGGIIIKKKLLLLLLLLLNNNOOOOOOQQQSSSTTTTTTSSSRRRQQQHHHHHHFFFDDDAAA>>>======;;;;;;888333...,,,///333<<>>>>>>>>>>>======<<<;;;::::::;;;;;;:::999999;;;:::777888<<<>>>===<<<;;;:::999999:::<<<<<>>======<<<===>>>???>>><<<:::888555555555555666999===@@@DDDEEEBBB===???HHHNNNNNNGGGFFFDDDBBBAAABBBCCCDDDGGGFFFDDDAAA@@@CCCHHHLLLOOOMMMKKKIIIIIIIIIJJJJJJKKKNNNQQQRRRPPPOOOOOOPPPMMMIIIDDD@@@>>>>>>===<<<:::999<<>>??????>>>===<<<<<<===;;;999555222///---------,,,,,,++++++***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&&&&((((((***(((''''''(((+++...000000111333555777999:::;;;999888777666555444333333111222333333333333666888>>>BBBGGGLLLOOOQQQTTTVVVgggbbbYYYPPPNNNVVVcccnnnsssggg```kkk~~~vvveeeoooddd]]]^^^^^^]]]hhhwwwxxxqqqpppkkk]]]OOOIIIFFFAAACCCNNNRRRNNNNNNTTTTTTPPPQQQVVVXXXVVVYYY___YYYXXXXXXXXXXXXVVVSSSPPP999333000333555555;;;CCCKKKMMMLLLGGG===555222111,,,((('''***)))%%%$$$(((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$''''''%%%"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%444((("""111(((---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$bbb^^^]]][[[XXXVVVVVVUUUSSSRRRQQQPPPNNNKKKHHHFFFDDDCCC>>>???@@@>>><<<;;;;;;<<<;;;999555111///---------,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&'''((()))((((((((()))+++...000222111222444666666666555444333333333333333333333333666777777777666666888:::CCCFFFJJJMMMOOOQQQTTTWWWXXXUUUQQQNNNPPPWWWaaaiiinnnccc[[[bbbrrryyypppddd```\\\]]]^^^XXXRRRZZZiiieeehhhtttssskkknnn```SSSMMMKKKIIIHHHIIIOOOLLLNNNTTTWWWUUUUUUXXX\\\[[[ZZZ[[[\\\\\\ZZZYYYDDD999000.........222888===AAAGGGMMMNNNGGG:::111111+++((()))(((%%%''',,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&...\\\VVV...&&&***$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}aaa^^^\\\ZZZWWWVVVVVVUUUSSSRRRQQQPPPNNNKKKHHHFFFDDDCCC???@@@@@@>>><<<::::::;;;:::888555111...---------,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''''''''(((((('''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&'''((())))))((()))***,,,///111333444222333444555444222///---///000111111222333444444:::;;;<<<;;;999999999;;;???AAACCCDDDDDDFFFIIIKKKEEEDDDDDDGGGLLLRRRVVVWWWYYYPPPHHHLLLVVV]]]\\\VVVTTTYYYaaacccXXXMMMSSS```bbbbbbhhhsss|||{{{uuujjjcccaaa^^^TTTIIIKKKFFFFFFLLLRRRUUUWWWZZZYYYXXXYYYZZZ]]]]]]\\\[[[QQQDDD666///++++++---111::::::???HHHQQQQQQHHH???;;;444///,,,)))'''***...((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))ZZZXXX---"""+++)))%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyaaa]]]ZZZXXXWWWVVVWWWVVVTTTRRRQQQPPPNNNKKKHHHFFFDDDCCC@@@@@@@@@>>>;;;999999::::::888444111...---------++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((()))******+++***+++---000111222222222222222222111000...---,,,222222333444555555666666;;;<<<===<<<:::888888999777888888777777888:::===888777888<<>>DDDGGGGGGKKKQQQ[[[^^^UUUMMMPPPZZZbbb[[[TTTSSSYYYdddpppyyykkkppppppnnnrrrwwwqqqeeeZZZRRRJJJHHHKKKNNNPPPQQQSSSTTTUUUYYY\\\\\\[[[YYYZZZRRRFFF;;;222...000333DDDAAA>>>???CCCIIINNNQQQGGGCCC<<<666000,,,******+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&222---%%%***)))$$$)))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}ddd\\\XXXWWWVVVVVVWWWVVVTTTRRRQQQPPPNNNKKKHHHFFFDDDCCC???@@@@@@>>>;;;999999:::999777444000...---------,,,+++***)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''(((***+++,,,---------...000222222111000///222000...---,,,---///000444444444444444444444444777888999999777555555555555666555444222333555777444222222666;;;===;;;999::::::999999;;;>>>BBBEEEAAACCCFFFIIIHHHGGGIIINNNLLLKKKJJJKKKQQQXXX\\\]]]aaaggghhhcccggguuu~~~~~~xxxrrrhhh___XXXRRRKKKEEEPPPPPPSSSWWW[[[\\\\\\ZZZ]]]]]]XXXLLL>>>555444555CCCHHHJJJEEE???>>>FFFOOOPPPOOOLLLEEE===444,,,&&&+++)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%+++!!!&&&...%%% )))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fff[[[VVVVVVVVVVVVWWWWWWTTTRRRQQQPPPNNNKKKHHHFFFDDDCCC>>>??????===;;;999999:::888666333000...------------,,,+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''(((((('''''''''&&&'''(((((((((((('''&&&((()))***,,,...////////////000111111111000...---000...---,,,---///111333222222222111111000000000000333555555444333333333333444555444222222333555333444666999===?????????;;;===?????????AAAEEEJJJEEE@@@<<<<<<@@@DDDGGGIIIDDDEEEFFFIIIQQQXXXWWWQQQ```fffiiigggfffkkkppprrr|||rrrfff\\\WWWUUURRRRRRTTTVVVWWWWWW[[[aaaaaaWWWIII@@@:::666777EEESSSUUULLLAAA======LLLQQQTTTQQQJJJAAA555+++)))((('''&&&'''(((***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& ###&&&''''''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$"""%%%((('''$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrr```\\\UUUUUUUUUVVVXXXWWWTTTRRRQQQPPPNNNKKKHHHFFFDDDCCC===>>>>>>===;;;::::::;;;888666333000...---------...---,,,+++))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&)))***,,,///000111222222......////////////......------///000111222222111000000/////////.........,,,///222444333333333444222444666666444444444555666999>>>AAACCCCCCDDDEEE>>>???@@@???>>>AAAGGGMMMWWWOOOFFFAAACCCIIILLLMMMNNNKKKHHHKKKVVVbbbaaaZZZ\\\^^^eeekkkjjjddd``````nnn}}}vvvmmm___TTTOOOOOOQQQSSSVVV[[[]]]YYYUUUQQQHHH>>>555???LLLVVVVVVMMM@@@888???IIIRRRUUUTTTPPPEEE:::000...+++)))((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%''',,,///%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###***&&& &&&---)))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&___XXX]]]TTTTTTUUUWWWXXXWWWTTTRRRQQQPPPNNNKKKHHHFFFDDDCCC<<<===>>>===;;;::::::<<<777555222///---------...///...---+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&)))+++---000222333333333,,,,,,,,,---...//////000+++---111444555333111///......//////////////////***---111444444444555666555888:::;;;:::999999:::999>>>EEEGGGFFFEEEEEEFFFAAABBBAAA???>>>BBBJJJPPPddd]]]RRRHHHGGGLLLOOOPPPKKKMMMPPPZZZkkkwwwrrrfff\\\SSSQQQYYY]]][[[^^^eeeZZZjjjyyyttt___RRROOOQQQTTTPPPTTTVVVXXX^^^aaaWWWIII???<<<>>>IIITTTVVVLLL@@@444AAANNNUUUYYYYYYRRRHHH999666111,,,)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&$$$$$$(((000666%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''+++ """)))'''&&&((($$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&eeeYYY[[[WWWUUUSSSPPPOOOPPPRRRSSSRRRPPPLLLJJJHHHEEEBBB???===<<<;;;:::::::::::::::888777444111...,,,******,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++---///222444444222///---))))))+++,,,---.........///000111222111///---,,,,,,---///000000000//////111222222333333444555555???>>>>>>BBBFFFFFF???999;;;>>>AAADDDEEEEEEFFFGGGEEEFFFEEECCCCCCGGGOOOUUUooowwwlll[[[XXXUUUOOONNNSSSNNNIIINNNbbbwww{{{uuuZZZRRRMMMQQQVVVXXXXXXZZZ]]]bbbjjjqqqqqqqqqzzz~~~hhhTTTJJJGGGHHHOOOTTTTTTSSSUUUYYY[[[VVVJJJ???@@@JJJTTTVVVTTT<<<777:::GGGTTTXXXVVVSSSJJJGGG===000(((((((((&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''+++...000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))***)))'''%%%%%%%%%'''(((&&&$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccXXXZZZXXXVVVSSSQQQPPPQQQRRRSSSSSSPPPMMMJJJHHHEEEAAA???<<<;;;;;;:::999999999999888777444111...,,,+++***,,,++++++******)))(((((())))))))))))))))))))))))(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''')))***+++,,,---///111222222111///---+++,,,---......///......+++,,,.........---+++******+++---///000000000///000111333444666777888888777777:::@@@EEEFFFCCC@@@===AAAEEEGGGHHHJJJNNNRRRTTTSSSQQQOOOOOOTTT\\\bbbkkkuuunnn^^^[[[YYYVVVYYYWWWTTTRRRYYYkkk|||xxxpppdddXXXRRRNNNLLLOOOSSSTTTTTT[[[dddfffdddmmm{{{xxxxxxkkkQQQBBBEEEJJJPPPTTTWWWYYY\\\\\\UUUMMMJJJMMMRRRUUUVVVIII>>>777;;;DDDLLLSSSYYYUUUQQQHHH;;;333000+++&&&(((((((((''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%%%%&&&&&&$$$""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))+++,,,+++)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccWWWYYYYYYWWWTTTRRRQQQQQQSSSTTTTTTQQQMMMJJJHHHDDDAAA>>>;;;;;;::::::999888888888888777444111...,,,++++++++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))+++,,,---.........///000000///............///////////////...)))***+++------,,,+++++++++,,,...///000111222222///111444666999:::::::::777999>>>CCCGGGIIIJJJJJJHHHKKKOOONNNLLLMMMRRRWWW\\\ZZZWWWUUUVVV]]]fffmmmtttyyyeee[[[UUUQQQUUUVVVTTTSSSYYYeeepppoooiiinnnlllmmmpppmmmfff```___\\\UUUYYYffffff]]]aaaooowwwrrrwwwvvvXXXNNNHHHJJJLLLLLLSSS\\\]]]\\\XXXRRRMMMKKKMMMOOOLLL@@@444000555???MMMXXX\\\ZZZSSSIIIBBB;;;111''')))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&***---...---+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffXXXXXXZZZXXXUUURRRQQQQQQSSSTTTTTTQQQMMMJJJHHHDDD@@@>>><<<<<<<<<;;;:::999888777888666333000---,,,,,,,,,++++++***))))))(((((('''(((((((((((((((((((((((()))(((((((((((((((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))+++---...//////.........------.........//////000//////...------++++++---...//////////////////000111222222333333000222555777999::::::999;;;>>>AAADDDEEEFFFHHHJJJLLLPPPTTTQQQKKKHHHJJJMMMXXXUUUQQQOOOQQQXXXaaaggg|||lll\\\RRRMMMRRRYYYVVVSSSUUU\\\```___\\\___bbbmmm{{{{{{qqqkkkkkkaaaeeerrrppp___YYYbbbppprrrxxxvvvaaaUUUKKKDDDLLLZZZYYY[[[[[[XXXRRRMMMJJJJJJBBB999222///000555AAAMMMYYYZZZWWWSSSNNNGGG:::---)))(((&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((&&&###"""$$$&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''')))******((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&lllZZZXXX[[[YYYUUURRRQQQQQQRRRSSSTTTQQQMMMJJJHHHEEEAAA>>>>>>>>>>>>===<<<:::999888888666333///---,,,,,,---++++++******)))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))+++---...////////////...---,,,,,,---...///............---,,,+++++++++,,,---...///000000000000000000000000000111111333444666777888888888888:::;;;===>>>>>>@@@CCCEEECCCIIIOOOPPPLLLHHHFFFGGGUUUQQQLLLIIIJJJNNNSSSVVVkkk}}}|||jjj^^^VVVSSSYYY[[[WWWTTTUUUYYY]]]aaadddddd______hhhooonnniiieeejjjbbbgggwwwwwweeeYYYZZZ\\\jjj|||yyyeeeSSSNNNSSSRRRSSSVVVZZZ\\\ZZZTTTPPP@@@:::555111...///666???NNNSSSXXXYYYXXXTTTHHH<<<...***'''%%%&&&((()))(((''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%(((******### ###$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnn\\\YYY[[[XXXUUURRRPPPPPPQQQRRRRRRPPPMMMJJJHHHEEEBBB???>>>??????>>>===;;;999888888666222///---,,,---...,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&'''''''''(((((()))***,,,.../////////.........------------......,,,---------,,,+++*********++++++,,,---......///......---------...///000666666666666777888888999::::::999;;;>>>BBBFFFHHH>>>EEEMMMTTTVVVUUUSSSQQQVVVRRRMMMJJJIIIIIIIIIIIITTTiiimmmaaaZZZUUURRRWWWRRROOOMMMOOOQQQVVV___gggkkkggghhhpppuuuqqqjjjfffeee```dddrrrxxxpppeeeaaahhhqqq{{{qqq[[[MMMKKKIIIKKKRRR[[[___\\\WWWOOOGGG???999222...111666CCCMMMXXX]]]___]]]UUUMMM;;;555,,,(((((())))))(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&)))+++666,,,%%%'''((($$$###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************&&&''''''(((((())))))***((((((((((((((((((((((((((())))))******))))))((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$&&&(((+++...111222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&lll]]][[[ZZZXXXTTTQQQOOOOOOPPPQQQQQQOOOLLLJJJHHHFFFCCCAAA>>>>>>???>>>===;;;888666999666222...,,,,,,---...------,,,,,,+++*********))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''((((((((()))'''''''''((((((((())))))***+++---//////...---,,,........................+++,,,,,,,,,,,,,,,+++***+++******++++++,,,------,,,,,,,,,---///111333444777777666666777999<<<===>>>;;;999:::@@@FFFIIIJJJEEEGGGMMMTTTZZZ[[[XXXTTTQQQOOOMMMMMMNNNLLLIIIFFFNNNcccjjjccc```\\\XXX[[[UUUQQQOOONNNKKKJJJRRR\\\fffjjjsss~~~{{{xxxyyyoooiiieeeiiiqqquuupppiiiwwwzzz}}}|||yyyxxx{{{xxx```RRRLLLHHHJJJQQQWWWYYYXXX[[[UUUNNNIIIBBB999444444;;;IIIXXX___```___\\\WWWNNNDDD777...++++++***(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***:::---&&&)))***&&&%%%***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))************************)))))))))*********++++++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***++++++***))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&)))---111333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''iii\\\\\\ZZZWWWTTTQQQOOOOOOPPPPPPPPPNNNKKKIIIHHHGGGDDDBBB======>>>>>><<<:::777555999666222...,,,,,,...///......---,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))+++,,,...//////...,,,+++......///000000///......+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------...000222666999:::888777666666888<<<@@@BBB???:::555777===CCCEEEEEEJJJIIIIIINNNRRRSSSNNNHHHHHHHHHIIIMMMQQQQQQMMMJJJQQQhhhrrrppprrrrrrnnnpppjjjeee```[[[QQQHHHLLLUUU___ccchhhkkkjjjmmmzzz~~~uuuggg___fffqqqpppgggeeesss}}}wwwxxx|||bbbZZZPPPJJJLLLQQQVVVXXX]]]ZZZYYYZZZTTTGGG:::444777GGGWWW]]]]]]]]]\\\ZZZ\\\PPP???333...,,,+++)))((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%&&&(((111###"""%%%"""###)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++******+++,,,------..............................)))***+++,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%$$$$$$'''+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''qqqaaaZZZXXXUUUUUUXXXWWWSSSRRRSSSSSSPPPMMMKKKIIIGGGCCCAAA===<<<:::888777777777888999666222...,,,,,,---...///...,,,***((((((((((((((()))&&&$$$(((///,,,%%%))))))(((((('''''''''&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((()))******---///...***((())),,,---///...---,,,,,,,,,,,,,,,...---+++))))))***+++,,,(((((()))***,,,---.........000111222111111333555555555555666666666777777444444333111///000333666;;;999:::@@@IIINNNNNNLLLRRRUUUYYYYYYVVVVVVZZZ^^^eeehhhmmmqqqrrroookkkhhhccc```cccfff]]]QQQRRR]]]jjjmmmnnngggaaafffwwwtttooowwwzzzsssuuu~~~zzztttnnnmmmrrruuutttqqq|||tttaaaVVVNNNHHHMMMYYYWWW]]]___^^^```___PPP===HHHMMMTTTZZZ]]]]]]^^^^^^XXXXXXTTTIII:::...)))(((******)))(((&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&'''((()))************))))))(((((((((((()))((('''&&&''')))+++---))))))))))))***+++,,,---***+++,,,...///000111111000222555999;;;<<<======>>>>>>>>>>>>>>>===<<<;;;;;;:::999777555444333222000///...,,,+++*********---***(((''''''(((((('''((('''&&&&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$jjj]]]XXXYYYVVVUUUWWWVVVRRRQQQTTTRRROOOLLLJJJIIIFFFCCCAAA===<<<:::999777777777888999666222...,,,,,,---......---+++***)))((()))))))))***(((''',,,222000***)))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((()))******+++......------///000///---......---,,,,,,,,,,,,,,,000...,,,***))))))***+++(((((()))+++,,,.../////////000222111000///111222000000000111222222333333333333444333444666:::>>>???AAAFFFNNNXXX___cccdddeeeiiinnnooommmnnnqqquuu{{{~~~~~~{{{kkkaaaYYYWWWSSSPPPXXXeeeeeeooozzz{{{uuuoooooorrrxxxlllkkkyyyyyytttrrroooggg```rrr~~~ooo]]]PPPNNNSSSQQQWWW]]]___```aaa___[[[WWWZZZ^^^aaa```^^^]]]]]][[[\\\ZZZRRRFFF999///***++++++***(((&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))*********'''((()))***+++******)))++++++***))))))******+++,,,,,,---...///111222333333555777;;;>>>@@@AAABBBBBBDDDFFFHHHIIIHHHFFFEEEGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCBBB>>>===;;;999666444333222---+++((('''((())))))(((************)))(((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$yyyddd[[[YYY\\\XXXUUUUUUSSSPPPQQQTTTPPPNNNKKKIIIHHHFFFCCCAAA===<<<:::999888888888888888666222///---,,,---...,,,+++******))))))******((()))((((((---222111---((((((((((((''''''''''''((()))))))))))))))))))))&&&''''''((()))***++++++///,,,)))+++///111000......------,,,,,,,,,,,,,,,///...+++)))(((((((((((())))))***,,,---...///000///000111000...---...///,,,---...///000111222333333444777888;;;???EEEIIIQQQTTTYYY^^^bbbeeeiiilllooosssyyy||||||~~~tttcccYYYRRRNNNSSS\\\^^^iiiwww~~~{{{yyyhhh\\\[[[lll||||||xxxvvvooobbbWWW```lll{{{vvvjjj^^^RRRHHHNNNRRRZZZ______]]]aaaiiibbbdddfffeeeccc```___^^^___```___\\\TTTHHH:::000,,,+++)))(((&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************++++++((()))***+++++++++)))(((******+++,,,------------111111222444666888:::;;;>>>@@@BBBEEEGGGIIIIIIIIIIIIJJJKKKMMMMMMMMMLLLKKKLLLLLLMMMNNNPPPQQQQQQRRRQQQQQQQQQQQQPPPOOONNNNNNMMMLLLKKKHHHEEEBBB???===777444000---,,,,,,***))))))************)))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ttt```\\\]]]^^^XXXTTTTTTRRROOOPPPTTTOOOMMMJJJHHHGGGFFFCCCAAA===<<<:::999888888999999888666222///---,,,------******************++++++''''''&&&'''***---,,,***((((((((((((((('''''''''((((((((((((((()))))))))'''(((((()))***+++,,,,,,///+++)))***++++++,,,...------,,,,,,+++,,,,,,---+++***)))((('''''''''(((,,,,,,,,,------.........---...//////------...///......000111333555666777666999<<>>???@@@BBBDDDGGGIIIJJJHHHHHHGGGFFFCCC>>>:::888777666444444666:::???BBBDDDDDDEEEFFFIIIKKKMMMOOONNNOOOPPPQQQQQQPPPNNNMMMPPPQQQRRRRRRSSSSSSRRRRRRVVVSSSNNNJJJFFF@@@;;;777222000,,,)))'''(((***+++***)))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjWWWXXX\\\]]]WWWSSSSSSQQQOOOPPPTTTQQQOOOLLLIIIHHHEEEBBB@@@===<<<;;;999999999:::;;;777555333000...---,,,,,,)))******+++++++++******+++((((((******'''''')))'''''''''(((((((((((((((%%%%%%&&&&&&''''''(((((()))******+++,,,---......***222@@@IIIAAA111***---+++++++++++++++,,,,,,---******+++---...///000000//////...---,,,+++***)))(((***,,,------///111333111222333555666888::::::<<>>??????>>>===<<<888888999:::;;;===???@@@;;;<<<======<<<999666444666444111000///111333555666666666777999;;;>>>???CCCDDDFFFGGGGGGEEECCCBBBFFFGGGIIIKKKOOORRRUUUWWWWWWVVVUUUSSSQQQLLLFFFAAA>>>:::555///,,,***++++++***)))((('''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&hhhUUUVVVZZZZZZVVVSSSSSSRRROOOQQQTTTTTTQQQMMMJJJHHHEEEBBB???===<<<;;;:::999:::;;;;;;666555333111///---,,,,,,******+++++++++***))))))***((((((++++++'''(((,,,''''''''''''((((((((()))&&&&&&&&&'''(((((())))))******+++,,,---...//////...111:::DDD???111+++000++++++******+++,,,,,,---++++++,,,---.../////////---,,,,,,,,,++++++++++++)))+++---...---...000222111222333444666777888999999<<>>??????>>><<<>>>======<<<:::777444222//////......///111333444777888:::;;;:::888666444999:::;;;???DDDJJJPPPSSSSSSSSSUUUVVVTTTOOOGGGBBB>>><<<999666222///---,,,+++***((('''&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&iiiUUUVVVZZZYYYUUURRRSSSSSSPPPQQQTTTUUURRROOOKKKIIIEEEAAA>>>===<<<;;;:::999:::;;;<<<666555333111///---,,,,,,***++++++,,,+++***)))((((((%%%&&&+++***'''(((---&&&'''''''''(((((())))))&&&''''''((()))******+++***++++++,,,---...//////444---,,,222111***,,,444+++*********+++,,,,,,---******+++,,,,,,,,,++++++*********++++++,,,,,,---,,,---......------///000333333444555777888999999666888;;;>>>???BBBEEEGGGHHHKKKNNNQQQTTTVVVYYY[[[aaa``````bbbgggmmmrrrtttxxxzzz~~~yyyyyy|||tttooommmpppnnnjjjjjjnnnlllhhhmmm|||tttVVVLLLNNNQQQTTTYYY___ccceeedddddddddeeecccaaa```______]]]\\\^^^QQQ@@@333---+++***((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---...//////222555888;;;===<<<:::888111222222222222111111111666666555555444555555555<<>>===<<<;;;:::999999999666555222///---,,,++++++,,,,,,***)))))))))***+++(((((((((((((((((((((((($$$$$$$$$%%%'''***,,,...&&&&&&&&&&&&''')))***+++(((***,,,...//////...---,,,---.../////////...---...---+++***)))***++++++...---,,,+++************))))))***+++++++++++++++))))))***+++---......///000111222333444555555666888888999;;;===>>>@@@@@@BBBCCCDDDGGGIIILLLNNNOOOQQQTTTXXX[[[^^^bbbfffhhhkkknnnsssxxx|||xxxooommmvvvzzzvvvsssuuuvvvtttlllbbbbbbppp}}}fffSSSLLLHHHLLLTTT\\\^^^___cccdddcccbbbaaaaaaaaa`````````___\\\[[[TTTGGG777,,,((()))'''((()))((('''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************+++++++++***************+++*********+++++++++)))+++,,,------...000333666999===@@@???;;;555222000...///000222333666888999;;;@@@BBB???<<<===>>>===CCCDDDIIIPPPRRRQQQRRRUUUVVVUUURRROOOOOOPPPNNNJJJEEE@@@<<<999444222666===???EEEGGGDDD@@@>>>;;;666777333///---///333666888<<>>===<<<;;;:::888888888888666555222///---,,,,,,+++,,,+++***)))))))))***+++((((((((((((((((((((((((%%%%%%%%%&&&''')))+++,,,&&&&&&&&&'''((()))***+++)))+++---...///...------+++,,,---.........------,,,,,,++++++***+++++++++---,,,+++***))))))))))))((()))******++++++******)))******+++,,,---...///000000111222333444444555888777666777888;;;>>>@@@@@@AAABBBDDDGGGIIIJJJKKKIIILLLPPPSSSUUUXXX\\\___aaadddgggkkknnnsssxxx{{{}}}wwwggg]]]bbblllsss}}}mmm___WWWRRRKKKQQQVVVYYY^^^eeegggfffbbbbbbbbbbbbaaa``````___^^^]]]YYYPPPCCC777///+++)))******)))((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&((()))&&&''''''((((((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************************************,,,+++******+++,,,++++++***,,,///222666999>>>BBBDDDCCCAAA===888666777888777777888;;;>>>@@@BBBCCCJJJNNNMMMHHHEEEGGGIIIHHHKKKFFFEEEKKKPPPOOOMMMMMMLLLLLLLLLOOOTTTVVVSSSOOOOOOJJJGGGGGGEEEAAA???AAAKKKOOOPPPLLLJJJLLLLLLKKK???:::444111000222444555555888???GGGMMMOOOMMMKKK???;;;888888;;;;;;888444666333///***(((&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((''''''&&&&&&'''((())))))''''''(((((()))((((((((()))+++,,,+++)))((()))+++***************)))))))))******)))))))))((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&((('''&&&''')))******)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''fffRRRXXX[[[[[[WWWTTTTTTSSSOOOPPPSSSUUUSSSPPPLLLGGGAAA===;;;<<<;;;:::888777777777777666444222///---,,,,,,,,,,,,+++******))))))******((((((((((((((((((((((((''''''&&&''''''((()))***&&&''''''((()))***+++++++++,,,---......---,,,+++***+++,,,,,,------,,,,,,******+++,,,,,,,,,++++++,,,+++***)))((((((((()))'''((())))))******)))))))))******+++,,,---.........//////000111222333444777555333333555888===???===>>>???AAACCCEEEFFFGGGIIIKKKNNNPPPRRRTTTXXXZZZ]]]___bbbdddeeehhhlllooorrrwww|||rrraaa[[[\\\aaalllyyyrrrggg^^^UUUMMMOOORRRTTT[[[bbbbbb^^^ddddddccccccbbbaaa``````___^^^\\\XXXPPPDDD777///,,,++++++***)))((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))&&&''''''((((((''''''&&&'''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********++++++************************---,,,++++++,,,---...///111333666999;;;===@@@BBBCCCDDDFFFGGGFFFDDDAAA@@@===<<<>>>DDDLLLPPPMMMIII>>>EEEKKKOOOVVV___fffhhhVVVMMMIIISSSaaajjjllllllaaaYYYOOOKKKLLLMMMMMMLLLPPPJJJHHHMMMQQQPPPNNNMMMTTTXXXYYYVVVSSSTTTTTTRRRMMMHHHAAA:::666333111///000000333999AAAHHHMMMOOOMMMJJJGGGGGGGGGEEE@@@<<<;;;999666111+++((('''''''''(((((()))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''((())))))***))))))(((((((((((()))))))))+++------------///000111111111111111111111111333222222111000///......,,,,,,++++++***)))((('''***)))(((''''''((()))))))))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''gggSSSXXX\\\ZZZVVVSSSSSSRRROOOOOOSSSTTTSSSOOOKKKFFFAAA===;;;<<<;;;:::999888777777777555444222///---,,,,,,,,,+++++++++***************((((((((((((((((((((((((((((((((('''''''''((((((''''''(((***++++++,,,,,,,,,------------,,,+++***)))******+++++++++++++++((()))+++,,,------,,,+++******)))(((((((((((((((''''''((())))))))))))))))))******+++,,,,,,---------......///000111222222444444333333555888;;;===<<<===>>>???AAABBBCCCDDDJJJLLLOOOQQQRRRSSSVVVXXX[[[]]]___aaabbbdddgggjjjmmmpppuuuyyy}}}~~~nnnaaaWWWUUU```mmm{{{zzzqqqiii```ZZZQQQRRRQQQRRRWWW^^^___[[[ddddddeeeddddddbbbaaa```___]]][[[[[[WWWMMM???555---,,,***)))))))))((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************++++++++++++,,,,,,------...111444666999;;;>>>???@@@AAACCCEEEGGGFFFFFFHHHKKKLLLKKKJJJGGGDDDHHHXXXjjjpppeeeWWWIIITTTaaannnxxxnnniiirrrcccQQQLLLPPPYYYaaaaaaUUUJJJIIIMMMOOOOOOQQQPPPVVVZZZYYYXXXYYYXXXUUUYYYUUUOOOHHHBBB:::333///000...,,,...444;;;@@@CCCPPPPPPQQQSSSTTTQQQLLLHHH<<<:::999888666222---***((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))***)))))))))))))))******,,,+++***)))***+++,,,---000111444666999<<<>>>@@@>>>>>>???@@@AAABBBCCCCCCAAA@@@@@@???>>>===<<<<<<555444444222000---+++)))+++***((('''((()))+++---000---***(((''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''jjjUUUZZZ\\\XXXTTTQQQRRRQQQNNNNNNRRRSSSQQQNNNJJJEEEBBB???======<<<;;;999888888888888555333111///------------++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((***+++,,,------,,,------------,,,+++******))))))))))))******++++++((()))+++,,,------,,,+++))))))(((((('''(((((((((''''''((())))))))))))))))))******++++++,,,,,,,,,,,,---...///000111111222111222444777888999::::::<<<===>>>???AAABBBCCCDDDFFFHHHKKKLLLMMMNNNQQQSSSVVVXXXZZZ[[[]]]___bbbeeelllnnnqqqssstttvvvxxxzzz{{{oooaaa```ooo{{{rrrlllnnnsssiiifff]]]SSSRRRYYY```bbbcccccceeeeeeeeedddbbbaaaaaa^^^[[[[[[ZZZTTTIII@@@000---)))((()))***)))((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((())))))'''(((((((((((((((((('''(((((())))))))))))((((((************************************++++++++++++***+++++++++,,,,,,,,,---+++---000111222555:::===;;;===@@@BBBDDDFFFHHHKKKRRRMMMHHHIIIPPPYYY^^^```\\\WWW\\\vvv{{{qqquuuzzzooojjjqqq|||cccRRRJJJHHHLLLQQQRRRVVVVVVRRRSSSXXX\\\]]]YYYXXXWWWTTTPPPIII@@@:::444000,,,+++---111444555AAAEEEKKKRRRWWWXXXVVVSSSGGGAAA:::888999999555111))))))))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((((((((()))))))))*********)))((((((((())))))++++++,,,...111444777999???@@@AAADDDHHHKKKLLLMMMHHHHHHJJJLLLMMMOOOPPPQQQMMMMMMMMMMMMLLLLLLKKKKKKDDDDDDCCCAAA>>>:::666444111///,,,***(((((()))***555222...+++***)))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''mmmWWWYYY[[[XXXTTTQQQRRRQQQNNNOOORRRRRRPPPMMMJJJFFFCCCAAA@@@===<<<;;;:::999888888888444333111///------------***++++++++++++***))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&((()))+++---......------------,,,,,,+++++++++******))))))))))))***++++++******+++,,,,,,,,,++++++))))))(((((((((((())))))'''((())))))******))))))************++++++,,,,,,,,,---......000000111222000222555888::::::999888<<<<<<>>>???AAACCCDDDEEEFFFHHHJJJKKKLLLMMMPPPRRRTTTVVVXXXZZZ[[[]]]```cccfffhhhkkklllnnnooorrrtttsssvvv|||}}}~~~tttsss~~~dddQQQOOOWWW^^^```bbbdddeeeeeedddcccbbbddd```]]]]]]^^^[[[TTTNNN999333,,,))))))++++++***)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((()))))))))))))))'''(((((())))))(((((('''((())))))******))))))(((*********************************++++++++++++,,,,,,,,,,,,------......///---000555777777999===@@@@@@AAAAAAAAAAAACCCFFFHHHLLLQQQ]]]pppssslllooommm\\\WWW___jjjtttnnn___NNNFFFJJJQQQUUUSSSTTTVVVXXXXXXVVVPPPLLL<<<777222//////111222333000555<<>>;;;777333...+++)))(((///,,,)))''''''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''oooWWWXXXXXXYYYUUUSSSSSSSSSPPPQQQTTTTTTRRRNNNJJJFFFCCCBBBAAA<<<;;;:::888777777777777444333111///...---------***++++++,,,+++***)))((((((((((((((((((((((((((('''(((((())))))((('''&&&(((***,,,...//////...---,,,,,,++++++++++++++++++******)))))))))***+++,,,,,,,,,++++++***+++++++++***))))))(((((())))))***((()))******++++++******************++++++++++++------...///000111222222000222444666888999999999:::;;;===???AAACCCEEEFFFGGGJJJLLLNNNNNNPPPRRRTTTVVVWWWYYYZZZ[[[\\\___aaa___```cccdddeeegggjjjlllmmmpppuuuxxx|||yyyqqqrrraaaPPPOOOTTT^^^___bbbeeefffeeedddccccccaaa___``````^^^ZZZWWWEEE===111+++***++++++***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))(((((())))))*********)))(((((())))))))))))(((((())))))************))))))*********************************+++++++++,,,,,,------......///000000000111666;;;<<<;;;:::===???DDDEEEFFFGGGIIINNNTTTXXXWWWeee|||zzzsss~~~|||aaaOOOJJJKKKLLLRRRQQQRRRTTTWWWXXXXXXVVVKKKEEE===888666777888999000111333777===EEEMMMRRRXXXTTTJJJ???777555999>>>888555///***''''''(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((()))***************+++---000333555666:::<<>>AAACCCEEEFFFFFFHHHKKKLLLMMMOOOQQQTTTTTTVVVWWWWWWWWWWWWZZZ\\\[[[\\\]]]]]]]]]^^^aaacccfffkkkppptttwwwzzzvvvooollllll|||vvv\\\TTTTTT\\\^^^aaadddfffeeedddccc______``````aaa___\\\YYYOOODDD666---+++++++++***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((()))***************(((((())))))))))))(((((())))))************))))))******************************+++++++++,,,,,,,,,.........///000111111222555:::???@@@===:::;;;===AAAEEEJJJRRR\\\hhhuuu}}}}}}iii^^^YYYUUUVVVSSSPPPPPPRRRUUUWWWXXXYYYRRRHHH???<<<<<<>>>???;;;888333000111999CCCJJJNNNSSSTTTLLL>>>666888>>>CCC>>>666...***)))***+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++,,,---000333888<<>>======AAABBBDDDGGGIIILLLNNNOOOOOOQQQUUUWWWXXXXXXWWWVVVUUUTTTRRRPPPLLLIIIFFFDDD888444000---,,,,,,,,,+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''vvvYYYXXX[[[YYYWWWWWWXXXUUUQQQQQQTTTSSSRRRQQQNNNJJJFFFBBB???===;;;888666666555333222333333111///,,,+++,,,------,,,+++***))))))))))))***)))'''&&&'''(((***+++***)))(((''''''((()))***++++++---.........---,,,***++++++******)))'''&&&))))))***+++,,,------...******))))))))))))******'''(((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---------...///000111222222222333444666777999:::;;;999;;;>>>AAACCCEEEGGGGGGEEEGGGIIILLLPPPSSSUUUVVVUUUUUUUUUUUUTTTTTTWWWYYYYYY[[[\\\XXXSSSRRRWWW\\\^^^aaadddgggkkkqqqwww{{{uuukkkmmmwww]]]KKKXXX[[[___bbbccccccdddfff___```aaa```^^^]]]]]]]]]WWWMMM===///***,,,,,,)))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%%%%'''(((((('''))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))************+++++++++************+++,,,---...,,,.../////////111777<<<555;;;<<<777888BBBHHHGGGKKK]]]ppp{{{yyyuuutttyyybbbMMMIIINNNSSSUUUVVVTTTKKK>>>999<<>>>>><<<;;;<<<>>>FFFIIIKKKMMMMMMMMMNNNOOOQQQNNNLLLPPPUUUVVVPPPIIINNNIIIHHHJJJGGGAAABBBGGG======>>>AAAEEEIIINNNPPPTTTSSSRRRSSSTTTUUUUUUTTTXXXXXXWWWVVVTTTRRROOONNNJJJCCC:::444111///+++))))))(((&&&%%%%%%&&&''')))&&&(((+++------***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%wwwZZZYYY[[[ZZZXXXWWWXXXUUUQQQQQQTTTSSSRRRQQQNNNJJJFFFBBB@@@<<<:::777666555444333111333222111///,,,+++,,,------,,,+++***))))))))))))+++)))(((''''''((()))***))))))(((''''''((()))***,,,---............---,,,------,,,+++******))))))*********++++++,,,,,,---******))))))))))))******'''(((((())))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------...///000111222222222333444666777999:::;;;:::;;;===???BBBEEEGGGHHHFFFGGGJJJMMMQQQVVVYYY[[[TTTTTTTTTSSSRRRSSSUUUWWWVVVWWWUUUQQQLLLKKKNNNQQQQQQSSSVVVYYY]]]dddkkkooossszzzyyyuuuvvv|||TTTRRRVVV\\\___``````aaabbbaaabbbcccbbb___^^^]]]^^^ZZZVVVIII888,,,))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&''''''(((''''''))))))))))))))))))))))))))))))))))))************))))))************))))))************************************++++++++++++++++++++++++,,,---...///111222222333555777:::;;;<<>>444<<>>===:::777666777888===@@@CCCFFFIIIMMMQQQTTTSSSRRRQQQTTTWWWWWWSSSNNNHHHDDDBBBCCCBBB>>>???DDDFFFBBB===:::<<>>AAACCCBBB>>>999555444333333333111222444777;;;AAAHHHMMMRRRSSSUUUVVVVVVUUUSSSRRRLLLGGGEEEDDDCCCAAAAAADDDDDD???999444333777===@@@IIIOOOVVVZZZZZZYYYZZZ[[[WWWWWWXXXYYYYYYXXXWWWVVVUUURRRNNNLLLJJJGGG@@@;;;///...,,,***))))))))))))'''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%{{{\\\ZZZ[[[]]]ZZZYYYXXXUUUPPPQQQUUUSSSRRRPPPMMMIIIFFFCCCAAA:::888555444444333222111222222111///,,,+++---...---,,,+++***)))))))))))),,,+++)))(((''''''''''''''''''''''''(((***,,,---111000000///...---++++++222000---+++******+++,,,,,,,,,,,,++++++***************))))))))))))******(((((()))************)))))))))*********++++++++++++++++++,,,,,,---------------...///000111222222222333444666777999:::;;;;;;;;;;;;<<>><<<::::::;;;;;;<<>>???AAABBBJJJUUUjjjxxxtttvvv|||mmmfffooohhh\\\RRRLLLMMMQQQVVVGGGGGGIIIMMMNNNJJJCCC<<<444222222777???GGGJJJJJJ777999>>>FFFLLLJJJ@@@666)))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%'''))))))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))),,,+++)))(((''')))***,,,000333777<<<@@@DDDFFFGGGDDD@@@<<<;;;===>>>===;;;666666555444555:::AAAFFFOOORRRUUUUUUSSSQQQRRRSSSSSSPPPLLLKKKJJJIIIIIIIIICCCBBBAAA@@@??????>>>>>>GGGOOOYYY]]]\\\ZZZZZZ\\\VVVWWWXXXXXXXXXWWWVVVUUUJJJFFFBBBBBBEEEHHHHHHGGG???:::333,,,((('''((()))***)))((('''&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%{{{\\\YYYZZZ\\\YYYXXXWWWTTTPPPQQQUUUSSSRRROOOLLLIIIFFFDDDBBB:::777555444444444222111111111111...,,,,,,---///---,,,+++***))))))))))))++++++***)))(((''''''''''''''''''((())),,,...///111111///...---,,,++++++///...,,,***)))***+++,,,---,,,,,,++++++***************))))))))))))******((())))))***************))))))*********+++++++++******+++,,,,,,---......------...///000111222222222333444666777999:::;;;;;;;;;;;;===???CCCGGGIIIHHHHHHIIIJJJMMMPPPSSSTTTZZZYYYVVVQQQKKKGGGFFFFFFAAA???;;;:::999999777666666777666666777:::???CCCDDDLLLXXXfffsss|||rrrfff```fffoooeeepppzzz}}}}}}|||vvvoooeeeXXXKKKJJJTTT^^^___]]]```bbbcccbbb```^^^^^^___\\\^^^[[[RRRHHH>>>333***************************((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((())),,,...************************((()))))))))******************++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,---///111222333???@@@AAA???>>>EEEPPPZZZqqq~~~|||zzz}}}rrrUUUEEEGGGPPPSSSQQQPPPQQQQQQOOOIIIDDD999555111///111999BBBIII@@@999666===JJJPPPKKKCCC666000)))&&&((())))))'''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&''''''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))*********))))))+++---000222:::<<>>>>>AAAFFFKKKJJJNNNQQQQQQMMMKKKMMMOOONNNMMMJJJIIIJJJLLLKKKIIIKKKLLLNNNPPPPPPPPPOOONNNKKKSSS\\\```^^^[[[[[[\\\XXXYYYZZZZZZYYYXXXWWWUUUHHHAAA888444777===BBBDDDHHHEEE@@@999333---***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%|||]]]YYYYYY[[[XXXVVVVVVSSSPPPQQQVVVSSSRRROOOKKKHHHFFFDDDCCC:::888555444555555333222111111000...,,,,,,---///---,,,+++***))))))))))))******))))))((((((''''''''''''((()))+++...111222111000...---++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++***************))))))))))))******((()))******++++++******)))************+++++++++******+++,,,,,,---......------...///000111222222222333444666777999:::;;;;;;<<<===>>>AAADDDGGGIIIHHHIIIKKKMMMPPPRRRTTTUUUUUUTTTPPPJJJDDD???>>>>>>666555555444333333333333333444444333222333666999666<<>>CCCMMM___ttt|||rrrvvvzzzxxxzzzvvvrrrxxxtttjjjjjjttt}}}ssseeeeee{{{{{{iiirrrnnnMMMAAAAAAKKKLLLOOORRRSSSQQQMMMJJJ:::888555111...000666;;;FFF<<<333777DDDOOORRROOOEEE;;;...((()))+++***((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******'''((())),,,000555888;;;AAABBBEEEGGGIIIJJJJJJJJJMMMMMMMMMNNNNNNMMMKKKHHHFFFFFFEEECCCCCCEEEJJJMMMGGGJJJLLLLLLIIIHHHIIIKKKHHHHHHGGGFFFIIILLLIIIDDDJJJJJJKKKLLLNNNPPPRRRSSSPPPUUU\\\___^^^\\\\\\]]]\\\\\\]]]]]]]]][[[ZZZYYYTTTIII;;;111///222666888BBBEEEHHHIIIEEE<<<222,,,&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%___ZZZYYYYYYUUUTTTTTTRRROOORRRWWWSSSRRRNNNKKKHHHFFFEEEDDD:::888666555666666444333000111000...,,,,,,...///---,,,+++***))))))))))))((()))))))))))))))(((((((((((()))***---000333555///...,,,+++*********+++))))))******++++++,,,,,,,,,,,,++++++++++++++++++******))))))))))))******))))))***++++++++++++***)))************+++++++++)))******+++---......///------...///000111222222222333444666777999:::;;;;;;<<<>>>AAACCCFFFHHHIIILLLMMMNNNPPPPPPPPPOOONNNJJJHHHEEE@@@;;;777666777000333444333111000222444000222333333222222333555444666<<>>@@@BBBDDDGGGIIIJJJKKKJJJKKKKKKJJJHHHHHHHHHIIIHHHJJJLLLMMMMMMOOORRRTTTWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYWWWSSSTTTTTTMMMDDDDDDFFFHHHKKKLLLLLLLLLKKKOOOQQQTTTWWWYYYZZZZZZZZZZZZ[[[]]]^^^^^^^^^]]]\\\ZZZQQQDDD:::666333111000555:::BBBIIIJJJGGGAAA<<<000...+++(((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%```[[[ZZZWWWTTTSSSSSSQQQOOORRRWWWSSSRRRNNNKKKHHHFFFEEEEEE;;;999666666666666555444000111000...,,,,,,...000---,,,+++***))))))))))))'''((()))))))))))))))((((((((()))+++...111444666...---+++***)))******+++'''(((***+++,,,---------++++++++++++++++++++++++******))))))))))))******))))))***++++++++++++***)))************+++++++++)))******+++---...//////------...///000111222222222333444666777999:::;;;;;;===???BBBEEEGGGHHHIIIPPPQQQQQQQQQNNNJJJEEECCC@@@???===999444222222222111444777666222000333777///111444555444444555666999999;;;BBBPPPcccuuu|||rrrgggiiimmmtttzzz~~~gggSSSLLLRRR\\\^^^```bbbcccccccccdddfffXXX]]]``````^^^XXXLLL@@@************************))))))))))))))))))))))))'''((((((((())))))******((())))))&&&%%%***444===************************))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,------------...000333777;;;>>>@@@JJJVVVppp|||yyy~~~{{{qqqmmmpppmmmvvvvvvgggWWWTTTZZZ___www||||||hhh^^^[[[[[[YYYUUUQQQRRRVVV[[[OOOFFF;;;555666888888777666777777444444;;;HHHSSSUUUOOOEEE888///***+++...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************///000222555777888999999888999<<>>EEEIIILLLNNN???:::222+++'''%%%'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%\\\WWWXXXVVVUUURRRPPPOOOOOOPPPQQQTTTRRROOOKKKGGGCCC@@@>>>===;;;999666444333333333333222///---,,,+++++++++---+++)))***,,,,,,)))&&&***,,,,,,+++)))((()))***((())),,,...000111111111***,,,---,,,******+++,,,......---------,,,,,,,,,+++***)))(((((()))******(((((()))***++++++,,,,,,***)))((((((((()))+++,,,***************************++++++,,,,,,------......111000...222888777111666666666666777888:::;;;<<>>===;;;999666444333222222333111///---,,,+++++++++,,,***)))***,,,,,,***'''***+++,,,+++)))((()))******+++---///000000//////***,,,---,,,+++***+++,,,...------------,,,,,,,,,+++***)))(((((()))******((())))))***++++++,,,,,,***)))((((((((()))++++++***************************++++++,,,,,,------......111000000555???DDDCCC444333333444555888;;;===;;;>>>CCCFFFGGGHHHJJJKKKRRRPPPLLLGGGBBB===999666:::888666444444444555666666666555555555666777888666555555555666888:::;;;===;;;===DDDRRRcccqqqyyyzzz~~~zzzooohhhgggfffeeelllwww___TTTQQQWWW\\\aaabbbaaa``````aaa```___]]]]]]]]][[[VVVSSSBBB777---,,,---+++)))***(((((())))))))))))(((((($$$&&&)))))))))))))))***))))))))))))))))))))))))***************)))(((((()))***+++***)))((()))*********+++,,,,,,,,,,,,+++------------------------111000......///000000000333888;;;999888AAAUUUeee}}}{{{ssssss|||~~~rrrkkkqqqtttuuummm[[[NNNRRR^^^oooRRRHHHKKKYYYYYYUUUMMMFFFDDDDDDCCC???888444444111///999HHHUUUUUUUUUQQQEEE777111111,,,,,,+++***))))))******))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''((()))(((((((((***,,,******+++,,,---///000111222333555888999999777666666999===???CCCHHHLLLOOOgggooouuuvvvvvvxxxzzzyyyqqqxxx|||sssooouuu}}}zzzwwwuuuwwwwwwxxx~~~~~~sssqqqvvv{{{ooojjjkkksssvvvkkkXXXJJJHHHGGGJJJQQQUUUUUUWWWZZZ\\\WWWNNNEEE???<<<;;;999333555555222111666???GGGOOOMMMGGG???666///+++***)))******)))((('''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}ZZZUUUVVVXXXVVVTTTRRRQQQQQQRRRSSSTTTRRRNNNJJJFFFCCC@@@???===;;;999666444333222222222111///...,,,,,,++++++***))))))***,,,,,,+++)))***+++++++++)))((()))***,,,---...//////...------***,,,---,,,+++***+++---------------,,,,,,,,,,,,******))))))))))))******)))))))))***++++++,,,,,,)))))))))((()))******+++***************************++++++,,,,,,------...///111111000555???IIIMMM888777555555666888;;;===;;;???EEEIIIKKKKKKLLLLLLOOOKKKDDD===888666555555999888777555555555666777999999888888999:::;;;;;;777777666666777999;;;<<>>GGGXXXhhhssswwwwww{{{zzzqqqmmmgggaaaeeeooo||||||aaaMMMTTTXXX^^^bbbbbbaaaaaaaaacccaaa___^^^]]]\\\YYYWWWNNN@@@222------,,,++++++((())))))******))))))(((&&&(((******)))))))))***))))))))))))))))))))))))*********+++******)))((()))***+++***))))))***+++***++++++,,,,,,,,,,,,,,,------------------------,,,,,,---...///000222222888<<>>IIISSSZZZXXXQQQHHH>>>666+++,,,---,,,+++******+++***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))******)))((((((***,,,)))***,,,...111444666777555777:::>>>AAAAAA???======@@@EEEGGGHHHLLLTTT[[[kkkwww}}}xxxhhhoootttqqqkkkhhhjjjnnneee\\\ZZZaaadddcccmmm|||zzzsssyyy{{{rrrkkkmmmiiilllooosss{{{vvvqqqttt}}}iiiZZZMMMIIIGGGIIIJJJLLLQQQWWWXXXXXXVVVPPPGGG>>>:::999444666666444000000555:::IIIMMMPPPMMMDDD999111---,,,,,,***)))(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}[[[UUUVVVXXXWWWTTTSSSRRRRRRSSSTTTTTTRRRNNNJJJFFFCCCAAA@@@<<<;;;888666333222222222111000///...---,,,++++++)))))))))***+++,,,++++++)))***+++***)))((()))***,,,---...//////...------***,,,---,,,++++++,,,------------,,,,,,,,,++++++)))))))))))))))*********))))))*********+++++++++)))))))))))))))******+++***************************++++++,,,,,,------...///111111000000666???EEEAAA>>>;;;999888999;;;<<<>>>BBBHHHKKKLLLKKKJJJIIIEEEBBB===999666777999:::888777666666555666666777888888999999::::::;;;;;;999999888888999;;;===>>>CCCAAACCCNNN```ooowwwxxxyyy|||wwwtttooogggfffjjjooozzz~~~[[[SSSTTTXXX___bbbaaa```aaadddccc```^^^\\\\\\[[[[[[XXXJJJ888...,,,,,,+++***)))))))))******)))))))))*********(((&&&&&&((()))))))))))))))))))))))))))*********++++++******)))(((***++++++***)))***,,,***+++,,,,,,------,,,,,,------------............+++---...000222444777999;;;===GGG]]]xxxxxxmmmfffTTTTTT^^^iiihhhdddqqqbbbQQQLLLEEEHHHQQQ\\\]]]UUUOOOPPPOOOGGG@@@;;;444...000777>>>MMMYYYYYYWWWTTTKKK>>>222///+++***+++,,,+++******))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))******)))(((((()))+++)))+++...222666999<<<===>>>@@@CCCDDDBBBBBBCCCEEELLLLLLOOOSSSUUUWWW\\\aaaiiivvv}}}rrrdddYYYQQQVVVYYYVVVSSSSSSUUUVVVOOOFFFGGGRRRRRRPPP```xxxooo___TTTNNNNNNQQQWWW[[[___ccciiinnnrrrtttooogggfffsss}}}lllggg```VVVJJJDDDJJJSSSSSSTTTWWWXXXRRRGGG>>>:::777555222000///000000111:::DDDOOOSSSNNNCCC:::444...,,,)))'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~\\\WWWXXXXXXWWWUUUSSSRRRSSSTTTUUUTTTQQQMMMIIIEEECCCBBBAAA<<<:::888555333222222222000000///......---,,,+++((()))***+++++++++++++++((()))******)))((()))***+++,,,---/////////......***+++------,,,,,,---...------,,,,,,,,,+++++++++(((((())))))***************************+++++++++((()))))))))***************************************++++++,,,,,,------......///000000......333888AAA???<<<::::::;;;<<<===AAAEEEIIIKKKIIIFFFDDDBBB<<<<<<;;;;;;;;;;;;<<<<<<666666666666666666777777666777777888999:::::::::<<<;;;;;;;;;<<<>>>@@@AAAFFFDDDHHHUUUfffsssxxxxxxzzz|||}}}|||xxxlllaaa^^^```qqqpppUUUQQQSSSZZZ```___^^^```cccbbb```]]][[[ZZZ[[[\\\\\\QQQ@@@333---,,,+++)))))))))************)))))),,,+++)))&&&&&&(((---111))))))))))))))))))))))))******++++++++++++******(((***++++++******+++---++++++,,,------------,,,---------....../////////000111333444444777;;;??????KKKfff|||ppprrr~~~{{{xxxrrrcccXXXVVVQQQKKKSSSddd~~~cccRRRTTTPPPOOOVVV[[[ZZZVVVUUUMMMIIIEEEAAA;;;444111333555EEEQQQTTTWWWYYYRRRHHH???555+++(((+++...,,,(((******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***((()))***)))((((((***+++,,,...222777;;;>>>@@@AAA@@@DDDFFFDDD@@@BBBLLLUUUccc]]][[[aaafffdddbbbbbbttt{{{}}}uuuhhhZZZLLLBBBGGGLLLMMMIIIJJJPPPVVVWWW[[[VVVZZZaaa\\\VVVhhhqqq\\\[[[[[[VVVTTTTTTUUUVVVXXX\\\cccjjjlll```ZZZeeexxxzzzbbbOOONNNVVVZZZTTTRRRUUUVVVOOOHHHFFF<<<444+++***---000///,,,---888GGGQQQRRRMMMFFFBBB111---)))'''''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~\\\WWWXXXWWWVVVTTTSSSRRRSSSTTTUUUTTTQQQMMMIIIEEECCCBBBBBB<<<:::888555333222111111////////////...---,,,+++(((***++++++*********+++''')))***)))(((((()))++++++,,,---/////////......***+++------,,,,,,...///,,,,,,,,,,,,++++++++++++'''((()))******+++******************************(((((()))************)))***************************++++++,,,,,,------...---,,,...111111///000333888888888999;;;===???@@@BBBEEEGGGGGGDDD???<<<;;;999:::<<<>>>>>>===;;;:::666666777777888888999999777888999:::;;;<<<<<<<<>>>>>>>>???AAACCCDDDEEEGGGMMMZZZhhhsssvvvuuuxxxzzz}}}tttbbbZZZRRRaaauuu\\\RRROOOVVV\\\\\\]]]aaaaaaaaa```]]][[[YYY[[[\\\[[[VVVJJJ;;;111---,,,***)))******++++++******)))+++***)))'''(((---444999)))))))))))))))))))))))))))***++++++,,,+++++++++(((***++++++******,,,---++++++,,,------------------------...//////000000000222333222333666===CCCPPPjjjvvvlllmmmuuu|||yyyiii```XXXOOOMMMQQQnnnxxx}}}vvvhhhZZZUUUWWWYYYYYYMMMLLLJJJFFF@@@:::444111111<<>>:::777666666888;;;>>>???===;;;999777888999:::;;;;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAABBBAAAAAAAAABBBDDDFFFGGGFFFKKKTTT```kkksssuuuvvvvvvxxx{{{}}}~~~lllfffWWWUUU___oooeeeVVVNNNSSSZZZ[[[]]]ccc```aaaaaa___\\\ZZZ[[[]]]XXXZZZSSSDDD666000---+++)))******++++++******)))((()))))))))***,,,000444)))))))))))))))))))))))))))***++++++,,,,,,,,,+++(((***++++++++++++,,,...+++,,,------...------------------...///000000000///222555666:::BBBNNNWWWjjj~~~uuuyyy{{{nnncccZZZTTTTTTlllsssVVVQQQUUUVVVSSSRRRNNNHHHBBB<<<555000000555AAAOOOXXXYYYWWWXXXSSSLLLAAA666///,,,+++++++++******))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((()))))))))*********)))***,,,,,,,,,---///222777999<<>>JJJSSSVVVVVVJJJAAA777000---,,,***'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||ZZZUUUWWWVVVUUUSSSQQQQQQRRRTTTUUUTTTQQQMMMHHHEEECCCCCCCCC;;;:::777555222111111111....../////////...,,,+++))),,,---,,,)))((((((***&&&((())))))(((((()))+++000000000000...---+++)))***+++------------...000,,,,,,,,,+++++++++******&&&''')))***+++++++++***++++++******************'''((()))++++++******)))***************************++++++,,,,,,---......333,,,***///333222111444666888;;;===???@@@@@@@@@>>>???@@@>>>:::666555444222555888<<<======<<<;;;999:::;;;<<<===>>>>>>>>>???AAACCCDDDFFFFFFFFFEEECCCCCCCCCCCCDDDEEEGGGHHHHHHOOOZZZeeennntttwwwxxxvvvxxxzzz|||~~~tttssshhhTTTSSSdddssskkkYYYNNNRRRYYY[[[^^^eee```bbbcccaaa]]][[[\\\]]]UUU\\\ZZZJJJ:::222///---******++++++++++++******''')))******(((''''''((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,(((***++++++++++++---...+++,,,------......---------------...///000000111444888===BBBIIIVVVgggsssxxx}}}uuuyyyuuuhhh]]]SSSVVV[[[gggnnnhhhppp]]]MMMOOOPPPZZZWWWQQQIIIAAA;;;555///111222>>>QQQ[[[YYYXXX\\\UUUSSSLLL@@@222******---++++++************++++++))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))***************,,,---......000222555;;;===???AAACCCCCCBBBAAAFFFCCCDDDQQQggg~~~vvvggg```WWWLLLKKKRRR[[[eeeppptttvvvyyyyyywww{{{}}}|||ooonnniiiaaaZZZWWWWWWXXXccckkkqqqkkk___YYY___gggiiigggffffffdddhhhwww{{{hhh[[[SSSRRRVVV^^^fffsss{{{xxxoookkkmmmkkkhhhlllqqqhhhVVVKKKLLLSSSQQQKKKAAA666///...000111------555CCCOOOUUUVVVUUUKKK>>>555111...***'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyy[[[VVVVVVWWWXXXXXXXXXWWWUUUSSSRRRQQQOOOLLLIIIGGGCCC???<<<<<<999555222222111000//////...---,,,+++*********......---,,,***)))((((((((((((''''''(((***,,,------------,,,,,,+++++++++,,,,,,+++***+++,,,...///++++++***)))(((((())))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))******++++++,,,------,,,,,,---...000222333555777888:::<<<===>>>??????CCC>>>777333333444333222333555666777666777999:::>>>AAADDDGGGHHHHHHFFFEEEDDDGGGJJJHHHEEECCCFFFIIIHHHJJJLLLLLLLLLLLLMMMNNNNNNTTT^^^hhhqqqvvvyyyzzzxxxyyyyyy{{{}}}|||||||||eee[[[nnncccIIIMMMWWWXXX]]]iiicccbbbaaa```___^^^]]]]]]ZZZXXXXXXTTTFFF555,,,---(((***,,,,,,+++***))))))******))))))******+++,,,+++)))'''(((+++,,,***(((++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------***...111000000111000...;;;999>>>OOOhhh~~~yyy~~~~~~||||||}}}{{{zzzwwwddd^^^XXXTTTOOONNNXXXfffsssPPPJJJTTTOOOYYY]]]UUUKKKDDD:::...111222999GGGWWW___]]]WWWZZZYYYUUUJJJ>>>333---,,,++++++******++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))***(((((()))***+++***)))((())))))************)))***+++,,,...111555999<<<===EEEEEE>>>???HHHLLLGGGTTTSSSWWWcccuuu}}}dddNNNGGGIIILLLWWWdddssszzz|||xxxuuurrrnnnyyyqqq{{{{{{oooooollliiiggg```WWWRRRSSSXXX^^^cccaaa\\\[[[___eeennngggaaa^^^[[[[[[bbbjjj}}}uuukkkaaa\\\XXXfffrrrhhh\\\YYYVVVYYY[[[nnnzzz\\\LLLPPPIIIPPPUUUQQQEEE;;;888999:::;;;888555<<>>BBBHHHHHHGGGHHHHHHIIIJJJJJJSSSTTTRRRNNNKKKLLLRRRXXXOOOPPPPPPPPPOOOOOOPPPRRRUUUZZZaaaiiioootttvvvwwwyyyyyyyyyzzz{{{}}}vvvvvvvvvuuu[[[PPPPPPTTTZZZ___bbbaaaaaa```___^^^]]]]]][[[YYYXXXUUUJJJ:::000...***+++,,,,,,+++******)))******))))))******+++,,,+++)))((((((++++++***(((++++++++++++++++++++++++++++++,,,,,,,,,---------........................333111000000111444777;;;:::AAAUUUwww}}}nnnuuu{{{~~~|||||||||xxxoooeee]]]TTTMMMOOOVVV{{{lllXXXPPPZZZVVVUUUXXXWWWNNNCCC===444444888CCCQQQZZZZZZWWWYYYYYYVVVOOOEEE:::222------,,,,,,+++++++++***)))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))***(((((()))***+++***)))((())))))***************)))+++...111555888;;;>>>;;;???EEEKKKNNNTTT^^^hhhiiilllvvvvvvZZZSSSQQQVVVXXXYYYcccqqqtttwwwwwwsssppppppmmmiiikkk~~~{{{qqqrrrnnneeehhhfffeeeeee```WWWSSSSSSVVVaaaiiieee[[[WWW^^^hhhpppiiibbb\\\VVVUUU[[[cccnnn|||}}}~~~yyyoooddddddddd[[[XXXXXXRRRUUUMMMUUUnnn|||qqqaaaYYYMMMJJJIIIMMMRRRPPPFFF<<>>444...*********)))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((bbbXXXUUUWWWXXXWWWWWWVVVTTTSSSRRRQQQOOOLLLIIIGGGDDD???<<<<<<999555222222111111000111000...---,,,,,,++++++------,,,+++***)))))))))((()))***+++,,,...///000......---,,,,,,+++******++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))************)))******++++++,,,------------...///000222444555777888999999999999999999777555333222333333222111333444555666888>>>DDDIIIPPPNNNKKKIIIIIIKKKMMMPPPVVVVVVVVVRRRPPPQQQVVVZZZUUUVVVUUUTTTSSSSSSVVVYYY```bbbfffjjjnnnqqqtttuuuzzzzzzyyyyyyzzzzzz{{{|||wwwyyyppptttwww```RRRQQQWWWZZZ```````````````___^^^^^^\\\YYYXXXWWWPPPBBB666000,,,,,,,,,,,,+++***************))))))******+++,,,+++***))))))***+++***)))************************,,,,,,,,,,,,------------////////////////////////333......222333222999BBBAAALLLiii{{{llltttzzz}}}mmm___RRRLLLKKK^^^}}}oooxxxcccVVVZZZ\\\TTTLLLKKK???======DDDOOOXXX[[[ZZZYYYXXXXXXUUUOOOEEE999222///...,,,,,,,,,,,,***(((******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))***(((((()))***+++***)))))))))*********+++++++++)))---222666888;;;===???@@@AAAKKKZZZ______lllyyyfffVVVWWW\\\dddjjjddd___hhhvvvvvvuuuqqqllllllnnnkkkfffgggrrryyyuuukkkggghhhjjjfffeeegggkkkjjjccc______aaaqqq~~~yyygggXXXYYY```bbb]]]WWWSSSOOOPPPXXXbbbkkktttwwwrrrooorrrrrroooooohhhgggfffaaaaaa\\\LLLIIILLLWWWfffooonnniiigggXXXQQQLLLOOOVVVXXXRRRKKKNNNRRRSSSOOONNNRRRVVVXXXZZZWWWSSSSSSRRRLLL???555)))***+++***)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((fffYYYVVVXXXWWWWWWVVVUUUTTTSSSRRRRRROOOLLLJJJGGGDDD@@@===;;;888444222222222111000111000///...---,,,,,,,,,,,,,,,++++++******))))))((()))+++---///000111111......---,,,,,,+++*********+++,,,---...---,,,+++******)))))))))))))))***)))))))))))))))*********************************))))))))))))))))))))))))((()))))))))************)))******++++++,,,------------...///111333555666888999999999999888777777666666666666666555444333333444777999<<<@@@FFFJJJOOOMMMKKKIIIIIIKKKNNNPPPNNNQQQUUUWWWUUUSSSRRRSSSXXXXXXWWWVVVVVVXXX]]]```jjjjjjkkkmmmooorrrtttvvvyyyyyyyyyzzzzzz{{{{{{{{{pppllleeebbbiiixxx~~~dddSSSTTT\\\]]]^^^___`````````______^^^[[[YYYYYYVVVLLL>>>555///...,,,+++++++++************))))))******+++,,,***************+++******************************,,,,,,,,,------------.........////////////000000...,,,111999777333<<>>000---)))((()))***((('''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((hhhZZZXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRPPPMMMJJJHHHDDD@@@===;;;888444222222222111111111000///...---,,,,,,,,,************************)))***---///111111111000------,,,,,,,,,++++++++++++,,,---...---,,,+++******)))))))))))))))******(((((())))))************************************))))))))))))))))))))))))((()))))))))************)))******++++++,,,------......///000222444666777999::::::999999888666666777777888888777555444333444777;;;>>>@@@BBBEEEGGGIIIIIIIIIIIIJJJLLLMMMNNNMMMPPPTTTWWWWWWVVVUUUUUUVVVWWWXXXXXXZZZ^^^cccgggpppoooooooooqqqtttwwwxxxxxxxxxzzz{{{|||}}}~~~~~~|||hhhZZZ[[[aaaeeeooo|||}}}WWWNNNZZZZZZ\\\^^^```aaaaaa``````^^^\\\ZZZZZZYYYSSSGGG<<<333///,,,***+++++++++*********))))))******+++,,,******++++++*********+++************************,,,,,,---------.........------........./////////000111666;;;:::<<>>BBBFFFNNN\\\kkkxxxqqq[[[QQQWWWeeerrrxxxtttrrrnnnhhhaaa___fffooowwwvvvssssssxxx{{{tttjjjgggpppwww{{{yyyzzz~~~zzzuuussslllzzz{{{ssspppvvvsssnnnfffZZZQQQSSSYYY\\\______[[[YYY^^^dddhhhgggaaa\\\UUUWWWnnnkkk```RRRQQQbbbuuuxxxoooppptttsssiiiYYYPPPQQQVVVXXXZZZ^^^```]]]ZZZZZZ[[[XXXPPPIIIIIIOOORRROOOJJJ>>>444***&&&***---***'''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((gggZZZZZZXXXWWWVVVTTTSSSSSSSSSSSSRRRPPPMMMJJJHHHEEE@@@===;;;888444222222222222111111000...---,,,,,,++++++)))))))))***************)))+++///111222111000...++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++)))))))))))))))******+++((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))************)))******++++++,,,------//////000111222444666777999999999999888777666555666777999888666444444555888;;;@@@CCCDDDEEEEEEFFFFFFGGGIIIKKKMMMMMMNNNNNNQQQPPPNNNNNNQQQUUUYYY\\\WWWXXX[[[\\\___ccciiilllrrrrrrqqqqqqrrrtttwwwyyywwwxxxzzz|||~~~ppp\\\\\\\\\VVVXXXbbbuuudddNNNRRRXXXZZZ]]]___aaabbbaaaaaa]]]^^^\\\[[[ZZZXXXNNNCCC666111,,,***+++,,,+++*********))))))******+++,,,***+++,,,+++******+++,,,++++++++++++++++++++++++,,,---------............---------......//////000222444555777???RRRlllrrrcccTTTTTTXXXSSS```nnnNNNPPPYYYWWW[[[]]]___```___^^^^^^^^^```^^^\\\ZZZYYYWWWTTTRRR===666---***,,,......+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))***(((((()))***+++***)))++++++******+++---///000333888===>>>???CCCJJJQQQ\\\kkkxxx~~~rrrZZZSSSMMMPPP]]]mmmyyywwwsssooolllkkkkkkkkkkkkqqqrrrssswww}}}yyyooofffjjj||||||zzztttnnnlllwww|||}}}zzzyyy~~~}}}{{{ttteeeWWWTTTWWWWWWZZZ\\\XXXSSSUUU]]]eee```XXXVVVTTTTTTeeewwwwwwyyynnn]]]UUU[[[iiirrrtttrrrooolllkkkggg```UUULLLXXXWWWYYY^^^```]]]\\\]]]YYYSSSKKKGGGIIIMMMQQQSSSJJJ>>>000***+++---,,,((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((dddXXXZZZXXXWWWUUUTTTSSSRRRSSSSSSSSSPPPMMMKKKHHHEEEAAA>>>:::777444222222222222111000///...,,,++++++++++++((()))))))))******++++++***,,,000222222111...,,,)))***++++++------...///...---,,,,,,+++++++++,,,)))))))))))))))***++++++'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))************)))******++++++,,,------//////000111333555777888777777777777777666555444666888:::999888777999;;;>>>@@@DDDFFFGGGGGGIIIKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOMMMKKKKKKOOOUUU[[[^^^[[[]]]```cccfffiiimmmpppsssrrrqqqpppqqqrrrtttuuuwwwxxxzzz}}}~~~nnnfff```XXXSSSSSSkkkttt~~~^^^NNNVVVXXX\\\___bbbbbbbbbaaa\\\___^^^ZZZZZZYYYSSSJJJ888222,,,)))+++,,,,,,*********))))))******+++,,,)))+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,------------............---......///000000111111111666999@@@YYY|||zzzzzz}}}~~~ggg]]][[[UUU^^^xxx___TTTTTTSSSWWWZZZ]]]^^^\\\[[[^^^```^^^______]]]ZZZXXXWWWWWWIII???333------///...,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))***(((((()))***+++***))),,,+++******+++---000111666:::???@@@BBBIIIUUU___lllsss{{{~~~{{{qqqaaaTTTJJJMMMTTT^^^hhhpppuuuwww}}}yyyuuusssttttttpppkkklllooosssxxxxxxqqqnnnttt~~~|||zzzvvvrrrppp}}}{{{zzztttxxx}}}{{{nnnaaa\\\___bbbfffhhh```TTTOOOVVV___]]]RRRRRRYYYYYY[[[^^^XXXfffhhhhhhddd\\\YYY```jjjooofff^^^___ffffff^^^TTTYYYTTTSSS[[[```___]]]^^^ZZZWWWQQQIIIDDDFFFMMMTTTNNNGGG===333---+++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((bbbVVVYYYXXXWWWUUUSSSRRRRRRSSSSSSSSSPPPMMMKKKHHHEEEAAA>>>:::777444222222333222222///...---,,,+++*********(((((())))))******++++++***---000333333000---+++((()))***+++---...///000///...,,,+++***+++,,,,,,))))))((())))))***++++++'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------///000000222333555777888555555666666555444444333888:::<<<<<<;;;<<>><<<999777555222000.........000000...---,,,+++++++++,,,***((('''''')))+++---////////////...............------,,,---...///000///...---+++***)))))))))******))))))))))))******)))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))*********)))))))))))))))((()))******)))***,,,.........///000222555777888999777555333222333555666666888;;;===>>>???@@@BBBCCCFFFJJJOOOTTTXXXZZZ[[[]]]]]][[[YYYVVVRRRNNNLLLQQQQQQRRRTTTWWW[[[^^^```gggbbbbbbiiiooopppqqquuusssrrrrrrqqqqqqrrrrrrsssxxxzzz|||}}}~~~{{{qqqhhhccc```]]]kkkaaaPPPQQQWWW^^^aaa```aaaeeeZZZ[[[\\\\\\[[[WWWTTTQQQBBB444******---+++))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------444///...000111///000333;;;AAATTTvvv~~~}}}~~~zzzvvvwwwxxxyyy}}}yyyddd[[[YYY[[[tttuuuhhh]]]XXXXXX]]]___\\\\\\``````______^^^\\\ZZZXXXWWWWWWNNNAAA777000---+++***---,,,+++,,,,,,,,,***((())))))))))))))))))))))))((()))++++++)))((()))***(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,(((+++//////,,,---444===CCC???>>>DDDLLLXXXkkk}}}sssfffhhhcccWWW\\\mmmzzzrrrrrrsssqqqfff``````kkkwww{{{{{{{{{yyyyyy}}}xxx{{{~~~}}}xxxrrrnnnpppvvvwwwoooiiijjjlllkkkoooggg[[[PPPLLLKKKJJJGGGIIIGGGJJJRRRXXXYYYYYYYYY\\\^^^YYYPPPNNNVVV```cccccc[[[SSSQQQSSSXXX]]]bbbbbb^^^[[[VVVLLLCCCAAAEEEOOORRRQQQFFF777,,,***---*********)))((((((***,,,******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((eeeYYYYYYWWWTTTQQQPPPRRRTTTUUUUUUWWWUUUQQQMMMGGGBBB???<<<999777555222000///......000///...---,,,++++++++++++***((('''''')))+++---////////////............---,,,,,,+++,,,---...//////...,,,+++***)))))))))******))))))))))))******)))************++++++++++++++++++******)))))))))))))))))))))))))))))))))***)))))))))))))))))))))((()))******)))***,,,......//////111333555666777777666333222222333555777888:::<<<===>>>???AAACCCGGGIIIMMMQQQUUUXXXYYYZZZYYYZZZXXXUUUQQQOOOOOOQQQWWWWWWXXXZZZ]]]___aaabbbbbb^^^```hhhmmmmmmooorrrppppppqqqqqqrrrsssssssssqqqtttwwwzzz|||~~~uuuhhhaaaXXXaaatttyyyPPPOOORRRYYY^^^___aaaddd[[[\\\\\\\\\ZZZWWWTTTSSSHHH:::...,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................111......000111111777>>>DDD^^^www~~~~~~{{{wwwwwwvvvvvvyyy~~~yyyzzz{{{||||||~~~zzzdddYYY\\\dddttt~~~{{{}}}jjjYYYWWW]]]```aaaccc_________^^^\\\ZZZYYYXXXUUUQQQJJJ???555///,,,,,,---,,,++++++,,,,,,***((())))))))))))))))))))))))'''(((******((('''((()))(((((((((((()))))))))***))))))************))))))************************)))************+++++++++***++++++++++++,,,,,,,,,***,,,.........111888???>>>FFFRRRYYYXXX\\\ppp{{{jjj___cccfffdddiiittttttqqqrrrlllgggfffppp|||}}}}}}}}}{{{zzz{{{{{{tttqqqssswww|||~~~xxxvvvttttttvvvwwwvvvuuuzzz|||vvviiiaaabbbfffggghhhddd]]]XXXVVVTTTOOOKKKGGGIIIQQQ[[[[[[TTTQQQSSSVVVVVVRRRMMMOOOVVVYYYVVV```XXXOOOJJJLLLPPPWWW\\\___]]]^^^^^^WWWKKKBBB???HHHLLLPPPMMMCCC888///,,,*********)))((((((((()))******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((dddXXXWWWUUUSSSPPPPPPSSSUUUVVVWWWVVVTTTQQQMMMHHHCCC???<<<888777444222000///......000///...---,,,++++++++++++***)))((((((***,,,---////////////............,,,,,,+++++++++,,,------...---,,,+++***)))))))))******))))))))))))******)))************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))***+++*********,,,...//////000222333555666777444333222111222444666888:::;;;======>>>@@@DDDGGGLLLNNNPPPSSSVVVWWWWWWWWWTTTTTTTTTQQQOOOOOOTTTWWW[[[\\\^^^```aaaaaaaaa```ZZZZZZ___gggjjjjjjkkknnnmmmnnnpppqqqssstttttttttpppsssvvvxxxzzz|||}}}iii___^^^]]]hhhwwwYYYRRRPPPVVV]]]``````bbb^^^]]]\\\ZZZYYYWWWVVVUUUNNNAAA444...---------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................///222444333444>>>IIIXXXyyyzzzyyywwwuuuvvv{{{yyyzzz{{{zzzyyyxxxyyyzzz~~~zzzggg]]]YYY]]][[[]]]sssgggUUUWWW^^^```^^^___^^^^^^]]]\\\[[[YYYXXXTTTUUUSSSJJJ>>>444///...,,,+++******+++,,,***)))))))))))))))))))))))))))&&&((())))))(((''''''(((((((((((()))))))))******))))))************))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---///444;;;BBBFFFMMM[[[mmmtttoookkktttnnnddd\\\^^^eeejjjmmmppptttsssyyyrrrrrrrrryyyvvvvvvvvvuuuuuuvvvyyy|||}}}uuupppqqquuuzzz~~~yyyrrrkkkjjjooowww{{{|||}}}qqqhhhgggiiiiiihhhfffeeeeeeeee```YYYTTTIIIKKKWWWdddcccWWWUUU[[[ZZZUUUNNNJJJPPPWWWYYYUUUaaa^^^WWWPPPMMMOOOUUUZZZ___]]]___aaa\\\PPPDDD???>>>BBBIIIOOOOOOEEE666+++))))))******)))((('''&&&***))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((cccWWWVVVVVVTTTRRRRRRTTTVVVVVVVVVUUUTTTQQQMMMHHHCCC???<<<888777444222000///////////////...---,,,++++++,,,+++***)))))))))+++---...////////////............,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************))))))))))))******))))))*********+++++++++******************)))))))))))))))))))))))))))))))))))))))))))))*********)))+++++++++******,,,...///000111222444444555555111111111111333555888999:::;;;===>>>@@@CCCHHHLLLPPPQQQSSSTTTUUUUUUUUUTTTOOONNNNNNPPPSSSWWW[[[\\\[[[\\\^^^______]]][[[YYYSSSXXX```fffiiiiiijjjkkkkkklllnnnqqqssstttttttttwwwyyyzzzzzzyyyyyyzzz|||~~~vvvmmmhhhaaacccqqqhhh\\\SSSVVV]]]````````````^^^\\\ZZZXXXWWWWWWWWWSSSHHH:::000,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////---111666777666;;;LLL^^^~~~{{{xxxxxx{{{{{{|||~~~}}}{{{zzzzzzzzz~~~|||{{{|||mmm\\\ZZZVVVUUUjjjuuuUUUQQQYYY^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYUUUWWWVVVQQQHHH===333...,,,+++)))***+++,,,+++***))))))))))))))))))))))))''')))******)))(((((()))(((((()))))))))*********))))))************))))))************************))))))*********++++++++++++++++++,,,,,,,,,------,,,---...222===KKKSSSUUU___jjjxxx|||tttooonnnkkkjjjeee```aaagggiiihhhmmm{{{{{{ssswww}}}zzz~~~}}}xxxyyyyyyyyyyyyzzz}}}xxxooommmssszzz|||{{{|||yyywwwvvvqqqllliiijjjiiiccc]]]ZZZRRRNNNSSSaaafffcccgggrrrmmmcccVVVOOOSSS[[[```aaadddjjjkkkbbbWWWRRRSSSUUU]]]\\\\\\\\\UUUJJJDDDDDD888:::@@@JJJQQQMMM>>>111)))))))))***+++***)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((cccWWWVVVYYYWWWUUUTTTUUUVVVVVVUUUTTTSSSQQQNNNIIIDDD???<<<888666444222000////////////...------,,,,,,,,,,,,+++*********+++,,,......////////////............---............---------++++++***))))))***************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))***************+++,,,+++******,,,...///000111222333333333333///000000222444777999;;;:::<<<>>>???BBBFFFLLLPPPQQQRRRSSSTTTSSSRRRQQQPPPLLLJJJKKKQQQ[[[``````]]]YYY[[[\\\]]][[[XXXTTTRRROOOXXXbbbggghhhiiijjjlllkkklllnnnpppqqqsssssstttyyyzzz{{{yyyxxxvvvwwwxxx}}}~~~}}}llleeecccqqqqqqbbbTTTTTTZZZ___```aaaaaa___\\\ZZZXXXXXXXXXXXXTTTMMM@@@333,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////........./////////000000000111333555;;;OOOrrr~~~~~~zzzzzz}}}vvvxxxzzz{{{{{{{{{|||}}}zzzzzzzzzyyyxxxxxx{{{}}}uuuggg[[[TTTcccyyyzzzXXXNNNTTT]]]bbb]]]]]]]]]]]]]]]\\\[[[ZZZXXXVVVTTTTTTPPPGGG999///...,,,******+++,,,++++++))))))))))))))))))))))))(((***,,,+++***)))***+++))))))))))))************))))))************))))))************************))))))*********+++++++++++++++,,,,,,,,,---------+++...222:::JJJ^^^hhhiiihhhttt~~~|||pppddd^^^\\\eeellllllddd___ccchhhiiikkkkkknnnrrrvvvyyy|||~~~zzztttvvvwww{{{~~~uuullljjjgggbbb```aaacccVVVMMMRRR\\\fffrrr}}}zzzqqqfff^^^[[[]]]aaaeeeggguuu}}}uuudddXXXPPPKKKTTTVVVZZZZZZPPPDDD@@@BBB;;;888:::CCCMMMPPPHHH???,,,***))))))+++---,,,***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((cccWWWWWWYYYWWWUUUUUUUUUVVVUUUSSSSSSSSSQQQNNNJJJDDD???<<<777666444222000000000000///...---,,,,,,,,,,,,,,,******++++++,,,---...///////////////................../////////...---,,,******)))))))))******+++******))))))))))))******)))************++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))******+++++++++,,,,,,,,,******,,,---...///111222222222111000///000111333666888:::;;;<<<>>>@@@BBBEEEHHHMMMPPPOOOPPPPPPQQQPPPOOONNNMMMLLLJJJKKKRRR[[[```^^^ZZZXXXXXXYYYYYYWWWSSSOOOMMMLLLXXXdddhhhgggiiilllmmmnnnnnnnnnnnnooopppqqqrrrssstttvvvvvvvvvvvvxxxyyy}}}tttllljjjdddlll~~~~~~wwwfffUUUQQQVVV[[[```cccaaa```]]][[[YYYXXXXXXXXXSSSPPPEEE777...---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000.........//////000000111333222222777FFFjjjxxx}}}~~~zzzyyy{{{sssuuuwwwyyyzzz{{{~~~}}}yyywwwvvvxxx~~~{{{eeeWWWZZZeee|||hhhSSSOOOUUUYYY\\\\\\]]]]]]]]]\\\\\\[[[ZZZVVVSSSTTTUUUOOOAAA666111...,,,++++++,,,,,,+++)))))))))))))))))))))))))))+++,,,,,,+++******+++)))))))))*********++++++))))))************))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,------------+++333;;;EEEYYYppp||||||zzz^^^NNNMMMRRRVVV___eeeaaa]]]```jjjqqqrrrgggbbbkkkyyy|||uuuyyy|||{{{yyywww{{{{{{yyyuuusssvvvzzzxxxvvvtttpppqqqvvvzzzjjjUUUHHHNNN^^^jjjnnnqqqmmmiiihhheee```^^^^^^mmmzzzvvvlll^^^QQQKKKPPPXXX\\\UUUFFF<<<:::@@@<<<;;;AAAJJJPPPOOOMMM555000+++)))+++.........)))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((cccXXXXXXVVVTTTSSSSSSUUUUUUTTTSSSRRRRRRQQQNNNJJJDDD???<<<777555333111000000000000......---,,,,,,,,,------******+++,,,---...///000////////////............------.........---,,,+++)))))))))))))))***++++++******))))))))))))******)))************+++++++++)))*********++++++++++++))))))))))))))))))))))))'''(((((()))******++++++,,,------,,,******,,,------...000111111000///...000111222555777999;;;<<<@@@BBBDDDFFFGGGHHHKKKMMMKKKLLLMMMMMMMMMLLLKKKJJJLLLNNNOOOQQQSSSTTTVVVXXXTTTTTTTTTSSSPPPMMMJJJGGGJJJYYYeeegggeeehhhmmmooorrrpppnnnllllllnnnoooqqqooorrrtttvvvwwwxxx{{{}}}rrrjjjmmmdddggg}}}uuuuuuppp\\\SSSSSSVVV\\\aaaaaa```^^^\\\ZZZYYYXXXXXXQQQRRRKKK<<<111//////---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000---......///000000111111444555;;;FFFZZZzzzxxxzzzssstttuuuvvvvvvxxx{{{~~~~~~}}}xxxyyyzzz~~~jjj]]]XXXaaatttjjjZZZTTTTTT[[[\\\\\\]]]]]]]]]\\\\\\ZZZWWWUUUUUUUUURRRIIIBBB444111...,,,,,,,,,,,,+++)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))*********+++++++++))))))************))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------------......:::FFFQQQeee}}}ppp[[[TTTVVVWWWWWW\\\bbbeeedddfffqqq|||xxxmmmhhhqqq~~~}}}uuupppooorrrttttttuuu{{{nnnQQQKKKWWW\\\VVV[[[VVVWWW```gggfffbbbaaagggmmmrrryyy}}}jjjQQQPPPTTTZZZYYYMMM@@@999?????????BBBHHHMMMPPPRRRAAA888...)))***---//////))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((dddYYYXXXRRRQQQPPPQQQSSSUUUTTTSSSRRRRRRQQQOOOJJJEEE???<<<777555333111000000000000......---,,,,,,,,,------******+++,,,...//////000000/////////............,,,,,,---...---,,,***))))))((((((((()))***+++,,,******))))))))))))******)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++,,,------,,,+++***,,,---,,,...///111111000...---111222333666888:::;;;<<>>;;;>>>BBBDDDFFFIIIMMMPPPIII???111)))(((,,,...///))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((dddYYYXXXVVVSSSRRRUUUVVVSSSQQQRRRRRRQQQOOOLLLGGGBBB===;;;444333222111000000000000......---------,,,,,,,,,++++++,,,---///111222333111000000///...---------////////////...---,,,+++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))************+++++++++((()))***++++++***)))((())))))))))))************...---,,,,,,,,,,,,---...//////000000000000000000222222333555777999;;;<<>>EEEJJJHHHDDDFFFLLLMMMFFF:::...((()))...444333111---***)))***,,,---+++******)))(((''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''bbbWWWVVVVVVRRRRRRUUUVVVTTTRRRSSSUUUTTTQQQLLLFFF@@@;;;888333333222111000000000000...------------,,,,,,,,,+++,,,,,,---///111222333111000000///......------......///......---,,,+++***++++++,,,,,,++++++***************************************************)))************+++++++++)))***+++,,,,,,+++***)))))))))))))))************......---,,,,,,---......//////////////////000000444444555777:::===@@@AAADDDFFFHHHHHHGGGGGGHHHIIIFFFFFFHHHJJJLLLLLLKKKIIIQQQTTTVVVSSSMMMIIIIIIKKKKKKJJJKKKLLLGGGAAABBBFFFMMMVVV```dddcccdddjjjpppuuussspppnnnmmmnnnpppqqqooorrrvvvyyyzzz{{{}}}~~~~~~~~~mmmjjj```XXXaaauuummmVVVNNNRRR\\\]]]^^^___]]]ZZZXXXWWWXXXWWWRRRMMMGGG===111---//////...------,,,,,,---------------............///........./////////000000///000111222222333555777AAAXXXsss|||wwwwwwxxxtttkkkbbbbbbdddeeeddddddiiisss{{{jjjbbb[[[VVVTTT```}}}mmm]]]ZZZ]]]ZZZ\\\___ZZZZZZYYYXXXXXXXXXUUURRRNNNGGG===222---...///,,,(((++++++++++++************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,++++++++++++*********)))***++++++++++++,,,,,,,,,...,,,---///...---333<<>>888555333333222111000000000000------------,,,,,,,,,,,,,,,,,,---...///000111222000000000///......------.........------,,,+++******++++++,,,,,,++++++***************************************************)))************+++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++......---,,,,,,---.....................///000000444555666888<<<@@@CCCFFFGGGHHHJJJJJJHHHFFFFFFFFFAAAEEEIIIKKKKKKJJJIIIIIIPPPRRRSSSQQQLLLHHHHHHJJJIIIHHHHHHHHHDDD???@@@EEENNNVVV```ddddddeeejjjpppvvvtttrrrqqqpppqqqrrrsssqqqtttwwwyyyyyyzzz|||~~~}}}}}}~~~yyyhhhZZZUUU^^^mmmzzz___KKKSSS]]]\\\]]]^^^]]][[[XXXWWWXXXVVVSSSOOOKKKAAA666000000///...------,,,------------------............///....../////////000000000000...111777777333777AAAUUUrrrsssfffbbbeeeeee___XXXWWW]]]eeeqqquuuoooaaaaaa\\\[[[zzz{{{```TTTZZZYYYXXX\\\[[[[[[ZZZYYYZZZYYYWWWTTTQQQOOOEEE888000......,,,***,,,+++++++++************))))))))))))))))))))))))************************++++++************++++++++++++++++++************++++++++++++,,,,,,,,,,,,...---.........111;;;FFFTTTWWWTTTUUUmmm~~~cccWWWbbbjjjllluuuxxxpppwww~~~~~~xxxiii[[[YYYZZZPPPSSSkkkrrrWWWddd{{{rrr^^^WWWUUURRRSSSVVVLLLAAA999===DDDEEEAAA???PPPOOOJJJ???222***(((***111000...---++++++************))))))((((((''''''))))))))))))))))))))))))((())))))******))))))(((___UUUUUUWWWSSSRRRUUUWWWVVVUUUWWWWWWUUURRRLLLEEE>>>888555333222111000000/////////---------,,,,,,,,,++++++,,,---...//////000000000000000//////............------------,,,+++*********++++++,,,,,,++++++***************************************************))))))*********+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,......------------......------------...///111222333444666999===AAAEEEGGGHHHJJJKKKKKKHHHEEEDDDCCCAAAEEEIIIJJJIIIHHHJJJMMMOOOPPPPPPNNNJJJHHHHHHHHHGGGEEEEEEEEEAAA===???EEEQQQXXXaaaffffffggglllpppttttttsssrrrrrrssstttuuusssuuuwwwxxxxxxyyy{{{|||}}}~~~ooo^^^TTTSSSbbbtttwwwoooRRRUUUWWWZZZ\\\^^^]]][[[YYYXXXXXXUUUTTTRRRNNNFFF<<<555111//////...------------------------............///...////////////000000000111---111888555222@@@VVVxxxyyymmmkkknnnoookkkccc\\\ZZZ[[[\\\___kkk~~~mmmeee^^^]]]zzzcccQQQZZZ^^^[[[[[[YYY[[[[[[ZZZ[[[[[[YYYVVVSSSTTTKKK>>>333...,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......000777DDDOOOXXXXXXcccvvvrrreeedddsssxxxllliii{{{yyyvvvzzztttuuu{{{}}}tttbbbaaafffYYYOOO[[[jjj}}}nnn^^^iiivvvzzznnndddaaaZZZOOONNNVVVTTTFFF999888<<<>>>??????LLLOOOOOOGGG:::///***)))&&&&&&'''((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))************))))))aaaWWWVVVWWWSSSQQQUUUWWWUUUVVVXXXUUUSSSPPPKKKEEE???:::777333222111000////////////------,,,,,,,,,+++++++++,,,---...///000000//////////////////............------------,,,+++*********++++++,,,,,,++++++***************************************************))))))*********+++++++++*********))))))*********)))******+++,,,---------........................------,,,,,,...000222333666777999===@@@DDDGGGHHHHHHJJJKKKJJJGGGDDDCCCCCCDDDFFFHHHHHHGGGIIIMMMRRROOOOOONNNLLLIIIHHHGGGHHHFFFDDDCCCCCC???<<>><<>>444---++++++,,,,,,,,,,,,++++++++++++************************************************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...333>>>NNNYYY\\\]]]~~~zzzpppqqq}}}~~~pppjjjqqqnnneee___XXXbbb```qqqooocccooouuuvvvlllZZZLLLHHHKKKRRRPPPJJJAAA555111===KKKPPPSSSUUURRRHHH;;;///(((+++++++++,,,++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((fffYYYWWWYYYSSSQQQSSSTTTSSSSSSUUUSSSRRROOOJJJEEE???:::777222111000//////......///,,,,,,,,,++++++++++++***---...000000000///...---.../////////////////////......///......---,,,+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))************+++++++++++++++***))))))***++++++******+++,,,---...//////---...///000000///...---......------///222666888===@@@DDDHHHJJJIIIHHHFFFFFFFFFEEECCCBBBBBBDDDFFFJJJIIIHHHJJJNNNRRRTTTUUUPPPNNNKKKJJJIIIIIIHHHHHHGGGDDDCCCBBB???===CCCJJJRRRWWW^^^ccceeegggiiikkkmmmoooqqqtttuuuvvvuuuuuuuuuvvvwwwwwwwwwxxx{{{}}}~~~xxxggg^^^YYYVVVTTTdddSSSUUUXXX\\\]]]\\\ZZZXXXXXXTTTVVVTTTOOOLLLIII@@@666000//////...............---------............/////////000000000111111111222111222888GGG___{{{~~~{{{sssggg[[[TTTRRRSSSZZZbbbmmmwwwttt]]]RRRPPPOOOQQQ\\\pppqqq\\\VVVZZZYYYZZZZZZZZZ\\\]]]\\\YYYWWWSSSRRRNNNEEE:::111------------,,,,,,,,,+++++++++************************************************++++++,,,------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------------......///111888III[[[cccaaaiiisss{{{tttxxx~~~uuuwww{{{zzzllllllvvvvvvrrrgggVVVWWWMMMRRRllltttgggkkk}}}zzzfffXXXNNNEEELLLQQQSSSKKK<<<333===LLLSSSTTTUUUTTTOOOEEE777...***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''gggYYYWWWYYYTTTQQQRRRSSSRRRRRRTTTTTTRRROOOKKKEEE>>>999666222111000//////.........,,,,,,,,,+++++++++******---...000111111///---,,,.........///////////////////////////...---,,,++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++)))************+++++++++---,,,+++******+++,,,---******+++,,,---//////000---...///000000///...---///...---...000333777999<<<@@@EEEIIIJJJHHHEEEBBBEEEDDDCCCAAA@@@BBBEEEHHHJJJIIIIIIMMMSSSVVVUUUSSSPPPNNNKKKJJJIIIIIIIIIHHHHHHEEECCCBBB???>>>DDDLLLTTTYYY```eeegggiiikkkmmmmmmooorrruuuwwwwwwwwwvvvuuuvvvwwwwwwwwwxxx{{{~~~}}}~~~vvvmmmiiieee```lllhhh[[[UUUXXX\\\]]]\\\ZZZXXXXXXTTTVVVTTTNNNLLLJJJBBB777000000///...............---------.........//////000000000000111111111111111111222<<>>444///...---------,,,,,,,,,++++++************************************************++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,---------......///000222<<>>CCCGGGWWWZZZ___dddhhhiiijjjjjjmmmnnnpppssstttuuuttttttwwwuuuwww{{{}}}|||}}}~~~yyypppuuu```UUUVVVSSSXXX[[[YYY^^^___TTTWWWSSSOOONNNMMMJJJCCC<<<555///,,,...111///...////////////......000444777777777333///...111444666111555;;;IIIhhhttthhheee```ZZZUUUSSSSSSSSSSSSWWWXXX\\\aaaiiitttuuuggg]]]VVVRRRTTTSSSYYYjjj|||rrr___[[[XXXSSSXXXooo{{{VVVUUUXXX\\\^^^]]]ZZZYYYXXXWWWTTTSSSQQQNNNHHH>>>333,,,---......---+++***++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---...---+++***,,,,,,+++111222:::HHHWWWccclllrrrzzzggg^^^gggmmmkkkrrr|||vvv|||zzzjjjcccbbbbbbgggmmm^^^XXXHHH???LLLeeemmmeeeVVV[[[qqq~~~jjjcccQQQJJJKKKSSSQQQGGGGGGOOOWWWUUUTTTUUUUUUPPPGGG???------,,,+++******++++++))))))(((((((((((())))))******))))))((((((''''''((((((((((((((('''''''''fffVVVXXXVVVVVVUUUTTTTTTSSSRRRRRRUUUUUURRRLLLDDD===888666333333111000///............---,,,++++++,,,---...000000////////////000000111111000000///......------------,,,,,,++++++++++++,,,------+++++++++---++++++***))))))***++++++---+++))))))+++,,,+++***)))(((((()))***+++++++++))))))))))))))))))))))))(((,,,...+++***---...,,,,,,---...//////000000///000000000111333555777999<<>>CCCGGGVVVYYY^^^bbbeeegggiiijjjnnnoooqqqsssttttttttttttwwwuuuvvvzzz|||{{{|||~~~fffWWWTTTQQQWWW\\\YYY]]]___UUUVVVRRROOONNNMMMJJJDDD>>>666000,,,///111///...////////////...---///333666<<<:::777333222444555555888888DDD^^^}}}qqqaaaUUUQQQMMMHHHEEEEEEEEEEEEEEEDDDFFFHHHKKKQQQ[[[hhhqqq|||zzztttiiiaaaYYYUUUSSSYYYcccooowwwcccZZZRRRWWWjjjiiiZZZXXXZZZ\\\ZZZWWWWWWYYY[[[VVVTTTSSSOOOJJJAAA666///---------,,,+++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,......---,,,---......000:::HHHVVVcccqqq{{{rrrddd^^^gggkkkhhhooo|||zzzsssttt}}}tttooolllkkkmmmrrrpppeeeRRRDDDFFFRRRUUUPPPKKKWWWjjjqqqXXXNNNLLLUUUXXXQQQOOOUUUZZZWWWVVVVVVVVVRRRIIICCC222...+++)))***++++++***))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((fffTTTVVVVVVVVVUUUTTTSSSQQQQQQPPPUUUTTTRRRLLLDDD===888666333222111000///.........---,,,+++++++++,,,------111000000//////000000111111000///...------......------,,,,,,,,,,,,+++++++++---///...,,,+++******++++++***))))))***+++++++++******+++------,,,***)))))))))(((((((((+++---))))))))))))))))))))))))(((---///+++(((+++///111,,,,,,---//////000000000//////000111333555777888<<>>RRRwwwtttkkk___RRRGGGDDDBBB???>>>???@@@@@@???<<<>>>??????BBBMMM\\\ggguuurrruuupppeee^^^WWWRRRRRRZZZnnnuuucccVVVZZZgggxxxrrrUUUXXXZZZZZZYYYVVVVVVYYY\\\WWWVVVTTTQQQLLLDDD:::444---,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///......000222555EEETTT\\\fffwwwpppiiiiiiqqqrrrooouuu}}}}}}xxxttt|||xxx|||vvvtttssstttwww~~~rrr^^^MMMFFFHHHPPPVVVOOO[[[bbbhhhcccRRRJJJTTT\\\YYYWWWZZZ]]]ZZZXXXWWWVVVSSSMMMHHH999222***(((***,,,+++***))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((iiiVVVWWWXXXWWWVVVTTTSSSQQQPPPPPPTTTTTTQQQLLLDDD===888666333222111000............,,,,,,+++***+++,,,---...111000000000000000000111222111///---------///000,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---***))))))+++******************+++)))***+++,,,,,,,,,***)))+++,,,---+++)))((()))+++))))))))))))))))))))))))(((,,,---+++,,,000333222+++,,,---...///000000000000000111333444666888888===@@@CCCDDDDDDCCCCCCDDDDDDDDDFFFHHHLLLOOOSSSUUUWWWWWWYYYZZZZZZZZZYYYYYYXXXVVVTTTQQQMMMJJJHHHGGGCCCBBB@@@===;;;===BBBFFFTTTYYY^^^aaaccceeeiiilllrrrsssuuuvvvwwwwwwvvvvvvyyywwwwww{{{|||zzzzzz}}}qqqvvvkkkrrruuuhhhpppuuueeeXXXNNNRRR[[[ZZZZZZ]]]YYYSSSQQQOOONNNMMMJJJFFFCCC:::333...///111///...000---......------...111333000------000222222222444???OOOlllrrriiibbbZZZPPPHHHCCCBBB@@@AAABBBBBBAAA@@@???AAAAAA@@@CCCNNN^^^kkkqqqpppsss|||yyyqqqhhh___XXXWWWbbbnnnppp]]]\\\bbbhhhwwwtttSSSWWWWWWYYY[[[ZZZWWWWWWZZZWWWVVVTTTRRRNNNGGG>>>888...,,,+++***++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------///000...---000555BBBPPPYYYZZZbbbssspppppptttzzz{{{yyynnn~~~~~~uuutttvvvvvvuuuwwwjjjZZZJJJFFFTTTeeedddiiicccYYYeeepppWWWFFFMMMYYYZZZYYY\\\^^^\\\YYYWWWVVVTTTPPPLLLAAA777,,,'''***---,,,)))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))))))))lllWWWXXXYYYXXXWWWVVVTTTSSSQQQQQQSSSSSSQQQKKKDDD===888666333222111///......------,,,,,,+++++++++,,,......111111000000000000111111333222000......///000222,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---***))))))*********++++++*********)))***+++,,,+++)))(((''')))***++++++***)))))))))))))))))))))))))))))))))((()))))),,,222888555///***+++,,,...//////000000111222333555777888999:::;;;>>>AAABBBBBBBBBDDDEEEGGGHHHJJJMMMQQQTTTVVVXXXWWWXXXYYYZZZZZZYYYXXXWWWWWWVVVTTTQQQNNNKKKHHHGGGCCCBBB@@@===<<<===AAAEEEUUUZZZ```dddeeegggkkkoootttuuuwwwyyyzzzzzzyyyyyy{{{xxxyyy|||}}}{{{|||jjj```mmmmmm^^^kkkzzznnnssseeeRRRPPPZZZZZZYYY\\\ZZZSSSQQQOOONNNLLLJJJGGGEEE<<<444//////111//////000---.........---...000222222///000333444222555;;;KKKkkk{{{tttjjjbbb]]]XXXPPPJJJBBBAAA@@@@@@AAA@@@>>>===???@@@AAAAAAEEEPPP```lllkkkqqqvvv{{{zzznnnddd]]][[[^^^mmmzzzhhh___ZZZVVV\\\iiiiiiUUURRRTTT[[[^^^ZZZWWWXXXVVVUUUTTTRRROOOIIIBBB<<<111...+++***+++,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---...000...,,,111999OOOZZZccchhhpppyyyyyysssnnnrrrxxx{{{{{{|||vvvttt}}}vvvuuuwwwvvv{{{rrrmmmkkkpppwwwxxxtttvvvtttppptttwwwwwwlllXXXIIINNN[[[ssssssmmmaaaZZZfff~~~```GGGHHHRRRVVVXXX\\\]]][[[YYYWWWVVVSSSQQQOOOHHH===000***+++---,,,***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******mmmUUUWWWXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRPPPKKKCCC===888777222111000///...------------,,,,,,+++,,,---///000222111111000000111111222222111000//////000111222++++++,,,,,,,,,,,,------+++---///...,,,+++******)))***++++++++++++***))))))***,,,,,,***))))))***)))((('''(((***+++***)))))))))))))))))))))))))))(((((('''+++333999333***)))***,,,---//////000000222333555777888:::::::::777:::>>>AAACCCFFFIIILLLNNNPPPRRRUUUWWWYYYZZZZZZYYYZZZ[[[[[[[[[ZZZXXXWWWUUUTTTSSSQQQNNNKKKHHHGGGBBBAAA@@@===<<<===AAADDDTTT[[[cccggghhhiiilllppptttuuuwwwzzz{{{{{{{{{{{{{{{xxxyyy}}}~~~}}}}}}wwwbbb]]]bbb___jjj}}}~~~wwwYYYNNNWWWZZZXXX[[[[[[TTTRRRQQQNNNKKKIIIGGGFFF>>>666000000111//////000.../////////......000222444111111444111///666CCC\\\|||rrrlllddd^^^XXXSSSLLLFFFCCCBBB@@@@@@@@@@@@>>><<<>>>>>>???BBBHHHSSS___gggeeepppyyysssggg^^^ZZZ]]]iiizzznnn```TTTQQQUUUhhhdddXXXSSSYYY^^^\\\YYYYYYVVVUUUTTTSSSQQQLLLFFFAAA555111,,,+++,,,---,,,***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000,,,---000...---555BBBVVVaaasss|||rrrvvv{{{}}}{{{zzzzzznnn|||uuummmiiijjjjjjpppxxx~~~{{{mmmeee^^^___eeemmmxxx|||zzzwwwsssjjjwwwuuucccVVVPPPgggmmmwwwvvvfff\\\nnnhhhMMMJJJOOOQQQUUU]]][[[[[[ZZZXXXVVVTTTQQQPPPMMMCCC666...------,,,+++))))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))******+++nnnUUUWWWVVVVVVVVVUUUTTTSSSSSSRRRRRRRRRPPPJJJCCC===888777222111000///...---------------,,,,,,---///000111222111111000000111111222000000000000000000000000+++++++++,,,,,,---------+++,,,------+++++++++---)))***++++++++++++***)))(((***,,,,,,+++,,,///111777000)))'''***---+++)))))))))))))))))))))))))))))))))((((((---111...''')))***+++---...///000000111222444777888999::::::888;;;???CCCFFFJJJNNNQQQTTTUUUWWWYYYZZZZZZZZZYYYYYYYYYZZZ[[[ZZZYYYXXXWWWRRRRRRQQQPPPNNNKKKIIIGGGAAAAAA???===<<<===@@@CCCRRR[[[eeejjjiiiiiilllppprrrsssvvvyyy{{{|||||||||yyywwwxxx|||~~~}}}~~~}}}~~~ttt```bbbdddbbb{{{```LLLUUUYYYXXXZZZ[[[TTTTTTRRRNNNKKKHHHGGGGGG???777000000111//////000...000111000//////000222000///111444000///>>>QQQtttxxxnnniiiccc^^^YYYSSSLLLGGGEEECCCAAAAAAAAABBBAAA@@@BBB@@@@@@EEENNNWWW^^^bbbeeeppp{{{|||lllddd\\\bbbmmmzzznnnaaaYYYTTTTTTvvvrrr\\\YYY\\\[[[ZZZ[[[WWWWWWVVVUUUSSSOOOJJJFFF999444...,,,---...,,,)))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......///++++++000000111===NNN\\\eee{{{~~~zzz|||{{{{{{vvv{{{zzztttppphhh___[[[[[[WWW___hhhttt{{{nnncccZZZYYY]]]cccllluuusssjjjPPPOOO^^^uuutttdddiiizzzkkkSSSNNNNNNLLLQQQ[[[ZZZ[[[[[[ZZZXXXUUUSSSRRRPPPHHH===333...---------))))))(((((((((((())))))'''((((((((()))))))))***'''(((((()))******++++++pppWWWXXXUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQOOOJJJCCC===888777222111000///------------......------...///111222222222111111111111222222---...//////000//////...+++++++++,,,,,,---------+++,,,---,,,++++++---...)))***+++,,,,,,+++***)))'''***,,,,,,,,,///333777III<<<...(((***---+++((())))))))))))))))))))))))+++,,,)))&&&&&&))))))&&&((()))+++---...///000000000111444666888999999999<<>><<<<<<>>>@@@MMMXXXccciiimmmrrrtttsssqqqppppppuuu|||~~~{{{xxxuuuvvvwwwyyy{{{}}}~~~}}}~~~~~~~~~ttteee\\\cccqqq|||TTTLLLUUUYYYYYYYYYUUUTTTQQQNNNKKKIIIGGGFFFDDD===666111111222222111...000111111000000111222---555666777999===SSStttxxxtttoooiiiccc[[[TTTOOOKKKFFFBBBCCCGGGIIIHHHEEEEEEEEEFFFGGGIIIOOOWWW]]]jjjqqqvvvoooeeefffyyyppp]]]TTTXXXjjjiiiVVVUUUYYY[[[YYYYYYXXXWWWTTTPPPLLLJJJ@@@:::222------...///...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------///000///...111<<>>333,,,***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))rrrZZZ[[[YYYVVVRRRPPPQQQQQQPPPNNNMMMNNNNNNJJJDDD<<<777444000000///...............,,,+++***+++...111222222222111000000111333555666........................+++,,,------......------------,,,,,,+++******)))++++++************++++++***)))***,,,)))(((111<<>>777222111222222111///000111111000000111222111555444555>>>IIIfffzzztttnnniiiddd___\\\VVVPPPIIIFFFGGGGGGFFFDDDEEEEEEEEEGGGLLLTTT]]]cccnnnwww|||mmmiiivvvvvv___UUUOOO___rrrYYYZZZ]]]YYYYYYYYYXXXWWWTTTPPPMMMJJJBBB<<<444...---.........------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------...111:::HHHWWWbbbllluuu{{{|||||||||ssswww~~~tttjjjhhhoooyyyxxxkkkbbbZZZMMMAAA???>>><<<;;;::::::;;;;;;888<<>>???JJJJJJKKKNNNPPPTTTWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPNNNKKKIIIIIIGGGDDDBBBBBBBBBAAA???======???AAANNNXXXaaaeeehhhlllnnnmmmuuussssssuuuxxxyyyvvvsssvvvvvvwwwxxxzzz{{{}}}~~~~~~vvvlllccc```aaalllkkkPPPNNNXXX]]][[[XXXUUUQQQMMMIIIHHHHHHHHHCCC???888333111111222111///000111111000000111333111222...333DDDYYY|||yyysssoookkkhhh___XXXPPPJJJIIIHHHGGGEEEFFFEEEDDDHHHPPPZZZbbbgggnnn{{{{{{rrruuu~~~jjj\\\MMMUUUoootttUUUWWW\\\VVVYYYYYYXXXWWWTTTQQQMMMKKKDDD???777111...---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...---...666DDDSSS___eeerrrrrruuuzzz|||kkkdddvvvrrreee```aaadddgggfffbbbZZZPPPJJJGGG???888888999999:::;;;<<<<<<===888<<>>>>>@@@CCCOOOYYYbbbeeegggkkkmmmllluuuttttttvvvxxxyyyxxxvvvwwwwwwwwwxxxyyy{{{|||~~~xxxccc___ggguuuuuuWWWNNNWWW\\\VVVZZZWWWQQQLLLIIIHHHHHHIIICCC@@@:::555222111111222///111222222111000222333333333111;;;SSSlll~~~wwwqqqlllbbb]]]VVVQQQNNNLLLJJJHHHHHHGGGHHHMMMUUU]]]bbbdddhhhxxxwwwwww||||||gggUUUPPPZZZjjjvvvuuuTTTPPPWWWYYYXXXYYYXXXWWWUUUQQQNNNLLLGGGBBB;;;444///---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------............111///111;;;KKKYYY```bbbzzzxxxuuuyyy{{{kkkkkk}}}nnnaaaYYYUUUSSSNNNHHHCCCDDDEEEEEECCC@@@@@@AAAAAAAAA@@@??????:::<<>>AAACCCDDDAAAEEEJJJPPPTTTWWWWWWXXXYYYXXXXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSQQQOOOLLLIIIHHHGGGCCCCCCBBB@@@??????AAADDDPPPZZZbbbfffhhhllloooooottttttuuuwwwzzz||||||{{{zzzyyyxxxxxxyyy{{{}}}~~~oooeeeiiittt^^^NNNTTTZZZVVV[[[WWWRRRMMMIIIHHHHHHIIICCCAAA<<<777333111111222000111222222111111222333666888;;;MMMjjjwwwpppgggccc^^^YYYTTTPPPLLLJJJKKKMMMPPPTTTYYY\\\\\\\\\bbbqqqtttyyy|||oooXXXMMMLLLQQQVVVjjjcccQQQSSS\\\XXXYYYYYYXXXUUURRROOOMMMIIIEEE>>>777111---------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,---------.........---------....../////////000000555@@@PPP\\\ccceeezzz~~~zzzxxxzzzmmmfff]]]UUUMMMHHHFFFFFFEEEDDDBBBBBBBBBAAA@@@???======999;;;BBBTTTooo|||rrrttt{{{nnncccRRREEECCCLLLccc|||}}}bbb[[[sssgggUUUSSSWWW^^^___ZZZVVVVVVPPPOOOMMMJJJCCC:::222,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))lllRRRSSSSSSUUUVVVVVVSSSQQQPPPPPPPPPQQQPPPLLLEEE<<<666333000000///...............---------///111222111///---...///000000000///...------------------------+++,,,------......------++++++++++++++++++++++++++++++************++++++***+++)))'''(((,,,,,,))))))*********))))))***,,,+++***))))))))))))))))))))))))******++++++,,,,,,+++,,,---///111333444555555666999<<>>888333111111333000111222222111111222444222999CCC]]]{{{xxxooolllfff```YYYTTTPPPNNNRRRUUUYYYZZZYYYWWWWWWWWW```lll|||vvvwwwyyy\\\OOOLLLMMMJJJZZZzzz{{{^^^SSSWWWXXXYYYYYYXXXVVVSSSOOOMMMJJJGGGAAA999222.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---------............---------...//////000000---222<<>>DDDWWWtttsssqqqwwwpppmmm^^^QQQMMMIIIWWWrrrzzzhhhbbbttt```WWWUUU\\\```[[[WWWWWWPPPOOONNNKKKFFF>>>444...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))mmmTTTUUUTTTVVVVVVTTTQQQNNNNNNOOOQQQQQQQQQLLLEEE<<<666333000000///..................---...000222222000/////////000000000/////////------------------------+++,,,------......------++++++++++++++++++++++++++++++************++++++(((,,,,,,((('''+++,,,***((((((((()))***+++++++++))))))))))))))))))***+++)))))))))***************------...///111222444555444666888<<>>BBBGGGJJJJJJLLLNNNOOOOOOPPPQQQSSSPPPQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTRRRQQQRRRTTTWWWUUUSSSPPPMMMKKKKKKKKKLLLJJJGGGDDDBBBBBBCCCCCCCCCLLLTTT]]]eeejjjnnnrrruuuyyyxxxwwwvvvwwwzzz~~~zzzyyy{{{{{{eeeVVV\\\YYYXXXUUUQQQMMMHHHDDDAAADDDAAA===999555333333222222111111222111111333666111OOOmmmxxx{{{yyyuuuqqqmmmjjjhhhfffjjjiiidddZZZNNNJJJNNNSSSccc___jjj}}}{{{hhh```ZZZYYYsssiii[[[ZZZYYYXXXWWWVVVPPPKKKIIIIIIGGGAAA:::444///------------,,,,,,,,,++++++------------------------,,,,,,,,,---------......000---...111111...///333999[[[oooccc]]]ppp|||ssspppssspppkkkppp{{{wwwkkkmmm~~~{{{tttwww{{{wwwqqqgggYYYNNNOOOLLLHHHEEECCCBBBAAA@@@@@@BBBHHHYYYvvvqqq[[[PPPZZZkkkyyy]]]kkktttUUULLLZZZ]]]XXX[[[RRRPPPNNNMMMKKKEEE<<<555...***))),,,---+++)))+++************************++++++++++++++++++++++++zzzXXXYYYWWWSSSQQQQQQNNNKKKLLLPPPQQQRRRPPPKKKCCC;;;777555111000///......------...,,,...000111222111000///000//////.........//////000//////...............------------------------+++++++++,,,,,,,,,------************************)))))))))))))))*********+++*********))))))))))))))))))))))))))))))))))))************************,,,,,,---...000222444555555777999<<<>>>BBBGGGKKKNNNPPPRRRRRRQQQPPPQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOQQQSSSSSSSSSRRRSSSTTTVVVVVVTTTQQQNNNLLLKKKKKKLLLJJJGGGDDDAAAAAABBBCCCDDDNNNUUU___fffkkkooossswwwwwwwwwwwwvvvxxx||||||zzzzzz~~~||||||kkkYYY^^^[[[ZZZVVVRRRMMMIIIEEECCCDDDAAA===999666333333222333111111333333111222555???___~~~~~~~~~ppp}}}zzzvvvsssqqqjjjggg```VVVNNNMMMSSSYYY___[[[fff~~~{{{{{{hhhVVVSSSsssmmmWWWWWWVVVUUUUUUUUURRROOOKKKJJJGGGBBB;;;444000------------,,,,,,,,,++++++------------------------,,,,,,---------.........///...///111///...111888LLLsssuuugggttt{{{uuutttvvvqqqkkkooo{{{tttttt~~~yyyjjjppp|||sssfff\\\TTTNNNGGGCCCBBBAAA???>>>???BBBJJJ^^^}}}zzzfffVVVXXXaaarrr}}}YYYXXXyyy}}}[[[LLLXXX^^^YYYXXXTTTQQQNNNMMMKKKEEE===777///+++***,,,---+++)))+++************************++++++++++++++++++++++++\\\\\\ZZZTTTOOONNNLLLIIIKKKPPPPPPPPPOOOJJJCCC<<<777555111000///......------......///000111111111000///000000000000///......---000///......------......------------------------++++++++++++,,,,,,,,,,,,*********************************)))))))))))))))***************)))))))))))))))))))))))))))))))))************************++++++,,,---///111333444444666999<<>><<<>>>AAAKKKcccrrr```UUUSSS\\\rrraaaQQQiii```JJJQQQ[[[ZZZYYYVVVSSSNNNLLLJJJFFF???:::111---+++------+++)))+++************************++++++++++++++++++++++++\\\YYY^^^XXXRRRPPPNNNKKKKKKNNNOOOOOOMMMIIICCC===888555111000///......------...000000111111111000//////000111111111000///---,,,//////...------------...------------------------***++++++++++++,,,,,,,,,************************************))))))))))))************************))))))))))))))))))))))))************************++++++,,,---///111222333444666999;;;>>>BBBGGGKKKLLLMMMOOONNNLLLKKKKKKLLLRRRPPPNNNMMMLLLMMMNNNOOONNNPPPSSSTTTTTTSSSTTTUUUTTTSSSQQQNNNLLLKKKJJJJJJLLLIIIFFFBBB@@@AAAEEEHHHMMMTTT]]]ccchhhlllqqquuuvvvwwwxxxyyy{{{|||pppmmmttt||||||ccc[[[___\\\WWWQQQLLLHHHFFFFFFCCCAAA>>>:::666444222111444000111555555333666>>>\\\~~~yyyvvv~~~xxx~~~||||||zzziiiaaaWWWQQQQQQUUUXXXZZZSSSQQQ[[[uuu}}}iiiSSSPPPYYYcccuuuVVVTTTUUUXXXWWWTTTRRRSSSNNNLLLHHHCCC>>>888222......------------,,,,,,,,,------------------------------------...............000222111,,,---:::IIIvvv~~~vvvvvvwwwxxx|||pppqqq{{{qqqiii___UUUHHHAAAAAABBB@@@===???AAAJJJbbb{{{mmmYYYKKKUUUZZZooovvv]]]aaayyy~~~iiiNNNLLLUUUZZZ]]]XXXTTTOOOLLLJJJGGGAAA===444///,,,......+++)))+++***************************+++++++++++++++,,,,,,]]]WWW\\\VVVRRRTTTTTTQQQPPPRRRPPPOOOMMMIIIDDD>>>888555111000///......------...111111111111111000000000000111222222111///---,,,//////...---------------------------------------*********+++++++++,,,,,,*********************************)))))))))))))))***************+++++++++))))))))))))))))))))))))************************++++++,,,---///111333444444666888;;;===AAAEEEIIIGGGIIIKKKKKKKKKJJJKKKMMMOOONNNNNNNNNOOOPPPRRRSSSNNNPPPSSSTTTTTTSSSSSSTTTQQQPPPOOOMMMKKKJJJIIIHHHKKKJJJGGGCCCAAAAAAEEEHHHMMMSSS[[[bbbfffjjjooosssvvvwwwxxxyyy{{{~~~|||zzz|||llliiiuuu{{{ooo[[[___\\\VVVPPPKKKGGGEEEDDDBBBAAA>>>:::777444222111444000111666666444>>>LLLnnneeezzzxxxuuullleeebbbcccdddpppzzz{{{tttfff```XXXTTTTTTUUUTTTRRROOONNNVVVmmm~~~zzz```TTTSSSTTT^^^wwwWWWRRRQQQVVVYYYUUUSSSTTTPPPLLLHHHDDD@@@;;;444///.........---------,,,,,,---------------------------------.........//////...000222111---000@@@QQQyyyyyytttzzz~~~eeebbb}}}uuummmaaaXXXMMMFFFEEEEEEDDDBBBAAAAAAIII^^^{{{~~~xxx{{{yyyeeeQQQNNNLLLcccfff]]]kkk}}}```QQQPPPUUU]]]ZZZUUUPPPMMMKKKHHHCCC@@@777222.........+++)))+++*********************************++++++,,,,,,,,,aaaYYYWWWQQQOOOSSSWWWWWWVVVXXXSSSPPPMMMJJJEEE???999444111000///......------...111111111111111111111111111111111111000//////...///...------,,,,,,------------------------------************++++++++++++************************((()))))))))*********************+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---///111333444444666888999;;;>>>CCCFFFEEEGGGIIIKKKKKKKKKMMMNNNKKKLLLNNNPPPRRRSSSUUUUUUPPPQQQSSSSSSRRRQQQRRRSSSNNNMMMMMMLLLKKKJJJIIIHHHGGGHHHGGGDDD@@@@@@CCCFFFKKKPPPXXX^^^bbbffflllppprrrsssuuuvvvxxx|||}}}}}}pppfffqqq}}}xxxYYY^^^[[[WWWQQQKKKGGGDDDCCCBBB@@@>>>;;;888444222000333000222777555666HHH```|||qqqddd||||||vvvpppfff]]]XXXXXXZZZ\\\gggqqqvvvnnnccc___ZZZWWWUUUSSSOOOLLLMMMKKKQQQddd~~~www^^^YYY___WWWccccccVVVNNNRRRWWWVVVTTTVVVPPPLLLHHHEEEBBB>>>777222............---------,,,------------------------------........./////////...///222111///444EEEVVVkkkllluuuzzzdddOOO___xxxpppccc^^^VVVOOOKKKHHHGGGFFFCCCBBBJJJZZZppp|||zzz~~~ppp```IIIJJJ___}}}~~~fff[[[ccczzz```PPPOOOZZZZZZVVVQQQNNNMMMJJJEEEAAA:::444//////...+++***+++*********************************++++++,,,,,,---fff]]]VVVOOOKKKNNNSSSTTTVVVXXXUUURRRNNNJJJFFF@@@999444111000///......------...000000000000111222333333111111000000000000000111///...------,,,,,,------------------------------************++++++++++++************************''''''((()))***++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,...000111222444666777888999<<>>===???BBBCCCHHHPPPUUUYYY]]]ccchhhjjjllloooqqqtttxxx}}}|||vvvkkkkkk~~~___^^^\\\XXXSSSNNNHHHEEEBBBAAA@@@>>>;;;888444222000222000333777444777SSSttt___ppp~~~~~~}}}yyysssmmmjjjiiikkkmmmqqqxxx}}}rrriii```^^^ZZZWWWTTTPPPMMMJJJKKKIIILLL\\\vvv~~~ooo```ccc]]]kkkhhhTTTRRRVVVUUUTTTVVVPPPKKKGGGEEEDDD@@@:::444............------------------------------------............////////////......000222222888HHHYYYaaammmyyy{{{mmmQQQRRRqqqzzzqqqfffeee```YYYQQQJJJHHHGGGBBBDDDMMMZZZhhhvvv}}}xxxwwwsssmmmSSSMMMUUUjjjvvvmmm^^^WWW~~~nnnUUUMMMWWWZZZVVVRRRPPPOOOKKKFFFAAA<<<666111000...+++***+++************************)))******+++,,,,,,------iii___[[[QQQIIIJJJMMMOOOQQQSSSWWWTTTOOOKKKGGGAAA999333111000///......------...000000000000111222333444111111/////////000111222......---,,,,,,,,,,,,---------------------------)))************+++++++++************************&&&&&&''')))***+++,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++((())))))+++,,,...000111444666777777888:::>>>@@@@@@BBBDDDEEEEEEEEEFFFGGGHHHKKKNNNRRRTTTTTTSSSRRRTTTTTTSSSQQQOOOOOOQQQRRRKKKLLLMMMMMMMMMMMMLLLLLL???BBBDDDBBB===:::<<>><<<888555222000111000444888333888YYYtttSSSwww|||~~~yyynnnfff^^^]]]YYYUUUQQQNNNMMMLLLJJJGGGHHHVVVppp|||}}}~~~bbbYYYVVVrrr}}}^^^UUUVVVTTTSSSUUUOOOKKKFFFEEEEEEBBB;;;555//////.........---------------------------------............/////////000......///222444;;;JJJZZZddd}}}}}}{{{|||~~~[[[GGG^^^vvvhhhjjjhhh```TTTKKKGGGGGGAAAEEEPPP\\\dddmmmqqqnnnpppqqqdddPPPFFFXXXtttzzzdddKKKnnnvvvZZZNNNXXXZZZVVVSSSQQQPPPLLLFFFAAA===777111000...+++***+++************************))))))***+++,,,,,,------kkkYYYXXXTTTQQQRRRPPPNNNOOORRRNNNOOOOOOMMMHHH@@@777222///000000///---,,,...///...111444333000...///111222111///...---...000111000///...---,,,------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,+++++++++++++++++++++++++++*********))))))((((((***************+++++++++*********+++---000222444444666777888888999;;;===???@@@BBBCCCCCCCCCEEEGGGIIIKKKOOORRRTTTUUUTTTTTTXXXVVVSSSPPPOOOOOOOOOPPPQQQNNNKKKJJJKKKLLLLLLLLLEEECCC@@@===;;;:::999999<<<===>>>AAAEEEJJJOOORRRYYY[[[^^^aaadddiiioootttyyy{{{~~~~~~ppphhhbbbvvvxxx___[[[\\\XXXLLLJJJIII@@@@@@???>>><<<999777444333111111222111333DDDjjjuuu[[[^^^{{{xxxyyyzzzxxxnnngggcccZZZYYYUUUPPPLLLJJJKKKLLLKKKGGGEEELLLaaa|||fffVVVcccrrr{{{YYYOOOUUUVVVQQQQQQNNNJJJFFFCCC???;;;888000///......///000...---........................///////////////............222111---666LLL```iiiuuu}}}qqqxxx~~~sssZZZJJJmmm}}}}}}uuummmfffbbb[[[PPPGGGCCCDDDGGGOOOWWW]]]cccppp|||rrrssswww^^^]]]KKKGGG___wwwttt]]]JJJdddgggRRRXXXVVVXXXXXXSSSNNNIIIEEEBBBDDD===444...,,,,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------kkkYYYXXXSSSQQQQQQPPPMMMNNNQQQNNNOOOOOOMMMGGG???777222///000000///------...///111222333222111000000111222111///...---...///000000///...---,,,------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,+++++++++++++++++++++++++++*********))))))))))))+++++++++***************+++++++++,,,---///222333555777999999999:::<<<>>>>>>@@@BBBBBBBBBCCCEEEGGGHHHKKKNNNRRRTTTTTTTTTSSSTTTSSSQQQOOONNNNNNOOOPPPPPPMMMJJJIIIJJJKKKKKKKKKDDDBBB???<<<999888777777888888888:::<<<@@@CCCEEEIIIKKKNNNQQQTTTYYY___ccckkknnnsssvvvxxx{{{~~~iii[[[aaaooo```[[[\\\YYYMMMJJJIII@@@??????>>><<<999777444333222111222333999NNNuuueee[[[kkk|||vvvzzz~~~wwwyyywwwnnngggccc\\\YYYUUUPPPLLLJJJKKKLLLKKKHHHEEEJJJZZZrrrmmmQQQQQQllliiiYYY[[[[[[UUUQQQNNNJJJFFFCCC@@@<<<999111///......///000...---......................../////////////////////...000333111000:::QQQfffoooyyyxxx{{{~~~oooxxxwww[[[WWWyyy{{{qqqhhhaaaZZZOOOHHHFFFDDDGGGNNNUUUXXX[[[cccmmmyyywwwwwwaaa]]]TTTQQQYYYaaa___UUUMMMVVVtttvvvaaaRRRYYYZZZXXXSSSNNNIIIEEECCCCCC===444...,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------kkkXXXWWWSSSPPPQQQPPPLLLLLLOOONNNNNNNNNLLLGGG???777222///000000...------...000555333111000111222222222111000///------......///000///...---,,,---......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++***************))))))))),,,,,,++++++******)))))),,,,,,,,,,,,---///111222666777999::::::;;;===???===???AAABBBBBBCCCEEEGGGIIIKKKOOORRRTTTTTTTTTSSSRRRQQQOOONNNNNNNNNOOOPPPNNNLLLIIIHHHHHHIIIIIIHHHEEEBBB>>>:::777666666666555555444444444666777888888:::===???BBBFFFLLLOOOVVV[[[aaadddgggmmmwww~~~~~~vvveeebbbiiisss}}}ccc[[[[[[YYYOOOKKKHHH??????>>>===;;;999777444333444222111666BBB]]]uuuXXXbbb~~~xxxrrryyytttzzzwwwmmmfffaaa]]]YYYSSSMMMJJJIIIJJJLLLKKKHHHFFFGGGPPPbbbyyy{{{VVVLLLcccpppZZZZZZZZZSSSRRROOOKKKGGGDDD@@@<<<999222000....../////////---..............................//////////////////222222111444BBBXXXmmmxxx~~~~~~|||iiieeesssddd\\\kkkzzzvvvjjjaaaWWWNNNHHHHHHGGGJJJQQQVVVUUUTTTXXX___www|||xxxfff___\\\VVVTTTWWWZZZWWWQQQPPPggg___]]][[[XXXSSSNNNIIIFFFDDDCCC===666000---,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------kkkXXXVVVRRRPPPQQQOOOLLLKKKNNNNNNNNNNNNKKKEEE>>>666222000000///...,,,---///111777333//////111333333111000///......------......///...---,,,,,,---...///------......------,,,+++++++++++++++++++++++++++************************+++************+++,,,,,,++++++++++++++++++++++++************************------,,,+++******))))))---,,,,,,,,,---...000111555777999:::::::::<<<>>><<<>>>@@@AAABBBCCCEEEGGGKKKMMMPPPTTTUUUVVVUUUTTTSSSRRRPPPOOONNNNNNNNNNNNLLLJJJGGGGGGGGGGGGFFFEEEEEEBBB>>>999666555555666666555444444444444555555222444666777888:::>>>AAACCCHHHNNNPPPSSS[[[iiiuuu{{{~~~rrruuuyyy|||iii]]]ZZZZZZQQQKKKGGG>>>>>>>>>===;;;999666444333444222111888LLLjjjhhhYYYqqqvvvrrr}}}uuuttt|||~~~uuummmeee```\\\WWWOOOIIIGGGGGGHHHIIIIIIGGGEEEDDDGGGTTTkkkjjjWWWYYYkkkrrrXXXUUUWWWSSSSSSPPPLLLHHHEEEAAA===:::333111///.../////////.......................................////////////333000222<<>>777111...,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------kkkXXXVVVRRRQQQRRRPPPLLLKKKMMMMMMNNNMMMJJJDDD===666222000000///---,,,---///222777333//////111333333111000000///...............///...---,,,,,,---...///------......------,,,+++++++++++++++++++++++++++************************+++++++++***+++,,,,,,---++++++++++++++++++++++++***************+++++++++...------,,,+++***))))))---,,,,,,,,,---...000111444666888999999999;;;===<<<>>>AAABBBBBBCCCFFFHHHMMMOOORRRUUUWWWWWWVVVUUUUUUUUUSSSQQQOOOMMMLLLLLLKKKIIIGGGFFFFFFFFFDDDCCCEEEBBB>>>:::777666666666666666666666666666666777444555666666555555777999888<<<@@@AAABBBJJJYYYdddrrrxxxqqq```ZZZZZZRRRKKKGGG>>>======<<<;;;999666444333444222222===VVVvvv```eeetttuuuyyytttwww~~~{{{tttmmmddd^^^XXXRRRJJJEEEDDDEEEFFFFFFFFFDDDDDDCCCBBBKKKaaawww\\\QQQSSSfff}}}aaaXXXYYYYYYTTTQQQMMMIIIFFFBBB>>>;;;444222///......//////...........................---.........//////000000222///666JJJ```ppp~~~yyykkkaaaeeebbbRRRJJJeeeuuuwwwmmmcccWWWKKKFFFFFFMMMQQQXXX\\\ZZZVVVXXX^^^ppp{{{qqqgggeee\\\UUU]]]pppzzzxxxrrrZZZ]]]uuubbb[[[UUUTTTQQQJJJFFFGGGBBB???999333...,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------kkkYYYWWWSSSRRRSSSQQQLLLKKKMMMMMMMMMLLLIIICCC<<<666222000///...,,,+++---000333666444222111222333333333000000000000000/////////......---,,,---...///000------......------,,,+++++++++++++++++++++++++++************************+++++++++++++++,,,------++++++++++++++++++++++++*********+++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,---///111222444555777888888999;;;======???AAACCCCCCDDDGGGIIIMMMOOOSSSUUUWWWWWWVVVUUUVVVVVVTTTRRROOOMMMKKKJJJJJJHHHFFFFFFFFFEEECCCAAABBB@@@>>>;;;999777666666444555555666666777777777666777888777555444444555555777999999:::@@@JJJSSScccmmmzzz{{{eee[[[[[[SSSLLLFFF>>>===<<<;;;:::888666555333333222666EEEcccfffWWWppptttsss{{{{{{tttssszzzxxxsssmmmddd]]]TTTNNNFFFBBBCCCDDDDDDCCCDDDBBBBBBBBB@@@EEEYYYooo___SSSPPPXXXkkkrrr]]]XXX[[[UUURRRNNNJJJGGGCCC???<<<666333///....../////////........................------......///000000000222000???___{{{{{{sssrrrhhhUUUFFFPPPooozzz}}}vvvmmmdddWWWLLLGGGIIIPPPRRRWWW[[[YYYUUUXXX___nnn}}}qqqgggkkkfffVVVNNN[[[vvviiiYYYiiiaaaXXXSSSUUUSSSKKKFFFGGGAAA???;;;444///,,,---///***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------kkkYYYWWWTTTSSSTTTRRRMMMKKKMMMMMMMMMKKKHHHBBB;;;555222000///...,,,+++---111444555666777666555444444555111111111111111000000///...------,,,---...///000------......------,,,+++************************************************,,,++++++++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///222333444666888999999:::<<<======@@@BBBDDDDDDFFFHHHJJJLLLNNNQQQTTTUUUUUUTTTSSSTTTSSSRRRQQQOOOMMMKKKJJJJJJHHHGGGFFFFFFEEEBBB@@@>>>===<<<;;;999777666555444444555555666666666666666888999888777666666777777888777777888<<>>@@@CCCDDDEEEGGGIIIKKKKKKMMMPPPSSSTTTTTTRRRQQQPPPPPPPPPOOONNNMMMKKKJJJJJJHHHGGGFFFFFFEEEBBB@@@:::;;;;;;;;;999777555333555555666666666666555555666888::::::999999999::::::999888888999<<>>VVVyyyxxxHHHLLLxxx~~~kkk~~~zzzqqqkkksss~~~zzzzzztttrrrlllccc[[[OOOIIIDDDCCCEEEGGGEEECCCDDD???>>>AAA>>>===LLL___uuu}}}jjjTTTPPP___qqqkkkWWWZZZVVVSSSOOOKKKHHHEEE@@@===777444000....../////////........................---------...///000000111444777TTT}}}vvvxxxwwwyyygggHHHQQQjjjvvvnnnwwwlllaaaUUUMMMOOOUUU]]]\\\[[[YYYTTTPPPTTT\\\aaaoookkkccc___]]]ZZZRRRMMMZZZmmmjjjaaa}}}xxxooo^^^SSSPPPVVVVVVMMMFFFFFFAAA@@@===666000------000*********++++++,,,,,,,,,++++++,,,,,,,,,---------lllVVVUUUSSSTTTUUURRRMMMMMMPPPLLLLLLKKKHHHCCC<<<444000000///...------...///000555444444333222111000///,,,...///111111000...---///---,,,,,,---...---,,,///......------,,,++++++***++++++,,,,,,++++++***+++++++++************)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---...+++((()))+++---,,,+++,,,+++++++++,,,///222444666888:::;;;;;;:::<<<===@@@AAACCCEEEGGGJJJKKKMMMOOOPPPRRRSSSUUUVVVWWWWWWPPPPPPPPPOOONNNMMMLLLKKKIIIHHHGGGFFFDDDBBBAAA@@@;;;;;;;;;;;;:::888666555555555555666666777888999888:::;;;;;;;;;;;;<<<>>>:::<<<<<<:::<<<@@@???;;;AAAQQQggg{{{uuusss]]]\\\UUUKKKGGGDDD===;;;999888666666666777555444@@@hhhaaaEEE[[[wwwppp~~~}}}vvvsssuuuyyyzzz|||~~~}}}vvvqqqkkkeee```SSSLLLDDDAAACCCFFFFFFDDDCCCDDDCCC@@@===@@@HHHOOOiii{{{|||\\\NNNQQQssswwwQQQ___TTTSSSQQQMMMGGGBBB@@@@@@777444111//////000000///............////////////,,,...000111000000111222333<<>>666222000///...------...///000333333222111000000000000---...///000///...---,,,...---+++,,,---......---///......------,,,++++++***++++++,,,,,,++++++***++++++++++++******************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---...+++))))))+++,,,,,,+++,,,+++++++++---///222333555777:::;;;:::;;;<<<>>>CCCCCCCCCEEEGGGJJJMMMOOOPPPQQQSSSTTTVVVVVVWWWWWWPPPPPPPPPOOONNNMMMLLLKKKJJJIIIGGGEEECCCAAAAAA@@@<<<<<<<<<<<<;;;999777666777666666777777888999::::::;;;<<<<<<<<<<<<===???<<<>>>===:::<<<@@@@@@===>>>NNNeeezzzyyyaaa^^^UUUKKKFFFCCC<<<;;;999888777666777777999888MMMxxxvvvTTTEEE```|||rrrwww|||vvvrrrrrrxxx}}}~~~zzztttoooiiiccc^^^RRRKKKDDDBBBEEEHHHHHHFFFEEEEEEDDD@@@===???FFFLLLbbbrrrjjjVVVQQQoooZZZWWWTTTTTTRRRMMMGGGCCC@@@@@@888555111//////000000///............////////////---///000111000///000111222AAAWWWrrrrrrxxxnnnQQQWWWttt|||lllwwwhhh[[[RRRMMMQQQWWW[[[\\\[[[VVVQQQNNNPPPTTT```jjjzzzuuurrrooohhhXXXKKKNNNZZZqqqpppZZZpppcccYYYRRRTTTWWWRRRKKKHHHCCC???;;;999444---+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......oooTTTSSSQQQQQQRRROOOIIIIIIKKKNNNNNNMMMJJJEEE>>>666222000///...------...///000222111000//////000111111000/////////......------...,,,+++,,,...//////...///......------,,,++++++***++++++,,,,,,++++++***,,,+++++++++******************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,------+++******+++,,,,,,+++,,,,,,+++,,,---///111222555777999::::::;;;===???FFFEEEFFFGGGIIIMMMPPPRRRRRRSSSTTTUUUVVVVVVVVVVVVQQQQQQPPPOOONNNMMMLLLLLLLLLJJJGGGDDDAAA@@@@@@AAA======>>>>>>===;;;999888888888888999999:::;;;<<<<<<===>>>>>>>>>>>>@@@BBBBBBBBB@@@===>>>BBBBBB>>>;;;KKKcccxxx~~~ddd```WWWKKKFFFBBB<<<;;;999888777777777888888888\\\aaaGGGJJJlllzzzrrr{{{xxxrrrqqqsss{{{yyysssoooiiibbb]]]QQQLLLFFFEEEIIILLLLLLJJJGGGGGGEEE@@@===>>>CCCIIIVVVdddoooqqquuu~~~yyy___PPPccccccOOOTTTTTTRRRNNNHHHCCC@@@@@@888555222000000000000///............////////////...000111111//////000111444FFFXXXeeexxxnnnwwwcccJJJ]]]wwwqqq~~~ssseee\\\TTTPPPRRRXXXZZZ[[[YYYUUUPPPNNNPPPSSSZZZcccqqqzzzuuunnn^^^MMMJJJQQQhhhdddeeepppZZZLLLQQQWWWQQQIIIHHHCCC>>>;;;:::555///,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......rrrVVVTTTRRRRRRRRROOOIIIHHHJJJLLLLLLKKKHHHCCC<<<444000//////...------...000111111000/////////111222444222111000//////...//////---,,,+++,,,...000000//////......------,,,++++++***++++++,,,,,,++++++***,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,---///111222444666888999:::<<<>>>AAAFFFGGGIIILLLNNNPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUUUURRRRRRPPPOOONNNMMMLLLLLLMMMKKKGGGCCCAAA@@@AAABBB??????@@@@@@???===<<<;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAA@@@@@@@@@CCCEEEHHHHHHDDD??????BBBBBB>>>:::JJJbbbxxx}}}cccaaaYYYMMMFFF@@@<<<;;;:::888777777888888777===lllwwwTTTBBBRRRwww|||yyyzzzvvvvvvuuusssuuuzzz}}}{{{{{{}}}}}}wwwsssmmmeee___RRRMMMHHHIIINNNRRRRRRPPPJJJIIIEEEAAA======AAADDDKKKTTT]]]___ccclllsssuuu{{{vvvgggPPPTTTppplllUUUUUUUUUTTTOOOIIIDDD@@@???999666222000000000000///............///////////////000111000//////000222555IIIYYYbbbwwwkkkqqq~~~VVVBBB^^^pppsss}}}rrrggg```[[[WWWXXX\\\YYYYYYWWWSSSOOONNNOOOQQQTTT\\\jjjzzz}}}vvvqqqlll___NNNFFFIIIZZZsssmmm```uuu}}}```KKKPPPXXXRRRJJJJJJCCC>>>;;;:::777111------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......vvvZZZVVVTTTSSSTTTPPPIIIHHHKKKLLLLLLKKKHHHCCC<<<444000///...------...///000111111111000000111222444555333333222111000000111111---,,,+++,,,...000000000///......------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---***+++,,,,,,++++++++++++,,,,,,,,,---...///000000333555777888:::<<<@@@CCCEEEHHHLLLQQQSSSSSSRRRQQQRRRSSSSSSTTTUUUUUUUUUTTTTTTSSSQQQOOOMMMMMMLLLLLLNNNLLLHHHDDDBBBBBBBBBCCCAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCBBBAAABBBEEEGGGJJJIIIFFFAAA@@@AAA@@@;;;>>>MMMdddyyyyyybbbbbb\\\PPPGGG???<<<;;;:::888888888999999===LLLwwwKKK@@@SSSuuuyyy}}}yyyvvvvvvvvvttttttwwwxxxwwwyyy}}}~~~zzzsssjjjcccRRRNNNKKKNNNSSSWWWWWWTTTLLLJJJFFFAAA===<<<>>>@@@CCCHHHMMMNNNRRRXXX^^^aaagggnnnzzzmmmrrrVVVMMMXXXgggttt^^^VVVVVVUUUQQQJJJDDD@@@???:::777333111000000//////............////////////000111111000//////111333666LLL```pppxxxnnnooonnnKKKAAAbbb~~~ooo{{{{{{rrrhhhdddaaa]]]]]]___XXXWWWUUUQQQNNNMMMNNNOOOOOOWWWeeetttwwwooolllbbbRRRGGGEEEMMM]]]mmmgggYYYddd~~~jjjSSSSSSYYYUUUNNNMMMDDD>>>;;;;;;999333...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......vvv]]]XXXUUUUUUUUUPPPJJJHHHKKKNNNNNNMMMJJJEEE>>>666222......------...///000111111111222222333333333333111111111111111222222222...---,,,---///000000//////......------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---)))+++------+++***++++++,,,,,,------...//////000222444666888:::===AAAEEEEEEIIINNNSSSUUUUUUSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTQQQOOOMMMMMMMMMMMMMMMLLLIIIFFFEEEDDDEEEEEEBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBCCCFFFIIIIIIIIIGGGDDDCCCEEEBBB>>>EEETTTiii|||{{{cccccc^^^RRRGGG>>><<<;;;:::999888888999:::@@@\\\dddBBB???OOOgggsssppp~~~xxxuuutttpppoooqqquuuwwwwww|||~~~vvvllldddRRROOOMMMPPPVVVZZZYYYVVVNNNKKKFFFAAA===<<<======>>>@@@AAABBBDDDHHHLLLOOOPPPVVV```kkkxxxuuuuuudddRRRPPPUUUooowwwaaaVVVWWWVVVRRRKKKEEEAAA???;;;777333111000000//////............///////////////000000000///000333555===QQQjjjkkkfffnnn}}}uuuuuu~~~sssvvvoooYYYDDDIIIkkk{{{xxx}}}yyyppphhhfffddd```^^^___WWWUUURRROOONNNMMMNNNNNNMMMSSS^^^kkk{{{uuuppphhhXXXIIIDDDQQQ]]]ddd\\\OOOPPPjjjqqqZZZSSSTTTSSSNNNIIIDDD>>>;;;<<<;;;555///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......sss\\\XXXVVVUUUUUUPPPJJJHHHJJJNNNNNNMMMJJJEEE>>>666222......------...///111222///000222333333222111000---...000111222111111000000...------///000///...///......------,,,++++++***++++++,,,,,,++++++***------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---(((+++------+++******,,,,,,,,,---...////////////222333555777999===BBBFFFIIIKKKNNNQQQSSSTTTUUUUUUSSSTTTUUUWWWXXXYYYYYYYYYVVVTTTRRROOOMMMLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDEEEFFFFFFEEECCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBDDDGGGJJJJJJLLLMMMLLLMMMPPPMMMHHHNNN\\\ooohhhddd^^^RRRHHH???<<<;;;:::999888999::::::CCCkkkRRR???DDDOOO\\\gggkkk|||tttnnnkkkkkklllqqqwwwzzzzzz~~~}}}tttiiiaaaPPPMMMLLLPPPVVVYYYXXXTTTNNNKKKEEEAAA>>><<<<<<;;;;;;;;;;;;<<<===>>>AAADDDCCCFFFKKKRRRZZZeeepppwwwrrrqqq\\\TTTUUUnnniiiWWWWWWWWWSSSLLLEEEAAA>>>;;;888444111111000///...............//////////////////000//////111444777MMM[[[rrrgggdddllluuuxxxwwwxxxzzz}}}cccbbbXXXGGGAAASSSsssxxx}}}}}}{{{}}}~~~~~~xxxoooiiihhhgggccc```___VVVTTTPPPNNNMMMMMMMMMMMMMMMOOOUUU___nnnzzzssskkk[[[KKKCCCQQQmmmppp[[[NNNHHHWWWxxxxxxeeeUUUQQQSSSOOOHHHDDD>>>:::<<<<<<666///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......ppp[[[XXXVVVUUUTTTPPPIIIGGGIIILLLLLLKKKHHHCCC<<<444000...---------...///111222...///222333333222///---***+++...000111111000///111///------/////////...///......------,,,+++++++++++++++,,,,,,+++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,---(((+++......+++******,,,,,,,,,---.../////////...111333555777999===CCCGGGLLLLLLMMMNNNPPPSSSVVVXXXTTTUUUWWWYYYZZZ[[[\\\\\\WWWUUURRROOOMMMLLLMMMMMMKKKKKKKKKJJJJJJIIIHHHHHHEEEEEEFFFGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDCCCBBBDDDHHHKKKMMMPPPSSSTTTXXX[[[YYYTTTTTTaaasssmmmfff]]]QQQHHH@@@<<<;;;:::999999999:::;;;IIIyyyqqqIII@@@LLLSSSZZZdddlll~~~vvvmmmfffaaaiiilllsss{{{}}}{{{}}}{{{qqqfff]]]OOOLLLKKKOOOUUUXXXVVVSSSNNNJJJEEEAAA>>>===<<<;;;:::888888::::::;;;===???CCCCCCBBBCCCFFFMMMVVV]]]mmm}}}ppp~~~xxxbbbZZZ[[[tttyyyzzzWWWXXXWWWSSSMMMFFFAAA>>><<<888444111111000///.............../////////000...////////////222555999\\\cccssswwwnnnvvvyyysssqqqwww{{{{{{aaa[[[LLL===@@@XXXvvv~~~sss}}}~~~ttt~~~}}}zzz{{{}}}}}}}}}yyyqqqkkkkkkkkkfffbbb```VVVSSSPPPMMMMMMMMMMMMLLLMMMMMMOOOUUUdddzzzyyyqqqjjjZZZJJJBBBBBBsss{{{aaaUUUMMMSSSpppsss^^^VVVZZZWWWNNNEEE>>>:::<<<===777000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......ooo[[[WWWWWWVVVSSSOOOMMMMMMMMMMMMMMMMMMJJJDDD<<<555000///............//////000000000000///000111111222---.........//////000000444333111///------............---,,,++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++)))************+++++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,------......------222333555888:::???DDDHHHNNNOOOPPPPPPPPPQQQTTTVVVWWWVVVVVVYYY]]]^^^]]]ZZZZZZXXXUUURRROOOMMMLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHFFFGGGIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJHHHEEEDDDFFFJJJNNNTTTZZZaaadddbbbaaadddgggooossszzzvvv]]]ZZZSSSEEE@@@;;;:::444555<<<888777BBBYYY```CCC===IIIWWWYYYccc|||zzzooohhhggghhhkkknnnsssyyy}}}xxxmmmbbb[[[RRRIIIDDDHHHOOOPPPOOONNNHHHDDD???<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======@@@@@@@@@@@@AAACCCEEEFFFRRR[[[jjj~~~ooosssoooYYYaaafffWWWTTTUUULLLFFFCCC===<<<888333000//////......---------........./////////222......555444444>>>]]]iii|||mmmssswwwrrr{{{}}}rrrSSSAAA<<>>;;;888666444111...,,,,,,,,,,,,,,,,,,,,,,,,---------...............oooZZZUUUVVVVVVTTTQQQOOOOOOOOONNNNNNMMMJJJDDD<<<555000///............///000000000000000000000111111222---......///////////////222111000///..................---,,,++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++)))************+++++++++------,,,,,,,,,+++++++++************************++++++++++++++++++,,,,,,+++,,,------......------000222444666999===BBBFFFJJJKKKMMMMMMMMMNNNQQQSSSUUUUUUVVVYYY\\\]]][[[XXXYYYXXXUUURRROOOMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKNNNMMMKKKIIIIIILLLQQQVVV\\\ccckkknnnkkkiiijjjkkk}}}xxx___[[[TTTGGGBBB;;;:::444666;;;777777DDDgggZZZCCC@@@NNN\\\\\\fffuuujjjeeeeeegggnnnqqquuuzzz~~~~~~tttjjjaaa[[[MMMHHHGGGJJJMMMKKKKKKLLLEEEBBB>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@??????@@@BBBCCCEEEEEEKKKVVVfff||||||tttnnnYYYeeelll[[[UUUVVVNNNGGGDDD???<<<888333000//////......---------.........//////...111///111666111666IIIhhhttt|||pppvvv}}}}}}rrrQQQ>>>???MMMnnn{{{pppyyyzzzuuuxxxzzz||||||}}}zzzxxxyyy{{{}}}}}}|||{{{wwwtttsssrrrnnnfff```ZZZUUUPPPNNNPPPSSSSSSSSSPPPTTTTTTSSSZZZoooppp___\\\WWWOOONNN```uuurrrTTTTTTppplll[[[OOOHHHAAA???;;;888666444111...,,,,,,,,,,,,,,,,,,,,,,,,---------...............oooYYYSSSUUUVVVVVVSSSQQQPPPQQQNNNNNNMMMJJJDDD<<<555000...............///000000000000000000000111111111---......///////////////...//////000000/////////......---,,,++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++)))************+++++++++,,,,,,,,,,,,++++++++++++************************,,,,,,++++++++++++++++++,,,,,,---............---///111333444777;;;@@@DDDGGGHHHJJJKKKLLLMMMPPPSSSTTTUUUWWWZZZ\\\[[[YYYVVVXXXVVVTTTRRRPPPNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJMMMLLLJJJIIIHHHHHHHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKOOONNNLLLKKKKKKOOOUUUZZZcccjjjrrruuurrrooooooppp}}}ccc\\\UUUHHHCCC;;;:::666777;;;666999IIIuuuTTTAAACCCSSSbbbaaakkk|||ppphhhdddfffhhhnnnqqquuuyyy}}}~~~~~~~~~|||}}}{{{qqqggg___[[[KKKIIIJJJLLLJJJEEEDDDGGGAAA???;;;::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<>>>>>>>>???AAABBB???AAAFFFMMM]]]yyyqqq|||iiiRRRaaavvv```WWWWWWOOOHHHFFFAAA<<<999444000/////////...------........./////////...///000555555///===^^^}}}}}}pppNNN:::CCC\\\wwwssshhhyyy|||zzzyyy{{{}}}zzz~~~{{{xxxxxxyyy{{{}}}~~~~~~{{{|||yyyuuusssrrrmmmfffaaa[[[VVVQQQOOORRRUUUVVVUUUUUU[[[\\\XXX\\\mmm|||ccc]]]\\\XXXGGGSSSggg}}}zzz\\\TTTjjjnnn\\\PPPJJJBBB???;;;888666444111...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////oooYYYTTTVVVXXXXXXUUURRRPPPPPPOOOOOONNNJJJDDD<<<555000......---......///000111//////000111111111111111---...///000000///......,,,---...000111000000///......---,,,++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++))))))*********+++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,++++++*********,,,------...............///111222444666999>>>BBBEEEGGGIIIKKKLLLOOORRRUUUUUUWWWYYY[[[\\\[[[XXXVVVVVVVVVTTTRRRQQQOOONNNNNNOOOOOONNNNNNNNNMMMMMMMMMNNNLLLJJJHHHHHHIIIJJJLLLKKKJJJIIIHHHHHHIIIKKKLLLMMMLLLJJJHHHHHHKKKQQQUUUaaaffflllmmmkkkjjjmmmppp~~~uuuyyyhhh]]]TTTGGGBBB;;;:::666888;;;555<<>>CCCWWWeeedddnnn|||ooohhhfffhhhkkkkkknnnrrrvvvyyyzzzzzzzzz{{{}}}|||qqqhhh```\\\RRRMMMJJJJJJGGGBBB@@@AAA>>><<<999999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<>>=========>>>???@@@DDDDDDDDDEEEMMMeeessseeelllPPPZZZ}}}~~~dddWWWWWWOOOHHHFFFBBB===999444111000000///...............////////////000///000666555000KKKyyyjjjIII777IIIlllzzzjjjdddyyyzzz{{{|||xxxyyyyyy}}}xxxvvvxxxzzz}}}|||{{{xxxtttqqqnnnjjjccc___XXXSSSNNNNNNQQQVVVXXXXXX\\\bbbddd``````oooeee^^^___]]]JJJMMM[[[wwwgggYYYgggxxx~~~uuudddWWWRRRQQQCCC@@@<<<888666444111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////oooYYYWWWXXXZZZXXXUUUQQQOOONNNPPPPPPNNNKKKEEE<<<555000---------......///111111//////000111111111111000---...///000000///...---***,,,...///000111000000......---,,,++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++))))))*********+++++++++,,,,,,+++++++++*********************************,,,,,,,,,++++++*********,,,---......//////......000111333444555999===AAABBBDDDGGGIIIKKKNNNRRRUUUXXXZZZ\\\]]]\\\ZZZYYYWWWUUUUUUUUUTTTSSSQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPMMMKKKIIIHHHHHHJJJMMMOOOMMMLLLKKKJJJJJJKKKLLLLLLKKKJJJHHHEEECCCEEEHHHLLLUUUXXXZZZZZZYYY\\\cccjjjuuu{{{yyybbblllnnn^^^SSSEEE???::::::666888:::555CCC```yyy{{{hhhFFF;;;AAAUUUccceeeqqqzzzmmmeeeeeehhhkkkjjjmmmqqquuuxxxyyyyyyxxx{{{~~~}}}tttkkkccc]]]]]]RRRHHHFFFFFFBBB>>>======;;;999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======???>>>=========>>>???@@@EEEFFFFFFEEEGGGZZZbbb|||zzzWWWVVVpppeeeUUUVVVPPPHHHEEEAAA===999444111000000//////........./////////000000222000000444444666YYY^^^EEE888SSSzzzssseeehhh|||{{{tttxxxzzzuuuvvv|||}}}~~~yyywwwxxxzzz~~~{{{yyyuuuqqqmmmhhhbbb___VVVQQQMMMMMMRRRXXX\\\]]]aaagggiiidddeeerrrfff^^^^^^]]]RRRQQQ\\\zzzyyyccceeemmmqqqssslll]]]RRRPPPSSSEEEAAA<<<888666333111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000pppZZZXXXYYYZZZWWWTTTPPPNNNNNNPPPPPPOOOKKKEEE===555000---------......000111222...///000222222111111000---...000111111///---,,,+++,,,---...///000000000......---,,,++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++)))************+++++++++++++++++++++************++++++++++++++++++++++++,,,,,,++++++++++++++++++------...////////////...000111222333444777<<>>999999666888:::777KKKpppTTT???999>>>QQQ```dddtttttteee___```dddgggjjjmmmqqqvvvyyyzzzzzzzzz||||||tttlllddd___aaaSSSGGGDDDEEECCC???======<<<:::;;;<<<===<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>???AAABBB@@@AAACCCDDDEEESSSxxxhhhvvv]]]PPP___tttfffTTTVVVQQQHHHEEEAAA===999555111000000000///....../////////000000000222222000222666>>>ccc{{{wwwQQQCCC???```mmmeeetttxxxqqquuuwwwsssrrr||||||~~~~~~{{{zzzyyyyyy}}}}}}zzzuuuoooiiieeebbbWWWSSSNNNOOOUUU[[[```bbbbbbffffffccceeeqqqlll\\\XXXZZZOOOPPPYYYtttfffZZZccciiipppnnnaaaQQQKKKLLLFFFBBB<<<888555333111000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000ppp\\\WWWXXXXXXUUURRRPPPOOOPPPQQQQQQOOOLLLEEE===555000------------///000111222...///111222222222000///---...000111111///---+++,,,,,,,,,---...///000111......---,,,++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++)))************+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,------...//////////////////000111111222555999===<<<>>>BBBFFFIIIMMMRRRVVV\\\^^^^^^\\\XXXWWWXXXYYYUUUVVVWWWWWWWWWVVVUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMKKKJJJJJJLLLMMMNNNNNNOOOPPPQQQPPPOOOMMMLLLEEEFFFFFFDDDAAA???>>>???>>>@@@@@@>>><<>>>>>>>><<<>>>>>>>>>>>>????????????@@@@@@??????@@@BBBCCCEEE??????CCCEEEDDDNNNooonnntttbbbOOOVVV___gggSSSWWWTTTJJJEEEBBB===:::555222111000000///.../////////000000000000000444222111888DDDeeewwwsssyyyGGGCCCIIIllliiihhhxxxrrrrrrsssrrroooyyy~~~}}}}}}}}}{{{xxxuuuxxx}}}}}}wwwpppkkkgggeeeYYYTTTOOOOOOTTTZZZ___```___```___\\\___jjjtttxxxyyy~~~~~~uuuZZZQQQWWWJJJKKKKKK\\\zzz}}}fffTTTgggmmmuuutttfffRRRIIIJJJGGGCCC===888555333111000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000qqq]]]VVVVVVVVVTTTQQQPPPQQQRRRQQQQQQPPPLLLEEE===555000,,,,,,------///000111222...///111222333222000///---///000222111///---+++------,,,,,,---...000111......---,,,++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++)))************++++++++++++++++++************)))++++++++++++++++++++++++*********++++++,,,,,,------......///////////////...///000000111333777;;;===@@@DDDHHHKKKPPPUUUXXX]]]^^^]]]ZZZVVVUUUWWWYYYUUUVVVWWWXXXXXXXXXWWWVVVOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLNNNPPPRRRSSSSSSPPPNNNLLL@@@BBBDDDCCC@@@===<<<<<<;;;===>>><<<:::===EEELLLdddooo~~~~~~kkkUUUOOORRRqqqyyybbbUUUHHHAAA999777444777999:::XXXwwwDDD???999<<>>>>>??????>>>===>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEGGGEEEDDDFFFGGGDDDLLLjjjvvvwwwiiiTTTWWW[[[zzz{{{gggSSSYYYVVVLLLFFFBBB>>>:::555222111111000///////////////000000000000...555333111:::HHHccc}}}yyyiiiAAAEEEPPPuuuhhhlllzzzsssqqqrrrrrrnnnwww}}}}}}~~~|||wwwrrrtttzzz}}}wwwpppjjjgggeeeZZZTTTNNNMMMQQQWWW[[[\\\\\\\\\XXXUUUZZZdddjjjllllllrrrvvvtttttt||||||XXXLLLUUUMMMKKK???FFFfffwwwiiiXXXqqqtttyyyvvvfffRRRJJJMMMHHHCCC===888555333111000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111sss]]]VVVVVVVVVRRRNNNMMMPPPSSSVVVSSSNNNIIIDDD>>>777222000...------///111222222///000111111111000...---///000111111000...,,,+++***+++---...//////000000***000000***(((+++,,,(((++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++*********++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,---...///000111111222111000000111333555777<<>>;;;999777888;;;======;;;<<>>444333<<<@@@\\\kkkDDD:::888AAALLLYYYkkkxxxiii\\\VVVXXX^^^cccbbbhhhmmmooossswwwwwwttt{{{~~~}}}tttlllddd\\\WWWRRRQQQNNNKKKIIIFFFEEEDDDEEEEEEDDDBBB??????@@@BBB@@@???>>>>>>>>>???@@@AAAAAABBBCCCEEEGGGJJJLLLMMMJJJBBBAAAFFFGGGNNNkkkvvvwwwYYYSSSeeeyyy]]]SSSRRRKKKDDDDDD???<<<777222///...//////000000000000111111111111222000444000<<>>;;;888777888:::;;;;;;:::;;;>>>@@@LLLbbbxxxtttYYYWWWiiikkk\\\KKK@@@999<<<555444<<>>:::888777777888999999999;;;>>>@@@EEEXXXnnn}}}aaaUUU___xxxmmm\\\KKKBBB666:::777555;;;FFFiii~~~RRR;;;<<<;;;@@@IIIXXXooouuufffZZZUUUWWW[[[^^^bbbfffjjjlllqqqxxx{{{zzzwwwrrrllleee```\\\WWWQQQKKKHHHGGGIIIKKKFFFFFFFFFDDDBBBAAABBBCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEGGGIIINNNTTTZZZ]]]\\\TTTPPPQQQPPPVVVpppgggWWW[[[}}}lllVVVSSSPPPIIIDDD???<<<777333///...///000000000000000111111111111333000222...:::KKKUUUsssgggAAA===HHHcccccc\\\yyy~~~wwwxxxxxxuuussswwwxxxxxx}}}|||zzzzzz|||~~~xxxvvvooobbb]]]______[[[UUUPPPMMMKKKIIIHHHGGGEEEBBB>>>======>>>???@@@@@@@@@AAAEEEJJJOOORRR[[[^^^eeepppwww|||cccKKKIIIIIIGGGGGGQQQhhhzzztttdddPPPooohhhQQQLLLIIIDDD===888555333111000//////...------------...+++,,,.........///111333oooZZZUUUWWWWWWTTTOOOMMMOOOQQQQQQOOOLLLHHHCCC<<<555000///...---...000222111000///000111111111000...---...///000111000///---,,,***+++,,,---...////////////******......))))))---))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++******+++*********++++++,,,---++++++************++++++((())))))))))))*********,,,,,,---...///000111111333222111111111222333444555999>>>CCCFFFHHHKKKMMMTTTXXX]]]______\\\[[[ZZZXXXYYYZZZZZZXXXTTTOOOLLLRRRRRRSSSSSSSSSRRRPPPOOORRRSSSTTTUUUUUUVVVVVVVVVXXXWWWUUURRROOOMMMKKKJJJGGGFFFDDDAAA===:::888777555666666888:::===AAACCCGGGUUUiiixxxhhhWWW[[[ooolllZZZIII@@@555888888666999JJJqqq~~~{{{OOO888999>>>BBBKKK\\\uuuyyyoooaaaXXXUUUXXX[[[]]]aaaeeehhhjjjpppxxx}}}}}}|||wwwsssmmmiiigggbbb[[[SSSNNNKKKJJJJJJGGGHHHHHHGGGDDDCCCCCCDDDEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEFFFIIIOOOVVV]]]aaabbbZZZTTTRRROOOTTTkkkmmmVVVSSSyyyrrrZZZSSSPPPJJJDDD@@@===888333000//////000///000000000111111111111555111555222@@@RRR\\\yyyrrrrrr^^^>>><<>><<<;;;:::::::::;;;;;;;;;<<<>>>BBBEEEGGGIIIJJJOOOWWW^^^dddmmmvvvnnnUUUNNNKKKKKKJJJQQQeeexxxxxxmmmYYYttt}}}jjjZZZRRRJJJEEE>>>888555333111000//////...------------...+++,,,---///......111666mmmYYYUUUWWWWWWTTTPPPMMMNNNPPPPPPNNNKKKHHHCCC<<<444///......---///111222111000///000111111111000...------...000111000///---,,,)))***+++---......//////......000111---)))+++000))))))))))))))))))))))))************************))))))***+++++++++++++++((())))))***+++---...///+++******))))))******+++((())))))))))))*********,,,,,,---...///000111111333333222222222222222222333777<<<@@@BBBDDDGGGHHHOOOTTTZZZ^^^^^^]]]\\\[[[YYYZZZ\\\\\\ZZZVVVRRROOOUUUTTTSSSRRRQQQQQQRRRSSSRRRSSSTTTVVVXXXXXXYYYYYYXXXWWWUUURRROOOMMMKKKJJJGGGFFFDDDAAA>>>;;;999888555444555777;;;@@@DDDFFFLLLTTTbbbnnnwwwttt______oookkkZZZIII???666777999666888PPPzzzvvvwwwxxxKKK999:::===BBBLLL^^^wwwqqqhhh\\\UUUUUUYYY]]]^^^aaaeeehhhiiioooxxx~~~}}}zzzvvvqqqnnniiifff```ZZZTTTOOOLLLJJJJJJKKKKKKJJJGGGFFFFFFGGGHHHGGGEEEDDDDDDDDDEEEEEECCCCCCDDDFFFKKKRRRXXX\\\YYYSSSOOOLLLKKKPPPeeezzz{{{^^^QQQqqqxxxbbbXXXTTTOOOHHH@@@===888333000///000000///000000000111111111111444000555555GGG[[[fff~~~qqqnnnzzz{{{WWW@@@>>>LLLppp~~~ccceeeyyy{{{xxxxxxxxxuuuvvvvvvuuuuuu~~~~~~}}}}}}~~~{{{vvvqqqkkkdddaaaaaa\\\YYYUUUQQQMMMHHHBBB???;;;;;;;;;;;;::::::999999999999:::;;;<<<>>>???@@@???===???EEEIIIMMMUUU]]]tttwww___TTTUUUTTTPPPRRRbbbxxxgggzzz}}}kkk]]]RRRKKKFFF???999555333111000//////...------------...,,,+++---000///---333<<>>@@@CCCEEEMMMQQQXXX]]]____________[[[\\\]]]^^^]]]ZZZXXXVVVXXXWWWUUUSSSSSSTTTVVVWWWTTTTTTVVVWWWXXXXXXXXXXXXSSSSSSRRRPPPNNNLLLIIIHHHGGGFFFDDDBBB???<<<:::999666555444666;;;AAADDDFFFIIIMMMTTT\\\bbblll}}}ddd]]]jjj~~~lll]]]KKK@@@888666999777:::ZZZyyyeeeCCC:::>>>999@@@KKK\\\ttt~~~zzzkkkbbbWWWSSSUUUZZZ]]]^^^```eeehhhjjjpppyyy~~~~~~}}}zzzwwwsssoooeeeccc___[[[WWWSSSPPPNNNLLLNNNOOONNNKKKIIIIIIIIIKKKIIIGGGEEEDDDDDDDDDDDDAAAAAAAAABBBEEEJJJNNNQQQGGGEEEDDDDDDEEEMMM___qqqbbbSSShhhxxxcccWWWTTTOOOHHH@@@===888444000///000111000000000000111111111111111...444777LLLbbbnnnzzzvvvwwwsssOOOAAA@@@LLLqqq|||iiiooo|||zzzxxxwwwuuutttssssssqqqrrr|||~~~~~~|||~~~}}}{{{wwwsssnnnhhheeeccc]]]YYYSSSNNNIIIEEE@@@===777777777888888999999999666777888999999::::::;;;;;;999999<<<>>>>>>CCCJJJ```sssiiiYYYYYYWWWPPPLLLYYYsssnnnwwwlll\\\NNNLLLFFF???999555333111000//////...------------......+++,,,//////...777DDDjjjWWWUUUWWWXXXUUUQQQMMMMMMOOOOOONNNLLLIIIEEE>>>666000...---...000222222111//////000111111111000...------...///111111000...---)))***+++,,,---.........)))///---&&&,,,777555)))++++++++++++++++++++++++******************************+++------......---++++++******++++++,,,,,,******))))))))))))******************+++++++++,,,,,,,,,---...///000111111444444333333222111000000222444666888:::<<<@@@CCCIIINNNUUUZZZ]]]^^^___aaa\\\]]]___``````___^^^^^^YYYYYYYYYYYYYYYYYYZZZZZZWWWWWWXXXWWWWWWVVVTTTTTTOOOPPPQQQQQQOOOMMMKKKIIIHHHGGGEEECCC@@@===<<<::::::777444555999>>>AAAAAA@@@AAADDDHHHLLLXXXqqq~~~xxxfff]]]iii||||||iii]]]LLL@@@:::444888999>>>fffWWW===:::>>>777@@@LLL[[[ooozzzvvviii___UUUQQQUUUZZZ\\\[[[```eeehhhkkkpppyyy}}}}}}|||}}}zzzvvvrrrgggddd___[[[WWWUUUTTTSSSOOOPPPQQQQQQNNNLLLKKKLLLMMMKKKIIIFFFDDDCCCBBBBBB@@@?????????@@@BBBDDDEEE<<<<<<===>>>@@@HHHWWWfffzzz___TTT\\\yyywww```TTTTTTOOOEEEAAA===999444111000000111000000000000111111111111000...555999PPPhhhttt~~~iiiEEE>>>AAAKKKpppvvvjjjxxx~~~{{{yyywwwtttssspppoookkklllwww}}}~~~}}}}}}zzzvvvqqqlllhhhddd___ZZZRRRJJJEEE@@@===:::666666666777777888888888666666888999999999999999;;;999:::======;;;>>>CCCMMMeee|||vvv```XXXVVVNNNGGGRRRmmmrrrppplll]]]PPPLLLGGG@@@999666333111000//////...------------...///++++++///...///;;;LLLiiiVVVUUUWWWXXXVVVQQQMMMMMMNNNOOONNNLLLJJJFFF>>>666000------...000222222111//////000111111111000...---,,,...///111111000...---)))***+++,,,---.........,,,222...)))777KKKHHH333++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...............---,,,+++******************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---...///000111111444444444333222111000///222333555666888:::>>>BBBFFFJJJPPPVVVYYY[[[^^^___^^^^^^```aaabbbbbbccccccYYYZZZ\\\^^^___^^^]]]\\\[[[ZZZYYYXXXUUUSSSQQQPPPOOOPPPRRRSSSSSSPPPMMMLLLIIIHHHFFFCCCAAA>>><<<;;;<<<888444444777;;;======999888:::;;;???MMMlllwwwqqqiiifffvvvwwwfff\\\KKK@@@;;;333777:::BBBnnnSSS<<<888:::999CCCOOO\\\mmmzzzvvviii___TTTQQQTTTYYYZZZYYY```eeeiiikkkqqqyyy}}}|||xxx|||~~~zzzvvvnnnjjjccc\\\WWWUUUVVVWWWPPPRRRSSSSSSPPPNNNMMMMMMNNNLLLIIIFFFDDDBBBAAAAAA@@@???>>>>>>============:::;;;<<<<<<===CCCPPP\\\rrr]]]TTTSSSfff}}}zzz```VVVYYYTTTGGGAAA>>>999444111000000111000000000000111111111111333000888===TTTmmmxxxbbb???<<>>PPPjjjVVVYYYZZZ[[[YYYTTTPPPMMMKKKMMMLLLJJJHHHDDD===555///...------------.../////////000111111111000...------.../////////...---,,,,,,---...///000000000000.........///////////////******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------+++++++++************)))******+++++++++,,,,,,,,,......//////000000111111333444444444333333222111---111555888999:::;;;<<<;;;===AAAGGGNNNVVV\\\aaaaaa___^^^```cccdddcccaaa___^^^\\\\\\]]]^^^]]]\\\]]]\\\ZZZWWWUUUTTTSSSSSSMMMQQQTTTTTTPPPKKKJJJJJJKKKJJJHHHEEEBBB@@@===<<<===;;;999777777777999:::888<<>>OOOmmmxxxggguuurrrmmmqqqfff```OOO<<<:::777666666HHHwwwRRR===>>>444>>>???JJJaaaxxx~~~tttnnnfff[[[RRRSSSXXXZZZ[[[]]]^^^eeelllnnnooosssyyy|||~~~}}}uuuiii```bbbuuu{{{wwwooohhheeeaaa[[[WWWXXXUUUSSSQQQPPPPPPPPPOOOMMMNNNKKKHHHEEEDDDBBB@@@>>>>>><<<;;;;;;;;;;;;999888777777999<<<<<>>999555111000000000000000000000111111111111///333111KKKwww{{{{{{XXX@@@;;;<<>>DDDPPPdddxxxkkk```RRRKKKTTTlllvvv~~~zzzoooiiiYYYRRRKKKBBB;;;777444111...//////...------------.........---111222---???bbbhhhYYYYYYZZZZZZWWWSSSPPPNNNMMMMMMLLLJJJHHHDDD===444///...------------.../////////000111111111000...------.../////////...---,,,,,,---...//////000000000------------------------******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++************)))************+++++++++,,,.........///000000111111111222222333333333333333222555777888888777777777555666888===FFFQQQ\\\cccbbb```______bbbbbbaaa___```^^^\\\\\\]]]^^^]]]\\\\\\[[[YYYVVVSSSPPPNNNMMMOOOPPPPPPNNNLLLJJJIIIJJJJJJIIIGGGEEECCCBBBAAAAAA===<<<:::999999:::;;;<<<>>>BBBDDDBBBDDDUUUqqqxxxggguuuvvvnnnyyyiii___MMM::::::777777777IIIxxxMMM<<>>???JJJ```xxxxxxrrrfff\\\TTTUUUYYY\\\]]]^^^dddjjjppprrrrrruuuyyy|||||||||~~~|||mmmgggaaa\\\bbbmmmxxx~~~xxxqqqllljjjgggaaa______[[[XXXUUUSSSSSSRRRPPPNNNNNNKKKHHHFFFDDDCCC@@@>>>===<<<::::::;;;;;;999888999888999;;;;;;===EEEOOOhhhvvvxxxYYY\\\lllxxxzzz^^^VVVPPPEEEAAA>>>:::555222000000000000000000000111111111111111777888VVVzzzXXXBBB===;;;LLLgggqqqiiippp~~~{{{yyywwwyyy~~~}}}vvvkkkfffpppyyy}}}~~~zzzvvvooogggbbbZZZSSSIII@@@;;;999888777666666777777777888888888:::999999999:::<<>>>>>???BBBEEEHHHKKKMMMMMMIIILLL\\\www|||iiivvvxxxmmm|||ssscccPPP>>>:::888888999JJJyyyxxx}}}vvvGGG:::???<<<===>>>III```xxx{{{uuucccZZZSSSUUUYYY[[[\\\^^^fffkkkpppsssssssssvvvxxxzzz{{{~~~wwwtttmmm___UUURRRUUUdddwww}}}wwwrrrpppmmmgggdddddd___\\\XXXUUUSSSRRRPPPNNNOOOLLLHHHFFFEEECCCAAA???===;;;::::::::::::999777;;;999999:::999:::@@@III^^^ooo[[[]]]qqqaaaXXXTTTIIIBBB???:::666222000000000000000000000111111111111000666===[[[wwwnnnYYYFFF???;;;LLLeeelllgggttt{{{wwwuuutttvvv{{{yyyoooiiiqqq{{{{{{}}}~~~xxxtttooohhhccchhhzzz{{{tttjjj```YYYSSSMMMDDD===999888777777666666666666777777777777::::::::::::<<<>>>@@@BBBFFFHHHKKKMMMMMMLLLIIIGGGCCCKKKZZZmmm~~~mmmcccXXXRRRVVVddduuu{{{zzzyyyddd\\\ZZZQQQLLLDDD>>>999555222000//////...------------...,,,,,,+++///222222KKKsssfff\\\WWWXXXWWWTTTQQQPPPPPPQQQNNNMMMKKKHHHCCC<<<333---...------------...//////000000111222111000///...//////000000///...---,,,,,,,,,---...////////////---,,,,,,+++***))))))(((******++++++++++++************************************+++++++++,,,,,,,,,---,,,++++++*********++++++++++++*********))))))((())))))))))))*********------......///000000111111222333666777999999:::777888777444111///...///111111111222888DDDRRR]]]dddcccbbbaaa```___]]]\\\^^^\\\[[[ZZZ[[[[[[ZZZYYYZZZ[[[\\\\\\[[[YYYWWWVVVLLLHHHEEEEEEIIIKKKKKKJJJFFFEEECCCCCCDDDFFFJJJLLLHHHFFFDDDDDDIIIPPPXXX^^^^^^\\\VVVPPPRRRbbb}}}nnnyyyuuukkkwwwyyyeeeRRRCCC999888999;;;MMM|||ooolllDDD:::============HHH___wwwzzzttt^^^WWWRRRTTTXXXZZZ[[[]]]bbbdddiiiooopppnnnooossswwwzzz~~~rrr^^^MMMEEEDDDNNN[[[iiiwww|||wwwuuuqqqiiidddccc```\\\XXXTTTSSSRRRPPPNNNNNNLLLHHHFFFDDDCCC@@@???<<<:::999999::::::999888;;;888777999888888===DDDVVViii___\\\rrr```YYYVVVLLLCCC@@@;;;666333111000000///000000000111111111111///333:::VVVwwwxxxkkkzzzZZZMMMAAA===OOOdddgggcccvvvxxxsssqqqpppssswwwyyyvvvoookkkttt~~~|||}}}yyymmmcccVVVNNNHHHMMM]]]vvv~~~zzzssshhh\\\TTTLLLGGG@@@;;;888777777666555555666666666777777777999999::::::<<<>>>???@@@DDDFFFJJJMMMNNNLLLJJJHHHHHHMMMYYYjjj|||hhh___WWWRRRTTT\\\jjjvvvvvvxxx}}}___SSSYYYPPPLLLFFF???:::555333111//////...------------...------,,,///222444PPP{{{eeeYYYWWWWWWVVVTTTQQQPPPPPPQQQNNNMMMKKKHHHCCC<<<444......------------...//////000111222222222111///...///000000000000...---++++++,,,---...////////////...------,,,+++******)))******++++++++++++************************************+++++++++,,,,,,,,,+++*********++++++,,,---+++++++++*********))))))((())))))))))))*********---------...//////000000///000222444666777888888333444333111///...///111222444555777;;;DDDQQQ[[[ddddddcccbbb```^^^^^^^^^]]][[[YYYXXXYYYYYYXXXWWWWWWXXXZZZZZZZZZWWWUUUSSSFFFEEEEEEIIIMMMOOOMMMKKKEEEDDDCCCCCCDDDGGGKKKMMMOOOLLLJJJLLLTTT```mmmvvvrrrkkk```UUUUUUeee}}}uuu~~~nnngggxxxwwwbbbPPPBBB:::888999<<>><<<:::999:::;;;;;;:::888999666555777888888<<>>AAADDDGGGHHHGGGEEECCCIIIMMMWWWfffvvv|||^^^WWWQQQOOOOOORRR^^^jjjsssllltttaaaOOOXXXNNNLLLFFF@@@:::555333222//////...------------...//////---///222555SSSeeeXXXVVVVVVVVVTTTQQQOOOOOOPPPMMMLLLJJJHHHDDD===555///...------------...//////000111222222222111000///000111111111000...---++++++,,,---......///.........------,,,,,,+++++++++******++++++++++++************************************+++++++++,,,,,,,,,************+++,,,---...+++++++++************))))))))))))*********++++++,,,------......///000000---...000111222333333333///000000//////000444777333666:::;;;???GGGTTT^^^aaabbbbbbaaa___^^^^^^___]]][[[YYYXXXXXXXXXWWWVVV]]]^^^___^^^\\\XXXSSSPPPFFFHHHKKKOOORRRRRRPPPMMMGGGGGGFFFEEEFFFHHHJJJLLLQQQOOOOOOSSS]]]lllzzz}}}sssdddWWWTTT```ttt}}}iiiddd}}}zzzcccQQQDDD;;;777777===UUU___CCC;;;888:::<<<<<>>UUUooommm[[[rrrlll]]]\\\BBBAAATTTddd^^^\\\yyyxxxsssrrrrrrsssuuusssuuuuuuuuu{{{~~~ooo___SSSLLLJJJJJJKKKIIIOOOfff~~~zzzzzzxxxtttnnncccXXXPPPCCC@@@<<<:::999999888777777777777777888888888888777888888888999999999999999:::<<<>>>??????>>>===DDDIIIRRR^^^kkkwwwoooYYYRRRMMMMMMKKKKKKTTTaaadddcccjjjiiiRRRXXXLLLKKKGGG@@@999444222222//////...------------...///000...000222555UUUdddZZZUUUVVVWWWVVVRRROOONNNNNNKKKJJJIIIHHHDDD>>>666111...------------...//////111111222333222111000///111111111111000...,,,+++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++++++++************)))************+++++++++,,,,,,,,,---......//////000///000111111111111111111////////////111444999===999<<<>>>===>>>FFFSSS^^^\\\^^^```___]]]\\\^^^```^^^\\\ZZZYYYYYYYYYXXXWWW```aaacccbbb```ZZZUUUQQQKKKOOOSSSUUUTTTRRRQQQPPPKKKKKKJJJJJJIIIJJJJJJJJJLLLNNNQQQXXXcccppp{{{xxxnnn^^^QQQLLLRRR^^^hhhppprrrqqqnnnkkklllqqqvvv|||uuuooo~~~gggSSSEEE<<<666666>>>YYYYYYAAA;;;777;;;<<<;;;DDDZZZqqq|||qqqoookkkdddTTTQQQRRRVVVYYYYYY[[[______YYY[[[dddiiihhhkkksssvvvzzz{{{ooogggXXXOOOFFFDDDBBBAAAEEELLLSSSmmmvvvsssssswwwvvvpppkkkjjjfffbbb\\\WWWUUUUUUTTTSSSKKKIIIEEECCCAAA@@@===;;;===<<<;;;;;;======<<<;;;999555444777999888;;;>>>DDDUUUlllkkk___jjj}}}zzzdddXXXSSSOOOFFFCCC>>>888444222111111000000000000111111111111666333@@@VVVlllrrreeefff]]]aaaBBB???TTTbbbZZZZZZ{{{{{{wwwxxxwwwwwwxxxrrrwwwzzz|||~~~yyymmmeee\\\XXXWWWVVVOOOLLLYYYlll}}}}}}wwwvvvtttoooiii___TTTLLLAAA???<<<;;;::::::999777888888888888999999999999888888999999888888777777666666777777888888999999===CCCMMMVVV___lllyyyqqq^^^WWWSSSSSSOOOKKKSSSaaabbb```^^^ooouuu[[[ZZZJJJIIIFFF@@@999333111222//////...------------...,,,......000333777WWWccc]]]UUUVVVXXXVVVSSSOOOMMMLLLJJJJJJIIIGGGDDD>>>777222...------------...//////111111222333222111000///111111222111000...,,,+++++++++,,,---............+++++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,+++************+++++++++************)))***++++++++++++,,,,,,,,,,,,,,,------...//////000333444444444444333222111///000000111333777===AAAAAABBBAAA>>><<>>[[[TTT???:::777===<<<;;;DDDYYYppp|||pppmmmiiibbbOOOMMMNNNSSSUUUUUUWWW[[[aaaYYYYYYccchhhfffiiirrrvvv{{{qqqaaa[[[PPPGGGCCC???;;;<<<@@@EEEaaa~~~zzzvvvvvvyyywwwqqqkkkiiigggbbb[[[VVVSSSQQQPPPOOOJJJHHHDDDBBB@@@???<<<;;;===<<<;;;<<<===>>>===<<<;;;777555777999888999<<>>999444222111111000000000000111111111111333///===SSSfffyyyeee]]]cccBBB===RRRaaaXXXYYY|||~~~{{{||||||{{{{{{pppwww}}}|||lllddd```___WWWOOOUUUcccttt}}}{{{zzzzzzvvvtttqqqllleee[[[PPPIIIAAA???===<<<;;;;;;999888888888999999999::::::::::::::::::999999777666555555555444444444555666777999AAAKKKRRRZZZeeeuuuwwwhhh```[[[[[[UUUPPPWWWeeefff```TTTccc~~~ccc[[[IIIIIIFFF@@@888222111111//////...------------...***,,,---111333888YYYaaa\\\XXXXXXWWWVVVTTTQQQNNNLLLKKKKKKJJJHHHCCC===888555---,,,,,,,,,,,,---......000111222333333222111000000000111111000///---,,,,,,,,,,,,---///000///...............---,,,+++******++++++***))))))***,,,)))***,,,,,,***)))***+++))))))***++++++++++++***+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++,,,,,,---...///000111111111222333444333222111000111333555:::>>>CCCFFFHHHGGGJJJGGGAAABBBLLLTTTWWW\\\\\\\\\YYYWWWYYY___dddcccaaa^^^\\\ZZZZZZZZZ[[[[[[ZZZ[[[[[[\\\ZZZWWWTTTTTTVVVVVVSSSPPPOOOQQQUUUKKKLLLMMMMMMMMMLLLKKKJJJKKKIIIMMMYYYfffmmmppppppdddUUUIIIGGGBBB;;;===EEEDDDEEEEEEBBB>>>===???BBBJJJaaavvvmmmNNNBBB===888777===YYYZZZ===888888;;;999;;;DDDWWWooouuunnndddYYYKKKKKKKKKLLLNNNQQQTTTVVVZZZ]]]aaadddgggiiilllnnn|||~~~rrr]]]JJJFFF@@@===<<<=========HHHVVVkkk}}}|||zzzyyyxxxtttppplllccc```]]]YYYVVVRRRMMMIIIHHHGGGDDDAAA>>><<<:::999<<<<<<======<<<<<<;;;:::555777888888666666888;;;AAABBBOOOjjjkkk\\\```rrrjjj^^^YYYNNNHHHDDD>>>777222000//////000111111111111222222222777111>>>TTTbbbxxx~~~llljjj```FFFAAAYYYddd^^^ddd{{{|||}}}xxxppprrr|||iii[[[YYYXXXQQQNNNQQQ^^^iiiyyy|||vvvsssuuuzzzyyysssiiiaaa[[[RRRJJJFFFDDDAAA???===<<<:::888999:::::::::999888666555777888999:::999999777666888777555444444555666666::::::@@@LLLWWWaaallluuuiiikkklllbbbRRROOOccc}}}sssYYYbbbwwwaaabbbMMMGGGFFF@@@444333555///000000///...............---)))+++111111999ZZZ~~~```ZZZXXXXXXWWWVVVSSSPPPNNNLLLLLLLLLKKKHHHCCC===777444------,,,,,,------...///000111222333333222111000000000111111000///---,,,,,,,,,,,,---///000///...............---,,,+++***)))***+++***)))((()))+++)))***,,,,,,***)))***+++))))))***++++++++++++***+++++++++++++++++++++++++++++++++*********))))))************++++++++++++------...///000111222222222222222333333333222222444555777:::???DDDHHHJJJLLLOOOMMMHHHJJJSSS\\\^^^``````^^^ZZZWWWYYY^^^cccaaa```^^^\\\[[[\\\\\\]]]___]]]\\\\\\[[[ZZZWWWTTTWWWWWWUUURRRNNNLLLLLLMMMJJJKKKMMMNNNNNNMMMKKKJJJHHHGGGKKKWWWccciiihhhfffUUUIII@@@???>>>;;;BBBMMMOOOOOOLLLFFF@@@===@@@CCCHHH\\\xxx}}}pppNNNAAA===888777<<>>999888:::999;;;DDDWWWnnnyyypppcccVVVKKKKKKJJJKKKMMMQQQTTTVVV[[[^^^bbbfffhhhkkknnnpppwwwzzzkkkXXXJJJEEE@@@===<<<>>>???@@@HHHTTTfffzzz~~~|||zzzxxxtttoookkkeeebbb]]]YYYUUUQQQLLLIIIHHHFFFDDDAAA>>><<<:::999;;;<<<<<<<<<<<<;;;::::::777999:::999666666888:::>>>???LLLggghhhXXX]]]ooowwwooo___YYYPPPIIIEEE???888333000//////000111111111111222222222777333AAAUUU___ttt~~~yyycccggg```HHHCCCZZZcccYYYccc{{{tttuuuzzz||||||yyyrrrtttooo___QQQOOONNNHHHGGGLLLPPPZZZjjjzzz{{{tttrrrtttzzzzzzuuummmgggaaaXXXPPPIIIFFFBBB???>>><<<999777999999::::::999888777666888999999::::::999888888999888777666666666777777;;;;;;???IIISSS\\\gggqqqsssrrroooaaaOOOMMMfff~~~^^^fffbbbYYYQQQJJJIIICCC666444555...000000///...............111---...333222:::ZZZ~~~___XXXXXXXXXWWWUUUSSSPPPNNNLLLNNNMMMLLLHHHCCC<<<666222---------,,,------...///000111222333333222111000000000111111000///---,,,,,,++++++---///000///---............---,,,+++***''')))+++,,,***))))))))))))***,,,,,,***)))***+++))))))***++++++++++++***+++++++++++++++++++++++++++++++++***************************+++++++++,,,......///000111222333333222111111222222333444555888888999;;;@@@EEEJJJNNNTTTVVVVVVTTTVVV]]]dddgggeeedddaaa\\\WWWWWW\\\aaa```___^^^^^^]]]^^^^^^^^^bbb___\\\[[[ZZZYYYWWWUUUXXXVVVSSSQQQPPPNNNLLLJJJGGGIIILLLNNNOOONNNLLLKKKFFFGGGLLLVVVaaaeee```YYYEEE>>>999:::999:::EEERRR^^^\\\VVVNNNEEEAAABBBEEEEEEXXXsssrrrPPPBBB:::777999AAA]]]VVV===;;;:::999888;;;EEEWWWnnn|||rrrbbbTTTJJJJJJIIIJJJLLLOOORRRTTTZZZ]]]aaaeeegggjjjmmmooorrrvvv}}}lll\\\SSSNNNHHHDDDCCCDDDEEEEEEIIIPPP^^^ppp~~~{{{xxxtttoookkkhhhddd^^^YYYUUUPPPLLLHHHGGGEEECCC@@@===;;;:::999:::;;;;;;;;;;;;:::999999::::::;;;:::888888999;;;<<<===IIIccc~~~iiiXXX___uuu{{{yyy___YYYRRRKKKGGG@@@999333111000111000111111111111222222222666444EEEYYYcccwwwppp[[[bbb]]]EEEFFF___eeeVVVaaawwwooopppvvvzzz|||{{{vvvyyyzzziii]]]RRROOOKKKDDDDDDIIIEEENNN\\\kkkxxx~~~}}}yyysssrrruuu{{{}}}zzzsssnnniii___VVVMMMIIIDDDAAA>>><<<999777999999:::::::::999888888999999:::;;;;;;::::::999:::999888777777777777888===;;;>>>EEEMMMVVVbbbmmm|||vvveeeOOOGGG[[[vvv~~~ccciiiiii___UUULLLJJJFFF999555555...000000///...............222///000222111999YYY|||___XXXXXXXXXVVVTTTRRROOOMMMLLLOOONNNLLLHHHBBB;;;555111---------------.../////////000111111111111000///000000111111000///---,,,,,,++++++---//////...---............---,,,+++***'''***------,,,*********)))***,,,,,,***)))***+++))))))***++++++++++++***++++++++++++++++++++++++*********************************+++++++++,,,,,,---...///000111222222333111111111111222444666777888888999<<>>???JJJ```xxxmmmYYYcccaaaXXXSSSMMMHHHAAA999444111111111000000111111111222222222333444GGG___ooommmZZZbbbXXXAAAHHHgggmmmYYY```yyyrrrsssxxx|||~~~}}}tttrrrjjjccc^^^VVVLLLHHHJJJEEEJJJTTTaaammmwww|||~~~|||{{{{{{wwwrrrsssxxxzzztttnnnddd[[[QQQMMMHHHCCC???===:::888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999999888777777777777<<<:::<<>>HHHZZZnnnuuulll^^^PPPHHHGGGGGGGGGIIIKKKNNNPPPTTTWWW\\\```cccfffiiilllrrrwww~~~xxxooocccWWWOOOJJJFFFDDDBBB@@@AAAKKK[[[nnn|||~~~}}}{{{yyyvvvtttmmmiiiccc\\\WWWQQQLLLHHHDDDCCCAAA???<<<:::999999999999::::::999999888777777777888999<<<>>>@@@AAAAAABBBKKK^^^rrrvvv]]]eeebbbYYYUUUNNNIIIAAA999333111111222000000111111111222222222222444IIIeeeyyy|||ooobbbgggWWW@@@GGGkkkvvv```aaa||||||~~~yyyyyyvvvrrrlllbbbUUUKKKGGGFFFHHHNNNXXXdddnnntttvvvyyyxxxxxxxxxuuurrrwww~~~~~~xxxqqqggg]]]WWWRRRKKKFFFBBB???<<<::::::::::::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<===999999888888777666555555:::999;;;@@@EEEMMM\\\jjjvvvssslllqqquuuccc\\\RRRKKKUUUgggyyy{{{jjjhhhnnnbbbZZZLLLHHHGGG<<<777777333000000///...............,,,,,,---......<<<___ccc\\\YYYWWWUUURRRPPPNNNMMMMMMOOONNNLLLHHHBBB;;;555111......------......///000---...///000000///...---000000111111000///---,,,+++******,,,...///...,,,............---,,,+++***)))+++---...,,,+++++++++)))***,,,,,,***)))***+++))))))***++++++++++++***++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111111111222222333555666777666666777:::???EEEJJJNNNRRRSSSVVV[[[[[[YYYZZZ]]]YYY[[[[[[YYYVVVVVVYYY]]]aaaaaabbbaaa```]]]ZZZXXXZZZWWWUUUUUUWWWYYYZZZ[[[UUUUUUVVVVVVVVVTTTOOOLLLJJJLLLOOORRRUUUWWWXXXXXXVVVXXXXXX]]]jjjvvvqqqeeeKKKLLLKKKIIIEEECCCEEEHHHXXX\\\aaa```[[[TTTPPPOOO\\\qqqxxxmmmOOODDD<<<999888???]]]vvvNNN;;;===;;;999888>>>IIIZZZmmm{{{qqqiii\\\MMMFFFFFFEEEEEEGGGIIILLLNNNUUUXXX\\\```cccgggjjjmmmtttwww}}}uuufffWWWLLLDDD???<<<<<<:::999>>>JJJ[[[kkktttuuu}}}}}}}}}{{{yyywwwnnnkkkeee```ZZZTTTMMMIIICCCBBB@@@>>><<<:::999999999::::::::::::999888888666555666999===AAABBBBBB@@@AAAJJJYYYiiixxxgggjjj|||aaaZZZWWWOOOIIIAAA888333000111222000111111111111222222222333777MMMhhh|||~~~rrrllllllUUUBBBCCChhhxxxgggeee}}}qqqpppnnnjjjcccWWWKKKCCCBBBBBBEEENNN[[[fffllloootttsssssstttrrrrrr{{{{{{tttjjj```[[[VVVOOOIIIEEEBBB???===<<<<<<;;;::::::;;;;;;;;;:::::::::::::::;;;======888999888888777666444444777777:::>>>BBBIIIXXXfffuuuvvviiiggguuuwww```XXXQQQLLLWWWjjjnnnmmmnnn```NNNGGGGGG===777777444000000///...............,,,...000///111BBBfffccc]]]YYYWWWUUURRROOONNNMMMMMMNNNNNNLLLHHHCCC<<<666222...............//////000//////000111111000//////000000111111000///---,,,+++******,,,...///...,,,............---,,,+++***)))***++++++))))))***+++)))***,,,,,,***)))***+++))))))***++++++++++++***++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------------...///000111222222111222333444555555555555666777888:::===@@@CCCEEEDDDEEEKKKRRRTTTPPPQQQUUUQQQTTTXXXYYYXXXYYY\\\___]]]___```aaa```]]]ZZZXXXZZZXXXVVVWWWXXXZZZZZZYYYUUUXXX[[[\\\[[[WWWUUUSSSQQQRRRTTTWWWZZZ]]]```bbb```aaa```eeewwwjjjgggaaaZZZUUUTTTTTTTTT\\\aaaggghhhddd```^^^]]]qqqwwwnnnOOOBBB777666888@@@___NNN;;;;;;:::999666<<>>;;;<<<<<<<<<>>>FFFQQQ___hhhlllsssxxxxxxuuutttyyy}}}|||yyywwwnnnlllhhhddd^^^WWWOOOJJJCCCAAA???===;;;:::999999:::::::::::::::999999888666555555888===AAABBBAAA>>>>>>DDDOOOYYYbbbmmmxxxkkkgggttt^^^YYYWWWOOOIII@@@888222000000111000111111111111222222222222;;;TTTjjjzzzyyyrrrqqqjjjMMM>>>>>>___rrrjjjlll~~~}}}}}}}}}}}}zzzvvvsssppp```^^^\\\\\\\\\WWWMMMDDD@@@???@@@HHHTTT___eeefffooonnnnnnnnnmmmqqq}}}~~~xxxooofff^^^YYYRRRKKKGGGEEEBBBAAA>>>===<<<;;;::::::;;;;;;:::999999999:::;;;<<<===999:::::::::888777555444666666999===???DDDQQQ___rrr~~~uuullluuunnnfffZZZNNNVVViiiiiiSSSIIIHHH===666666555000000///...............---000111000222EEEiiiccc^^^YYYWWWUUURRROOONNNMMMMMMNNNMMMLLLHHHCCC<<<666222...............///000000000111222333333222111000000000111111000///...,,,+++******,,,......---,,,............---,,,++++++((())))))((('''''')))***)))***,,,,,,***)))***+++))))))***++++++++++++***++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------......///000111222333333111222444555666555555444777888888999;;;<<<>>>???:::;;;BBBLLLNNNKKKKKKPPPLLLQQQWWWZZZ[[[\\\___bbb[[[\\\___``````^^^[[[YYY\\\ZZZYYYYYYZZZZZZYYYXXXTTTZZZ```bbbaaa^^^^^^^^^VVVVVVXXXZZZ^^^bbbfffhhhhhhiiihhhmmmtttnnnmmmmmmkkkeeejjjnnnooommmjjjjjjkkkuuuoooQQQDDD:::999;;;AAA\\\LLL999:::;;;;;;555;;;GGGWWWiiizzz|||sssjjjXXXFFFEEEDDDDDDDDDEEEGGGJJJKKKQQQTTTYYY]]]```cccgggjjjppprrrvvv{{{zzzjjj[[[OOOHHHCCCAAA@@@BBBDDDEEEIIIPPP[[[ccciiihhhddd[[[TTTVVVbbbmmmuuu~~~}}}{{{yyywwwnnnllliiifffaaaYYYPPPKKKBBBAAA???===;;;:::999888:::;;;;;;;;;;;;:::999999888666555888<<<@@@@@@???===<<<@@@EEEIIIMMMVVV___hhhvvveee]]]zzzooo\\\WWWUUUOOOIII@@@777111///000111000111111111111222222222000===XXXmmmyyy~~~tttqqqrrreeeDDD777;;;WWWjjjjjjppp|||yyyxxxyyyzzz{{{~~~{{{jjjeeefffbbb\\\RRRPPPOOOQQQVVVXXXRRRJJJCCCAAA@@@GGGQQQ[[[___```lllkkkkkkkkkjjjppp~~~{{{ssskkk```[[[SSSMMMIIIFFFDDDCCC???>>><<<;;;:::::::::;;;999999888888999;;;<<<===;;;;;;;;;;;;:::888666555555666999<<<<<<@@@LLLYYYqqq}}}}}}qqqwwwyyyxxxiiiVVVZZZmmmpppXXXLLLIII===555666555000000///...............---000111...000CCCggg^^^\\\XXXXXXWWWUUURRROOOLLLJJJMMMNNNNNNJJJCCC;;;444111------,,,,,,---...000111...000333555555333000...000//////111444444000---...***(((...777;;;888222000000///...------,,,,,,,,,,,,,,,++++++*********,,,,,,+++***))))))******(((((((((((())))))))))))++++++++++++++++++++++++)))))))))((())))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,---///000111222111111111444888999777666888999777666666888888777;;;@@@<<<;;;@@@JJJOOOLLLLLLNNNKKKJJJMMMWWW^^^______``````aaabbbeeefffeeeccc```_________^^^^^^]]]\\\\\\fffcccaaaccchhhkkkhhheeeeeedddaaa```aaagggpppvvvxxxtttttt}}}zzzttt{{{wwwtttuuuuuuuuuxxx~~~{{{mmmSSS@@@::::::;;;AAA```LLL;;;===;;;777;;;===EEEUUUkkk}}}vvvgggUUUGGG@@@BBBDDDEEEEEEFFFHHHJJJNNNPPPSSSTTTVVV[[[dddjjjmmmooosssxxx}}}rrraaaSSSKKKIIIJJJGGGKKKRRR[[[aaabbb```]]]\\\TTTJJJDDDCCCFFFIIIKKKaaasss~~~vvvoooqqqlllgggeeeddd___TTTKKKIIIEEE@@@<<<::::::999888999:::;;;<<<<<<;;;999777777555666999>>>AAAAAA@@@>>>======???BBBFFFGGGHHHKKKYYYlll\\\\\\pppvvvaaaXXXPPPLLLNNNAAA444444222///222222222222111222222333333888<<>>CCCMMMVVV[[[\\\```aaadddiiikkkooo{{{}}}sssmmmbbb]]]VVVPPPLLLIIIFFFDDDCCC@@@===;;;<<<<<<<<<<<<:::::::::999999999888888999:::;;;;;;;;;;;;999999:::777;;;@@@???>>>LLL___qqq~~~~~~~~~qqqlllsssooo___[[[dddrrrYYYKKKHHH???999888222333111......///000000///000,,,000222111EEEiii~~~^^^\\\XXXXXXWWWUUURRROOOLLLJJJMMMMMMMMMJJJCCC;;;444000------,,,,,,---...000111...000333444444222///...000//////111333333000---...+++***...444777333///000//////...------,,,,,,,,,,,,,,,+++++++++******++++++***))))))))))))))))))))))))************+++++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111111000111444777888777777888::::::999999;;;:::777999===>>><<>>ZZZNNN<<<===;;;888999;;;DDDUUUjjj}}}uuudddPPPBBBAAACCCEEEEEEEEEFFFHHHIIIMMMPPPSSSUUUWWW\\\dddjjjkkknnnrrrwww|||tttdddVVVOOOKKKKKKJJJNNNTTTZZZ______\\\YYYLLLFFF???<<<<<<>>>@@@@@@TTTgggyyy{{{tttmmmmmmiiieeeeeeeee```VVVNNNIIIEEE???<<<:::999888777888999;;;<<<;;;:::999888777666555888;;;>>>===<<<<<<;;;<<<@@@FFFMMMRRRTTTDDDJJJUUUiiiuuu]]]hhhuuu{{{vvvccc\\\TTTOOOPPPBBB444444333///222222222111111222222333333444???```yyyqqqccc\\\>>>::::::IIIaaalllooovvvsssvvvwwwuuuqqqjjjggglllssswww|||vvvlllkkklllkkkhhh___WWWMMMHHHIIIIIIFFFCCC@@@===<<>>>>>>>>LLL___rrr~~~ooobbbddduuusss___XXXbbbpppYYYLLLJJJAAA;;;999333333111......///000000///000---111222111GGGkkk\\\\\\XXXXXXWWWUUURRROOOLLLJJJLLLLLLKKKHHHBBB;;;333///------,,,,,,---...000111///111333444333111///---000///000222333222000---...------...000111///---/////////...------,,,,,,,,,,,,,,,++++++++++++*********)))((((((((())))))*********+++++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,------......---...///000111111000///000333666888888888999:::999888999<<<<<<:::<<<@@@EEECCCFFFOOOVVVUUUPPPMMMMMMGGGFFFOOOZZZ___aaabbbbbbdddfffhhhjjjkkkllllllgggfffdddbbbaaabbbcccddddddeeefffhhhjjjkkkkkkkkkjjjiiihhhhhhmmmvvv~~~yyykkkSSSCCC???===;;;===XXXPPP<<<<<<;;;888666:::CCCTTTiii|||vvvaaaMMM@@@BBBCCCEEEDDDDDDDDDFFFHHHKKKNNNRRRUUUWWW[[[bbbgggjjjmmmqqquuuzzz~~~uuufff[[[SSSMMMHHHDDDEEEHHHMMMQQQRRRPPPNNNCCC@@@<<<::::::::::::999HHH\\\pppzzz~~~}}}}}}{{{wwwrrrllliiieeeeeeddd___VVVNNNIIIEEE@@@<<<:::999888777777888999:::;;;:::999888777666555777999;;;;;;:::;;;::::::???FFFOOOUUUXXXJJJFFFFFFXXXyyywwwaaarrr|||vvvccc___VVVSSSSSSCCC444444333///222222222111111222222333444444EEEggg~~~qqqwwwiii^^^XXX<<<999666EEE]]]jjjmmm{{{|||uuu{{{~~~zzziii]]]UUUXXXaaaiiiooosssyyy{{{~~~|||sssjjj\\\SSSHHHAAA@@@@@@>>><<<<<<::::::>>>EEEKKKMMMMMMKKKNNNUUU^^^ccchhhttt{{{vvvnnnhhh___WWWPPPKKKGGGDDDEEEBBB>>><<<;;;;;;:::888:::999999999999888888888555666777888888888888888777666888<<<===???MMM]]]ttt}}}oooaaaggg}}}yyy\\\PPP[[[tttxxxmmmWWWMMMLLLCCC<<<999444333111......///000000///111...111222333LLLqqq}}}[[[ZZZWWWWWWWWWUUUSSSOOOMMMKKKLLLKKKJJJGGGBBB;;;333...------,,,,,,---...000111000111222333222111...---///000111222222111///------...//////........./////////.........---------++++++++++++++++++++++++))))))((((((((((((((()))************+++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,---...//////---...000111111111000///111222555777888999999:::444333444999;;;===CCCJJJPPPMMMMMMSSSYYYYYYTTTPPPMMMDDDAAAIIITTT\\\___```bbbdddgggiiijjjkkklllmmmjjjhhheeecccbbbccceeefffcccfffiiikkkkkkkkkmmmnnnkkkjjjhhhhhhmmmwww~~~~~~xxxjjjTTTFFF>>>;;;;;;@@@]]]|||zzzRRR<<<<<<;;;999666:::CCCRRReeewwwwwwaaaLLLAAABBBCCCDDDCCCBBBCCCEEEGGGGGGKKKPPPSSSVVVYYY___dddjjjmmmqqquuu{{{|||tttiii```WWWMMMEEE<<<;;;;;;===CCCHHHLLLMMMNNNKKKGGGCCC@@@>>><<<;;;CCCXXXmmmxxx}}}{{{yyyxxxxxxyyyyyyvvvtttoookkkgggdddbbb\\\SSSLLLJJJFFF@@@<<<:::999888777777777999::::::::::::999666666666777999<<<>>>???===<<<;;;===CCCJJJOOORRRTTTKKKEEESSStttbbbqqqwwwccc___VVVWWWUUUDDD444444333///111111111111111222333444444999KKKiii}}}mmmqqq}}}bbbZZZXXX===:::666AAAWWWcccfffttt~~~wwwnnn___SSSUUU^^^gggmmmqqqvvvyyy~~~kkk[[[QQQJJJBBB======>>><<<::::::999999===AAAEEEFFFEEEHHHJJJOOOUUUVVVXXX```jjj}}}zzzrrrlllccc[[[TTTOOOJJJGGGGGGDDDAAA>>>===<<<:::888999999999999888888888888333444555555666666777777777666999<<<===AAAMMM[[[tttzzzwwwggglllzzzZZZNNN[[[ccc\\\hhhzzzyyyiiiUUUMMMLLLCCC;;;999444333111......///000000///000...222222666SSSyyy|||YYYYYYWWWWWWVVVUUUSSSPPPMMMKKKLLLJJJIIIGGGCCC<<<444...------,,,,,,---...000111000000222222222000///---///111222333222000///...,,,...//////......000333...............---------++++++++++++++++++++++++)))((((((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,------...//////...///000222222222111111222333444777999:::999999333000000333777<<>>;;;<<>>;;;999;;;CCCNNNXXX^^^```\\\VVVNNNFFFAAA???>>>CCCXXXlllwww|||xxxnnnqqqpppppppppqqqpppooonnnmmmjjjfffbbb___ZZZTTTOOOKKKGGGBBB===;;;:::999777777777888999:::;;;;;;;;;666666666888<<>>@@@AAAAAACCCDDDFFFHHHFFFDDDJJJRRRqqq~~~{{{sssnnneee]]]WWWRRRNNNLLLJJJGGGDDDBBB@@@???<<<:::999999999888888888777777333333333333444444555555888999;;;===>>>BBBLLLUUUjjjpppzzz|||lllooozzz^^^XXXggg```SSS\\\ooovvvgggTTTMMMMMMBBB:::888333333111......///000000//////...222333999XXX~~~}}}ZZZZZZWWWWWWVVVUUUSSSPPPMMMLLLMMMKKKHHHGGGDDD>>>555...------,,,,,,---...000111//////000111111000000//////111333333111///......+++,,,.........///222444........................***++++++++++++,,,,,,,,,))))))((((((((()))******)))))))))************+++++++++++++++++++++++++++***************+++,,,,,,,,,,,,------......//////...///111333444444444444444444444777999:::888777555111///000222555>>>GGGRRRVVVXXXYYYZZZ\\\YYYTTTHHH@@@;;;>>>CCCGGGLLLQQQYYY^^^dddggggggfffhhhjjjkkkiiigggfffeeeeeeggggggggghhhjjjmmmnnnnnnlllkkkeeeaaa]]]^^^gggyyy{{{www}}}kkkRRRFFF@@@<<<>>>EEE___nnnssswwwnnnQQQ:::::::::;;;888:::???IIIXXXjjjzzz{{{^^^GGG>>>?????????>>>===???BBBEEEJJJMMMRRRTTTVVVZZZaaafffiiilllrrrwww~~~yyyxxx}}}xxxrrrkkkcccXXXMMMDDD@@@===:::>>>HHHVVVcccjjjgggddd]]]SSSIIIBBB>>>===DDDXXXlllvvvzzzyyynnnaaajjjkkklllnnnnnnnnnmmmllliiifffbbb___]]][[[XXXWWWMMMIIICCC???===;;;:::999777888888999;;;<<<======888777888999>>>GGGRRRZZZOOOPPPSSSYYY___dddeeeeeeZZZSSSOOOWWWooojjjzzzhhhfff```\\\WWWBBB111333444///111000000000111222333444555777NNNnnn|||~~~}}}[[[]]]aaaCCC<<<999===KKKTTTTTT```qqqvvv}}}sssnnnyyytttiiijjjoootttwwwzzzrrrwwwvvviiiaaaYYYVVVRRRNNNKKKGGGBBB???::::::::::::;;;<<<>>>???>>>>>>>>>>>>:::888===EEEfffxxx|||sssnnnfff^^^YYYTTTQQQNNNJJJHHHFFFDDDCCCAAA>>><<<999888888888888777777777444444333333222333333444888:::===>>>>>>AAAGGGMMMXXX^^^iiittt~~~hhhbbbnnnjjj```___iiizzzwwwgggUUUNNNMMMBBB:::888555333111......///000000///......333333:::ZZZ~~~]]]\\\VVVVVVVVVUUUSSSPPPNNNLLLNNNKKKHHHGGGEEE@@@666///------,,,,,,---...000111---...///000111111111000///222444444111.........,,,,,,++++++---///000111........................******+++++++++,,,,,,,,,)))))))))))))))***++++++*********+++++++++,,,,,,++++++++++++++++++++++++***))))))))))))***++++++---------..................000222444666777777777666555555777999999777555333000///000000000555<<>>???FFF]]]pppPPP999999:::;;;666888<<>>IIIUUU```fffeeeddd```XXXMMMDDD>>><<>>===;;;:::888888999:::;;;===??????::::::999:::???KKKYYYccc]]]aaaiiisss{{{~~~mmmeee\\\aaaxxx~~~mmmxxxgggfffccc\\\VVV@@@///222444000111000000000111222333555666666KKKkkk\\\aaaeeeEEE999888:::HHHQQQOOOXXXhhhmmmtttuuuqqqiiihhhrrryyyrrrrrrtttuuuvvvxxxtttzzz}}}vvvrrrhhhddd]]]UUUNNNHHHCCC@@@::::::999777777999<<<>>>BBB@@@???>>>999777===EEE___ttt}}}tttoooggg___YYYTTTPPPNNNIIIHHHEEEDDDCCCAAA>>><<<888888888888777777777777666555444222222222222333777;;;>>>>>>===???AAACCCDDDKKKTTT\\\ccclllvvv}}}ooogggkkkuuurrrhhhgggwwwjjjXXXQQQOOOBBB::::::777333111......///000000///...///444222888WWWxxx```^^^VVVVVVVVVUUUSSSPPPNNNLLLNNNKKKHHHGGGFFFAAA777///------,,,,,,---...000111,,,---...000111111111111///222555444111...---......+++)))***,,,......------.....................*********++++++,,,,,,,,,******))))))***+++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))((()))******+++...............---------...000222555777888999999777666555777999999666333///---...111111///111666333DDDTTTZZZZZZYYYTTTNNNCCC>>>;;;888444333999AAAKKKTTT___fffggghhhjjjllllllkkkkkkkkkjjjiiihhhhhhkkkiiihhhkkkppppppkkkeeeVVVNNNDDD???DDDVVVmmm}}}yyynnnnnnwww~~~mmmUUUIIICCC???AAAGGG\\\|||OOO999999:::;;;444555999AAAPPPdddxxxaaaJJJDDD:::;;;:::::::::<<>>FFFZZZppp|||}}}ooo___BBBIIISSS]]]eeekkkooorrrkkkggg```ZZZXXXXXXYYY[[[PPPLLLFFFBBB???===<<<;;;888999999:::<<<>>>@@@AAA===;;;::::::???LLL\\\hhhhhhnnnyyyssseeehhh}}}{{{fff|||uuudddbbbaaa\\\UUU???...222444000111000000000111222444555666999HHHfff~~~^^^dddhhhEEE777777999GGGQQQNNNTTTbbbfffkkkhhhdddbbbeeeooo~~~zzzwwwwwwwwwttttttvvvxxx~~~zzzoooiii```VVVMMMGGGCCCBBB:::999777555555777;;;>>>JJJHHHFFFCCC>>>;;;AAAIII\\\sss~~~vvvpppggg___YYYSSSOOOLLLHHHFFFEEEDDDCCCAAA>>><<<888888888888777777777777777666444222111111222222666;;;>>>===<<<======<<<888>>>EEEJJJMMMSSS]]]ddd~~~|||sssiiihhhzzz}}}mmmfffwww}}}}}}mmmZZZSSSPPPCCC;;;;;;999333111......///000000///...000444111555SSSrrryyy^^^WWWXXXXXXWWWWWWUUURRRMMMIIILLLKKKJJJIIIDDD===444...///...,,,,,,,,,---///111---...///111111111000///111222333111///......///------,,,,,,---...000111111000000///...---------************************************************(((((()))***+++,,,,,,,,,***)))))))))))))))***+++***)))))))))***+++,,,,,,,,,,,,------...---------000000111222333555666777999666444555888999777555000111111000//////111333333<<>>BBBZZZmmmpppooonnneeeXXXBBB@@@DDDQQQ___fffjjjlllhhhfffccc___ZZZVVVSSSQQQOOOJJJCCCBBBDDDEEECCC@@@;;;:::888888888:::<<<=========<<<<<>>;;;888999888888777777777777777888444222444444111///111666666888:::;;;999:::<<<:::888:::>>>AAACCCIIIPPPbbbzzzyyyzzzkkk|||vvv___```zzzoooXXXMMMMMMGGGAAA===666444222///......//////...000...000///777YYY{{{]]]VVVXXXXXXXXXXXXVVVSSSNNNKKKLLLLLLJJJHHHDDD===555//////...,,,,,,,,,---///111...//////000000000000///111222333222///......///...---,,,,,,---...///000111000000///......------************************************************(((((()))++++++,,,,,,+++)))))))))))))))******+++*********)))******++++++------......//////......000000000000111333444555888666555555888888777555000111111///......111333000666===CCCMMMTTTUUUQQQEEE>>>:::;;;:::666555777@@@OOO]]]dddhhhlllllljjjhhhggghhhiiifffaaabbbfffdddgggjjjmmmqqqrrriii^^^RRRHHH???:::999<<>>CCCIIIMMMRRR[[[iiiuuu}}}rrrkkkmmm}}}wwwkkkwwwllleeeeeegggfffIII777444000111555111000111222222111222444666===ZZZttt}}}ccc```iiiLLL999999;;;GGGNNNLLLSSSbbbgggmmmrrrnnndddiii||||||vvvtttvvvwwwuuusssrrr~~~wwwnnnggg___TTTKKKGGGDDDAAA??????;;;:::;;;999777;;;BBBNNN^^^aaaXXXRRRHHHBBBGGGYYYlll}}}yyytttmmmfff```\\\WWWTTTQQQMMMIIIDDDBBB???<<<:::999888777777666666777777888444333555555222111333::::::;;;<<<:::888888:::;;;999:::>>>@@@@@@EEEKKK]]]}}}sssrrr{{{~~~rrr\\\bbb~~~lllYYYRRRRRRHHH???<<<777444111///.../////////...111///222222;;;]]]\\\UUUWWWWWWXXXXXXVVVSSSPPPMMMMMMLLLJJJHHHDDD===555//////...,,,,,,,,,---///111111000000////////////000000222333222000/////////...------,,,,,,---...///000000000///......------++++++++++++++++++++++++************************((()))***+++++++++++++++)))))))))))))))***++++++++++++******)))*********---......///000000//////000000//////000000111222666666555666777777666444000111000///------///111000222333555>>>JJJQQQRRREEE@@@===>>>===999777888<<>>BBBKKK[[[qqqlllQQQAAA;;;:::999888999;;;===>>>???AAADDDGGGJJJNNNSSSWWW```dddllluuu{{{}}}~~~ssskkkSSSHHH???======;;;999:::222777<<<===:::888999<<>>???BBBFFFIIIPPPVVVaaallltttvvvssspppbbbdddppprrrggg~~~xxxhhhccceeeiiibbbGGG777444000111333000000111222222222222444666===dddfffbbbjjjNNN;;;;;;;;;EEENNNQQQ]]]kkkllllllpppkkkcccjjj~~~{{{vvvtttvvvxxxxxxvvvtttssshhheee^^^VVVPPPNNNLLLJJJHHHGGGEEECCC@@@<<<888:::@@@TTTeeeiiibbb]]]SSSKKKNNN[[[kkkzzz~~~yyytttnnnhhhccc___[[[XXXUUUPPPJJJEEEBBB???===;;;888888777666666666666666888555444666666333333666<<>>CCCLLL\\\pppsssXXXFFF;;;:::999888888:::<<<===<<<>>>AAADDDHHHLLLRRRVVV\\\bbblllvvv|||wwwuuulllXXXOOOGGGGGGHHHDDD>>>;;;<<>><<>>@@@AAACCCGGGJJJRRRUUU\\\eeellllllfffaaaWWW```rrrqqqiiijjjdddgggjjj]]]DDD666555000000333000000111222222222333555777999ggggggcccjjjNNN<<<<<<:::CCCMMMUUUfffsssppplllnnnhhhbbbkkk{{{wwwsssrrrtttxxxzzz{{{{{{zzzrrrkkkddd[[[VVVUUUVVVUUUSSSTTTSSSPPPHHH???999999<<>>:::666888AAAOOO^^^fffiiiiiijjjbbb\\\WWWTTTOOOHHHEEEFFFIIIPPPYYYcccnnntttooofffVVVKKK@@@===<<<999666666555;;;EEETTTkkk}}}~~~zzzjjjZZZQQQLLLHHHJJJKKKTTTyyyzzzbbb;;;===999999888888:::@@@LLL]]]ooozzzvvv[[[FFF;;;:::999888888999;;;<<<;;;===AAADDDGGGKKKQQQUUUXXX```mmmzzzvvvyyyzzzsssbbbYYYSSSTTTVVVQQQIIIDDDJJJHHHDDDCCCBBB???;;;888555222333888<<<;;;;;;===QQQeeesssqqqjjjfff[[[LLL@@@999444777<<>><<<:::999888777666666555555555555888:::>>>@@@BBBEEEIIILLLQQQSSSXXX^^^aaa___XXXRRROOO[[[ooorrrmmmppphhhjjjjjjWWW@@@555555111000222000000111222333222333666888888bbb|||zzzfff```hhhMMM;;;:::888AAAKKKWWWlllzzztttrrrqqqjjjdddqqquuurrrnnnnnnqqqvvv{{{wwwkkkdddZZZTTTSSSTTTUUUUUUXXXYYYVVVLLL@@@999999;;;LLL]]]eeedddgggccc^^^bbbkkkssszzz}}}}}}~~~~~~|||uuurrrmmmjjjgggccc```]]]ZZZUUUNNNHHHCCC???;;;999777666555555444555555555777555666777666444777===GGGRRRWWWQQQIIIGGGHHHIIIIIIGGGIIILLLMMMMMMPPPVVViiizzzsssxxxyyynnnuuuvvvkkk~~~iiiXXXTTTLLLEEE@@@777222000......///000000/////////222000666XXX~~~^^^WWWPPPTTTWWWUUUQQQMMMKKKKKKNNNLLLJJJFFFBBB<<<555000///...,,,,,,,,,---///111111000000////////////000---000333333222000//////,,,++++++++++++---///000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++******)))))))))***+++,,,---...++++++******)))***************,,,---............444444333333333333333444555777:::;;;999888777777444444333000...---...000---//////...222>>>IIINNNKKKJJJFFF@@@>>>>>>:::666777===JJJYYYbbbcccbbbbbb[[[TTTNNNKKKGGGAAA===>>>@@@EEELLLTTT```gggeee^^^QQQHHH???<<<999666444555333444777BBBUUUnnn~~~zzz}}}{{{jjj]]]SSSNNNJJJLLLKKKNNNlll}}}kkk???===888999999777777<<>>;;;999888777555555555555555444444444555777:::===???CCCGGGJJJQQQTTTXXX[[[\\\XXXQQQLLLIIIVVViiixxxnnnllltttlllmmmjjjQQQ<<<333555111000333111000111333333333444666888<<<\\\{{{{{{ddd]]]eeeKKK;;;888888AAAKKKXXXqqqyyytttqqqfffaaappppppmmmjjjiiikkkqqqxxx}}}zzznnnddd]]]TTTOOONNNNNNNNNMMMQQQVVVUUUJJJ>>>::::::;;;EEEYYYfffkkkssspppjjjlllrrruuuzzz||||||{{{{{{{{{sssqqqnnnkkkiiifffccc```\\\XXXRRRLLLFFFAAA;;;888666666555444444444444444555555666777666444888???RRR```hhh```UUUQQQQQQPPPSSSQQQQQQUUUVVVWWW\\\bbbuuuxxxnnntttxxxhhh___nnn~~~vvv___XXXOOOHHH@@@555222000......///000000000111111555222777YYY]]]WWWQQQUUUXXXVVVQQQLLLJJJKKKOOOMMMIIIFFFBBB<<<555111///...,,,,,,,,,---///111...//////000000000000///---///333333222000//////************+++---///111.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******))))))))))))***+++,,,......*********)))******++++++***+++,,,...//////000000444333333333333333444555555999<<<===;;;888888888666666444222///...///000,,,//////,,,000;;;FFFKKKFFFFFFBBB;;;:::<<<;;;666555999EEETTT\\\[[[XXXYYYPPPIIICCCBBB@@@<<<999:::999;;;>>>BBBKKKSSSQQQKKKFFF@@@<<<;;;888333333666111111222999EEEXXXooo|||rrrrrrxxx|||~~~zzz}}}}}}xxxzzz{{{iii___UUUQQQMMMOOOLLLIIIbbbpppqqqCCC>>>777999777888888888>>>MMM```ooo~~~xxx```KKK;;;:::999777777888:::;;;;;;===???BBBDDDHHHMMMPPPWWW```lllyyy}}}nnnpppsssjjjsssiii[[[OOOQQQZZZaaadddfff\\\YYYTTTNNNHHHBBB===:::666333333333222222999AAA[[[rrr|||rrraaaNNNEEE???:::888777777===CCCIIIJJJKKKLLLKKKIIIGGGEEE@@@???>>><<<999777666666222333333444444444444444111333555777999<<<@@@DDDLLLPPPVVVXXXVVVQQQMMMJJJGGGTTTeeesss}}}rrrfffhhhqqqoooooosssnnnoookkkKKK888222555111000444222000111333333333444777999>>>UUUnnn~~~ccc[[[bbbJJJ<<<777999CCCLLLYYYsss}}}qqqkkk^^^YYYjjj|||nnnkkkgggdddeeekkkrrrwwwrrriiiaaa\\\VVVSSSSSSRRRNNNKKKNNNUUUUUUIII===:::;;;;;;???QQQZZZ^^^iiilllkkkpppssstttwwwyyyzzzyyyyyyzzzsssqqqooommmllliiifffccc___\\\WWWQQQKKKDDD<<<888666555444444333333444444444444555777555333999AAAUUUhhhtttmmmbbb___^^^\\\^^^[[[ZZZ[[[\\\^^^dddlll}}}tttaaadddqqqhhh[[[\\\bbbyyyvvvbbb[[[PPPGGG@@@777222000...---///000000000000111555333888ZZZ[[[VVVSSSWWWZZZXXXQQQLLLJJJKKKOOOMMMIIIFFFBBB<<<666111///...,,,,,,,,,---///111---...///111111111000///,,,///333444222000//////)))))))))***,,,...000222.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******))))))))))))***+++---...///***)))))))))***+++,,,,,,+++,,,---///000111111111333333222222333333444555666999===>>><<<999999999777777555222///...///000///111000+++,,,666@@@EEEAAABBB===777666;;;<<<777444666AAAPPPXXXUUURRRRRRHHHAAA<<<<<<<<<999888999666666555666<<>>777:::555888:::777777CCCYYYkkkvvv|||gggSSS;;;:::999777777888:::;;;:::<<<>>>AAACCCFFFKKKNNNXXX```jjjvvvsssssstttiiirrrnnn\\\LLLKKKVVVbbbkkkppp___```^^^VVVKKKAAA<<<;;;444444555666333222999BBB___vvvyyyhhhVVVGGGAAA===:::777555888>>>@@@BBBDDDGGGGGGFFFEEECCC=========;;;888666555555111222333333444444444444///000111222333666:::>>>AAAGGGNNNPPPNNNIIIFFFEEEHHHUUUeeerrr~~~sss``````jjjzzzzzzpppoooqqqkkkHHH666111555222111444333000111333333333555777999<<>>:::::::::777BBBCCCCCCNNNYYYaaalllsssrrrtttwwwxxxxxxyyy{{{tttrrrpppooonnnlllhhhfffaaa___ZZZTTTNNNFFF>>>888555555444333333333333444333333555666444333999BBBRRRiiixxxtttjjjiiijjjhhheeeaaa^^^___```aaahhhppp~~~aaaZZZiiihhh]]]YYYYYYlllmmm___ZZZNNNFFFAAA;;;222000...---///000111000---///333111777ZZZ___ZZZVVVVVVWWWXXXSSSLLLKKKOOOUUURRRNNNIIIDDD===555000...------,,,,,,------.........//////000000111111---------///000000---+++++++++******+++---...///////////////////////////++++++++++++++++++++++++''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))************+++++++++,,,------...///000111111222333333444444555555666777<<>><<<:::888444222222111///...//////...---...333999>>>??????===<<<:::888777666777999>>>DDDJJJKKKHHHDDD>>>===;;;:::999999:::;;;666555333333333555777999;;;;;;:::888777555444444444333222222555===GGGOOOXXXUUUSSSQQQOOOSSSbbbrrrvvv}}}zzztttrrr~~~nnnaaaZZZ]]]RRRSSSQQQCCCOOOvvv|||KKK999<<<888888555444555999BBBTTTdddooo{{{pppWWWCCC===999::::::999999;;;999;;;===>>>@@@DDDIIILLLYYYfffqqqxxxxxxzzzssseeennn~~~jjjSSSQQQZZZccclllttthhh___```^^^NNNCCC@@@:::777555555555333222666===]]]wwwrrrZZZKKKDDD>>>;;;999555555888:::<<>>999222000222333111//////111444555444555666777:::KKKppp}}}gggXXX]]]VVV<<<777999>>>MMMdddzzzzzzqqq```YYYggg}}}|||uuuooohhheeedddfffnnnwww|||xxxooorrrooofff```___^^^[[[[[[bbb^^^MMM???<<<;;;666444555555333444;;;HHHQQQccclllsssuuuvvvxxxyyyxxxpppqqqssssssppplllhhheeegggddd^^^XXXPPPGGG>>>888777555333222333444444333444444333333444777999;;;JJJSSSaaammmssspppjjjeeeeeeccc___ZZZXXX___mmmyyy___gggooobbbccc[[[NNN\\\lllyyy~~~yyyvvvkkk___VVVOOOGGG>>>:::000000////////////000000---555---000999RRR___YYYWWWVVVXXXXXXSSSMMMLLLPPPSSSQQQMMMHHHCCC===555111...------,,,,,,------.........//////000000111111------...000111000...+++,,,++++++***+++---...///////////////////////////++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************++++++++++++,,,,,,---...///000000222222333333444555555555666;;;CCCIIIJJJGGGBBB>>>???;;;777444222222111000111000000///000444:::>>>BBBAAA@@@>>><<<:::888777555666888===@@@@@@===::::::::::::::::::;;;;;;<<<888777555444444555666777::::::999999888777666666333222111///111666>>>CCCFFFDDDCCCBBBBBBGGGWWWggg|||vvvzzzxxxrrrfff^^^^^^UUUTTTQQQBBBLLL~~~PPP999;;;888:::777555666777???OOO^^^ppp~~~qqq]]]DDD===888999999888888:::888:::<<<===@@@DDDIIIMMMWWWeeerrr{{{yyyiiilllkkkaaadddjjjoootttfff___bbbaaaQQQEEE@@@999999666666777555333777===VVVooo}}}eeeSSSIII@@@===:::666444555777999<<<>>>??????>>>===999888666444333222222222222222333333444555555555333222000000000111333444999<<>>FFFWWWbbbmmmrrrtttvvvwwwtttrrrrrrrrrqqqpppnnnmmmllllllhhhaaaZZZQQQHHH???:::777555333333444555444444444333333333444666888:::AAAHHHRRR\\\bbbcccbbb```bbb```\\\WWWWWW___nnnzzz}}}\\\iiitttjjjjjj]]]NNNXXXgggssszzz{{{oooggg^^^WWWPPPHHH>>>888000000////////////000000...666...111999OOO```XXXWWWVVVXXXYYYTTTMMMMMMQQQQQQNNNKKKGGGCCC<<<666111...------,,,,,,------.........//////000000111111......///111222111///,,,,,,,,,+++++++++---...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))******+++)))************+++++++++***+++,,,---...//////000222222222333444444555555555999AAAJJJQQQQQQLLLGGGDDD???999444333333333333000111111111222555:::>>>FFFEEECCC@@@>>>;;;999888555444444555666666333111555666888:::;;;<<<<<<<<<:::999777666555555555666888888888888888999999999444333222///...000444888999888888999:::AAAQQQaaazzzrrr~~~tttiiibbb```ZZZVVVNNNAAAHHHxxxWWW::::::888;;;888666666666;;;HHHVVVmmm|||}}}rrrbbbGGG>>>888888888777777888666888:::<<>><<<777333222444555888:::;;;:::999888666555333222111111222222222222333333444444555555333222111000///000111222555777999999999:::;;;===EEEOOO```qqq}}}ccc```mmm|||{{{pppjjjqqqnnn[[[<<<777222111222333111000000222444555666666888:::???SSSrrrtttiiizzzuuucccSSSccc\\\888777666999FFF___yyyyyyqqqfffbbboooyyywwwqqqlllkkkiiijjjqqqzzzxxxjjj^^^ZZZWWWQQQPPPUUUgggiiiaaaOOOAAA;;;555////////////---+++...444:::HHHUUUccckkkooorrrrrrooorrrqqqooonnnmmmnnnoooppppppkkkddd[[[SSSJJJAAA<<<888666444444555666555444444333333333333555777888888;;;AAAHHHOOOTTTWWWYYYZZZYYYUUUQQQRRR\\\lllyyyuuu\\\mmmxxxsssrrraaaPPPPPP\\\fffmmm{{{qqqeeebbb]]]XXXRRRIII>>>555000000////////////000000,,,444---222999MMM}}}bbbWWWUUUUUUWWWXXXSSSMMMMMMPPPOOOLLLIIIFFFBBB<<<666111...------,,,,,,------.........//////000000111111//////000222333222000------,,,,,,+++,,,---...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************)))))))))))))))******+++))))))*********+++++++++++++++,,,---...000111111222222222333444444555555555666<<>>;;;999888666555444333222111000000222444777;;;======<<<<<<;;;:::999777666666666666555666666777888999::::::666666555333000000111333555555555666777>>>NNN^^^uuuxxxyyy~~~rrr~~~pppiiidddbbb^^^VVVKKK???CCCooo\\\<<<999777:::888666666444888CCCPPPfffuuutttcccKKKAAA888777777666555666555777999;;;>>>BBBGGGKKKUUUaaannn{{{qqqeeegggwwwppphhhjjjhhhWWWIIIBBB:::<<<999777888777444555999AAAQQQ^^^gggwwwuuu\\\OOOCCC>>><<<777333111222333555666777777666666333222111000000111222333111222222333444444555555333222111000////////////111333444444444666999;;;AAALLL]]]oooyyy___cccwww|||rrrqqqrrrdddNNN999666333111222222222000111333555666777888;;;===>>>QQQkkkkkkeee|||ttt___OOOfffccc===777555666BBB\\\wwwxxxrrrhhhgggrrr~~~}}}vvvnnnjjjgggiiijjjnnnwwwqqq___TTTWWWYYYTTTVVV^^^hhhggg^^^NNNBBB===888222000111000///---///222555@@@LLLYYY```fffjjjlllkkkoooooonnnmmmmmmmmmnnnnnnnnniiibbb[[[SSSLLLDDD@@@:::999777666777777666444333333222222333444555666555666999===CCCIIINNNQQQOOOOOOLLLJJJLLLWWWiiivvvrrr```mmmttttttwwwdddUUUPPPWWW]]]fffvvvyyyiii[[[]]]]]]YYYTTTKKK>>>333000000////////////000000)))111,,,222888JJJzzzeeeWWWTTTTTTVVVWWWRRRLLLLLLPPPNNNLLLIIIEEEBBB<<<666111...------,,,,,,------.........//////000000111111000000000222333333000......---,,,,,,,,,---...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************)))))))))))))))******+++))))))*********+++++++++,,,,,,---///000111333333222333333444444555666666888666777>>>HHHOOOOOOMMMBBB>>>888444333333333333222555888;;;===@@@CCCEEEEEEDDDBBB???<<<:::888666666555444222111000111222111444888<<>>===<<<<<<;;;:::999999888888444444555666777999999:::666777666555333222222444444333333444333999HHHWWWqqq~~~yyytttyyymmmjjjgggdddaaaSSSEEE>>>???dddvvv```>>>999777888666666666444666@@@LLL```ooo{{{{{{eeePPPDDD999666777666555555444666888:::<<<@@@FFFJJJTTT^^^jjjxxxuuuggggggqqq|||sssrrrmmmZZZLLLEEE>>>===999777888777444333666888AAAGGGMMM\\\ooossskkkUUUJJJAAA===;;;777333222111222333555555555555444111111000///000111222333111111222222333444444555333222222000//////......000111222222222444777:::>>>III[[[nnnvvv^^^iii|||nnnooojjjUUUBBB777555333222222222222111222444666777888:::===@@@EEERRRiiinnnnnnaaaNNNfffhhhDDD888555444???XXXvvv{{{tttlllllluuu~~~}}}wwwjjjfffdddeeehhhmmmvvvlll\\\TTT[[[```]]]```jjjmmmgggZZZLLLBBB===888444111111111111000111333555>>>HHHQQQVVVZZZaaaggghhhkkkmmmoooqqqpppooollljjjhhheee___ZZZUUUNNNHHHDDD>>><<<:::::::::888666444222222222222222333333333333444666999===AAADDDFFFGGGHHHGGGFFFJJJVVVgggtttoooaaahhhiiioooxxxggg\\\[[[\\\```nnnnnnVVV\\\^^^[[[UUULLL???222000000////////////000000,,,222---333777FFFuuuhhhXXXTTTTTTVVVWWWSSSMMMMMMQQQNNNLLLIIIFFFBBB<<<666111...------,,,,,,------.........//////000000111111//////000222333222000---......---,,,,,,---...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********)))((((((''''''************************)))))))))))))))******+++)))************+++++++++,,,---...///111333444444444444444555666666777777:::777444666:::???AAAAAA>>>;;;999777777777666555888<<<@@@CCCDDDEEEGGGHHHCCCBBB@@@===;;;888666555333444333111//////111333111333888===AAACCCCCCCCCBBBBBBAAA???>>><<<;;;;;;555666666777888888999999555666666555333333444555777666666555444888FFFTTTmmmzzzxxxyyyoooooollldddcccOOO???===;;;YYYqqqeeeAAA:::777666555666666555555>>>HHH\\\lll|||iiiUUUGGG:::777777666444444444555777999;;;>>>CCCGGGQQQZZZhhhyyyzzzooonnnnnnttt~~~{{{{{{vvvbbbSSSKKKBBB>>>999777888777444222333333777888999EEEVVV^^^\\\KKKDDD???===:::555333444222222333444444444444444222111111000111222333444111111222222333333444444333333222111111000//////000111222222222333666999<<>><<<:::777444222222222222222111111111111222333555888:::;;;<<>>;;;888===@@@DDDFFFEEEDDDCCCCCC@@@@@@>>><<<:::888666555333444444222///...000333///222777>>>CCCHHHJJJKKKKKKJJJIIIFFFCCC@@@===<<<999999999999999999999999666777777666444444666888:::999999999777:::GGGUUUiiiuuu}}}tttrrrooodddbbbJJJ:::===999OOOwww~~~lllCCC:::999777666777777555444;;;DDDXXXkkk}}}mmmYYYJJJ;;;777888777555444444666777888999===AAAEEEMMMWWWiii~~~xxxsssllljjjsss|||mmm\\\QQQGGGAAA;;;888999999555222222000444444111888EEENNNNNNCCCAAA@@@???:::444222555111222222222333333333333444333222222222333444555111111111222333333444444222333333222222111000000000222333333222333555777999DDDVVVjjj{{{hhhxxxzzzlllooobbbHHH@@@222333333333222111222222444555777888999<<>>:::888777555333111000000111111111888???EEEGGGLLLUUU]]]```^^^ccciiioooqqqpppmmmjjjeeedddcccaaa^^^YYYQQQLLLHHHFFFCCCAAA???;;;777444111222222222111000000/////////000111222555777888;;;>>>BBBEEEJJJUUUdddooo}}}qqqWWWYYYaaaaaawww|||vvvnnndddddd|||jjjXXXaaaddd\\\TTTMMMAAA333000000////////////000000111555---333444@@@qqqlllZZZWWWWWWZZZ[[[WWWQQQQQQUUUQQQNNNKKKGGGCCC<<<666111...------,,,,,,------.........//////000111111111......///111222111///,,,//////------,,,---...///////////////////////////------------------------++++++******)))(((((('''(((((((((((((((((((((((()))))))))))))))******+++)))************+++++++++***+++,,,...000111333333666666777777888888999999555666777666666777999;;;:::<<>>EEEKKKOOORRRSSSRRROOOKKKGGGBBB>>><<<===<<<<<<;;;;;;::::::999:::::::::888777777999;;;888777777777555999FFFTTTgggqqq|||{{{vvvsssooodddbbbFFF777===888III}}}{{{qqqDDD;;;;;;999888999999555333999AAATTTjjj~~~ooo[[[LLL<<<888888777555444555666777888999;;;@@@CCCJJJVVVkkkvvvnnnmmmxxx|||ooofff```mmmqqqmmmyyyvvvcccVVVIIICCC===999;;;;;;666333222000444555111444>>>FFFGGG???@@@BBBAAA:::222222666111111111111222222222222555555333333333444555666000111111222333333444444222333333333333222111111000222333333222222333555888CCCUUUhhhyyynnn|||}}}|||nnnsss___???666111222333333222111222333444555777888:::===BBBFFFJJJ\\\kkkHHHTTTdddZZZ===888555===TTTpppqqqhhhbbbgggsssvvvmmmgggdddfffooozzzxxxsssfffcccZZZOOONNNYYYeeekkkrrraaaMMMAAA===<<<======999666333111000111111000333;;;BBBEEEJJJSSSZZZ]]]WWW[[[bbbhhhlllmmmllljjjgggggggggfffccc]]]TTTOOOJJJHHHFFFCCC@@@<<<777333111111222111111000///...///.........000333666888555999>>>BBBGGGQQQ___jjj|||jjjNNNWWWccchhhyyyllliiiaaaZZZdddfff\\\SSSMMMBBB444000000////////////000000,,,000***222555BBBvvvkkk```ZZZWWWTTTTTTVVVWWWVVVTTTXXXTTTNNNHHHBBB<<<555000------,,,,,,,,,------...---...000222333444444333000000000000111111111111222000...,,,+++,,,---...///000000000000000//////,,,,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,+++***))))))************+++++++++)))))))))))))))))))))))))))))))))))))))******++++++,,,...000333555666777:::999999:::;;;;;;999888;;;;;;:::999888888;;;>>><<<<<<<<<>>>@@@DDDGGGJJJDDDCCCAAA>>>===>>>@@@CCCEEE???<<<===<<<888666888777777777666444111///...///333:::BBBHHHMMMRRRTTTTTTVVVWWWUUUPPPIIIDDDAAA@@@@@@???===<<<:::999888;;;:::999777777999:::<<<>>>:::777666666:::FFFQQQfffjjjrrr~~~}}}ooo{{{|||tttooojjjSSSAAA<<<777666LLLjjj}}}wwwXXX888<<<:::;;;;;;888666666999<<>>===<<<:::777555222111000000111222555666777888888777777666555444111222333444666777888999666666555444333222222111444444333333333222222222999EEEWWWjjjyyyssswwwtttmmmmmm[[[BBB777333333333333444555666666666777888:::===AAADDDFFFPPP___zzzqqqOOORRR]]][[[===666888>>>LLLjjjrrrjjjeeejjjrrrxxx}}}vvvyyyooofffgggiiippp~~~uuunnn[[[TTTOOOMMMJJJOOOccczzzwwweeeOOOBBB>>>===<<<<<<:::777444222222333222222888:::===AAAEEEJJJQQQVVVWWWVVVWWW\\\ccciiikkkkkkmmmkkkhhhccc\\\VVVQQQNNNMMMLLLJJJFFFAAA:::555111111222222111111000///...000000000000000111111222444666999>>>FFFQQQ]]]dddxxx~~~dddXXX[[[]]]jjjzzz{{{hhh___jjjggg]]]YYYMMM;;;333000000////////////000000111,,,222///555DDDdddiii]]]YYYWWWUUUUUUWWWWWWUUUSSSUUURRRMMMGGGBBB<<<555111---------,,,,,,------...,,,---///111222333333333000000000000000000000000111000...,,,,,,,,,---...//////000000000000//////,,,,,,---,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,...000222333555666;;;;;;:::999999777666444666777999999:::<<<@@@CCC??????AAADDDIIINNNSSSVVVNNNLLLHHHEEEDDDEEEHHHKKKJJJCCC>>>===;;;777666777999999999888666333111000///333:::AAAGGGMMMSSSVVVTTTVVVWWWUUUOOOIIIDDDAAA======<<<;;;:::999999999:::999888777777888:::;;;===999666666666:::EEEPPP```fffppp}}}{{{vvv}}}vvvpppgggPPP>>>:::666444FFF```ggg;;;;;;:::;;;;;;999666666999<<>>GGGJJJGGGAAA???===;;;;;;999666444333222111000111222444555777777777777777666555555111222222333444555555666666555555444444333333333444444444444333333333333777CCCUUUfffuuu~~~pppsssppplllUUU===666333333333333333444555666777888999;;;???BBBFFFGGGSSS___yyy|||UUUYYYbbbVVVAAA999777;;;HHHfffwwwnnngggiiinnnrrrwww{{{uuuyyyooofffhhhlllwww|||qqqiiiYYYRRRMMMJJJHHHMMMbbbyyywwwgggRRRDDD>>>;;;:::999999777444222333333333333666888:::===@@@EEEKKKOOORRRRRRSSSXXX^^^dddffffffffffffddd```[[[UUUOOOLLLJJJIIIGGGCCC>>>999555222222222222222111000///...000////////////000111111333555888===DDDOOOZZZbbbqqqyyyfffYYY]]][[[aaaeee```kkkhhh___ZZZLLL:::333000000////////////000000000,,,333111555AAA]]]hhhZZZWWWWWWVVVWWWWWWVVVTTTQQQRRROOOKKKFFFBBB<<<555111...------,,,,,,---------+++,,,...000111222222222000000000000///////////////...---,,,,,,---......//////000000000000//////............---,,,++++++++++++************++++++)))************+++++++++))))))))))))))))))))))))***))))))))))))***++++++,,,---...///000222333333888888777666666555444444555666888999:::<<<@@@CCCAAABBBEEEJJJPPPWWW\\\___\\\YYYUUUQQQOOOPPPRRRTTTPPPGGG@@@===:::666555777;;;;;;;;;:::999666444333111333999@@@HHHPPPVVVZZZVVVXXXXXXUUUOOOIIIDDDAAA<<<;;;:::::::::::::::;;;:::999888888888:::;;;<<<:::777666666777:::DDDNNN[[[bbbnnn|||oookkk}}}~~~xxxqqqbbbKKK999777555333???RRRzzzBBB???;;;;;;:::999777777999;;;DDDRRRcccsss~~~hhhWWWEEE<<<999777666777666777888888999<<<@@@DDDLLL```wwwssslllfffdddooommmVVVHHHFFFRRRhhhmmmfffiiiwww~~~sssaaaUUUHHHCCC<<<999999:::999777666777999???JJJSSSSSSLLLAAA???<<<;;;:::999777555333333222111111222333444666666777777777666555555333333333333333222222222555555555555555555555555666555555555444444444444666AAAPPP```ooo}}}{{{rrrzzzsssuuuhhhKKK777555444333333333333444555555777888:::===AAADDDHHHIIIOOOYYY{{{~~~YYYbbbqqq[[[FFF;;;666888CCC```{{{yyyooogggfffjjjnnnsssyyyqqqtttkkk```ccckkk{{{~~~yyynnncccXXXQQQLLLIIIFFFKKK```www|||nnnZZZHHH???;;;:::999999666444333444555555444333444777888;;;>>>CCCFFFKKKKKKMMMQQQWWW\\\^^^___^^^^^^^^^\\\XXXRRRLLLIIIEEECCC@@@===999666444333222222222222111000///...//////......//////000111222333666:::AAAKKKVVV^^^hhhqqq~~~llljjjmmmddd\\\rrr{{{aaacccmmmjjjaaaZZZJJJ888222000000////////////000000000,,,444222555>>>UUUjjjYYYWWWWWWWWWXXXWWWUUURRRPPPOOOMMMIIIFFFBBB<<<666111......---,,,,,,,,,------+++,,,---...000111222222000000000///////////////------,,,,,,,,,---.........//////000000000000///////////////...---+++***,,,+++***))))))***+++,,,))))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,,,,------...///000111111000111222333333444666777777888999::::::<<>>KKK\\\lll{{{mmm\\\III>>>999666666777555666888888:::===AAADDDOOOccc{{{vvvtttqqqllliiirrrvvvWWWLLLHHHWWWrrrjjj```^^^kkkxxxtttcccUUUGGGBBB===::::::::::::999888888999@@@OOOZZZYYYRRRCCC@@@===;;;;;;:::999888555444333222222222333333555555666666777666666666666666555444333222111111444444555555666666666666666666666666555555555555666???LLLZZZiiiwww~~~yyytttwwwbbbAAA444666444444333333444444555666777999;;;>>>BBBFFFIIIJJJLLLVVVqqqUUU___uuu]]]GGG:::666888AAA\\\wwwuuullldddcccgggmmmuuu|||rrruuukkk___bbbkkkqqqccc[[[TTTNNNKKKGGGKKK___uuuxxxeeeOOOAAA======<<<888666555444666777666555111333444555666888;;;>>>DDDEEEGGGJJJOOOSSSVVVWWWWWWXXXXXXWWWSSSMMMGGGCCC>>><<<999666444333333333222222222222111000//////...............///000000111222444777>>>GGGRRRYYYaaakkkyyy~~~}}}mmm^^^kkk|||~~~|||zzzdddfffooolllbbbZZZGGG555222000000////////////000000111---444222555<<>>FFFQQQXXXdddqqq~~~lllyyyyyynnnPPP>>>222444888777:::CCCxxx\\\CCC<<<;;;:::999999888888777<<>>IIIUUUbbbrrr}}}|||vvvtttXXX:::555888444444444444555666777888888:::<<<@@@CCCFFFIIIJJJMMMXXXoooRRRPPPeeeWWWGGG:::666:::AAAXXXsss~~~tttkkkdddcccfffllluuu~~~}}}rrreeehhhrrr}}}kkk```ZZZTTTQQQLLLMMM___sssnnnUUUCCC>>>??????999777666666777888777666111333444444444444666888===???AAADDDGGGKKKNNNPPPRRRSSSSSSRRRMMMGGGAAA<<<777555333000///000111222222333333222222111000///...............///000000000111222555:::CCCMMMTTT^^^hhhuuunnn```kkkuuuxxxzzzoookkkqqqlllbbbWWWCCC222222000000////////////000000333...444111444<<>><<<888999<<<===>>>===;;;:::::::::999999888888777777666555666888777555:::AAAHHHQQQ]]]kkkyyytttwww}}}gggppp|||~~~uuufffHHH:::111444888777:::@@@iii{{{oooAAA<<<;;;999999999999777666999CCCPPP^^^oooxxxhhhUUUHHH???888666888666777888888999<<<@@@DDDJJJ```~~~tttoooiiieeebbbiiiyyy~~~ddd^^^TTT\\\rrr~~~aaaNNNHHHJJJMMMNNNMMMKKKHHHDDDBBBAAA@@@AAA@@@===888888???HHHHHHCCCBBB>>>999666666777888999:::999999777666444333222222333444555666777777777:::999999888777777666666555666666666777777888888777666666666555555555555777===EEEOOO\\\mmm{{{~~~|||tttnnnLLL777888777444444555555777888:::;;;;;;===???CCCFFFHHHJJJJJJMMMUUUjjjwwwttt~~~```LLL\\\]]]JJJ<<<777;;;@@@TTTooo|||xxxooohhheeefffjjjrrr{{{ttthhhlllvvvvvvgggbbb]]]YYYQQQPPP^^^pppwww^^^IIIBBBAAA???:::999777888999999777666111333444444333222333555777:::<<<>>>@@@CCCGGGJJJLLLLLLLLLJJJFFF@@@;;;777333222000//////000111222333333333333222111000/////////......//////000111000000111333888@@@JJJQQQ]]]eeeqqq|||pppeeelllvvvxxxttt{{{wwwooossslll```TTT>>>///222000000////////////000000444...444222555<<>>@@@CCCJJJUUUaaajjjjjjjjjhhhfffdddaaa___^^^UUUSSSRRRUUUYYYZZZVVVRRRJJJFFFEEEGGGEEE???:::999888888999999888666444333333222444:::CCCIIIJJJHHHEEEFFFFFFDDD@@@<<<:::999888;;;@@@EEEGGGFFFDDDBBB?????????>>><<<;;;999999666555777888666444777===BBBLLL\\\lll|||nnnwwwdddeee{{{zzzppp]]]BBB888222444666555888>>>XXXxxxFFF===;;;999999::::::777444777>>>IIIUUUfffwww~~~ooo]]]OOODDD<<<999:::777888999999999;;;???CCCHHHYYY~~~tttnnneeeaaa]]]bbbqqqzzzgggfff^^^fff}}}iiiVVVQQQVVV[[[VVVUUURRRNNNKKKHHHHHHHHHBBBAAA>>><<<@@@FFFGGGCCCDDD@@@;;;777777999;;;<<<<<<<<<;;;:::888666444333111222444555666777777777888888888888888999999999777777777777777777777888666666666555555555444444666:::AAAIIIVVVggg{{{}}}wwwpppfffCCC666<<<222444444555777999;;;===>>>???AAACCCFFFIIIJJJKKKLLLOOOPPPbbbpppiiijjjzzzUUU[[[mmmSSSAAA999:::<<>>HHHNNN[[[bbbllluuu|||ssspppppplllkkkooouuuzzz{{{sssrrrtttkkk^^^PPP:::---333000000////////////000000333...555555777;;;IIIuuuttt\\\YYYZZZYYYVVVQQQNNNOOOQQQNNNMMMKKKHHHDDD>>>666111000///...---,,,+++++++++...------...///111333444444444333333222111000000.........---,,,+++***)))---...///000111111111111,,,...000222222111///---)))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))++++++******++++++,,,---,,,---...///000222333333333777::::::999;;;AAAGGGIIIHHHEEEDDDGGGOOOYYYaaa___^^^]]][[[YYYVVVTTTRRRQQQNNNLLLOOOVVV[[[[[[YYYLLLIIIIIIKKKIIIAAA:::888666777777777666555333222222111222777>>>AAA???<<<999;;;<<<<<<:::777777777:::???FFFLLLPPPPPPNNNLLLFFFFFFEEEDDDBBB@@@>>>===666666777999666333555;;;???LLL___qqq}}}www~~~^^^ZZZsssuuummmWWW@@@888333444444333666<<>>;;;;;;===???@@@>>>======;;;999666444333111222333555666777777777777777888888999999::::::888888777777777777777777666555555555444444444444555888>>>EEERRRdddxxxqqqkkk```>>>777===...444444555777:::===???@@@BBBDDDGGGIIIKKKLLLMMMMMMVVVQQQaaaqqqiiieeezzzsss[[[WWWrrrZZZFFF;;;888888KKKiiizzzyyysssmmmjjjiiikkkrrr{{{uuullluuu~~~xxxqqqlllhhhcccYYYRRRZZZiii}}}yyybbbSSSIII@@@===;;;:::::::::999666444111222444333222000111111...111555666666888===@@@>>>>>>===<<<:::888555444333333333333333444444555333333333333222111000000000000000000000111222222000000111222666>>>GGGMMMZZZ___hhhooovvvzzzrrrzzzxxxhhhdddnnniiiooowww}}}}}}wwwpppjjjtttuuujjj]]]NNN777+++333000000////////////000000222...777777999;;;EEEnnntttaaaZZZYYYWWWUUURRRPPPNNNMMMMMMKKKHHHFFFDDD???666000000000...---,,,+++++++++------,,,------...///000333333333111...---...///,,,,,,+++*********++++++,,,---...000111111111111111111111111111000//////++++++++++++++++++++++++************************+++*********))))))((((((++++++******************,,,,,,---...000222444555...666;;;;;;>>>HHHOOOPPPNNNGGGEEEKKKOOONNNNNNQQQYYYYYYTTTLLLIIIKKKHHHBBBLLLAAACCCLLLPPPYYY```\\\NNNIIIHHHMMMPPPKKKDDD???:::888555444444444333111444222111222555666444222666555222000000000111222888AAAKKKQQQWWW\\\ZZZVVVVVVRRROOOOOOLLLDDD>>>===777777666444222222444777===JJJ___ttt~~~qqq___\\\xxxyyy{{{fffPPP:::555333444444333666;;;MMMooovvvPPPBBB999:::===:::======444888777===KKKYYYeeeqqqzzzyyyqqqkkkdddTTTAAA999<<<999555555999:::;;;>>>BBBCCCMMMccc~~~{{{tttlllgggkkkvvv|||zzztttqqqsssyyyzzzkkk```]]]___\\\UUUSSSUUURRRLLLJJJLLLKKKIIINNNWWW^^^___WWWLLLAAA>>>>>>===<<<===???===<<<;;;:::888666444111111222444777888888777777777666555555555555555888888888999999:::::::::666555555555555444444444666666<<>>@@@CCCEEEHHHKKKNNNOOOOOONNNPPPXXX]]]eeeooorrrzzzggg}}}XXXXXXwwwkkkLLL999888999HHHiiixxxmmmfffeeehhhnnnuuuzzzqqqrrr}}}qqqeeeaaabbbccceeehhh{{{qqq^^^QQQJJJ@@@@@@===:::<<>>777000000///...---,,,+++++++++---,,,,,,------...///000222333222111...---...000,,,,,,+++************+++,,,---...000111111111111//////000000//////...---++++++++++++++++++++++++************************************)))))))))(((************************------...///000222333444;;;???@@@>>>AAAIIILLLKKKKKKEEEEEEMMMVVVVVVUUUUUUVVVZZZWWWMMMEEEAAA<<<888@@@;;;@@@HHHLLLXXXbbb]]]SSSPPPPPPTTTSSSLLLEEEBBB:::777333222333444555555444333111222444444333111444333222111000111222222777@@@JJJSSS[[[bbbccc```ZZZUUUQQQPPPLLLCCC<<<:::666666555333222222444777<<>>BBB>>>EEEXXXvvvzzzppplllooosssuuuuuu~~~{{{pppaaa```ZZZRRRSSSYYY[[[YYYTTTXXXZZZ[[[bbbjjjoooooofffXXXJJJDDDAAA>>><<<<<<===<<<;;;;;;:::999777666333222333555888999999888777777666666555666666666777777888888888999999999666555555555555444444444333444:::DDDOOO___wwwrrrmmm]]]GGG888555666666555666666777:::<<>>999999FFFeee~~~{{{ooogggeeeggglllooo|||}}}{{{vvvvvv|||pppkkkgggcccaaabbbfffmmmwww|||xxxlll]]]SSSNNNLLLEEE>>>===???<<<777555555666666666666555555222222222222222444888;;;<<<<<<<<<:::777777888::::::999888777777777777777999888888888666555444333111000///000111222111///333000000333666888???GGGPPPVVVaaalllwwwvvvrrryyyrrrvvvzzzddd\\\eee```hhhnnnsssppp```\\\kkkpppoooeeeRRR???555000...000000000000000111111222444000222888888999FFFWWWvvvcccZZZYYYXXXVVVTTTSSSQQQQQQMMMJJJGGGEEECCC>>>777111000///...---,,,+++++++++,,,,,,,,,,,,---...///000111222222000......///111---,,,+++***************,,,---...000111111111111---............---,,,,,,++++++++++++++++++++++++************************************))))))))))))************************------...///111333555666@@@AAA???===???DDDFFFDDDGGGCCCEEEOOOXXXZZZWWWUUUTTTXXXUUUKKK@@@;;;;;;<<<:::999???BBBGGGYYYeee^^^TTTRRRSSSXXXWWWOOOHHHEEE>>>:::666333444555666777666555333444555555444333222222333333333222222111777???IIIRRR\\\fffjjjiiiccc]]]VVVRRRKKKAAA:::888444444444333222222555777;;;GGG\\\uuukkkaaarrrWWW???999555333444555444777;;;@@@```LLL===:::<<<888888===;;;888666:::EEERRR```ooo{{{zzzqqqgggccc]]]QQQCCC;;;<<<888777:::;;;:::===AAA>>>AAAOOOlll{{{tttqqqttt||||||tttyyymmmgggeee```\\\___hhhmmmnnnkkkpppuuuyyy~~~}}}nnn___OOOFFFAAA<<<::::::::::::::::::999888777666444333444666999:::999888666666555555555666666777666666777888888888888777666555555555555444444444111222777@@@MMM___wwwzzzppplllbbbOOO===333444666666666666777888;;;>>>AAACCCEEEFFFIIILLLOOOPPPQQQQQQOOO[[[eeesss||||||zzzhhhSSSaaauuu\\\DDD999888CCC___zzzrrriiifffgggiiiiiipppvvvzzzxxxwwwxxxpppiii___XXXUUUSSSVVV___kkkvvvwwwooogggaaa\\\QQQDDD??????>>>:::777777777777777777777777333333333111111222666999<<<<<<<<<:::888888999;;;;;;;;;::::::::::::::::::;;;;;;999888777777666666333222111111222333222111222000000333444777===EEEJJJQQQ]]]jjjvvvrrrkkkkkkkkkuuu~~~rrr[[[SSS[[[XXXhhhsssvvvppp```\\\jjjmmmlllbbbNNN;;;111//////000000000000000111222222555222444888999:::EEESSSuuucccYYYXXXWWWVVVTTTSSSRRRQQQLLLJJJFFFDDDBBB>>>777111//////...---,,,++++++,,,,,,,,,,,,,,,---...//////000000111000......///111......---,,,++++++++++++,,,---...000111111111111---............---,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))***************+++++++++,,,---...000222555777888<<<======<<<;;;>>>AAACCCEEEEEEHHHNNNSSSTTTSSSRRRSSSSSSOOOIIIDDDGGGNNNTTTEEEBBBBBB@@@EEE\\\kkkeeeYYYTTTTTT[[[^^^YYYPPPKKKCCC@@@<<<999888888777777777777777777888888888888444555666666666444222000777>>>GGGOOOZZZeeekkklllmmmcccXXXPPPHHH>>>888888222333444333222333555777;;;EEEYYYrrr~~~jjjxxx}}}lllQQQ:::888444333555666555888<<<<<>>888===999888<<<<<<888555888@@@LLLZZZjjjxxx}}}tttiiicccaaaZZZJJJ;;;===999888::::::999;;;???@@@>>>GGGbbb{{{ttt}}}tttzzzxxxvvvwww{{{lll]]]LLLCCC>>>:::999::::::;;;;;;:::888666555555444333444666888999999777444444444444444555555666666777888999999888777777666555555555555444444444111222555===JJJ___www|||qqqiiiZZZEEE666222555777666777777888:::===@@@CCCEEEFFFGGGJJJMMMOOOQQQRRRSSSUUU^^^eeewww||||||nnnVVVbbbtttaaaGGG999888???WWWuuuwwwkkkgggiiiiiifffhhhpppxxxwwwsss}}}~~~uuujjj]]]SSSOOONNNMMMNNNWWWdddpppvvvxxxmmmhhhZZZJJJ@@@>>>>>>===888888777777777777888888777666555222111222666999=========;;;999999;;;===<<<<<<<<<;;;;;;<<<======<<<;;;:::888777777888999555333222333444555444333222000000222333555;;;BBBIIIPPP]]]jjjxxxwwwqqqhhhkkkttt{{{qqq\\\TTTXXX```sss}}}yyynnn___]]]kkkllljjj___JJJ777000///000000000000000111222333333555333555999:::;;;DDDNNNtttaaaWWWWWWVVVTTTSSSQQQPPPPPPLLLIIIEEECCCBBB>>>777222///...------,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000///......///111000000///------,,,,,,,,,,,,---...000111111111111...////////////...------++++++++++++++++++++++++************************))))))))))))))))))******))))))*********+++++++++.........///000222444444999<<>>======<<<:::888777888999999999999:::;;;999:::::::::999666333000444<<>>>>>:::888999999777888<<<===:::@@@VVVxxx|||nnn^^^NNNEEE@@@<<<;;;<<>>:::777666666333333333555777888777666333333333222222333333444777888:::::::::999888777666555555555555444444444222444555;;;III```xxxrrrfffTTT@@@555444777888888999::::::<<<>>>AAADDDFFFFFFGGGJJJLLLOOORRRSSSTTTYYYaaakkk}}}~~~zzzXXX___lllbbbIII777888===PPPppp|||oooiiijjjjjjggggggooowwwwwwqqqyyy}}}pppaaaWWWTTTSSSQQQOOOOOOTTT]]]iiiqqqllljjj___NNNAAA=========888888777666666777888888:::999777444222333777:::>>>>>>>>><<<::::::;;;===;;;;;;;;;;;;<<<======>>><<<;;;999888777888999999777666555555666777666555222000000222333333888???HHHOOO\\\jjjwww||||||yyytttiiimmmttt{{{vvvjjjccccccvvvzzzkkk^^^___lllmmmhhhZZZEEE555000111111000000000000111222333444444444666999;;;===CCCJJJsssaaaXXXWWWVVVTTTRRRQQQOOOOOOLLLIIIEEEBBBAAA===888333///...---,,,,,,,,,,,,,,,++++++++++++,,,---...///000111111///------...000111000///...---,,,,,,,,,,,,---...000111111111111///000000000000///......++++++++++++++++++++++++************************))))))))))))************)))))))))***++++++,,,,,,000000000000111333444555888:::>>>AAA@@@===@@@EEEIIIPPPVVVXXXYYY]]]^^^^^^NNNOOOWWWdddmmmppppppqqqhhh\\\UUURRRSSSjjjxxxjjjgggggg___RRRIIIAAA???======>>>>>>===<<<999:::;;;:::888888888:::;;;<<<<<<<<<:::888555333111888@@@GGGRRR^^^eeefff[[[PPPEEE===777333333666333555666666444444555666;;;FFFYYYooowww|||qqq\\\FFF777666333333666888777999>>>@@@JJJddd{{{sssLLL999???>>>999:::<<<888555555999@@@JJJ[[[iii{{{{{{rrrddd``````UUUEEE@@@<<<999:::999666777;;;<<<<<<@@@OOOkkk~~~wwwhhhWWWMMMGGGBBB???@@@CCCEEEFFFBBB===999888999333222333444666777666555444444333222222222222222888999;;;<<<;;;:::888777666555555555555444444444333555555999IIIccc{{{mmm___NNN<<<666777888999999<<<<<<===>>>@@@BBBEEEFFFFFFGGGIIILLLOOORRRTTTUUUWWWbbbsssUUUPPPbbbcccKKK888;;;<<>>>>>>>>;;;999888999;;;999999999999:::;;;======<<<;;;::::::999999999:::999777666777888999888777333111111333333333777===EEEMMMYYYhhhuuu~~~tttnnneeekkksssyyyxxxsssooommmyyyggg^^^bbbooonnnfffTTT???333111111000000000000111222333444555444666999<<<>>>AAAFFFIIItttaaaZZZYYYWWWUUUSSSQQQOOONNNLLLHHHDDDBBB@@@===888333......---,,,,,,,,,------++++++++++++,,,---...///111111111///---,,,---...000///...,,,++++++******,,,---...000111111111111///000000000000///......++++++++++++++++++++++++************************((()))))))))************((())))))***++++++,,,,,,///111333666:::???BBBDDD???<<>>===>>>???@@@AAABBBBBB???:::888888999::::::;;;;;;:::999888777000666<<<@@@GGGPPPTTTSSSEEE???999888888555666888555666888777666555555666999HHH___vvv~~~uuu{{{hhhQQQ>>>444555222333777999888:::>>>AAAJJJYYY|||\\\===>>>>>>888:::===888666555777;;;CCCRRR```sssyyysssbbb[[[___YYYMMMCCC???<<<<<<:::777888;;;:::===BBBKKK___zzzkkk[[[RRRLLLFFFBBBBBB@@@CCCDDDAAA<<<888888:::444444444555777888777555777777555444333333222222777888:::;;;;;;999777555666555555555555444444444222444555999JJJgggdddTTTEEE888666888999999;;;????????????AAACCCEEEFFFEEEFFFHHHKKKNNNQQQTTTUUUUUU```nnn\\\MMM\\\dddOOO;;;???;;;CCCcccyyykkkjjjlllkkkeeemmmyyyyyyyyyyyyrrrsssxxxrrr___PPPHHHGGGOOOWWW[[[TTTIIIBBB>>><<<;;;:::999888888999:::;;;;;;:::777444222444888<<<======<<<999666555555777666666666777888999;;;;;;<<<<<<<<<===<<<<<<;;;;;;:::999888888::::::999888444222222444444333666<<>>@@@AAAIIIJJJIIIDDD>>>:::999999777888999999::::::::::::222777:::;;;===BBBCCC@@@777444444999<<<;;;;;;===666888999888666555555666777IIIccc|||~~~nnnyyyxxxqqq|||vvvsssxxxbbbJJJ999111444222333777999999;;;>>>;;;CCCMMMuuuggg???>>>===888:::>>>888666555777999???MMM[[[lllvvvsss```WWW]]]\\\RRRFFFAAA>>>>>><<<999999<<<444999>>>CCCSSStttvvvhhhYYYRRRMMMGGGCCCBBB:::>>>@@@===888555666888666555555666888999888666:::999777666444444333333666777999::::::888555444666666555555555444444444000333444888KKKkkksssZZZKKK>>>555666999999999<<>>AAA;;;???___}}}kkkhhhkkkkkk```hhhwww{{{yyyiiiUUUIIIDDDDDDPPPYYYVVVMMMEEE???<<<===<<<:::999999:::<<<===:::999666333111333888<<<<<<;;;:::777333222222333444444444555666888999:::======>>>??????>>><<<;;;;;;:::999999;;;;;;:::999555222333555444333666<<>>HHHgggOOO888:::@@@===888:::999666333444<<>><<>>;;;999777777888999999666333444888::::::888<<<;;;999777555333222222666666666666777777666444777777777777777666555555444777666888MMMmmmaaaOOO>>>:::666666999<<<===<<>>:::::::::888666666777999888777555444333333333444111111222333444555777888999999::::::::::::;;;;;;;;;;;;;;;::::::999999999222222222111000222666999DDDOOO```qqqyyypppzzz{{{ppp```ccclllooonnnVVV>>>555333000///111000222333333222333555777999<<<@@@DDDGGGIIILLLOOO~~~aaa^^^[[[XXXVVVVVVTTTPPPNNNMMMJJJEEEBBBAAA===777333///............---------,,,+++++++++,,,,,,---...///000111111111111//////......//////...,,,+++*********,,,---///000000111///////////////......---++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,++++++***))))))((())))))))))))***+++,,,---222444999===>>>AAALLLWWWVVVSSSMMMPPPbbbvvvvvvkkkaaa[[[YYY___cccccc``````bbbiiisssyyy{{{yyywwwuuutttjjjiiipppjjj```kkkxxxkkk[[[SSSTTTZZZaaaeeeXXXaaaaaa\\\WWWIII===???;;;:::999999::::::888666444555777777888:::;;;:::===<<<;;;:::;;;;;;:::999999:::<<<;;;999888777888>>>QQQmmmvvvjjjllldddfff}}}lllnnn~~~|||gggOOO<<<333111555555666777777888888999999999AAA[[[gggBBB999>>>@@@>>><<<:::777444444:::EEENNNbbbpppxxxpppaaaZZZ[[[___RRRHHH???<<<;;;999999;;;666<<<:::999EEEZZZ}}}~~~mmm```VVVXXX\\\YYYOOOHHHBBBAAA???===<<<;;;;;;;;;:::888777777888:::;;;;;;<<<;;;999777555444333222666555555666777777777666888888888888888777666666555777666:::OOOooo~~~yyysss[[[NNN===:::777777:::===??????????????????@@@AAACCCCCCFFFFFFGGGHHHKKKNNNQQQRRRQQQWWWYYY]]]nnndddXXXaaabbbDDD666======KKKkkkuuuooonnnkkkfffkkkwwwwwwuuu~~~uuuhhhZZZMMMCCC>>>>>>EEEPPPYYYZZZRRRFFF===>>>===;;;::::::;;;===>>>:::;;;:::888555555666888777666555555444444444444222222222333444666777888777777777777777777777777888888888888777777777666222222222111000222666999CCCOOO```rrryyyzzzxxxtttfffggglllmmmhhhQQQ;;;444333000000333000111333333333444666888999<<>>888444///............---------,,,,,,+++++++++,,,------000111222333333222111000//////......---,,,,,,,,,+++++++++,,,---///111222///////////////......---++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++***)))))))))))))))))))))***+++,,,---111333999>>>>>>>>>EEEMMMUUUNNNKKKTTTeeeqqqrrrnnnjjjbbb[[[WWWWWW[[[eeeooonnnxxx|||rrrlllllliiibbb___bbbuuukkkggghhhkkkmmmjjjuuuvvvqqqjjjWWWCCC@@@:::999888888999999888777333444555888999:::;;;<<<777777888::::::;;;::::::<<<======<<<999888888999BBBXXXuuuvvvnnneeesssnnnaaannnrrr[[[DDD555111333666666777777888999999:::999<<<@@@RRR{{{RRR:::999===<<<>>>===:::666444888AAAHHHZZZkkkyyyuuuggg```aaadddZZZMMM@@@<<<===<<<;;;;;;888:::777999???GGGfff|||nnngggiiimmmccc\\\```ccc]]]PPPGGGEEEDDDAAA???<<<;;;:::999>>>>>>===;;;999999;;;===;;;:::999777555444444444444444444555666777888999999999999999999888888777666777777===SSSrrrsssnnnzzz}}}xxxtttdddPPPCCC;;;999888999<<>>>>>;;;;;;:::777555444555777666666777777777666666555444444333444444666888999888888777777666555555555555555444444444444333333222222222111000222666999CCCOOOaaasss}}}{{{yyyzzzooommmmmmlll___JJJ777222333111111444000111333333333555777:::;;;>>>BBBFFFHHHJJJMMMPPP|||^^^ZZZYYYWWWVVVUUUSSSRRRQQQOOOKKKGGGDDDBBB???999555///............---------,,,,,,,,,++++++,,,,,,---///000111222333222111111000///...------------------,,,******+++...000222///////////////......---++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))***+++,,,------111888???@@@>>>BBBGGGOOOIIIJJJVVVaaaeeeiiiooossspppkkkfff___[[[```iiillluuuuuuhhhddddddbbb]]]ggg}}}zzzzzz{{{wwwqqquuu```JJJCCC888777555666777888777666555666;;;@@@BBB@@@===>>>777888:::;;;;;;:::::::::<<<======<<<::::::;;;===HHH```}}}|||pppqqqdddsssxxxgggPPP<<<333444999777777777888999999::::::<<<@@@BBBKKKooojjjDDD;;;;;;888???>>><<<888555666<<>>???>>><<<;;;<<<;;;888<<<>>>===TTT}}}tttpppssstttjjjhhhggg___SSSKKKIIIGGGBBB>>>;;;;;;<<<===EEEFFFDDD???:::888:::===::::::888777666666555555333444444444555666999;;;999:::::::::::::::999999777777888AAAXXXuuusssnnnzzzvvvlll\\\HHH999999888888:::===AAADDDEEEFFFEEEDDDCCCCCCEEEFFFGGGGGGHHHIIIKKKMMMOOOQQQRRRTTTYYY[[[XXX\\\jjjzzz]]]kkk|||^^^>>><<<;;;AAAXXXvvv|||rrrnnnllliiikkksss}}}~~~qqqnnnssstttbbbVVVQQQPPPLLLIIIIIIEEEFFFSSSccciiibbbWWWQQQKKKDDDBBBCCCDDDAAA===;;;;;;:::777444333555666666777999::::::999888777666555444444444666888999;;;;;;:::999888777666666222222222222222222222222111222111000000333777:::CCCPPPcccvvvssswwwqqqvvv|||tttrrroookkkVVVDDD444111222000000333000111333444555777:::<<>>BBBDDDCCCJJJWWW\\\]]]hhhvvvxxxyyyzzzwwwkkk\\\UUUVVV\\\fffuuuzzzggg^^^aaaaaa]]]WWWkkkvvvffffffiiissszzz|||qqq```LLLDDD888666444444555666666555999;;;CCCMMMNNNFFF???===AAABBBBBB???;;;777666777::::::::::::999;;;>>>AAAQQQiii~~~{{{mmmyyysss^^^HHH888222555999777777777888999999::::::999>>>>>>BBB]]]SSS???<<<;;;>>>???>>>:::666555999<<>>999IIImmm}}}sssjjj^^^SSSNNNJJJFFF@@@<<<<<<@@@EEEHHHOOONNNJJJCCC;;;777888:::999999888777777777777777444555777777666666888;;;::::::;;;;;;;;;;;;::::::777666999GGG```zzz{{{vvv|||tttdddVVVEEE777777999:::===???CCCFFFHHHIIIGGGEEEDDDCCCEEEFFFHHHJJJKKKMMMOOOQQQSSSTTTTTTPPPTTTUUUSSSUUUaaapppzzz~~~{{{\\\fffmmmFFF===;;;@@@RRRpppqqqhhhdddiiijjjmmmrrrxxx{{{uuuppp}}}|||rrraaa\\\bbbeee___WWWMMMGGGCCCIIIVVVaaaeeedddbbb]]]WWWTTTRRRLLLCCC<<<;;;;;;:::777555444555777888999;;;<<<<<<;;;:::999888666555333444555777888<<<;;;:::999888777666555222222222222222222222222111111111000000333777:::DDDRRRfffyyynnneeefffhhhkkklllnnnxxx{{{tttqqqpppkkkfffOOO???222111222......111000222555666777:::===@@@DDDFFFJJJMMMOOOQQQTTTVVVdddXXXXXXXXXVVVSSSQQQQQQRRROOOLLLGGGDDDCCC???999555///............---------------,,,+++++++++,,,,,,,,,---...///000000//////........................---,,,***)))***,,,///111///////////////......---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---222333777<<<===999999<<<<<<@@@IIITTTYYY]]]kkk|||zzzpppfff\\\SSSRRRUUUVVVaaarrryyyyyy|||uuuggg\\\YYYVVVRRRMMMZZZeeejjjttt~~~yyylllUUURRRRRRaaa~~~oooggg[[[IIIAAA===:::888777777888888777888;;;GGGUUUWWWLLLCCCAAAFFFGGGFFFBBB;;;888888:::999999999888888;;;@@@CCC]]]sss}}}sss~~~oooVVV@@@555333333444666666777777888999999:::999<<<<<<>>>QQQvvvyyy^^^AAA;;;===<<<>>>>>>;;;777555777999BBBJJJUUUaaaoooxxxwwwpppooo___NNNFFFCCC@@@======::::::777:::===888BBB\\\~~~nnn___TTTOOOFFFCCC???===@@@FFFMMMRRRVVVSSSLLLDDD<<<888777888888888777777777888888999777:::===<<<999888999;;;999::::::;;;;;;;;;;;;;;;888777===OOOiii|||}}}uuuZZZLLL@@@666999;;;>>>AAACCCFFFJJJLLLJJJHHHFFFCCCCCCDDDFFFGGGMMMNNNPPPRRRTTTUUUVVVVVVPPPRRRRRRRRRTTT___mmmxxxnnnooo~~~uuu{{{bbb]]]yyysssNNN>>>:::===KKKiiisssfff___ggghhhhhhhhhnnn}}}www{{{~~~|||xxxzzz|||rrrkkkrrrwwwjjjRRRLLLEEECCCHHHRRR\\\bbbjjjgggddd```ZZZPPPDDD;;;:::;;;:::888666666777999::::::;;;;;;;;;::::::999888777444333222444666777888888777666555444333333111222222222222333333333000111111000111333777;;;FFFTTThhh|||vvv]]]VVVWWWYYYcccpppiiirrrwwwzzzxxxkkkfffiiikkkddd]]]HHH:::000111222///...222111444666888:::===AAADDDGGGJJJNNNQQQSSSUUUWWWYYYaaaXXXYYYYYYVVVRRRPPPPPPQQQOOOKKKFFFDDDBBB???999444///............---------...---,,,,,,+++++++++,,,+++,,,...///000000//////---...///000000///...---,,,,,,******+++,,,...000///////////////......---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---111000333888999777888;;;===@@@FFFMMMTTT^^^jjjttttttgggbbb```]]]\\\\\\ZZZbbbppp~~~yyyqqqhhhmmmooohhh]]]UUUNNNJJJHHHPPPUUU[[[oooyyy___UUULLLTTTrrrvvvpppdddQQQFFFDDDAAA>>><<<<<<===<<<<<<:::>>>NNNcccjjjddd___```]]]\\\XXXOOOEEE??????AAA??????>>><<<<<>>:::<<<>>><<<888666666888<<>>888;;;777777<<<;;;???MMMkkkrrrgggbbbTTTRRROOONNNPPPTTTXXX[[[YYYSSSKKKCCC>>>;;;999888777777777777888999::::::===AAADDDCCC???;;;:::<<<999999:::;;;;;;;;;;;;;;;::::::BBBXXXsss~~~tttRRREEE>>>777===@@@DDDFFFGGGJJJNNNQQQNNNLLLIIIFFFEEEGGGIIIJJJOOOPPPRRRTTTVVVWWWWWWWWWVVVUUUSSSSSSWWW___lllvvvjjjnnnxxxmmmrrrVVVlllsssVVVDDD;;;;;;DDDaaazzziii___```eeefffeeeiii|||~~~{{{{{{xxxssszzz}}}yyyyyyuuu[[[UUUNNNGGGFFFIIIPPPUUU\\\]]]]]][[[VVVMMMDDD>>>:::::::::999777888:::<<<::::::999888777777777777999777444111111222555666555555444444333222111111111111111222222333333333000111111000111333888;;;HHHVVVkkk~~~qqq\\\PPPQQQ\\\mmmzzzqqqooommmmmmuuuooo\\\[[[eeeiii```UUU@@@555...111333000000444333555888:::===@@@DDDGGGIIILLLOOORRRTTTVVVXXXZZZ\\\XXXYYYYYYWWWRRROOOOOOQQQNNNKKKFFFCCCBBB>>>888444//////.........---------...---,,,,,,+++++++++++++++,,,...///000000000///,,,---///111111000...---,,,++++++++++++,,,...//////////////////......---++++++++++++++++++++++++++++++++++++++++++++++++******************++++++))))))))))))***+++,,,------+++...333777777:::???BBBCCCCCCFFFOOO\\\eeegggmmmmmmuuu|||gggXXX[[[```iiittt|||~~~{{{vvvfffiiillljjjaaaVVVOOOLLLJJJPPPTTT]]]yyyjjj]]]LLLMMMkkkyyybbbTTTKKKGGGDDDAAAAAAAAAAAA@@@CCCHHH\\\vvvwwwfffSSSGGGBBBBBBGGGFFFDDDBBBAAADDDIIILLLpppssstttnnnYYY???222444999888444555555555666777777888888999777:::???CCCZZZwwwXXXBBBAAA888;;;>>>===999666666777777???IIIRRR^^^kkkssssssrrrfffXXXNNNFFF???<<<>>>888>>>999666===>>>>>>FFFUUU~~~}}}lllkkkiiigggffffffffffffZZZSSSIIICCC@@@>>>;;;999777777777777888999:::;;;AAAFFFJJJIIICCC===<<<<<<888999999:::;;;;;;;;;:::<<<<<>>;;;???[[[~~~nnnbbb[[[bbbgggeeejjj}}}|||uuu~~~zzzrrrccc^^^VVVOOOJJJHHHIIIIIIGGGKKKOOOPPPNNNIIIEEECCC:::::::::999888999;;;===:::999777555444444555666999666333111000222444666555444444333333222222222000111111111222222333333000000111000111333888;;;IIIWWWlllzzzgggUUUVVVjjj}}}tttjjjlllqqqwwwjjjUUUWWWeeejjj___RRR;;;111,,,111444222333777444666999<<<>>>BBBFFFIIIIIILLLPPPRRRTTTVVVXXXZZZzzz___YYYXXXWWWUUUTTTSSSSSSSSSPPPLLLHHHEEECCC???888333//////...------------...---,,,,,,+++*********+++)))+++---///000000///...///000111222111000...,,,+++***)))((((((***,,,---///000000...,,,+++,,,.........---,,,++++++++++++,,,,,,,,,++++++*********************))))))))))))************************---,,,...333666777<<>>FFFRRRxxx||||||FFFFFFAAA999<<>>999<<<===<<<::::::===@@@III___{{{kkk]]]UUULLLGGGAAA;;;:::<<<===999777999:::999;;;>>>FFFTTTTTTMMMMMMIII???===999777999>>>@@@===;;;<<<<<>>======???888777666555444555666888555555555333222222444666999888666444333333333333444333333444555444222000111000111222000000666>>>KKK\\\ppp{{{nnnnnnoooqqq~~~yyyffflllrrrZZZOOOaaaaaadddaaaGGG777555333111000111333444555888<<>><<<;;;<<<@@@EEEDDD@@@???AAAVVVwwwssslllgggXXXLLLBBB>>>>>>DDDHHHEEE???;;;AAAJJJ[[[qqq|||xxxwww|||~~~~~~qqq\\\IIIBBBDDDHHHHHHIIIJJJLLLNNNQQQTTTVVVWWWWWWVVVSSSQQQPPPPPPQQQRRRVVVUUUQQQOOOTTT\\\```^^^ZZZWWWVVVVVVUUUUUU\\\eeettt|||}}}xxxooojjjeeeLLL;;;888DDD]]]}}}wwwiiifffccccccccchhhwwwooo]]]QQQBBBAAAGGGRRRXXXWWWTTTSSSTTTKKKBBB@@@??????CCCGGGEEE>>>999888;;;<<<888333666666666555444444666888:::999888777666555555555666555555666777777444222333//////222444666;;;AAAUUUfff{{{zzztttwwwooommmqqq}}}|||ZZZWWWgggeee___SSS;;;333222111000111333555777888;;;???EEEIIIMMMOOOPPPOOOPPPQQQRRRSSSTTTUUUTTT}}}```[[[ZZZXXXVVVSSSRRRQQQPPPNNNKKKGGGDDDBBB>>>888333//////...------------...,,,,,,++++++***++++++,,,******,,,---.../////////...//////000000///......,,,+++*********+++,,,,,,---///000000///...///000///...---,,,,,,++++++,,,+++++++++++++++++++++++++++++++++*********))))))************************---+++,,,000333666===EEEMMMNNNPPPQQQNNNNNNXXXcccdddgggooo{{{|||rrrrrrzzzzzz|||~~~uuuggg[[[RRRLLLJJJIIIDDDNNNZZZgggzzzwww^^^TTTeeehhh```\\\dddlllwwwyyy{{{qqqfffrrr|||www}}}jjjKKK:::444111333444222444999777777777777777888888888999===<<<<<<>>><<>>;;;<<<888666555666888===HHH]]]ooo{{{yyyiiiYYYKKKBBB???>>>===;;;::::::;;;===<<>>======<<<;;;:::::::::888777777888999888666444333...---111555999???EEE]]]nnnxxx|||tttttt{{{nnnYYYZZZhhhfff[[[KKK777111000000111222555777999999;;;???CCCGGGJJJKKKLLLMMMQQQSSSRRRSSSUUUVVVUUUaaa[[[ZZZXXXVVVSSSRRRQQQPPPMMMJJJFFFDDDBBB>>>888333//////...------------...,,,++++++***++++++,,,,,,******+++---......//////........./////////......,,,,,,+++++++++++++++++++++---/////////...////////////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************---+++,,,000222444:::BBBIIIJJJMMMOOONNNOOOYYYeeemmmkkkmmmttttttkkkeee```]]]WWW\\\aaafffttt|||hhhbbbgggkkkggggggsss{{{~~~ooommmmmmsss~~~}}}rrr\\\BBB555444444555444222444777777777777777777888888888333888888:::>>>;;;@@@RRRppp}}}LLL:::888AAA@@@>>>???;;;888666555555777AAATTTgggzzzwwwiiiWWWGGGAAA???<<<;;;;;;<<<===>>>:::===@@@LLLooo{{{mmmaaaSSSJJJGGGBBBFFFLLLRRRSSSUUU^^^iiivvvggg^^^VVVOOOPPPPPPMMMJJJIIIUUUaaaqqqyyy{{{|||rrrbbbOOOEEEEEEFFFGGGFFFMMMNNNOOOQQQSSSUUUVVVWWWTTTRRRPPPNNNNNNPPPRRRTTTTTTTTTSSSTTTYYY^^^[[[TTTRRRQQQRRRSSSRRRQQQVVV]]]tttjjjGGGAAA???IIIeeexxxoooiiimmmvvv}}}ttt|||aaaOOOLLLSSSaaajjjmmmvvv|||mmm[[[RRRPPPUUUaaakkklllfffZZZLLL???999:::===888999999888777888:::===????????????>>>======<<<:::999999:::;;;;;;888666777333111444999???HHHQQQbbbrrr|||}}}wwwxxxbbbXXX\\\gggdddVVVDDD555000000111222444777999;;;===>>>@@@BBBEEEGGGHHHIIIKKKRRRUUURRRRRRWWWYYYWWWaaa[[[ZZZXXXUUUTTTRRRQQQQQQMMMIIIEEECCCBBB>>>888333//////...------------...++++++******++++++,,,,,,******+++,,,---...//////..................//////,,,,,,,,,,,,,,,+++++++++)))+++...//////...//////000///...---,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++*********************************)))((()))---///000444;;;CCCEEEJJJOOOPPPSSS\\\fffkkkjjjlllrrr|||xxxpppkkkgggdddfffqqquuussstttxxxuuuwwwyyyuuu}}}oooxxx~~~tttbbbKKK;;;444555666666555444444555666666777777888888888999333999999<<>>???AAA>>><<<888666555666<<>>>>>??????>>>===<<<<<<<<<;;;;;;<<<===<<<:::888777444222444777???MMM[[[hhhvvv{{{sssooorrr|||[[[[[[^^^ccc___OOO===444000111222444666999;;;<<>>888444//////...------------...++++++******++++++,,,---*********+++,,,---//////------------......//////,,,---------,,,++++++***)))+++///000000000000111000///...------,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++++++++*********************************'''''')))...///...000666;;;===CCCLLLRRRUUU\\\cccdddiiioootttyyy}}}zzzvvvkkkcccaaakkktttzzzxxxmmmnnnxxx~~~ttt|||}}}wwwiiiQQQ<<<888222444555555555666555555555555666777888999999:::888<<<;;;===DDDAAA???GGGMMMlll\\\@@@===<<<===@@@>>>>>>999666666777:::BBBLLLiiiyyy|||mmm]]]IIIDDD>>>;;;;;;;;;;;;:::;;;<<<>>>AAALLLkkkrrrjjjcccggglllnnnjjjkkkyyy}}}uuukkkgggiiimmmpppvvv~~~XXXNNNFFFHHHKKKLLLNNNRRRPPPPPPPPPPPPQQQQQQQQQQQQMMMMMMMMMMMMNNNOOOPPPQQQPPPSSSTTTRRRRRRRRRPPPKKKLLLLLLNNNPPPOOOMMMQQQWWWccc}}}wwwjjjJJJCCC???KKKeeezzzllllll{{{qqqnnnnnn]]]VVVdddqqqtttxxxuuufff\\\WWWTTTWWW\\\WWWZZZ]]]YYYOOODDD<<<999:::;;;<<<;;;:::;;;>>>@@@>>>??????@@@@@@???>>>=========<<<===>>>>>><<<999666444333333444<<>>888444//////...------------...+++*********+++,,,,,,---*********+++,,,---//////---------------...///000------------,,,,,,+++***))),,,000222222111111222000000...---------------*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************((((((+++000000...000444444555===HHHQQQUUUYYY^^^cccmmmxxx|||{{{~~~ppp^^^WWW]]]qqq{{{vvvrrrvvvyyyfffccchhhllluuuzzzwwwpppaaaFFF444888111222333333555777777555444555666777888999::::::777;;;888888???<<<888>>>DDDXXXvvvLLL@@@;;;:::===;;;???999666777777888===BBB]]]rrrwwwkkkPPPJJJCCC???======;;;:::999999<<<@@@CCCUUU~~~{{{tttxxx~~~}}}wwwuuuxxxrrrtttnnnlllnnnzzzeeeOOOGGGBBBFFFJJJJJJLLLQQQPPPPPPPPPPPPPPPOOOOOOOOOJJJKKKLLLMMMNNNOOOOOOPPPQQQTTTUUUPPPMMMNNNNNNLLLKKKKKKMMMPPPNNNLLLPPPVVVZZZttt|||wwwQQQHHH@@@EEEXXXrrrooojjjwww}}}ppphhhyyywwwaaaYYYlll~~~tttjjjddd___ZZZXXXZZZJJJJJJKKKJJJHHHCCC>>>:::;;;<<<<<<<<<;;;<<>>======>>>??????<<<::::::999888777666???VVVkkk}}}nnngggppp\\\cccbbb]]]VVVBBB222111333333555777:::<<<===>>>AAABBBCCCDDDGGGIIIKKKMMMVVVaaacccZZZUUUYYY[[[VVVbbbXXXZZZZZZVVVPPPLLLNNNPPPOOOKKKGGGEEECCC???999444000///...---------------,,,,,,,,,++++++***************+++,,,------......000///...,,,,,,------.........//////...,,,+++)))+++,,,---///000111111111////////////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))+++...000222333666999>>>DDDMMMVVV\\\___iiiuuuzzzyyy||||||cccPPPRRR\\\lll{{{{{{mmm^^^aaaiiiwwwuuuUUUXXX\\\{{{qqqrrrwww}}}xxxbbbJJJ===999888444444444444444444444444444444444555555777888888999888888777999;;;===???GGGLLLnnnaaaBBB<<<<<<<<<;;;<<<===<<<888333333888>>>SSSgggzzz|||ttt]]]PPPEEEAAA>>>:::999===:::===@@@===:::CCC]]]wwwwwwtttsssrrruuu{{{}}}qqqwww|||pppUUUJJJIIIHHHGGGHHHJJJLLLNNNNNNOOOOOOPPPQQQQQQRRRRRRMMMLLLKKKKKKKKKMMMNNNOOOPPPNNNMMMNNNPPPPPPMMMJJJOOOOOONNNLLLJJJKKKMMMOOOZZZcccuuulllOOO999???RRRcccvvvyyypppqqqkkkbbbmmmrrrmmmzzz|||ttt~~~~~~___QQQJJJFFFEEEDDD???<<<;;;<<<>>>===;;;???EEEDDD>>>>>>BBBFFFGGGDDDAAA>>>>>>>>>@@@AAA@@@>>><<<<<<<<<>>>777777===@@@HHH___xxx|||wwwccciiisss``````bbb___MMM777000666444555666888===BBB@@@;;;CCCCCCCCCCCCCCCDDDEEEEEEOOOSSSWWWWWWTTTSSSWWW[[[bbbXXXZZZZZZVVVPPPMMMNNNQQQOOOKKKGGGEEECCC???999444111000///...---,,,,,,,,,,,,,,,,,,++++++******************+++,,,,,,------000///...---------..................---,,,+++******+++,,,...000111111222////////////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))((((((***,,,...000222444888<<>>===BBB[[[UUU@@@>>>===888>>>@@@@@@<<<777555777;;;DDDUUUiiiuuu|||~~~yyymmm```RRRJJJDDD===:::===>>>===<<<;;;999===KKKZZZpppvvvpppooonnnqqqwww}}}tttppp{{{vvv^^^LLLKKKKKKJJJIIIJJJLLLNNNOOONNNNNNNNNOOOOOOPPPPPPPPPLLLKKKKKKJJJKKKLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLKKKLLLOOOQQQUUU]]]ppp~~~|||```@@@:::III]]]qqq|||ooommmzzztttdddjjj~~~rrrqqq{{{\\\UUULLLGGGBBB>>>???CCCAAACCCBBB???CCCJJJIIICCCCCCEEEFFFFFFCCCAAA@@@@@@>>>>>>===;;;999888999999777555555:::BBBRRRlll~~~ssswwwyyyvvvqqqyyykkk```bbbaaaWWWEEE555111666555:::<<<<<<===AAACCCAAADDDDDDDDDDDDDDDEEEFFFFFFMMMPPPTTTTTTRRRRRRUUUYYYbbbXXXYYYYYYVVVQQQNNNOOOQQQOOOKKKGGGEEECCC???999444111111///...---,,,,,,++++++++++++++++++*********)))))))))***++++++,,,,,,000000///............/////////...------,,,,,,,,,)))***+++---///111222222000000000000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((()))***,,,---000222555999>>>EEEMMMRRRVVVYYY```jjjrrrtttooojjjkkkrrr}}}~~~^^^bbbrrrmmmUUUQQQQQQXXX```fffmmmttttttVVV\\\lllqqqtttwwwqqqbbbMMM===777555444444444444444444444444444555555444555555666777888777666666666777999;;;<<<:::???KKKfffrrrJJJAAA???:::@@@CCCDDDBBB<<<888777777<<>>>>>@@@;;;999;;;<<<;;;===@@@FFFbbbwwwtttooohhhiiiooouuupppnnnnnnqqqvvv|||vvvjjjrrr}}}fffQQQKKKMMMLLLLLLKKKLLLNNNOOOPPPMMMMMMMMMMMMNNNNNNNNNNNNLLLKKKKKKKKKKKKLLLLLLMMMLLLNNNPPPNNNKKKJJJLLLOOOLLLMMMNNNMMMMMMNNNQQQTTTQQQVVViii~~~wwwtttqqqtttoooLLL;;;BBBVVVhhhqqq}}}mmmiiiwwwjjjhhhwwwyyynnnpppvvvnnncccVVVHHH???BBBJJJIIIMMMLLLIIIMMMWWWWWWOOOEEEDDDCCCAAA@@@?????????>>><<<:::777666666777888555888888999EEE```|||ooohhhppptttggg{{{yyyuuu```aaaddd___MMM:::222444888777===AAA???===@@@DDDFFFFFFFFFFFFFFFFFFGGGGGGGGGIIILLLPPPPPPPPPPPPTTTWWWbbbYYYYYYYYYUUUQQQOOOOOOQQQOOOKKKGGGEEECCC???999444222111///...,,,,,,+++++++++++++++***************(((((())))))*********+++000000//////............//////...---------------))))))***,,,...000222333000000000000///...------++++++++++++++++++++++++***+++++++++++++++,,,,,,******************************)))))))))***++++++---///222555999???FFFJJJJJJLLLRRR\\\dddgggccc___iiippp|||uuuyyyuuuxxxrrriiibbbeeemmmttt{{{rrr]]]eee|||sssnnnsssuuuhhhSSSAAA888555444333333333444444444444444444555555555555555666777777666555555555666777999:::<<>>???BBBFFFEEEAAA;;;777555:::@@@KKKYYYiiiwwwxxxkkk]]]QQQHHHCCCAAA???:::999>>>@@@>>>;;;;;;<<>>>>>>>><<<<<<:::888777777888888888777======:::IIIllllllfffjjj{{{sssiiisss~~~ppptttttteeeYYYaaadddZZZCCC222333999<<<;;;@@@BBB@@@???CCCFFFFFFHHHHHHHHHIIIIIIIIIHHHHHHGGGJJJMMMNNNNNNPPPSSSUUUcccYYYYYYXXXUUURRRQQQPPPQQQOOOKKKGGGEEECCC???999444111000///...---,,,,,,,,,************************((()))))))))))))))******///////////////......---..................------))))))***+++---///111222111111111111000///...---++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++*********++++++++++++---///222555999???BBB@@@DDDKKKRRRWWW\\\^^^```jjjqqq{{{vvv}}}yyyyyy~~~oookkkgggaaaqqq}}}iiinnnqqqnnn]]]GGG999555555555444333333333444444444555555666555555555555666666777555555555555666777777888888??????CCCfffQQQ===>>><<>>999666666777===JJJYYYhhhttt{{{vvviii\\\QQQIIIEEE???<<<<<>><<<@@@SSSsssrrrcccbbbmmmnnnttt}}}~~~|||zzzzzz|||tttlll{{{nnnSSSIIIPPPMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPWWW___eeeddd[[[SSSRRRSSSTTTUUUUUUTTTSSSSSSTTTUUUWWWTTT]]]qqqtttttt{{{pppfffuuuuuuhhhQQQ@@@CCCSSS___bbblllnnngggkkk{{{{{{tttqqqvvvzzzttt{{{tttsss}}}vvv[[[OOOPPP```iiijjjdddgggnnniii[[[EEE@@@;;;:::===>>><<<999999777666777999999888666555======;;;NNNsssfffeeegggooowwwyyyvvvsssvvvsssuuu}}}pppgggqqquuuccc[[[WWWaaa```SSS<<<000666???AAADDDEEEEEEDDDGGGLLLKKKGGGIIIIIIJJJKKKKKKJJJIIIHHHGGGIIIKKKMMMNNNPPPRRRTTTeeeZZZYYYWWWUUUSSSRRRQQQQQQOOOKKKGGGEEECCC???999444000///...---------------)))))))))***************))))))))))))))))))******.........///...------,,,---...///000000///------******)))***+++---///111222222222111111000///...++++++++++++++++++++++++*********++++++,,,,,,---******************************++++++++++++++++++***+++...///111444999<<<<<>>AAACCCCCC@@@;;;888555444777AAANNN]]]mmmyyyvvvhhh\\\QQQIIIDDD@@@??????===:::<<<@@@<<<<<<>>>BBBOOOlllyyywww}}}~~~|||yyyxxxzzz~~~~~~~~~vvvpppvvvttt^^^MMMKKKRRRMMMNNNNNNOOOPPPPPPPPPQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRXXX___eeeddd\\\TTTQQQQQQUUUWWWWWWWWWUUUTTTTTTUUUZZZVVV[[[hhh{{{wwwvvvpppzzz~~~xxx```DDD;;;JJJ^^^]]]dddfffdddhhhttt||||||~~~~~~~~~zzzppp___]]]ooo{{{~~~wwwxxx|||qqq]]]HHH@@@888777<<<@@@???===<<<999666666888999777444333999;;;>>>TTTwww{{{aaafffiiikkkooovvv{{{|||ooojjjmmmkkkkkkxxx|||iiiYYYXXXYYY]]]VVVGGG888444;;;BBBFFFMMMNNNMMMMMMQQQUUURRRLLLJJJJJJKKKLLLLLLKKKIIIHHHHHHIIIJJJLLLNNNPPPQQQRRRgggZZZYYYVVVUUUTTTSSSRRRQQQOOOKKKGGGEEECCC???999444///......---------......((()))))))))*********+++************************,,,---.........---+++++++++---000222222000---,,,++++++***)))***,,,...///222222222222111000//////++++++++++++++++++++++++)))******+++,,,,,,------************************(((((()))******++++++***)))+++---...///111444777999>>>EEEJJJMMMSSS[[[aaajjjqqqwww{{{}}}vvv```hhhrrrkkknnnooofffTTTDDD666333555555444555222222333333444555555666666666555555555555666666555555666777777777777777;;;<<<@@@GGGPPPfffbbbCCC>>>???AAABBBBBB@@@===:::888555666===FFFRRRdddttt~~~ssshhh[[[PPPIIICCC??????>>>;;;<<<>>>===>>>@@@>>>>>>MMMnnnxxxwww{{{xxxjjjvvvdddVVVQQQQQQSSSOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXUUUUUUVVVVVVVVVUUUTTTSSSWWW[[[^^^]]]WWWRRRQQQQQQSSSUUUVVVVVVUUUTTTUUUVVVXXXVVV[[[aaannn{{{wwwVVV???FFFZZZ^^^^^^^^^___ccchhhooosssvvv}}}vvvqqqnnnrrr```TTTHHHEEELLLTTTVVVUUUIIICCC;;;777888:::999888;;;===???HHH^^^zzz{{{ooosssrrrmmmoooyyylllfffggggggqqq{{{```SSSVVVXXXXXXJJJ;;;666999>>>DDDIIIOOOSSSVVVVVVWWWYYYVVVQQQJJJKKKLLLMMMLLLKKKIIIHHHIIIIIIIIIKKKMMMOOOOOOOOOhhh[[[YYYVVVUUUTTTTTTRRRQQQOOOKKKGGGEEECCC???999444...------------...//////(((((())))))*********++++++++++++***************+++,,,---------,,,+++******---000333333111---+++,,,+++***))))))+++---...222222333222222111000///++++++++++++++++++++++++))))))***+++,,,,,,------************************&&&'''((()))************)))***,,,---...///222555777;;;@@@FFFLLLQQQVVVZZZ```gggmmmqqqwww}}}zzzrrr|||mmmzzzqqqxxxqqqfffppplll___KKK===222222555444333555222222333333444555666666777666666555555555666666555666777777777777777666<<<888===DDDBBBIIIppp~~~NNNBBBAAAAAABBBBBB@@@===;;;888444444777<<>>@@@BBB@@@>>>>>>CCC???======>>>BBBQQQ```zzzuuuwww~~~}}}mmmeeemmmXXXSSSUUUTTTOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUVVVXXXZZZ[[[[[[UUUVVVVVVWWWVVVUUUTTTSSSVVVXXXYYYWWWSSSQQQRRRTTTPPPRRRTTTUUUUUUUUUVVVWWWTTTUUU\\\^^^gggoooyyyjjjIIIEEEUUU^^^ZZZXXX[[[^^^```fffnnnrrr|||zzzsssxxx~~~|||yyyqqqaaa\\\dddooouuuvvvWWWMMMAAA:::999<<<======FFFEEEGGGRRRfff|||{{{oooooo||||||iiieeegggaaaqqqxxxZZZOOOUUUWWWUUUAAA333666===@@@DDDIIIMMMUUU[[[ZZZWWWWWWVVVTTTJJJKKKLLLMMMLLLKKKIIIGGGIIIHHHHHHJJJLLLMMMNNNMMMfff___\\\WWWRRRQQQRRRTTTVVVPPPLLLHHHEEECCC???888333000...,,,,,,------,,,+++---,,,++++++******++++++************************)))***,,,---...------,,,......---------...//////,,,------,,,+++***,,,---///000111222222222222111000...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((------,,,,,,---...000111666:::???CCCHHHLLLQQQTTTYYY^^^eeekkkoooqqqrrrtttxxx|||~~~www|||||||||}}}~~~zzzsssxxxrrrmmmdddppphhhNNN999777555444444444333222333333333444444444555555555555555555666666666666555555666666777777888888<<<999;;;@@@AAAFFF\\\uuuyyyOOOGGG>>>:::===AAABBBAAA>>>999444444777>>>KKKVVVcccrrr~~~~~~|||zzzqqqcccYYYMMMCCCBBBAAA>>>===???@@@???>>><<<;;;===@@@CCCOOOZZZlll~~~oooooorrryyy{{{uuuoookkkuuuttt]]]VVVUUUQQQPPPUUUUUUSSSRRRSSSVVVVVVTTTQQQRRRSSSUUUVVVVVVUUUTTTSSSTTTUUUUUUTTTQQQPPPQQQRRRPPPQQQRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTTTTTTTUUUWWWXXXVVVXXX^^^iii|||zzz}}}|||XXX???HHHWWW```gggfffeeeffffffdddkkkwwwttttttqqqtttvvv{{{{{{~~~iiiPPP@@@<<<===AAADDDLLLPPPXXXdddrrrzzzooolllvvvxxxssswwwhhhmmmttt}}}lllMMMNNN\\\UUUFFF???<<<>>>???>>>CCCJJJMMMPPPUUUVVVTTTSSSSSSUUUQQQPPPMMMLLLLLLKKKJJJHHHIIIIIIHHHIIIIIIJJJKKKLLLfff]]][[[XXXUUUSSSRRRSSSSSSPPPLLLHHHEEECCC???888333000///---,,,------,,,+++,,,,,,+++***************))))))))))))))))))))))))***+++,,,---......---------,,,,,,,,,---...//////---......---+++***+++---...///111333444333222111000...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,++++++,,,---///000444777;;;@@@DDDIIINNNRRRYYY\\\aaaeeehhhlllpppsssuuuwwwyyyzzz{{{uuuvvv}}}yyy|||~~~~~~}}}}}}|||}}}{{{|||}}}hhhbbbvvv~~~mmmhhhdddUUUDDD888666444333444555444333333333333444444444444555555555555555666666666666555555666666777777888888===:::<<>><<<===???>>>===<<<;;;<<<>>>@@@CCCGGGMMMWWWfff}}}wwwssspppvvvyyyllldddnnn~~~zzzfffVVVTTTUUUQQQOOORRRSSSRRRPPPQQQSSSTTTRRRPPPOOOPPPRRRTTTUUUTTTSSSRRRQQQRRRSSSRRRQQQPPPPPPRRRPPPPPPQQQQQQQQQPPPPPPOOOPPPRRRSSSSSSSSSSSSUUUVVVYYYXXXYYY[[[aaaoootttjjjLLLDDDRRRdddnnnddd\\\```gggggghhhrrr~~~zzz|||^^^HHH??????CCCGGGQQQVVV```jjjvvv}}}rrrrrrtttxxxzzzyyy|||___JJJSSSYYYLLL???<<<<<>>DDDJJJOOOXXXYYYZZZ\\\___dddjjjoooqqqsssuuuvvvwww{{{wwwuuu{{{|||xxx~~~}}}|||{{{|||aaaWWW^^^iii}}}lllmmmkkkUUU@@@;;;666444333333444555444333333333333333444444444444444555555555555666666666555555666666777777888888;;;999;;;@@@@@@===CCCMMMlllmmmDDD@@@FFFBBB>>>BBB@@@;;;777666444333999@@@JJJXXXdddjjjqqqzzz{{{wwwnnncccXXXQQQKKKEEE@@@@@@???>>>===<<<<<<<<<===>>><<<;;;:::;;;EEEXXXoooyyyrrruuuwwwrrrnnnccc___wwwxxxuuucccVVVNNNRRRUUUQQQNNNNNNQQQPPPNNNNNNPPPQQQPPPOOOLLLMMMOOOQQQRRRRRRQQQQQQNNNOOOPPPPPPOOOOOOPPPRRRPPPPPPPPPPPPPPPOOONNNMMMNNNPPPRRRSSSRRRSSSUUUVVVXXXXXXYYYXXXYYYbbbyyysssyyyhhhNNNMMMeeeqqqeeeVVVYYYdddiiijjjsss|||jjjMMM@@@AAAEEEIIIQQQYYYeeeoooxxxuuullluuu{{{~~~uuuOOOKKKXXXRRRAAA:::;;;@@@HHHKKKIIIHHHIIILLLMMMOOONNNMMMLLLMMMOOOOOONNNNNNNNNNNNLLLIIIFFFHHHGGGGGGHHHHHHIIIJJJKKKlll\\\[[[YYYWWWUUUSSSRRRQQQPPPLLLHHHFFFDDD@@@:::555111///---------...---++++++***))))))((()))))))))))))))))))))))))))))))))++++++,,,---.../////////*********+++,,,---...///...///000...,,,*********,,,...111444555555333222000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,---......///111333666999???FFFKKKRRRSSSTTTUUUXXX\\\bbbggggggkkkoooqqqrrruuuzzz~~~}}}|||~~~{{{xxxuuu||||||{{{|||}}}qqq___]]]eee~~~{{{gggkkkdddGGG666999444222111222444555555444222222333333333444444444444444444555555555666666555555666666777777888888888666888>>>@@@>>>@@@DDDOOOzzzbbbJJJCCC???@@@FFF@@@<<<999888555222444888BBBMMMWWW^^^hhhssszzzzzzzzzrrrggg]]]UUULLLFFFCCC@@@>>>===<<<===>>>>>>===;;;;;;::::::===DDDNNNVVVkkkrrr|||xxx}}}zzz|||uuujjj[[[```dddppp{{{wwwXXXQQQMMMQQQTTTQQQMMMMMMOOONNNMMMLLLMMMNNNNNNNNNKKKLLLMMMNNNNNNNNNNNNMMMJJJLLLNNNNNNNNNNNNPPPQQQQQQQQQQQQQQQPPPNNNMMMMMMNNNPPPRRRSSSSSSSSSUUUWWWSSSUUUXXXXXXVVV\\\ppptttiiiOOO]]]kkkiii]]]UUU\\\gggjjjrrr{{{nnnNNN@@@@@@EEEGGGJJJSSSbbbnnnxxxvvvpppvvv|||gggIIIRRRWWWHHH===;;;???FFFNNNRRRRRRPPPOOOSSSSSSQQQOOONNNMMMMMMMMMLLLLLLLLLMMMMMMKKKGGGDDDGGGFFFFFFGGGGGGHHHIIIJJJmmm]]][[[XXXUUUSSSSSSSSSTTTPPPLLLHHHFFFDDD@@@:::555111///------......---,,,+++***))))))((()))))))))******************************+++,,,---...///000+++******+++,,,---...///...000000///---*********+++---000333444444333222000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,------...////////////000222333666;;;BBBFFFHHHKKKNNNPPPRRRTTTXXXZZZYYY^^^eeeiiikkklllooorrruuuyyy~~~yyyvvvtttuuuuuuuuu||||||}}}~~~{{{oootttrrrggg```QQQ<<<444999333111000111333444555444222222222333333333444444444444444444555555555555555555666666777777888888999777888;;;>>>>>>@@@CCCDDD[[[}}}cccEEE>>>AAAEEE@@@===<<<<<<999444444888<<>>>>><<<:::;;;<<<;;;;;;:::;;;<<>>@@@DDDIIIeeettt|||^^^HHHBBB???@@@>>>>>>???<<<777777:::666999???GGGQQQ^^^kkksss}}}}}}vvvpppjjjccc\\\NNNIIICCC@@@@@@@@@???======<<<;;;:::999999::::::;;;>>>@@@EEEVVVrrrzzzwww|||~~~nnn```YYYWWWllllll```ZZZXXXUUUSSSQQQOOONNNNNNKKKMMMNNNNNNMMMLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGIIIKKKLLLLLLMMMOOOPPPQQQQQQRRRQQQQQQPPPOOONNNOOOPPPRRRRRRQQQQQQSSSTTTQQQQQQSSSTTTRRRSSS^^^jjjsssxxxccc]]]lllqqqbbbXXX[[[YYY```hhhppp|||zzzWWWDDDAAAAAA>>>CCCIIIUUUeeevvv{{{~~~~~~|||cccNNNRRRYYYJJJ???GGGDDDHHHKKKLLLOOOTTTUUUTTTXXXVVVSSSPPPOOOLLLIIIGGGIIIIIIIIIJJJJJJIIIFFFCCCEEEDDDDDDEEEEEEFFFGGGHHHcccWWWWWWVVVVVVUUUUUUUUUVVVOOOLLLHHHFFFEEEBBB<<<777222000...---.........,,,,,,,,,+++***************************************((((((((()))***,,,...000///...------,,,---------,,,...000000...,,,,,,,,,)))***+++---///111333444000000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++---...//////......,,,...000111222444777:::777:::===@@@@@@AAACCCDDDJJJOOOUUUYYY\\\```fffjjj}}}zzzxxxwwwxxxyyy~~~~~~|||zzzxxxuuussspppppppppqqqsssvvvzzz}}}yyy{{{}}}{{{|||}}}|||iiiYYY\\\TTT@@@444555666222333111000000222333222222111222222222222333333333333333444444444555555555555555666666777777888888777999:::888777999<<<>>>AAAAAAOOOsss}}}aaaHHH>>>AAA@@@@@@AAA???999999<<<555666999>>>FFFPPP\\\dddttt{{{}}}{{{vvvnnnbbbZZZQQQJJJHHHGGGEEEBBBAAA???<<<;;;;;;<<<======:::<<<<<<;;;BBBSSSccclllvvvyyy~~~uuuqqqqqquuuxxx{{{xxxyyyuuufff^^^^^^pppooo___VVVTTTUUUUUURRROOONNNNNNNNNJJJMMMPPPQQQOOOMMMLLLMMMIIIIIIIIIJJJKKKMMMNNNOOOGGGIIIKKKLLLLLLLLLNNNPPPOOOOOOPPPPPPPPPOOOOOONNNNNNOOOPPPPPPOOONNNOOOPPPQQQOOOPPPRRRRRRSSSYYYaaa|||www}}}fffcccmmmooodddYYYYYY\\\bbbjjjttt\\\HHHFFFGGGCCCHHHJJJQQQ___sss~~~fffRRRNNNTTTMMMEEEFFFJJJIIIMMMOOONNNPPPTTTUUURRRUUUSSSQQQQQQQQQOOOKKKHHHKKKJJJIIIJJJJJJJJJHHHFFFDDDDDDDDDDDDEEEFFFGGGGGGbbbTTTUUUWWWXXXXXXWWWUUUTTTOOOLLLHHHFFFEEEBBB<<<777222000.........///...------,,,++++++******++++++))))))))))))))))))))))))(((((('''(((***,,,...///000000///...------------+++---000111///---,,,,,,))))))***+++---000333555111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***,,,---......---,,,+++---///111111222444666444555777888999;;;===@@@@@@DDDGGGJJJNNNTTT\\\bbb{{{wwwrrrnnnnnnrrrwwwzzzxxxzzz|||yyywwwuuusssqqqnnnmmmmmmooopppkkklllnnnooooooppprrrtttxxxzzz}}}}}}~~~ppp{{{xxxtttxxx~~~ttt|||~~~aaa[[[VVVIII999444888777000333111000000111222222111111111222222222333333333333333333444444444555555555555666666777888888888000555888777666888<<<>>><<<>>>DDD[[[xxxPPPBBBCCCAAAAAABBB???:::999<<<999777777:::>>>DDDNNNWWWdddoooyyy|||~~~{{{ttttttkkk^^^UUUQQQOOOKKKHHHAAA???===<<<<<<;;;999888:::======999999@@@GGGKKKOOOVVV```iiipppxxx|||xxxqqqiiicccaaabbbdddmmmlllttt~~~zzznnnbbb___dddmmm___ZZZWWWLLLPPPRRRPPPNNNMMMMMMMMMIIIMMMRRRSSSQQQNNNLLLMMMGGGGGGHHHJJJLLLOOOQQQRRRHHHJJJKKKLLLLLLLLLNNNOOOMMMMMMNNNOOOOOOOOONNNNNNMMMNNNOOONNNLLLLLLLLLMMMPPPNNNNNNRRRUUUWWW[[[aaakkkyyytttppp[[[eeewwwpppZZZXXXYYY\\\bbblllzzz^^^IIIJJJMMMJJJLLLJJJNNN[[[ooo|||VVVKKKQQQRRRBBBBBBNNNKKKMMMRRRTTTRRRRRRVVVVVVQQQSSSQQQQQQRRRTTTSSSOOOKKKMMMLLLJJJJJJKKKKKKJJJIIICCCCCCCCCDDDDDDEEEFFFGGG[[[UUUWWWWWWVVVTTTRRRQQQQQQRRROOOKKKHHHFFFBBB:::555222000///---,,,,,,,,,,,,......---,,,,,,+++******************************)))))))))))))))******+++///......---------.........///000000///---+++)))*********+++---000333555444444444333222111/////////......------,,,++++++******************************+++++++++,,,,,,,,,++++++,,,------....../////////000111222333333444333444555666777888999:::<<<===>>>AAADDDHHHLLLNNN\\\]]]]]]]]]^^^```dddggggggkkkqqqxxx|||~~~}}}zzzuuupppkkkhhhdddfffhhhhhhhhhiiikkkmmmmmmmmmlllmmmnnnqqqtttvvvvvvyyy|||}}}~~~nnn~~~tttcccppptttbbbllltttyyy^^^XXXGGG777444444222000111000111111111111222222222111000000000000000111111111222222333333444444555777777777777666666666666777777777777888888888888:::???BBBHHH^^^tttLLLFFFDDD>>>;;;@@@FFFAAA666;;;999555333555999???BBBUUUcccqqqwwwzzz}}}{{{www{{{xxxpppgggbbb[[[PPPDDDFFFEEEBBB>>>;;;;;;===???========================BBBCCCFFFJJJOOOTTTXXX[[[[[[]]]___ccchhhlllppprrr}}}{{{xxxtttqqqnnnlllkkkuuu|||{{{zzzvvvpppoooqqqoookkkfffgggeee^^^WWWVVV[[[```lllzzz}}}tttqqqbbbVVVhhhxxxrrriii^^^VVVTTTNNNOOOQQQTTTTTTRRRMMMIIIIIIHHHIIIMMMQQQSSSPPPMMMMMMJJJHHHIIIMMMQQQRRRQQQIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPMMMLLLKKKJJJJJJKKKLLLMMMLLLOOOQQQQQQQQQRRRUUUXXXaaakkkwwwuuucccPPPdddxxxzzzcccUUUTTT\\\bbbrrrnnn\\\XXXWWWWWWVVVRRRWWWggguuu}}}dddFFFKKKMMMKKKKKKNNNQQQPPPUUUVVVWWWXXXWWWUUURRRQQQRRRPPPNNNOOOQQQQQQOOOMMMPPPPPPPPPOOOKKKGGGKKKRRRHHHFFFCCC@@@@@@CCCFFFHHH]]]VVVWWWWWWUUUSSSQQQRRRSSSRRRNNNKKKHHHFFFBBB;;;555222000///---,,,,,,,,,,,,......---,,,,,,+++******************************))))))(((((())))))***+++///......------............///000000///---+++*********)))***,,,...111333444444444333333111000/////////......---,,,,,,+++******************************+++++++++,,,,,,,,,++++++,,,------....../////////000111222333333444333333444666777888999:::;;;<<<===???BBBEEEIIIJJJNNNOOOOOOPPPPPPRRRVVVYYYXXX[[[```eeeiiilllmmmmmmmmmnnnmmmllljjjfffcccaaaccceeeggggggggghhhiiikkkiiiiiiiiijjjlllooorrrtttvvvxxx{{{~~~~~~}}}|||||||||}}}ssshhhyyyvvvooozzzjjjZZZNNN@@@555222333111111222000000111111111222222222222111111000000000111111111222222333333444444555777777777777666666666666777777777777888888888888888<<>>IIIVVVdddlllsss{{{~~~}}}}}}{{{vvvppplllggg\\\RRRMMMJJJFFFBBB???>>>======<<<<<<;;;;;;;;;;;;;;;;;;===>>>???AAADDDFFFHHHJJJJJJJJJKKKLLLMMMOOOQQQQQQWWWVVVVVVUUUUUUVVVVVVWWWXXX]]]dddiiijjjiiiggggggjjjjjjfff```^^^___\\\VVV___]]]YYYWWWZZZaaaiiipppzzz}}}ppp```UUU[[[xxxvvvoooggg]]]UUURRROOOPPPQQQRRRSSSQQQMMMJJJJJJJJJJJJMMMQQQRRRQQQOOOMMMJJJHHHHHHKKKNNNNNNNNNHHHHHHHHHGGGHHHIIIKKKLLLLLLLLLKKKKKKLLLMMMOOOPPPLLLLLLKKKJJJJJJJJJKKKLLLNNNPPPRRRRRRQQQRRRVVVXXXXXX^^^rrr}}}mmm~~~```^^^oooiii\\\WWWWWWWWWgggqqqkkkiiiggglllhhhhhhppp{{{}}}~~~SSSHHHLLLNNNMMMNNNRRRSSSQQQWWWWWWWWWWWWVVVUUUSSSRRRSSSQQQPPPPPPRRRRRRPPPNNNSSSSSSUUUVVVQQQJJJKKKOOOJJJHHHDDDBBBAAACCCFFFHHH```WWWWWWVVVTTTRRRQQQRRRTTTQQQNNNKKKHHHFFFBBB;;;555222000///---,,,,,,,,,,,,...------,,,,,,++++++***************************))))))(((((())))))***+++.....................///---.../////////---,,,+++******)))***+++,,,...///333333444444333222111111/////////...------,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------......///...//////000111222333333333333444555777888999:::::::::;;;<<>>???OOOuuugggNNN???DDDFFF===:::@@@<<<:::888666666666888999===HHHTTT]]]fffqqqzzz~~~~~~~~~}}}yyyxxxuuummmcccVVVQQQKKKHHHGGGEEEBBB@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@@@@??????>>>>>>===============>>>>>>@@@BBBDDDFFFGGGEEEGGGJJJLLLNNNPPPSSSUUUVVVWWWVVVSSSSSSUUUSSSNNNTTTTTTUUU\\\gggrrrzzz~~~tttcccVVV^^^xxxtttllleee[[[SSSPPPPPPPPPOOOPPPQQQPPPMMMKKKJJJJJJIIIKKKNNNOOOOOONNNMMMJJJHHHGGGHHHIIIJJJJJJHHHGGGGGGGGGHHHIIIJJJKKKMMMKKKJJJIIIIIIKKKNNNPPPLLLKKKKKKJJJJJJKKKLLLLLLOOOQQQRRRRRRRRRSSSUUUXXXSSSUUU^^^qqqxxxkkkyyy___hhhkkkYYYMMMKKK```xxx|||~~~|||yyyrrrnnnssshhhEEEJJJMMMOOOOOORRRVVVUUUQQQXXXXXXWWWUUUTTTSSSSSSSSSSSSRRRQQQQQQRRRRRRQQQPPPSSSTTTWWWYYYTTTKKKHHHKKKMMMKKKGGGDDDCCCDDDFFFHHHbbbWWWWWWVVVSSSQQQQQQSSSUUUQQQNNNJJJHHHFFFBBB;;;666222000///---,,,,,,,,,,,,---------,,,,,,+++++++++************************((((((((((((((()))******------....../////////...------.........---,,,,,,,,,++++++***+++,,,------222222333333333333222222000000//////...---------))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------......///......///000111222333333222333444555666888999999:::::::::;;;===@@@BBBDDDHHHJJJKKKKKKKKKMMMPPPRRRTTTTTTUUUVVVXXXZZZ\\\]]]\\\]]]___aaabbbccccccccc```bbbccccccccccccdddfffggghhhiiikkkooorrruuuwwwvvvxxxzzz|||~~~~~~{{{wwwtttsssuuuxxxzzz|||~~~rrrsssqqqnnnpppZZZLLLEEE555444333111000///111333000000000000111111111111333333333333222111111000111222222333333444444555666666666666777777777777666777777777888888888888>>>;;;>>>@@@;;;>>>XXXyyyqqqKKKAAADDDCCC>>>======<<<:::999777666555555888>>>FFFMMMVVVaaammmttt{{{~~~yyyqqqbbb[[[RRRNNNOOOOOOLLLIIIDDDCCCAAA@@@???>>>>>>???;;;<<<<<<===>>>>>>>>>>>><<<====================================>>>???@@@AAABBBCCCCCCDDDFFFJJJMMMMMMNNNLLLJJJLLLQQQRRRPPPTTTZZZeeeqqq{{{|||lllaaaZZZhhh|||ssskkkaaaWWWQQQQQQQQQPPPNNNNNNOOOOOOMMMLLLIIIIIIHHHIIIJJJLLLMMMMMMMMMKKKIIIGGGFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMKKKIIIGGGGGGJJJMMMOOOLLLLLLLLLLLLMMMMMMMMMNNNPPPPPPQQQQQQQQQRRRTTTUUUTTTUUUWWW```wwwsssqqquuulllwwwzzzaaaNNNJJJ]]]nnnlll{{{sssttt~~~tttfffkkkxxxwwwXXXFFFLLLNNNOOOPPPSSSWWWUUUPPPXXXWWWTTTRRRQQQPPPQQQRRRRRRQQQPPPPPPPPPPPPPPPOOOPPPPPPRRRTTTPPPIIIFFFHHHOOOMMMIIIFFFEEEEEEFFFGGGaaaWWWWWWUUUSSSQQQQQQTTTVVVPPPMMMJJJHHHFFFBBB<<<666222000///---,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************((((((((('''((())))))***+++,,,---...//////......,,,,,,------------------------,,,,,,,,,,,,,,,---000000111222333333333333111000000//////...------))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------......///......///000111222222333222222333555666777888999:::::::::;;;===???BBBCCCEEEFFFHHHHHHHHHIIIKKKMMMQQQQQQQQQQQQSSSUUUWWWXXXYYYZZZ[[[\\\]]]^^^______^^^```aaaaaaaaaaaaccceeeggghhhjjjmmmqqqtttwwwxxxxxxzzz{{{|||}}}|||zzzvvvssssssvvvzzz}}}}}}yyylllzzz]]]QQQFFF777222444555222000000111222//////000000000111111111222333333333333222111000111222222333333444444555555666666666777777777888666777777777888888888888@@@:::<<>>======;;;999777555444555888<<>>>>>>>>===???AAADDDHHHHHHFFFEEEJJJSSSXXXXXXiiirrr~~~yyyiiiRRRTTTiiiuuurrrnnnhhh\\\RRROOOSSSQQQOOOMMMMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLJJJHHHFFFFFFGGGHHHJJJJJJKKKKKKLLLMMMMMMMMMMMMKKKIIIGGGGGGIIILLLNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOONNNOOOPPPQQQQQQQQQRRRUUUVVVZZZjjjsssppp~~~ooovvveeeQQQSSS^^^^^^jjj}}}}}}pppmmmmmmuuuxxxnnnvvv___OOONNNLLLOOOPPPOOOQQQUUUTTTPPPVVVTTTQQQNNNMMMMMMNNNOOONNNOOOOOONNNMMMMMMMMMMMMNNNLLLLLLMMMKKKGGGGGGKKKOOOMMMJJJGGGEEEEEEFFFFFF___VVVVVVVVVTTTRRRRRRTTTVVVPPPMMMJJJHHHGGGCCC<<<777222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''(((((()))***)))***,,,---......---,,,++++++,,,,,,------......------------------,,,,,,---...///111222333333333111111111000//////......******************************+++++++++,,,,,,,,,++++++,,,------......///---......///000111222222222222333444666777888999:::::::::;;;===???BBBCCCBBBDDDFFFFFFFFFGGGHHHJJJMMMNNNNNNOOOQQQSSSUUUVVVZZZZZZZZZ[[[[[[\\\]]]]]]\\\]]]___``````aaaccceeeeeegggiiilllooorrruuuvvvzzz{{{{{{{{{|||~~~~~~}}}zzzxxxuuussstttxxx|||~~~kkkxxxmmmOOOHHH???///111555555222000111222000/////////000000000111111000111222333333222111000111222222333333444444555555555666666777777888888777777777777888888888888<<<888999???@@@===AAAJJJiiizzzQQQBBBAAABBB?????????>>><<<:::888777333222555999>>>EEEPPP[[[jjjpppuuuxxx|||zzzppphhhbbb^^^YYYVVVPPPNNNKKKHHHEEEEEEEEEEEEDDDDDDCCCBBB???<<<999888999:::;;;;;;;;;999888777::::::999999999999:::::::::<<<======>>>@@@DDDFFFEEEHHHKKKPPP\\\llluuuxxxooo[[[LLLJJJaaaiiifffccc___VVVNNNNNNSSSPPPNNNMMMMMMMMMMMMLLLJJJKKKLLLNNNMMMLLLLLLMMMNNNLLLLLLKKKHHHFFFFFFHHHKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLIIIHHHHHHJJJLLLMMMOOOOOOQQQRRRRRRRRRRRRRRRPPPNNNMMMMMMOOOPPPPPPOOOKKKOOOSSSWWWaaaxxx```tttuuu|||dddOOOQQQTTTaaapppttt``````cccmmmyyy~~~yyyrrrhhhQQQNNNSSSNNNRRRSSSOOONNNPPPRRRPPPTTTRRRPPPMMMKKKKKKKKKLLLKKKMMMMMMLLLKKKJJJKKKLLLNNNJJJHHHIIIIIIHHHJJJNNNMMMKKKHHHFFFDDDDDDEEEEEEzzz]]]TTTUUUVVVUUUSSSSSSSSSUUUPPPMMMJJJHHHGGGCCC<<<777222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((''''''''''''((())))))''')))+++,,,------,,,+++++++++++++++,,,---...///++++++,,,,,,,,,,,,+++++++++,,,---///111222222333222222111000000//////...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///------...///000111222222111222333444666777888888888888888:::<<>>AAADDDQQQrrrYYYGGGEEEAAAAAA@@@@@@>>>===<<<<<<555222333666888:::DDDOOOXXX___eeejjjqqqzzz}}}wwwppphhhaaa]]]WWWUUUQQQMMMKKKJJJJJJJJJKKKKKKKKKJJJHHHEEEAAA???AAABBBCCCCCCBBBAAA???>>>=========>>>???@@@AAABBB???@@@BBBDDDHHHNNNVVV[[[ZZZ___fffnnn{{{xxxqqqaaaOOOHHHLLLhhhzzz|||sssggg^^^UUUQQQOOOLLLMMMPPPOOONNNMMMMMMNNNMMMKKKIIIIIIKKKNNNNNNKKKJJJJJJKKKIIIJJJJJJHHHFFFFFFIIIMMMIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLNNNOOOQQQRRRSSSSSSRRRRRRRRROOOMMMMMMOOOPPPOOONNNJJJJJJOOOUUUZZZeeennnfff{{{gggZZZTTTXXXcccwwwoooddd[[[WWW[[[```fffvvvqqqooorrrqqquuunnnWWWRRRRRRPPPPPPUUUWWWPPPKKKLLLPPPSSSSSSRRRPPPMMMLLLKKKJJJJJJJJJLLLMMMLLLIIIHHHIIIKKKMMMHHHFFFHHHIIIHHHIIIMMMJJJIIIGGGEEECCCCCCCCCDDDuuu]]]SSSUUUVVVVVVTTTSSSSSSTTTPPPMMMIIIHHHGGGCCC===777222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''''''''((())))))&&&(((***,,,---,,,+++************+++,,,---...///))))))***++++++++++++***)))***,,,...000111222222222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///------...///000111222222111222333444555777888888666666777888;;;>>>AAACCCAAACCCEEEFFFFFFEEEFFFHHHHHHIIILLLOOORRRTTTVVVVVVWWWVVVVVVVVVWWWXXXYYYZZZYYY[[[^^^___```bbbeeegggfffhhhjjjmmmppprrrssstttyyyyyyxxxwwwvvvwww{{{~~~~~~xxxuuuttttttsssrrrrrrtttwww|||~~~hhhPPPGGG>>>000///888000333222...000555444///////////////000000000000,,,---000222333333222111111222222333333444555555444555555666777888888999777777777777888888888888555:::;;;888888>>>DDDDDDGGGZZZ{{{XXXJJJBBBBBBAAAAAA@@@?????????999555444666555444:::DDDIIIPPPXXX]]]fffrrryyy|||}}}zzzqqqiiieee]]][[[WWWRRRPPPOOOOOOOOOJJJJJJLLLLLLKKKIIIGGGFFFEEEFFFHHHJJJJJJIIIHHHGGGBBBBBBBBBCCCDDDEEEFFFGGGDDDEEEGGGJJJQQQ[[[fffnnn{{{uuufffZZZSSSFFF>>>OOOiiiuuuvvvzzzsssllljjjjjjZZZJJJGGGJJJLLLMMMMMMNNNMMMMMMNNNNNNMMMKKKHHHEEEHHHKKKKKKIIIFFFFFFGGGGGGHHHIIIGGGEEEFFFJJJMMMHHHIIIKKKMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNPPPRRRSSSRRRRRRQQQSSSPPPNNNNNNPPPQQQPPPNNNPPPKKKMMMUUUVVVXXXmmmgggmmmyyynnnXXXPPPXXXkkkpppbbbWWWWWWUUUQQQUUU___iiimmmwwwpppnnnsss|||}}}[[[PPPXXXWWWKKKQQQXXXYYYQQQIIIJJJPPPUUUSSSRRRQQQOOOMMMKKKJJJJJJJJJLLLMMMLLLIIIHHHIIILLLKKKFFFEEEGGGHHHFFFFFFHHHHHHGGGEEEDDDCCCBBBCCCCCCvvvTTTUUUUUUVVVVVVVVVVVVUUUTTTQQQMMMHHHEEECCC@@@:::555444111...------...---,,,+++,,,,,,,,,,,,+++***)))***************)))(((((()))(((''''''''')))***+++(((***++++++++++++,,,...---,,,,,,++++++,,,,,,------...///...+++***)))***+++++++++++++++---000333666444111///...///111222......---,,,,,,,,,---------------,,,,,,,,,+++++++++,,,------......------......//////000222333444555555666666777777888888888888999:::<<<>>>@@@AAAAAACCCEEEEEEEEEFFFHHHIIIHHHJJJNNNRRRTTTUUUUUUUUUXXXWWWVVVVVVVVVWWWYYYZZZZZZ\\\^^^aaadddfffiiijjjkkkkkkllllllmmmooosssvvvzzzxxxvvvuuuvvvzzz~~~{{{sssooorrrvvvtttrrrpppppptttxxxzzzzzzyyyqqq```JJJ:::444333222111222222222111111111000000000000000000000000000000000111111111111222222222111111222222222333333333333333444444555666666666777777777777777888888888888888999:::;;;======>>>BBBIIIYYYxxxbbbRRRCCC<<>>???GGG:::777444333555777888888<<>>@@@AAABBBCCCEEEFFFFFFGGGHHHJJJIIIKKKNNNQQQSSSUUUVVVVVVWWWWWWVVVVVVVVVWWWXXXYYY[[[\\\^^^aaacccfffhhhiiijjjkkkkkkkkkkkkmmmpppsssssstttuuuwwwxxxzzz|||}}}}}}}}}zzztttnnnkkkmmmooopppqqqrrrrrrtttzzz{{{xxxzzzxxxcccUUUCCC777333444333222222222111111111000000000////////////////////////000000111111111222222222111111111222222222333333333333333444555555666666666666777777777777888888888888999:::;;;<<<======AAABBBIII[[[zzzoooTTT===:::>>><<<:::===???<<<999666555555666666444999@@@GGGOOOVVV^^^bbbiiimmmssswwwwwwwwwvvvvvvyyyuuuooohhhbbb___^^^^^^YYYYYYZZZ]]]``````^^^[[[YYYYYYZZZZZZYYYVVVRRRPPPLLLNNNQQQSSSUUUVVVUUUUUUUUUYYY\\\]]]]]]dddqqq{{{}}}vvvmmmaaaXXXKKK===777BBBVVVllltttsssooofff___[[[UUUKKKDDDCCCFFFJJJLLLHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEEEEFFFIIIJJJHHHFFFHHHFFFDDDCCCDDDEEEHHHIIIKKKJJJHHHGGGGGGHHHIIIJJJKKKJJJIIIGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMRRRTTTUUUVVV\\\```]]]VVVVVVRRRQQQUUUVVVUUUXXX]]]}}}jjjnnnzzzvvveeeVVVUUU]]]ccchhhkkk{{{uuufff[[[SSSPPPIIIJJJOOOVVV]]]hhhzzz~~~iiisssxxx|||wwwnnnqqquuuvvvzzzfffUUUOOOQQQRRRPPPRRRZZZYYYNNNHHHMMMPPPMMMMMMMMMKKKJJJIIIHHHHHHHHHJJJJJJKKKMMMOOONNNKKKHHHFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFEEEBBB??????@@@BBB___WWWVVVUUUUUUVVVWWWXXXYYYPPPMMMHHHEEEDDD@@@;;;666222000...---...///......---,,,+++*********+++,,,***************)))(((((()))(((((((((((())))))***((()))++++++******,,,------------,,,,,,+++++++++***,,,...---,,,++++++,,,)))***+++******+++---000222222222222222222222222000000///...------,,,,,,+++++++++++++++++++++++++++,,,------......------......//////000222333444555555555666777888888888:::::::::<<<===???AAABBBBBBDDDFFFGGGGGGGGGJJJKKKKKKLLLMMMOOORRRTTTVVVWWWWWWWWWVVVVVVWWWWWWXXXYYY\\\]]]^^^```bbbdddfffggghhhiiiiiiiiiiiijjjmmmpppnnnqqquuuxxxzzzyyywwwuuuppppppnnnmmmllllllllllllpppoooppptttzzzyyywwwqqqsss[[[NNNEEE:::333333444444222111111111111000000000000////////////////////////000000000111111111222222111111111222222222222333222333333444444555555666666666666666777777888888777888888999:::;;;<<<<<>>@@@HHHVVVttt{{{QQQ>>>>>>>>>===<<<999::::::888666666666888///222666;;;@@@FFFMMMQQQXXX\\\bbbgggjjjmmmppprrrzzzyyyvvvpppiiieeefffhhh```bbbeeejjjmmmmmmjjjgggeeeeeeeeedddbbb```^^^]]][[[\\\^^^```bbbcccddddddffffffffffffgggkkkqqquuu{{{qqqiiibbbXXXLLLCCC===<<>>???AAA___XXXWWWVVVUUUVVVWWWZZZ[[[PPPMMMHHHFFFDDDAAA<<<777222000------...//////......---+++))))))***+++,,,***************)))(((((()))(((((((((((()))))))))'''(((******))))))+++,,,------------,,,+++******)))+++------,,,,,,,,,---)))*********)))))),,,...///000222333333333222111111111111000///...---,,,*********++++++++++++,,,+++,,,------......------......//////000222333444444444555666777888888999;;;;;;;;;<<<>>>???AAABBBBBBDDDFFFGGGGGGHHHJJJLLLMMMMMMMMMNNNPPPSSSVVVXXXWWWWWWWWWWWWXXXXXXYYYYYY\\\\\\^^^___aaabbbcccdddeeefffggghhhhhhiiillloooppprrruuuvvvvvvrrrooolllfffeeegggjjjnnnppppppooopppnnnoooxxxuuutttmmmrrrjjjLLL>>>999333111333444333111111111000000000/////////////////////////////////000000000000111111111111111111111111222222222222222222222333444444555555444555555666666777777777777777888888999::::::;;;>>>;;;???FFFHHHVVV~~~wwwUUUGGGAAA===999888;;;======:::777777777222444555666888;;;@@@DDDFFFJJJOOOTTTYYY___eeeiiiooosssvvvtttnnniiiiiikkkggghhhlllooorrrssssssrrroooooonnnllliiihhhhhhiiikkkkkklllllllllmmmmmmmmmrrrooommmlllnnnppppppoooyyy||||||xxxvvvhhhfffaaaYYYPPPFFF>>>:::BBBUUUnnnwwwsssjjj\\\RRRIIIOOOUUUWWWSSSLLLHHHFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCDDDFFFHHHJJJJJJLLLJJJGGGEEECCCBBBBBBBBBFFFGGGHHHIIIJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNNNNRRRUUUWWW[[[___\\\VVVXXXWWWVVVWWWWWWVVVVVVWWWZZZjjjwwwfffpppnnnWWWMMMMMMRRR[[[eeeqqqwww{{{|||pppbbbVVVUUUZZZ^^^```aaajjjmmmvvv~~~xxxrrrnnnllllllllljjjxxxllldddkkkuuu|||zzzvvvzzzxxxZZZcccfff^^^TTTPPPQQQSSSWWW^^^```VVVLLLJJJLLLLLLPPPNNNJJJFFFEEEDDDEEEFFFGGGGGGIIIKKKNNNNNNMMMKKKGGGEEEDDDCCCDDDDDDCCCCCCEEEFFFEEEBBB???===>>>???___TTTSSSQQQQQQQQQSSSUUUVVVPPPMMMHHHFFFEEEBBB<<<888222000...---.........---...---+++))))))***+++,,,***************)))((((((((())))))))))))(((((((((&&&((())))))))))))***,,,,,,------------,,,+++***)))+++------,,,,,,---...)))***+++***))))))***,,,---...000222333333222222111111222111111///...---+++++++++++++++++++++++++++,,,------......------......//////000222333444444444555666777888999999;;;;;;;;;<<<>>>???AAAAAABBBDDDFFFGGGGGGIIIKKKMMMMMMLLLLLLLLLNNNQQQUUUWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]___```aaaaaabbbdddfffggghhhjjjmmmooottttttrrrpppmmmiiifffeeebbbccceeeiiinnnpppqqqpppooosssxxx{{{}}}{{{xxxqqqvvv}}}tttqqqyyyyyyYYYIII555333000111333444222000000000000/////////..............................//////000000000111111111000000111111111222222222111111222222333444444444333444444555666666777777666666777777888999999999888666<<>>```UUUTTTSSSRRRRRRSSSTTTUUUPPPLLLHHHFFFEEEBBB===999444111...------...---,,,---,,,+++*********+++,,,***************)))((((((((())))))))))))(((((('''&&&'''))))))((((((***+++***+++------------,,,+++)))+++------,,,,,,---...***+++,,,+++***)))***++++++,,,...000222333222222000111222333222111000///---------,,,,,,,,,+++++++++,,,------......------......//////000222333444333444555666777888999:::;;;;;;;;;<<<===>>>@@@@@@AAACCCEEEFFFGGGHHHKKKMMMKKKKKKKKKKKKMMMPPPSSSUUUUUUUUUVVVWWWWWWWWWWWWVVVWWWXXXYYY[[[\\\^^^______```bbbeeefffggghhhkkkmmmrrrooojjjfffcccaaaaaaaaabbbdddgggiiikkkmmmnnnooovvvyyyjjjdddppp}}}}}}~~~```CCC:::222111000000111222111000////////////..................................../////////000000000111111000000000111111111111222000111111222222333333444222333333444555666777777666666666777777777888888:::888:::>>>===>>>KKK[[[mmmVVV???<<<999888:::;;;<<<<<<;;;;;;:::777444333444666333555777:::<<>>>>>aaaXXXXXXXXXWWWVVVVVVVVVUUUPPPLLLHHHFFFEEECCC>>>999555222///---------,,,+++,,,,,,,,,+++++++++*********************)))((((((((()))******)))((('''&&&%%%'''(((((((((((()))+++)))***,,,---......---,,,***,,,------,,,+++,,,---***,,,---,,,***))))))***)))***,,,...000111222333///000222333444333222111000//////...---,,,+++++++++,,,------......------......//////000222333444333333444666777999::::::::::::;;;;;;<<<===?????????BBBDDDEEEFFFHHHJJJLLLIIIIIIJJJJJJLLLNNNPPPRRRQQQRRRSSSTTTUUUTTTSSSSSSTTTUUUVVVXXXZZZ\\\]]]^^^```bbbdddeeeddddddfffgggfffccc___\\\[[[\\\^^^```aaaeeeiiikkklllnnnrrrvvv}}}{{{sssooorrrwww}}}www]]]GGG222...111000......///000111111/////////.........------........................////////////000000000111000000000000111111111111000000111111222333333333111222333444555666666777555555666666666666777777888999;;;;;;<<>>>>>:::;;;;;;999666555555666333444666666666777:::<<<<<>>>>>???aaaWWWWWWWWWVVVUUUTTTRRRRRRPPPLLLHHHGGGFFFCCC>>>999666333000...---,,,+++***+++,,,,,,,,,,,,+++***)))***************)))((((((((()))*********((('''&&&%%%&&&(((((('''''')))***''')))+++...///...------+++,,,...---,,,++++++,,,+++---...---+++))))))***((()))+++,,,///111222333...000222444444444333222111111000///---,,,+++***+++,,,------......------......//////000222333444333333444666777999:::::::::::::::;;;;;;===>>>??????AAACCCEEEFFFGGGJJJLLLHHHHHHIIIJJJLLLMMMOOOPPPNNNOOOQQQRRRRRRRRRQQQPPPRRRSSSUUUWWWYYY[[[\\\]]]aaacccddddddbbbaaaaaabbbZZZYYYWWWWWWXXX[[[^^^```^^^cccjjjmmmnnnrrrzzz}}}uuuuuuxxxyyyWWWDDD;;;111333000...---,,,---///111333//////.........---------........................////////////000000000000000000000000111111111111000000000111222222333333111111222333555666666777555555555666666666666666...555:::999;;;???@@@===IIIXXXwwwzzz\\\FFF===;;;:::888888:::;;;;;;999888888999666666777555333222333555666666777;;;AAAGGGKKKLLLHHHKKKPPPRRRRRRSSSUUUXXXaaafffjjjjjjggggggjjjmmmooopppsssuuuuuutttrrrppptttqqqmmmlllmmmnnnmmmkkkccccccbbb___ZZZRRRIIICCCDDDCCCBBB@@@===;;;888777:::>>>JJJ^^^wwwzzzuuueeeSSSIIIEEECCCDDDGGGDDDCCCCCCGGGJJJKKKHHHDDDCCCDDDFFFGGGFFFDDDAAA???===@@@DDDDDDAAA@@@@@@BBBEEEEEEFFFHHHIIIJJJKKKKKKEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGEEECCCCCCDDDFFFGGGEEEGGGJJJLLLMMMLLLJJJIIIIIIMMMMMMIIIHHHKKKMMMLLLGGGLLLNNNKKKJJJMMMKKKFFFGGGKKKQQQTTTSSS]]]{{{gggcccttt|||aaaXXX\\\dddmmmuuu|||~~~~~~}}}vvvrrrwwwsssqqqvvvooo```bbbgggkkkllllllssszzzuuu}}}vvvllleeeooouuusss}}}pppdddfffgggSSSUUUUUUTTTVVV\\\______aaa\\\WWWVVVWWWVVVTTTTTTWWWUUUSSSPPPMMMJJJGGGFFFHHHGGGGGGHHHJJJKKKKKKJJJIIIEEEAAAAAACCCDDDAAA>>>>>>???AAAAAA???>>>???@@@cccYYYYYYXXXVVVSSSSSSTTTUUURRRNNNJJJGGGEEE@@@:::555333111000...------------...---,,,+++************))))))))))))))))))))))))((('''&&&%%%&&&''')))+++))))))(((((('''''''''&&&'''((()))***+++,,,------++++++)))))))))***+++,,,++++++,,,,,,,,,,,,---------,,,*********,,,...///222222222222222222222222333333222111///---,,,+++++++++++++++++++++++++++......//////000000111111333333444555666777888888999:::;;;<<<===>>>???@@@???@@@AAABBBCCCEEEFFFFFFHHHHHHIIIIIIKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQSSSTTTUUUWWWXXXZZZ[[[\\\bbb```___^^^]]][[[XXXVVVZZZTTTPPPSSSWWWXXXYYY\\\dddjjjoooqqqvvv}}}tttssslllNNN999000111444////////////////////////---------------------------------............///000000000000000000111111222222111111111111111111///111333444333222222333222222111111222222333444444444444555555555555666555666777888999:::;;;;;;???IIIYYYqqqgggJJJBBB???;;;<<<777666999999555777<<<;;;888666555666666555333555666666777999:::<<<===??????AAABBBDDDFFFGGGHHHRRRSSSUUUXXXZZZ]]]___``````bbbdddggghhhhhhgggfffaaa___^^^^^^___^^^YYYUUURRRNNNIIIEEECCCAAA@@@???;;;<<<===:::777777;;;@@@NNNcccyyyttt\\\UUUKKKGGGFFFFFFDDDBBBFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEEEEDDDBBBAAA@@@>>>>>>?????????@@@@@@@@@DDDFFFHHHJJJKKKKKKJJJIIIFFFEEECCCBBBBBBDDDFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHJJJKKKLLLKKKJJJIIIPPPKKKIIILLLPPPOOOLLLIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKPPPTTTYYYhhhwwwfff___{{{vvvgggcccbbb___jjjrrr|||}}}wwwqqqsssxxxzzzssspppwwwssseeecccdddhhhnnnpppssszzz}}}|||{{{}}}}}}zzzqqqvvv{{{kkkRRRXXXbbbtttmmmllllllmmm|||gggeeebbbVVVPPPSSSVVVVVVVVVYYYaaahhhpppfffZZZTTTUUUWWWVVVTTTTTTVVVVVVSSSNNNJJJIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJGGGDDDCCCCCCEEEEEEEEECCCBBBAAA@@@??????>>>???aaaXXXXXXWWWUUURRRQQQSSSTTTQQQNNNIIIGGGEEE@@@:::555333111000...------------...---,,,+++************))))))))))))))))))))))))((((((&&&&&&&&&''')))***)))((((((((('''''''''''''''(((((()))+++,,,,,,---...---,,,+++++++++,,,---+++++++++,,,,,,,,,------,,,+++***))))))+++---...111111222222333333333444111111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,//////000000111222222222333333444555666777888888888999:::;;;<<<===>>>???@@@@@@AAABBBDDDEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOPPPPPPPPPOOOSSSSSSUUUVVVXXXZZZ[[[\\\^^^]]]ZZZXXXVVVTTTRRRPPPPPPOOORRRVVVYYYZZZ___eeejjjpppyyyzzzhhh~~~wwwpppUUU???555222111000........................---------------------------------............///222111000000000000111111111111111111111111111111000222444444333222222222222222111111222222333444444444444555555555555666555555666777888999:::;;;???CCCIIIUUUqqqqqq]]]III888;;;666666;;;<<<888666777;;;:::999999999999999999555555555555666777888888999:::;;;<<<===???@@@@@@AAABBBDDDFFFIIIKKKLLLMMMNNNOOOQQQSSSUUUUUUTTTSSSSSSPPPMMMLLLLLLKKKHHHEEEFFFEEECCC@@@>>>;;;777555===;;;777444666>>>LLLVVVpppyyyhhhPPPKKKEEECCCEEEGGGFFFDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA????????????@@@@@@@@@@@@DDDFFFHHHJJJKKKKKKKKKJJJFFFEEEDDDCCCCCCDDDFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEGGGJJJLLLLLLKKKJJJIIILLLJJJJJJLLLNNNOOOOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIKKKPPPRRRUUU```lllwwwbbbgggyyyrrrfffbbbeeeiiioooyyyxxxvvvyyyxxxzzzxxx|||zzzrrrnnnkkkkkknnnppprrryyyzzzvvvsssuuu{{{|||uuusssxxx}}}}}}xxxrrrwwwqqq```XXX[[[dddlllsss}}}mmmmmmpppppp{{{zzznnnhhh]]]OOOPPPSSSVVVVVVUUUWWW\\\aaaeee^^^WWWUUUXXXYYYWWWTTTSSSUUUUUUSSSNNNJJJIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHFFFDDDCCCDDDEEEEEEEEEBBBAAA@@@???????????????___VVVWWWVVVTTTQQQQQQRRRTTTQQQMMMIIIFFFDDD@@@:::555333111000...------------...---,,,+++************))))))))))))))))))))))))(((((('''&&&&&&''')))***((((((((((((''''''''''''''''''((()))***+++,,,,,,...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,///000000111222333444444000000111111222111111111,,,,,,,,,,,,,,,,,,,,,,,,000000000111222222333333333333444555666777777888777888999:::;;;===>>>>>>@@@AAABBBCCCDDDEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKLLLMMMNNNOOOOOOOOORRRSSSSSSUUUVVVWWWXXXXXXTTTSSSQQQOOOMMMMMMMMMMMMOOOOOOQQQSSSSSSVVVbbbnnnxxxxxxfffTTT===111111333000+++........................---------------------------------............///333222111111000000000000111111111111111111111111111222444444222111111222222222111111222222333444444444444555555555555666555555666666777888999999@@@???@@@EEEQQQmmmqqqWWWHHH???999999;;;999666555666777888888777666777888777666666555555555666666666666777777888999999999888999:::<<<===???@@@AAA===>>>@@@AAABBBBBBBBBAAAEEEBBB???=========<<<;;;888888999999888666333222888888:::???JJJ[[[lllxxxyyyqqq|||zzzgggUUUFFFCCC@@@@@@CCCEEEEEECCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB??????@@@@@@@@@AAAAAAAAACCCDDDGGGIIIJJJKKKKKKKKKEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDFFFIIILLLMMMKKKIIIHHHGGGHHHHHHHHHHHHIIILLLMMMOOOOOONNNNNNMMMLLLLLLLLLLLLLLLNNNQQQQQQRRRYYY```jjjwwwddd___|||sssmmmfffcccgggoooxxx}}}}}}zzz|||xxx}}}}}}xxxxxxyyyzzz~~~}}}zzztttppppppttttttnnnfffgggrrr|||}}}hhh```\\\\\\eeeqqqwww|||~~~vvv|||~~~}}}wwwnnnbbbXXXQQQPPPSSSUUUUUUSSSSSSVVVYYYXXXTTTRRRTTTYYYZZZWWWSSSPPPRRRTTTSSSOOOKKKHHHGGGIIIHHHGGGFFFEEEDDDCCCCCCEEEDDDCCCDDDFFFFFFFFFEEE@@@@@@???????????????@@@```VVVVVVVVVTTTQQQQQQRRRTTTPPPMMMHHHFFFDDD@@@:::555333111000...------------------,,,+++************))))))))))))))))))))))))((((((''''''''''''((()))((((((((((((((('''''''''''''''(((((()))***++++++++++++***))))))(((((((((***++++++++++++,,,,,,,,,++++++************+++,,,,,,---...///000111222222000111111222222222222111------------------------//////000111111222222333222333333444555666777888777888999:::<<<===??????AAAAAABBBCCCEEEFFFGGGHHHFFFFFFFFFGGGGGGIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOQQQQQQQQQQQQPPPPPPPPPPPPHHHHHHHHHHHHHHHJJJMMMPPPSSSQQQPPPRRRVVV___qqq~~~{{{{{{mmmuuuwwwzzznnnQQQCCC333---000222///***........................---------------------------------............///444333222111000/////////000000000000111111111111222333444333222111111222222222111111222222333444444444444555555555555666444555555666777888888888<<<<<<@@@FFFIIISSSooonnn___LLLAAA===;;;888666555777999888777666888999999888888777777888888999888888888888888888888888888999999:::;;;<<<======999999:::<<<<<<<<<<<<;;;>>>===<<<;;;;;;:::::::::777666666444333444666888:::AAAOOOaaatttuuuooozzz|||ssseeeSSSFFFDDDBBBAAAAAABBBCCCAAA???BBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCFFFGGGHHHIIIIIIDDDDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCBBBEEEIIILLLMMMKKKIIIGGGIIIIIIGGGDDDEEEHHHJJJIIINNNNNNNNNNNNNNNNNNMMMMMMRRRRRRRRRRRRQQQRRRVVVZZZcccuuupppooovvvxxxnnnfffaaa```lllnnntttyyy{{{zzz~~~yyysssppphhhjjjkkkkkknnnwww~~~```ZZZbbbrrruuuyyycccVVVUUUYYYNNNPPPSSSSSSRRRQQQQQQRRRPPPNNNNNNRRRWWWXXXVVVRRRNNNPPPRRRRRROOOKKKGGGEEEGGGGGGFFFFFFEEEDDDCCCCCCBBBAAABBBCCCFFFFFFEEEDDD??????>>>>>>>>>??????@@@bbbVVVWWWVVVTTTRRRRRRTTTUUUOOOLLLHHHFFFDDD@@@:::555333111000...------------------,,,+++************))))))))))))))))))))))))((((((((('''''''''(((((('''''''''((((((((((((((('''''''''(((((())))))***************))))))((((((*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,))))))***+++---...//////111222222222222111111000..............................//////000111111111222222333444555666777777888888:::;;;===???@@@AAAAAABBBCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKIIIHHHGGGGGGCCCDDDFFFFFFFFFIIINNNRRRQQQPPPSSS\\\fffqqq~~~tttxxx~~~kkkpppssszzzlllUUU???999222...///000///...........................---------------------------------............///333222111000//////////////////000000000111111111222333333333111111222333222222111111222222333444444444444555555555555666555555666666777777888888777777>>>EEEEEEEEEPPPaaayyyeeeXXXNNNCCC:::888888999888888999;;;===888777777888888999:::;;;:::999999999888888888888666666777888888999999::::::;;;;;;;;;;;;;;;;;;;;;888999999999777666555444888777666555777>>>HHHOOOYYYaaarrrwwwxxxxxxkkk]]]OOOFFFBBBCCCCCCBBBBBBCCCBBBAAA???BBBBBBCCCCCCCCCBBBAAA@@@>>>???@@@AAAAAABBBBBBAAA??????@@@@@@@@@AAAAAAAAA>>>???@@@AAACCCDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDGGGJJJKKKKKKIIIGGGJJJKKKHHHDDDGGGNNNNNNJJJLLLLLLLLLMMMMMMNNNNNNNNNUUUTTTQQQNNNMMMPPPTTTWWW]]]bbbxxxtttfffoooqqqiii```^^^___cccfffkkkvvv{{{uuuqqqnnniiillltttllluuuwwwrrrYYYRRRUUUUUULLLNNNPPPRRRQQQQQQPPPPPPOOOMMMMMMOOORRRTTTSSSQQQLLLMMMOOOPPPOOOKKKGGGDDDDDDEEEFFFFFFFFFFFFEEEEEE@@@???@@@BBBDDDEEEDDDCCC>>>>>>=========>>>??????cccVVVVVVVVVTTTSSSRRRTTTVVVNNNKKKGGGEEEDDD@@@:::555333111000...------------...---,,,+++************))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((&&&'''''''''((((((((()))******+++,,,,,,++++++***************++++++++++++---------,,,,,,,,,,,,+++'''(((((()))***+++,,,,,,111111111222111111000000////////////////////////.........///000000111111222222333444555666666777888999:::<<<>>>@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLHHHGGGFFFEEEDDDBBBAAAAAADDDGGGIIIIIIHHHIIINNNRRRQQQUUU^^^iiiooooooppprrrnnnnnnoooyyyxxxlllppprrrzzzqqqTTT@@@000000000///......000222---------------------------------------------------------............///111000//////...............//////000000111111111111222222222111111333555222222111111222222333444444444444555555555555666666666666777777888888888;;;:::<<<@@@AAAAAAEEEJJJZZZ|||wwwaaaPPP???;;;777444555666666666666666666777888999:::;;;999999999888888777777777666666777777888888999999::::::999999999999999999222444444444222111222333333888>>>FFFRRRcccuuulll[[[NNNCCC@@@CCC???@@@@@@AAABBBCCCCCCDDDAAABBBCCCDDDCCCBBBAAA@@@>>>>>>???@@@@@@AAA@@@@@@>>>>>>?????????@@@@@@@@@======>>>???@@@AAAAAABBBAAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCFFFHHHIIIJJJIIIIIICCCHHHGGGCCCEEELLLNNNIIIJJJKKKKKKKKKLLLLLLLLLLLLOOOPPPMMMHHHIIINNNRRRRRRKKK[[[hhhppp{{{iiittt|||}}}vvvmmmfff___]]]eeennnvvvvvv|||}}}~~~~~~~~~~~~~~~vvvzzzbbbVVVZZZUUUIIILLLMMMOOOPPPQQQQQQPPPPPPPPPNNNMMMNNNOOOQQQPPPPPPLLLLLLLLLMMMMMMKKKGGGDDDCCCDDDFFFGGGHHHGGGFFFFFF???>>>===???AAABBBBBBAAA>>>>>>===============>>>aaaUUUUUUUUUSSSRRRRRRSSSUUUNNNKKKGGGEEEDDD@@@:::555333111000...------------...---,,,+++************))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''((((((((()))&&&&&&''''''''''''((((((((()))***+++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,+++******((((((((())))))*********......///000111111111111000000000000000000000000...//////000111111222222111222333333555555666777777777999;;;===???@@@AAACCCCCCDDDEEEGGGHHHIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEAAAAAAAAAAAAAAA@@@@@@@@@DDDHHHLLLLLLKKKLLLPPPTTTWWW]]]gggnnnjjjaaa]]]___nnnxxx}}}zzzxxxwwwoooqqqtttmmmooozzz}}}}}}uuusss~~~mmmUUUBBB555+++,,,............///000---------------------------------------------------------............//////......---------............//////000111111222000111111111111222444777222222111111222222333444444444444555555555555666777777777888888888888888<<<>>>===;;;<<>><<>>???@@@CCCDDD@@@AAABBBCCCBBBAAA???>>>>>>>>>??????@@@?????????======>>>>>>>>>?????????>>>>>>===>>>>>>??????@@@>>>???@@@BBBCCCDDDDDDDDDFFFFFFFFFGGGGGGFFFEEEEEECCCCCCEEEFFFGGGIIIJJJJJJBBBNNNRRRIIIBBBFFFJJJIIIKKKKKKJJJJJJIIIHHHGGGGGGFFFIIIIIIFFFHHHNNNPPPNNNFFFTTT\\\\\\jjjssszzzyyynnnmmmrrr{{{|||~~~}}}wwwrrr}}}sssdddYYYYYY\\\UUUJJJOOOOOOOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPOOONNNLLLJJJIIIJJJKKKKKKGGGDDDDDDEEEFFFGGGGGGFFFDDDCCC???===;;;<<<===???@@@??????>>>======<<<<<<<<<<<<___SSSTTTTTTRRRPPPPPPRRRTTTNNNJJJGGGEEECCC@@@:::555333111000...------------...---,,,+++************))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&'''''''''(((((())))))&&&&&&''''''''''''''''''$$$&&&((()))************)))************++++++++++++++++++++++++***)))((())))))))))))************+++,,,---///111222333333000000000000000000000000000000000111222222333333111222222333444555666777555666888:::<<<>>>@@@@@@CCCCCCDDDFFFGGGHHHIIIJJJFFFEEEEEEEEEEEEEEEFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@<<<===>>>???@@@AAABBBBBB@@@FFFLLLNNNNNNOOOTTTXXX[[[bbblllnnnfff___bbbjjj}}}zzzwwwqqqjjjhhhnnn{{{zzzjjjeeekkkjjjlllgggkkk}}}mmmRRR@@@555............//////...---,,,---------------------------------------------------------.........//////------,,,,,,,,,---......---......///000111111222///000111111111222555888222222111111222222333444444444444555555555666666888888888888888999999999555<<<<<<777888???@@@:::BBBCCCKKK```wwwhhh___WWWMMMDDD???>>>===<<<;;;;;;;;;;;;999999999999999999999999777777888999:::;;;;;;<<<::::::999888777777777777888999;;;>>>DDDOOO]]]gggsssqqqZZZGGGDDDCCC<<<999>>>;;;;;;<<<;;;;;;===???BBB>>>???AAAAAAAAA@@@>>><<<>>>>>>????????????>>>>>>============>>>>>>>>>>>>??????>>>>>>>>>>>>??????===>>>@@@AAABBBCCCCCCCCCEEEFFFFFFGGGGGGGGGGGGFFFCCCCCCDDDEEEFFFHHHJJJKKKLLL]]]dddVVVFFFEEEJJJMMMMMMLLLKKKIIIGGGEEEDDDCCCAAAFFFHHHGGGKKKQQQQQQLLLUUUPPPPPPVVV[[[gggyyyrrrsssttttttdddYYYZZZ[[[VVVTTTUUURRRQQQPPPPPPPPPPPPOOONNNMMMNNNPPPRRRRRRQQQOOOMMMLLLJJJHHHIIIJJJJJJHHHEEEEEEFFFGGGGGGFFFDDDBBB@@@???===::::::;;;===>>>>>>@@@???>>><<<<<<;;;;;;;;;___VVVUUUSSSQQQQQQRRRTTTUUUPPPMMMIIIGGGFFFAAA;;;555444111...------...---,,,,,,+++******))))))******(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))++++++------,,,+++***************+++,,,,,,+++***((('''*********)))(((''''''&&&((()))+++...///000000000111111222333222111000///222222222222222333444444222222222222222222222222222333555777999:::<<<===@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>======<<<=========<<<<<<<<<<<<===>>>???@@@999;;;===>>>>>>???AAACCCJJJMMMOOONNNQQQZZZccciiiqqqfff\\\\\\gggvvvlllcccdddtttvvvyyy|||{{{wwwuuuvvvfffdddoookkkNNN999///...000---------,,,,,,++++++++++++,,,------......------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------..................------000//////.........//////111000//////000222444555222222222222222222222222222222222222222222222222444444555666666777666666777888888999999:::;;;;;;<<>>>>>>>>>>>999888;;;:::777999>>>===999666777999;;;???CCCBBBIIIVVVeeevvvyyy___KKKHHHCCC@@@CCCEEE@@@777:::999:::<<>>>>>===<<<<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<===>>>???<<<>>>@@@BBBCCCBBBAAA@@@<<<>>>???@@@??????AAABBBDDDFFFHHHHHHGGGEEEEEEFFFEEEFFFGGGHHHGGGEEECCCBBBGGGQQQUUUMMMCCCBBBCCCCCCIIIIIIIIIHHHHHHGGGFFFEEECCCDDDEEEHHHJJJMMMOOOPPPMMMNNNPPPQQQTTT^^^lllwwwuuuzzzrrrmmm]]]\\\YYYWWWVVVVVVWWWWWWOOONNNMMMLLLLLLLLLMMMNNNPPPOOONNNNNNOOOOOOMMMKKKLLLIIIFFFFFFHHHIIIHHHFFFGGGFFFFFFGGGHHHGGGEEEBBB>>>===<<<;;;;;;<<<===>>>======>>>>>>===;;;999888___WWWUUUSSSRRRQQQRRRSSSTTTPPPMMMIIIGGGEEEAAA;;;555444111...------...---,,,,,,+++******))))))******((())))))******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))***+++,,,,,,,,,++++++***************+++++++++******)))++++++***))))))(((''''''((()))+++---...//////...000111222222222222111000000000000000111111222222222222222222222222222222222333444555777999:::::::::::::::;;;;;;;;;;;;<<<::::::999888888999999999;;;;;;;;;<<<===>>>???@@@;;;===???AAAAAACCCFFFHHHBBBKKKXXXbbbhhhmmmttt{{{oookkkiiippp}}}tttfffvvvppprrr~~~pppUUU???333///---,,,------,,,,,,,,,++++++++++++,,,------...---------,,,,,,,,,,,,,,,---------//////......---,,,,,,,,,..................------/////////.........//////000000//////000222333444222222222222222222222222222222222222222222222222444444555666666666666666777777888888999:::::::::777;;;>>>???EEEWWWsss~~~wwwlll]]]RRRMMMHHHHHHGGGBBB<<<999:::===>>>888666888::::::===BBBBBB@@@BBBHHHQQQ[[[bbbgggsssXXXJJJCCCBBB???>>>AAAFFFDDD???;;;::::::;;;===>>>===<<<======>>>>>>======<<<<<<<<<<<<============<<<<<<:::::::::::::::;;;<<<<<<<<<===???AAAAAAAAA??????<<<>>>????????????@@@BBBEEEGGGIIIIIIGGGFFFEEEFFFEEEEEEGGGGGGFFFEEECCCAAA===EEEIIIDDD@@@BBBDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKLLLIIIJJJLLLLLLNNNUUU```iiiwww|||ooo``````^^^[[[XXXVVVVVVVVVVVVNNNMMMLLLKKKKKKLLLMMMNNNOOONNNMMMNNNOOOOOOMMMKKKLLLIIIFFFFFFGGGHHHGGGEEEHHHIIIIIIIIIHHHGGGEEEDDD@@@???===<<<<<<<<<===>>>============<<<:::888777cccXXXWWWTTTRRRQQQRRRSSSSSSPPPMMMIIIGGGEEEAAA;;;666444111...------...---,,,,,,+++******))))))******)))******************)))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))*********+++,,,,,,,,,+++***)))******************++++++,,,++++++******))))))))))))***+++,,,------------000111111222222222111111111111111111111111222222111111111111111111111111111222222333555666666777555555555666666666666777666666666555555666777777777777888888:::;;;<<<============>>>@@@EEEKKKPPPZZZ```kkkuuutttooottt|||{{{{{{|||~~~}}}iiiUUU<<>>@@@???<<<===BBBDDDCCC===;;;::::::::::::888777:::;;;<<<>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<888888888777888888999:::;;;<<<>>>??????>>>===<<<<<<===??????>>>>>>@@@AAAEEEGGGHHHHHHFFFEEEEEEEEEDDDEEEEEEEEEEEECCCBBBAAA888<<<>>>===>>>BBBEEEEEEEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCDDDEEEFFFFFFGGGFFFHHHIIIIIIIIIMMMUUU[[[gggzzz~~~iiibbb|||{{{pppjjjlllvvv}}}~~~}}}vvvttt|||{{{hhhZZZbbb```]]]ZZZWWWVVVUUUUUUOOONNNMMMLLLKKKKKKLLLMMMMMMLLLLLLMMMNNNOOONNNLLLLLLJJJHHHGGGGGGFFFEEEDDDIIILLLNNNMMMIIIFFFFFFGGGCCCAAA@@@>>>=========>>><<<<<<<<<;;;:::999888777iiiYYYXXXUUUSSSQQQRRRRRRSSSQQQMMMIIIFFFEEEAAA;;;666444111...------...---,,,,,,+++******))))))************++++++++++++******((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((()))***((()))+++,,,---,,,***)))******)))((()))***,,,---,,,,,,,,,++++++******************+++,,,,,,,,,,,,000000111111222222222222222222333333333333333333111111111111111111111111111111111222333333444444444444444444555555555555555555555555666666777888999888888999:::;;;<<<===>>>???AAAEEELLLVVVbbbjjjvvvsssttttttmmmgggrrrpppaaacccaaaiii}}}dddNNN@@@000+++...222000,,,,,,+++++++++++++++++++++++++++,,,------------,,,---,,,,,,+++,,,---......222222111///...---,,,+++,,,,,,------------...............///////////////////////////000000111111000000000000000000000000111111111111111111111111333333444444444444333333555555555666777777888888:::;;;<<<<<<===???BBBEEEUUUlllvvvZZZHHHAAAAAABBBBBBEEECCC===999;;;>>>???===;;;:::999:::999888666888999;;;===>>>===<<<<<<;;;:::999888888999:::;;;888777777666777777888888:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>======???@@@DDDEEEFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<<<<>>>BBBCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@AAAAAAAAABBBCCCDDDDDDEEEFFFHHHJJJJJJKKKMMMPPPTTTWWWbbbwwweeehhh{{{|||sssoooqqqxxx}}}~~~|||yyy{{{~~~rrreee^^^^^^```___]]]ZZZXXXWWWWWWVVVSSSRRROOOMMMLLLKKKKKKKKKJJJJJJJJJLLLNNNOOONNNLLLMMMLLLJJJIIIHHHFFFEEEDDDJJJNNNQQQOOOIIIEEEFFFHHHEEECCCAAA???>>>=========;;;;;;;;;:::999888777666lllYYYXXXUUUSSSRRRRRRSSSSSSQQQMMMIIIFFFDDDAAA;;;777444111...------...---,,,,,,+++******))))))************++++++++++++******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))'''(((***,,,,,,,,,***)))******)))((()))***,,,---,,,,,,,,,,,,++++++++++++************+++,,,,,,---//////000111111222333444222333444444444333222222111111111111111111111111111111111111222222222333333444444444555555555555555555555555666777999999<<<<<<<<<<<<<<<===>>>???>>>DDDNNNXXXbbbkkksssxxxiiiggghhhkkkkkkrrrrrrbbbZZZhhh{{{~~~fffMMM888333...---///000///,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++*********+++---............---------,,,,,,,,,,,,,,,,,,------......------...///000000//////......//////000000000///////////////////////////111111111111111111111111222222333333333333222222333333444555555666666777888777777888:::<<<<<<;;;@@@MMMhhhyyy^^^OOOKKKHHH@@@777EEEHHHFFF===777777999:::;;;:::999:::;;;<<<;;;:::777888999;;;<<<<<<<<<<<<:::999888777777888999:::888888777777777777777888999999::::::;;;;;;::::::;;;===>>>>>>===<<<===???AAABBBBBBBBB@@@@@@AAACCCDDDDDDDDDCCCBBBBBBAAA@@@BBB>>><<<>>>AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@BBBCCCDDDEEEEEEFFFHHHJJJLLLMMMOOOPPPRRRUUUZZZfff{{{xxxmmm{{{qqqaaaWWWXXX^^^\\\[[[ZZZYYYXXXXXXXXXWWWWWWUUURRROOOLLLKKKJJJIIIIIIHHHIIIJJJMMMNNNMMMLLLMMMMMMLLLKKKIIIGGGFFFFFFIIIMMMPPPNNNHHHDDDEEEHHHEEECCCAAA???===<<<<<<<<<::::::999888777666555555kkkYYYXXXUUUSSSRRRSSSTTTTTTRRRNNNHHHEEEDDDAAA;;;777444111...------...---,,,,,,+++******))))))******)))******************)))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&''''''((((((&&&''')))++++++,,,++++++******************++++++++++++++++++++++++++++++************+++,,,....../////////000111333444555222333444555444333222111222222222222222222222222111111111222222333333333333333333444444444555555555555555666777999:::;;;::::::;;;<<<===???@@@AAACCCJJJTTT]]]```aaa```___UUU\\\dddkkksssuuueee]]]]]]___yyymmm\\\III666+++---//////...,,,++++++*********+++++++++++++++******+++,,,,,,,,,,,,,,,,,,+++***))))))+++---...+++++++++,,,,,,,,,------++++++,,,,,,------......,,,---...000000000//////......////////////......////////////////////////111111111111111111111111222222222222222111111000222222333333444555555555888777666777888999888888<<<===IIIbbb{{{{{{}}}hhh___SSSJJJEEEBBB???;;;@@@CCCBBB;;;666777999999999888888:::<<<>>>>>>===777888888999:::;;;;;;<<<999888888888888888888999999888888777777777777777888888888999::::::;;;;;;;;;===>>>===<<<;;;<<<>>>===>>>??????>>>???AAACCCEEEDDDDDDCCCBBBBBBAAAAAA@@@===<<<@@@CCCCCCDDDFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@AAABBBCCCDDDEEEFFFGGGFFFGGGIIILLLNNNOOOPPPPPPVVVYYY```lll~~~|||vvvjjj___[[[YYYWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUURRROOOLLLKKKJJJJJJHHHHHHHHHJJJLLLMMMLLLJJJKKKLLLMMMLLLIIIGGGFFFGGGGGGJJJLLLKKKGGGDDDDDDEEECCCBBB???===<<<;;;;;;;;;:::999777666555555444444hhhXXXWWWUUUSSSSSSTTTUUUVVVRRRNNNHHHEEECCC@@@<<<888444111...------...---,,,,,,+++******))))))******((())))))******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&'''''''''''''''((()))***+++,,,,,,******+++++++++******)))*********+++++++++++++++*********+++,,,...000111////////////111333555666666777888888888777555444333333333333333333333333111111222333444444555555444555555555555666666666777888888999;;;<<<>>>???>>>>>>@@@CCCFFFIIILLLNNNNNNOOOQQQRRRSSSVVV[[[___fffqqqvvvsssuuusssaaaVVVVVV]]]eeehhhrrr~~~~~~fffLLL>>>444,,,***,,,......,,,+++++++++)))*********++++++++++++******+++,,,,,,,,,,,,+++---,,,***)))***+++...///***+++++++++,,,,,,,,,---***++++++,,,------......+++,,,...000111000//////---.../////////...------000000000000000000000000111111111111111111111111111111222222111000000///111111222222333444444444888888888888999888888777888777<<>>???>>>999888777777777999;;;<<<888888888999999888888888888888777666666666666666666777777888999;;;<<<===;;;<<<======;;;;;;<<<===<<<===>>>>>>>>>???BBBEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@>>>@@@EEEGGGDDDEEEIIIHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHJJJLLLNNNPPPPPPOOOSSSWWW^^^eeekkkzzzuuuzzz}}}kkkZZZVVVXXXYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPNNNLLLKKKKKKKKKKKKHHHHHHHHHIIIKKKLLLJJJIIIGGGIIIKKKJJJGGGEEEEEEFFFEEEFFFFFFFFFEEEDDDBBBAAA@@@???===;;;::::::::::::999888666555444333444444gggWWWVVVUUUSSSSSSTTTVVVWWWSSSNNNHHHEEECCC@@@<<<888444111...---......---,,,,,,++++++***)))*********(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&'''''''''''''''((()))+++---...***+++,,,,,,,,,***)))'''*********************************+++,,,///111222///......///111333555777:::;;;=========;;;999888444444444444444444444444111222333444555666666777777777777888888888999999;;;<<<<<<===???AAACCCDDDIIIJJJMMMQQQVVV[[[___aaaXXXSSSMMMKKKSSSeee{{{xxxpppvvvwwwooo```RRREEEJJJ\\\nnnuuuttt___ppp~~~}}}wwwwwwyyy{{{|||cccHHH555......111...------,,,------------))))))******++++++++++++******+++,,,,,,,,,,,,+++///---+++******,,,///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,...000111111000///---.../////////...---,,,111111111111111111111111000000000000000000000000111111111111111000//////000111111222333333444444222444666888888777666666222555;;;@@@BBBJJJaaaxxxjjjVVVJJJDDD>>>>>>>>>>>>===<<<:::888555777777555666888888555777666777999<<<>>>>>>===:::999777555666888:::<<<777888999::::::999888777888777666555555555555555666666777888999;;;===>>>;;;<<<======;;;:::;;;<<<;;;<<<===>>>>>>@@@DDDFFFFFFFFFDDDCCCCCCBBBCCCCCCEEECCCFFFKKKJJJEEEEEEJJJJJJJJJJJJJJJJJJHHHGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFKKKKKKLLLMMMPPPQQQPPPOOOPPPTTT]]]bbb```cccrrr{{{zzz}}}|||sss]]]YYYWWWWWWUUUSSSWWW^^^VVVVVVVVVUUUSSSQQQPPPOOOLLLKKKKKKJJJJJJKKKLLLMMMIIIHHHHHHIIIJJJKKKJJJHHHDDDGGGJJJIIIFFFDDDDDDEEECCCCCCBBBCCCDDDDDDAAA???>>>===<<<:::999999999:::999888666444333333333444dddWWWTTTSSSSSSQQQOOORRRWWWTTTPPPKKKHHHFFFBBB<<<777111000///...---,,,,,,,,,,,,,,,,,,+++++++++******,,,)))'''''')))***(((&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))******++++++++++++,,,,,,++++++************++++++******+++,,,------------222444666666555555666777888999<<>>??????>>><<<<<<<<<===?????????@@@AAACCCFFFFFFEEECCCBBBAAA@@@???DDDEEEEEEEEEFFFFFFFFFFFFHHHIIIKKKKKKKKKIIIGGGFFFCCCDDDFFFGGGHHHHHHGGGFFFGGGHHHKKKMMMOOOOOOPPPOOORRRUUUYYY]]]___aaaeeegggmmmyyy|||lllgggrrrxxxiii___[[[RRRRRRRRRRRRSSSTTTUUUVVVTTTTTTSSSRRRPPPOOONNNMMMPPPNNNKKKIIIIIIIIIKKKMMMLLLLLLKKKIIIHHHGGGFFFFFFGGGGGGGGGIIIIIIGGGDDD@@@BBB@@@>>>>>>???@@@???>>>>>>===:::888777777888888666666555444333333222222dddXXXUUUSSSTTTRRRPPPSSSXXXTTTPPPKKKHHHFFFBBB<<<777111000///...---,,,,,,,,,,,,,,,,,,+++++++++******,,,)))'''''')))***((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))***++++++++++++,,,,,,,,,++++++************++++++******+++,,,------------///111333444333333444555777999===CCCHHHKKKKKKJJJOOOIIICCCAAACCCCCC???::::::;;;<<<======@@@CCCFFFEEEFFFLLLRRRTTTUUU[[[bbblllmmmkkkggghhhmmmoooooojjjkkkmmmpppsssuuuttttttuuuooowww}}}wwwqqqfffWWWLLLMMMYYYiiissssssoooiiicccbbbfffmmmrrr{{{zzzwwwrrrpppxxxmmmPPPDDD444,,,,,,---+++(((,,,,,,,,,,,,---------...+++++++++*********))))))))))))*********++++++++++++++++++******+++++++++*********+++++++++,,,,,,*********+++,,,,,,------------------.....................//////000111222/////////000000000000111222222222111111111000000111111111000000000//////000000111111111222222222222333333444444444444444333444555666777:::???BBBHHHWWWooovvvnnnqqq}}}pppdddSSSFFF@@@===;;;999;;;;;;;;;:::999888888888555555555666666666666666777777777888888888999999555444444444444555666777777666555666888999888777777666666666777777888999777666666666777999:::;;;<<<===>>>>>>???>>>======>>>???@@@@@@>>>>>>???@@@EEEEEEDDDCCCBBBAAA@@@@@@CCCCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIKKKKKKKKKHHHFFFFFFFFFGGGHHHHHHGGGFFFEEEFFFGGGJJJLLLNNNNNNOOOOOORRRUUUXXX[[[\\\]]]___aaabbbhhhrrryyyqqqqqqnnnqqq}}}xxxlll^^^VVVSSSPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSQQQOOOLLLJJJHHHIIIJJJKKKLLLKKKKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEBBB???AAA@@@>>>>>>?????????>>>>>><<<:::777666555666666555555555444333222222222cccXXXUUUUUUUUUSSSQQQTTTYYYTTTPPPKKKHHHFFFBBB<<<777111111///...---,,,,,,,,,,,,,,,,,,+++++++++******+++)))''''''((()))((('''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))++++++++++++,,,,,,,,,---++++++************++++++******+++,,,------------,,,...000000///000111333777:::???CCCGGGJJJNNNPPPSSSQQQOOOQQQUUUUUURRRNNNNNNPPPRRRRRRRRRTTTYYY]]]]]]^^^bbbeeedddaaaccciiifffgggfffbbbccchhhkkkjjjuuuwwwuuurrrxxx~~~}}}yyycccWWWNNNGGGKKKYYYkkkzzz}}}wwwooojjjiiikkknnnpppyyywwwvvvwwweeeJJJ777222---,,,---...---++++++,,,,,,,,,,,,,,,------+++************))))))))))))))))))*********++++++******))))))))))))***************++++++++++++,,,***++++++,,,,,,---......------------............////////////000111222333//////000000000111111111222111111111111000000000111111000000000000//////000000000111111111222222222222333444444444444333222333555666555666888:::777???KKK[[[pppwwwgggHHHCCC===::::::;;;:::888::::::999999888888777777666666666666555555555555888888777777666555555555444333333333333444444555777555555666888888888777666666666666777777777777777777777666777888999999;;;<<<===>>>>>>>>>>>>>>>@@@AAAAAA@@@===<<<<<<===DDDDDDCCCBBBBBBAAA@@@@@@AAAAAABBBDDDEEEFFFGGGHHHIIIGGGGGGIIILLLLLLIIIFFFHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFHHHJJJLLLMMMMMMNNNRRRTTTWWWXXXXXXXXXYYY[[[WWWWWWZZZbbbrrrxxxnnnjjjiiimmm}}}rrrfff]]]UUUOOOMMMOOOPPPPPPQQQRRRSSSUUUUUUSSSSSSRRRQQQQQQRRRSSSTTTSSSQQQNNNKKKHHHHHHHHHHHHKKKKKKJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBCCCBBBAAA???AAA???======>>>???>>>======;;;999666444333333333444444444333222222111111aaaYYYVVVVVVWWWUUURRRTTTYYYTTTPPPKKKHHHFFFBBB<<<777222111000...---------,,,,,,,,,,,,+++++++++*********)))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))++++++++++++,,,,,,,,,,,,++++++************++++++******+++,,,------------,,,---......,,,,,,...///444999???BBBCCCFFFJJJMMMPPPYYYcccfffbbb^^^___aaacccbbb```^^^^^^___aaaccceeeeeefffgggeeeaaaccchhhjjjmmmmmmmmmpppwww||||||yyy{{{|||vvvvvvtttnnnfffbbb[[[OOOFFFIIISSSeeetttyyyxxxwwwppppppsssyyywwwyyy{{{nnn___GGG222///......//////...---,,,++++++++++++,,,,,,,,,,,,************))))))))))))))))))))))))*********************))))))*********************+++++++++++++++++++++,,,------......,,,,,,---------.....................///000111222/////////000000000111111111111111111000000000000111000000000////////////000000000000111111111111111111222333333333333333222444777777777666777777:::<<>><<<:::999::::::888666888888888777777777666666888777777666666555555555888888888777666555444444333222222222222222333333555444444555777888777666555666666666666666666666777777777666777777777777:::;;;;;;<<<===>>>>>>>>>???@@@@@@???===<<<<<<===CCCBBBBBBBBBAAAAAA@@@@@@??????AAABBBDDDFFFGGGHHHHHHEEEDDDFFFJJJKKKHHHDDDHHHHHHGGGGGGGGGFFFFFFEEEDDDEEEFFFHHHJJJKKKLLLLLLPPPRRRUUUUUUUUUVVVWWWXXXSSSTTTVVV[[[dddrrrvvv___TTTWWWaaa|||qqq```XXXUUURRROOOOOORRRRRRSSSTTTUUUWWWYYYZZZUUUTTTQQQOOONNNMMMNNNNNNTTTRRROOOKKKIIIGGGFFFFFFIIIJJJJJJJJJJJJIIIGGGFFFFFFDDDBBBAAABBBCCCBBBBBB@@@>>><<<<<<===>>>===<<<<<<:::888555333222111000333333222222222111111111bbbYYYVVVVVVWWWVVVSSSTTTYYYTTTPPPKKKHHHFFFBBB<<<777222111000///...---------,,,,,,,,,+++++++++************)))(((''''''((()))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((*********+++++++++,,,,,,++++++************++++++******+++,,,------------...//////---,,,+++---///---222999===>>>@@@CCCGGGUUUiii|||yyygggYYY\\\eeehhhccc]]][[[\\\\\\[[[YYYXXXXXX[[[```dddgggpppzzzzzztttxxxrrreee\\\^^^XXXMMMIIIJJJPPPWWW\\\___iiitttvvvpppmmmnnnlllsssrrr]]]MMMAAA444***,,,,,,,,,,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********++++++************++++++))))))*********+++++++++******+++,,,,,,------...,,,,,,,,,------------...------------...///000000...////////////000000000000000000000000000000000000000000////////////...//////000000000111111111000111222222333333222222000333666777777666666777999;;;;;;999888???MMMYYYsssuuuxxxzzz|||mmmZZZMMMFFF@@@999555:::999777666777777666555666666666666666555555555888888888777777666666666777777777777777666666666333222222111111111222222444333333444666888777666555555666666666666555444555666666666666666666666999999::::::;;;<<<===>>>;;;===>>>>>>===<<<>>>???AAAAAAAAAAAAAAA@@@@@@@@@===>>>???AAACCCEEEGGGGGGFFFDDDCCCDDDGGGHHHFFFCCCEEEEEEEEEFFFFFFGGGGGGGGGCCCDDDEEEFFFHHHJJJKKKLLLMMMOOORRRTTTTTTUUUWWWYYYWWWXXXZZZ[[[]]]aaagggkkkwww___TTTZZZuuu}}}xxx{{{{{{www~~~mmmaaaUUUSSSTTTRRRPPPOOORRRRRRSSSTTTVVVXXXZZZ[[[VVVTTTRRRPPPOOONNNNNNOOOTTTRRROOOLLLIIIGGGFFFEEEHHHIIIJJJKKKJJJIIIHHHGGGHHHFFFCCCBBBCCCEEEEEEEEE???===;;;;;;<<<===<<<;;;:::999777555333111//////111111111111111000000000gggXXXVVVVVVXXXVVVSSSTTTXXXTTTPPPKKKHHHFFFBBB<<<777222222000///...---------,,,,,,,,,+++++++++******)))******)))''''''((()))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((())))))))))))*********+++++++++************++++++******+++,,,------------///000000///......111333***---111555777:::>>>@@@PPPfffzzzvvvbbbTTTYYYeeefffdddbbbbbbaaa^^^ZZZVVVQQQQQQTTT[[[```gggsss~~~{{{|||zzzvvvtttwwwwwwtttwwwfff[[[WWWPPPGGG===DDD???:::CCCNNN```vvv|||zzzqqqrrrqqqyyywwwlllZZZGGG888///+++***++++++******+++,,,,,,,,,+++++++++************)))(((((()))))))))))))))***((((((((()))))))))******+++++++++******+++++++++)))))))))************+++)))******++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////------.........///////////////000000000000000111000000////////////....../////////000000000111111000000111222222222222111...000333444444444444555333777::::::777777;;;@@@HHHTTTfffzzz}}}yyyzzznnnfffUUUIII>>>::::::999888999444444444444555777999:::555555555555444444444444777777777777666666666666666666666666777777777777333222222111111111111222333222222333666777777666444555666666666555333333444444555666777777666666999888888888999:::;;;<<<999:::<<<===<<<===???@@@@@@@@@@@@@@@@@@@@@@@@AAA======???@@@BBBDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDFFFGGGHHHCCCDDDDDDEEEGGGIIIKKKLLLKKKMMMPPPRRRSSSUUUWWWYYY\\\[[[YYYWWWVVVWWW[[[___fffjjjuuu{{{qqqyyyrrrbbb\\\XXXXXXaaagggyyy{{{uuukkklllsssvvviiibbbZZZTTTTTTUUUQQQMMMLLLNNNNNNOOOQQQSSSVVVXXXYYYTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPNNNLLLJJJHHHGGGGGGFFFHHHIIIKKKKKKJJJHHHGGGHHHFFFDDDCCCDDDFFFFFFEEE>>><<<::::::;;;<<<;;;:::999888777555333111000///000000000000000000000000jjjWWWUUUVVVXXXVVVRRRSSSWWWTTTPPPKKKHHHFFFBBB<<<777333222111///......------,,,,,,,,,+++++++++******(((***+++)))'''&&&(((***((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((((((((((((((())))))))))))++++++************++++++******+++,,,------------...///000111111444888;;;444111...---000333666777<<>>@@@>>>?????????@@@@@@AAAAAA======>>>@@@AAACCCDDDDDDFFFIIIJJJGGGCCCAAACCCFFFDDDDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDEEEGGGIIIKKKMMMJJJLLLOOOQQQRRRSSSTTTVVV[[[[[[XXXUUUSSSTTTXXX[[[YYYZZZbbbqqq~~~yyyooo```[[[XXXkkkxxx}}}lll___dddcccdddeeefffjjjpppzzztttpppmmmlllkkkmmmzzz|||oooiiibbb\\\]]]XXXUUUVVVTTTOOOJJJJJJJJJKKKLLLNNNQQQSSSVVVWWWTTTUUUVVVWWWWWWVVVUUUTTTOOONNNMMMLLLKKKJJJIIIHHHEEEGGGIIIKKKLLLKKKIIIHHHEEECCCBBBBBBCCCDDDDDDCCC===;;;999999:::;;;:::999777777666555444222000000////////////////////////jjjVVVUUUUUUWWWVVVRRRSSSWWWTTTPPPKKKHHHFFFBBB<<<777333222111///............,,,,,,,,,+++++++++******(((***+++)))&&&&&&(((***((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((++++++************++++++******+++,,,---------------...000222444888>>>BBBAAA999///)))***---///000///222666999<<<@@@DDDGGGJJJZZZjjjkkk]]]LLLCCCBBBEEECCCCCCCCC???;;;>>>CCCBBBDDDCCC???>>>AAA@@@>>>;;;;;;>>>@@@>>>???IIIUUUbbbssswwwiiiiiimmmnnnZZZMMM@@@777///,,,,,,,,,,,,---***((('''))),,,,,,((($$$+++*********))))))(((((('''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************((((((((()))******++++++++++++,,,,,,,,,---------...------......///000111+++++++++,,,,,,,,,------.../////////000000111111000/////////............////////////000000000000//////000111111111111111222333444333222111222333111111222333444555666777333777:::===???FFFQQQYYYjjjeee]]]RRRGGG>>>:::777666999444333666666111000555222444555555444222222222333333333333333333333333222222222333333444444444555555555444444333333222444444333222111111222222222111111333555777777666333444555666666444222111000222444666777777777777888777666555555666777777999;;;<<<<<<;;;<<<===???>>>>>>>>>???@@@@@@AAAAAA======>>>@@@AAABBBCCCCCCGGGKKKNNNJJJCCC@@@DDDIIIFFFEEECCCBBBAAAAAABBBBBBDDDDDDDDDEEEGGGIIILLLMMMJJJLLLOOOPPPPPPPPPRRRSSSYYYZZZZZZYYYWWWUUUVVVVVVVVVUUUXXX^^^dddtttvvv{{{wwwfffhhh______]]][[[cccwwwxxxeee\\\ZZZYYYVVVZZZWWWVVVWWWTTTMMMJJJKKKJJJJJJLLLNNNQQQSSSVVVWWWUUUVVVWWWXXXVVVSSSPPPNNNMMMMMMLLLLLLKKKKKKJJJJJJEEEFFFIIIKKKLLLKKKIIIHHHBBB@@@@@@@@@BBBBBBAAA@@@===;;;999999:::::::::999666666666555444333111000.........///////////////hhhWWWXXXXXXXXXVVVVVVVVVWWWTTTPPPJJJGGGEEEBBB===999444222///......---,,,***---,,,++++++******+++++++++++++++***)))((((((''')))((('''&&&&&&'''((()))(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''((()))++++++)))((()))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((((())))))***+++,,,,,,,,,******++++++,,,---......000...000444555888EEETTTNNNIIIAAA888000---...000999555000///333777888888>>>KKKWWWUUUGGG;;;888;;;>>>;;;999999888555555666;;;;;;<<<===@@@AAABBBBBBJJJNNNSSSYYY\\\]]]\\\[[[mmmhhh[[[XXXppptttbbbNNN;;;222...---+++))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))************************+++***)))))))))***,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000///////////////.........//////////////////////////////000000000000////////////000111111111111111222222222333333333444444222444666777777777999;;;JJJOOOYYYfffxxxsssfffWWWMMMBBB@@@===999777666666666999888777555333333222222333555666555444222222333555444333333444555444222333333333333333333333333444444444444444444444444444333222111000111222333666555///+++111999666---222333555666666555333222000000111222333333444444999888777777666666777777::::::;;;;;;;;;<<<<<<<<<<<<===???@@@@@@???>>>>>>===>>>>>>@@@AAABBBCCCCCCEEEEEEFFFFFFFFFDDDCCCBBBDDDCCCBBBAAAAAACCCDDDFFFDDDFFFGGGGGGFFFFFFFFFGGGLLLLLLMMMNNNNNNNNNNNNNNNUUUUUUTTTUUUUUUVVVWWWWWWTTTUUUVVVZZZ```gggnnnrrr}}}ooohhh```[[[YYYXXXVVVUUUZZZUUUQQQPPPRRRSSSQQQNNNNNNMMMKKKKKKLLLOOORRRTTTTTTPPPNNNOOOSSSTTTQQQMMMPPPPPPQQQQQQPPPOOOMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHEEEAAA===;;;<<<===>>><<<:::999999888666444888777666555333222000000000000000000000000000000iiiXXXXXXXXXWWWVVVUUUUUUUUUSSSOOOJJJGGGEEEBBB===888444222///.........,,,+++---,,,++++++******++++++++++++******)))((((((''')))((('''&&&&&&'''((()))(((&&&%%%%%%'''((('''%%%''''''''''''''''''''''''&&&(((***)))((('''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))***++++++++++++,,,,,,,,,,,,---------...---...111222444???LLLNNNKKKFFF@@@;;;:::<<>>@@@AAAFFFQQQ]]]dddeeebbbkkknnnsssxxx{{{{{{zzzyyy~~~wwwfff]]]fffsssiiiTTTEEE999222000...,,,+++))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((()))))))))*********))))))))))))))))))))))))******************************)))))))))***+++,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000///............................................./////////000000///////////////000111111111111000111111111111222222222333111333444555444555666888777:::>>>EEENNNYYYdddlll}}}qqq```RRRJJJEEEAAA>>><<<;;;888666555555555666777666555444333222222222333444666555333222222333555333222333444555444222333333333333333333333333444444444444444444444444333333222222111111111222,,,///111111111444666666555666666777666444222111000000111111222333333444777777777888888888888888::::::999999::::::;;;<<<<<<===>>>?????????>>>>>>===>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBCCCBBBAAA@@@AAABBBDDDEEEEEEFFFHHHHHHGGGGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNSSSRRRRRRRRRSSSSSSTTTUUUMMMMMMOOORRRWWW]]]aaadddppp|||~~~qqqiiihhhccc^^^ZZZ[[[\\\\\\\\\YYYUUUQQQQQQSSSTTTRRROOOOOOOOOMMMMMMMMMOOOQQQRRRRRRPPPNNNPPPRRRSSSOOOJJJNNNOOOOOOOOOOOONNNLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHDDD???<<<;;;<<<===;;;999999999888666555777777666444333111000000////////////////////////iiiYYYYYYXXXWWWUUUTTTSSSSSSRRROOOJJJGGGFFFBBB===888444222///.........---+++---,,,++++++******++++++++++++******)))(((((((((((((((''''''''''''((()))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%''')))((('''&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******,,,,,,,,,,,,------------//////000222222444;;;CCCGGGGGGFFFEEEDDDFFFIIIMMMNNNOOOOOOLLLHHHDDDBBBAAA>>>===???DDDIIIJJJGGGCCCLLLIIIFFFEEEGGGKKKLLLMMMIIIKKKTTTdddvvv{{{wwwmmmhhheeemmmxxx~~~uuu```GGG666---)))***---,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((())))))))))))******))))))))))))))))))))))))***************************))))))))))))***++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------------..................................................................////////////.........//////000000000000000///000000000000111111111000222333333222111333444111222333444555999>>>AAAKKKPPPUUUYYYbbbmmmtttuuu|||zzzvvvoooeee]]]RRRHHH<<<333111222444444555444333222222333444555444333333222111111222222222333555444333111222222444222111222333444333222222222222222222222222222333333333333333333333333222222333333222222111000---,,,...222333111111333777777777777555333111//////000000111111222222222555666777999999999999888:::999888777777999:::<<<<<<<<<===>>>??????>>>>>>>>>>>>???@@@AAAAAABBBCCCAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAA@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQKKKLLLOOORRRUUUXXXZZZ\\\\\\cccnnnyyyvvviiibbbaaa```^^^ZZZZZZ\\\___bbbcccYYYVVVSSSRRRTTTUUUSSSPPPPPPPPPOOOOOONNNOOOOOOPPPPPPOOOOOOPPPRRRQQQLLLHHHLLLLLLMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGKKKKKKJJJGGGAAA===;;;;;;;;;:::888888999888777555666666555444222111000000........................ggg[[[YYYXXXVVVUUUTTTRRRPPPQQQNNNJJJGGGFFFBBB===888444222////////////---,,,---,,,++++++******++++++************))))))(((((('''''''''''''''(((((()))((((((''''''((((((((('''''''''''''''''''''''''''&&&'''))))))'''&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***++++++,,,---.........000//////000111222555888>>>@@@BBBEEEGGGKKKPPPTTT[[[^^^```^^^ZZZWWWWWWXXXUUUPPPJJJKKKOOOSSSTTTSSSeeefffeeedddffffffbbb\\\NNNQQQYYYgggvvv~~~tttnnnlll```mmmzzz}}}vvvgggIII===222---+++))))))++++++***))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))***((((((((((((((((((((((((************************)))))))))))))))******+++)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------.........---------------------------......//////......------...//////000000////////////000000000111111111000222222222000000111222222444555666666888:::<<<999:::;;;<<>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB>>>???@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCEEEFFFGGGFFFEEEEEEFFFHHHJJJLLLMMMNNNNNNLLLLLLLLLKKKKKKLLLMMMMMMLLLNNNPPPSSSVVVXXXXXXYYY]]]^^^______aaaiiiwww|||zzztttlllddd______```\\\[[[YYYYYY[[[^^^aaabbb[[[YYYVVVUUUUUUTTTRRRPPPNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPRRRSSSQQQLLLHHHJJJJJJKKKKKKKKKJJJJJJJJJKKKJJJIIIHHHGGGFFFEEEEEEHHHIIIIIIGGGCCC>>>;;;::::::999777777888888777555555444444333222111111000........................ddd]]]ZZZWWWVVVVVVUUURRRPPPPPPMMMIIIGGGFFFBBB<<<777444222000/////////...------,,,++++++******++++++*********)))))))))))))))&&&''''''((((((((((((((('''(((((((((''''''((((((''''''''''''''''''''''''&&&(((***)))((('''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))+++---...///000......------000222333222888;;;???BBBEEEJJJOOORRRSSSWWWZZZ[[[[[[\\\```cccaaa\\\SSSJJJGGGIIIPPPUUUjjjooossstttvvvtttiii\\\HHHMMMUUU^^^hhhttt~~~{{{zzzxxxsssnnnkkkmmmooouuu|||kkkbbb\\\JJJ333000+++)))---///---++++++)))))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************)))))))))*********++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------...------------------------------............------------...////////////...000000000000111111111111111222333222000000000222---///222333333444555777444444444555555555666777888888999<<<>>>@@@@@@@@@AAAFFFJJJLLLKKKLLLNNNQQQPPPRRRSSSTTTSSSSSSRRRSSSRRROOOLLLKKKLLLJJJEEEAAAAAA>>>999666555444222111000111222444666555222000111111111000000111111111000////////////000111111///000222222111000000111111000///000222333222111000000000111111222222222222222222222222222222222000111222333222111000//////---...222333333555:::333333333333333222222111000000000000000111111111222333666999::::::999888999777555444444666999;;;;;;;;;;;;<<<<<<===>>>>>>?????????@@@@@@AAAAAABBB===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCEEEDDDCCCEEEHHHIIIHHHFFFDDDEEEGGGIIIKKKLLLMMMNNNKKKKKKJJJJJJJJJJJJJJJKKKHHHJJJMMMPPPRRRSSSTTTSSSVVVYYYYYYVVVUUUYYYaaaggglllvvvzzzllljjjfffaaa^^^^^^]]]\\\ZZZ\\\[[[ZZZXXXWWWXXXZZZ\\\^^^\\\ZZZXXXVVVTTTQQQOOOKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRTTTTTTRRRMMMJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBDDDFFFEEEBBB>>><<<;;;999888777777777888666555333333222222222111111111////////////////////////ddd^^^ZZZWWWWWWWWWWWWSSSPPPOOOLLLIIIHHHFFFCCC<<<777444222000///000000///...---,,,++++++******++++++******))))))))))))))))))%%%&&&'''((()))))))))(((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&(((******((('''((()))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++---...///000111111222888??????<<<555777999:::<<>>?????????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDGGGEEEEEEGGGKKKLLLKKKHHHDDDEEEGGGIIIKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIJJJLLLOOOPPPQQQQQQQQQOOOUUUXXXVVVUUUWWWZZZZZZ\\\___ccchhhppp|||uuussssssuuuuuupppeee]]]aaa^^^\\\]]]aaabbb```\\\]]]]]][[[XXXUUUTTTUUUWWW___^^^]]]ZZZWWWTTTQQQPPPKKKKKKLLLMMMNNNPPPQQQRRROOOPPPRRRTTTSSSRRROOONNNKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFEEECCCCCCBBB???AAACCCCCC@@@===<<<<<<999888666666777666555333222111111111111111111111////////////////////////fff___[[[WWWWWWYYYYYYUUURRRNNNKKKIIIHHHGGGCCC<<<777333222000///000000///...---,,,++++++******++++++)))))))))))))))))))))***%%%&&&'''((()))))))))(((%%%'''((('''%%%%%%&&&(((''''''''''''''''''''''''%%%''')))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((()))******++++++///000222555@@@MMMOOOKKK<<<<<<;;;999888888;;;===IIIKKKPPPUUU[[[]]]]]]]]]```dddcccZZZOOONNNZZZfffrrrwwwwwwuuuyyy|||ttteeeUUUTTTRRRSSSYYYeeesss}}}tttoooiiibbb______aaacccjjjmmmrrryyyuuuggg]]]HHH@@@444,,,***,,,......---)))''')))***'''(((***&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))*********)))(((*********+++++++++,,,,,,((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---............---....../////////000000000///000111111000000111222111222333333111000000111999555555888777222111444///000000000111333555888777555333222333333333333555333222333555555444222444444444333111111111222///000222222111000111222222111000///...///111333000000000111111111000000111000///////////////000,,,...000000/////////000...------...000111111000......//////000111111222111111111111111111111111222222111000000000000000...222222222???LLLFFF444666555555444333333333333222222222222222222222111222333333444555666666777777777666666777777888999:::999999999;;;<<<>>>??????@@@@@@@@@@@@AAAAAAAAA??????>>>>>>>>>???AAABBBCCCCCCDDDDDDEEEEEEDDDDDDGGGDDDCCCFFFJJJLLLJJJGGGEEEFFFHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNNNNNNNOOONNNNNNNNNNNNUUUXXXVVVTTTVVVWWWTTTUUUVVVVVVUUUWWW]]]gggooolllooovvv~~~~~~~~~{{{ssslllbbb___\\\\\\^^^___]]][[[ZZZZZZ[[[^^^```aaaaaa```\\\\\\\\\XXXUUUSSSUUUWWW\\\]]]]]][[[YYYVVVTTTSSSPPPOOONNNNNNNNNPPPSSSTTTMMMOOOQQQRRRQQQPPPPPPPPPMMMKKKIIIHHHFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBB@@@BBBCCCBBB???<<<;;;;;;:::888666666666555333222000000000111111111111111........................iii___[[[WWWWWWZZZZZZWWWSSSMMMKKKHHHHHHGGGCCC<<<777333222000///000111000///---,,,++++++******++++++)))))))))))))))*********$$$%%%'''))))))))))))((($$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''&&&)))+++111@@@PPPTTTPPPKKKIIIFFFBBB>>>===>>>@@@AAABBBGGGMMMRRRSSSNNNIIIRRRYYY]]]YYYRRRRRR\\\hhhhhhmmmnnnppp}}}kkkcccYYYTTTUUU[[[aaaeeejjjgggeeeeeejjjsss|||yyyuuunnngggcccaaaYYYLLL@@@222---+++---,,,(((&&&((()))'''(((,,,,,,)))(((***&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------......---------------.........//////...///000000//////000222+++---///000000111333555...***,,,111222//////333///000111000//////000111333000...///222444222000---///000222222111000///+++...111111...,,,---///...111444333111//////111,,,...111222111111000111---...///000111111111111111111000///////////////,,,...///000///...///000...---,,,...000111111000---......///000111111222000000000000000000000000333222000/////////000111333,,,%%%666eeeuuuKKK:::999777666444444333333333333222222222222222222333333333333333444555666666777777888888888888888999999999999:::<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>???AAAAAACCCDDDDDDEEEEEEEEEEEEEEEDDDAAA@@@CCCHHHJJJGGGDDDFFFGGGHHHJJJKKKLLLLLLMMMOOONNNMMMLLLLLLLLLLLLLLLNNNMMMLLLKKKJJJIIIIIIHHHLLLRRRVVVSSSSSSWWWYYYVVVNNNRRRVVVWWWWWWVVVYYY[[[]]]]]]```ccc___\\\dddqqqrrrvvvwwwvvvxxx}}}~~~vvvnnnoooqqqooonnnqqqnnnhhhcccdddhhhjjjfffaaacccaaa^^^\\\ZZZXXXVVVTTTYYY\\\^^^]]]YYYWWWYYY[[[ZZZ\\\\\\YYYVVVUUUWWWZZZZZZ[[[\\\\\\ZZZXXXWWWVVVTTTSSSQQQOOOOOOQQQSSSUUULLLNNNOOOPPPOOOOOOPPPQQQNNNLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDAAA>>>;;;::::::;;;999777666666555333111000000000000111111111111------------------------jjj```]]]ZZZYYYZZZYYYVVVSSSOOOKKKHHHFFFEEEBBB<<<777666333111000000///...---...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,///333999>>>AAAFFFIIIKKKJJJGGGFFFIIIMMMIIIJJJSSS```^^^MMMAAA???DDDSSSZZZOOOFFFIIIQQQUUU___^^^\\\\\\```iiittt|||ggggggaaaXXXVVV```nnnwww~~~~~~|||rrrjjjaaaYYYNNNEEE@@@:::333---,,,,,,+++***)))((('''''''''(((******((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++*********))))))(((((())))))************))))))***)))******+++,,,---...***+++++++++******,,,---,,,+++++++++,,,+++)))&&&+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,------------------------...------,,,,,,------...---------............///000000//////......------////////////////////////......//////////////////............////////////000000111111111000000///............////////////000000//////.........---////////////////////////........................////////////////////////......------------......////////////////////////,,,,,,.../////////...---//////////////////////////////000000000000////////////000000000000///...///222,,,666gggxxx???:::888777555444444444444333333333333333333333333333333444444555666666666666666666666777777777777777999;;;;;;:::::::::;;;======>>>???????????????<<<===??????>>>>>>@@@AAADDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGGGGDDDEEEFFFIIIKKKMMMOOOPPPNNNNNNNNNNNNNNNMMMLLLKKKMMMNNNOOOPPPOOOMMMJJJIIINNNQQQRRRPPPQQQTTTTTTQQQPPPQQQRRRQQQQQQRRRUUUWWWVVVTTTSSSSSSUUUZZZ___bbbdddddddddcccaaabbbdddfffdddaaa]]]]]]^^^___^^^\\\YYYYYYZZZ[[[]]]```bbbcccaaa```^^^\\\[[[YYYVVVSSSYYYZZZZZZZZZZZZYYYYYYXXX______^^^^^^]]]YYYSSSOOOYYYWWWUUUVVVWWWVVVRRROOOVVVUUUUUUUUUUUUSSSPPPMMMQQQRRRRRRRRRQQQPPPPPPOOOJJJIIIHHHHHHIIIHHHFFFDDDFFFFFFDDDBBB??????AAACCCBBBBBBAAA???===;;;999888<<<999777777888888666333////////////............,,,,,,,,,+++++++++******jjj___\\\YYYXXXYYYYYYVVVSSSOOOLLLHHHGGGFFFCCC===888666333111000000///...---...---,,,,,,++++++,,,,,,+++++++++*********))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******+++,,,///333777999777<<>>>>>>>>>>>===<<<===??????>>>>>>@@@AAACCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCDDDEEEGGGIIIKKKMMMNNNMMMNNNNNNNNNMMMMMMLLLKKKMMMNNNOOOOOONNNMMMKKKIIINNNQQQRRRPPPQQQTTTTTTQQQSSSTTTSSSRRRPPPPPPRRRTTTUUUSSSQQQPPPQQQTTTXXX[[[___``````^^^]]]]]]^^^```___\\\YYYXXXZZZ[[[ZZZYYYYYYXXXXXXXXXZZZ]]]```bbbbbbaaa___^^^\\\ZZZXXXVVVXXXXXXXXXXXXXXXXXXXXXXXX\\\]]]^^^]]][[[WWWTTTQQQVVVTTTSSSSSSTTTTTTQQQNNNSSSRRRQQQRRRSSSSSSRRRPPPOOOOOOPPPOOOOOONNNNNNMMMJJJIIIHHHHHHIIIIIIGGGEEEGGGFFFEEEBBB???======>>>;;;;;;;;;:::999888666555999777555555666666333111////////////.........---,,,,,,+++++++++*********iii]]]ZZZWWWWWWYYYYYYVVVSSSPPPMMMIIIHHHGGGCCC>>>999666444111000000000...---...---,,,,,,++++++,,,,,,++++++*********)))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((()))***,,,///000///333777999;;;>>>CCCGGGLLLUUUiiizzzyyyvvvnnnooo||||||zzzwwwtttssstttvvv}}}tttnnnoooqqqqqq{{{yyyssslllgggeeefffhhh```\\\VVVPPPJJJBBB888000---***&&&&&&(((***)))''')))))))))))))))))))))(((((()))******(((&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))******))))))))))))((((((((())))))******))))))(((+++***************++++++*********++++++,,,,,,,,,,,,++++++,,,...//////...******+++++++++,,,,,,,,,++++++******++++++,,,---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------....................................//////......------,,,,,,------------...............//////000000000//////---------........./////////............---------........................------------------------..............................------------..............................,,,,,,---............---..............................////////////........./////////////////////---...111333...***...555222111111000000111111222222222222222222222222222222222333444555777777888333333444555666777777888777999::::::888777888888999:::;;;;;;<<<;;;;;;;;;:::<<<>>>>>>>>>===>>>@@@BBBCCCDDDDDDDDDDDDCCCBBBCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIKKKKKKMMMMMMMMMMMMMMMLLLLLLKKKMMMMMMNNNNNNNNNLLLKKKJJJMMMQQQRRRPPPQQQTTTTTTQQQSSSSSSSSSQQQPPPPPPQQQSSSUUUSSSQQQOOOOOOQQQSSSUUUZZZZZZZZZYYYWWWWWWXXXYYYZZZXXXVVVUUUWWWXXXXXXWWWXXXWWWUUUUUUVVVYYY]]]```bbbaaaaaa___]]][[[YYYXXXXXXWWWVVVVVVVVVVVVXXXXXXZZZ\\\^^^]]]YYYUUUTTTUUUTTTSSSRRRRRRRRRSSSQQQPPPSSSRRRPPPOOOPPPQQQPPPOOOLLLLLLMMMMMMMMMLLLKKKKKKKKKIIIIIIIIIJJJIIIGGGEEEFFFFFFFFFCCC>>>;;;999999888888888888777666555444666555333222333222111/////////.........---------,,,++++++++++++*********hhh[[[XXXVVVVVVXXXXXXVVVSSSQQQMMMJJJHHHGGGDDD>>>999666444222000000000///---...---,,,,,,++++++,,,,,,************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++...000111111000111333666888<<>>999777444222111111000///......---,,,,,,++++++,,,,,,*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))))))))+++,,,---///111333555::::::===CCCHHHJJJNNNRRRRRRLLLPPP[[[```XXXRRRQQQ[[[^^^bbbcccbbb___^^^]]]ZZZ\\\ZZZUUUSSSUUUWWWVVVPPPLLLFFF???999555222000///---+++***))))))((('''***((('''''''''''''''&&&&&&&&&&&&'''(((((())))))'''(((***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((******)))((((((((()))))))))((((((***---...,,,***)))'''&&&&&&''''''&&&%%%)))))))))*********++++++***))))))))))))***++++++))))))*********+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,+++,,,---...............,,,,,,,,,,,,------------,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------........................,,,,,,,,,,,,------..............................------............------------,,,,,,---...//////;;;888111,,,///333111+++---......///000000111111111111111111111111111111111111222333444555666666000111222333444555666666444666777777666555555666666666777777777666666555444777999;;;:::999999:::>>>???@@@@@@@@@@@@???>>>?????????@@@AAACCCDDDEEECCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJNNNOOONNNOOOSSSSSSPPPMMMNNNNNNNNNNNNOOORRRTTTSSSRRRQQQPPPPPPRRRTTTVVVUUUWWWXXXWWWUUUTTTTTTUUUWWWWWWVVVUUUUUUVVVWWWYYYVVVTTTQQQPPPPPPTTTXXXZZZ[[[]]]^^^]]][[[YYYYYYZZZZZZYYYWWWUUUUUUVVVWWWXXX[[[___bbb___YYYSSSSSSUUURRRRRRSSSRRRRRRQQQRRRRRRVVVSSSOOOMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHIIIHHHFFFDDDAAACCCEEEDDDAAA>>>;;;;;;>>>======;;;:::888666555333333333222000/////////------------,,,,,,,,,,,,+++++++++*********))))))ggg\\\YYYVVVVVVXXXXXXUUURRRPPPMMMIIIHHHGGGCCC>>>999777555222111111111///......---,,,,,,++++++,,,,,,******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))''''''((()))***,,,---...333444777999;;;;;;;;;;;;FFF>>>;;;AAAIIIIIIFFFCCCHHHKKKNNNOOOMMMKKKIIIIIICCCEEECCC??????BBBCCCAAA<<<888333///,,,)))&&&###(((((('''''''''((())))))''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))((((((''')))((((((((((((((())))))+++******---000222///,,,+++*********+++***'''%%%((())))))))))))*********)))))))))((())))))***+++)))))))))************+++************************+++******))))))******+++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++*********+++++++++++++++************++++++++++++***+++,,,---------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,---------------------------........................------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,+++,,,------...------------------------,,,,,,------------,,,,,,---,,,++++++,,,---///000,,,666666+++)))111222+++---...///000000000000000000000000000000000000000000111111222222333333444000000111222333444444555222444555666555444555666555555666666555555444444333555999:::999888888888<<<===>>>>>>>>>>>>===<<<======>>>???AAACCCEEEFFFDDDDDDEEEEEEFFFGGGHHHHHHFFFGGGHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGHHHHHHIIIIIIHHHLLLMMMLLLMMMQQQQQQOOONNNNNNNNNMMMKKKKKKMMMNNNOOONNNMMMMMMNNNPPPRRRSSSTTTVVVXXXWWWVVVUUUVVVVVVTTTUUUTTTSSSRRRRRRTTTVVVVVVTTTRRRPPPQQQSSSVVVXXXWWWZZZ]]]\\\YYYWWWXXXZZZ[[[ZZZXXXVVVUUUUUUUUUVVVYYY]]]```___ZZZUUUSSSRRRNNNPPPRRRRRRPPPNNNMMMNNNNNNMMMKKKKKKMMMNNNMMMLLLIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHGGGEEECCC???BBBDDDCCCAAA???=========<<<;;;:::777555333222222333444222000......///------,,,,,,,,,++++++++++++************)))))))))hhh^^^ZZZWWWWWWXXXXXXTTTQQQOOOLLLHHHGGGFFFCCC===888777555222111111111000......---,,,,,,++++++,,,,,,***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''((('''%%%$$$$$$$$$$$$###$$$'''***---///000000///,,,,,,++++++000666666222222444666666444222111222222333222...---...,,,(((+++)))'''''')))***(((&&&&&&'''''''''''''''((()))&&&'''))))))))))))******&&&&&&&&&&&&&&&&&&''''''$$$&&&'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''(((((()))******)))(((,,,000222///+++++++++,,,///000...+++(((((((((((()))))))))******)))(((((((((((()))******))))))))))))******************************************))))))))))))******************++++++++++++***************)))))))))++++++++++++++++++++++++(((((())))))***+++++++++)))))))))*********++++++)))***+++,,,------------++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,+++++++++,,,---...------------------------,,,,,,------------,,,,,,,,,+++******+++---///000&&&///222,,,+++111444111,,,---.../////////...---000000000000000000000000000000000000000000111111000111111111222222333333///111444444444444555666555555555555555444333333333666999;;;:::999888888:::;;;<<<======<<<;;;:::=========>>>???@@@BBBCCCCCCCCCCCCDDDEEEEEEEEEFFFDDDEEEEEEFFFGGGGGGFFFFFFDDDDDDDDDEEEFFFGGGHHHHHHFFFJJJKKKJJJLLLOOOPPPMMMLLLLLLLLLJJJIIIIIIJJJLLLMMMLLLLLLKKKLLLMMMOOOPPPQQQTTTVVVWWWVVVUUUVVVWWWSSSTTTTTTRRROOOOOOQQQTTTUUUTTTSSSRRRRRRSSSUUUWWWUUUYYY\\\[[[XXXWWWYYY\\\ZZZYYYXXXVVVUUUSSSRRRQQQTTTWWWZZZ]]][[[XXXSSSPPPLLLOOOSSSSSSPPPMMMKKKKKKHHHHHHHHHIIIKKKLLLKKKIIIGGGHHHIIIJJJJJJJJJJJJJJJGGGFFFEEEFFFFFFFFFDDDBBB???AAABBBAAA???===<<<<<<999888888777555444222111111222333111...,,,---///,,,,,,,,,,,,++++++++++++************))))))))))))iii___[[[XXXWWWXXXXXXTTTQQQOOOKKKHHHFFFEEEBBB<<<888777555333111111111000......---,,,,,,++++++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))'''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''%%%%%%'''&&&%%%%%%'''((((((((((((((('''%%%%%%(((***)))$$$,,,...)))(((------(((***,,,------+++++++++,,,'''***,,,+++,,,...+++&&&***(((&&&''')))***(((&&&%%%&&&''''''''''''((()))%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''')))***+++'''%%%%%%)))...///,,,'''###%%%(((+++---,,,(((%%%(((((((((((())))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))******))))))))))))******)))************+++++++++++++++******))))))((((((************************''''''((()))***+++,,,,,,))))))))))))************((()))***+++,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------************************---------------------------,,,,,,++++++,,,,,,------------------------------,,,+++***+++,,,---...------------------------+++,,,,,,------,,,,,,+++,,,+++*********,,,///000111...++++++...///---))),,,---............,,,,,,000000000000000000000000000000000000////////////111111111111111111222222...000333444444444555777555555555555444444333222444777;;;<<<<<<:::999999::::::;;;<<<<<<;;;::::::===============>>>???@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDFFFGGGHHHEEEHHHJJJIIIKKKNNNOOOLLLGGGHHHIIIIIIHHHIIILLLOOONNNNNNMMMLLLLLLMMMNNNOOOOOOQQQTTTUUUUUUUUUUUUVVVUUUVVVVVVSSSPPPOOOQQQTTTUUUUUUTTTSSSSSSTTTUUUVVVUUUYYY]]]\\\XXXWWWYYY]]]YYYYYYXXXVVVTTTRRROOONNNOOOQQQVVVZZZ\\\YYYTTTOOOMMMQQQVVVVVVRRRNNNKKKKKKHHHGGGGGGHHHIIIHHHFFFDDDFFFGGGHHHIIIIIIIIIIIIIIIGGGEEEDDDEEEEEEEEECCCAAA???@@@AAA???===;;;:::;;;666666666666555444333222000111222111---+++,,,...,,,,,,,,,+++++++++******************))))))))))))ggg]]]ZZZWWWVVVXXXXXXVVVTTTOOOKKKGGGEEEDDDBBB>>>:::555444333111000//////......------,,,,,,++++++***))))))************))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))((()))))))))))))))(((''',,,)))&&&'''***+++***(((''')))******))))))***,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++*********))))))((((((+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---......---,,,,,,+++******++++++++++++++++++++++++---------.........//////+++,,,------......------------------------------------......///000000000111111111111111111111111111000///------///000111222222333333333333444444555666666666666555555444444555777888999999888888999888888999;;;;;;:::888<<<;;;999888999;;;===>>>???@@@GGGIIIHHHOOOOOO@@@EEECCCAAA??????AAACCCDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCFFFIIIKKKKKKLLLMMMNNNLLLKKKIIIHHHHHHJJJMMMOOOHHHJJJKKKMMMMMMLLLJJJIIIPPPQQQRRRRRRRRRRRRTTTVVVYYYYYYYYYXXXWWWVVVTTTSSSVVVUUUTTTTTTTTTUUUTTTSSSQQQTTTUUUUUUZZZaaaaaa[[[WWWVVVTTTRRRPPPPPPPPPQQQRRRRRRTTTVVVYYYWWWSSSOOOMMMSSSXXXVVVPPPJJJHHHIIIEEEEEEDDDDDDDDDDDDDDDDDDGGGJJJIIIFFFEEEHHHHHHEEEFFFFFFDDDCCCAAA???>>>>>>>>>??????>>>===;;;:::888999777444333333333111000////////////............------,,,,,,+++***))))))))))))))))))))))))))))))ggg]]]YYYVVVUUUWWWWWWTTTRRRNNNKKKFFFDDDDDDAAA===999555444333111000//////......------,,,,,,++++++***))))))************))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''((('''((((((((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((()))&&&&&&'''((((((((((((((()))((((((((()))***)))(((''')))***)))(((((()))*********))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********)))))))))((((((************+++++++++,,,******++++++++++++******++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,+++))))))+++---...------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------......------------------------------,,,,,,------.../////////111111111111111111111111222111///......///111222222222222333333333444444666666777777888777777777000111444777:::<<<======999888888999:::;;;:::888:::::::::999:::;;;===>>>@@@@@@HHHMMMPPPZZZXXXGGGEEEDDDAAA??????@@@BBBCCCEEEDDDDDDCCCCCCDDDDDDDDDCCCFFFIIIKKKLLLMMMNNNOOOKKKJJJHHHGGGGGGIIILLLNNNIIIJJJKKKLLLLLLKKKIIIHHHOOOQQQQQQQQQQQQQQQSSSUUUYYYYYYXXXXXXVVVUUUSSSRRRTTTSSSSSSTTTTTTSSSRRRQQQRRRTTTTTTSSSVVV\\\\\\WWWTTTSSSRRRQQQPPPPPPQQQRRRYYYVVVTTTXXX]]]^^^YYYRRRNNNRRRTTTSSSNNNIIIGGGGGGFFFEEEEEEFFFGGGHHHFFFDDDGGGIIIGGGDDDDDDGGGHHHFFFFFFEEEDDDCCCAAA???>>>===<<<=========<<<:::888777;;;999666444333333111///////////////.........---------,,,++++++***))))))((((((((((((((((((((((((fff]]]ZZZVVVTTTUUUUUURRROOONNNKKKGGGEEEDDDBBB===999555444333111000//////......------,,,,,,++++++***))))))************))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''((())))))$$$$$$%%%&&&'''((())))))&&&(((******)))((((((((('''((())))))'''&&&'''(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))((((((((())))))))))))*********))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************((()))***)))))))))+++---------,,,,,,++++++******++++++++++++++++++++++++))))))*********++++++++++++,,,------......------------------------------+++,,,,,,------...//////111111111111111111111111222111000//////000111222222222222222333333333333666777888888999999999999///111333777:::<<<>>>>>>888777777888:::;;;:::888888999:::;;;<<<<<<<<<<<<@@@???GGGPPPWWWccc___KKKFFFDDDBBB???>>>???AAABBBEEEEEEDDDDDDDDDDDDEEEEEEDDDFFFIIIKKKLLLMMMOOOQQQKKKIIIGGGFFFFFFHHHJJJLLLJJJKKKLLLLLLKKKJJJIIIHHHNNNOOOPPPPPPOOOOOOQQQSSSXXXXXXXXXWWWUUUTTTRRRQQQQQQRRRSSSTTTTTTRRRPPPOOORRRSSSQQQOOORRRVVVWWWTTTRRRRRRQQQQQQQQQQQQRRRRRR]]]WWWSSSVVV___bbb\\\TTTQQQQQQQQQOOOLLLIIIFFFEEEGGGEEEDDDGGGKKKLLLHHHDDDEEEGGGEEEBBBBBBFFFHHHFFFEEEEEEDDDBBBAAA???===<<<:::;;;;;;;;;:::888777555<<<999666444333222000...//////.........---------,,,,,,,,,+++******))))))((((((((((((((((((((((((ddd___[[[VVVUUUUUUTTTQQQNNNOOOKKKHHHFFFFFFCCC>>>999555444333111000//////......------,,,,,,++++++***))))))************))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((()))***)))'''&&&%%%%%%&&&''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))&&&&&&&&&&&&'''(((((()))%%%))),,,---***'''((()))'''((()))(((&&&%%%%%%&&&'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))(((((((((((()))))))))*********((())))))******))))))(((************************++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))'''((()))))))))***,,,...,,,,,,,,,,,,++++++******************************)))))))))************++++++,,,------......------------------------------,,,,,,------...//////000111111111111111111111111222222111000000111222222111222222222222333333333555555777888999999999999444555666777888999999999777777777888:::;;;:::888777888:::<<<======<<<;;;@@@>>>FFFQQQ\\\iiibbbKKKGGGEEEBBB???>>>???@@@AAAEEEEEEDDDDDDDDDEEEFFFFFFCCCEEEHHHJJJJJJLLLNNNPPPJJJHHHFFFEEEEEEFFFIIIJJJKKKKKKKKKKKKKKKIIIHHHGGGMMMNNNOOONNNMMMNNNOOOQQQWWWWWWVVVUUUTTTRRRQQQPPPOOORRRUUUUUUTTTRRRPPPOOOQQQQQQOOONNNOOORRRTTTUUUSSSSSSSSSRRRRRRRRRRRRRRRYYYTTTPPPSSSXXX[[[YYYTTTTTTQQQOOOMMMLLLJJJGGGEEEGGGDDDBBBGGGMMMNNNHHHBBBDDDFFFDDD@@@@@@EEEGGGFFFDDDDDDCCCBBBAAA>>><<<;;;999999::::::999888666555888666333222222111///............---------,,,,,,,,,+++++++++******))))))((((((((((((((((((((((((bbb```\\\XXXVVVVVVUUUQQQNNNOOOLLLIIIHHHGGGDDD???:::555444333111000//////......------,,,,,,++++++***))))))************))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&''''''((()))((('''%%%%%%%%%&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))((('''''''''(((&&&)))------+++((()))***'''(((((('''&&&$$$%%%&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((())))))))))))))))))************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))((()))************---///,,,+++++++++++++++******************************************+++++++++++++++,,,------......------------------------------.........///000000111111000000000000000000000000222222111111111111222222111111111222222222333333333333555666777777777777777777666666666666666666666666666888:::;;;:::888666777:::===>>>===<<<;;;@@@>>>GGGUUUcccrrrlllTTTHHHFFFCCC@@@??????AAABBBEEEEEEEEEEEEEEEFFFGGGGGGCCCEEEGGGGGGHHHIIIKKKNNNJJJHHHFFFDDDDDDEEEHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHLLLMMMNNNMMMLLLLLLNNNPPPUUUUUUTTTTTTSSSQQQPPPOOOPPPSSSVVVWWWUUURRRQQQQQQPPPOOOOOOOOOPPPRRRUUUXXXWWWWWWVVVUUUTTTSSSRRRQQQSSSRRRQQQQQQRRRSSSTTTTTTUUURRROOONNNMMMLLLJJJHHHFFFBBBAAAEEEKKKLLLFFF@@@CCCEEEDDD@@@@@@DDDFFFDDDCCCCCCCCCBBB@@@>>>;;;:::888999::::::999888666555333111//////000000000///------------,,,,,,,,,,,,++++++***************)))''''''''''''''''''''''''bbb```\\\XXXVVVVVVUUURRROOOOOOLLLIIIHHHHHHDDD>>>999555444333111000//////......------,,,,,,++++++***))))))************))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))---+++***(((''''''''''''''')))++++++***)))))))))&&&'''((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))************))))))************))))))((((((((((((((((((((((((************************((())))))))))))*********)))))))))))))))))))))))))))***++++++******,,,...++++++++++++++++++*********************************++++++++++++,,,,,,,,,+++,,,------......------------------------------...//////000111111222222000000000000000000000000111111111111111111111111111111111111222222222222222333333444555555555555444444444444444555666666666555555777:::;;;:::888666777:::<<<>>>>>>===<<>>;;;999777888888999888777666555///...,,,---...000//////------,,,,,,,,,+++++++++************************''''''''''''''''''''''''ccc^^^ZZZVVVUUUUUUTTTQQQNNNMMMJJJHHHGGGFFFCCC<<<777555444333111000//////......------,,,,,,++++++***))))))************))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))+++***(((&&&&&&&&&'''(((((('''''''''((()))((('''&&&'''(((((('''&&&((()))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((************************((((((((()))))))))******************************)))*********((((((***,,,******************++++++******************************++++++++++++,,,,,,+++,,,------......------------------------------......//////000111111111000000000000000000000000///000000000000000000///111111111111222222222222333333444444444444444333222222111111222444555666555555555777999;;;:::999666777999;;;============@@@@@@JJJWWWcccrrrppp[[[HHHGGGDDDBBBBBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGGGGGGGFFFFFFHHHJJJKKKIIIFFFEEEDDDEEEGGGIIIHHHHHHHHHHHHIIIJJJKKKKKKMMMNNNNNNMMMLLLLLLMMMOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPSSSVVVUUUQQQOOOPPPSSSQQQPPPRRRUUUSSSOOOQQQVVVVVVVVVWWWWWWVVVTTTSSSRRRSSSSSSRRRRRRQQQQQQPPPPPPNNNQQQSSSRRROOOMMMMMMOOOFFFEEEDDDDDDEEEEEECCCAAACCCFFFGGGDDDCCCDDDBBB>>>AAAAAABBBBBB@@@===:::888555666666777777666444333000...------...///......,,,,,,,,,,,,++++++++++++))))))))))))************''''''''''''''''''''''''ddd\\\XXXTTTSSSTTTTTTQQQNNNKKKHHHFFFFFFEEEAAA;;;555555444333111000//////.........---,,,,,,++++++***))))))************)))))))))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###"""###%%%'''((((((''''''%%%%%%&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&((())))))&&&###$$$&&&((('''%%%%%%'''(((((('''''')))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))***)))''''''(((*********************++++++))))))))))))))))))))))))************+++++++++++++++,,,------......------------------------------------......///000000000000000000000000000000000//////000000000000//////000111111111111222222222444444444555444444333333333333111111111222333444555444555777999;;;:::999777777999;;;<<<===>>>>>>??????HHHQQQYYYfffbbbOOOHHHGGGEEECCCCCCDDDFFFHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIGGGFFFFFFHHHJJJKKKIIIGGGEEEDDDEEEGGGIIIGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOONNNLLLLLLMMMOOOMMMNNNOOOPPPQQQQQQQQQQQQOOORRRUUUSSSOOOMMMOOOSSSSSSQQQSSSVVVSSSMMMNNNTTTSSSTTTUUUVVVVVVUUUTTTSSSUUURRROOOPPPSSSRRROOOKKKKKKPPPTTTSSSNNNLLLMMMPPPGGGGGGFFFEEEDDDCCCBBBBBBDDDGGGHHHEEEDDDDDDAAA===@@@AAABBBBBB@@@===:::777333444555555555444333222222000.........///...,,,,,,,,,,,,+++++++++******)))))))))))))))*********''''''''''''''''''''''''fff\\\[[[WWWSSSSSSTTTPPPJJJHHHGGGEEEDDDCCC@@@;;;888444444333222111//////......------,,,,,,++++++***+++***((('''''''''((()))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&+++$$$!!!&&&+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))((('''''''''&&&******))))))((((((''''''%%%&&&&&&'''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''((()))******+++************************+++*********))))))(((((())))))***+++,,,,,,------+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,---------............///+++++++++,,,,,,,,,------......000111111000//////000000000000////////////////////////............000000000000111111111111222222333333333222222111111111222222222333333333222333444555666888999999::::::;;;;;;<<<======>>>BBBCCCDDDDDDDDDFFFIIILLLEEEDDDCCCBBBCCCEEEGGGHHHDDDFFFHHHIIIHHHGGGGGGHHHFFFFFFGGGGGGHHHHHHHHHHHHKKKHHHFFFFFFHHHHHHFFFCCCJJJJJJJJJHHHFFFEEEFFFHHHMMMMMMMMMMMMMMMLLLKKKKKKPPPNNNMMMNNNRRRTTTTTTRRRQQQQQQQQQOOOMMMMMMNNNPPPOOORRRVVVXXXWWWUUUSSSRRRRRRSSSTTTWWWXXXWWWSSSPPPQQQPPPOOOMMMMMMLLLMMMMMMOOOOOOOOONNNMMMKKKIIIHHHIIIHHHEEEDDDCCCDDDEEEFFFJJJJJJKKKJJJGGGBBB>>>;;;???>>>>>>>>>>>>;;;777444444444444444333222111111///............---------///...---,,,***)))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((eee\\\[[[WWWSSSSSSTTTPPPJJJHHHGGGFFFEEEDDDAAA<<<999555444333222111000///......------,,,,,,++++++***+++***)))((('''(((((())))))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((((('''''''''&&&&&&&&&&&&%%%###$$$)))***'''%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''&&&((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))***************************************)))))))))((((((((())))))***++++++,,,,,,******)))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++***++++++++++++++++++,,,,,,---------............++++++,,,,,,,,,------------...///000000000//////000/////////////////////////////////............000000000000000000000000111222222333333222222111111111222222222333333333333333444555666777888888999999::::::;;;<<<<<<<<<@@@AAABBBAAAAAABBBDDDGGGBBBBBBCCCCCCDDDEEEEEEEEEDDDFFFGGGGGGFFFEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIGGGFFFGGGIIIJJJIIIGGGJJJJJJJJJIIIFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMLLLNNNMMMLLLNNNQQQTTTTTTSSSQQQQQQPPPNNNLLLLLLNNNOOORRRSSSUUUWWWXXXWWWVVVTTTSSSSSSUUUWWWXXXWWWSSSPPPQQQQQQPPPPPPNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLHHHFFFEEECCCCCCCCCDDDEEEIIIIIIIIIHHHFFFCCCAAA??????>>>=========;;;777444333333333333222111000///............------------------,,,+++***))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((ggg\\\[[[WWWSSSSSSTTTPPPJJJJJJHHHGGGFFFEEEBBB===:::555555444222111000///......------,,,,,,++++++*********)))(((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''&&&&&&&&&&&&######'''***((($$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))******+++(((((((((((((((''''''''')))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,------------------...////////////////////////////////////////////////............---000000000000000000000000111111222222222222222111111111222222222333333333444444555555555666666666777777888999999::::::;;;===>>>???>>>======???AAA???@@@AAACCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCEEEGGGJJJIIIGGGFFFEEEEEEFFFFFFGGGFFFFFFGGGIIIKKKJJJIIIJJJJJJJJJIIIGGGFFFGGGIIIGGGHHHJJJKKKLLLMMMMMMMMMMMMLLLKKKMMMQQQSSSTTTTTTPPPQQQPPPNNNLLLKKKMMMOOOUUUTTTSSSUUUYYYZZZXXXVVVSSSSSSTTTVVVWWWUUUQQQNNNQQQRRRRRRRRRQQQOOOMMMKKKLLLKKKJJJJJJJJJJJJKKKLLLEEEDDDCCCBBBBBBBBBCCCDDDGGGFFFFFFEEECCCBBBAAAAAA???===<<<<<<<<<:::777444111222222111111000///.........---------,,,,,,,,,++++++++++++*********)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((jjj\\\[[[WWWSSSSSSTTTPPPJJJJJJIIIHHHGGGFFFCCC>>>:::666555444333111000.........------,,,,,,++++++******))))))(((((((((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***''''''((('''$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((('''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************,,,,,,++++++******))))))++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,------......//////........./////////////////////.........---------000000000000000000000000000111111222222222222111111111222222222333333333555555555555555555555555555666666777777888999999999:::<<<;;;;;;;;;<<<>>>?????????@@@@@@AAABBBCCCCCCCCCBBBAAA@@@AAADDDFFFGGGFFFDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIGGGGGGHHHIIIGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLMMMNNNQQQTTTVVVVVVPPPQQQPPPNNNKKKKKKLLLNNNWWWSSSPPPRRRWWWZZZYYYUUUQQQQQQRRRSSSTTTRRROOOLLLNNNPPPRRRTTTSSSQQQNNNLLLRRROOOLLLIIIFFFEEEEEEFFFCCCBBBBBBAAAAAABBBCCCCCCEEEDDDBBB@@@????????????>>>===;;;;;;:::999666333111111111111000///......------------,,,,,,,,,+++)))*********************((((((((((((((((((((((((&&&&&&&&&''''''''''''(((hhh\\\[[[WWWSSSSSSTTTPPPJJJKKKJJJHHHGGGFFFCCC>>>;;;777666555333111000.........------,,,,,,++++++***)))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&333+++$$$%%%'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++++++++******)))))))))************+++++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,---...///------....../////////000............------------...////////////000000000///000111111222222222222111111222222222333333333555555555555444444444444444444555555666777777777555777999::::::;;;===>>>@@@???=========???BBBDDDAAAAAAAAA???>>>???BBBEEEAAAAAAAAAAAABBBCCCEEEFFFEEEEEEFFFFFFEEEEEEEEEFFFIIIJJJJJJIIIHHHGGGIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQTTTVVVXXXQQQQQQPPPNNNLLLKKKLLLNNNUUUQQQNNNPPPUUUXXXVVVSSSOOONNNOOOPPPQQQPPPMMMKKKJJJMMMPPPSSSTTTRRRPPPNNNRRRPPPLLLHHHDDDCCCBBBBBB@@@@@@@@@AAAAAABBBCCCCCCGGGEEEBBB@@@>>>>>>>>>>>>>>><<<:::999999777555333222222222222111000///...---,,,,,,,,,++++++++++++(((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((bbb\\\[[[WWWSSSSSSTTTPPPJJJKKKIIIHHHGGGFFFCCC>>>;;;888777555444222000.........------,,,,,,++++++***)))))))))))))))((('''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&666+++###$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********************)))))))))))))))))))))*********+++************++++++++++++************+++,,,...///---------......//////000.........------------,,,,,,---...///000000111222//////000111222222222222111111222222222333333333555555444444444444444444333444444555555666666777333666888::::::;;;===>>>@@@???=========???AAACCC@@@@@@AAA@@@??????AAADDD>>>???@@@AAABBBDDDDDDEEEDDDEEEFFFEEECCCCCCDDDEEEIIIJJJJJJIIIHHHHHHIIIKKKJJJJJJKKKLLLLLLLLLKKKKKKLLLMMMOOOPPPPPPRRRUUUWWWSSSSSSRRROOOLLLKKKMMMNNNSSSPPPNNNOOORRRTTTSSSQQQMMMMMMMMMNNNOOOOOOMMMKKKHHHKKKNNNQQQRRRQQQOOOMMMLLLKKKIIIFFFEEEDDDDDDDDD??????@@@AAABBBCCCCCCCCCGGGFFFDDDAAA@@@?????????===;;;999888777666444222222222222111111000///...,,,,,,,,,+++++++++******((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((aaa\\\[[[WWWSSSSSSTTTPPPJJJJJJIIIGGGGGGEEEBBB>>>:::888777666444222000...---...------,,,,,,++++++***((())))))***)))((('''&&&''''''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&---'''$$$&&&'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************((((((((()))))))))******((())))))))))))*********))))))))))))***,,,---///,,,,,,---......///000000.........---------,,,,,,***+++,,,...000111222333...///000111222222222222111111222222222333333333444444444444444444444444333333444444555666666777333666999::::::999:::;;;<<<===???@@@AAAAAA@@@@@@>>>@@@AAAAAA@@@???AAABBB>>>@@@BBBDDDEEEDDDDDDCCCBBBDDDFFFEEEDDDDDDEEEHHHIIIJJJJJJJJJHHHHHHJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNJJJLLLNNNOOONNNOOORRRUUUTTTTTTSSSPPPMMMLLLMMMOOOQQQQQQQQQQQQQQQPPPPPPPPPMMMLLLLLLNNNPPPPPPOOONNNIIIKKKMMMNNNNNNMMMKKKIIIFFFFFFFFFFFFFFFFFFFFFFFF>>>???@@@BBBCCCDDDDDDDDDBBBBBBAAA@@@????????????===;;;888777666555444222000000000000///...------++++++++++++************((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((eee\\\[[[WWWSSSSSSTTTPPPJJJJJJHHHGGGFFFEEEBBB===:::999888666444222000...---......---,,,,,,++++++***((()))*********)))'''&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((('''''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""%%%((('''######'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((***+++---///,,,,,,------...///000000......---------,,,,,,,,,)))***,,,...000222333444......000111111222222222111111222222222333333333333333333444444444555555333333444555555666666777444777999:::999888888888999<<<@@@DDDEEEBBB???<<<>>>???AAABBBAAA@@@@@@AAAAAABBBEEEGGGGGGEEECCCAAA@@@CCCFFFFFFEEEEEEHHHKKKIIIJJJKKKJJJIIIHHHJJJLLLGGGHHHJJJLLLNNNOOOPPPPPPIIIKKKMMMMMMLLLLLLPPPSSSUUUUUUTTTQQQNNNMMMNNNOOOQQQRRRSSSSSSPPPOOOOOOOOOMMMMMMMMMOOOQQQRRRQQQPPPKKKLLLMMMMMMLLLJJJGGGFFFEEEEEEFFFFFFFFFFFFEEEEEE>>>???@@@BBBCCCDDDDDDEEE<<<<<<<<<==================:::777666666555333222////////////...---,,,++++++++++++************)))))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((hhhZZZYYYVVVRRRSSSUUURRRLLLNNNJJJFFFEEEEEECCC???<<<999777555333111000000000......---,,,+++))))))(((************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''((('''%%%''''''''''''''''''''''''***'''$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$######$$$%%%(((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''')))+++---===222'''$$$(((,,,***&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))************)))************))))))))))))---,,,***)))))))))************+++,,,,,,---......000000000000////////////000///...,,,,,,+++++++++------......///000000000...//////000111222222222222222111111222222333444000111111222222333333444777666666666666666777888::::::;;;;;;:::888777666:::;;;===?????????>>>>>>??????@@@@@@@@@??????>>>@@@BBBDDDEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHEEECCCCCCFFFIIIHHHGGGJJJLLLMMMMMMMMMMMMOOOPPPMMMLLLLLLMMMNNNOOOPPPQQQWWWUUURRRMMMJJJIIIKKKNNNRRRTTTUUUVVVUUUSSSPPPNNNOOOOOONNNNNNOOOPPPRRRSSSSSSOOOJJJJJJMMMOOOMMMJJJEEECCC@@@@@@AAACCCDDDDDD@@@AAAAAABBBCCCDDDEEEEEE@@@>>><<<:::999:::;;;<<<999888777555444333111111111111111000///---,,,+++************************))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''cccZZZYYYVVVRRRSSSTTTQQQKKKMMMIIIFFFDDDDDDCCC???;;;888777555333111000000000......---,,,+++***))))))************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&)))***)))''''''''''''''''''''''''''')))&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***>>>777...***,,,---+++(((''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((()))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))++++++)))((((((((())))))))))))******+++,,,,,,---........................///...---,,,,,,+++++++++------......///000000000...//////000111111222222222222111111222222333444222222333333444555555555888777777777666777777777999::::::;;;:::999888777999:::<<<===>>>>>>======>>>??????@@@@@@@@@??????@@@BBBEEEFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHFFFDDDDDDFFFHHHHHHGGGJJJKKKMMMMMMLLLMMMNNNPPPKKKKKKLLLMMMOOOQQQRRRSSSTTTSSSQQQNNNLLLLLLOOORRRRRRTTTWWWYYYYYYWWWUUUSSSQQQPPPOOOOOOOOOOOOPPPQQQRRRPPPNNNPPPSSSSSSOOOJJJEEECCCAAAAAABBBCCCDDDCCCDDDCCCCCCBBBBBBAAAAAAAAA>>>===;;;:::999::::::;;;888777666555444222111111000000000000...---,,,+++************************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&^^^YYYYYYVVVRRRSSSTTTQQQKKKLLLHHHEEEDDDDDDBBB>>>:::888777555333111000000///......---,,,+++***))))))************))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''222///***(((((((((((('''&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''((((((((()))))))))))))))***+++++++++++++++((((((((((((((((((((((((***)))(((((('''((((((((((((((())))))***+++++++++------------------------///......------,,,,,,,,,------......///000000000/////////000111111222222222111111111111222333333444444444555666666777777999999999888777777777666888999:::;;;;;;;;;;;;:::999999;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@CCCEEEFFFFFFEEEEEEFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHFFFEEEEEEGGGHHHHHHGGGIIIKKKLLLLLLKKKKKKMMMNNNJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTRRRPPPNNNNNNQQQSSSQQQSSSWWWYYYZZZYYYWWWUUURRRQQQPPPOOONNNNNNNNNNNNNNNNNNPPPSSSUUUTTTNNNIIIEEECCCBBBCCCDDDDDDCCCBBBCCCCCCBBBBBBAAA@@@??????<<<;;;;;;:::999999888888777666555444333222111000000000//////...---,,,+++************************(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%___[[[ZZZWWWSSSTTTUUURRRLLLKKKHHHEEEDDDDDDBBB===999888777555444222000//////...------,,,++++++******************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%"""###$$$$$$$$$%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''))))))))))))((())))))))))))))))))*********++++++---------------.........///////////////......---------......///000000000//////000000111111111111111111111111111222222333444444444555666666777777:::::::::999888777666666777888999:::;;;<<<<<<===999::::::;;;<<<<<<===============>>>>>>???@@@AAA@@@BBBEEEFFFFFFEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHJJJKKKKKKJJJJJJKKKMMMKKKLLLMMMOOOPPPRRRRRRSSSWWWWWWUUURRROOONNNNNNPPPOOOQQQUUUWWWXXXVVVTTTSSSSSSRRRQQQPPPNNNMMMLLLLLLJJJKKKLLLOOOQQQPPPKKKGGGFFFEEEEEEEEEFFFFFFDDDBBB???@@@@@@@@@@@@@@@@@@@@@999999:::999999888666666555555444333222111000000/////////...---,,,++++++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%hhh\\\[[[XXXTTTUUUWWWSSSMMMJJJGGGEEEDDDDDDBBB===888777777666444222111///......------,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!$$$&&&''''''''')))+++&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''%%%&&&&&&&&&'''''''''((()))******************************+++++++++++++++------........./////////000111111222111111000///------......///000000000000000000000000111111111111111000000111111222333333333333444555555666666::::::::::::999777666555777777888999:::<<<===>>>;;;;;;;;;<<<<<<===>>>>>>>>>>>>=========>>>@@@@@@???BBBEEEFFFFFFEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGIIIJJJJJJHHHHHHIIIKKKMMMMMMOOOPPPPPPPPPPPPOOOUUUUUUUUUSSSPPPNNNNNNOOOPPPRRRTTTUUUUUUTTTRRRPPPRRRRRRQQQPPPNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJHHHIIIGGGGGGGGGGGGFFFDDDBBB????????????>>>>>>>>>>>>777888888888777666555444444444333222111000000///---......------,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnn\\\[[[XXXTTTUUUWWWSSSMMMJJJHHHFFFEEEEEECCC===888777666666555333111///......---------,,,,,,,,,+++************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((((()))))))))))))))%%%%%%&&&&&&'''((((((((()))******++++++++++++***++++++++++++++++++++++++---------...//////000000000111222333222222000///------......///000000000000000000000000000111111111000000000000111222222222222222333444444555555888888999999999888666555666666777888999;;;<<<===;;;;;;;;;;;;<<<===>>>?????????======<<<===>>>???>>>@@@CCCEEEEEEEEEFFFGGGIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHJJJIIIHHHFFFFFFGGGGGGHHHIIIHHHGGGGGGHHHIIIMMMMMMOOOOOOOOOOOOMMMMMMNNNPPPRRRRRRPPPOOOOOOPPPRRRSSSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPPOOONNNMMMLLLNNNMMMKKKIIIIIIIIIJJJKKKJJJHHHFFFEEEFFFEEECCCAAABBBAAA@@@>>><<<;;;999888777666666555555444333333333222222111000000//////,,,---------,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%hhhZZZYYYVVVRRRSSSUUUQQQKKKKKKHHHGGGFFFFFFDDD>>>999666666666555333111///...---------------,,,,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&(((+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))((((((%%%&&&&&&'''(((((())))))'''((()))+++++++++***)))************************+++,,,,,,---......//////...///111222222111///...------......///000000000111000000000000000000000000000000000000111222222222222222333444444555555555666888999999888666555666666666666777999;;;<<<;;;::::::::::::<<<===>>>AAA@@@>>><<<<<<<<<===>>>===???BBBDDDDDDDDDEEEFFFIIIIIIHHHGGGGGGGGGGGGGGGFFFIIIKKKJJJHHHFFFFFFGGGFFFGGGHHHHHHFFFFFFFFFHHHJJJKKKMMMOOOOOONNNMMMLLLLLLNNNPPPQQQOOONNNNNNNNNPPPOOONNNNNNNNNPPPRRRSSSMMMNNNOOOOOOOOOOOONNNMMMOOOOOOMMMJJJHHHHHHIIIJJJIIIFFFCCCBBBBBBBBBAAA???BBBAAA???===;;;999888777777666444333222222333333222111111000000//////...+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&___XXXXXXTTTQQQQQQSSSPPPJJJKKKIIIGGGGGGGGGDDD>>>999666666666555444111///---------------------,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''',,,000333((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''(((&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))******&&&'''(((*********)))((())))))))))))((((((((((((******+++,,,,,,---......,,,---///000111000...---------......///000000000111111111000000000000000000000000000000111111222222222333333444555555666444555777888999888666555666666555555777888:::;;;:::999888888999:::<<<===BBBAAA>>><<<;;;;;;<<<===<<<>>>AAACCCCCCCCCDDDEEEJJJIIIHHHHHHGGGGGGGGGGGGFFFIIIKKKKKKHHHFFFFFFGGGFFFGGGHHHGGGFFFEEEFFFGGGGGGIIIKKKNNNOOOOOONNNMMMMMMOOOQQQPPPNNNKKKIIIIIIKKKJJJIIIHHHJJJMMMPPPSSSKKKLLLNNNOOOPPPPPPOOOOOOMMMNNNMMMKKKHHHFFFFFFFFFHHHEEEAAA?????????>>>>>>>>>>>>===<<<;;;::::::999777555333111111111222333111111000000//////......++++++,,,,,,,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''cccZZZZZZWWWSSSTTTUUUQQQJJJJJJGGGEEEEEEEEEDDD???;;;;;;999555222000000111222666222...---......,,,***************))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&$$$&&&***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))******+++***))))))((()))+++---......///////////////......000///...---------------////////////000000000000000000000000000000000000000111111111111222222222333444666777888777666555666555555555555666777777::::::;;;<<<<<<;;;;;;;;;======<<<;;;:::999999999AAA@@@@@@@@@AAACCCEEEFFFEEEEEEFFFEEECCCCCCDDDEEEGGGGGGHHHHHHHHHGGGFFFFFFIIIHHHGGGDDDBBBBBBDDDFFFHHHIIIKKKLLLMMMMMMMMMLLLMMMKKKJJJJJJJJJJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIKKKPPPQQQNNNJJJIIIIIIHHHGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<:::888777555555444333222111111000000000...---,,,+++++++++******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&eee]]]\\\XXXTTTTTTUUUPPPIIIJJJGGGEEEEEEEEEDDD???;;;:::888555333111000111111444111...---------,,,***************))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$''''''$$$$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))+++,,,---....../////////......---//////...---------------.../////////000000000000000000000000000000000000000000111111111222222222222444555777888777666555555555555444555666666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888???>>>>>>???@@@BBBDDDEEEEEEFFFFFFEEECCCCCCEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFDDDCCCEEEFFFHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKJJJJJJKKKMMMMMMJJJHHHJJJJJJIIIHHHGGGEEEDDDCCCAAAAAA@@@@@@@@@????????????>>>>>>===<<<:::888777666555444333222111111000000///...,,,++++++******))))))))))))((((((''''''((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhh___^^^ZZZUUUTTTUUUQQQJJJJJJGGGEEEEEEFFFDDD@@@;;;999777666444222111000000222000...------,,,+++***************))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%***,,,'''$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))***+++,,,------............------///...------------------....../////////000000000000000000000000000000000000000000111111111222222222333555666777777666666555444444444444555666666666777888999:::;;;;;;;;;;;;;;;<<<===<<<;;;999888<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFEEEDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJGGGIIIJJJIIIGGGFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIKKKLLLNNNMMMKKKIIIIIIIIIKKKKKKKKKJJJHHHGGGEEEDDDBBBAAAAAA@@@???>>>======>>>>>>>>>===;;;:::888888555555444333222111111000///...---,,,+++*********)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhh___^^^YYYUUUUUUWWWSSSMMMJJJHHHEEEEEEFFFDDD@@@<<<777777666444222111//////000///...---,,,++++++***************)))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((...000+++&&&&&&))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))***+++++++++,,,,,,------------,,,......---,,,,,,---------........./////////000000000000000000000000000000000000000000111111111111111222444555666777777777444444444444444555555666555555777888::::::;;;;;;:::;;;<<<======;;;:::999:::::::::;;;<<<>>>@@@BBBDDDEEEFFFEEEEEEEEEGGGIIIFFFFFFHHHIIIJJJJJJJJJJJJGGGIIIKKKKKKJJJHHHGGGGGGIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMLLLJJJJJJJJJKKKIIIHHHGGGGGGFFFFFFGGGGGGJJJNNNQQQPPPLLLJJJKKKMMMKKKKKKKKKJJJIIIHHHGGGFFFBBBAAA@@@???>>>===<<<<<<=========<<<;;;999888777555444444333222111000///------,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&eee\\\[[[XXXTTTUUUYYYVVVQQQKKKHHHFFFFFFFFFEEE@@@<<<777666555444222000///......//////...,,,++++++***************)))))))))((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''...000+++&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))***((()))))))))******************+++,,,,,,,,,,,,,,,------,,,,,,,,,------...............//////////////////////////////////////////000000000111111111000111222444666777888888555444444444444555666666444555666888999:::::::::999:::;;;<<<<<<<<<;;;:::;;;:::::::::;;;===???@@@CCCDDDEEEEEEDDDEEEGGGIIIEEEEEEFFFHHHHHHIIIIIIIIIFFFIIILLLMMMKKKIIIHHHGGGIIIIIIIIIIIIIIIJJJJJJJJJKKKMMMNNNMMMKKKJJJKKKMMMJJJIIIHHHFFFFFFEEEEEEEEEFFFLLLPPPPPPKKKIIILLLPPPKKKKKKKKKJJJIIIHHHGGGFFFAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;:::888777666333333222111000///......,,,+++***)))))))))))))))'''''''''''''''((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&bbb[[[ZZZVVVSSSUUUYYYXXXSSSKKKHHHFFFFFFGGGEEEAAA<<<888666555333111000//////---///000///---++++++,,,************)))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$)))+++&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***(((((()))******))))))(((((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,------...------.........//////////////////////////////////////////000000000111111000000111333555777888999555555555555555666777777555666777888999:::::::::::::::::::::;;;<<<<<<<<<===<<<<<<;;;;;;===>>>???AAABBBDDDDDDDDDEEEGGGIIIEEEEEEFFFGGGHHHHHHHHHHHHGGGIIILLLLLLKKKIIIHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMOOONNNKKKJJJLLLNNNLLLKKKJJJHHHGGGFFFEEEEEECCCHHHLLLLLLIIIGGGIIIMMMIIIIIIIIIHHHHHHGGGFFFEEE@@@??????>>>===<<<;;;;;;999999999999888777666555111111000///...------,,,******)))(((((((((((((((&&&''''''''''''((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&fff\\\ZZZVVVRRRTTTXXXWWWRRRKKKIIIFFFFFFGGGEEEAAA===999777444111/////////000---///111111...,,,,,,---************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&&&&######%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((())))))(((((()))******)))(((''''''((()))***++++++++++++,,,,,,++++++,,,,,,---...---------.........//////////////////////////////////////////000000000111///000111222555777999:::777666666666666777888888777888888999:::::::::999;;;:::999999:::;;;===???@@@???>>>===<<<===>>>>>>???AAABBBCCCCCCDDDGGGIIIGGGGGGHHHHHHHHHHHHHHHGGGGGGIIIKKKKKKJJJHHHHHHIIIJJJIIIHHHGGGGGGHHHIIIIIIJJJMMMPPPOOOKKKJJJLLLPPPPPPOOOMMMKKKIIIHHHGGGGGGDDDGGGJJJJJJHHHFFFGGGIIIFFFGGGGGGGGGFFFEEEDDDCCC>>>>>>>>>======<<<<<<<<<777777777777666555444444000//////...---,,,+++***))))))((((((''''''((((((&&&&&&&&&'''''''''(((((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lll]]][[[WWWRRRSSSVVVUUUPPPKKKIIIFFFFFFGGGEEEAAA===999777333000...///000111---000222222///,,,---...************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$###############$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&%%%###$$$((('''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))******)))(((''''''''')))******+++++++++++++++++++++,,,,,,---...---------.........//////////////////////////////////////////000000000000//////000222444777999:::777777777777777888888999888999999:::::::::999999;;;:::888888999;;;>>>@@@BBBAAA???>>>=========>>>>>>@@@AAABBBBBBDDDFFFHHHIIIIIIIIIJJJIIIIIIHHHHHHGGGIIIJJJJJJIIIHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJNNNPPPOOOKKKJJJMMMPPPSSSRRRPPPNNNLLLJJJIIIIIIIIIJJJKKKKKKIIIHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCBBB===============<<<<<<<<<555666666666555444333333///...---,,,+++******))))))(((((('''''''''((((((&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&iii^^^ZZZVVVVVVXXXWWWRRRLLLKKKJJJIIIIIIHHHEEE@@@===;;;:::777555222000///...000//////---,,,+++*********++++++******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$%%%(((***'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''(((((((((((('''''')))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111000000///.../////////111111111222222333333333555666888:::::::::999888888999;;;======<<<;;;:::===;;;999888888:::<<<>>><<<======>>>>>>>>>======BBBBBBCCCDDDDDDEEEDDDDDDJJJJJJJJJIIIHHHGGGEEEEEEJJJKKKMMMNNNMMMKKKHHHFFFEEEEEEGGGIIILLLLLLKKKIIINNNMMMLLLLLLLLLLLLLLLMMMNNNMMMMMMNNNOOOPPPNNNMMMNNNNNNLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEDDDCCCCCC???===<<<<<<======<<<;;;777666444222111/////////---+++)))((('''((()))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&jjj```[[[VVVUUUWWWVVVRRRMMMLLLKKKIIIHHHGGGEEEAAA>>>;;;:::777555222000///...000///...---,,,++++++***,,,,,,,,,++++++***)))(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((''''''(((((((((((('''''''''(((((()))******++++++***+++,,,,,,------,,,,,,---------,,,,,,,,,,,,,,,........./////////000000222111111000000000000000000000111111222333444444444666888:::::::::999999888999;;;<<<===<<<;;;:::<<<;;;:::999999;;;<<<>>><<<<<<===>>>>>>>>>>>>===@@@AAABBBDDDEEEFFFFFFFFFEEEGGGJJJLLLMMMKKKIIIHHHHHHIIIKKKLLLMMMLLLJJJIIIFFFFFFGGGJJJLLLMMMKKKIIILLLLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLNNNQQQRRRQQQPPPOOONNNMMMLLLJJJIIIHHHGGGDDDDDDEEEEEEEEEDDDCCCCCC???===<<<<<<<<<<<<;;;999777666444222000......---,,,***)))''''''''')))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&oooddd^^^WWWUUUVVVVVVRRROOOMMMKKKHHHGGGFFFDDDAAA???;;;:::777555222111000/////////...---,,,++++++***,,,,,,---,,,,,,+++***)))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))+++,,,%%%$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((()))''''''(((((((((((('''''''''''''''((())))))*********+++,,,,,,------,,,,,,------------------------////////////000000000000000000111000000000//////...///000111222333444555444555777999::::::::::::999999;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<===<<<===>>>??????????????????@@@BBBDDDFFFGGGHHHHHHBBBEEEIIILLLMMMKKKHHHFFFFFFGGGIIIJJJLLLLLLMMMMMMGGGGGGGGGJJJLLLMMMKKKIIIJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKKKKNNNQQQSSSSSSSSSMMMMMMLLLKKKJJJHHHHHHGGGBBBCCCCCCDDDDDDDDDCCCCCC???===;;;;;;;;;:::888666666555333111...---,,,+++***)))'''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&uuufff___XXXTTTUUUUUUSSSPPPNNNKKKHHHFFFEEEDDDBBB@@@;;;999777555333111000000//////...---,,,,,,++++++,,,,,,,,,,,,+++***)))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$&&&((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%######$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((())))))***''''''((((((((((((''''''''''''(((((()))************+++,,,,,,------,,,,,,---------.............../////////000000000111111...///000000000///---,,,------...000222333444555333444666888999:::::::::999999:::;;;;;;::::::999999:::;;;<<<======<<<<<<>>>>>>???@@@AAAAAAAAAAAA@@@AAACCCDDDEEEFFFFFFFFFCCCDDDGGGHHHHHHFFFCCCBBBGGGGGGHHHIIIJJJLLLMMMMMMGGGGGGGGGIIIKKKLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKJJJJJJKKKNNNPPPQQQPPPIIIIIIHHHGGGFFFFFFEEEEEEAAAAAABBBCCCCCCCCCCCCBBB???===;;;999999888555333555444222///---+++***)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%wwwggg```WWWTTTUUUUUUSSSPPPNNNKKKHHHFFFEEEDDDBBB@@@;;;999777555333222111111.........------,,,,,,+++++++++++++++***)))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$&&&(((***)))'''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$&&&(((&&&############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******''''''((((((((((((''''''(((((()))******++++++,,,***+++,,,,,,------,,,,,,---------.........//////////////////000000000000...000222333222111...---,,,---...///111222333444333333444666777888888888888999999999999999888888777888:::<<<===<<<<<<;;;>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDIIIIIIIIIIIIJJJJJJKKKKKKHHHGGGGGGHHHJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJHHHHHHJJJKKKKKKKKKHHHGGGGGGFFFEEEDDDDDDCCC@@@AAAAAABBBBBBBBBAAAAAA===;;;999888777666333111333222000---+++***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%vvveee^^^WWWSSSUUUUUUSSSPPPMMMKKKHHHGGGFFFDDDAAA???:::999888555444222222111......---------,,,,,,,,,***************(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''...***&&&%%%&&&'''%%%###(((''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))******''''''(((((((((((('''''')))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---......//////............////////////000222555777666444111///,,,---...///000111222333333333333444444555555666888777777777666666666666666777999:::;;;;;;;;;:::===>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBDDDFFFIIIKKKIIIIIIJJJJJJJJJIIIIIIHHHHHHFFFFFFFFFHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKIIIFFFEEEFFFGGGFFFFFFIIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@??????<<<:::777666666444222000000///---,,,***)))((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%tttbbb\\\UUUSSSUUUUUUSSSPPPLLLKKKIIIHHHGGGEEEAAA>>>:::999888666444333222222...------------,,,,,,,,,++++++++++++***)))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''222---&&&$$$%%%&&&%%%###(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''(((((())))))***+++++++++***+++,,,,,,------,,,,,,+++++++++,,,---.........------------............///111555777666444000---------......///000111111333222222222222222333333666666555555444444444444555666777888999::::::::::::;;;<<<>>>???@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA>>>???@@@BBBDDDFFFHHHIIIGGGHHHJJJKKKKKKJJJHHHGGGGGGEEEDDDEEEFFFHHHGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHKKKHHHEEEDDDDDDEEEEEEDDDIIIIIIGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@???======:::888666555444444111000------+++***)))(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$uuu```[[[UUUSSSUUUVVVSSSOOOKKKJJJIIIIIIHHHEEE@@@===:::999888666444333333222------------------,,,,,,,,,,,,,,,,,,+++***))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''222+++$$$"""%%%((((((&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###&&&(((""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))''''''((((((((((((''''''''''''(((((()))*********++++++,,,---------,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,...222444444111---***---.........//////000000333222111111000000111111666555444333333333333333555555666777888999::::::888999:::<<<===>>>>>>>>>===>>>???@@@AAABBBBBBBBB===>>>@@@BBBCCCCCCBBBAAAEEEGGGIIIKKKLLLKKKIIIGGGGGGEEEDDDDDDEEEGGGFFFFFFHHHHHHGGGGGGFFFGGGGGGGGGJJJGGGDDDCCCDDDEEEEEEEEEHHHGGGEEEDDDBBB@@@???>>>BBBBBBBBBAAA???>>><<<;;;888777555444444333111000,,,+++***)))((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$nnn]]]XXXSSSRRRTTTSSSOOOKKKMMMKKKIIIGGGFFFDDDAAA>>>888888888777666444333222000000000///......------,,,,,,++++++***)))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''((('''$$$"""!!!"""######"""###%%%&&&&&&$$$""""""#########$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***%%%"""$$$%%%######&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$###$$$###$$$$$$%%%&&&'''((((((%%%$$$!!!###,,,333---!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&'''&&&''''''((((((((((((((((((((('''(((((()))***+++)))************+++++++++++++++,,,,,,,,,,,,------000...---,,,,,,---///000000000//////.........---////////////000000000000555555555444333222111000444444444444333333222111666666666666666777888888888888999<<>><<<<<<<<<===>>>===<<<===>>>@@@@@@???@@@BBBDDDDDDCCCDDDGGGJJJKKKHHHEEEGGGEEEDDDBBBBBBDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHCCCDDDDDDDDDCCCBBBAAAAAACCCCCCCCCCCCBBBAAA@@@???@@@@@@AAA@@@???<<<999777555555444333222///---+++)))((('''&&&%%%%%%(((---((()))+++,,,------+++***)))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrr^^^YYYSSSQQQSSSSSSPPPLLLMMMKKKIIIGGGFFFDDDAAA>>>888888888777666444333222000000000///......------,,,,,,++++++***)))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''###"""%%%&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''((('''%%%(((111999444***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%'''((('''&&&%%%&&&'''&&&''''''((((((((((((((((((((((((((((((((()))***))))))*********++++++++++++++++++,,,,,,,,,------///...,,,++++++,,,---...000/////////............////////////000000000111444444444444333222111111444444444444444333222111555555555444555555666666888888999;;;===>>><<<;;;<<<;;;;;;<<<===>>>>>><<<===?????????>>>???AAACCCAAAAAABBBEEEHHHIIIGGGDDDEEEEEEDDDCCCDDDDDDFFFFFFJJJJJJIIIGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@???CCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@>>><<<999777444333222222111///---***((('''''''''''')))---111222222333333333000,,,***(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrr```YYYRRRPPPQQQSSSQQQNNNMMMKKKIIIGGGFFFDDDAAA>>>999999888777666444333222000000000///......------,,,,,,++++++***)))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&(((((('''%%%$$$)))'''%%%%%%&&&'''&&&&&&$$$%%%&&&&&&%%%'''))),,,###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%)))***&&&######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$&&&---333///'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''(((&&&''''''((((((((((((((())))))(((((('''((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,...---,,,+++***++++++,,,////////////............/////////000000000111111222222333333333333222222333444444444444333333222555444444333333333444444999999999;;;<<<<<<;;;999;;;::::::;;;===???>>>>>>===>>>??????>>>>>>@@@BBB@@@@@@AAACCCFFFFFFEEECCCCCCDDDDDDEEEEEEFFFFFFEEELLLKKKIIIGGGFFFEEEEEEDDDHHHGGGFFFDDDCCCAAA@@@???AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@???===;;;888777333222111111000///+++)))%%%&&&((()))+++///444777<<<;;;;;;;;;999555...***(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvbbbZZZRRROOOPPPRRRRRROOOMMMKKKIIIGGGFFFDDDAAA>>>::::::999888666444333222000000000///......------,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%))),,,,,,***'''$$$((('''%%%&&&'''((('''&&&$$$%%%&&&%%%&&&(((,,,///%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&(((...///***&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""%%%******'''&&&&&&&&&%%%%%%%%%$$$$$$'''$$$"""###&&&((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''''')))&&&''''''(((((((((((((((***)))((('''''''''''''''))))))))))))***************++++++++++++,,,,,,,,,///...---,,,+++++++++,,,///////////////.........//////000000000111111111111111222333333333333333333444444444444444333333555555444333333333444444999888999;;;===>>><<<;;;999999999;;;>>>???@@@???<<<>>>?????????AAACCCEEEBBBBBBCCCDDDDDDDDDCCCBBBAAACCCEEEGGGHHHGGGFFFFFFIIIIIIGGGFFFEEEDDDDDDDDDHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@AAABBBBBBBBBAAAAAA?????????>>><<<:::888777444333333111///---***(((###'''***+++///666;;;>>>>>>======>>>===888000***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ccc[[[RRROOOPPPSSSRRRPPPMMMKKKIIIGGGFFFDDDAAA>>>;;;::::::888666444333111000000000///......------,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%))),,,,,,***'''$$$&&&%%%$$$%%%&&&'''&&&$$$$$$%%%&&&%%%&&&(((,,,///...------,,,++++++******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%(((...///+++&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&(((***+++'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$***111111+++&&&&&&&&&%%%%%%$$$######(((&&&$$$&&&'''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((()))(((''''''''')))&&&''''''((((((((((((((())))))(((''''''&&&''''''(((((()))))))))******************+++++++++,,,,,,//////...---------------.........///////////////000000000000111111111111000000111222333333333333333444444555555444444444666666555555555555555666777888999<<>>@@@AAA@@@;;;===???AAABBBDDDGGGJJJFFFFFFFFFEEEDDDBBBAAAAAAAAACCCFFFIIIJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEEEE@@@@@@AAAAAABBBAAAAAAAAA??????>>>===;;;999888777666888999666111,,,+++,,,)))///222222555>>>CCCCCC;;;::::::<<<===:::222+++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ccc[[[SSSOOOQQQSSSRRRPPPMMMKKKIIIGGGFFFDDDAAA>>>;;;;;;:::999777444222111000000000///......------,,,,,,++++++***)))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&(((((('''%%%$$$$$$######$$$&&&&&&%%%###$$$%%%&&&&&&%%%'''))),,,......,,,***'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%"""$$$)))***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&)))+++---((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''...777666---&&&&&&%%%%%%$$$$$$######%%%######&&&'''%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''(((&&&''''''(((((((((((((((((((((''''''&&&'''''''''((((((((()))))))))******************++++++++++++.................................///////////////000000000111111111222222000000111222333333222222333444444555555555555444666666666666666777888888777777999===@@@BBBBBBAAA;;;;;;;;;===@@@AAABBBAAA<<<>>>@@@BBBCCCEEEIIIKKKHHHIIIIIIFFFDDDBBBBBBBBBCCCDDDGGGJJJLLLLLLKKKKKKEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDEEEGGGHHH@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<:::888777777777>>>CCC???666000333888:::AAACCC???@@@FFFIIIFFF===;;;999;;;===:::222+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||bbb[[[SSSPPPRRRTTTRRRPPPMMMKKKIIIGGGFFFDDDAAA>>><<<<<<;;;999777444222111000000000///......------,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########%%%&&&'''%%%######%%%&&&&&&$$$$$$%%%''''''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%"""!!!%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''((('''...666222'''%%%%%%%%%$$$$$$$$$$$$$$$###!!!"""%%%%%%"""$$$)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&%%%&&&''''''''''''&&&%%%%%%'''((('''&&&%%%&&&'''&&&''''''(((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((()))))))))***************+++++++++++++++,,,,,,---......................../////////000000000111111111222222222000111111222222222222111333333444555555555555555555555555666777888999:::888888999<<<@@@AAAAAA???======<<<>>>AAABBBBBBAAA>>>@@@AAABBBBBBDDDFFFIIIFFFGGGHHHFFFCCCBBBCCCEEEEEEFFFHHHKKKMMMNNNNNNNNNHHHGGGFFFEEEEEEEEEEEEEEEHHHGGGEEEDDDDDDEEEFFFGGGAAAAAAAAAAAAAAA@@@???>>>???>>>===;;;999888777666888DDDMMMIII===777>>>HHHRRRYYYXXXOOOKKKOOONNNHHHFFFBBB>>>===>>>;;;222***&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||aaa[[[TTTQQQSSSTTTRRROOOMMMKKKIIIGGGFFFDDDAAA???<<<<<<;;;999777555222111000000000///......------,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((######$$$%%%''''''&&&$$$###%%%&&&&&&$$$#########"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&(((###!!!$$$&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%###***222,,,$$$$$$$$$$$$$$$$$$$$$$$$(((&&&&&&)))&&&!!!###)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%'''(((((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))************+++++++++)))***+++,,,---.........---.........//////000000000111111111111222222222111111222222222111111000333333444555666666666555444444444555777888:::;;;888888999<<<>>>???>>><<>>>>>???AAACCCCCCBBB@@@AAABBBBBBAAAAAACCCEEECCCEEEFFFEEECCCCCCEEEHHHFFFGGGIIIKKKMMMOOOPPPPPPKKKJJJIIIGGGFFFEEEEEEEEEJJJIIIGGGEEEDDDDDDEEEFFFBBBBBBBBBAAA@@@???>>>===???>>><<<:::888777777666888GGGSSSOOOCCC===GGGTTTdddjjjgggZZZSSSTTTQQQIIIOOOIIICCC@@@@@@;;;222)))&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwccc]]]WWWUUUWWWYYYVVVSSSMMMJJJHHHGGGHHHFFFAAA===>>>===<<<;;;999666444333333111000...------------------,,,++++++******)))******)))''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###'''%%%""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%% ''''''!!!!!!''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,+++---///000000///...///////////////......111111111111000000000000000111111111111222222222111222444666666555444333444444555666777888999999<<<<<<<<<<<<<<<===>>>???BBBAAAAAAAAAAAABBBCCCCCC>>>>>>>>>???AAABBBDDDEEEFFFEEEDDDDDDEEEGGGIIIJJJFFFFFFGGGIIIKKKMMMOOOPPPMMMKKKHHHEEEDDDDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDBBB@@@???>>><<<999666<<<777555777777333333444888RRR]]]MMM===>>>CCCBBBTTTYYY___^^^XXXRRRPPPQQQMMMMMMKKKFFF>>>777222///---)))&&&'''))),,,,,,+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwccc]]]VVVTTTVVVWWWUUURRRNNNKKKHHHHHHHHHFFFBBB===>>>===<<<;;;999666444333222111000...---------------,,,,,,++++++******)))***)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$%%%111;;;444%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,---,,,+++,,,///000///.........////////////......000000000000000000000000//////000000000111111111111222444555666555444333333444555666777888888999::::::::::::;;;<<<======@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAACCCDDDFFFGGGDDDDDDCCCCCCDDDEEEGGGHHHFFFGGGGGGIIIJJJLLLNNNOOOMMMKKKHHHEEECCCCCCDDDEEEDDDDDDDDDDDDDDDDDDCCCCCC@@@???===<<<<<<:::777555666333222444333000111333<<>>======<<<:::888666444333222111000...------------,,,,,,,,,+++******))))))***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%%%%%%%&&&### )))<<>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAACCCDDDFFFGGGBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLJJJGGGDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@???===<<<;;;;;;:::777555222000000222111...000555HHH___nnndddSSSIIIBBB;;;888>>>CCCCCC>>>999777888BBBCCCCCC@@@;;;666333222111///------///000111000+++***(((&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&ddd^^^WWWTTTUUUUUUSSSOOOOOOLLLJJJIIIJJJHHHCCC???======<<<:::888666444333111111000///...------,,,,,,,,,++++++***)))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&###!!!(((666===111 $$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))***+++++++++,,,+++***+++---......,,,,,,,,,---.........------............/////////////////////000000000111111111222333444444444444333222333333444555555666666777777777777888999;;;;;;===============>>>??????======>>>???@@@BBBCCCDDDBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHKKKIIIGGGDDDBBBAAAAAAAAABBBBBBBBBBBBAAA@@@?????????>>><<<<<<<<<;;;999777222111222333000...222999RRR___eee[[[LLLCCC@@@===777<<>>>>>???<<<<<<<<<===???@@@BBBCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEIIIGGGEEECCCAAA@@@??????AAABBBBBBBBBAAAAAA@@@???>>><<<;;;;;;;;;:::888666333333333333...---555???WWWZZZYYYOOOBBB999666666999===AAA???888222000111000111222111...------...000000000////////////000...,,,)))&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwweee___XXXUUUWWWXXXUUURRRNNNLLLIIIIIIIIIGGGBBB>>><<<<<<;;;999777555333222000111000000///---,,,++++++++++++***))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%""""""######$$$%%%%%%%%%###&&&%%% """&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******+++,,,+++******,,,,,,+++*********+++,,,------------.........//////000000111111111111111222222222222222222222222333333333333111222222222333333333333555555555666777999:::;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<===???@@@BBBCCCAAABBBCCCCCCCCCCCCBBBBBBAAABBBDDDEEEEEEEEEDDDDDDFFFEEECCCBBB@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@<<<:::999888888777444222111222222111,,,---999HHH[[[YYYWWWQQQEEE888222111555999===:::333...,,,...///000111000...---...///...///000///---,,,---...+++***(((&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwccc]]]VVVTTTVVVWWWUUURRRNNNKKKHHHHHHHHHFFFBBB===<<<<<<;;;999777555333222000000111000///...,,,+++++++++******))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$###%%%)))---!!!""""""###$$$$$$%%%%%%"""$$$%%%###"""$$$'''######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))*********,,,***)))***+++,,,+++))))))***+++,,,,,,---------......///000000111222222000000000000111111111111222222222222222333333444111111111222222222222222333333333444666777999:::;;;::::::::::::;;;<<<<<<::::::;;;<<<===???@@@AAA@@@@@@AAABBBBBBAAA@@@??????@@@BBBDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@??????<<<===>>>???????????????<<<:::999888777555333000000111222000---111CCCUUUXXXRRROOONNNFFF:::444555000555888666111,,,,,,...000111111000......///000,,,...000///---+++,,,---((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzaaa[[[UUUSSSUUUWWWUUURRRMMMJJJHHHGGGHHHFFFAAA===<<<<<<;;;999777555333222000000111111///...,,,+++++++++******)))((((((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&***111777!!!""""""###$$$$$$%%%%%%###!!!!!!%%%((('''$$$"""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++)))'''%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))*********,,,***)))***++++++***)))((()))***+++,,,---------...//////000111222222333////////////000000000000222222111111222222333444111111111111111222222222111111222333444666777888999999888888999999:::;;;777777888888:::<<<===>>>>>>???@@@AAAAAA@@@>>>>>>===???AAACCCDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@??????999:::;;;===>>>>>>??????>>>===;;;:::999777444111000222333222000777LLL```MMMDDD>>>???;;;444444:::///333777777222///000222000111111///------...///,,,///111000---+++,,,---&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxccc\\\TTTQQQSSSUUUTTTQQQMMMJJJHHHGGGHHHFFFAAA===;;;;;;:::888666444222111000000000///......------++++++******)))((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&&&&))))))((('''&&&%%%%%%$$$'''$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%'''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((###!!!&&&111888888555%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))))))))************))))))++++++++++++,,,---......///////////////000111111////////////000000000000000111111222222333444444///000222222111000000111333333333444555777999:::888999;;;;;;:::999;;;<<<888:::;;;<<<<<<<<<>>>@@@AAA???======@@@AAA@@@???:::<<<>>>@@@@@@BBBDDDGGGCCCAAA???===<<<<<<===>>><<<<<<======>>>>>>>>>>>><<<:::777444222111111222000111000---...;;;PPPaaaTTTGGG>>><<<999222222999111111222111111000///...222222000//////............---,,,,,,******)))(((***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyy```ZZZSSSQQQTTTVVVUUURRRMMMKKKHHHHHHHHHFFFAAA===;;;;;;:::888666444222111000000000///......------++++++******)))((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''&&&((((((((('''&&&&&&%%%%%%'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&'''&&&%%%$$$############%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''000888888111)))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((((((((((()))))))))))))))******************)))++++++++++++,,,---......///////////////000000111////////////000000000000000111111222222333444444000111222111000///000222444444555555666777999999777999:::999888888999:::777999;;;;;;;;;<<<>>>???AAA???======???@@@???===>>>???>>>======>>>BBBEEEBBBAAA@@@>>>======>>>>>>???>>>>>>>>>======<<<<<<<<<:::777333111000000000000000///---...:::NNN]]]RRRIII???:::777444444777222222222111000///......111111000///..................---,,,+++***))))))***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxx^^^XXXSSSRRRVVVWWWUUURRRMMMKKKHHHHHHHHHFFFAAA===;;;;;;:::888666444222111000000000///......------++++++******)))((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''&&&&&&%%%$$$############$$$$$$###############"""%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$)))000555222((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$%%%&&&'''((('''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******++++++++++++******+++******++++++,,,---...//////......//////000111////////////000000000000000111111222222333444444111222222111//////111333666777777777777888888888777888999888777666777888777999;;;;;;;;;<<<>>>@@@AAA???======>>>>>>===<<>>@@@@@@???>>>===<<<;;;:::;;;999666333111///......//////...---///999IIIVVVOOOKKKAAA666333666777555333333222111000///...---000///...---------------//////...---,,,+++******)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvv^^^YYYTTTTTTVVVWWWTTTPPPNNNKKKHHHHHHHHHFFFBBB>>>;;;;;;:::888666444222111000000000///......------++++++******)))((((((((()))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))'''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$############&&&%%%%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$%%%((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))+++++++++,,,,,,+++++++++************+++,,,---...///............///000000////////////000000000000000111111222222333444444333333222000///000222555888888888999999888888888888999:::999777666777888888:::<<<======>>>@@@BBBBBBAAA@@@???>>>>>>>>>===DDDCCC@@@===;;;<<>>??????>>>===<<<;;;:::::::::888555222000...---,,,......------000999EEENNNKKKJJJAAA333111888999444444333222111///......---///...------,,,,,,,,,,,,000///...---,,,++++++***((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwaaa[[[VVVTTTVVVUUURRRMMMNNNKKKIIIHHHIIIGGGBBB>>>;;;;;;:::888666444222111000000000///......------++++++******)))(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%############$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$"""!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))+++++++++,,,,,,+++++++++************+++,,,------...............//////000////////////000000000000000111111222222333444444444444333111000000333666888999999:::999888888777999:::;;;;;;999999999;;;<<<>>>???@@@???@@@BBBCCCDDDCCCBBBAAA@@@??????@@@AAABBBBBBAAA??????@@@BBBAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<;;;;;;;;;::::::777666444111///---++++++---,,,,,,---222999BBBGGGFFFFFF>>>222111888999444444333222000///............------,,,,,,,,,,,,---000///...---,,,++++++***''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyccc]]]VVVSSSUUUTTTQQQMMMNNNLLLIIIIIIIIIGGGBBB>>>;;;;;;:::888666444222111000000000///......------++++++******)))((((((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###%%%&&&'''&&&%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&&&&(((***,,,%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))******++++++++++++*********))))))******+++,,,---......------......///000////////////000000000000000111111222222333444444333444444333111111333555777888999::::::999777666:::;;;<<<<<<;;;;;;<<<>>>???AAABBBBBBAAAAAABBBCCCCCCDDDDDDBBBAAA@@@AAABBB@@@BBBCCCCCCAAAAAAAAABBBBBBBBBAAA@@@???>>>======:::::::::999999999999999444444222000...,,,+++***,,,++++++...555;;;@@@BBB@@@???999333333666777444333222111/////////000000...------,,,,,,,,,------//////...---,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxccc\\\UUURRRTTTUUURRRPPPOOOLLLIIIIIIIIIGGGCCC>>>;;;;;;:::888666444222111000000000///......------++++++******)))((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---***&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%&&&&&&''')))***(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""%%%'''(((''')))---111'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&(((((((((((()))))))))))))))******************)))))))))))))))***+++,,,---...------------...//////////////////000000000000000111111222222333444444333444555444333222333555555777888999:::999777666999:::<<<<<<<<<<<<>>>@@@AAABBBCCCBBBAAA@@@AAABBBAAACCCDDDBBB@@@@@@AAADDDCCCCCCBBB@@@??????AAACCCDDDCCCAAA>>>===<<<<<<<<<::::::999888777666666555111111111000...,,,+++***+++)))***///777===??????<<<777444555666444444666222111000//////000111222......------------............---,,,+++***))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvbbb[[[SSSQQQSSSUUUTTTRRROOOLLLJJJIIIIIIHHHCCC???;;;;;;:::888666444222111000000000///......------++++++******)))((((((((('''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''111---(((&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%$$$###""""""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%###!!!&&&...666''''''%%%%%%%%%%%%''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&(((((((((((())))))))))))))))))************))))))))))))))))))***+++,,,---...------------...//////////////////000000000000000111111222333333444444222444555555444333333444444666888999999999777666777999;;;<<<<<<===???@@@BBBCCCCCCBBB@@@??????@@@???AAACCCAAA??????AAADDDFFFDDDAAA===;;;<<>>???>>>:::222000777888222222777222111///...///000222333......---------......///...------,,,+++***)))(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&