BM6P6(@ uuuyyy{{{rrrmmmnnntttbbbkkkeeeuuu{{{|||wwwPPPfffooolll~~~xxxooohhh^^^NNNIII@@@999888>>>DDDGGG@@@WWWSSSVVVuuuYYYJJJSSSWWWBBBggg}}}mmmnnnaaadddgggTTTFFFAAAFFFIIIZZZeee[[[vvv|||zzzNNNGGGPPPDDD444[[[[[[ooohhh```^^^bbb___[[[XXXVVVXXXZZZ]]]bbbaaadddfff___\\\lll}}}zzz~~~yyybbbTTT^^^ggg[[[DDD333AAA:::MMMCCC___|||SSSKKKmmmVVVUUUSSS???GGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFHHHJJJLLLNNNLLLJJJGGGEEEDDDFFFIIIKKKIIIIIIIIIIIIIIIJJJKKKKKKNNNLLLSSS___bbb]]]^^^fffrrrkkkxxxzzzwwwllluuueee___fffttt~~~vvvVVVDDDjjjtttoookkkkkk|||{{{oooxxxvvvnnn```TTTIIIEEE>>>999;;;AAAFFFHHHFFFRRRVVViiiiiiOOORRRaaaOOOFFFlllbbbfff[[[\\\___NNNPPPGGGEEEBBBOOOhhh^^^pppQQQ@@@IIIQQQGGG@@@PPP~~~gggfffeeegggcccaaa]]]ZZZXXXXXXYYYZZZ^^^\\\___aaa\\\YYYfffxxxrrrqqqzzzzzzvvvvvvmmmhhheeeaaaSSS???888<<>>::::::???DDDHHHJJJKKKJJJ[[[{{{\\\HHH[[[eeeAAANNN}}}bbb___eee]]]\\\]]]OOOMMMGGGEEECCCNNNkkk___}}}ttt```???DDDMMMIII@@@DDDKKKoooeeehhhgggiiicccaaa___]]][[[ZZZYYYYYY\\\ZZZ\\\```]]]ZZZaaalllvvvrrrxxxzzzxxxwwwyyyoookkkTTTYYY]]]VVVAAA111888IIICCCGGGZZZrrrrrrcccZZZJJJJJJIIICCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCFFFEEECCCBBBBBBCCCEEEGGGKKKJJJIIIHHHHHHGGGHHHHHHNNNKKKLLLRRRSSSQQQUUU]]]}}}lllrrr~~~{{{zzzooohhhjjjjjjaaadddtttmmm}}}rrrqqquuuqqqmmmhhhZZZyyy~~~uuu|||zzzqqqpppkkk]]]NNNGGG===999777;;;AAADDDGGGJJJLLLHHHkkkgggSSSGGG]]]VVV:::cccuuudddbbbggg```^^^^^^UUUKKKKKKNNNPPPWWWwwwlll\\\wwwsss|||uuuKKKBBBLLLMMMCCC>>>GGGeeennnnnnlllccc^^^`````````___^^^]]][[[ZZZ[[[XXXYYY]]]]]]ZZZ\\\aaarrrzzzlllmmmuuu{{{lll___YYYDDDBBBBBB@@@;;;999AAAMMMOOOgggwww||||||[[[IIIGGGFFFEEEGGGAAAAAAAAABBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@CCCCCCBBBAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFLLLJJJKKKOOOOOOMMMPPPVVVjjjwwwttt~~~xxxttthhhaaaeeehhheeevvvttthhhxxxmmmpppkkk```WWWQQQGGG<<<:::777888???BBBCCCFFFKKKOOOWWWttt[[[HHHHHHSSSCCCNNNrrrgggbbbaaa]]][[[ZZZUUUUUUWWWXXXXXXWWWeeerrr\\\jjjzzzSSS>>>BBBHHHGGGGGGEEESSS}}}oooqqqkkk___WWW[[[]]]^^^`````````^^^]]]YYYWWWWWWZZZ[[[YYYWWWXXXkkkgggyyyiiigggqqqllltttppp___OOOCCC;;;===888555888>>>DDDKKKQQQbbb```DDDDDDIIICCCAAAGGG@@@@@@@@@@@@AAAAAAAAAAAA<<<===???@@@AAAAAA@@@???@@@@@@AAAAAAAAABBBBBBBBB?????????@@@BBBCCCEEEFFFDDDDDDGGGJJJJJJHHHIIILLLSSSeee~~~eeeyyy|||zzz{{{wwwooorrrooogggiiiqqqnnnkkkTTTccc}}}llliii[[[LLLJJJOOOGGG777999888<<>>>>>>>>======999999:::;;;<<<=========<<<===>>>???@@@@@@??????:::;;;<<<===???AAACCCDDDBBBEEEHHHJJJJJJIIIJJJKKKPPPXXXtttxxxUUUuuu~~~~~~zzz~~~llljjjmmmkkkmmmnnnrrroootttxxxkkkrrrUUUkkkooottthhh]]]NNNEEEEEEFFFAAA:::888:::BBBJJJHHHDDDLLL[[[jjjUUUFFFQQQTTT===eeexxxiiifff[[[VVVZZZZZZVVVVVVSSSRRRNNNRRRRRRQQQ|||vvvddd|||llliiiiiiLLL===KKKWWWOOODDDCCCHHHdddeeeccc```bbb^^^YYYZZZ]]]^^^_________^^^^^^^^^\\\ZZZZZZ[[[\\\\\\SSS^^^uuuzzzhhhdddaaa```gggwwwrrreeeSSSFFF@@@>>><<<:::222:::DDDJJJQQQ[[[gggppprrrGGGBBB@@@BBBBBB>>><<<<<<======<<<;;;:::999999888777777777666666777777888777999;;;<<<======<<<;;;::::::;;;<<<>>>@@@AAABBBEEEGGGIIIIIIJJJLLLOOOQQQJJJIIIbbbhhhaaabbbqqqvvv|||~~~~~~llliiissstttpppbbbsssoooooo{{{nnnhhhPPPRRR{{{hhhVVVMMMIIIHHHAAA555444<<<888;;;EEENNNJJJFFFQQQcccwwwiiiLLLFFFbbb^^^;;;~~~eee^^^^^^SSSNNNWWWXXXRRRRRRTTTTTTQQQWWWXXXNNNtttggghhheeeqqq|||UUUGGG???GGGOOOLLLEEEBBBUUUppp]]]eeeaaa___ccc]]][[[[[[]]]^^^^^^^^^]]]]]]XXXXXXVVVRRRQQQSSSVVVWWWWWWYYYZZZssskkkcccZZZVVV]]]ooobbbTTTCCC888555777777666BBBEEEJJJOOOWWW___cccccc~~~AAA===@@@???;;;:::<<<<<<:::<<<;;;:::999888666555555777666444333222222333333444666888:::;;;:::999888<<<<<<<<<<<<===???@@@AAACCCEEEEEEDDDEEEJJJOOORRRQQQHHHZZZ]]]sssvvvtttmmmbbbnnn}}}ttt{{{xxxyyyoooppprrruuuvvvsssoooppprrrxxx~~~wwwUUUttt[[[pppzzzjjj[[[RRRKKKBBB===;;;999777555999GGGDDDCCCPPPTTT[[[ssshhhfffKKK^^^[[[NNNkkkkkkaaa]]]WWWSSSUUU\\\___ZZZSSSMMMQQQNNNMMMOOOSSSjjj}}}yyy___bbbddd{{{SSSNNN666<<>>777<<>>======;;;:::999888888999999999888888888777777999666222111333555666666888888999999999:::::::::<<<<<<<<<<<<<<<===>>>>>>DDDDDDEEEFFFHHHJJJLLLNNNKKKNNNQQQbbb{{{}}}|||rrr{{{|||}}}~~~xxxyyypppqqqrrrrrrqqqmmmiiiiiikkk|||}}}{{{wwwSSSxxxcccaaammm~~~uuuYYYQQQIIIEEE@@@:::666555777999BBBGGGBBBCCCNNNTTTpppcccTTTEEEPPPEEEZZZuuueeeZZZZZZXXXWWWYYY[[[ZZZUUUQQQQQQSSSPPPNNNPPPQQQbbbkkk|||]]]UUUZZZccctttGGG;;;FFFIIIKKKLLL???AAAZZZnnnccc^^^aaa```ZZZXXX]]]ZZZ]]]aaacccaaa\\\VVVRRRSSSVVVVVVRRRQQQSSSRRRMMMOOOTTTUUU]]]ooo~~~dddNNNIIIPPPZZZsss}}}zzzhhhVVVMMM777:::===555---888MMMTTTTTTWWWNNN[[[VVVBBBIII======<<<;;;:::999888888888888888888777777777777:::777444333444666777777888888999999999:::::::::;;;;;;;;;<<<<<<>>>??????BBBCCCDDDFFFGGGIIIJJJJJJNNNPPPNNNUUUfffoooxxx~~~zzz}}}|||xxxzzzttttttuuusssoookkkiiihhhiiiqqqvvvpppyyyYYYvvvaaaSSSeeemmmcccNNNIII@@@@@@>>>888444444:::???CCCBBB>>>BBBKKKZZZgggUUUCCCEEEDDD???~~~qqqiiibbbVVVXXX[[[]]]^^^\\\YYYVVVUUUTTTUUUQQQOOORRRPPPXXXnnnllleeeXXX___ZZZxxxnnnOOO:::QQQIII???FFF;;;NNNgggbbb```___YYYQQQTTT]]]^^^aaaeeeddd]]]VVVRRRPPPPPPRRRQQQNNNMMMOOOOOOLLLOOOOOONNNUUU```fffyyy}}}nnnooocccNNNMMMWWWiiisssgggXXXHHH<<<888;;;999666???NNNRRRQQQWWW[[[lll```???GGGAAA<<<;;;;;;:::999888777777777777777777666666666555888666333222444666666666777888888888999999999999999999:::;;;<<<===???@@@BBBCCCEEEGGGHHHHHHHHHHHHKKKPPPMMMLLLSSS[[[mmmuuukkkzzzrrroooyyy{{{xxx|||{{{~~~tttvvvqqqqqqrrrpppkkkiiijjjjjjiiijjjzzzgggrrr{{{___ttt\\\VVV\\\hhhrrrwwwVVVKKKBBB>>>===;;;888666888>>>BBB???@@@AAAFFFSSSsss|||LLLIIIHHHMMM>>>UUUyyygggddd^^^VVVXXXYYYYYYZZZYYYXXXWWWVVVRRRUUUQQQQQQVVVRRRTTTaaaddd^^^dddhhhdddRRRHHHPPPGGGAAAAAA===iiigggddd```]]]VVVPPPTTT[[[```dddgggddd[[[TTTQQQQQQNNNNNNNNNMMMLLLNNNNNNMMMOOONNNLLLRRRXXXVVVeeetttOOO@@@DDDLLLZZZlll~~~mmmXXXJJJ@@@999777888<<<:::888HHHWWWKKKMMMmmmfffEEEFFFCCC888::::::999888888777666666666555555555555444444444444222000///111333333333555555555555666666666777666666777888999;;;===>>>AAABBBEEEGGGHHHGGGFFFEEEDDDLLLKKKIIIMMMPPP```xxxlllccc}}}nnnkkkwwwzzzxxx{{{yyygggOOOeeekkkvvvuuueeehhhfffbbbccchhhiiifffcccqqqzzz^^^vvvhhhWWWQQQbbbzzzxxxXXXHHHHHH;;;???;;;777777:::===???@@@@@@FFFLLLRRRkkk___IIIFFFPPPGGGHHHvvvwwwccc___[[[WWWXXX\\\WWWRRRPPPRRRSSSRRRPPPNNNRRRPPPQQQXXXVVVSSS\\\ggg|||ooo[[[```oooxxx}}}PPPDDDLLLLLLNNNHHH@@@]]]ooogggbbb]]]\\\ZZZYYYYYY\\\```cccfffbbb[[[UUUTTTVVVRRRQQQPPPOOONNNLLLKKKKKKNNNOOOMMMRRRVVVRRR]]]vvvyyyrrrZZZTTTQQQKKKFFFGGGRRRcccooo~~~eeeUUUCCC<<<;;;;;;<<<>>>;;;NNNRRRNNNPPPWWW{{{tttZZZOOO>>>666@@@888888888777666666555555444444333333333333222222111000......000222222222111111222222222333333333222222333444666888999:::===>>>AAACCCCCCCCCBBBAAA@@@EEECCCCCCHHHJJJRRRdddrrrnnnpppmmmvvv~~~{{{|||~~~cccnnngggggg``````dddddd```cccjjjjjjeeefffaaa{{{www\\\uuuyyy}}}xxxvvvkkk[[[PPPTTT^^^kkkyyy^^^???>>>CCC<<<;;;777555777<<<@@@@@@>>>FFFLLLYYYiiidddNNNKKKCCCHHH===oooZZZTTTYYYTTTTTT___ddd]]]TTTPPPQQQRRRQQQOOOJJJQQQOOOPPPXXXVVVRRRXXXWWW|||}}}hhh^^^```nnnSSSAAAIIIFFFHHHHHH:::IIIpppfffhhhddd``````dddgggfffddd^^^```aaa^^^ZZZWWWWWWXXXXXXVVVTTTTTTQQQKKKGGGGGGLLLQQQPPPPPPVVVTTTXXXgggooo}}}|||wwwmmmwwwiiidddYYYIII===;;;CCCLLL]]]jjjyyywww```EEE===777:::>>>@@@BBBDDDKKKTTTOOOQQQxxxqqq]]]gggLLL777===<<<666666666666555555555444222222222222111111111111111000///000222333333222////////////000000000000000000111222333444666777777888:::<<<============@@@@@@999999BBBEEEIIIVVVmmm}}}lllqqqppptttvvv}}}~~~~~~{{{iiiRRRfffdddjjjiiiaaafffeeeaaacccjjjiii```fff```jjjvvv^^^|||bbbXXXRRRVVVZZZXXXTTTTTTUUUSSSWWWgggyyyyyyzzzuuu\\\AAA::::::;;;===555666888;;;???AAACCCCCCNNNTTTppp~~~VVVJJJIIIDDDGGGeeennnSSSRRRVVVRRRRRR[[[^^^[[[WWWSSSQQQQQQSSSTTTJJJRRRPPPNNNSSSQQQNNNSSSVVVnnnwww{{{nnnTTT\\\vvvUUU;;;HHHNNNAAADDD;;;AAAxxxwwwsssiiihhheeeccccccgggiiifffccc]]]]]][[[YYYXXXWWWWWWWWWXXXUUUUUUXXXUUUMMMHHHHHHLLLWWWTTTPPPVVVXXXUUUXXXtttzzzzzzzzzzzzssseeeTTTGGG@@@@@@BBBAAAKKKVVV^^^jjjzzz{{{xxxwwwsssppppppssstttrrroooooowww{{{aaaMMM888888<<>>555555555555555444444444444111111111000000000/////////......///111222222111............////////////111111111111222333444555555555666888:::;;;<<<===??????999;;;EEEEEEEEENNNcccnnn~~~~~~qqq|||}}}tttttt{{{xxxjjjTTTccc\\\bbbbbb```eeeddd^^^___eeeaaaWWWZZZ]]]\\\xxx|||zzz~~~yyy```zzzXXX]]]SSSWWW\\\___aaadddeeeeeeooouuu{{{~~~}}}tttjjjUUUNNN777///<<<888///888222777===AAABBBCCCGGGJJJYYY^^^KKKUUULLLEEEMMMXXXfff\\\TTTTTTTTTOOOLLLMMMMMMPPPRRRPPPLLLLLLPPPUUULLLTTTQQQMMMOOOMMMIIINNNOOOWWW~~~vvv{{{rrrtttooogggbbbppp[[[777IIIXXX<<>>999666777888888777777;;;>>>>>>@@@FFFKKKNNNfff___SSS???KKK\\\IIIddd[[[VVVQQQOOOOOOOOOMMMJJJKKKOOOQQQNNNIIIIIINNNTTTTTTSSSQQQPPPPPPPPPOOOMMMWWWPPPlllvvvjjjcccuuujjj[[[vvvyyyNNNIIIEEECCCGGGDDDDDD333VVVnnnfffbbbddddddaaa]]]ZZZYYYXXXWWWVVVUUUVVVXXXXXXVVVUUUUUUVVVPPPUUUXXXUUUOOOOOOVVV]]]kkkcccYYYQQQNNNMMMLLLLLLQQQdddooonnnzzzwwwggg[[[PPPDDD===;;;AAAAAA>>>DDDNNNYYYaaallluuu{{{vvvjjjaaaYYYQQQLLLFFFCCCAAABBB@@@<<<;;;>>>666AAA;;;777CCCBBB>>>HHHOOOPPPXXXkkkuuusssddd??????===;;;:::::::::999888555444222222222222111///////////////............------......//////000000///000111000...,,,,,,---......///000000000000//////111333555777999::::::===@@@DDDFFFFFFEEEEEEEEEGGGRRR^^^mmmccciii~~~yyytttmmmgggjjjxxxxxxssskkkiiiiiibbbbbbZZZXXX^^^[[[WWW^^^QQQTTT[[[[[[zzzeeeyyyzzzvvvuuuyyy|||yyyuuusss{{{rrrvvvggg~~~~~~~~~}}}qqqggg]]]QQQDDD<<<<<<888444333666999;;;<<>>bbbgggYYYVVVRRROOONNNMMMLLLKKKJJJLLLNNNMMMJJJKKKPPPUUUZZZWWWTTTQQQPPPPPPPPPOOOSSSJJJYYYtttqqqxxx```jjjvvvjjjRRRFFFIIIHHHDDDAAA<<<>>>OOO|||cccdddeeecccaaa]]]YYYWWWWWWWWWWWWWWWSSSUUUUUUTTTSSSRRRRRRSSSTTTWWWWWWSSSNNNNNNVVV^^^aaa[[[RRRMMMKKKKKKKKKJJJHHHSSSYYYYYYddd~~~vvvmmmtttdddLLL888888>>><<<888777DDDGGGKKKPPPVVV[[[```cccvvvvvvxxxzzz|||~~~~~~{{{vvvvvvyyy||||||zzztttkkk___TTTLLLFFFAAA>>>:::777777999777222222555888;;;888888@@@EEENNN]]]nnnppptttvvvrrrhhh```\\\gggooo^^^<<>><<<:::999::::::999777555333222111222222000///000////////////......................../////////...//////...,,,,,,---///////////////000000000111000111333555666888888999:::===AAACCCDDDDDDEEEEEE@@@HHHTTTddd{{{fffnnnmmmaaa```eeekkkuuullldddfffhhh[[[aaabbbcccdddZZZUUU^^^NNNQQQZZZXXXkkkVVVjjj{{{sssooouuuzzzuuukkkccciiipppyyy~~~vvvwwwcccsssyyy~~~pppfffYYYMMMDDD===777222666444222444888===@@@BBB???@@@CCCFFFGGGOOOgggoooUUUEEECCCDDDFFF``````ZZZVVVUUUSSSOOOLLLJJJKKKLLLJJJJJJJJJJJJLLLOOORRRTTTZZZXXXUUURRRPPPQQQRRRSSSVVVOOONNNiii{{{wwwaaaXXXvvvggg<<>>222:::@@@===666888EEERRRVVVXXX]]]bbbggglllooopppssswwwyyyvvvooolllmmmooowww|||{{{}}}zzzwwwtttttttttttthhhaaaZZZVVVXXX[[[\\\\\\YYYRRRHHH???:::777777666666555888;;;;;;777888<<<<<<777@@@MMMQQQTTT\\\```PPPOOONNNJJJ???777@@@NNNnnn~~~eee???666BBB===;;;999888888888777666444222111111111111000...000////////////.....................---------------------,,,+++,,,///111000000/////////000111222111111333444555555666666777999===???@@@AAACCCEEECCCDDDKKKVVVbbbsssnnndddxxxxxxhhh```^^^lllwwwkkkccc]]]]]]^^^XXX^^^___bbbdddYYYUUU___VVVVVV^^^ZZZbbbrrr___[[[oooqqqlllkkkhhhccc```TTTZZZdddooo{{{uuuhhhrrrcccuuurrrcccWWWRRRKKKBBB<<<999888888888444555777999===@@@BBBCCC<<>>@@@CCCGGGEEEGGGLLLNNNTTTjjjjjjdddbbb|||sss^^^___eeeqqq{{{xxxmmmddd^^^ZZZUUU___\\\VVVZZZ```ZZZYYYfff___[[[```\\\aaagggppp}}}ZZZfffxxx|||mmmbbb[[[ZZZ]]]RRRVVV[[[```ccciiisss|||hhhUUU~~~wwwxxxwww```RRRLLLIIIGGGDDD@@@;;;777555555555555555888<<>>???>>>===>>>???@@@CCCGGGKKKLLLKKKIIIHHHFFFEEECCCBBB@@@@@@@@@@@@???<<<999777666666666666555666777888888999:::;;;======>>>???<<<999<<>>:::===SSSvvvfff??????DDDBBBEEE;;;999666555555444333222111///......000000///---.........------------,,,------,,,,,,++++++******,,,,,,,,,++++++...222555111///...------///111222000000111111111111000000888999;;;;;;:::;;;===>>>BBBAAAEEEIIIGGGJJJ]]]sssQQQOOO^^^fff\\\TTTVVV^^^lll~~~mmmXXXOOOnnnhhhdddaaaZZZ\\\\\\]]]jjjtttgggZZZ______ZZZ^^^[[[aaadddaaawwwtttEEEJJJbbb~~~mmm]]]WWWXXXZZZZZZZZZXXXSSSSSS]]]jjjjjjsssdddWWWxxxqqqlllbbbTTTJJJEEEEEEEEEEEE:::999777666555555555666888;;;???AAAAAABBBCCCDDDPPPLLLSSSssshhhTTTNNNCCC;;;999NNN}}}sssuuu```UUUQQQPPPNNNKKKHHHGGGHHHJJJMMMJJJGGGHHHKKKNNNOOONNNMMMOOOPPPMMMIIIFFFFFFHHHEEEJJJHHHIII___hhhccc{{{qqqvvviiiooo~~~~~~hhh[[[dddgggMMM???===FFFEEEKKKSSSTTTDDD888[[[hhhZZZ]]]ZZZTTTUUUXXXUUUTTTTTTUUUWWWXXXXXXVVVVVVWWWXXXWWWUUUSSSSSSSSSOOOOOOOOOPPPQQQOOOLLLHHHLLLLLLLLLJJJGGGDDDDDDDDDHHHFFFGGGMMMMMMLLLSSS]]]mmmlllxxx~~~{{{zzzaaappp~~~|||gggMMM999000::::::999999::::::;;;<<<555777888888777666666777666666777777888999999:::999999888888888888888888333444555666777888999999888;;;???BBBBBBBBBCCCDDDCCCAAAAAA@@@>>>===FFFPPPZZZfffGGG666>>>MMMfffeeeEEE@@@DDDDDDFFF:::888555444333333111000///...------//////...---------,,,,,,,,,+++++++++++++++++++++************++++++,,,++++++---111444......---------...///000...///////////////......666888::::::999888999:::===???BBBCCCAAABBBNNN[[[xxxiiiTTT]]]uuutttlllddd\\\]]]bbbwww~~~wwwrrreeeRRRFFFDDDjjjbbbaaaaaa]]]YYY[[[aaaqqqzzzhhhUUUXXXYYYXXX\\\VVV]]]```TTT```TTT@@@HHHtttooo```[[[ZZZWWWUUUSSSLLLGGGKKKTTTLLL___\\\SSS{{{gggPPPRRRNNNNNNMMMJJJDDD<<<444///222333555666888:::===???>>>@@@AAABBBCCCGGGMMMQQQUUUddd}}}ZZZRRRKKK??????GGGAAAwwwooonnn```ZZZQQQNNNKKKIIIHHHHHHHHHGGGFFFEEEDDDEEEGGGJJJLLLMMMLLLNNNMMMIIIEEEEEEJJJOOOLLLFFFFFFKKKOOO[[[zzz~~~hhh```}}}qqquuuxxxuuu}}}zzzddd\\\fff^^^HHH;;;777AAALLLQQQIIIIIIBBB444HHHiiifff\\\XXX[[[WWWTTTYYYTTTTTTUUUWWWXXXWWWUUURRRRRRTTTWWWXXXVVVSSSRRRRRRQQQOOONNNOOOQQQQQQNNNJJJJJJKKKKKKIIIEEECCCCCCDDDPPPOOONNNLLLJJJIIIMMMQQQlllqqqmmmiiiwwweeefff{{{{{{YYYRRRaaaiii[[[HHH@@@>>>;;;999888888999:::>>>>>>===<<<;;;;;;;;;<<<:::999888777777777888999999999999999:::::::::;;;777888:::<<<===>>>@@@AAABBBDDDGGGGGGFFFFFFGGGIII@@@AAAEEEKKKRRR]]]pppyyyGGGBBB```xxxMMMjjjeeeCCC888CCCCCC<<<999777444222222111000......---,,,---...///...,,,+++++++++************))))))))))))***************((()))***+++***,,,...000,,,,,,,,,------------...------...............---111444777888888777777777:::???@@@<<<;;;>>>BBBCCCLLLjjjqqqSSSSSStttrrr___ZZZ]]]gggwwwvvvfffWWWSSSRRRTTT```ooohhhZZZVVVXXXVVVbbbZZZSSSYYY___SSSPPP^^^VVVWWW[[[RRRXXX\\\LLLQQQJJJsssNNNBBBcccnnneeeRRRNNNMMMOOOKKKDDDBBBFFFBBBRRRJJJ;;;bbbRRR@@@DDDAAA@@@>>>:::666666888:::555666777888999<<<@@@CCCDDDDDDDDDCCCEEEMMMXXX```ddd[[[BBB@@@;;;AAANNNMMMkkkkkkhhhZZZPPPIIIQQQRRRNNNIIIGGGHHHIIIHHHFFFAAAAAAAAABBBDDDHHHKKKNNNJJJJJJIIIFFFDDDHHHRRRZZZFFF<<>>===HHHMMMSSSCCC@@@<<<999```mmmZZZhhhaaaYYYccc```UUUWWWSSSTTTUUUXXXXXXVVVRRROOONNNRRRUUUWWWUUUSSSQQQPPPQQQNNNJJJKKKOOOPPPNNNKKKHHHJJJJJJGGGCCCAAACCCEEECCCIIILLLLLLJJJJJJIIIHHHLLLOOOZZZfffkkkvvv||||||gggbbbYYYOOOGGGAAA>>>===>>>>>>===<<<<<<===>>>@@@<<<;;;:::999888888888999============>>>>>>>>>>>>BBBCCCCCCBBBBBBBBBDDDFFFDDDEEEFFFDDDAAA@@@BBBEEEYYY]]]gggwwwSSSooorrrIIIHHHKKKDDD===:::111000<<<999666333222111000///---...,,,,,,,,,......---,,,*********))))))))))))((((((((())))))******++++++%%%''')))***)))***+++---***+++,,,---------,,,,,,,,,,,,------......------,,,000444777777666666666888>>>>>>:::<<>>AAA;;;;;;;;;;;;;;;::::::999777:::<<<===<<<===???AAA:::===JJJVVVSSSPPPddd~~~YYY:::888AAACCCbbb|||aaatttpppKKKLLLGGGKKKNNNSSSVVVRRRIIIBBBBBBDDDAAABBBCCCEEEGGGIIIJJJKKKHHHGGGEEECCCCCCCCCCCCDDDFFFMMMHHHAAACCCGGGRRRddd]]]tttxxxtttttt|||~~~VVVWWWYYYiiiQQQ777@@@@@@CCCMMMNNNTTTCCC333===nnn}}}]]]^^^aaacccaaa]]]YYYXXXXXXVVVVVVXXXXXXXXXUUURRROOOQQQPPPOOONNNNNNOOOPPPQQQOOOMMMKKKKKKLLLLLLJJJGGGGGGIIILLLLLLJJJGGGDDDDDDLLLLLLKKKHHHDDDDDDHHHKKKIIIJJJKKKOOOXXXgggyyyrrr|||~~~___SSSHHH======CCCFFFFFFEEE???;;;@@@BBB;;;===@@@;;;AAA======@@@@@@===@@@GGGAAACCCGGGGGGAAA;;;===DDDBBB???JJJQQQIIIOOOlll~~~MMM999GGG>>>===;;;999777666666555222222111111000/////////------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,+++++++++,,,------222222222222333444555555:::;;;<<<>>>@@@BBBCCCDDDKKKJJJLLL]]]tttTTTJJJGGGYYYwwwqqqmmmlllvvv}}}{{{tttoooeee^^^]]]XXXQQQSSS]]]mmmhhhzzzmmmZZZ]]]SSSTTT^^^\\\XXXUUUTTTTTTUUUVVVVVVUUUUUUWWW[[[^^^]]]\\\hhhpppLLLDDD^^^vvv~~~qqqeee^^^RRREEECCCIIIHHHBBB@@@DDDFFFDDDCCCFFFGGGEEECCCAAA@@@@@@AAABBBEEEBBB===;;;<<<>>>???@@@EEEFFFLLLUUU\\\lllpppKKK:::;;;GGGHHHMMM}}}lllvvvjjjLLLMMMCCCGGGJJJNNNQQQQQQMMMHHHDDDCCCEEEEEEFFFGGGIIIJJJKKKKKKHHHGGGEEEDDDCCCCCCDDDDDDEEEMMMJJJFFFJJJKKKQQQ^^^~~~pppqqquuupppyyyrrrppp~~~rrreeeUUUMMMSSStttYYY@@@;;;AAAAAAIIIRRRKKK555AAA777VVVbbb\\\ZZZ\\\^^^]]]YYYWWWVVVWWWTTTVVVXXXXXXVVVTTTRRRRRRTTTSSSQQQPPPNNNNNNNNNNNNOOOLLLJJJIIIJJJIIIFFFDDDCCCFFFHHHIIIHHHFFFFFFFFFJJJJJJHHHFFFDDDDDDGGGIIIHHHLLLOOOOOOPPPXXXeeeqqqppp}}}xxxqqquuuzzzhhhdddfffZZZGGGHHH===;;;>>>???IIIQQQMMM>>>HHHNNNLLLLLLPPPRRRPPP???EEEMMMQQQMMMHHHLLLTTT[[[```qqq|||MMMDDDCCC999::::::888777666666666555222111111000000///......---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,+++++++++++++++,,,---...111111111111222333444555999999;;;===???AAACCCDDDDDDGGGIIISSSnnnjjjHHH>>>QQQ}}}yyyooohhhcccjjjhhhggghhhhhhlllyyysssqqqsssoooeee]]]QQQNNNLLLMMMRRR]]]ooo~~~ssseeecccVVVXXX\\\ZZZXXXVVVVVVWWWXXXYYYYYYXXXVVVWWWYYY\\\\\\\\\hhh```tttZZZ===FFF```kkktttrrr~~~rrrYYYKKKKKKHHHCCCAAADDDEEEEEEEEEGGGNNNLLLHHHFFFFFFIIIMMMPPPEEE@@@<<<===BBBGGGHHHHHHDDDOOO```ttt}}}^^^HHHBBB:::CCCZZZllljjjeeeeeeTTTHHHPPPDDDJJJIIIJJJKKKLLLJJJGGGBBB>>>JJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDDDDLLLKKKKKKQQQOOOMMMTTTmmm^^^vvvvvvzzzrrrwww}}}yyyvvvyyy{{{zzztttmmmeeeXXXMMMTTTUUUjjj{{{]]]<<<;;;@@@BBBFFFTTTSSS??????:::aaabbbTTTWWWVVVWWWXXXWWWUUUUUUVVVWWWZZZ[[[[[[ZZZWWWUUUTTTTTTQQQQQQOOONNNMMMMMMMMMMMMLLLJJJGGGFFFEEEDDDAAA???EEEFFFGGGFFFEEEDDDEEEFFFIIIFFFDDDCCCDDDEEEFFFFFFGGGMMMQQQNNNGGGFFFNNNWWWrrr{{{tttwwwwww~~~zzzyyyiiidddnnntttzzz~~~qqqLLL===@@@???888666666666555555555555555111111000000///......---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++************+++,,,---...000000000000111222333333666777999;;;>>>@@@BBBCCC???EEEGGGHHHTTTkkk~~~cccGGGJJJeeerrrZZZ[[[\\\YYYPPPIIIJJJPPP```dddllluuu}}}{{{vvvsssdddSSSJJJNNNPPPFFF??????FFFRRR___lll||||||lll[[[DDDrrr___ZZZRRRUUU\\\VVV```XXXXXXWWWWWWXXXYYYZZZ[[[]]][[[XXXVVVVVVVVVWWWXXX___WWWhhhiii}}}MMM<<>>@@@AAAAAAFFFFFFAAABBBOOO___iiivvvNNN111BBBgggxxx|||vvvpppdddVVVMMMGGGHHHJJJMMMRRRXXX^^^aaafffhhhlllqqqvvvzzz}}}}}}}}}{{{yyyyyy{{{|||zzzvvvppplllkkkfffccc___]]]\\\[[[ZZZYYYIIILLLPPPSSSSSSVVVbbboooyyyUUU888999EEEEEEjjjcccWWWVVV[[[UUU___UUUUUUVVVWWWXXXYYYYYYZZZYYYXXXVVVTTTSSSTTTUUUWWWZZZ\\\jjj\\\qqqrrrTTTRRRPPPBBBLLLeeeXXXdddzzzttteee```VVVLLLFFFFFFHHHIIIIIIHHHGGGHHHKKKPPPUUUXXXTTTTTTSSSPPPPPPVVVaaajjjaaaCCCRRRkkkaaaNNNPPPbbbiiiTTTbbbgggeeeYYYDDDHHHNNNCCCGGGIIIIIIFFFAAA???EEEQQQ\\\JJJJJJIIIGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBGGGCCCDDDLLLJJJCCCFFFDDDYYYmmmnnnjjjlllrrr{{{zzzttt}}}~~~~~~|||{{{}}}|||{{{xxxtttooojjjgggfffaaadddggggggeeecccaaa```[[[YYYVVVTTTSSSSSSUUUVVVQQQOOONNNMMMLLLLLLMMMOOOYYY|||kkkTTTFFF>>>;;;@@@DDDIIILLLGGGAAA@@@PPPlllUUU[[[^^^XXXWWWVVVTTTSSSUUUWWWYYY[[[ZZZRRRKKKMMMTTTVVVOOOHHHKKKKKKKKKLLLLLLKKKKKKKKKGGGHHHHHHGGGFFFEEEEEEFFFJJJJJJHHHEEEBBBBBBCCCEEEGGGDDDAAABBBEEEGGGFFFDDDHHHGGGFFFEEEDDDEEEFFFGGGLLLYYYccceeehhhpppyyy}}}|||uuu^^^aaazzzqqqrrrpppZZZVVVbbbkkkvvv}}}vvvLLLJJJBBB888444777888666555555555555444222111000//////......---,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))'''(((((()))***+++---...------,,,------...///000222333444777999;;;===>>>@@@CCCCCC???>>>DDDMMMRRRdddsssVVV@@@>>>999AAAfffrrrooojjjbbbZZZQQQJJJGGGHHHIIIJJJKKKMMMMMMNNNNNNMMMXXXaaa___XXXSSSPPPMMMNNNNNNNNNKKKHHHFFFGGGHHHJJJEEEAAABBBLLL[[[iiiqqqaaasss{{{```CCC999<<>>JJJPPPMMMAAA///777UUUrrreeeTTTSSS___YYYVVVTTTTTTUUUXXXYYYYYYVVVOOOJJJOOOYYY\\\VVVNNNQQQQQQPPPNNNLLLJJJHHHGGGIIIJJJKKKKKKIIIIIIJJJKKKEEEEEEFFFEEEDDDDDDGGGIIIEEEDDDBBBCCCDDDDDDDDDCCCFFFCCCAAABBBEEEHHHIIIIIIDDDEEEGGGMMMWWWdddmmmppp~~~lllZZZaaammmtttwww~~~iii```^^^ooodddFFF777AAA@@@333000888888...444444555444333111///.........------,,,+++++++++*********))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,++++++++++++,,,---...///111111333555777999:::;;;<<<<<<===???AAAEEEHHHIIIUUU^^^pppnnnHHHCCC===888IIImmm{{{kkkaaaaaa___\\\WWWQQQKKKFFFCCCCCCMMMUUURRRKKKGGGEEEDDDIIIJJJJJJJJJKKKNNNRRRVVVaaaccchhhpppyyy{{{lll___RRRBBB555DDD999AAAUUU___nnntttUUUGGGNNNJJJPPPQQQRRRTTTUUUUUUTTTRRRQQQLLLOOOSSSTTTUUUVVVZZZ]]]UUUWWW\\\eeeaaattt___888;;;BBB???NNNZZZkkkvvv|||uuuoooccc```[[[YYYYYY]]]cccfffeeennn|||XXX<<>>999666HHH>>>IIITTTbbbppp~~~fffIIICCCIIIVVV^^^jjj{{{iiiVVVPPP>>>CCCAAAGGGLLLPPPCCC:::BBB===DDDCCCBBBAAAAAABBBCCCDDD???????????????????????????@@@AAABBBBBBBBBAAA@@@>>>FFFFFFEEEIIIEEEAAAGGGLLLHHHMMMPPPXXX|||\\\<<>>;;;@@@GGGQQQ[[[```[[[@@@000CCCaaacccccc^^^]]]iiitttgggPPPWWWTTTRRRQQQSSSSSSQQQOOOOOOQQQTTTUUUTTTQQQOOONNNJJJJJJJJJIIIGGGEEECCCAAADDDFFFGGGEEEAAA???@@@BBBBBBCCCDDDDDDBBBBBBBBBDDD@@@CCCDDDBBB>>><<<>>>@@@<<<@@@DDDCCC@@@>>>>>>@@@<<>>===AAAGGGFFFGGGWWWkkkuuuQQQCCC???444XXXPPPUUUWWWOOOQQQOOONNNOOONNNMMMPPPUUUXXX]]]WWWMMMXXXnnnpppaaaUUUXXX___iiihhhaaayyy^^^GGG<<<999:::DDD444GGG\\\eeeyyynnnRRRAAACCCJJJEEEiii|||]]]GGGFFFHHHEEEAAACCCBBBCCCEEEHHHGGGCCC???@@@@@@@@@@@@@@@@@@@@@@@@@@@???=========>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCFFFGGGGGGGGGLLLGGGFFFJJJMMMZZZyyynnnJJJEEEVVVsssZZZ```gggZZZ[[[QQQJJJKKKOOOOOONNNOOOTTTRRRRRRSSSUUUWWWVVVUUUWWWVVVTTTQQQNNNNNNPPPRRRSSSRRRRRRSSSUUUTTTRRRQQQMMMNNNSSSZZZ\\\ZZZXXXZZZ______aaaeeehhhfff___ZZZeeegggjjjmmmoooppppppoookkkjjjiiihhhgggggghhhhhhsssooolllhhh```[[[]]]cccLLLAAAFFFIIIGGGWWWeee]]]MMM<<<999DDDjjjsss\\\XXXVVVXXX\\\^^^[[[XXXXXXSSSMMMKKKLLLOOOPPPPPPQQQOOONNNNNNOOOPPPOOONNNJJJLLLNNNMMMHHHCCC???>>>FFFEEEBBB>>>;;;999:::<<<<<<>>>@@@BBBBBBBBBAAA@@@FFF???999999???AAA===777>>>>>>===<<<<<<===>>>???@@@???===;;;;;;<<<>>>???===WWWtttzzzxxx{{{mmm~~~cccVVVGGG@@@??????:::555777555222000......//////000000000000///...---,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,---...///111333555777777777:::<<<>>>>>>???AAABBBEEEEEEEEEGGGMMM\\\ooo}}}qqqTTTDDD:::333888999===CCCNNN___uuuvvvmmmhhhfffpppgggYYYMMMGGGJJJQQQVVVeeemmmtttxxxxxxwwwtttqqqfff]]]HHH:::===;;;666999ZZZNNNOOORRRMMMQQQOOOPPPRRRQQQNNNPPPUUURRRXXXVVVOOOVVVdddggg___]]]YYYfff```SSS~~~{{{kkk@@@333111???FFFCCCJJJWWWeeegggqqqoooOOO;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>============>>>???AAAAAABBBAAAAAA@@@@@@???>>>>>>AAA???===>>>@@@CCCDDDEEEHHHEEEEEEGGGFFFJJJ___wwwuuu|||\\\???PPPtttrrrVVVMMMFFFIIINNNOOONNNMMMOOOSSSXXXZZZYYYXXXXXXYYYYYYVVVSSSRRRSSSTTTVVVVVVXXXWWWUUUVVVXXXYYYXXXXXXIIIGGGJJJUUU___gggnnnuuu}}}}}}yyywwwvvvkkkkkkeeeVVVAAA666@@@OOOOOODDDUUUvvv|||hhhQQQBBB///???JJJ{{{{{{\\\UUURRRPPPSSSWWWYYYXXXUUUTTTPPPLLLJJJKKKMMMNNNMMMKKKKKKLLLNNNPPPPPPNNNLLLIIIJJJIIIGGGCCCAAAAAAAAAHHHGGGDDD@@@======@@@BBBAAA@@@??????>>>>>>>>>>>>AAA<<<777888<<<>>>;;;777===<<<;;;::::::;;;<<<===;;;:::999999999999:::;;;GGGAAABBBQQQhhhyyy|||xxxnnn~~~vvv|||eeeOOOOOOHHH@@@===>>>>>>:::666777555333000/////////000///////////////...,,,,,,,,,,,,+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******++++++,,,------///000222333555555777:::<<<>>>>>>???AAABBBEEEGGGHHHHHHJJJRRR^^^hhhkkkYYYCCC???;;;999999:::;;;===JJJYYYmmmyyyaaadddzzzqqqsssppprrrmmmiii^^^]]]\\\ZZZWWWTTTRRRPPPcccaaa```bbbgggmmmsssvvvnnnkkkcccXXXLLLCCC<<<888555;;;888777===<<<888>>>\\\NNNJJJMMMLLLNNNMMMPPPTTTSSSOOONNNQQQJJJOOOQQQQQQSSSWWWZZZYYYIIITTTYYYOOObbbuuuaaa^^^vvvlllWWWMMM999222888===BBBLLLSSSXXXgggoooppp}}}rrr___WWWZZZ___>>>666:::JJJUUU^^^pppiiiPPPFFFFFFFFFDDDBBB======>>>???AAA@@@===;;;:::::::::::::::::::::::::::;;;===???@@@AAAAAABBBDDDCCCCCCBBBAAA@@@@@@???EEEBBB??????AAADDDGGGHHHFFFFFFIIIKKKFFFBBBLLL[[[xxxvvv[[[===CCCkkkzzz}}}ppphhh```UUUIIICCCJJJRRRZZZ]]]YYYUUUUUUWWWXXXUUUSSSTTTXXX\\\]]]]]]RRRQQQQQQSSSXXX\\\^^^___pppmmmppp~~~{{{uuukkk```VVVOOOKKKIIIKKK@@@888===DDDDDD???;;;>>>ddd|||sss\\\DDD666444888TTTvvvPPPWWWPPPNNNMMMOOOSSSVVVTTTRRROOOMMMKKKJJJKKKLLLKKKJJJJJJJJJKKKMMMNNNLLLIIIEEEHHHGGGDDDAAA???@@@CCCFFFHHHGGGEEEBBB???@@@CCCFFFBBB@@@>>><<<;;;;;;===>>>;;;999777777999:::999888;;;:::999888888999:::;;;555666777888888888888888:::555333999GGGVVVaaaeeewwwuuuhhhqqqqqqaaaTTTIIIAAA???>>><<<<<<<<<;;;888666666555333111000///000000/////////......---,,,+++++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******++++++,,,------...///000111222666888;;;<<<<<<===???AAAAAADDDGGGGGGGGGIIINNNRRRaaawwwbbbSSS@@@444222666::::::<<<<<<>>>DDDPPP```rrr~~~{{{ooonnnrrrpppbbbTTTQQQQQQQQQQQQOOOMMMJJJIIIUUUYYY\\\[[[ZZZZZZWWWRRRIIIYYYWWWMMMNNNNNNFFFAAA@@@EEEMMMYYYdddooovvv{{{vvvooodddZZZQQQGGG===666777555333333555777888999111<<<<<<:::===;;;<<>>>>>???<<<<<<===>>>???>>><<<;;;888888888888888888888888:::;;;===???@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDBBBCCCEEEGGGGGGGGG@@@BBBGGGJJJGGGBBBGGGOOO^^^tttiii@@@===eee|||kkkvvvzzz|||zzz{{{lllllllllnnnqqquuuxxxzzz~~~wwwvvvwwwtttrrrmmmfff^^^VVVPPPLLLIIIFFFBBB===999666555555888===CCCDDDCCCIII___tttjjjBBB999===CCCPPP~~~|||WWWLLL\\\PPPOOONNNPPPRRRTTTSSSRRRMMMMMMMMMMMMMMMLLLKKKJJJPPPNNNMMMLLLJJJHHHCCC@@@GGGFFFDDDBBBAAACCCGGGKKKGGGHHHHHHFFFCCCAAABBBCCC======<<<<<<<<<===???@@@888888999999999999:::;;;::::::888777777888999999444555777999::::::999888---888AAA===555444AAAOOOLLLhhhxxxjjj|||qqqiii[[[NNNDDDBBBDDDFFF===>>>>>><<<999555333333555444333111000000000000............---,,,+++*********)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++++++++,,,,,,---.........444555777888888:::<<<>>>:::===AAADDDEEEFFFIIIKKKRRR]]]dddpppyyy^^^MMMEEE???:::<<<888666666666888===BBB;;;IIIXXX\\\VVVQQQSSSXXXccccccbbbbbbaaa```______OOOTTTVVVTTTQQQOOOIIICCC]]]nnnqqqmmmsssuuuooolllkkkiiifff```ZZZTTTOOOLLL===999444444777::::::888555333333777888555222111===BBB<<<888???GGGRRRdddvvvOOOLLLGGGEEECCCAAAAAAFFFJJJIIIDDDBBBDDDDDD???AAAIIINNNKKKHHHHHHMMMNNNFFFwwwrrrbbbQQQRRRVVVXXXUUU^^^~~~mmmIII>>>:::666333;;;AAA>>>???AAA<<<:::777888>>>AAA>>>::::::EEEAAAAAACCC???999:::@@@IIIRRRQQQbbbkkkZZZHHH>>>;;;:::<<<>>>888999:::;;;:::999999999777777777777777777777777:::;;;<<<=========<<<;;;:::;;;<<<===>>>@@@AAAAAA@@@@@@AAADDDFFFFFFCCCAAA999:::>>>AAA@@@@@@DDDJJJNNNdddxxxUUUsssrrrPPPBBBRRR___XXXOOO___wwwppphhhaaa]]]YYYVVVTTTBBBAAA@@@>>><<<:::888666666888:::>>>BBBEEEHHHJJJJJJIIIMMMYYYkkksss<<<...;;;CCCiiirrrUUUPPPOOOTTTQQQPPPOOOPPPQQQQQQQQQPPPLLLNNNPPPQQQPPPNNNMMMLLLTTTPPPLLLIIIGGGFFFDDDCCCFFFFFFGGGFFFFFFGGGJJJMMMHHHJJJLLLLLLHHHDDD@@@???<<<===>>>?????????>>>===888:::<<<<<<::::::<<<>>>:::999888777666777888888222444777999:::999888777666888:::;;;999777666555<<<999HHHhhh}}}{{{uuuuuu~~~[[[RRRWWWJJJGGGCCC???======>>>>>>??????===999444000000111444333222111000000//////---------,,,,,,+++***)))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((()))***************++++++,,,,,,,,,000111333333444555888;;;888:::===@@@CCCFFFIIIKKKQQQRRROOOWWWmmm~~~|||jjj[[[CCC>>><<<>>>>>>::::::===444555555555666888===@@@<<<>>>BBBHHHOOOUUUZZZ]]]___dddfffffffffhhhfffbbb___eeeYYYJJJKKKNNNNNNSSS;;;;;;;;;:::999888666555<<<999555444555666666444333111444;;;???>>>===@@@777===>>>HHHaaatttooohhhGGGIIIBBB>>><<<===<<>>===@@@BBB>>>>>>DDDIIIIIIGGGFFFIII;;;fff~~~aaaRRRHHHMMMRRRPPPKKKQQQiiiyyyrrr___JJJ<<<666///333:::999>>>???===;;;<<<@@@AAA===???;;;<<>>>>>;;;999888333444666555444333444555555555555555555555555555888999999999999999888888:::;;;===???AAACCCEEEFFF???@@@CCCGGGIIIGGGCCC???===============???DDDGGGGGGIIIVVVrrreee^^^eeehhhAAANNNmmmwwwooobbbqqqxxx~~~{{{uuuhhh\\\VVVMMMIIIFFFGGGJJJLLLJJJGGG444555666888999;;;======:::;;;===@@@DDDGGGJJJLLL\\\YYYhhh{{{LLL>>>444@@@[[[yyyrrrQQQRRRUUUOOOKKKNNNNNNNNNNNNOOOOOOOOOOOOLLLNNNQQQRRRPPPNNNNNNNNNQQQMMMIIIGGGGGGHHHIIIIIIFFFGGGIIIIIIHHHIIIKKKMMMIIILLLNNNNNNJJJEEEAAA>>>??????@@@@@@???===:::888888:::<<<<<<<<<;;;<<<<<<:::999777666555555666777000222444555666555444333666444222333777999888555333444:::@@@AAAFFFYYYmmmxxxyyyxxxyyyddd\\\UUUJJJ???EEEDDDCCCCCCDDDAAA<<<777;;;999777333000...///111222111111000000///......,,,,,,,,,,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))******+++++++++---...//////000222555888::::::;;;===@@@DDDGGGIIIJJJJJJEEELLLZZZaaalll{{{nnndddVVVDDD999888AAA===999666666555333111///000222555888;;;===???666:::;;;999;;;>>>???<<>>999;;;===;;;<<<>>>===:::<<>>???DDD???444555BBBFFF@@@EEEQQQhhhyyyvvvvvv```HHHUUUwwwRRRGGG===<<<<<<999555333000222444333111000111333444444444444444444444444555555555555555666777888;;;;;;===???AAACCCDDDEEEAAAAAADDDFFFHHHGGGCCC@@@EEEDDDAAA>>>>>>BBBFFFHHHNNNJJJMMM```WWWiiiuuuQQQAAAEEErrruuuqqqccc^^^tttkkkwwwzzzqqqiiibbb[[[XXXRRRKKKEEECCC@@@:::777777555444444555777999::::::======>>>???AAACCCEEEFFFNNNNNNOOORRRXXX```ggglll}}}oooIII777444@@@TTTrrr~~~rrrlllMMMOOOTTTQQQNNNJJJJJJKKKLLLNNNNNNOOOQQQRRRJJJLLLOOOPPPNNNLLLLLLMMMLLLJJJHHHGGGHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFIIIKKKGGGHHHJJJIIIFFFBBB@@@?????????>>>===<<<:::999888888888999:::::::::999888888777555444333333444444000111222222333222111000///111333222000111666:::999444111333888;;;:::777LLLNNNKKKUUUnnn~~~iii___QQQHHHDDDCCC@@@===<<<::::::;;;<<<:::666222666444222111000000000000000000000//////...---,,,++++++++++++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((())))))'''(((((()))***++++++,,,,,,---.........000444777999999999;;;>>>AAACCCDDDAAACCCDDDKKKRRROOOUUUjjjxxxuuuTTTEEE888===BBBAAA===:::;;;>>>AAA@@@>>><<<888444111///444777777444333666555222%%%111333333888666///111111222444666888999:::::::::<<<<<<:::777777:::>>>:::===KKK^^^jjjsssqqqoooPPPKKK<<<999===>>><<<;;;<<<;;;:::===BBB<<>>EEEKKKLLLDDDbbbLLLKKKQQQMMMNNNMMMIIIGGGJJJSSSZZZLLL^^^ttt}}}rrr~~~mmmnnnyyylllRRRRRRmmm|||QQQBBB444111333444444555111333555444111000222444222222222222222222222222222222111222333555777999555666777888999;;;<<<<<<>>>>>>>>>@@@AAAAAA???===GGGEEEAAA===>>>BBBEEEFFFAAABBBEEEOOOcccJJJZZZtttXXXMMM000dddZZZOOO@@@MMM]]]ddd___YYY^^^iiieeehhhiiifffaaa```dddiiisssiiiaaadddlllnnnfff]]]^^^WWWMMMDDD???<<<;;;;;;:::777888;;;<<<:::;;;>>>:::===>>>===;;;<<>><<>>>>>@@@===<<<:::999999:::;;;===777666666777999999666444666555444222111111222222111222222222222111111000444111///000333444111---000444555222222555666333,,,:::;;;999HHH\\\nnn}}}]]]OOOLLLFFFAAA>>>???AAACCC???===;;;:::::::::::::::555444222333444333111///.../////////...---,,,,,,+++++++++******)))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((()))***+++,,,,,,,,,---...---...000444777555555777:::>>>@@@AAAAAA@@@DDDFFFJJJKKKAAAFFF\\\TTTjjj}}}ooo^^^TTTOOOLLLJJJ>>>>>>?????????>>><<<;;;222666777666777:::999666555===999666::::::888===:::;;;;;;;;;;;;:::999999AAABBBBBB@@@AAAKKK[[[hhhyyyvvvSSS===<<<@@@===AAA@@@>>><<<;;;:::::::::???999???HHHDDDAAAFFFJJJ}}}[[[RRRRRRIIIQQQLLLLLLMMMNNNNNNNNNLLLLLLPPPSSSXXX___jjjzzzwww^^^UUUXXXlllQQQIIIiiiRRREEE;;;555777999555333333000000000000000000000000000000000000000000000000...//////000111222222222222222333444555666777888666666666666777888999:::===<<<===AAADDDEEEBBB>>>EEEEEEDDDEEENNNdddpppPPP\\\ZZZGGGAAAVVVtttfffPPP>>>===CCCCCC>>>:::@@@EEEFFFCCC@@@AAA@@@===GGGEEEDDDFFFIIIGGG@@@999@@@>>><<<;;;;;;<<<======BBBAAA??????@@@CCCFFFHHHFFF???>>>DDDIIIJJJMMMQQQIIIGGGJJJRRR\\\fffsss~~~ppp[[[HHHAAA???GGGaaa}}}|||SSSJJJJJJKKKKKKKKKKKKJJJJJJDDDFFFIIILLLMMMKKKIIIHHHLLLKKKIIIHHHHHHIIIJJJKKKHHHGGGLLLRRRPPPIIIGGGJJJLLLJJJGGGCCCBBBBBBCCCDDD???>>>===<<<<<<<<<<<<<<>>===<<<<<<;;;::::::999888888555444444333111000000///............---,,,+++***((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))+++,,,,,,---///000222333777999:::;;;<<<>>>BBBEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGOOO```qqqsssiiixxxyyy\\\TTTOOOJJJRRR]]]SSSCCCBBBBBBCCCBBB???@@@CCCAAA<<<999LLL]]]\\\OOOMMM\\\nnnoooUUUCCC@@@@@@???@@@???>>>===<<<;;;;;;;;;:::@@@;;;999BBBCCCIII[[[ggg@@@GGGMMMGGGMMMJJJKKKLLLMMMNNNMMMLLLLLLMMMOOORRRVVV]]]iiiwwwbbbOOOJJJUUUPPPTTT]]]BBBMMMBBB999666555222000111000000000000000000000000000000000000000000000000......///000000111222222111111222333444555666666666555555666666777888999<<<<<<>>>AAADDDDDDAAA>>>@@@AAACCCCCCGGGTTTggguuucccRRRnnnTTT===<<>>???>>>>>>??????JJJOOORRRPPPJJJFFFGGGIIIKKKFFFEEEIIIMMMPPPWWW```bbbfffsssiiiQQQAAA???DDDJJJTTTiiisss}}}cccAAAGGGGGGHHHIIIIIIIIIIIIIIIBBBDDDGGGJJJJJJIIIGGGEEEKKKIIIFFFDDDDDDFFFIIIKKKGGGFFFHHHKKKJJJFFFFFFKKKIIIGGGEEEBBB@@@@@@@@@AAA???>>>===;;;::::::999999???<<<888555333333444555555444333333222222333333//////..................///000000111111000000//////000111111222222111111000000000000000000000000111222222222222333666999555>>>HHHLLLNNNTTTaaammmxxx~~~iiiZZZTTTSSSSSSFFFEEEDDDDDDCCCAAA===:::::::::999888777666666555333333222222111000000000............---,,,++++++(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))++++++,,,---...000111222666888999:::;;;<<>>===<<<<<<===<<<;;;:::999888777666777666444333222333333444333222222111111111111111---------,,,------.........//////000000000////////////000111111111111000000000000000000000000000111222222000//////111333...///111333555888<<>>;;;<<>>???AAACCCDDDEEEFFFFFF@@@BBBDDDEEEEEEDDDBBBAAAEEEDDDBBBAAAAAACCCEEEGGGDDDCCCCCCBBBAAAAAADDDHHHCCCBBBAAA???===;;;:::999888888888888777777666555333333333222222222222222111111000////////////000---,,,,,,,,,---...//////------...////////////.........///000000000000///000000000000000000000000000111111///......///111:::888555333222222000///444666999<<>>???AAABBBDDDDDD<<<@@@GGGNNNPPPLLLHHHEEEKKKYYYgggttt~~~nnnWWWHHH???999:::>>>888888777777888888999999666222BBB@@@666```KKK777>>>GGG999999JJJNNNCCCDDDFFFIIIJJJKKKKKKKKKHHHHHHIIIJJJMMMNNNOOOPPPUUUYYYbbblllrrryyyyyyeeeXXXCCC<<>>666222///:::===>>><<<===BBBFFFGGGGGGPPP]]]jjjsssyyy||||||wwwSSSTTTSSSLLLCCC???>>>???555666<<>>:::888DDDQQQ<<<===???AAABBBDDDDDDDDD@@@AAACCCDDDDDDDDDBBBAAAAAABBBCCCDDDEEEEEEDDDCCCBBBDDDEEEDDDCCCCCCCCCDDDBBBAAA@@@>>><<<:::888777444555666666777666666555333333333333222111000///000000///............///------------...///000000+++,,,---...............------...////////////...////////////////////////---///000///...///000222444444555444333333444555555333111000111333555777666777777888:::===AAADDD:::BBBGGGEEE@@@???@@@AAANNNKKKJJJLLLJJJFFFIIIPPPFFFDDDDDDEEEHHHLLLRRRYYYPPPPPPOOONNNQQQVVVWWWUUUMMMOOOOOOLLLGGGCCCCCCDDDFFFDDDBBBAAA@@@???===;;;<<<<<<:::999888666555555777666444333111///------............---,,,+++***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))***+++------...111444555555555555666:::;;;<<<>>>???AAABBBBBBDDDEEEEEEDDDEEEGGGIIIIIIEEECCCBBBOOOcccjjjvvv~~~{{{lllTTTAAA777555666777999999999888999999::::::999888???666AAAJJJAAA999@@@AAA555;;;FFF???@@@AAACCCFFFGGGHHHHHHHHHCCCCCCDDDGGGKKKNNNOOONNNQQQPPPSSSYYY[[[^^^mmm~~~vvvZZZMMMGGG<<>>>>>===<<<<<<:::===@@@BBBCCCCCCDDDEEECCCDDDAAAPPPwww|||[[[NNNVVVaaadddiii~~~jjjZZZRRRBBBCCC???777333333444333222333666999<<<>>>???@@@888777666777<<>>@@@AAAAAABBB???@@@BBBCCCDDDDDDCCCCCC>>>AAADDDFFFGGGEEECCCBBBAAAFFFHHHFFFDDDDDDCCC@@@CCCAAA???===:::888777777222333555666666666555444444333333222111000//////000000///.................................///000***+++,,,---------------,,,,,,---............---........................+++---////////////111222,,,...111111//////111444333444555555666555555444;;;:::999666333111222333:::<<<>>>???AAABBBBBBBBB;;;<<<@@@DDDGGGGGGFFFGGGNNNOOOJJJEEEHHHNNNIII>>>LLLLLLLLLJJJHHHGGGGGGHHHDDDIIIMMMJJJDDD@@@AAADDDDDDBBB???>>>>>>>>>===<<<======;;;:::888777555555666555444222000...---,,,---------,,,,,,+++***)))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((()))***+++,,,,,,///111222222333444666888999:::<<<>>>????????????AAA@@@===???DDDGGGFFFFFFGGGCCCEEEJJJHHHNNN___xxxzzzttttttssswwweeeaaaRRR@@@999===???;;;888888777777777777777888666;;;777>>>ccceee444999888>>>???:::>>>===222<<<===???AAACCCCCCCCCBBB@@@???@@@DDDIIILLLLLLKKKJJJHHHLLLRRRQQQPPP[[[kkkfffxxx}}}qqqbbbIII<<<@@@CCC::::::000)))...222333666CCCOOOFFF@@@:::///444999000444333...,,,---+++''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------............///............///000111222444777<<<>>>===;;;;;;<<<<<<===???@@@@@@AAABBBCCCAAAEEE??????SSSiii{{{dddPPPFFF>>>QQQaaannnnnnjjjnnnwww}}}lllmmmkkkeeecccfffjjjjjj]]]ZZZWWWVVVUUURRRNNNIIIIIIHHHHHHJJJMMMKKKFFFAAAWWWaaakkkppppppttt}}}}}}zzzrrrtttgggPPPJJJYYYhhhkkk[[[BBBBBBDDD999444333333;;;;;;---888999:::;;;======>>>>>>===>>>@@@AAACCCCCCDDDDDD>>>@@@BBBDDDEEEDDDCCCBBBCCCHHHJJJFFFCCCCCCBBB>>>CCCAAA===:::777666666666444555666666666444222000222222000///////////////000000///.....................------,,,---------)))***+++,,,------------++++++,,,---------------------------------------+++---//////......///000.../////////...---------///000222444555555333333333555777666444333555666777666555666666666777999999;;;>>>AAAEEEIIIHHHEEECCCDDDCCCBBBHHHQQQQQQLLLFFFEEEFFFIIIKKKLLLMMMOOO???EEEMMMOOOKKKDDD???===???>>>===>>>??????===;;;<<<;;;:::888666555333333111111000///...------,,,++++++++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''((()))******,,,---///000111222555777777888:::;;;============555;;;??????AAACCCAAA<<>>????????????@@@??????BBBGGGJJJJJJIIIKKKIIIMMMSSSNNNFFFJJJWWWSSS___ffffffooorrrooooooooo{{{[[[FFFIIIXXXQQQ>>>888888444444222777;;;000)))222---:::444EEEDDD///444)))---222222,,,***......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++------........................---......///000111000555999;;;999888888999???@@@@@@@@@????????????;;;HHHIIIDDDHHHQQQaaavvvuuuMMMMMMIIIBBBBBBFFFEEE@@@NNNVVV^^^gggttt{{{mmmwwweeeooohhh```\\\VVVPPPNNNPPPlll~~~^^^DDD>>>:::333:::///111888333111666666666777888999:::;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDD??????@@@AAABBBBBBCCCCCCEEEJJJJJJDDD@@@BBBBBB>>>CCC@@@<<<888555555555666777777888777555222///---000///...------...///000000000///............///...------,,,++++++++++++((()))***+++,,,---------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...---,,,+++---000222000...111000//////000111333444---000333444333222444666222333555888777666888;;;<<<<<<999777<<>>???AAAGGGCCC@@@CCCGGGHHHGGGGGGJJJJJJIIIHHHFFFCCC???===:::;;;===???AAA???<<<999999999777666444222111000,,,,,,------------------***++++++******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''((()))***+++---...///000222666999666777999;;;<<<<<<<<<;;;:::>>>>>>:::;;;AAABBB???@@@GGGDDD@@@FFFEEE@@@CCC<<>>999222kkkLLLFFFJJJKKKJJJDDD:::555555777666444444333111222444444222333222???kkkKKK'''???:::888666666777888888888999999999:::<<<>>>???@@@>>>???@@@AAACCCDDDEEEEEE@@@CCCGGGIIIIIIIIIJJJLLLMMMMMMSSS___mmmuuuuuuqqqrrr}}}ttteee```TTTSSSOOO<<<:::>>>EEEFFF???;;;===555444222000............***555@@@BBB:::111---...---///000///,,,++++++++++++++++++*********)))))),,,+++***))))))+++---...444111...+++***+++---///........................///...---,,,,,,---///000333666999888555333666:::===============<<<<<<<<>>@@@BBBBBBCCCBBB???======@@@AAA@@@>>>CCCBBBAAAAAA@@@@@@AAAAAAAAA@@@>>>;;;888666444222555666666555333000---+++........................//////...------------...,,,+++)))(((((()))+++,,,***************************++++++,,,,,,++++++***************************))))))*********+++++++++,,,,,,,,,---------......000000000000000111111222000000000000000000000000333222111111222333555666888777666777999===AAADDDDDDAAA===<<<===@@@BBBCCCFFFCCC@@@AAAEEEHHHIIIIIIFFFGGGGGGFFFDDDBBB???>>>555777999<<<>>><<<888444777666444222000...------...---,,,+++***+++,,,,,,++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++,,,---///222444555666444666888;;;<<<<<<;;;:::===@@@@@@>>>???CCCCCCAAAGGGEEEBBBAAAAAAAAA@@@???AAA???===:::999999:::;;;BBBIIIUUUeeevvvppp}}}{{{pppYYYMMM>>>333000000///...mmmPPPKKKNNNHHHHHHBBB:::444444444222222333333333444555444333555000UUUqqqUUU:::666000222000///000444666555444666666777888999;;;<<<======>>>>>>???AAABBBCCCCCC===@@@BBBDDDDDDEEEGGGHHHGGGFFFGGGMMMUUU[[[\\\[[[eeeiiiqqqzzz|||yyyyyy|||~~~jjjNNNDDD;;;CCCEEE:::777777;;;:::444222555444333111///.........///111777<<<;;;444...,,,------...///...,,,******+++++++++*********)))))))))))))))((((((***,,,...000000...,,,***)))***+++---------------------------...---,,,+++,,,---///000555888;;;:::777666888<<<>>>=====================EEECCC@@@>>>???CCCGGGJJJKKK]]]mmmwww]]]OOOQQQQQQDDD333DDDBBBBBBBBB>>><<>>JJJFFF<<<777FFF\\\___VVVGGGOOOeee~~~tttooowwwQQQMMM;;;...111666333111333222222222222222222222222000000111222444666888999888999;;;<<<===>>>>>>???@@@===:::999<<<@@@AAAAAAAAA@@@???>>>===============<<<:::999777555333222333333444333111///,,,***------------------------///...------,,,,,,------,,,+++)))(((((()))+++,,,***************************++++++++++++++++++***************************)))))))))*********++++++,,,,,,,,,,,,------------///............///000000////////////////////////111000000000111222333444666555444555777:::>>>@@@BBB???<<<<<<===???@@@@@@DDDBBBAAACCCGGGJJJKKKKKKGGGGGGFFFEEECCCAAA@@@???======>>>@@@@@@>>>:::777666555333111///...------...---,,,+++++++++,,,,,,++++++***))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++---///111333444555555777888999888777777:::===???===???CCCDDDBBBDDDBBB???>>>??????===<<<===<<<:::888777777777888000222666;;;AAAFFFJJJLLLSSS\\\ttt}}}xxxhhhSSSCCC;;;444...999222,,,***,,,000000///aaaCCC===>>>;;;;;;888222111444555444000111222444555444333333000BBBccc___555,,,777---222000///222888;;;999666333333444555666888999:::<<<<<<===>>>>>>???@@@@@@===???@@@AAAAAACCCEEEGGGEEEDDDCCCDDDFFFJJJNNNPPP\\\YYYZZZ___aaa___]]]___aaa^^^^^^cccmmmtttwwwwwwnnn^^^kkkwwwiiiTTTLLLCCCGGGDDD???;;;777666444000000333111000//////......//////777777666222...++++++,,,,,,---...---+++******+++************))))))))))))'''''''''((())),,,...000******))))))))))))******++++++++++++++++++++++++,,,+++++++++,,,---///000444777999888666555777:::<<<<<<<<<<<<<<<<<<<<<<<<@@@???===<<<<<<>>>@@@AAA@@@IIIRRR```rrrtttbbb```eeekkkdddWWWTTT]]]fffYYYJJJJJJ[[[pppwwwtttAAANNNWWW]]]hhhvvvvvvkkk```zzzSSSAAA>>>,,,(((+++333555///---000////////////////////////---......///111333555666777888999:::::::::::::::>>>;;;777666999>>>AAACCC======<<<::::::999999999888888777666555444333222000000111000///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++***)))(((((()))***+++******************************++++++++++++******))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......------------------------///.........///000111222333333222222444666999;;;>>><<<;;;;;;<<<======<<>>======BBBAAA@@@@@@@@@>>>;;;888555444222111///...------------,,,++++++++++++,,,*********)))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))+++---...000111444444444444444444444444888;;;===<<<>>>CCCDDDBBB@@@>>>;;;;;;;;;;;;:::999999888666444333333444444444444444444444444444444222333<<>>CCC@@@:::222000333555444//////222555444111000222000ZZZXXX:::333---***999555222111666<<>>>>>???@@@AAABBBBBBBBBCCCGGGIIIEEEFFFGGGFFFEEEGGGMMMQQQJJJDDDAAAGGGMMMPPPRRRTTTSSSRRRSSSWWWaaahhhgggbbbqqqqqq\\\FFFEEEGGGLLLYYYiiiuuucccYYYVVVMMMMMMFFF@@@===999666333111111333..................//////777444///,,,++++++*********,,,---,,,***))))))*********)))))))))((((((((('''''''''''')))***,,,---''''''((())))))))))))))))))))))))))))))))))))))))))))))))***+++---///000000222333333111111333444777777777888888999999999999:::;;;<<<>>>@@@AAABBBHHHHHHHHHPPP[[[bbbyyyzzz}}}iii|||uuuSSSAAA>>>===333(((333000///222///***+++///------------------------,,,------...000111333444555555666888999999999999<<<:::888888:::===???AAA;;;;;;::::::::::::;;;;;;999888777666555444333333///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))(((((((((((()))***************************))))))************))))))))))))))))))))))))))))))((((((((()))))))))***************+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111222111111111222333555777:::999888999;;;;;;999888:::;;;>>>@@@CCCCCCBBBBBB@@@>>><<<:::999888999999???===;;;:::::::::888666444333111000///......---,,,,,,,,,+++++++++++++++***))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((()))+++---...///333222222222222333444555777;;;<<<:::<<<@@@AAA???===;;;999888999999888777555444333222111111111111333444444444555555555555888222000111111///111666...333999;;;:::<<>><<<:::777444333222111,,,---...---.........------,,,,,,---...---)))%%%ppp___^^^___```XXXJJJ:::333333222///000///000333222...///444GGGVVVBBB***222111+++777222000///222666888444000444444444555666777888999::::::;;;<<<===>>>>>>???AAABBBCCCCCCCCCDDDGGGJJJBBBEEEHHHHHHFFFFFFIIIMMMJJJAAA;;;???EEEIIIKKKMMMHHHOOOMMMGGGNNN[[[[[[PPPQQQVVVOOOBBB>>>===>>>CCCXXXcccMMM>>>;;;777???<<<666555444111000//////...,,,,,,------............000---+++***+++,,,***))))))***,,,+++***((()))))))))))))))(((((((((''''''((((((((((((((((((((()))&&&'''((()))******))))))(((((((((((((((((((((((((((((()))***+++,,,---...---...//////......///000111111222333333444555555555666999;;;>>>???AAAAAAEEEBBB===BBBIIIFFFOOOggglllRRR777444111...---...///000222---************,,,...---------------------------------...///111222333222333555777999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;<<<===>>>???@@@;;;;;;:::888777555444333000000000/////////......------------------------++++++***))))))))))))***)))(((((((((((((((((()))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''((((((((())))))))))))))))))************+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111000000000111222333444666555666777999999777666999;;;>>>??????>>>===<<<;;;:::999777777777888999999888666555666666555444222111000///............,,,,,,,,,+++++++++******))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))+++,,,......000000000111333555666888888;;;<<<999:::======;;;<<<:::888888888999888777333333222111111000000000111111000//////...------999555333333111///000222///000000000111111111222***...222333222111333666111111---***,,,//////,,,111444444000///000///+++&&&'''(((+++---///111111---...///000...)))%%%###''''''''')))++++++***)))qqqeeeggggggbbbYYYIII:::333444333///222......222000---333<<<[[[;;;444333&&&///999)))111000///000111111000...444444444444555666777888888888999;;;<<<===>>>???@@@AAABBBBBBBBBCCCEEEGGGCCCFFFJJJIIIGGGEEEEEEGGGNNNEEE@@@BBBHHHKKKNNNPPPDDDMMMKKK@@@CCCRRRVVVLLLAAAFFFIIICCC<<<;;;======FFFVVVCCC333...,,,444222...111111//////000///,,,+++,,,,,,---------,,,,,,)))))))))***+++,,,***)))''')))******)))(((((()))((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''((()))******))))))'''''''''''''''''''''''''''(((((()))***+++,,,,,,,,,------------.........------...///111222333333555666777999:::;;;;;;;;;======999===DDD>>>===IIISSSdddwwwzzz^^^CCC111)))222222222444444111,,,'''---***((()))+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,---------...///000222222000222444666888:::;;;;;;999;;;===>>><<<;;;::::::<<<<<<===>>>???@@@BBBCCC<<<;;;:::888777555444444111111000000/////////...........................++++++***))))))))))))***''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******++++++******++++++,,,---+++++++++++++++++++++++++++,,,---...////////////////////////000111222333333333333555777888777666:::<<>><<<;;;;;;999999888999999:::;;;;;;888666555555555666444333000000///...............+++++++++,,,+++******)))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))+++,,,---------...000222444666777888888;;;;;;888888;;;;;;888;;;:::888888888999888777222222222111111111000000333222222111111000000///******,,,.........------111///------......,,,)))//////000111111000---+++...000333222000///000222)))///111---***---111333333444444333000,,,(((%%%)))'''(((,,,...---///222))))))((((((((())))))***bbbTTTSSSQQQLLLFFF;;;222222555555111333...---111111000:::IIIKKK///...222'''...777(((000111222111//////000222111111111111222333444555444555666888:::<<<===>>>>>>@@@CCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFBBB<<<999>>>CCCFFFJJJNNNHHHKKKIIIDDDCCCIIIOOOQQQ@@@CCCHHHBBB666444666111222KKKCCC:::666222555///...111111......111111...++++++,,,------,,,+++***'''((()))***************&&&((())))))((('''((()))((((((((('''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''(((((()))************,,,++++++,,,------------------...000111333444444666777777888888888888888888???===<<>>EEECCC>>>BBBVVVssstttNNNJJJ@@@///###%%%333???+++......(((###$$$---666+++,,,,,,+++++++++)))&&&++++++++++++++++++++++++,,,,,,,,,---...///000111111222333555777888888888777999;;;;;;999999:::<<>>>>>>>>>>>???@@@@@@777777666666555444444444222111000///............------------------------,,,+++******))))))******'''''''''(((((('''''''''))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))((())))))***+++)))))))))))))))))))))))))))***+++------------,,,,,,,,,---...///000111222111111111333666888888888777:::======;;;999:::;;;555666777999;;;<<<<<<<<<888777666555666444222000//////...---------......***++++++,,,+++***)))(((((((((''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))+++,,,,,,,,,...000222444444444444555888999666777::::::888;;;999777777888999888777111111111111111000000///++++++,,,---......//////---///000000000000///.........---------------...------,,,,,,------+++)))''')))++++++(((&&&'''******...///+++)))+++,,,+++)))(((''''''))),,,///000...(((&&&'''%%%""""""&&&,,,,,,+++)))'''&&&&&&'''\\\MMMKKKGGGCCC???888222222666444...444---,,,111222333AAASSS)))777+++$$$444000&&&555,,,///111///++++++///444//////...//////000111222111222444666999;;;======???BBBDDDFFFEEEEEEEEEFFFCCCCCCCCCCCCDDDFFFFFFFFFGGGCCCAAADDDHHHIIILLLQQQIIIDDDCCCEEEAAA<<>><<<666999<<<<<>>======<<<<<<===222333333333333333444444222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((((((((((((((('''(((***+++,,,,,,++++++)))***+++,,,...///000111000//////111555888999999333666999999777666888:::111222555888:::;;;;;;;;;999888666666555222///,,,///......---------......******+++,,,+++***)))((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((******+++,,,...000222333333111111333666777555777;;;;;;999:::888666666888888888777000000000111000000//////000000000///////////////---///...,,,,,,...///---(((+++---,,,))))))---000******++++++,,,---///111,,,+++***+++)))(((***,,,(((,,,---,,,---000...))),,,+++++++++******))))))'''$$$&&&,,,---)))(((,,,"""$$$%%%&&&%%%&&&'''((([[[IIIFFFJJJBBBBBB???999222...///111222///,,,...888@@@>>>777---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///............//////000222333444444444555777999>>>???@@@@@@>>>======>>>EEEFFFEEECCCAAAAAABBBDDDDDDAAA@@@BBBGGGKKKLLLKKKLLLJJJEEEAAA>>>>>>???@@@DDDCCCAAA>>>999555222000000;;;EEEBBB666---...222///............------------,,,,,,+++*********+++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++---...///111333555666777444555666888:::<<<===>>>;;;;;;<<<;;;;;;<<>>??????>>>======>>>@@@BBBCCCDDDFFFIIINNNQQQCCCBBBBBBEEEJJJMMMNNNNNNJJJGGGCCC???<<<<<<===>>>AAA@@@>>><<<888444111000000666;;;;;;666111///000............---------,,,,,,,,,+++***************)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''(((((())))))***++++++---...///111222444555666555555777888:::;;;<<<======>>>>>><<<;;;<<<>>>@@@???>>>===>>>??????===;;;444666:::???EEEJJJNNNOOOhhhooowwwzzz|||zzzwwwvvvooooooooollliiibbbYYYWWWZZZYYYTTTCCC;;;333111333444222///000//////......---------++++++++++++************((((((((())))))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))******)))******+++,,,---.........///000000111111222111111111222444666888:::999888777666666777888666555444333222222222222...------,,,++++++++++++,,,+++******))))))************))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))+++++++++++++++,,,---.........---...000222555777666666666777888888999999555555777:::>>>>>><<<999:::999888666444333333333///.....................++++++******)))(((((('''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''***---////////////000555444333333555777999;;;999999888777666555444444000000000000/////////...------------,,,,,,,,,,,,,,,,,,+++************+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&SSSCCC???AAA>>>===:::555111//////000)))---111222444555111***,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,------------------...//////...000111111000111444666999;;;===============???GGGGGGGGGFFFEEEGGGKKKNNNBBBBBBDDDHHHLLLOOOOOONNNGGGEEEAAA===;;;:::;;;;;;===<<<;;;999666444111000000000000222444444000---------------,,,,,,,,,,,,******))))))(((((()))))))))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********,,,---...///111333444444555555666777888999::::::=========;;;::::::;;;======<<<;;;<<<======;;;999777;;;???>>>:::999===AAA<<<@@@CCC@@@===CCCSSS```WWWWWWVVVSSSQQQPPPRRRUUUWWWXXXWWWQQQJJJEEEDDDEEEIIIPPPPPPFFF??????<<<666AAAAAA===888555555111,,,000...,,,,,,...000000000++++++++++++++++++,,,,,,******)))))))))(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,,,,,,,------...///////////////000000111222333333999888777555444444555555555555555555444333222111------,,,++++++,,,,,,,,,++++++***))))))))))))******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))++++++*********++++++,,,------------///222444555555555666777888888999999666777:::>>>AAAAAA>>><<<<<<;;;:::999777666555555000000000///......------+++******))))))(((((('''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))),,,.........///000444444333333444666777888888888777666555444444333000000000/////////......---------,,,,,,,,,++++++++++++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&LLL>>>:::;;;;;;999666333000//////000)))///333222000///,,,'''++++++************++++++*********+++++++++,,,,,,,,,,,,+++,,,,,,---...///---///000000000000333555666888:::<<<<<<<<<===???KKKJJJGGGDDDAAA@@@CCCEEEBBBDDDGGGJJJLLLMMMLLLJJJEEECCC???<<<:::999999::::::999999777666444222111000...,,,...111222000------,,,,,,,,,++++++++++++)))(((((('''''''''((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***++++++---...///111222222222333333444555666666777999::::::999888888:::<<<<<<;;;;;;<<<======<<<:::666;;;???>>>;;;:::>>>CCC444888999666000///444:::>>>;;;777555666888:::;;;///111111111000111555888000111///,,,...222000***---...//////000111000///111222111000...,,,++++++************************))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***++++++******++++++,,,---------...///111222333333222222999888666555444444444444555666666666555333222000,,,,,,+++++++++,,,------++++++***)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((++++++***)))))))))******++++++,,,---...000222444444444555666777888888999666999<<>>BBBBBBAAA@@@???AAAEEEHHHBBBDDDGGGIIIIIIGGGEEEDDDCCCAAA>>>;;;999999999999888888777777555444222222000//////...---------...++++++++++++************(((''''''&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++,,,...///000000//////000111222222333333777888999999999:::===???>>>===<<<===??????>>><<<999999999888666555444555333555777999999777555444333000......000111111000111222333333222222333444222333222111222555666333///............------///&&&)))++++++)))(((((()))+++******))))))(((((('''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******)))))))))***++++++,,,,,,///000222444555555444444999888666555444444555555555666666666555333111///,,,,,,+++++++++,,,------+++***))))))(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''******)))((((((((()))))))))******,,,...///111222222333333444666777777888777999<<<>>>===;;;888777666666666666555333222111111111111000///---+++***)))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((***+++++++++---///111111111222222333444444222222222111000000//////////////////............,,,,,,+++++++++*********))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IIIAAA???===:::777333000000000///...000222111,,,)))++++++*********))))))))))))******((((((((()))))))))******))))))))))))***,,,---...,,,...////////////222444111444666888888999;;;<<>>???@@@>>>===@@@===:::999:::999666333///......111444555333000666555555666888888666444///000000000000...,,,+++---...///---+++++++++,,,///---,,,---+++((()))---)))+++---...---,,,,,,,,,+++******)))(((''''''&&&)))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))(((((())))))***+++++++++...000222444555666666555777666555444444444555666666555555444333111000///------,,,++++++,,,,,,,,,******)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''''''''(((((()))'''((()))+++---...///000000000111333444555666666777999::::::888555444444222222333333222111///...///000000000...---+++)))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################################################################"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''')))*********,,,...//////000111222222333333111000000000/////////////////////.........------+++++++++*********)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%GGGBBBAAA>>>;;;777333000000000///---...000...***)))++++++((()))))))))(((((()))))))))''''''((((((((()))))))))((((((((()))***+++,,,---+++,,,---------...000222111333555777777888999;;;@@@AAABBBAAA>>>=========@@@CCCEEEEEEBBB?????????===<<<:::888777666555555444444444333222111000///------...,,,*********+++******)))))))))((((((((('''''''''''''''((())))))&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((((()))***++++++,,,---,,,,,,---///000222333444888999:::999999;;;>>>@@@;;;::::::;;;===>>><<<;;;777555444444666666555333777777666666555444333333+++,,,---------,,,++++++//////000111222222000///......///000...,,,,,,---***)))+++...,,,(((***000************)))(((&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((()))******+++++++++---...111333444555666444444333222222333555666666555444222111000//////...------,,,++++++++++++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))&&&''')))***,,,---...///......///111222333444555444666777666333222333444000111222333222000...------...//////...,,,***)))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&((((((((())),,,...,,,---...000111222333333111111111000000000000000//////.........---------+++*********))))))))))))(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$CCC@@@@@@===<<<888333000000000///---,,,---,,,)))***,,,***%%%))))))(((((((((((())))))''''''''''''((((((((()))'''''''''((()))+++,,,---)))***,,,,,,+++,,,...000000333555666666777888::::::<<<>>>???===<<<<<<<<<>>>AAADDDCCCAAA??????AAA;;;:::999777555444333333333333222222000///...---,,,*********++++++***)))))))))))))))(((((((((((('''''''''''''''((()))***&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''(((((()))***++++++,,,,,,,,,...000222333555555666777777666666666999;;;888888888999;;;;;;:::999777777666555444333333333...222666666222//////000///111222111///...///000...---,,,,,,,,,,,,+++)))))))))***...000///...///***))),,,000---'''&&&,,,)))((('''(((******)))'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((())))))***+++++++++)))***+++---000222444555222111111111111333444555666555333000///.../////////...---,,,+++***************)))(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&(((***,,,---......------...000111222444444333444555444222111444666000111333333333111///...+++,,,.........,,,***((('''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""""""""##################$$$$$$$$$%%%%%%%%%%%%&&&((((((((())),,,...+++,,,...///111222333333222222222222111111111111//////.........---------************))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$~~~III???BBB===<<<:::666222000.........,,,,,,++++++***)))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++000111222333444555555555<<<;;;999888888;;;===???DDDBBBAAADDDGGGFFF@@@:::===<<<<<<:::777444111///222111000///...............------,,,,,,++++++***,,,***))))))******((('''(((***(((######(((+++)))$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((,,,---///000000000///...666555444333333444666777;;;999888888999999777666666666555444444333222222...///000000000000//////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***---///111222222222111111222333333333333222444333222111000...------///...---+++***)))))))))+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((***+++,,,,,,---...///111111111111111111333444555555666666666555444222000///------,,,,,,,,,+++++++++******(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############################################################%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%&&&(((***+++***+++---///000111111111222111111000///......---------......------,,,+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{GGG===@@@;;;<<<999666222///...------,,,,,,+++******)))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((((((((()))))))))*********++++++......000111222222333333999888777777777999;;;<<<======>>>@@@BBB@@@<<<999:::::::::999888666444222111000000/////////......---------,,,++++++******)))((((((&&&&&&%%%&&&&&&'''&&&&&&((((((&&&"""$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((+++,,,---///000000//////222222222333444666888999999777666777888888666555444444444333333333222222...//////000000000//////------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((((((((((((''')))+++---///000000000000111111222333222222222111111000000///...------------+++***)))(((((((((******))))))(((''''''&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++,,,------...000000111111111000111222444555666666666777666555333111///...---,,,,,,+++++++++*********((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############################################################%%%%%%%%%$$$$$$#################################%%%%%%$$$%%%&&&((()))******+++,,,...///000111111111111000//////...---------------------,,,,,,+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvCCC<<<>>>999;;;888555111///---------+++++++++******))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************+++,,,,,,---//////000000444444555555666777777888666999<<<===;;;999888777777777888888888777666666//////000000000///......------,,,,,,+++*********'''((((((&&&######&&&***+++""" '''+++'''$$$%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***,,,---//////000000//////000222444777999;;;777666555666777777555333222222222222222222222111...///////////////......---------,,,,,,,,,++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))+++---......//////000111111222222111111//////.........---------,,,,,,***)))((((((''''''***))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++---...///000000000000000///000222444555666777777888777555333111///...---,,,++++++++++++*********(((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############################################################$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%&&&'''((())))))***+++---...///000000000000//////...---------,,,------------,,,++++++(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqAAA;;;>>>888999777444000...---,,,---+++*********)))))))))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))************++++++,,,---//////000222333555666666666555444888<<<<<<777444444666777777777777777666666666......///000000///......,,,,,,,,,+++******))))))''')))***(((%%%&&&,,,111???+++###'''$$$&&&...$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$####################################""""""""""""""""""""""""!!!"""""""""###############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))+++---///000000......000222444777888:::666555555666777777555333333222222111000/////////....../////////...------,,,,,,,,,,,,++++++++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((***+++------......///000000111111000000------------............,,,,,,***))))))((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***------...///////////////...///111333444666666666777666444222000...---,,,++++++++++++************(((((('''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############################################################$$$$$$$$$#######################################$$$$$$$$$%%%%%%&&&'''(((((()))***,,,---......///............------,,,,,,,,,,,,,,,,,,,,,+++******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################lll>>>:::>>>777888666222///---,,,,,,,,,*********)))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))************+++---...//////000333555666666555555666;;;???<<<666111222555777777666555444444333333...////////////......---,,,++++++******)))((((((%%%(((***(((&&&(((///555KKK444######$$$ )))$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#####################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))+++---///000//////111222444555666666555555555777888888666333444333222111///...,,,,,,...............---,,,,,,,,,,,,+++++++++*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))+++,,,---...---...//////000000//////------............//////---,,,+++***************(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))+++,,,---...............---...000111333444444555444333222000///---,,,++++++++++++*********))))))''''''''''''&&&&&&&&&&&&%%%%%%$$$############$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""#####################################################################################################################$$$%%%%%%&&&&&&&&&&&&''')))***,,,------------------,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################ggg;;;999===666666444111...,,,+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((***)))))))))***,,,...///...000222444555555555555888;;;>>>;;;666222333555777666555333222111111111111000///...------------++++++******)))(((((((((###%%%&&&&&&%%%''',,,000666***"""%%%'''###"""&&&$$$%%%%%%%%%%%%$$$######$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''))),,,---//////000111222333444444333444444555777999888666333444333222111///---,,,,,,............---,,,+++++++++++++++*********))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))+++,,,---------.../////////......---.....................---,,,,,,+++******++++++''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***+++------------------///000111111222222111111000///...---,,,,,,+++************)))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%$$$###############"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############################################################"""""""""#######################################"""###$$$%%%%%%%%%%%%$$$%%%&&&''')))***+++,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++***))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################bbb888777;;;333555333000---++++++++++++((()))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((()))((((((''')))+++---.........000111333444555555555777999888555333444555555444222111000///000000444222///,,,++++++,,,---+++******)))((((((''''''%%%%%%%%%%%%%%%&&&'''((( !!!$$$((()))(((&&&$$$%%%%%%%%%%%%$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,---...///111222333333333333222222444666888777444222222222111000000/////////.........------+++******+++*********))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((***+++,,,,,,---............---------------,,,,,,,,,,,,,,,++++++***************''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%&&&''')))+++,,,------,,,---......//////......000////////////.........************))))))))))))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###############"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############################################################!!!"""""""""#########$$$########################""""""$$$%%%%%%$$$$$$###$$$%%%&&&(((******++++++++++++++++++++++++++++++***************))))))((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################___666666:::222555333000---+++******+++(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&'''))),,,---------...000111333444444222333555555555444555666333222000/////////000111666333///+++)))***,,,---*********)))(((((('''''')))(((&&&&&&&&&&&&$$$""""""&&&'''$$$###&&&%%%!!!$$$%%%%%%%%%%%%$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''')))+++,,,,,,...000222333444444444000111222555777666333111//////000000111111222222---...------,,,+++***)))************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''(((***+++,,,------......------,,,,,,,,,+++++++++******+++***)))))))))))))))***&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$&&&(((***,,,------,,,------------------,,,////////////000000000000************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""#########"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############################################################!!!!!!""""""#########$$$########################!!!"""$$$%%%%%%$$$###"""$$$$$$&&&((()))******+++******************++++++***************)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""TTT;;;999444666222111000...,,,+++++++++***************)))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************.../////////000000111111444444555555444222000///111///---,,,+++,,,...///......---,,,,,,+++******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***------...000111222333444777333///000444666444111000111222222222000///.........---------,,,,,,,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''')))******++++++,,,------******)))(((((((((((((((,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$##############################################################################################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***++++++,,,---...............---444333222000///---,,,+++***++++++++++++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$###$$$%%%%%%%%%&&&(((***,,,,,,,,,+++++++++******+++******)))(((''''''&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""SSS;;;999444666333222000...,,,+++******)))************)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++,,,,,,---.../////////000111222333333333222111111///...,,,,,,---...///...------,,,++++++******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((((()))++++++,,,...///000111222555222///000333555333000///000111111000///...------------,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''))))))******+++,,,,,,,,,******)))(((((((((((((((,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$##############################################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***++++++---...//////000/////////333222111000...---,,,+++***++++++++++++***))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##########################################"""""""""!!!""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$###$$$%%%%%%%%%&&&(((***++++++++++++*********)))******))))))(((''''''&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""PPP:::999444777444333111...,,,***))))))))))))******))))))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((()))***+++------...,,,...000222333444444333111000...---------...///------,,,,,,+++*********(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((()))***+++,,,...//////333000...///222333111///....../////////...---,,,,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&(((((()))******++++++,,,***))))))(((((((((((((((,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################"""############$$$$$$$$$##############################################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******......///000000000000000111111000///---,,,++++++******++++++******)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$###$$$%%%%%%%%%%%%(((*********)))))))))))))))(((***))))))(((((('''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""MMM:::999444777555444111...,,,***(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&''')))***,,,------,,,---000222333444444444000///...---------......,,,,,,++++++*********)))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""############""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((***+++,,,---...000///......000111///---,,,------------,,,,,,,,,************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))******+++))))))(((((((((((())))))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((()))))),,,---.../////////////////////...---,,,++++++******************))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$###$$$%%%%%%$$$%%%''')))(((((((((((((((((((((((())))))((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""JJJ999888444888555444111...,,,***(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((***+++------...///111222333333333222///......---------------+++***************))))))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""############"""""" !!!!!!!!!"""""""""###!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''((()))+++,,,---......---......//////...,,,++++++++++++++++++,,,,,,******)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***))))))(((((((((((())))))+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$##############################################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((()))***+++,,,---------------,,,,,,,,,++++++******)))************)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""GGG999888444999444333111...,,,***))))))(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,...///000111222111111000------------,,,,,,,,,+++))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""############"""""" !!!!!!""""""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$"""""""""############$$$#########$$$$$$%%%%%%%%%&&&'''((()))***,,,------,,,---...//////...---,,,++++++*********+++,,,,,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######################################################################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((())))))((((((((((((((())))))*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$##############################################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((***++++++++++++************************))))))******))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$###$$$%%%$$$###$$$%%%'''&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""DDD888888444999333222000...,,,+++******(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))******+++,,,---///000000///...+++,,,,,,,,,++++++******))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%######################################################""""""###$$$$$$%%%""""""############"""""" !!!"""#########""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############!!!""""""###$$$%%%%%%&&&%%%&&&'''((()))+++,,,,,,+++---///000///...---,,,++++++*********+++,,,---*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((()))*********))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$##############################################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''')))*********+++)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$###$$$%%%$$$######%%%'''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""CCC888888444999222111000...,,,+++++++++(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''')))+++---............***++++++++++++***))))))(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%######################################################""""""###$$$%%%%%%""""""############"""""" !!!"""######$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############ !!!"""###$$$%%%&&&&&&$$$%%%&&&'''(((***+++++++++---000000///...------++++++*********+++---...************))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((()))*********))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&########################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$##############################################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''')))******++++++(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$###$$$%%%$$$######%%%&&&'''''''''((((((((())))))&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""wwwDDD666333:::666333222000...,,,+++******(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%''')))(((&&&(((((((((((())))))))))))+++)))''''''******(((&&&(((((())))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%################################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***+++////////////...---,,,+++,,,+++***((((((((()))***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))***************)))((('''******))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""################################################"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############tttBBB666222888444222111///---+++***))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$'''(((((('''((((((((())))))))))))+++)))'''((()))***(((&&&(((((())))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%################################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$######"""$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((()))***------.........---,,,,,,+++***)))((((((((())))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))+++++++++++++++***))))))))))))))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""################################################"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ooo@@@555111777333111000...,,,***)))(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$%%%''')))''''''((((((((()))))))))***)))(((((())))))(((''''''(((((())))))((((((''''''&&&%%%%%%$$$$$$%%%%%%######################################################""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$######"""######""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$%%%###$$$$$$%%%&&&'''((((((***+++,,,,,,------,,,,,,***)))((('''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((()))+++++++++++++++******))))))))))))((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""################################################"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############iii>>>777333777333111000...,,,+++***))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%(((+++***&&&$$$%%%'''''''''((((((((())))))***))))))((()))((((((''''''((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%###################################################""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""###""""""""""""""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&(((((()))***+++,,,,,,,,,(((((((((''''''''''''(((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!"""""""""########################$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((())))))************))))))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############eee===999444888444222111000...,,,+++******(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%,,,333111'''""""""''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%########################"""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""######"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$""""""######$$$%%%%%%%%%%%%&&&''')))************'''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################################################################!!!!!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############```<<<:::555888444333222000...,,,++++++***(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###%%%,,,555222((($$$'''&&&&&&'''''''''(((((((((((()))***)))((('''((()))&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""############""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""############$$$############$$$$$$%%%%%%$$$%%%&&&'''((((((((((((''''''((()))))))))((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$%%%"""############$$$$$$$$$####################################$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############"""""""""############$$$######$$$%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ZZZ999:::555777333222111///---,,,******)))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&###'''---+++&&&***444&&&&&&&&&'''''''''(((((((((***+++***'''&&&''')))&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''''''''&&&'''((()))*********))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################################################################################################################################################################$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$####################################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############""""""""""""#####################$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""################################################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############WWW777999444666222111000...,,,+++))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((""" %%%$$$###///???&&&&&&&&&'''''''''(((((((((***+++***'''&&&''')))&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''((()))+++++++++***)))&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############""""""""""""############"""######$$$%%%%%%&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############XXX999666777444222222000...+++)))'''''''''))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%###"""&&&///666***&&&%%%(((***((('''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&###!!!###((()))&&&###$$$$$$$$$#########""""""""""""""""""""""""""""""!!!%%%$$$ ######""""""""""""""""""""""""!!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$#########$$$########################&&&%%%%%%%%%$$$$$$######&&&%%%%%%%%%$$$$$$######""""""""""""############""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$WWW999666666444222333111///,,,***)))(((((())))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$###&&&...555%%%$$$&&&******%%%###$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((%%%###%%%)))+++(((%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""%%%%%% ###### """"""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&%%%%%%$$$$$$######%%%%%%$$$#######################################$$$$$$$$$######"""""""""$$$$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""############""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$"""""""""""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$UUU888666666333333333222///---+++***))))))))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###&&&,,,222$$$'''---222///'''$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''%%%$$$&&&)))***'''$$$$$$$$$$$$###############""""""""""""""""""""""""###%%%$$$!!!!!!###$$$"""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))******)))))))))&&&&&&&&&%%%$$$######"""%%%$$$######"""#########""""""""""""""""""""""""$$$$$$$$$###########################""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""""""""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$RRR888777555222444222111///,,,***)))))))))(((((()))(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$&&&***...$$$(((///222...&&&$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&%%%######$$$&&&&&&$$$"""########################""""""""""""""""""""""""#########!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))(((((((((''''''&&&%%%$$$######$$$######""""""#########""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""###############$$$$$$""""""""""""""""""""""""!!!"""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$############$$$$$$###"""""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$OOO888777444111444111///---+++))))))((()))(((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&(((***"""$$$(((***%%% &&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''))))))((('''%%%$$$$$$###$$$%%%%%%###"""########################"""""""""""""""""""""""""""!!!"""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&)))(((((('''&&&%%%%%%%%%$$$###############$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$############$$$$$$######"""""""""""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$LLL777777333111555000///,,,***)))(((((()))'''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''######$$$&&&### """'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$""""""""""""""""""""""""!!! """&&&&&&###!!!"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&########################!!!""""""""""""#########"""""""""""""""#####################$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############"""""""""############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$JJJ777888222000666000///---+++***)))******''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%"""###&&&&&&$$$%%%(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!$$$++++++%%%"""###""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""############""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$III777888222000666111000...,,,++++++++++++''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!###&&&$$$###$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&###$$$%%%%%%###"""""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""!!!&&&...///((($$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))))))))))))))*********++++++'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""############""""""""""""############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""!!!""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$wwwIII:::444777222222333222///,,,++++++,,,,,,+++***((('''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$""""""""""""####################################"""############$$$$$$$$$################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##########################################################################################################################################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!!!!""""""""""""################################################################################################uuuHHH:::444777222222222111///---,,,++++++++++++***((('''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! ###############$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################################""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!!!!"""""""""###################################################################################################sssGGG:::333777222222111000///...---+++*********)))((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%#########$$$$$$$$$%%%%%%########################"""############$$$$$$$$$################################################$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################################""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!"""""""""######################################################################################################oooFFF:::333666222333000000//////---+++***)))***)))((((((''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$######""""""!!!!!!############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################################################################################################################################################################""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$########################################################################################################################""""""""""""""""""""""""####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!"""""""""#########################################################################################################lllEEE999333666222444/////////...---+++)))((()))))))))(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---,,,***(((&&&###"""!!!################################################""""""#########$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################################################################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""############################################################################################################hhhCCC999222555222444000///...---,,,***))))))))))))))))))((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$############"""""""""""""""""""""############$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%########################&&&'''''''''((((((((()))%%%%%%%%%$$$######""""""########################"""############$$$$$$$$$###############################################################$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################################################################################################################""""""""""""""""""""""""########################"""""""""############$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""#########$$$$$$################################################################################################fffBBB999222555222555111000...,,,************((()))))))))((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""#########""""""""""""########################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################%%%%%%%%%%%%$$$$$$$$$$$$######################## """%%%(((***,,,---))))))(((&&&%%%$$$###"""########################"""############$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################################################################################################################""""""""""""""""""""""""########################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################################################################dddBBB999222555222555222000---+++))))))***+++((())))))))))))'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!########################&&&&&&&&&%%%%%%$$$$$$$$$,,,,,,***)))'''%%%$$$###########################"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################################################################################################################""""""""""""""""""""""""########################""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$################################################################################################^^^===;;;555333///444000///...,,,+++***))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""(((''' (((''' ########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$##############################################################################################################################################################################""""""""""""""""""########################################################################"""############$$$$$$$$$##############################################################################%%%''')))+++,,,---'''%%%""" !!!$$$%%%%%%$$$"""!!!!!!###$$$%%%########################################################################################################################################################################################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$'''$$$!!!"""$$$%%%###!!!%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######""""""!!!%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################]]]===;;;555444///333000///...,,,+++***))))))))))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&$$$!!!'''111000'''########################%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################################################################""""""""""""####################################################################################"""############$$$$$$$$$########################################################################$$$$$$%%%%%%&&&'''((((((***)))(((&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$$$$&&&$$$""""""%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((######""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################\\\===:::444444///333000///...,,,+++***)))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""!!!***444222)))#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################################################################"""""""""#########$$$$$$########################################################################"""############$$$$$$$$$########################################################################%%%$$$$$$$$$############)))***,,,,,,+++(((%%%###!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################$$$$$$$$$%%%%%%###"""###%%%''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%%%%###"""!!!"""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################ZZZ===:::444444000333000///...,,,+++***))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###!!!%%%+++)))###########################""""""######$$$$$$%%%%%%#######################################$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################################################################################################################!!!""""""######$$$$$$%%%########################################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$######"""""""""###%%%))),,,------,,,+++!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((()))))))))((('''%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################XXX===999333555111333000///...,,,+++***))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%""" !!!""""""########################"""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################################################################################################################""""""######$$$$$$$$$%%%########################################################################""""""#########$$$$$$$$$#######################################################################################$$$$$$$$$!!!"""$$$'''***,,,...///+++)))&&&###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%&&&'''(((******222222333444555666666777666555333222111000//////***)))(((''''''((()))***$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################VVV>>>888222555222222000///...,,,+++***))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ ###&&&$$$ $$$'''########################"""""""""#######################################"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################################################################""""""######$$$%%%%%%%%%$$$#########%%%''')))+++333111---)))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############################################################################################################################################################################################################$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######%%%'''%%%'''***---000333555555999::::::;;;<<<======>>>DDDDDDDDDCCCBBB@@@>>>===<<<;;;777333...***'''%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################TTT>>>888111666222222000///...,,,+++***))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$###%%%(((####################################""""""""""""########################!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################################################################&&&%%%%%%$$$$$$######"""########################################################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$############%%%%%%---------,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################################################################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&&&&'''***------000444888<<<=========888888999999::::::;;;;;;GGGHHHJJJKKKKKKIIIGGGEEEGGGFFFDDD@@@;;;555000---...,,,)))&&&$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################TTT>>>888111666333222000///...,,,+++***))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&###!!!###%%%%%%$$$$$$########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$########################################################################################################################################################################'''&&&&&&%%%$$$###""""""########################################################################"""############$$$$$$$$$####################################################################################""""""""""""""""""######$$$$$$#########(((,,,...---***(((%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################################################################################################################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################################################################################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& ###&&&((((((***///222999;;;???BBBCCCBBB@@@>>>777888888888888999999999BBBDDDGGGJJJKKKJJJHHHFFF===@@@CCCFFFHHHHHHGGGEEE>>>999000)))$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################OOO>>>999000333111333222111///,,,***)))''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""***&&&"""'''###''',,, $$$,,,'''///+++''')))"""+++))) (((,,,(((((("""***%%% 000(((...!!!%%%000)))"""000'''!!!)))!!!&&&777((('''%%%!!!+++!!!###%%%%%%...###$$$(((&&&###(((***""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%)))...111+++)))&&&######$$$''')))&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''$$$&&&)))...444:::>>>AAAFFF???<<>>???<<<===CCCCCC>>>CCCDDDHHHKKKGGG@@@@@@EEE<<<666555<<>>999000444222333222111///,,,+++)))((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 222((()))...!!! 111+++,,,((($$$...+++&&&%%%111 %%%""""""444$$$***...###)))%%%///)))((( '''///--- !!!'''+++###***###!!!+++ )))!!!''')))$$$%%%000(((""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&)))+++...---+++)))'''%%%######&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''---444:::<<<===@@@BBB===<<<:::999:::;;;???CCC@@@BBBAAA===:::;;;>>>>>>999???EEEFFFCCCBBBDDDHHHSSSMMMFFFBBB@@@???@@@AAA>>>DDDIIIHHHEEE@@@999333'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################MMM???:::000555222222111000...,,,+++***))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///%%%555"""%%%&&& )))"""&&&444///$$$### 777gggdddrrrDDD,,,+++&&& ,,,)))((($$$)))777222hhhiiiLLL,,,,,,%%%$$$+++---///%%%***;;;+++999666!!!)))&&&"""'''nnnxxxlll[[[###+++""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################!!!!!!!!!"""""""""######""""""""""""""""""""""""########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%,,,,,,------+++'''###!!!&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$#######################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%&&&((()))333888???@@@>>><<<<<<>>>;;;:::999:::;;;;;;777444555555666999999999???FFFGGGPPPQQQFFF>>>???BBBAAACCCDDDDDDEEEEEEGGGIIIJJJ======CCCLLLPPPLLLFFFCCC444000***'''&&&'''''''''###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{KKK???:::000555333222000///...---++++++******((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""000+++%%%!!!,,,000,,,JJJ""",,,((($$$(((~~~)))((('''--- )))+++,,,'''""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################!!!!!!"""""""""#########""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""%%%''')))+++,,,***((('''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################################################################################################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((,,,000222>>>???AAAAAA@@@>>>>>>???===666111555BBBJJJEEE:::CCCAAAEEEPPPVVVWWWYYY^^^ooowwwqqq\\\OOOSSSVVVRRR___VVVIIIAAAAAACCC@@@:::BBB<<<<<>>!!!"""///###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""############""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$######$$$%%%&&&((()))******&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''+++000666;;;>>>BBBBBBBBBDDDDDDBBB>>>:::999===AAAGGGTTTccciiigggxxxuuuyyy|||uuu~~~uuuVVVFFFLLLUUUOOOBBB???<<<===CCCIIILLLNNNQQQQQQLLLFFF>>>777000((($$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppGGGAAA:::000777555111222111///---,,,+++******((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!---***BBBMMM )))vvvJJJnnnKKK'''***&&&---vvv"""...!!!***!!!!!!%%%$$$$$$+++%%%&&&###$$$ """&&&***"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################"""""""""#########$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%#######################################################################################$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$'''---333:::???CCCEEEEEEEEEEEEDDDBBB===888444AAA___}}}qqqpppsssZZZ999AAAGGGFFFEEEGGGIIIIIIEEEGGGIIIJJJEEE;;;///&&&(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%lllFFFAAA:::000888666111333222000...,,,+++***)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,!!!###!!!$$$444'''444 ,,,&&&&&&)))$$$---===...&&& '''***555fff777"""""" )))%%%$$$tttHHH****** +++&&&$$$"""%%%444--- ''',,,""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''')))...555===CCCEEEFFFFFFCCCEEEDDD@@@???FFFTTT```mmmvvvUUUQQQ```bbbPPPAAAAAACCCAAA@@@BBBEEEHHHGGGCCC<<<777---+++(((&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%jjjEEEAAA:::000999666111444333111...,,,***)))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000((('''(((+++!!!"""!!!,,,777^^^!!!%%%$$$000VVV$$$ ..."""&&&%%%---###''' +++!!!)))\\\WWW%%% %%% $$$ ---$$$tttPPP+++###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################################################################""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''///444<<>>???===EEEaaapppaaakkksssooovvvppprrrzzzdddyyy]]]AAA???DDDAAAGGGDDD@@@???BBBEEEHHHIII000---)))&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%gggFFF>>>666222888222555222111///---+++***))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&"""&&&$$$%%%%%%$$$%%%&&&$$$((("""***!!!)))000---)))***'''>>>(((%%%###EEE!!!$$$!!!!!!''' ###hhhLLL######"""&&&"""######""""""$$$&&&)))+++###222######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################################################################"""############$$$$$$$$$########################""""""""""""####################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&$$$%%%)))---888???HHHLLLGGG@@@@@@CCC;;;:::LLL___ooouuu{{{lllbbbTTTLLLNNNQQQKKKAAAAAAMMMVVV[[[fffvvv}}}{{{uuu~~~mmmrrriiiXXX___HHHEEEDDDEEEBBB>>>AAAHHHFFF???111%%%###)))***&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$'''(((&&&###fffEEE>>>777222777222555222111///---+++***))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&"""&&&$$$%%%%%%$$$///''')))###,,,+++$$$***666111 ***|||'''$$$###ccc%%%%%%"""!!!''' ###hhhLLL######"""&&&"""$$$###"""!!!"""###%%%&&&&&&###"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################################################################"""############$$$$$$$$$########################""""""""""""################################################$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$'''---555:::CCCDDDFFFHHHHHHDDD@@@??????[[[~~~uuu|||hhhsss}}}kkkXXXWWWUUUOOOLLLPPPTTTRRRLLL]]]]]][[[WWWVVVVVVRRRLLLYYYhhhuuu|||qqqMMM333999EEECCC>>>???HHHHHHAAA555---,,,+++(((&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$'''(((&&&$$$cccDDD>>>777222777222555222111///---+++***))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&"""&&&$$$%%%%%%$$$+++ """"""---$$$"""+++"""%%%%%%%%%######(((######!!!''' ###hhhLLL######"""&&&"""%%%$$$"""!!! !!!"""HHHCCC +++######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################################################################"""############$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$"""%%%,,,777@@@EEEFFFGGGFFFAAA===???EEEKKKuuu}}}zzz^^^bbbqqqnnncccbbbdddccc```___dddhhhhhhzzzuuusssvvvyyyuuuooolllQQQ___```ZZZ^^^ggguuu{{{___NNNRRRLLL:::888FFFFFFKKKLLLCCC666...)))&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&''''''&&&```CCC>>>888222666111555222111///---+++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&"""&&&$$$%%%%%%$$$###((("""333---***%%%((((((,,,lll...%%%###"""###%%% ###!!!''' ###hhhLLL######"""&&&"""$$$###"""!!! !!!!!!%%%"""***######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&***'''&&&+++444>>>EEEGGGCCCHHHFFF:::444BBB^^^uuupppxxx}}}sssrrr]]]ZZZdddkkkooodddkkknnnjjjiiioooyyy~~~iiibbbdddqqqyyytttmmmkkkiiizzzwwwfff^^^[[[[[[aaasssqqquuu~~~~~~fffGGG>>>HHHCCCHHHLLLIII???555,,,''''''&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%'''((()))\\\AAA>>>999222666111555222111///---+++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&"""&&&$$$%%%%%%$$$%%%+++111---***000000aaa(((%%%###"""######!!!!!!$$$!!!''' ###hhhLLL######"""&&&"""######""""""######$$$$$$""",,,&&&%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((,,,444>>>DDDFFFFFFBBBCCC>>>888BBBaaarrrfffzzziiiYYYzzztttwww{{{sssggggggmmmppp}}}xxx{{{uuullljjjdddfffhhhrrroooVVVBBBDDDBBBCCCEEEFFF@@@888222(((&&&$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%(((,,,...YYY??????999222555111555222111///---+++***))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&"""&&&$$$%%%%%%$$$###&&& dddmmmnnn||| !!!///###$$$### &&&&&&!!!''' ###hhhLLL######"""&&&"""""""""###$$$$$$%%%&&&&&&!!!mmmRRR((("""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################################################################"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$)))333>>>FFFIIIGGGEEE???<<<:::DDDaaaxxxggg\\\eeeqqqjjjdddnnntttpppzzz~~~vvvtttwww{{{nnnhhhfffgggjjjqqq}}}ppp\\\OOOCCC:::<<>>:::...)))%%%$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&***000444WWW>>>???:::222555000555222111///---+++***))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&"""&&&$$$%%%%%%$$$*** '''///]]]!!!'''+++%%%%%%### +++$$$!!!''' ###hhhLLL######"""&&&"""""""""###$$$%%%%%%%%%%%%!!!666%%% ######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################################################################"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((000===GGGJJJHHHDDDAAA<<>>======777111)))%%%&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''',,,444:::VVV===???:::333555000555222111///---+++******))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""&&&"""&&&$$$%%%%%%$$$"""!!!$$$"""111&&&&&&$$$,,, !!!''' ###hhhLLL######"""&&&""""""######$$$$$$$$$$$$###%%%### ######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''///999EEELLLKKKEEE@@@===???```sssXXXVVVjjjyyygggVVVmmm{{{eeeXXXgggvvvlllpppyyyuuunnnhhh___xxxzzzZZZGGG@@@===>>>AAA???777,,,'''&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&&&&'''(((...777===MMMFFF<<<666444333222111------+++***)))((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%+++%%%---$$$%%%%%%%%%+++%%%JJJ&&&!!!555'''!!!...$$$!!!$$$$$$!!!$$$111\\\OOO!!!"""'''###$$$%%%"""!!!---"""...&&&'''MMM###%%%((("""%%%***!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&''''''''''''''''''''',,,(((%%%%%%((()))'''###&&&******$$$"""&&&(((%%%###$$$%%%&&&''''''''''''&&&$$$###$$$%%%&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))******(((%%%"""%%%%%%#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%&&&))),,,===DDDDDDFFFKKKDDD===BBBKKKqqqSSS___jjjmmmiiihhhnnnlllcccnnn|||zzz{{{yyyuuu|||tttsssnnnSSS<<<===DDDBBB@@@666(((%%%)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''',,,000333;;;DDDNNNFFF===666444444333222...---,,,+++***)))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$,,,---+++"""+++!!!$$$%%%%%%###)))!!!...)))TTT)))###000111***$$$111---)))///$$$jjjPPP"""###'''""""""&&&777000""",,,--- ***999yyy%%% """$$$%%%%%%$$$!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&'''((()))''''''(((***+++,,,+++)))***---,,,)))***...---''',,,+++)))'''&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))((('''%%%&&&%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###&&&((('''$$$&&&...555@@@IIIJJJEEE@@@999@@@UUUzzzyyyoooooollllllnnnnnnfffcccoooxxxdddYYYVVV```wwwyyy~~~www~~~zzz{{{rrrYYYHHH>>>;;;>>><<<333***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%(((...333777>>>FFFOOOGGG>>>777555555444222///...---,,,+++*********)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((+++######%%%&&&%%%&&&&&&%%%!!!'''111aaa999(((000 ***###"""###$$$&&&,,,---''']]]QQQ$$$$$$'''######/// &&&+++$$$%%%""""""### ###***$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''((()))***+++***---222555666555555444444555555555777:::777111444111---)))'''&&&'''((('''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""&&&)))'''%%%***666AAA@@@KKKIII@@@AAAMMMjjjzzzmmmZZZaaakkkoooooojjjjjjzzzxxx^^^KKKBBBGGGMMM\\\nnnzzzssskkk|||\\\AAA888<<<@@@>>>222'''''',,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&***222888;;;@@@FFFOOOHHH>>>888666555444333000///...---,,,+++++++++)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%000+++"""///###,,,%%%&&&&&&***000###EEEWWW+++777444(((000$$$'''---222```333:::ddd&&&,,,&&&+++))) zzzRRR$$$###'''$$$%%%)))HHHOOO((( $$$,,,&&&lll;;;###***$$$ &&&$$$ (((##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&&&&''''''((())))))***...///111222333333333222555888<<<@@@BBB@@@===;;;<<<============>>>>>>>>>:::888666333111000000111---+++)))(((((('''%%%###&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((+++333>>>GGGAAAIII???777OOOwww|||cccVVVcccgggxxxyyyooottt```PPPCCCBBBHHHEEEHHHMMMRRRVVVaaayyyvvv}}}xxx]]]EEE???>>>@@@:::---)))---''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((...777;;;<<<>>>BBBOOOHHH>>>888666555444333000000...---,,,+++++++++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''555888222&&&'''''')))###*** +++eee###&&&&&&(((888:::...@@@:::;;;:::222***@@@,,,666xxxQQQ"""!!!$$$###%%%%%%)))'''(((!!!"""&&&%%%#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((()))))))))***%%%&&&''')))+++---//////555888<<<@@@AAA@@@===;;;<<<<<<===@@@CCCAAA<<<777:::;;;<<<;;;888777;;;???;;;<<<===>>>===<<<;;;:::777555222000...,,,)))'''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((%%%%%%***444>>>DDDFFFBBBFFF888777ddd~~~iiiSSSPPPaaazzzrrrsss```PPPJJJDDD:::777;;;<<<:::999999<<>>777555555444222000///...---,,,+++++++++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%""">>>'''(((((($$$///,,,--- mmm%%%///...%%%AAA'''EEE;;;JJJ888TTT<<>><<<;;;;;;<<<===>>>===;;;999:::888888888666444666;;;777999;;;===>>><<<:::888>>><<<:::888888777444222***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&)))&&&'''000===EEEEEEBBB;;;@@@>>>PPP{{{yyyXXXVVViiiuuuyyy~~~tttXXXKKK@@@===;;;444000111555444333444777>>>HHHPPPeeexxx|||~~~cccHHH???CCC@@@555***))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((+++///777<<<<<<===FFFQQQNNNFFF===666444444333222000///...,,,++++++***************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((+++www'''((((((%%%...---)))+++:::RRR:::@@@555999YYYCCC===jjj\\\XXX222PPP>>>ZZZ^^^333111///((('''(((777OOO""",,,!!!$$$---##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))((()))***+++---...///000///000000111111000000///---......///...,,,***)))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))''''''((((((((())))))))))))))))))***+++,,,,,,,,,000111333555888:::;;;<<<777999===@@@AAABBBAAAAAA===BBBGGGFFFAAAAAAHHHOOOIIICCCAAAFFFIIIEEE@@@>>>;;;<<<<<<<<<;;;999777666;;;::::::<<>>999...+++###(((fff,,,---///&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************+++---///111444777999:::AAAAAAAAABBBBBBAAAAAAAAA??????@@@???===:::777555,,,+++++++++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))******+++,,,,,,---......777888999:::<<<>>>??????BBBCCCCCCEEEGGGIIIKKKLLLCCCNNNWWWTTTLLLLLLZZZhhh]]]RRROOOYYYaaa\\\PPPHHHJJJHHHFFFCCC@@@>>><<<;;;444555777<<>>:::444...***(((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$%%%'''(((******))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))***+++,,,---------......///000111111333333444444555555555666555555555555555555555555555555555555444222111000))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""(((222>>>EEEFFFAAA;;;===???YYYmmmnnnxxxxxx~~~vvv^^^SSSGGGCCC:::222///111000---000111111//////222444555111555@@@TTTooottt}}}sssUUUFFFEEE@@@555***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))000444999:::;;;HHHfffLLLFFF===666333222333333111000///---+++*********************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''%%%(((+++&&&$$$555KKK000---!!!&&&,,,)))((()))!!!999nnnDDD///>>>HHHEEENNNJJJ???BBB<<<===BBBIIIEEE<<<888MMM^^^RRRKKKUUUDDDEEE777$$$999###'''+++,,,################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''***+++(((''''''((('''***))))))))),,,000///,,,555:::>>>???@@@CCCDDDCCCDDDAAA======@@@CCC@@@;;;DDDEEEIIILLLMMMLLLLLLNNNEEE???777444666777111))))))'''&&&%%%%%%''')))+++%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((***)))(((&&&&&&'''***+++---))))))...000000333888222BBB???;;;DDDCCCBBBSSSSSSVVVPPPZZZQQQYYYpppcccxxx}}}|||vvvwwwsss\\\eeexxxdddEEEHHHJJJ@@@BBB:::<<<:::444222999EEEKKKKKKBBB>>>@@@;;;000***,,,((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***((()))***)))'''&&&'''(((******+++///...,,,---111444666888999<<<===<<<888777;;;888111222::::::111===<<<:::999555222333666000888???>>>777444777<<<666888999888444///)))%%%***$$$###'''((($$$###&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&''''''111<<>>SSSxxxvvvNNNHHHJJJ777444111+++'''(((++++++((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((''''''(((+++---333@@@>>>111;;;^^^vvvwwwLLLFFF===777333333333333111000///---,,,+++******************))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&***%%%&&&***(((###***777]]]...---%%%+++)))+++///%%%)))EEE\\\GGGKKKHHHHHH;;;LLLbbbDDD999FFFKKKIIIIIIGGGCCCIIIPPPKKK<<<:::VVVwwwjjjPPP>>>GGGGGGVVVNNN>>>EEE......'''%%%$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''((((((###%%%&&&%%%%%%&&&(((***%%%))),,,,,,...222444444555999===<<<888888???GGGFFFGGGFFFDDDCCCDDDDDDDDD;;;>>>BBBDDDCCC@@@AAABBBEEECCC???;;;999999888777111///,,,(((''''''(((((('''((((((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))((((((''')))+++---------------,,,...000111555999;;;:::BBBEEE???DDDTTTNNNAAAFFFNNNdddxxxxxxllliiixxxjjjVVVWWWUUUFFFIII:::666;;;>>>DDDIIIEEETTTNNNEEE@@@BBBBBB:::///)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((()))***)))((()))***,,,(((&&&'''+++...000777>>><<>>======@@@@@@AAABBBAAA>>>===<<>>:::444000999888777777666777777888666///+++,,,+++'''%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&'''(((...666AAAFFFBBB:::999<<>>GGGHHHAAADDDNNNBBB@@@^^^RRRPPPeeehhhvvvuuuoooiiikkkwwwwwwzzzqqqhhhYYYGGGFFFHHH@@@EEE===>>>FFFBBB777999FFFAAA[[[::::::555<<<;;;GGGIIICCC:::MMMBBB'''555((($$$&&&((('''$$$""""""###???&&&$$$&&&)))---((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((((((,,,,,,,,,+++***+++---000...666;;;;;;===BBBEEEDDDEEEAAA@@@AAA===999>>>HHHHHHIIIIIIHHHEEEDDDFFFHHHKKKNNNPPPKKKAAA:::666666777<<<@@@@@@<<<:::>>>CCC???<<<777222---)))&&&%%%''''''((()))(((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))''')))******)))''''''(((,,,333999;;;===CCCEEEDDDFFF@@@AAA^^^yyyyyyppp|||pppxxxsssfffJJJEEELLLDDDCCCLLLJJJJJJPPPMMMEEEDDDHHHAAA333---+++((('''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''((()))))))))))))))******))))))))),,,...222111555:::<<<;;;???DDDAAAAAA@@@???<<<888444222;;;222111999888///...555444444555666888888666444777777999;;;>>>@@@BBBCCC@@@???>>>===:::777444222666111------,,,((('''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%&&&(((***555;;;EEEHHHAAA<<>>:::555000---...///...---+++---...//////111444666:::;;;===>>>;;;888===EEEWWWrrriii[[[VVVBBB666---,,,+++&&&&&&)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((***...111888777666FFFmmmaaaJJJDDD===777444333333333000000...---,,,++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((***%%%&&&---000,,,((('''(((///666((()))===444+++---+++***111999;;;<<>>???DDDXXXmmmooolll~~~hhhpppxxxYYYAAABBBCCC;;;FFFOOOMMMGGGCCC@@@>>>555222---***)))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))***+++++++++*********+++++++++***,,,///111666999@@@GGGFFF>>>::::::888777777888777555666999===555222333333///111777444555444444666:::999555444777888444000111:::CCC777666555555777:::>>>@@@;;;888555333222...+++)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''''''&&&%%%&&&***...===AAAEEECCC;;;???\\\{{{}}}uuummm___VVVJJJ===666222...------...------,,,...000222333444777999AAAAAA@@@???>>>>>>BBBFFF???WWWyyylllcccVVVAAA000......)))'''+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((()))+++000333;;;777AAA___pppYYYIIIDDD===888555444333222000///...---,,,+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((''')))---...,,,+++---'''&&&333---''''''222)))111999888555;;;AAA???CCCQQQZZZ\\\hhh```nnnddddddVVVCCCBBBYYYeeeZZZSSSYYYkkkfffrrrwwwpppyyyvvvcccUUUOOOEEE777:::222@@@888???FFF???>>>---===888GGGSSSQQQHHHDDD111***!!!"""%%%$$$!!!$$$...$$$,,,(((!!!%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))***(((''')))///222222777>>>;;;>>>===@@@LLLYYYWWWLLLVVV]]]jjjuuuuuurrrzzz}}}{{{kkkZZZOOOGGGAAAFFFAAA>>>???===999<<>>:::444///,,,)))'''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))+++++++++++++++******)))+++---///000222555999<<>>888888444111111333222111555===000444555444999???>>>777666<<>>AAAAAAAAA>>><<<:::666111---))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%(((...444DDDEEECCC<<<888KKKsssrrrrrraaaTTTKKKBBB:::222000...,,,,,,---------///111444555666777999;;;<<<===<<<;;;<<<@@@DDDGGGQQQ^^^qqqqqqiiiNNN555......,,,)))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))---222666999;;;SSSwwwnnn]]]\\\HHHCCC===888666444333222//////...---,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************(((***,,,+++)))(((***,,,555&&&$$$+++222444***222333555======666BBBUUUZZZVVVgggmmmeeejjj|||vvvRRR\\\YYY]]]JJJ^^^ZZZWWW\\\hhhuuuwwwpppnnn|||mmmbbbaaa]]]```fffdddkkk|||sssvvvkkkZZZLLLHHH>>>DDDGGG===:::;;;===,,,<<<>>>KKK@@@HHHEEE<<<111++++++***((($$$&&&%%%***''')))+++...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((()))***+++,,,---111...111999:::777:::AAAJJJNNNQQQZZZsss___SSSJJJHHHGGGBBBBBBFFF>>>BBBGGGLLLLLLIIIDDDAAA999666111,,,)))''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((('''((()))++++++,,,,,,,,,%%%)))...///...000666;;;CCCVVV{{{|||}}}~~~xxx{{{yyyRRR777===IIIFFFDDDKKKEEEAAA;;;555111---)))&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))***))))))))))))***+++,,,...111666999<<>>NNNqqq~~~yyymmmxxxrrriii\\\PPPEEE<<<777//////------,,,---......222444777888888888999:::777<<<>>>>>>>>>BBBEEEDDD^^^ccciiiuuuuuurrr^^^DDD222---,,,***''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((***///555999666FFFfff~~~xxx___UUU]]]GGGCCC===888666555333222///...------,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))******+++++++++(((***+++***))))))***+++333222(((111(((***111DDD???MMMYYYVVV___ooonnnlllooohhhYYYSSSVVVQQQGGG^^^vvvuuuzzz{{{yyyssspppfffgggiiidddaaauuuxxxrrrQQQBBB:::;;;???LLL:::666000444111BBBCCCMMMDDDAAA:::222***%%%"""!!!...%%%"""...&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''((())))))******))))))***+++---///000111111///666CCCIIIGGGLLLUUUxxx||||||~~~zzzlllSSSAAA;;;???AAADDDFFFGGGFFFEEECCCBBB@@@===888333///+++)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''(((***+++,,,---------'''+++///111555>>>MMMXXX^^^|||tttyyyhhhuuu}}}}}}ooo{{{uuufffrrrtttMMMCCCGGGFFFDDDDDDHHHEEE@@@;;;777333...***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''')))***+++&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))((()))+++...222444777:::>>>@@@@@@@@@AAABBB:::666444777:::@@@KKKUUUWWW\\\mmmlllWWW```nnnwwwwwwmmm```WWWOOOMMMDDD:::666999999555333111///---+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$'''***)))(((---888AAA===@@@>>>GGGlll|||}}}xxxxxxllleee\\\SSSJJJ@@@888333.........---------...000444666888888777666666777999AAAEEECCCDDDJJJQQQSSS^^^bbbeeeiiivvvzzzsssnnn[[[???///---,,,((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((+++000666;;;;;;YYYtttvvvjjj```YYYTTTGGGCCC===999666555444222///...------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++((()))******---///...,,,,,,777(((%%%@@@,,,;;;MMMLLLLLLkkkttt^^^JJJGGGGGGPPPaaavvvsssddddddlllqqqkkkNNN;;;@@@<<<;;;GGG:::000666<<<===GGGJJJJJJBBB555,,,***---&&&***444///$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++******+++---///222444555===???OOOfffvvv|||oooppp~~~tttjjjppp|||zzzrrrmmmcccFFFEEECCCAAA@@@???>>>>>>DDDDDDDDDBBB===777111---((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((***+++,,,---------...111444999GGGaaawwwxxx{{{{{{www{{{kkkttttttYYYKKKGGGFFFEEEHHHFFFBBB>>>;;;777222...(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%''')))+++---&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************+++******+++///444:::===@@@BBBDDDCCC???;;;888777>>>BBBMMM___sssqqqgggdddfffiii{{{hhhPPPCCC???<<<666777555333000...,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$'''***))))))///;;;EEE@@@AAA>>>LLLzzzttt~~~}}}{{{qqqppprrr___UUUKKKEEE@@@888111,,,------......------///000444666888888666444444444<<>><<<;;;;;;<<<999444///999BBBJJJIIIBBB888///)))&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((++++++)))''''''))),,,...000,,,...333333333DDDYYYjjjfffwww}}}~~~}}}oooSSS@@@<<<<<<:::777777@@@AAA===AAAHHH???---111---(((&&&((()))(((&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((((())))))***---,,,,,,---------...000///...;;;FFFYYY~~~vvvvvvSSS555HHHAAA===??????999333222((()))******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((...+++((((((******(((%%%''''''((()))))))))))))))))))))***++++++***)))(((+++...333666777999@@@HHHDDDEEEAAA::::::DDDNNNRRRppp}}}vvvllllllwwwzzzpppmmmsssuuujjjmmmlllbbbkkkttthhhmmmuuullltttpppooorrrpppcccPPPBBB===>>>???555***111666++++++)))((('''((('''$$$"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%******'''---:::@@@???BBB666>>>hhh}}}|||oookkkwwwwwwiiiYYYXXXOOODDD===999555///+++000---******,,,000333444999888666333111333888<<<<<>>CCCEEEDDD@@@:::666,,,)))&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((('''(((...111...)))&&&&&&***111888AAAWWW~~~}}}ppp|||kkkVVVFFF;;;444@@@@@@>>>:::888:::>>>@@@666222,,,((('''((())))))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((()))******+++,,,......,,,---111555777]]]{{{|||yyypppvvv}}}rrrRRRAAA???AAAGGGGGG>>><<>>???888777GGGggg|||kkkgggwwwuuuqqquuu}}}~~~qqqpppwwwyyyvvvrrrVVV666...===@@@666111---+++)))'''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))((((((000===CCCAAA>>>BBB[[[zzzgggvvvwwwkkk```QQQMMMEEE<<<666444111---***///---,,,,,,...111333444666666444333222444888;;;EEELLLRRR]]]rrr}}}rrrpppnnnkkkppp{{{wwwUUU999222*********)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++))))))...222;;;KKKZZZ}}}lllZZZRRRBBB===\\\GGGBBB<<<888666555444444111000///...------------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,222***''',,,///...000444,,,AAALLLbbbjjjMMMVVVYYY[[[uuuzzzxxx{{{kkkqqq~~~lllTTTBBB<<<===AAACCC>>>>>>???CCCFFFFFFCCC@@@555...'''$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))000(((&&&,,,222111000333444@@@KKKSSSbbbyyyuuuuuurrr___```qqqxxxdddJJJLLLeeennnWWW@@@JJJmmmZZZPPPjjjttt]]]KKK:::444444::::::555777===;;;888333,,,((('''))),,,(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++(((,,,///---***,,,333:::JJJppptttrrryyydddXXXQQQCCC>>>AAA<<<:::BBB===444***&&&(((***)))'''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''+++...---)))'''(((***((()))))))))************,,,+++***)))***---000222444;;;CCCHHHHHHDDD>>>:::EEETTTwww}}}xxx}}}tttqqqvvvoooeeejjjvvvrrr```PPPBBB888::::::......---+++(((&&&&&&(((***'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&+++666AAADDDAAA;;;ZZZzzzoooqqqhhhZZZKKK@@@;;;444000000///---+++------...///000222444555777777777777777999===@@@QQQLLLHHHTTTuuu|||vvvooommmqqquuulll???777%%%+++******)))(((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((***###'''333555888TTTwwwzzzZZZaaaMMM???===sssGGGBBB===888666666555555111000///...------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---///,,,---000///---333>>>???nnn~~~yyyqqqSSSNNNbbb|||qqqpppzzz~~~|||~~~~~~wwwfffQQQAAA;;;;;;@@@???AAAFFFHHHFFFCCCAAA===444***%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''''''''(((((((((((()))))))))))))))***************+++000+++***---,,,)))---666111OOOooo}}}qqqvvviiiQQQMMM]]]ooo^^^RRR[[[kkknnncccVVVfff|||mmm[[[dddyyyhhhcccssslllSSSWWWqqq{{{MMMDDD;;;999999777666555<<<;;;999333,,,((()))+++((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************)))******+++,,,---+++///111......888GGGRRRmmm{{{~~~bbb???AAAFFFBBBDDDBBB;;;222,,,*********)))'''''''''''''''''''''''''''''''''''''''(((((()))'''***,,,---+++))))))************)))*********+++---+++))))))+++000444888AAAGGGHHH???999CCCXXXiiiyyytttnnnmmmdddzzzxxx~~~___>>>:::===333333333111---(((&&&''')))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***'''(((111<<>>BBBzzzzzzvvvtttfffSSSFFF999666111/////////...---,,,...000222222333555666<<<===??????@@@AAAEEEGGGPPPGGG@@@IIIiiizzzuuuvvvqqq}}}tttqqq|||zzzUUU999(((,,,+++******))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%---666666;;;ZZZ}}}rrrhhhVVV\\\GGG777HHHGGGCCC===999777777666666111111///...............,,,------......------,,,+++,,,,,,,,,------------+++,,,,,,,,,------------'''---333444000222???MMMwwwwwwOOOIIISSSmmmxxxhhhuuuuuu\\\EEE777;;;:::===DDDGGGCCCAAACCCBBB:::///)))((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((()))))))))***)))*********++++++,,,,,,''',,,222333...***///888LLLsssvvvtttttt@@@SSS___bbbaaaaaaqqq{{{yyysssrrrnnnjjjxxxnnneeedddssscccdddhhhFFF111222999:::999;;;<<<999222,,,))))))(((((((((''''''((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))************+++*********++++++,,,......111111///---:::WWWttt}}}~~~{{{DDD???EEE???AAA???>>>:::333,,,((()))+++(((((((((((((((((((((((((((''''''''''''((()))))))))((((((***---...,,,))),,,+++************++++++++++++***+++///444999<<>>888EEElll~~~wwwvvvsss|||}}}rrryyykkkNNNAAA>>>444444222///+++(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''',,,999AAA???===>>>[[[yyy~~~gggxxxyyy|||mmmXXXFFF???555333000...------------,,,///222444444444666888@@@BBBCCCCCCDDDEEEHHHKKKCCCBBBAAAIIIaaa~~~xxx}}}{{{vvvzzzuuuAAA222------+++******)))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((000444222666LLLjjj~~~fffYYYTTTHHHFFF777RRRuuu}}}GGGCCC===999888888777777111111000///............------............------,,,,,,,,,---------......,,,,,,,,,---------......///111...)))444PPPnnn~~~~~~kkkHHHDDDkkkzzzttt|||{{{{{{}}}pppeeeCCC:::777>>>DDDCCCCCCGGGCCC>>>666///+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''((((((((()))))))))***************+++,,,,,,------)))...///---666LLL^^^fff|||xxxnnnlll]]]IIIWWWnnn~~~{{{{{{oooxxxmmmnnnEEE777666333777:::<<<<<<888222---+++)))((((((''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,...///000......,,,444PPPzzzhhhvvvXXXUUUKKK;;;CCC@@@BBB@@@999...''''''***((((((((((((((((((((((((((((((''''''(((((()))***+++(((&&&(((---///...+++---,,,+++*********+++,,,***+++...111555:::>>>@@@666@@@PPPfff}}}pppwww}}}zzzgggMMM888555000...,,,+++)))'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((222@@@BBB;;;===GGGzzzvvvuuuxxxrrr___III===<<<111000...,,,++++++++++++,,,000444555444555888:::AAAAAAAAA@@@@@@AAAEEEGGG@@@===888777EEEccclllRRR999......,,,+++******))))))((((((((((((((((((((((((''''''((((((((()))))))))(((222000***;;;bbbzzz|||cccOOOJJJ:::RRRTTThhhfffzzzGGGCCC>>>:::888888888888222111000///............------............------------------............------------............444555...000OOO{{{YYYJJJQQQ~~~ppprrr}}}}}}|||gggNNN::::::AAACCCCCCFFFAAA@@@<<<555...(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((()))))))))***************++++++,,,------...111222,,,000QQQ~~~{{{~~~{{{www|||```BBBLLLlll{{{wwwzzz~~~sssnnnsssZZZCCC444999:::;;;===<<<999444000))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,---///000111+++333???UUUyyy||||||zzzOOOSSSMMMLLLGGG>>>444,,,***+++((((((((((((((((((((((((((((((((((((((())))))***)))((('''(((***---///000///---,,,*********,,,---***---333888>>>AAADDDEEEAAAbbblllxxx}}}tttwwwlllIII@@@555///......,,,(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((+++777DDD@@@888BBBWWWmmm{{{vvvuuuxxxiiiWWWFFF<<<999.........,,,++++++,,,------111555666444555999===@@@@@@>>>;;;:::;;;>>>BBBFFFEEEDDDJJJWWWlllrrrtttmmmmmm>>>///...---,,,+++*********(((((((((((((((((((((((('''((((((((())))))))))))'''------222RRRzzzsssZZZHHH======TTTmmmvvviiiyyyHHHCCC>>>:::999999999888222111000//////.........------............---------------.........//////---------.........//////(((333<<>>>>>:::666))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,---...///111111000BBB]]]mmmzzzXXXRRR[[[VVVLLLBBB:::444000---))))))))))))))))))))))))((((((((((((((()))******''')))***)))(((***000555///...,,,*********,,,---+++///666>>>CCCFFFGGGGGGlllzzzzzzpppqqqwww]]]OOO===222111111---))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((,,,:::EEE>>>666GGGdddqqqlllkkknnnooo}}}pppbbbUUUHHH;;;111......///...------///000...222666666444555:::???AAA???<<<888666777;;;>>>IIIUUUnnnsssggguuu{{{FFF000///---,,,+++*********))))))))))))))))))))))))(((((((((((())))))))))))))),,,222FFFooommmQQQFFF666DDDGGGkkknnniiisssIIIBBB;;;999::::::777444333222111///............000000//////.........---..................------555((('''000222111111...999DDD]]]zzz{{{ZZZKKK^^^}}}xxxSSS<<<<<>>@@@:::---)))---)))(((&&&&&&%%%&&&'''(((''''''''''''((((((((()))(((((((((((())))))))))))+++***)))))))))***,,,---,,,,,,+++***,,,//////,,,---NNNTTTssstttooojjjyyyUUURRRhhhzzz~~~}}}wwwvvvuuuDDD???======<<<888999<<<555111+++''''''((()))***++++++************++++++)))************+++++++++++++++++++++++++++,,,,,,111---,,,---///---///222999lll{{{oooyyyvvvSSSaaannn]]]BBB@@@===///)))...,,,)))))))))******)))'''''''''''''''((()))))))))))))))))))))******+++///222333000---...///000---666DDDIIICCCHHHmmmrrrlllpppvvvwww~~~yyyxxx}}}\\\;;;222222---*********)))(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''((()))((('''---666<<>>,,,EEEvvvkkktttuuuyyyyyyxxxoooeee\\\OOO@@@444000,,,------,,,,,,---111333555444444888===AAABBBAAA:::777555555333333888@@@UUUsssvvvtttbbb:::555+++***111...''')))))))))))))))))))))))))))***(((''''''((()))******)))888333MMMjjjeeeLLL999DDDBBBWWWrrrGGGBBB;;;999999:::888555333222111000............000000/////////.................................(((666444---222111000999<<>>;;;YYY}}}ttt{{{cccttt{{{zzz|||qqqhhh___WWWLLL>>>444000,,,------,,,,,,---111444666777:::@@@DDDEEEBBB>>>:::777777;;;<<<888444444>>>MMMhhhyyyBBB222***,,,---***)))***))))))))))))))))))))))))***)))''''''((()))******)))111444TTThhh___OOOGGGFFFLLLbbbrrrwwwqqqFFFAAA;;;888999:::888666333222111000///.........000000////////////..................////////////---555+++(((666333222FFFiiiZZZPPPoooooo{{{}}}hhhPPPFFF@@@IIIJJJ@@@;;;<<<444'''''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))*********+++++++++***+++,,,,,,---...(((---555222***333FFFccc{{{xxxrrrTTT\\\nnnlllyyyuuuqqqNNN>>>>>>>>>:::666:::777222...,,,+++)))(((++++++************++++++************+++++++++,,,+++++++++,,,,,,,,,------(((+++999,,,333...GGGRRR|||{{{qqqwww}}}yyyuuuFFF:::AAA333,,,+++******++++++***)))((((((((((((((())))))*********))))))******+++,,,,,,...000222333222222222DDDKKKJJJRRRvvv___TTTVVV]]]fffrrr}}}~~~~~~}}}||||||\\\@@@333222,,,***))))))******)))(((''''''''''''''''''''''''(((((((((''''''''''''&&&(((((('''(((((()))******+++AAAEEE;;;===OOOqqqyyyllluuuoookkk{{{~~~}}}ooohhh___VVVPPPFFF;;;222000------------,,,...111444777;;;BBBIIILLLIIICCC===<<<777666===EEEIIIKKKMMMFFFCCCCCCMMM^^^mmmsssttt}}}YYY666+++111***''',,,)))))))))))))))))))))))))))***)))((((((((()))+++,,,222...<<>>BBB???VVVjjjgggzzzoooDDD@@@;;;888888999888888333333111000///.........000000/////////////////////////////////000000000888***)))444444444JJJhhh|||XXXPPPssstttVVV@@@FFFGGGDDDDDDCCC;;;000((())))))))))))(((((('''(((((()))))))))*********)))))))))*********++++++,,,,,,,,,,,,,,,---------000.........///:::RRRiiipppoooVVVPPPppp}}}}}}~~~OOO888AAABBB444;;;888444111///---+++))),,,++++++******++++++,,,*********+++++++++,,,,,,++++++,,,,,,------......111'''333---===777bbbbbbvvvxxx|||{{{sssrrrZZZ@@@CCC333---+++++++++,,,,,,+++)))))))))(((((())))))***++++++************+++,,,,,,---,,,---111555777<<<@@@FFFNNNbbbnnn[[[SSSJJJCCCQQQgggvvvzzzpppmmmttt}}}}}}vvvTTT>>>999222///+++)))******(((&&&''''''''''''''''''''''''(((((((((''''''''''''''''''(((((((((((()))+++---222EEEEEE666AAAffftttppp}}}|||tttyyytttggg```XXXOOOIIIAAA777000///------...------///333666999???GGGMMMPPPLLLEEE@@@<<<:::;;;BBBHHHKKKOOOTTTGGGAAA:::;;;HHHWWW^^^]]]tttrrrqqqsss}}}zzzyyy@@@---555***(((///&&&))))))))))))))))))))))))))))))))))))((())),,,---888000JJJrrr~~~uuugggUUU333:::DDDhhhlllmmmmmmCCC@@@;;;999888888888888444333222000//////////////////000000000000000000/////////000000000111111555'''999BBB111JJJ{{{iii``````xxx{{{SSSIIIFFFLLLNNNEEE;;;666,,,,,,+++******)))(((((()))))))))************+++************++++++++++++,,,---------............222666111(((777^^^tttnnniiippp}}}xxx}}}sssRRRMMMIII===<<<999555333111000...,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---......//////555000222(((===SSS{{{rrrpppuuuQQQEEE999///...,,,,,,------+++***)))))))))))))))***+++++++++++++++++++++,,,,,,---///++++++000555<<>>@@@^^^nnnppplllCCC@@@<<<999777666777888444333222111000///////////////000000000000111111//////000000111111222222444(((333:::EEE|||rrrJJJjjjsss}}}~~~xxxbbbSSSWWWYYYLLL===888222000...,,,***))))))***)))*********++++++++++++******+++++++++,,,,,,,,,------...////////////...,,,444111---JJJ~~~}}}iiiYYYccczzzaaaNNNLLLAAA>>>999555333222000///,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000***999333(((???vvvzzzvvvmmm}}}wwwwww~~~yyyvvvgggHHH@@@444222///---------,,,+++***************++++++,,,,,,,,,++++++,,,,,,---...000,,,,,,000555???UUUkkk{{{jjjTTTAAA<<>>>>>DDDddd~~~tttzzzxxxvvv}}}zzziii]]]UUULLLCCC===777000---...,,,---///000222666;;;???AAAEEEJJJLLLLLLJJJHHHHHHBBBAAAAAA@@@???EEEVVVgggrrryyy~~~\\\555000,,,///111)))************************(((***,,,+++)))***---111000FFFyyyhhhOOO666???BBBnnnqqq[[[jjjCCCAAA===999666555555777444444222111000///////////////000000000111111111//////000111111222333333222000...@@@ooo|||TTTlllrrr}}}zzzzzz~~~~~~nnneeeggg```NNN===888555111,,,*********+++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,------...///000000000//////+++000333AAAffflllWWWjjjtttYYYXXXJJJEEE>>>888555333111000---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,---...///000111111(((888333MMMcccrrr___lllmmmPPPIII:::666111---------------+++************+++,,,,,,,,,,,,,,,,,,,,,---......///---///333444>>>ZZZvvvtttOOODDDPPPRRRUUUZZZTTTvvv~~~}}}~~~}}}|||jjjOOOCCC444+++)))++++++)))(((((((((((((((((((((((('''((((((((())))))))))))&&&)))***)))((()))///555BBB888>>>SSSssstttuuuxxxpppuuulll```XXXMMMDDD<<<888444///---///,,,---000222555999???CCCGGGJJJMMMNNNKKKHHHFFFFFFFFF???888666:::IIIcccxxxsss]]]uuuGGG222------......************************(((+++---,,,)))***...222777[[[xxx[[[GGG666777FFFpppuuuuuuPPPjjjCCCBBB>>>999555444555666555444222111000000////////////000000111111111222///000000111222222333333(((???DDDbbbvvvMMMYYYpppzzzssskkknnnzzzxxxwwwqqqqqq|||qqqrrruuuaaaFFF;;;888222---******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------...000111111111000///333333===ZZZmmmttt\\\lllvvv~~~ddd\\\QQQKKKBBB;;;666444222000---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,---...///000111222666666555rrrqqqxxxttt]]]TTT===888222...------......++++++******++++++,,,------,,,,,,,,,,,,---.........---111555555===[[[zzzuuuXXXSSSEEEQQQ^^^RRR[[[yyytttqqqsss{{{zzzyyy}}}}}}vvveeeVVVBBB555000///...+++))))))))))))))))))))))))'''((((((((())))))******&&&)))+++)))((()))000666DDD555???\\\yyyjjjxxxxxx{{{}}}vvv^^^ZZZVVVGGG???777444111......111+++---000333666<<>>```yyyJJJYYY~~~yyyzzzqqquuuqqqkkktttnnn]]]EEE666999;;;+++(((///)))++++++++++++++++++++++++,,,,,,,,,---------......000333...---222---***111)))OOOkkkwwwttt[[[```sss{{{cccYYYWWWLLL<<<555<<<:::---.........------,,,,,,,,,,,,,,,,,,---------......222///(((,,,555111+++333444777LLL}}}~~~PPPKKK<<<555---000..."""222---,,,,,,++++++,,,,,,---...---,,,,,,...///000///,,,222111444>>>KKKyyyjjjKKKZZZOOObbbxxxuuuiiicccdddmmmxxx}}}~~~~~~{{{{{{iiiaaa111...***'''---************))))))))))))))))))))))))************''')))+++)))(((,,,444;;;BBB===MMM{{{|||zzzuuuvvvzzzpppppplll^^^JJJMMM@@@:::222///000111///---000000111444;;;BBBHHHJJJRRRMMMIIIJJJHHHCCCAAABBBEEE:::111111222333888>>>???MMMVVVmmmTTT\\\___555...666&&&///+++++++++************)))'''***+++)))))),,,///111GGGhhhPPPGGG111FFF777uuudddqqqSSSGGGfffCCC@@@;;;777666666555555555444333111111111222222222111111111000000000000222...111222000333666111222UUU|||MMM]]]tttzzz}}}yyy}}}ttt|||~~~}}}xxxSSS<<<777:::///---000***++++++++++++++++++++++++,,,,,,---------.........+++222///,,,444666222555BBBSSSxxxnnnddd{{{]]]XXXVVV@@@888;;;000//////......------,,,,,,,,,,,,---------.........///111,,,+++111...+++333333:::eeesssfffOOOAAA;;;...///111&&&111---,,,,,,++++++,,,,,,---------,,,---...//////......+++555===DDDlll|||NNNFFFWWWdddqqq|||yyyjjj\\\TTTUUU]]]kkkwww|||oooOOO555111)))000************))))))))))))))))))))))))************(((***,,,+++***...666<<>>222)))---++++++*********)))))))))))))))))))))***************+++,,,,,,,,,111888>>>AAA===pppzzzlllnnnuuuzzzeeeVVVLLLDDD===999444///---///111000///333555888===BBBFFFJJJLLLOOOMMMNNNPPPOOOJJJGGGHHHKKKBBB;;;:::<<<<<<;;;;;;HHHGGGFFF[[[qqqdddaaauuuRRR===jjjqqqBBB222555&&&000,,,+++++++++************)))************,,,333999bbbvvv\\\EEE@@@111GGGZZZeeeMMM===uuueeeDDD@@@;;;888888888777777777666444333222222222222111111111111111111111111...777000,,,444222555JJJYYYIIInnnuuuxxxzzz}}}dddAAA666666555222...------------------------------------...............222000000///)))333KKKcccccc|||kkkjjjuuulllxxxiiiFFF888<<<444333111///............------------............&&&222111,,,222555444777DDDoooiiinnnuuussszzzyyy{{{cccTTTMMM555***666000---------,,,,,,,,,,,,------+++,,,...///...------...555333888MMMVVVIIIFFFaaa}}}uuunnnmmmpppvvvzzz{{{tttoookkkbbbRRRCCC;;;555666>>>PPPfffwww~~~~~~ttt{{{||||||RRR222///)))+++++++++*********))))))((()))))))))***************++++++,,,---222999???===[[[```uuu|||hhhbbbOOOGGGFFF999444111------...000111000111444:::???DDDHHHKKKMMMNNNLLLMMMOOONNNLLLMMMQQQWWWKKK???<<<@@@DDDEEEDDDPPPTTT[[[sssfffGGGZZZMMM444444(((111,,,,,,+++++++++************)))***+++***---666@@@xxxmmmUUU===999///GGGVVVkkkNNNHHH}}}eeeDDD@@@<<<999888999888888888777555333222222222333111111111111111222222222...444111111555///>>>fffrrrLLLmmmtttvvvnnn{{{VVV;;;666666222111---------------------------------........./////////,,,...777666...III{{{mmmlllhhhWWWzzz}}}]]]:::>>>777555333000///......///---------.........//////(((222000---444555222666bbbvvvddduuuxxx|||lll```uuu```WWW<<<***555222***...------,,,,,,------...***---//////......///111+++:::999^^^OOO999^^^sss{{{rrreee]]][[[\\\]]]]]]iiizzzyyylllfff```]]]UUUHHH<<<666222///000<<>>999777444111/////////000------........./////////---222000///222000222???eeezzzXXX|||{{{fffYYYlllbbbGGG---444333***......------------......+++---//////......222555+++DDDKKK|||bbbJJJXXX~~~wwwkkk\\\QQQLLLJJJGGGDDDFFF[[[xxxxxxmmmlllllllllmmmpppsssuuu{{{~~~vvvnnn```YYYRRROOOIII>>>555111222///---222>>>PPPaaakkknnntttyyy{{{{{{||||||tttPPP@@@(((,,,++++++++++++*********))))))))))))***************))))))+++///555<<<@@@IIIxxxxxxgggwwwvvvggg[[[]]]FFF<<<===......---------...000222333444999@@@DDDFFFIIIMMMPPPYYYUUURRRQQQPPPRRR[[[eeeiii[[[JJJEEEPPP^^^ccc```lll{{{{{{hhh|||www[[[[[[{{{|||xxx???111///...,,,,,,,,,,,,++++++++++++,,,)))***---,,,...===NNNwwwTTTKKK666777>>>```xxxxxxdddDDD```dddDDDAAA<<<::::::::::::::::::999777555333333333333111111111222222333333333333222444333888PPPggglllQQQccc}}}~~~VVV===999555555....................................////////////000444111///222???gggfffwwwgggzzz~~~lllEEE;;;999555222000///000000............///////////////222111222222...>>>^^^uuulllkkk___nnn```vvvkkkRRR222333333,,,......------------......+++...000///---///555;;;999OOOooo^^^TTTdddrrrtttxxxpppdddSSSFFF???<<<888666444AAAWWWppprrrdddZZZXXXUUUSSSTTTWWW[[[]]]fffmmmrrrrrrqqqmmmfff^^^TTTLLLEEEBBB???777222000...111222222444<<>>AAAXXX|||{{{aaa{{{ggg~~~aaaWWWSSS???666777///---.........///000222333666;;;@@@AAAAAABBBFFFJJJNNNMMMNNNPPPRRRWWWcccooolllcccXXXXXXgggvvvwwwooovvv}}}ooovvv|||^^^XXXzzzJJJ333333+++------,,,,,,,,,+++++++++,,,))))))------///???SSSnnnMMMJJJ666888FFFlll}}}aaaVVVxxxdddDDDAAA===:::::::::;;;:::;;;999777555444333333333111111111222222333333333666444555000:::eeewww___ZZZrrrzzz{{{www```AAA;;;666666////////////////////////............/////////000***777444+++666SSS}}}xxx}}}rrr[[[mmm|||NNN<<<:::666222000///000111............/////////000...000222777555111MMM|||xxx{{{UUUvvv~~~aaawww}}}qqqZZZ666333333///......------------......,,,...000///---000888>>>DDDSSSbbbEEESSS{{{kkk___NNN@@@999666555444333222:::PPPhhhqqqgggYYYPPPMMMGGGBBBAAACCCFFFIIINNNTTTYYYZZZYYYXXXRRRLLLJJJBBB;;;:::999555222222+++222888666111111:::DDDGGGJJJMMMMMMOOOWWWfffrrrkkkfff```aaajjjyyyzzzTTTEEE:::,,,,,,,,,+++++++++******))))))))))))************---++++++---333:::@@@CCCkkktttfff{{{]]]nnn\\\SSSJJJ999333666333---.../////////000222444666:::>>>===;;;;;;>>>CCC===???EEEMMMTTT\\\jjjwww}}}vvvnnnnnnzzz{{{lllzzzrrr}}}~~~ZZZMMMooosssRRR444555(((---------,,,,,,,,,++++++---))))))...---///AAAVVVsssZZZ<<>>>>>;;;666444555777888999;;;>>>AAAAAA???===;;;<<<:::666333000///......222555;;;@@@===777555777;;;555999;;;666<<>>AAA===EEEIIIOOO\\\cccooo}}}wwwttt~~~gggWWW\\\|||fffNNNVVVvvv777888)))...------,,,,,,++++++***)))111***(((000000AAAgggjjjKKK===555111777SSS\\\jjjFFFCCC???<<<:::999888888777777555444333333333333333333222222333333444555666///BBBHHHppp{{{UUUuuu~~~zzzlll[[[ccc>>>AAA555444111///......//////...////////////000000000111333444...333kkkmmmsss^^^???>>>999555666***222000000////////////000000111))):::000777FFF{{{pppmmm{{{tttmmmGGGOOOwwwQQQ666000111111000...------...//////111)))444000,,,444222888UUUQQQEEE___qqqfffTTTAAA888555333111000555222000222777===???@@@888777555222000111222333222444666888888777555444777555333111000000000111666888<<<>>>;;;555444777555///222666222222666666;;;999::::::999===MMM]]]wwwuuu___wwwCCC000000...+++******+++***))))))))))))************---,,,---***999AAAFFFmmm|||```aaaVVVJJJBBB:::222//////000000///000111444777999>>>===<<<:::999:::===???@@@GGGLLLWWWiiiqqqyyywwwrrr|||ZZZLLLOOOlllfffMMMNNN~~~999555///......---,,,,,,++++++***'''...***)))222555HHHmmm\\\DDD<<<888888AAA~~~~~~qqqIIIfffnnnIIIFFFAAA===;;;:::;;;<<<:::999777555444333333333333333333333333444444555777+++DDDkkkbbbVVVsss~~~{{{{{{xxxpppTTTZZZkkkLLL777777333111.........//////.../////////000000000111111///777;;;@@@vvvkkk}}}~~~PPP;;;:::===777***444111000000//////000000111000111999111555MMM}}}{{{lllrrrsssyyyhhhnnn|||~~~IIIGGG```<<<222222111000///---------...///111)))222000///333222@@@lllyyypppHHHiii|||```MMM:::333444333000...000222444555555666777888333222000///...---...///---......///000/////////000///......///000222333777777888:::777333666;;;AAA888333555444111///111111333666555111000:::EEETTT}}}|||WWWSSSTTT555111...,,,,,,+++***))))))))))))*********++++++---***+++,,,>>>DDDCCCfff||||||xxxbbbnnn^^^TTTHHH@@@888000---.../////////000333666999<<<@@@???===:::888888<<>>999===OOO|||www___GGGooorrrJJJHHHDDD???<<<===???BBB===;;;999666444333444444333333333333333444555555444777;;;{{{EEE~~~zzzrrrtttnnnhhhiiikkkYYYJJJFFFhhh{{{ccc444888444111///...///000///...//////000000000111111111///222BBBOOOvvvmmmbbbwww}}}tttoooooosssyyyhhh???===GGG;;;---555111000000000000000000111000666444222<<>>IIIXXXgggzzzcccmmm{{{rrrPPP@@@LLLdddJJJ111111.........---,,,,,,+++++++++......///333===UUUpppYYYIII;;;333;;;WWWwwwrrrXXXQQQoooyyyKKKJJJGGGCCC???@@@CCCGGG@@@>>>:::777555444444444444444333333444444555666000GGGTTT|||aaaaaattt~~~~~~aaafffccccccMMM<<<___hhh@@@;;;666333000///000000///...000000000000111111111111:::,,,EEEkkkyyy~~~XXXjjjuuu```UUUQQQOOOQQQUUUiiiuuuIII@@@LLL@@@111444111111000000000000111111...444000444LLLlllRRRZZZqqqssslllkkk___tttlllBBBTTT{{{EEE;;;999333222000///......//////111+++000111444222999fffdddTTT\\\III555...000222222222111777;;;:::777:::CCCLLL666000---///000---,,,///...------,,,---...///000------------...///000111000......000000000888@@@OOOPPP???///222111000999555555444333555999::::::>>>888FFFxxxlllOOOyyy{{{@@@444***+++---,,,++++++************++++++++++++******111333>>>===BBBooozzzaaazzz{{{[[[TTTJJJ@@@999444...,,,...---...///111555:::>>>AAA???>>>;;;888555555888:::CCCXXXnnn|||UUUAAABBBUUUYYY666...//////...------,,,,,,++++++***+++++++++888QQQdddQQQCCC666222===aaapppqqqiiiRRR\\\ooo~~~PPPPPPNNNIIIDDDCCCFFFJJJCCCAAA<<<888555444444555444444444444444555555666111WWW___TTT{{{|||jjjnnnfffkkkQQQ===RRRoooTTT;;;999666333111111111///...000000000111111111222222999:::hhh}}}pppwwwqqq\\\HHHAAA>>>;;;;;;>>>EEEPPPaaasssmmmqqqwww[[[EEEPPPFFF999222222111111000000111111222111333111444VVVwwwxxxXXXyyy~~~ggglll}}}|||rrrnnnooonnn___mmmDDDBBBpppIII<<<999555444222111000000000000000---111111666111AAAZZZyyyuuuiiibbbSSSDDD555000000111222333555888:::;;;@@@OOOgggyyy:::000***...///++++++......------------...//////...///////////////000000111000///000......333;;;AAAWWWKKK333333333...555444666555444666:::;;;:::CCCFFFhhhnnnQQQRRRLLL:::,,,+++...,,,+++---*********++++++++++++,,,...---222111;;;@@@RRR```ppp[[[NNNEEE;;;666222---,,,///......000222666;;;@@@CCC<<<;;;:::777555444666888:::OOOddduuuWWWEEEBBBWWWmmmiii>>>...//////......---,,,,,,,,,000+++//////+++;;;VVVcccHHH===777===MMMrrrrrr|||UUUKKK^^^yyyYYYYYYWWWQQQJJJFFFHHHJJJFFFCCC>>>999666444555555444444444444444555666666:::lllSSSrrrwwwuuummmfffKKKCCCCCC\\\oooAAA<<<999666333222111///...000000111111111222222222111III|||vvv~~~gggSSSEEE;;;<<<;;;666555:::666===FFFRRReee}}}iiiqqqsssrrrNNNVVVQQQFFF444222111111000000111111222222222777444XXXrrrpppjjjqqq[[[eeexxxrrr]]]cccmmmyyyzzznnnaaa^^^^^^eeeuuuxxxrrrsssppphhhFFFIIIXXXppp~~~xxxnnnlllppplllccccccrrrQQQGGGvvvQQQBBB<<<777666444222111111111222000///222111666000HHHoooYYY|||uuuhhhXXXJJJBBBBBB:::333222111000000222222666;;;???HHHZZZrrr???222***---///+++***///....../////////000000000///000000111111111111000111000111333111///333999AAAiii```;;;777;;;888>>><<>><<<:::999999:::888EEEOOO[[[jjjuuuVVVGGGFFFYYYbbbuuuBBB111/////////...------,,,,,,111***000222---AAA```hhhIII<<<666CCCTTTzzztttbbbNNN\\\___```^^^WWWNNNHHHHHHJJJGGGDDD>>>999666555555555555444444444444555666666CCCiiiZZZwww}}}uuummmZZZBBBJJJ???:::lllNNN>>>;;;777444333111000...000111111111111222222222333IIImmmgggjjj{{{eeeJJJ===777777>>>>>>888888???<<<===;;;888@@@SSSiiivvv}}}vvv}}}~~~xxxQQQWWW\\\[[[QQQ999222222111111111111222222...///===777^^^nnngggnnnbbb```^^^QQQYYYccc[[[dddlllDDDFFFQQQPPPYYYYYYJJJ;;;888999BBBSSSgggiiiaaaQQQHHHHHHDDD;;;:::444777DDDNNNTTT```ooo{{{|||~~~}}}vvvllljjjmmmhhhfffWWWVVVtttWWWMMM|||ZZZIIIAAA888777555333222222222222000111333222666///MMM[[[HHHdddvvvoooiiiaaaYYYPPPLLLIIIDDD<<<777555222111444333///...000111777>>>BBBFFFNNNYYYcccDDD555,,,///000,,,,,,222///000111222222222111111///000111222222333222222---...111444444222666<<>>666@@@BBBKKKIIIXXXaaaZZZOOOLLLNNNPPPLLLbbb~~~SSSAAAYYYeeeKKK555000111---***---******+++++++++,,,,,,,,,++++++444:::FFFIIIZZZ}}}qqqrrreeehhh[[[FFF>>>666222000---...111///000111333777<<>>HHHQQQdddXXXIII???;;;:::777666>>>000999QQQQQQ<<>><<<:::777333//////......///000111333444999666:::AAA@@@AAATTTkkkGGG444+++'''333777)))222666***666000000;;;+++666---111:::777,,,...444000000+++///777777000222===hhh{{{IIIJJJXXX\\\[[[\\\hhhsssrrreeeXXXXXX^^^[[[iiiYYY>>>[[[yyyQQQ///,,,333///+++---++++++******++++++,,,---///111+++HHHAAAAAA|||ssshhhxxxmmm```[[[DDD;;;333111111......000...111444666777:::???DDDCCCAAAAAAAAA>>>:::;;;AAA===BBB@@@<<>>KKKfffkkkEEEGGG@@@888777444///000333222222111333555555555555eeennn}}}sssyyyUUU>>>777CCC???===@@@AAA??????@@@???@@@@@@>>><<<<<<<<<>>>DDDNNNVVVXXXYYY___eeehhhqqqrrryyy~~~nnnnnnsssjjjnnn___\\\{{{rrr{{{lllIII;;;888555333333333222111222//////===|||}}}TTTrrr|||eeePPPoooBBBZZZ___BBBEEEiiijjjYYYDDDDDDOOOWWW\\\YYYGGG;;;@@@NNN]]]nnn}}}mmmHHH666555777999;;;888<<<^^^vvvcccgggjjjtttjjjhhh```^^^RRR\\\```RRRNNNUUUuuuqqqBBB^^^___RRRFFFBBB===888333222222222222000444111222444;;;oooTTTJJJ\\\SSSCCC999777777555444333444444222000......///111222333444555777:::CCC@@@777GGGnnnWWW;;;333...000333+++333///000AAA777777555:::EEE555===&&&)))MMM???$$$999666666666555333555@@@KKK|||llljjjrrrwww}}}xxxyyyjjjgggjjjmmm{{{^^^===SSSYYY444...333///+++---+++++++++***++++++,,,---+++000---HHHHHHSSS___yyyggg^^^DDD;;;333111000...---///...000444666777;;;@@@EEE???AAADDDDDD>>>;;;@@@IIIPPPHHHAAA@@@EEEOOO]]]hhhfffRRR???999:::>>>HHHSSSbbbmmmrrreee]]]TTTLLLNNNWWWooo[[[UUUsssbbbDDDFFFrrrgggVVVJJJ999//////...---,,,,,,,,,,,,,,,)))'''///...CCCfff^^^JJJCCC:::<<>>GGGJJJFFFBBBBBBKKKGGGBBB>>>===>>>??????======@@@DDDEEEEEEKKKRRRIIINNNWWWaaagggooo}}}|||jjjcccgggeeeggggggHHHlllwww~~~UUU???<<<888555444333222111888---888OOOlllaaa}}}eeeJJJfffddd;;;ZZZPPPIIIkkknnnTTT;;;555>>>AAAAAA888666EEE\\\uuu~~~HHH333555888:::===999===[[[yyyfffeeexxxvvviiifff]]]ZZZNNN\\\^^^NNNFFFIIIiiiyyyAAADDDcccTTTKKKJJJDDD<<<666333333333333000333111222666EEE}}}FFF___jjj===333444---111///...///000222222111...///111333555666888888:::===GGG@@@:::___\\\444000000+++222222666888777999+++999111QQQTTT<<<;;;>>>GGGKKKAAA555222777777555333555<<>>:::BBBMMMLLLSSSPPPDDDDDDTTTbbbeeeOOO@@@444333444555:::CCCNNNQQQ````````````\\\QQQPPPfffuuuhhhkkkcccDDDEEE]]]qqqNNNVVV:::000000...------,,,,,,,,,---+++)))000///EEEfff\\\GGG<<<444EEEvvvyyyppp___bbb{{{___ooowwwwwwqqqddd___WWWIII>>>888777666555777000===333777;;;999nnnyyymmm}}}vvv```SSSFFFCCCDDDBBB@@@???@@@JJJXXXffftttyyynnnnnndddDDD::::::888PPPwww|||[[[SSSPPPKKK===333333555222111333555555333444777ZZZ}}}nnnzzz\\\HHH>>><<>>:::666555444333222444777AAA^^^YYYwwwsss|||WWWlllXXX===RRRwwwOOOVVV{{{PPPFFFNNNHHHBBB999555>>>OOOgggtttCCC666;;;<<<:::<<>>111333///,,,///,,,++++++++++++,,,------+++333444???GGGgggsssjjjnnnXXXDDD:::111///...------000///000333666:::???DDDGGGDDDDDDDDDBBB<<<999???HHH===SSSOOO>>>YYYkkkJJJ???888;;;===>>>CCCLLLOOONNNWWWssslllaaa]]][[[]]]\\\aaatttqqqpppdddCCCCCCCCCEEEaaa:::111111///...------------...---+++111111HHHhhhZZZHHH999222QQQsssXXXQQQWWWqqq^^^{{{xxxfffeeeYYYIII>>>999777666666333333<<<333444999IIIrrrwwwkkkNNNBBB888777:::999777666888;;;@@@JJJXXXllltttmmmcccEEE:::===444;;;fffpppuuujjj[[[\\\YYYAAA222444555444222333666555111222888TTTnnnjjjttt___GGG@@@>>>;;;999DDD```nnnhhh```[[[ZZZYYYWWWUUUdddSSSFFFHHHKKKIIIIIILLLNNNKKKJJJLLLOOOSSS\\\eeemmmqqq^^^XXX```[[[bbbDDD<<>>CCCKKKOOO\\\lllsssrrrxxxooo]]]ZZZQQQNNNDDDEEENNNHHHFFFEEE^^^uuuHHHMMMdddZZZXXXTTTOOOFFF???:::777444333444333444111444VVVkkkhhhiiiAAA))):::<<>>CCCFFFOOOHHHMMM^^^GGG===777;;;???BBBJJJUUUOOOPPPWWWiiivvv```TTTFFFDDDYYYuuueeeBBBAAADDD|||IIInnn;;;222222000///...---------+++,,,***///000HHHfffVVVJJJ999000VVVpppYYYMMMKKKTTTqqq\\\sssxxxnnn^^^JJJ???999777666888333888777555333:::```kkkppp___BBB999333555888888777777:::666444777@@@OOOfffwwwuuuggg^^^DDD:::@@@777666YYY[[[nnnkkknnnlllJJJ333444444555222333777555000444<<>>>>>???:::999999:::<<<<<<:::888777777666555666777888999===FFFFFF>>>???PPPkkknnn888///666444777<<>>444333111000...---------,,,...,,,111444MMMjjjVVVJJJ999///XXXwwwoooyyyjjjTTTFFFJJJiiiXXXqqqzzzfffNNNAAA:::666666999555===///:::666===uuueeezzz```LLL;;;666555888:::999999;;;<<<777555666777<<>>777777999:::999>>>IIIPPPUUUaaappprrr___XXXbbbpppxxxeeeRRRRRRKKKJJJBBB:::AAA>>>@@@AAAUUU|||~~~UUU888hhh___WWWVVVTTTRRROOOJJJCCC;;;555444111666333666fff]]]yyyQQQ::::::777EEE<<<@@@@@@AAADDDEEEEEEBBB@@@@@@BBBDDDEEEEEEAAA>>>;;;888HHHIIIMMMYYYTTTaaaqqqDDD444555888>>>RRR}}}xxxPPP888<<<777555===EEEMMMbbbRRR;;;AAAIII444444111...111---,,,,,,,,,,,,---.........***===PPPhhh~~~yyyXXX~~~^^^BBB888000...000222555999555444444888>>>CCCEEEFFFDDD>>>999:::;;;===CCCIIIRRR___uuurrriiiEEE>>><<>>???```ZZZlllRRRCCC;;;666666999888AAA)))===999AAAzzzeeeoooQQQ;;;888666777;;;;;;999:::===;;;999999<<<999555888@@@GGG___|||yyyddd]]]HHH555777555:::???xxx___ddd@@@>>>999666111333999888555>>>LLL}}}gggsss~~~gggPPPDDDZZZvvv___LLLAAA???OOOQQQRRRSSSVVV___jjjsss\\\xxx{{{|||dddJJJOOOPPPbbbMMM555OOOuuuqqq^^^XXXNNNFFF???;;;888666666...NNNwww]]]{{{]]]cccYYYSSS}}}eeeqqqbbbccclll^^^LLLGGG:::000:::999:::EEEXXXkkk|||vvv]]]IIIKKKEEEEEE>>><<<@@@999;;;;;;PPPxxxzzzXXX444yyyccc___XXXVVVVVVVVVTTTPPPHHH>>>777222000777444888lllhhhuuuFFFAAA888***JJJ;;;JJJKKKLLLOOOPPPNNNJJJFFFHHHMMMRRRUUUSSSMMMEEE???777FFFGGG^^^~~~nnnhhh]]]GGG>>>???EEEcccCCC:::EEE??????999DDDMMMaaarrrWWW@@@:::iii[[[LLL666555111...000---,,,,,,,,,,,,---......222***@@@TTTlll}}}yyy```___BBB888000///111333777;;;777555555888>>>CCCEEEEEEGGGCCC@@@>>>::::::AAAKKKPPPVVV]]]gggwwwvvvcccDDD???AAAMMM[[[iii}}}xxxrrrooolllgggUUUPPPUUUgggxxx\\\EEECCCAAALLLnnnoooJJJEEELLLyyyRRR{{{AAA555444222000///...------(((,,,+++000444PPPlllUUUEEE:::666dddwwwnnn```BBB<<>>888;;;???<<<@@@CCC<<<@@@:::777999<<<:::999999===>>>MMMjjjpppWWWDDD777222444::::::hhhBBB???999888111777444555444:::```|||uuupppuuulllggg```TTTSSSTTTMMMKKKMMMIII???666===\\\zzzddd```QQQ???666666888666222444555555;;;QQQjjjsssnnneeeJJJDDDPPPPPPHHH999:::ooolll[[[SSSQQQHHHCCC???555000@@@EEEyyyxxxfffTTTgggKKK]]]TTTQQQ[[[ZZZFFFUUULLLGGG777@@@---222EEEQQQkkkhhhCCC???DDD???;;;<<<:::222999999VVV|||]]]kkkLLLEEEqqq^^^bbbUUUWWWUUUSSSPPPLLLGGGAAA<<<777999555666888gggXXX:::<<<555:::[[[```hhhgggcccbbbYYYTTT]]]\\\\\\ggg```lllsssRRRMMMBBB@@@PPP]]]jjjwwwYYYQQQEEEKKKooouuugggmmm~~~uuuDDD999III___bbbRRR===BBBcccmmmVVV===@@@sssCCC444:::+++111000...---,,,,,,,,,---...///,,,333===QQQRRR~~~yyyvvv~~~kkkdddHHH666111444111333999888:::::::::;;;===AAAEEEGGGOOOFFFBBBEEEDDD===>>>FFFNNNYYYlll|||rrr[[[IIIJJJIIILLLYYYrrrzzzrrrqqqtttcccVVVXXXsssTTTKKKDDDBBBKKKiiirrrMMMEEEQQQXXXzzzEEE:::666111...------------,,,...+++000444QQQqqq___III555777bbbpppmmmxxxKKK;;;999NNN}}}qqqpppWWWIII<<<777888444999888>>>666???[[[|||qqqccckkkpppyyy{{{|||~~~ttteeeMMM999888BBB???888===EEEHHHPPPUUUNNNPPPEEE<<<<<>>IIItttggg@@@<<>>;;;<<<;;;555999444LLLlllPPPccc???AAAvvv___```WWWYYYXXXWWWVVVRRRLLLDDD>>>===:::333555;;;hhh```???>>>:::@@@\\\nnnyyy{{{yyyxxxpppkkkrrrhhhiiiqqqhhhuuueeeZZZPPPIIIIIIPPPxxxooofffjjj}}}oooBBBJJJ[[[sssqqqPPP>>>OOOoooxxxXXXEEEXXXyyyNNN:::SSSDDD888>>>000222000......---,,,,,,---...///,,,222;;;SSSZZZ|||hhhlllHHH666111444111444===>>><<<<<<<<<<<<===???@@@AAAKKKHHHHHHIIIGGGDDDFFFKKKGGGIIINNNTTTVVVRRRIIIAAAJJJPPP[[[mmm|||wwwuuulllcccfffjjjHHHIIIUUU\\\nnnrrrNNNFFFIIIsssUUUtttMMM:::777333000//////...---,,,...,,,111555RRRsssaaaIII222777nnnnnnFFF:::999QQQzzzvvv\\\PPPDDD@@@AAA???999;;;888;;;===hhh{{{{{{}}}|||kkkXXXMMMVVVdddgggjjjhhhdddZZZFFF888???OOO___\\\gggwwwxxxYYYFFF???>>>@@@DDDIIILLLQQQSSSRRRRRRZZZcccmmmvvvzzzqqq```MMMAAA999444444777???FFFIIIjjjXXXHHH???;;;555;;;999999666<<>>999===;;;:::::::::888999555HHH^^^FFF\\\999BBBsss```]]]ZZZ[[[[[[[[[[[[WWWPPPHHHBBBBBB:::000555===jjjyyyddd@@@999999AAAVVVqqq}}}xxx{{{{{{nnnaaaTTTTTT^^^dddAAA???BBBNNN___jjjjjjeeeAAA999JJJtttwwwsssyyypppEEE===]]]FFF===BBB666444//////...---,,,,,,---...///---111;;;VVVbbb}}}sssccc{{{KKK777111444111444>>>BBB>>>>>>??????>>>===<<<;;;BBBIIIMMMJJJGGGIIILLLMMMMMMJJJFFFEEEGGGJJJMMMNNNIIIXXXmmmyyyxxxYYYMMMQQQzzzrrrMMMCCCAAA]]]ZZZqqqMMM:::888444222111111///...---...,,,111666SSStttbbbFFF444???xxxnnnJJJ@@@BBB```vvvXXXKKK>>>999;;;:::888===333AAA???yyyttt}}}```YYYXXXIIIEEEIIIOOOLLLBBBCCC[[[xxxtttZZZJJJDDDHHHPPPWWWbbbiiiaaaRRRFFFCCCDDDGGGRRRbbbqqq|||~~~uuummm\\\III===777444555777:::IIIYYYfffNNNDDD@@@888;;;888888888@@@hhhqqqsssxxxcccyyy~~~||||||~~~vvvrrriii[[[PPPHHHCCC@@@>>>999888999<<<===JJJmmm}}}sss[[[DDD???GGG@@@>>><<<<<>>999;;;777666777666777:::>>>RRR[[[GGGQQQ999AAA```bbb]]]]]]___^^^\\\[[[XXXSSSMMMHHHFFF===333777>>>iiinnn{{{iiiEEE666888BBBQQQkkk|||}}}{{{aaafffcccsssNNN<<<222===IIIGGG???;;;AAALLLpppkkk\\\kkkAAA???RRRIIIAAACCC:::555000000///...---------...///---111<<>>>>>@@@AAABBBAAA???<<<::::::GGGNNNHHHDDDIIILLLKKKGGGGGGGGGGGGKKKPPPVVVZZZYYYlll~~~oooTTTgggxxxrrrJJJ???===\\\ZZZlllKKK;;;888555333222111///......///,,,111555RRRsssaaaAAA888FFFvvvxxxmmmIII@@@EEEkkk~~~]]]NNN@@@888999999777===222DDDHHHwwwnnn\\\BBBAAA???888222@@@kkknnnkkkhhhaaaVVVNNNOOOUUUrrryyybbbSSSJJJEEENNNOOOOOOPPPVVVcccssswwwnnn[[[FFF:::555444555999777BBBsssnnnqqqTTTJJJEEE;;;<<<777888:::EEEooovvvdddYYY???aaaxxxgggCCCNNNeee{{{iii[[[LLLGGGDDDCCCBBBLLLjjjyyymmmUUU@@@<<<@@@<<<<<<999444jjjfffrrrfffddddddYYYRRRNNNFFF@@@999NNN|||eeewww___OOO}}}RRRAAAVVVhhhJJJlllmmmBBBiiiyyyTTT:::::::::555555777222555888FFF\\\YYYJJJEEE999;;;UUUwwwbbb___]]]ccc```]]]ZZZXXXVVVSSSQQQNNNFFF======<<>>VVV^^^```eeerrrUUU:::///555444333999;;;<<>>999FFFMMMIIIFFFLLLQQQPPPOOOTTTZZZ___ccciiiqqqvvv|||^^^XXXuuuJJJ>>>@@@jjjSSSeeeNNN>>>:::666333222111///---///000,,,000444QQQrrraaaBBB888AAAkkkwwwsssfff???777EEEpppsssVVVPPPHHHBBBCCCDDD888;;;555EEESSSyyyeeehhhpppkkkcccWWWGGG777777PPPmmmnnnnnnsssmmmXXXMMMKKKEEE444;;;EEEJJJHHHIIIVVVddd}}}zzzhhhaaa\\\UUURRRQQQOOONNNOOOUUU\\\bbbtttyyy{{{nnnZZZCCC888444444666888===888PPPtttggg}}}yyyXXXPPPKKK@@@@@@999999;;;GGGqqqsssooozzzeeeuuuWWW]]]jjj~~~xxxooofffdddeeeaaaVVVLLLMMMJJJGGGGGGMMM___~~~uuuxxxpppbbbNNN===;;;999===AAA888000mmm]]]qqqgggggghhh]]]VVVSSSKKK===>>>KKKxxxZZZtttYYYXXX\\\AAAEEEZZZzzzfff|||lll@@@QQQyyyrrrtttllloooqqqqqqsssuuurrrlll]]]VVVAAA555999999444777888222777555GGG[[[PPPIIIAAA;;;;;;kkkmmm```ccc\\\dddaaa\\\ZZZYYYYYYYYYXXXUUUPPPGGGDDD:::[[[]]]nnnrrr[[[???999EEEPPPuuubbbSSS______ZZZHHH???OOOtttzzzUUU??????aaaoooMMMHHHAAA???999888222111000///......//////---444===SSSXXXdddkkkbbb???...555777777;;;<<<999===AAAFFFHHHGGGEEEDDD???GGGNNNOOOQQQXXX```dddooovvv~~~uuujjjtttJJJ@@@EEEoooVVVoooMMMCCC???999444222111///...///000,,,000555SSSuuueeeLLL666555ccc}}}hhh???>>>TTTyyySSS@@@DDDCCC>>>>>>>>>:::999999CCC]]]yyyNNNEEE\\\rrrfff]]]RRRHHHHHHPPPGGGAAACCC@@@555444888333000111222333444???XXXnnnwwwyyyrrrvvvvvvmmm]]][[[ZZZZZZ\\\^^^______ooolllsssxxxhhhUUUAAA777666555555777;;;???VVVjjjUUU\\\VVVOOOEEEEEE>>><<<;;;CCCkkk{{{hhhzzzyyyuuuttt{{{}}}kkkTTTJJJBBB999666;;;???AAA???;;;@@@CCCFFFUUUuuuyyyrrrzzzzzz|||cccUUUFFF<<<>>>;;;??????777:::^^^ooogggiiikkk```YYYVVVPPPFFFDDDHHHmmmmmm^^^yyy{{{WWWPPPccchhhzzztttkkkUUU{{{[[[GGG>>>;;;===???>>>>>>@@@DDDCCC>>>???@@@777444:::777444999666444<<<444BBBTTTGGGKKK???===>>>eee[[[gggZZZ^^^[[[XXXWWWXXXYYYXXXWWWUUUPPPJJJGGG;;;WWWVVVeeessseeeEEE777CCCQQQzzz{{{mmmhhhRRRKKKHHHHHH|||iiiGGG:::DDDyyyaaaMMMMMMDDDCCC;;;===333222111///......///000...222999OOOVVViiippp|||NNN333555888999<<<===777;;;@@@EEEHHHHHHGGGFFFEEEFFFLLLVVV___hhhuuuooommmnnnGGGAAAGGGbbbVVV|||XXXIIIDDD<<<666333222111111---...,,,111888XXX|||lllWWW:::333ccchhhBBBHHHcccyyyzzzVVVFFFNNNLLLCCC>>>;;;;;;888===AAAbbbPPPHHHooolllZZZMMMSSS^^^ffflllqqq\\\MMMEEE???666777999222444222222333666@@@TTTgggvvvuuueee[[[^^^hhhssszzzrrrhhhmmmqqqbbbQQQ???888888777555555...LLLqqq[[[WWW^^^YYYRRRIIIJJJCCC???;;;@@@eeedddlll___ZZZMMM===666666777999999777444111222<<>>CCCGGGHHHHHHGGGFFFCCCIIIYYYiiitttmmmfffCCC@@@GGGQQQIIIzzzpppNNNHHH???777444333333333+++---+++222;;;]]]sss]]]BBB:::fff}}}^^^:::EEEbbbzzzaaa~~~[[[JJJGGGRRRBBBDDD>>>;;;>>>888888yyyvvvpppxxx```FFFFFF]]]~~~jjjVVV???666999777999333333888555444IIIcccyyyzzzwwwpppeeecccwwwppp```NNN<<<555555555444555333FFFwwwfffqqqmmmZZZ\\\MMMMMMHHHAAA888AAApppkkkiii[[[aaaYYY;;;<<<999999===???;;;777777888AAAGGGMMMfffxxxyyymmmgggSSSDDD<<<;;;>>>===999>>>666LLLsss]]]rrrbbbgggmmmooolllfff___ZZZQQQGGGKKKZZZjjjgggbbbtttpppuuu}}}ccceeeeeeqqq[[[III???;;;888666999666444444666777666444888777777666666666777777777:::///DDDKKKAAAPPPNNN777DDDJJJnnnjjj```]]]___WWWSSSPPPQQQUUUWWWUUURRRTTTIIIJJJMMMEEETTTXXX^^^iii|||ZZZKKKGGGRRReeeccc}}}pppRRR^^^wwwwwwzzzYYY888999SSS^^^}}}\\\MMMOOOHHHGGGHHH<<<<<<777222/////////...,,,111---444EEEaaawww|||FFF222???<<<444@@@:::999:::===AAAFFFIIIJJJJJJKKKEEELLLggg{{{ZZZAAA@@@BBBZZZUUUooo___FFFFFFBBB;;;555222111///555(((///222333[[[uuummmEEE???ggg}}}ZZZ999@@@RRRWWWvvvdddeee]]]fffOOOJJJAAA===@@@<<<;;;wwwmmm\\\ZZZkkk}}}dddPPP???>>>666444888666888LLLfffyyymmmiiippp~~~nnn^^^MMM<<<555555555444555999>>>eeecccuuulll^^^YYYKKKMMMJJJHHHEEESSSmmmzzzaaa```aaaTTT;;;888777:::<<<<<<>>>BBB???AAAFFFWWW{{{___LLL@@@:::999<<>>>>>777>>><<<:::999:::>>>CCCHHHJJJLLLNNNIIINNNddduuuWWW??????CCCsssRRRvvv]]]PPPNNNGGG>>>888444333333444)))000111111WWW|||yyypppFFF<<>>;;;;;;===>>>>>>CCCIIIKKKLLLTTTrrrqqqUUUDDD===:::999;;;BBB888;;;:::___aaannnfffiiikkkggg```ZZZYYYZZZ\\\\\\fffoooxxx```zzzkkkTTTBBB@@@<<<888666777777555333555444222333444555555444666666666555555666666777555@@@CCCUUU```ZZZOOO888:::999XXXVVV]]]```[[[YYY___YYYQQQNNNPPPSSSVVVVVVUUUWWWSSSUUUTTTNNNtttpppMMMnnn{{{nnnZZZmmmnnnzzzdddXXXZZZqqqKKK:::HHH}}}jjjUUUMMMPPPJJJIIIKKKFFF>>>:::666222111000...---///,,,222AAA^^^ppp}}}___;;;;;;???<<<<<<>>><<<:::999;;;AAAFFFJJJJJJNNNKKKOOO___jjjtttVVVAAACCCFFFPPP]]]WWWRRRJJJAAA:::555333333222+++111222000QQQyyywwwIII777UUUtttyyy}}}YYY111777CCCRRRrrrpppfffPPPEEEBBB???@@@BBBzzz|||hhhZZZfffrrrlllHHH<<<;;;@@@AAAKKKWWWYYYPPPGGG@@@>>>;;;<<>><<<:::999999888444111333222222222333444444555666666555555666666777777555IIIWWW___```ZZZLLL888666DDDxxxpppYYYfffcccZZZ]]]^^^YYYUUUSSSVVVZZZ]]]^^^VVV]]]WWWYYYZZZKKKhhhOOOoooyyyxxxiiiMMMIIIVVVvvvUUU:::DDDbbb___TTTOOOOOOLLLIIIIIIIII@@@===999555222111///...000...111;;;VVVrrrzzzqqqHHH:::===>>>:::@@@???>>>===>>>AAAFFFJJJKKKQQQQQQTTT___fffooo||||||~~~RRR???DDDHHHRRRbbbZZZTTTMMMHHHAAA999555444000---333222000LLLuuuWWW888NNNoootttzzzmmm===<<>>>>>CCC~~~ooo[[[aaannnjjjDDD666333555000111555111<<<999999<<>>>>>>>>555KKK444JJJooouuulllmmmkkkfff```___cccgggdddcccaaa[[[qqqsssbbbwwwmmmaaaQQQiiigggbbbNNNEEE@@@AAAAAA<<<:::===777666555555666666555555111111222222222333555666666666666666666777888888>>>KKK[[[___cccaaaMMM;;;111NNNdddhhhtttgggXXXaaaZZZYYYXXXYYY[[[\\\]]]]]]VVV]]]XXXZZZ\\\JJJ___ZZZiiiuuukkkkkkSSSCCCDDDiiiccc===555RRRrrrmmm}}}XXXVVVPPPMMMLLLHHHEEEHHHAAA@@@===999444111000000000///111777PPP}}}yyy~~~zzz^^^@@@===???888@@@BBBDDDDDDDDDDDDGGGIIIOOOVVVXXX]]]fffhhhqqqvvvLLL<<>>666444444444666999<<>>>>>???333JJJ777```eeepppwwwmmmllljjjgggeeeeeehhhjjjaaaccceeedddxxxbbbqqq~~~wwwjjj]]]NNNZZZ{{{ZZZBBBIII<<<:::;;;???@@@;;;777555777666555333222222333333///111222222222333666888777777777777888999::::::GGGDDDSSS\\\jjjmmmNNN;;;555WWW{{{aaappptttfffUUU]]]WWWXXXYYYZZZYYYXXXVVVUUUUUUYYYVVVXXXXXXKKK[[[pppcccmmmooodddbbbddd{{{WWW666>>>[[[hhhYYYpppnnnTTTWWWPPPJJJMMMHHHAAAGGGCCCBBB@@@<<<666222111111---///222666MMMzzzxxxrrrwwwNNNCCCDDD;;;AAADDDHHHIIIHHHGGGIIIKKKNNNUUUXXX^^^ggggggooovvvMMM???GGGLLLVVVjjjYYYRRRPPPSSSOOOCCC888555111222222222222AAAfffjjjBBBFFFkkkwwwzzzuuuAAA666BBBbbb}}}hhhvvv```eeeXXXIIIJJJFFFpppiiiWWWTTTRRRNNN===666777333555999444777;;;???BBBKKKdddzzzkkkTTTDDD;;;444333444444666:::CCC```ccciiixxxxxxlllfffiiipppccc___\\\UUUgggyyy|||\\\JJJAAA999;;;???@@@AAABBB===AAAJJJZZZtttrrrnnnkkkhhhggghhhiiihhhggg[[[^^^cccggg~~~}}}qqqccc{{{}}}vvvkkkaaaUUUIIItttvvvzzz[[[FFF;;;CCC===<<<:::666777:::;;;;;;999888777444222000000111///111333333333444777:::888888888888999:::;;;<<>>888333222222,,,000222444HHHrrrxxxtttooo]]]NNNOOODDDCCCFFFIIIIIIGGGHHHKKKOOOOOOTTTWWW___hhheeekkkvvvNNNBBBKKKVVVxxxPPPeee]]]TTTQQQUUURRRDDD999777444444222000111:::YYYooocccBBB@@@dddtttzzzrrrAAA555GGGrrrsssjjjsss^^^PPPQQQFFFggg~~~fff]]]ZZZLLL<<<888;;;999<<>>DDDIIIUUUwww|||ssscccLLLBBB:::444333444444777:::GGGjjjZZZ```www{{{llldddfffjjj\\\[[[```___tttxxxrrrcccUUUCCC>>>;;;???CCCDDDDDDFFFHHH:::^^^kkkyyyiiikkknnnjjjffffffhhhiiifffbbb`````````bbbxxxrrrhhh~~~sssuuuyyyqqqggg___VVVKKKZZZQQQcccRRRGGG<<<888666::::::555555999999333///111222333222222333444///111444444333444777;;;999999999999:::;;;<<<===<<>>>>>@@@;;;GGGQQQ[[[www~~~}}}mmmVVVEEE@@@111222;;;777333777888OOOjjjEEEdddyyyooovvvllljjjggggggiiijjjiiihhhxxxqqq```PPPGGG>>>555999DDDFFFHHHJJJEEEDDDDDDssszzzuuunnneeejjjiiifffcccaaa_________^^^aaaaaaaaajjj|||www}}}pppmmmhhhddd```[[[WWWSSSCCCIIIUUU]]]RRR>>>555888555555555444444333333333333333333222222222222222///000111222222444777:::222;;;>>>777444:::>>>===>>>bbbhhhlllUUU777???888SSS```]]]XXXTTTQQQPPPQQQRRRWWWUUUSSSQQQQQQSSSUUUWWWUUUSSSQQQRRRUUUWWWVVVTTTllliiiMMM***MMMhhhsss|||ooo___[[[QQQPPPOOOMMMLLLKKKKKKKKKJJJHHHEEEBBB???;;;555111666+++444222???dddgggZZZ~~~wwwVVVOOO\\\WWWSSSOOOKKKHHHKKKWWWdddhhhddddddiiiqqq{{{fffOOO>>>FFFnnnpppIIImmmmmmiiikkklllggg\\\QQQIIIEEE555777111///111444GGGfffhhhyyybbbCCCOOOjjjyyySSS///CCCnnnkkkdddvvvqqqjjjddd___llleee]]]yyy___RRRGGGEEEGGGHHHKKKOOOUUUaaannn~~~}}}tttdddPPPCCC>>>333111777666555999:::QQQcccPPPvvvxxxsssjjjqqqjjjkkklllmmmllliiifffcccwww~~~yyyhhhXXXJJJAAA<<<999@@@HHHHHHIIIIIIDDDAAAaaaiiiooommmfffgggfffdddbbbaaa```aaaaaabbbbbb```^^^___hhhvvvxxxxxx|||vvvwww|||ppplllgggaaa\\\VVVQQQMMMEEEFFFMMMSSSKKK;;;555:::555555555444444444333333222222222222222222222333555666777777666666888:::BBB000...???GGGAAAHHHXXXfff{{{~~~aaaHHH<<<555???ooo\\\ZZZWWWSSSQQQPPPQQQQQQSSSRRRQQQPPPQQQRRRTTTVVVUUUSSSQQQRRRUUUWWWWWWUUUppplll```555@@@ccckkkRRR||||||^^^WWWQQQPPPOOONNNMMMLLLKKKKKKIIIGGGDDDAAA???<<<888555111)))555444AAAaaaeeeYYY~~~zzzXXXJJJNNNnnn___RRRRRRXXX\\\]]]^^^gggqqqtttooorrrbbbNNN???FFFZZZmmmPPPoookkkpppqqqpppjjj```TTTKKKFFF===:::333222222111CCCdddlllkkkFFFKKKhhh}}}```777EEEeeegggfffuuuxxxwwwhhheeeiiijjj]]]ppp}}}______bbbggglllqqqzzzjjjRRRfffvvvhhhXXXHHH???;;;555111222444888::::::UUUVVV___vvvzzzpppuuujjjnnnssstttqqqjjjccc___qqqmmmwwwgggXXXKKKAAA;;;777>>>HHHLLLMMMLLLHHHCCC???sss|||ooolllkkkeeecccbbbaaa``````aaabbbcccaaa___```aaa___cccuuusssyyyvvv______|||zzzppplllkkkkkkjjjhhhddd___ZZZUUUPPPKKKHHHDDDAAABBBEEEAAA888555:::444444444444333333333333111111222222333333444444666777888777666666888:::888<<<<<<999???QQQfffrrrjjjwwwRRR@@@BBB111LLLcccWWWVVVTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRSSSRRRQQQSSSUUUWWWXXXWWWWWW~~~|||~~~tttkkkAAA888PPPYYYffffffYYYSSSMMMMMMMMMMMMLLLKKKJJJIIIHHHFFFCCC@@@???>>><<<:::222+++444333@@@]]]pppXXXzzzhhhPPPHHH]]]___dddfffbbb\\\]]]cccccczzzxxxsssxxxWWWHHH===EEE^^^QQQWWWoooffflllnnnnnnkkkcccZZZSSSOOOCCC;;;222444555...???ccc|||zzzLLLFFFbbb{{{wwwCCCDDDXXXccctttYYYcccppptttvvvgggXXX^^^YYY~~~jjjpppmmmzzzxxxWWWGGGWWWkkkqqq{{{~~~ppp___NNNAAA:::666777222///555999888;;;\\\xxxJJJmmmzzzzzzyyyiiinnntttuuuqqqjjjccc```iiilllyyydddTTTIII@@@999777666DDDLLLPPPSSSNNNFFFCCCMMMiii|||lllnnngggdddaaaaaa```______```aaabbb```]]]aaagggdddeeezzzsssmmm~~~TTTPPPlllqqqfffiiillldddXXXVVVTTTQQQOOOMMMJJJGGGEEE@@@;;;999;;;:::666555777333333222222222222222222111111222333444444555555444555777777777888:::<<<777BBBBBB999FFFggg|||~~~sssFFF666888???kkktttQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPOOOOOOOOONNNNNNQQQQQQQQQRRRTTTVVVWWWXXXSSSxxxsss[[[IIIGGGUUUqqqnnnpppUUUQQQQQQIIIIIIJJJKKKJJJIIIGGGFFFIIIFFFBBB@@@???>>>===<<<999000222---;;;VVVUUUppp|||^^^LLLAAASSSkkkxxxtttjjjiiioooaaavvv|||kkkOOOGGG???III}}}DDD\\\ooodddhhhiiiiiigggbbb[[[TTTQQQEEE:::111555666---<<>>999888:::AAAOOOQQQRRRVVVLLLCCCJJJuuuvvvmmmmmmlllcccfffcccbbb```_________`````````]]]```ddd```\\\mmmttt}}}zzzooommmkkkaaaTTTJJJHHHFFFEEEEEEDDDAAA@@@;;;777555777888666444444111111111111222222222222222333333444555666666777777888888888777999<<<>>>EEE:::===UUUmmmxxx~~~TTT;;;666@@@~~~ZZZSSSOOOPPPQQQRRRSSSSSSRRRRRRQQQPPPPPPNNNMMMKKKJJJJJJNNNOOOPPPPPPRRRSSSUUUWWWWWWmmmuuu___oooRRR???:::BBBuuuqqqpppiiiiiiVVVHHHOOOGGGHHHJJJKKKKKKIIIGGGFFFJJJGGGCCC@@@???>>>===;;;===555444...888KKKRRR|||pppkkkSSSHHHOOObbb{{{tttyyyfffMMMHHHCCCNNNwwwPPPiiirrrgggffffffeeeccc^^^WWWPPPLLLHHH>>>444666666,,,777XXXkkkzzztttRRRFFFccc\\\???PPPuuuwwwsssxxxoookkklllkkkbbbhhh{{{{{{qqqbbbQQQCCC999555///888222111<<<777:::TTTkkkYYYPPPtttxxxvvvpppcccdddcccbbbbbbcccbbb```]]]^^^yyysssssscccSSSCCC===:::888;;;CCCQQQ[[[WWWSSSTTTFFFIIIhhh```xxxdddjjjgggbbbjjjdddcccaaa```____________[[[YYY[[[^^^\\\ZZZdddqqqttt}}}qqqeee^^^[[[IIIFFFCCCAAA@@@>>>;;;999777666555666777666555333222222222222333333333333555555666666777777888888777777666444444666;;;???<<>><<<:::999666888333:::>>>ppp|||TTTtttxxxxxx\\\PPPTTTaaauuu|||}}}```FFFCCCBBBPPP```III|||vvvjjj_________``````]]]YYYUUUOOOIII===888555+++222IIIbbbpppvvv___IIIYYYvvv~~~mmmEEEWWWkkkyyypppmmmxxxqqqllleee}}}ttteeeTTTFFF===777444000888000222>>>666BBBnnnqqqOOOaaayyyvvviiikkkbbbfffaaa]]]^^^bbbccc___ZZZVVVeeeuuu```OOOBBB:::;;;;;;:::BBBNNNXXXbbbZZZSSSPPPDDD]]]eee{{{iiieeegggggghhhhhhdddcccaaa```___``````aaaVVVVVVXXXZZZ]]]```bbbddddddxxxyyyuuuiii^^^[[[MMMJJJFFFCCC@@@===:::777777888888666666666666666444444555555555666666666888888888888888888888888666666555444666<<>>???DDDXXXIIINNNtttvvvhhhaaaaaabbbdddgggfffbbb___QQQQQQFFF:::666///222@@@gggvvvxxxPPPMMMfffrrrMMMYYYlll|||mmmuuuiiiqqqjjj|||ppp\\\JJJ>>>888666555222888...222@@@777IIItttJJJoooyyyzzzrrr]]]hhhccckkkddd___```eeefff```YYYXXXXXXpppzzzxxxppp```NNNBBB999666:::<<<===GGGUUUXXXbbbYYYRRRNNNDDDqqqgggtttvvvdddjjjiiikkknnneeecccbbbaaa``````aaabbbcccYYYYYYXXXXXX\\\```[[[SSSdddooo|||}}}nnn]]]jjjzzzsssaaaUUUOOOLLLHHHFFFCCC@@@===:::999::::::666444666888999666777777777888888999999:::::::::999999999999999999999:::;;;AAAKKKVVV^^^sssqqqzzz}}}wwwXXX333===666FFFXXXEEEHHHDDDHHHHHHHHHHHHIIIKKKLLLMMMFFFEEECCCAAABBBDDDFFFHHHGGGIIIKKKJJJHHHHHHJJJMMMKKKJJJYYYtttNNNJJJwwwiiiNNN999777;;;CCC[[[vvv___```oooNNNOOOGGGMMMGGG>>>AAAFFFIIIIIIGGGDDDAAA@@@??????@@@AAAAAA>>><<<888777555000666333hhheeeAAApppfffhhhcccSSSIIIIII[[[vvvVVV===BBBMMMfffhhhJJJrrrmmmtttbbbrrrpppnnnllljjjfff___ZZZOOOTTTJJJ;;;777555666???hhh{{{ZZZJJJcccuuuuuuSSSVVVvvvuuuvvvxxxvvvvvv|||yyymmmzzzuuubbbMMMAAA;;;666333222888222666...>>>FFFHHH[[[OOOxxxxxxgggccckkkbbbbbbaaaeeelllkkkbbb\\\\\\___TTTwww||||||nnnbbbUUUJJJEEEBBB777444<<>><<<;;;;;;<<<;;;777444666999;;;999888888999;;;<<<:::888555>>>@@@::::::AAABBB<<>>===<<<;;;999:::777666777999UUUppp>>>ppphhh~~~qqq[[[LLLPPPWWW___sssoooLLL:::NNN\\\fffNNNxxx^^^lllnnntttsssjjjbbb___\\\WWW\\\QQQIIIGGG???444333;;;XXXeeeNNNVVV|||qqqCCC]]]{{{zzzyyy}}}yyylllwww}}}iiiYYYGGG>>>999555333333000111333999999DDDaaaqqqLLLUUUlllooobbb___ggg```bbbaaaeeekkkjjjccc______ZZZXXXjjj{{{gggZZZOOOEEE<<<999777555999CCCIIIKKKPPPXXXLLLZZZIIIEEEuuuqqqjjjccceeemmmqqqoookkkdddcccbbb```____________[[[\\\ZZZWWWVVVXXXWWWSSSaaavvvzzzWWW]]]yyy}}}{{{|||vvvllleeeRRRNNNHHHCCC???;;;888666444777;;;<<<;;;999555333===<<<;;;:::::::::::::::<<<;;;<<<@@@BBBCCCGGGKKKFFFMMMKKKFFFUUUpppxxxmmmVVVWWWlllxxxXXX;;;FFF222EEEpppcccDDDBBBJJJEEEEEECCCAAABBBDDDEEEDDDBBBDDDCCCBBBAAAAAABBBDDDEEECCCBBBAAAAAACCCFFFIIILLLLLLRRRQQQ___lllEEE===OOOaaaXXXAAAAAAIII<<<:::OOOggggggddduuujjjQQQKKKMMMLLLLLLNNNGGGGGGHHHHHHFFFEEECCCBBBCCCBBBAAA@@@>>>===<<<;;;:::;;;888666555555MMMttttttKKKhhhrrrrrreeeeeeggghhhmmmuuuZZZIII???QQQeee]]]ssskkk___jjjkkkpppppphhhbbb```^^^YYY[[[QQQJJJHHHAAA555333999PPPoooUUUTTTwww}}}KKKTTT~~~yyy{{{{{{xxxyyyvvviiioooyyyqqqXXXKKK>>>999777444333333000777333???444AAAlllPPPEEEkkklllaaahhh___^^^eeeaaa______bbbffffffbbb___```XXX]]]ZZZ~~~vvvfffTTTIIIAAA;;;777666888;;;AAAFFFJJJLLLNNNPPPPPPWWW>>>UUU~~~qqqiiihhhhhhjjjmmmmmmjjjfffdddccc```^^^]]]\\\]]]^^^ZZZ[[[ZZZVVVTTTTTTPPPJJJPPP^^^jjjzzzGGG___wwwppp[[[LLLGGGGGGDDDAAA???>>>===;;;:::===;;;::::::<<<<<<<<<<<<777999;;;<<<;;;;;;<<<>>><<<444555AAAFFFDDDIIIUUUUUU[[[UUUQQQjjj|||YYY^^^|||{{{fffKKK:::;;;)))^^^mmmFFFDDD>>>HHH???AAA@@@@@@AAABBBBBBAAA???AAAAAA@@@@@@AAABBBBBBCCC???>>>>>>@@@BBBFFFIIIKKKGGGUUUQQQNNNkkkdddAAA666777QQQjjjgggZZZlll}}}}}}qqqddd\\\ZZZXXXSSSHHH<<<666777DDDBBB```~~~tttffflllZZZKKKIIIKKKJJJLLLPPPHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>===<<<;;;;;;<<<999666555222CCCcccnnnddd{{{fffFFFIIIBBBNNNPPPbbbkkkdddggghhhjjjmmmmmmhhhdddcccbbb___\\\TTTOOOMMMFFF;;;777999BBBuuurrrZZZMMMjjjWWWEEEddd}}}dddlllwwwvvvvvvrrrqqqoooeeegggzzz{{{jjj\\\KKKAAA888666666333222333333<<<777:::???VVVfffCCC]]]yyyccc___gggbbb```dddaaa]]]]]]^^^``````^^^\\\[[[[[[\\\SSSiii{{{~~~uuudddVVVGGG???;;;999999<<>>???===???BBBCCCCCCCCCEEEFFFBBB???DDDPPPYYY]]]bbbiii```XXXWWWhhhyyyhhh}}}cccRRRDDD999???888KKKfffvvvNNN@@@KKK???======>>>>>>???@@@AAA@@@>>>===>>>>>>??????@@@@@@AAAAAA>>>>>>>>>???AAADDDGGGIIIAAANNNJJJDDDVVVvvvuuuYYY777///;;;>>>888FFFWWWbbbgggkkkrrryyy}}}|||qqqllllllaaaXXXOOOPPPTTTQQQDDD888::::::======666111>>>RRRKKKXXX^^^ZZZmmm|||www^^^UUUNNNLLLKKKHHHHHHLLLGGGFFFDDDCCCBBBBBBAAABBB@@@@@@???>>>===<<<;;;;;;:::<<<999777666111;;;TTT}}}YYYTTTAAAIIIBBBMMMnnnFFFwwwjjjccckkk```mmmnnnmmmjjjgggfffeeeddd___ZZZVVVUUUOOODDD===<<<:::fffvvvxxxgggLLL\\\eee@@@SSSzzznnnpppwwwqqqrrrllliiikkkeeeeeerrr|||mmmYYYJJJCCC;;;666555555333222333444888:::666YYYttt]]]VVVlllbbbbbbgggeeebbbbbb___]]]^^^___^^^\\\[[[YYYWWW]]]WWWTTT___lllnnnwwwnnnccc\\\OOODDD:::666666666999>>>DDDFFFJJJNNNQQQQQQOOONNNGGGlllxxxbbbnnngggiiikkkiiifffcccbbbccc\\\[[[YYYXXXYYY[[[^^^___ZZZ[[[ZZZWWWVVVTTTJJJ@@@@@@>>>```~~~]]]???KKKeeexxx}}}oooeeeXXXSSSLLLFFFAAA===:::888777777;;;DDDEEE???:::999CCCAAA???===>>>DDDKKKPPPUUU\\\aaadddkkkssssssmmmccc]]]fff}}}}}}|||zzz```IIIDDD888222???SSSjjjsss[[[???AAACCCCCC:::???<<<===?????????>>>======;;;<<<<<<===>>>?????????????????????@@@AAACCCDDD@@@DDDBBBDDDMMM[[[|||yyyWWWAAA999444666:::???CCCFFFIIILLLOOOUUU^^^ggglllkkklllqqqvvv~~~zzzwwwuuu}}}wwwkkk___ZZZ___ccc^^^RRRHHHDDDDDD===999777888<<<<<<666111444333555777444999QQQlll[[[@@@XXX}}}SSSTTTRRRPPPNNNJJJEEEEEEGGGDDDCCCBBB@@@????????????>>>>>>===<<<;;;;;;:::999777:::888777999444999KKKnnndddrrrmmmvvvzzzuuuyyyrrrLLLCCCEEEHHHfffZZZFFFpppeee^^^fffXXXooollliiigggeeecccbbbbbb```\\\ZZZYYYUUULLLCCC???999YYYiiiYYYPPPqqqIIIPPPzzz}}}qqqssskkkfffkkkiiigggoooyyymmm___PPPGGG>>>888444555555333333555888555@@@BBBeeeoooMMMfff|||dddbbbaaadddfffddd^^^ZZZ]]]```aaa^^^]]]]]]ZZZVVV\\\TTTVVV\\\\\\}}}qqqddd[[[SSSKKKEEE@@@999444555777999===BBBFFFGGGMMMRRRNNNGGGJJJTTTvvvkkkiiimmmjjjkkkiiiddd^^^ZZZYYY[[[XXXWWWWWWWWWXXXZZZ]]]^^^YYYZZZXXXWWWXXXVVVMMMBBB:::666VVVnnnrrrJJJ@@@VVVsss~~~xxxooogggbbb___]]]\\\XXXPPPKKKKKKIIIEEEKKKUUUSSSOOOLLLOOOZZZhhhvvv}}}|||~~~tttdddjjjxxxsss^^^FFF@@@CCC<<<;;;HHH\\\jjjmmm:::FFFAAA555DDD;;;;;;:::<<<======<<<;;;;;;<<<::::::::::::;;;===>>>??????>>>>>>>>>>>>>>>>>>???AAA???>>>FFFKKKIII^^^xxxjjjRRR===555444444666999:::888555888???HHHMMMNNNOOORRRUUU]]]\\\YYYWWWVVVUUUTTTTTTSSSUUUUUURRROOOMMMGGG???999>>>BBBAAA;;;666555666777777666555666666555555444;;;FFFNNNOOOOOOVVV___WWWvvvaaaLLLJJJLLLMMMKKKFFFCCCBBBDDDAAAAAA@@@???>>>===<<<<<<<<<;;;;;;:::999999888888444888666666:::777777DDDYYYvvv~~~|||zzznnnnnnpppnnnzzzVVVHHHCCCDDD]]]ZZZLLLZZZcccaaa```fff^^^lllgggbbbaaa```]]]\\\^^^___\\\ZZZYYYWWWPPPGGG@@@777HHH___hhhGGGvvv{{{RRRFFFggg~~~tttuuukkkdddjjjllljjjmmmvvv~~~ooo___RRRHHHCCC999444222444444333555999???777HHHccceeeNNNOOOtttkkk]]]aaa______gggfff]]]YYYZZZ___aaa^^^]]]^^^[[[VVVXXXXXXSSSYYYZZZppp{{{nnndddWWWMMMHHHDDD???::::::666666;;;@@@BBBFFFKKKMMMJJJNNNRRRHHHCCC\\\xxxiiijjjpppiiimmmlllhhhbbb[[[VVVUUUUUUVVVVVVVVVWWWWWWYYYZZZ[[[WWWWWWVVVVVVXXXXXXPPPEEE999IIIiiidddmmm~~~wwwLLLEEESSS\\\|||yyynnnggg^^^ZZZfffvvvrrrsssyyywwwmmmxxxzzzjjjWWWBBB777888666999GGGPPPfffuuuDDD???BBB===777;;;999666888:::;;;:::888777999<<<999888888777999;;;===???;;;;;;;;;;;;;;;::::::;;;>>>>>><<>>AAADDDaaawwwnnnUUUJJJVVVgggmmmAAAKKKDDDGGGIIIFFFCCCAAAAAAAAA???@@@@@@@@@???===;;;:::999999999888777777666666222666333444:::777555>>>CCCzzzvvvsss}}}www}}}rrr}}}cccEEEGGGBBBKKK~~~RRRZZZaaaeeeiiijjjkkkiiiaaa\\\]]]]]]ZZZZZZ\\\___]]][[[ZZZYYYTTTKKKCCC:::;;;RRRvvvKKKddd[[[<<>>rrr|||gggeeeqqqIII???GGGOOOhhhrrrpppyyyvvv|||bbbZZZ\\\iiipppmmmkkknnnsssYYYDDD;;;444???GGG???III^^^aaaMMM999III,,,333DDD333666999777999999777555555888;;;999888666666777:::===???888888888888888999999999777===;;;>>>HHHHHHFFFNNNfff}}}fff]]]NNNAAA999666777777;;;999777555444555666666111222222333333444444444333555444222333555444///111111111222333333444444777888<<>>;;;:::888888777777666666555555111555222222999777333:::NNNvvvzzzrrrmmm{{{cccHHH@@@GGGBBBVVVuuuLLL___iii```iiioooiiippphhh___ZZZ\\\]]][[[[[[^^^aaa___]]]\\\\\\YYYPPPGGGDDD888KKKtttpppZZZOOOhhh>>>HHHvvv}}}uuuooollliiiccc___fffxxxvvvhhhZZZPPPHHH???888555999111...333777666888>>>AAA999lllMMMSSSkkkYYY^^^[[[XXXYYYaaagggcccZZZ[[[WWWTTTVVVZZZ[[[XXXTTTRRRVVVWWWSSSPPPXXXiiixxx{{{xxxnnnqqqyyysssooommmooopppjjj\\\PPPOOOJJJCCC===:::888777666??????FFFQQQSSSMMMLLLOOO[[[HHHMMMPPPYYYwwwsssyyydddbbbbbbccceeeiiiccc]]]\\\___ccccccbbb___^^^\\\[[[YYYXXXWWWWWWWWWWWWXXXYYYYYYWWWRRRNNNNNNwwwiii~~~======EEETTTeeeqqqwwwzzz~~~wwwmmmOOO<<>>:::777888<<<888///000999555111...000555777333...333222111333666555000+++000333:::???>>>;;;>>>DDDaaaYYYWWW]]]```^^^dddmmmqqquuu~~~~~~ZZZ^^^VVV???EEEGGGEEECCCEEEGGGGGGEEEBBBDDDCCCCCCBBB@@@>>><<<;;;999888777666555444444444999666333222333777<<>>@@@CCCNNNWWWVVVNNNKKKOOOUUUNNNLLLYYYkkkaaannnkkk```aaabbbbbbdddeeeaaa^^^^^^bbbcccaaa^^^aaa___]]]ZZZXXXWWWWWWWWWXXXVVVUUUUUUUUUUUUSSSQQQUUUtttbbbYYYtttnnnyyy```???;;;>>>FFFHHHHHHTTTccczzz{{{rrriiieeegggqqqnnnccc]]]OOO???TTTfffwww}}}}}}~~~~~~|||sss^^^FFF<<<;;;===@@@CCCCCC:::<<>>???@@@BBBWWWttt{{{tttiii```KKKCCC===<<<<<<::::::<<<555888:::777222000444888999777444444666888:::::::::AAALLLTTTQQQHHHCCCCCCJJJGGGHHHMMMTTT]]]jjjvvvcccRRRMMMNNNQQQHHHFFFEEEFFFHHHHHHFFFCCCAAAAAA@@@???>>><<<:::999777666555444333333333333222222333555;;;BBBIIIMMMIIIKKKmmmuuuvvvRRRHHH???DDDJJJFFFGGGJJJxxx\\\ddd______cccYYY[[[ZZZYYYYYYYYYYYYYYYXXXYYY[[[]]]```___\\\WWWTTTQQQJJJ@@@eeeVVV^^^jjjAAAuuuccciiisssuuuwwwuuulllbbb___eeellllllmmmsssXXXmmm~~~yyyrrrlllXXXNNNDDD???:::444111111111444444222555:::;;;888>>>iiimmmLLLNNN}}}ccc```bbbYYY[[[ZZZXXXZZZ]]][[[VVVSSSVVVXXXWWWUUUTTTUUUWWWQQQRRRQQQOOOMMMOOOUUU[[[zzz}}}qqqVVVfff{{{tttqqqoooooommmmmmsss{{{zzzxxxyyyyyyzzzuuuhhh]]]___jjjooollleeeaaa\\\YYYWWWQQQGGG???;;;:::999999<<>>;;;<<>>===;;;999888777666555444444333444444333222333444777<<>>000\\\|||uuujjjGGGDDDCCC>>>UUUoooccc<<>>555>>>999555555777;;;@@@EEEKKKfffuuu;;;888@@@999777666555444333444444444222222222222222222222222111111111111111222333444222222222333333333444444666555444444555888:::<<<@@@BBB???HHHdddnnnQQQHHH@@@AAAFFFFFF>>>555555:::AAABBB@@@<<<:::::::::888:::>>>BBBGGGPPPYYYYYYiiiuuuxxxnnnSSSaaannnQQQDDDLLLBBBFFFFFFFFFFFFFFFEEECCCBBBAAAAAA@@@???===;;;999888666666555555444555555555444444333222111111111111888000MMMssspppmmmpppTTTBBBEEEIIIDDDjjjjjjCCCOOOvvv]]]ZZZddd```[[[______ZZZYYYXXXUUUSSSRRRRRRRRRYYYWWW]]]fff```QQQPPP[[[[[[ZZZLLLIIIbbbmmmWWWlllzzz}}}wwwyyyxxx{{{uuuoookkkjjjlllmmmjjjnnnnnnlllRRRJJJaaapppzzzrrrjjj```VVVQQQDDD===888666333///...111000---444??????>>>PPPkkkNNNDDDyyynnndddjjjdddTTTXXX\\\]]]XXXUUUUUUUUUSSSRRRPPPPPPRRRVVVWWWSSSOOOPPPPPPPPPPPPPPPOOOMMMLLLHHHaaa~~~jjjttt|||rrriiigggfffcccbbbcccVVVZZZ^^^^^^XXXSSSRRRSSSRRROOOKKKLLLRRRVVVSSSLLLGGGFFFEEEEEEEEEFFFFFFGGGDDDHHHMMMPPPQQQQQQSSSUUUWWWSSSSSSPPPDDDBBB^^^{{{ffffffdddeeeiiijjjgggdddccc\\\ZZZYYYXXXXXXXXXWWWWWW[[[YYYWWWUUUVVVYYY]]]___TTTSSSRRRSSSTTTUUUUUUTTTNNNNNNNNNRRRVVVSSSPPPSSSYYYttt}}}yyy{{{zzzCCC,,,000777<<<888:::BBBHHHFFFDDDDDDLLLQQQRRRSSS]]]jjjiii```YYYPPPQQQ]]]ccc^^^[[[]]]KKKGGGBBB???===;;;;;;<<<444888777555===KKKRRRQQQooo|||LLL444777:::333444444333333333333333333000000000000000000000000111000000000000111111222000000111111111222222222666555444333444666999:::>>>;;;777===JJJYYY{{{|||{{{uuuhhh\\\___eeejjjkkkfff```\\\ZZZTTTXXXbbbooowwwyyy|||tttWWWUUUTTTPPPJJJGGGIIIMMMBBBBBBCCCBBBAAA@@@??????>>>>>>===<<<;;;999777666333333222222222333444444111111111222222222333333---:::;;;YYY~~~xxx}}}iii{{{oooQQQBBBAAAEEENNNdddQQQGGG^^^TTTVVV^^^ZZZTTTVVVYYYZZZVVVQQQPPPRRRSSSQQQNNNYYYWWW^^^fff___QQQRRR^^^XXXZZZTTTHHHTTTsss|||wwwwww```nnn|||uuuqqqmmm|||vvvqqqoooqqqrrroookkkcccjjjqqqbbbdddOOOHHHMMMjjj|||~~~~~~wwwtttnnneee[[[QQQIIIDDD<<<777333222000---...111333666>>>AAA888:::ZZZoooQQQnnnjjjbbbggg]]]XXX^^^WWW[[[[[[WWWTTTTTTSSSPPPQQQNNNMMMPPPVVVWWWRRRMMMMMMMMMMMMMMMMMMKKKJJJJJJGGG\\\nnn~~~hhhWWWYYYfffwwwvvvxxx{{{yyyooodddaaaddd[[[\\\___aaa^^^VVVQQQPPPNNNIIICCCBBBDDDGGGFFFCCCBBBDDDFFFGGGIIILLLQQQTTTMMMQQQUUUVVVSSSPPPOOOPPPGGGBBBGGGTTTcccxxxvvvkkkeeeeeeggghhhhhhgggeeeddd]]][[[XXXVVVUUUUUUWWWXXXXXXWWWVVVVVVWWWZZZ]]]```RRRRRRSSSTTTVVVVVVSSSQQQHHHQQQOOOKKKTTTVVVPPPPPPHHHlll~~~kkk~~~xxxXXXBBB333555222000000222555777666AAA>>>:::999???GGGHHHEEEMMMCCC===BBBEEE@@@<<<<<<;;;777333222000000444:::+++QQQiii```ZZZlllhhh:::777>>>666111888222222222222222222222222////////////////////////000///////////////000000//////000000000111111111444444333333444666777888888:::;;;@@@AAA;;;NNNttt|||qqq]]]LLLFFFZZZSSSHHHRRRPPPFFFKKK>>>???@@@???<<<;;;:::;;;:::999999777666444222111//////...//////000111111222111111000000111111111(((???000<<>>DDDRRR]]]aaaJJJqqq}}}XXX[[[```UUUSSS___VVVXXXWWWSSSRRRSSSQQQMMMMMMMMMNNNQQQTTTTTTQQQNNNMMMNNNNNNLLLIIIGGGHHHJJJFFFRRRNNNqqqzzzjjjlllsssxxxtttiii___[[[ddd``````cccbbbZZZSSSQQQKKKGGGDDDEEEGGGHHHJJJKKKJJJLLLNNNMMMKKKLLLPPPTTTPPPSSSUUURRRLLLHHHHHHJJJHHHQQQcccyyyrrr```qqqgggggggggffffffeeebbb```]]]\\\[[[XXXVVVVVVWWWYYYUUUUUUTTTTTTUUUWWWXXXYYYRRRRRRRRRSSSTTTTTTRRRPPPHHHQQQLLLIIITTTQQQIIIPPPBBB[[[hhhyyywww[[[FFFKKKGGG:::333555888888000...111999??????======;;;888666666999:::<<<===:::666666;;;===<<<<<<@@@YYYwwwttt___FFF333444777333444:::000111111111111111111111//////////////////////////////...............////////////000000000000111222222333333444444555555444<<<>>>===>>>777:::JJJUUUlllhhhVVVNNNGGGAAAPPPOOOLLLTTTPPPBBB>>>;;;===>>><<<999777777888777777666555333111000............//////000222222444222000...---,,,,,,------777000666VVV{{{WWWIIIAAADDDMMMTTTuuueeeEEEYYYVVVXXXSSSRRRUUUSSSQQQVVVYYYVVVSSSTTTWWW[[[\\\\\\VVVYYY\\\[[[XXXWWW[[[___XXXPPP\\\SSSMMMVVV___}}}}}}jjj{{{{{{uuu```gggxxx|||{{{zzzyyyxxxssslllfffiiiZZZ^^^uuuhhh~~~]]]DDDEEEWWW``````cccjjjttt}}}}}}xxxwwwvvvpppeee[[[XXXUUUPPPIII@@@999666444444111111333333222555:::;;;>>>999===___}}}jjj@@@]]]{{{uuukkk]]]UUUVVVYYYYYYVVVUUUVVVTTTQQQQQQSSSPPPJJJIIILLLPPPRRRQQQPPPOOOPPPOOOQQQQQQMMMHHHFFFHHHKKKOOOQQQPPPTTTuuu|||dddVVVNNNXXXhhhoookkkeeefff^^^\\\aaabbb[[[TTTQQQKKKKKKLLLNNNNNNKKKIIIJJJLLLNNNPPPOOOLLLKKKOOOTTTPPPQQQPPPKKKDDDAAACCCGGG\\\cccnnnuuubbbiiikkkkkkiiigggeeeccc___[[[]]]]]]]]]\\\YYYXXXXXXYYYXXXXXXWWWWWWWWWWWWWWWWWWSSSRRRPPPPPPQQQQQQPPPOOOKKKPPPJJJMMMXXXMMM@@@LLLKKKLLLAAA^^^rrrggg___}}}}}}]]]AAA888555000@@@:::;;;BBBBBB999555888///444666333111222444555333333<<>>EEEXXXqqqxxxxxxxxxzzz~~~www[[[QQQVVVSSSHHHOOOFFFCCCDDDAAABBBCCC???999<<<===;;;888555666777888777777555444222000///111111111111222333555555111000///...///000333444333+++111:::@@@yyyuuucccAAAEEEIIIOOOXXXdddCCCDDDIIIiiiFFFNNNQQQJJJHHHPPPRRRPPPVVVRRRRRRQQQOOONNNPPPSSSWWWTTTYYYZZZVVVUUUYYY]]]]]]___PPP^^^YYYQQQWWWfffzzz___~~~|||oooeeesssxxxwww|||^^^^^^___```cccfffhhhtttggg@@@888GGGIIIaaa]]]LLLTTT```gggsssxxxxxx}}}}}}|||yyyssslllhhhddd___WWWPPPNNNJJJEEE>>>999444222111888333///000555:::;;;:::222HHHCCCJJJTTTdddkkk___VVVUUUUUUTTTUUUYYYZZZVVVRRRQQQRRRRRRPPPNNNMMMNNNNNNOOOOOONNNNNNMMMMMMNNNOOOPPPOOONNNMMMLLLOOOQQQIIIEEE^^^aaa[[[{{{gggSSShhhaaaPPPhhhfffkkkiii___ZZZ[[[YYYTTTNNNOOONNNMMMLLLLLLLLLJJJJJJMMMOOOPPPPPPNNNJJJGGGFFF@@@;;;:::???QQQqqqnnnhhhfffdddccciiijjjiiiccc[[[WWWYYY\\\ccc___XXX\\\ccc[[[TTT[[[WWWVVVUUUSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQOOONNNKKKJJJIIIGGGFFFFFFGGGHHHMMMKKKJJJKKKVVViiinnnVVVHHH;;;OOOpppzzzddddddWWW999DDD???111,,,888DDDHHHLLLRRR[[[[[[hhh}}}||||||www|||OOOBBB444444333333222111000000////////////////////////////////////////////////...------------...//////............////////////000000000111222222333333333333444444555666666666:::???GGGQQQ^^^qqqvvvfffVVVPPPPPPNNNKKKIIIHHHFFFDDDDDDEEEDDD@@@<<<>>>>>><<<999666666888;;;666666555444444333222222333333222111000000000111111111000000//////......'''888888...>>>hhh||||||~~~pppIIIAAAGGGRRRhhh]]]hhhrrr___888GGGSSSJJJEEEEEEDDDEEEIIIPPPVVVZZZRRRRRRQQQOOONNNPPPTTTWWWTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVPPPRRRXXX\\\nnnuuufffooojjjhhhyyyxxxaaaaaa^^^___aaaaaaaaajjjwwwOOO<<<@@@SSSQQQJJJIIIOOOPPPPPPWWW]]]```fffqqq|||~~~}}}|||yyyvvvrrrnnnllljjjccc^^^XXXUUUSSSOOOHHHBBB@@@===:::666444333333333)))333===<<<555333<<>>EEEQQQ```kkk~~~yyyggg```UUULLLKKKMMMKKKJJJJJJFFFDDDCCCCCCDDDCCC@@@<<<<<<<<<;;;:::999888777777666666555444444333222222222222111000000000000000000000000/////////......111444222,,,555QQQppplllQQQKKK999\\\mmmoooqqqyyyZZZMMMCCC}}}\\\BBBCCCCCCBBBBBBCCCGGGLLLQQQTTTOOOPPPPPPNNNNNNNNNQQQTTTQQQRRRRRRSSSTTTTTTUUUUUUXXXWWWSSSWWW``````iii~~~vvvbbbbbbeeewww{{{|||qqq|||nnnmmmuuu\\\[[[]]]^^^___]]]YYY]]]nnnuuubbb```YYYBBBFFFEEE>>>@@@DDDDDDGGGNNNWWW```ggglllooouuuvvvyyy~~~|||{{{zzzzzzzzzwwwsssppplllkkkgggccc^^^ZZZVVVUUUQQQMMMIIIFFFEEECCC>>>:::555333111//////111333555...111777;;;===>>>??????BBBOOOzzzIIIFFFppp|||cccZZZWWWUUUTTTRRROOOQQQVVVSSSQQQOOONNNNNNOOONNNMMMRRRQQQOOOMMMKKKKKKKKKKKKSSSQQQOOOLLLIIIGGGFFFEEEIIICCCGGGOOOIIIAAATTTttt~~~ddd___sssiii]]]KKK??????FFFKKKJJJGGGGGGEEE@@@;;;:::<<<>>>444000111888<<<>>>HHHUUUwwwzzzkkkbbb[[[\\\___^^^[[[[[[^^^]]]]]][[[XXXTTTQQQPPPNNN]]]YYYNNNPPPUUUSSSSSSPPPPPPPPPQQQQQQQQQRRRRRRMMMOOOSSSUUUUUUSSSOOOLLLHHHHHHIIIIIIIIIHHHGGGGGGDDDCCCAAA@@@BBBHHHQQQWWWuuuyyyiiirrr|||llllll{{{pppoooZZZ666222777444222222111111000000//////........................------------------------,,,,,,,,,,,,,,,---......------------...............//////000000111222222111222222333444444555555333444555555666:::BBBIIIUUUaaavvvtttgggXXXMMMMMMHHHFFFHHHJJJGGGFFFHHHCCCBBBAAABBBBBBAAA???===;;;999888999::::::666222555555444444333222222222111111000000//////000000///////////////.........444...---000000888UUUvvvzzzRRR>>>@@@WWWnnnhhh~~~oooGGG666sssfff>>>BBB???>>>??????AAADDDGGGJJJLLLLLLMMMNNNNNNMMMMMMNNNOOONNNOOOPPPQQQRRRTTTUUUUUUUUUUUURRRWWWaaa^^^]]]iiiuuuqqquuurrrqqqooo|||~~~uuuaaabbb\\\aaagggUUUWWW]]]___```[[[VVVWWWbbblllQQQ;;;BBB???===BBB@@@<<>>===<<<999666444222000//////111333555666444333888@@@DDDBBB???aaaYYYHHHmmmrrreeeUUUVVVWWWUUUQQQMMMNNNQQQNNNNNNMMMLLLLLLLLLLLLKKKPPPNNNKKKIIIHHHHHHIIIJJJIIIHHHFFFEEEDDDDDDEEEFFFEEEDDDCCCDDDFFFHHHKKKMMMZZZhhheeeeeeiiijjjcccUUUKKKAAAKKKHHH999:::IIILLLAAAQQQVVV\\\dddppp|||}}}}}}kkkbbb___^^^``````\\\YYYZZZ[[[ZZZYYYYYYXXXUUUQQQMMMRRRWWWPPPIIINNNOOOMMMPPPOOOOOOOOOPPPPPPPPPOOOOOOOOOQQQRRRSSSRRRPPPMMMKKKHHHIIIJJJKKKKKKJJJHHHHHHEEEEEEDDDBBBBBBCCCEEEFFFXXXppp{{{}}}}}}fffAAA...///444444000000000000000//////......------------------------------------------------+++++++++++++++,,,------,,,,,,,,,,,,---------------......//////000111111000000111222222333333444555666777666666888<<>>555:::888???DDD888===>>>???<<<:::;;;@@@EEEGGGKKKPPPWWW\\\\\\YYYVVVSSSRRRPPPPPPOOONNNKKKHHHJJJIIIGGGEEEBBB@@@>>>===;;;999666444333222111///333333222222222444555777444;;;AAA@@@<<>>@@@VVVbbbyyyxxxddd|||~~~qqqFFF555,,,222666///+++---///...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,------......///000000//////000000111222222222000222333555666777999;;;555999===@@@DDDKKKTTTZZZ___ooozzz|||mmmffflllfffaaaYYYPPPJJJIIIKKKNNNLLLIIIHHHGGGBBB===>>>BBBAAAAAAAAA@@@????????????;;;666111111555777555222000000000///////////////.........------...//////---------------.........+++---111333111000555===ddd|||wwwQQQ===MMMdddsss[[[yyydddKKK???III888===999444999:::;;;===>>>?????????EEEHHHKKKLLLKKKJJJJJJKKKOOOPPPQQQSSSUUUWWWYYYYYYXXX[[[VVVTTTXXXWWWZZZgggmmmuuuuuusss|||mmmbbbrrr{{{wwwnnnfffcccccccccbbbddd^^^bbbccc___[[[]]]______lllvvvyyygggRRR???222666:::333:::;;;;;;888666666999<<<777999>>>DDDIIIKKKIIIGGGGGGEEEDDDCCCCCCBBB@@@>>>;;;;;;:::999888777666666444333111///......//////000111333555777999;;;;;;======???CCCJJJPPPTTTVVVOOO<<>>DDDRRRLLL:::888FFF===@@@NNNiiissskkk|||iiiddduuu{{{qqqrrr||||||mmmbbb\\\___ZZZVVVUUUUUUTTTRRRUUUZZZWWWXXXYYYXXXVVVRRRNNNLLLQQQJJJLLLcccrrr```MMMQQQOOOPPPPPPPPPOOOMMMKKKJJJSSSQQQMMMJJJHHHHHHJJJKKKGGGGGGGGGFFFFFFEEECCCCCCCCCAAA@@@???@@@@@@???>>>888FFFIIIYYYhhhrrr{{{|||dddcccsssnnn{{{www{{{ppp\\\^^^www~~~rrrQQQ333...555:::777222000000111---------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++************+++++++++++++++,,,,,,---......//////.........///000000111111...///000222444555666666222555777888999;;;@@@DDDHHHNNNQQQUUUaaarrrzzzxxxqqqsssrrrfffhhhkkkkkkcccXXXTTTWWWRRROOOKKKHHHGGGHHHIIIJJJIIIFFFCCCBBB???;;;===AAA@@@AAA@@@???<<<<<<===>>>999555000///111444444333///.....................------,,,,,,------......,,,,,,,,,---------------///111///++++++111444333KKK{{{uuutttrrrWWWHHHLLL]]]jjj```wwwpppAAAAAAtttWWW333???888,,,???777888999:::;;;;;;<<<===AAADDDGGGHHHHHHHHHIIIJJJOOOPPPQQQSSSUUUWWWXXXYYYUUUZZZTTTOOORRRSSSWWWdddbbbtttrrr}}}qqqiii|||qqqoooeeebbbaaabbbddd___\\\aaaaaa]]][[[^^^^^^[[[___XXXrrr^^^KKK===666888888888999999888999:::;;;555666888;;;>>>@@@>>>===;;;:::888888999999777555333333333222222222222222333222222111111333555777111333777;;;>>>@@@@@@@@@GGG>>>;;;HHHZZZ```TTTDDD<<>>??????>>>:::@@@777<<>>>>>??????<<<999777999;;;444333222111111111222222////////////////////////,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------000///---++++++///222444333]]]yyywww}}}rrrSSS===BBBPPPWWWZZZ^^^iiizzz~~~JJJLLLggglll888333>>>555111???555555555666777888:::;;;<<>>BBBJJJUUUZZZUUUHHH===mmmkkkVVVZZZRRRHHHMMMXXXQQQSSSRRRNNNPPPSSSNNNEEEIIIKKKMMMLLLHHHDDDDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@<<<===???@@@@@@@@@>>>>>>222AAADDD;;;:::CCCAAA444===999===IIIRRR[[[qqq}}}}}}ooowwwaaafffsssfff[[[[[[WWWPPPPPPTTT[[[^^^\\\[[[]]]]]]```bbb___XXXSSSSSSUUUUUUXXXRRROOOUUURRRKKKMMMKKKMMMOOOPPPPPPPPPNNNMMMHHHHHHHHHHHHIIIIIIJJJJJJHHHGGGDDDBBB@@@??????@@@IIICCC<<<888888999999999777???888:::999777EEECCC\\\mmm|||kkkMMM999111//////...222+++***222555///,,,///+++++++++++++++++++++,,,************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))***************++++++,,,,,,---......,,,,,,------...//////000.........000333555555555333444555777999===BBBEEECCCFFFKKKOOOMMMKKKLLLQQQNNNHHHGGGLLLNNNOOOWWWaaaTTTjjj[[[]]]fffeeemmm```XXXdddjjjddd\\\\\\```ccc]]]TTTQQQUUUUUUOOOLLLPPPGGGIIIMMMRRRSSSOOOJJJIIIEEE@@@===BBBKKKPPPNNNIIIEEEAAA???BBBCCC>>>;;;;;;=========:::666444666888///111333333222000000111000000000000111111111111,,,+++++++++,,,,,,---...+++++++++,,,,,,---------,,,***,,,222111,,,...555...AAA___|||pppxxx|||tttrrrnnnZZZLLL???EEE\\\bbbVVV^^^uuuzzzyyyLLL333PPPzzzFFF111888333555:::...333333333333444666888999999;;;>>>???AAABBBEEEHHHKKKKKKLLLMMMOOOPPPQQQQQQQQQUUUOOONNNXXXWWWOOONNN]]]kkkxxxrrrZZZMMMTTTlllgggmmm```WWWZZZ^^^[[[WWWVVV___ZZZUUUUUUWWWWWWTTTPPPPPPUUUTTT^^^```<<<;;;:::999:::999999;;;???>>>555777:::555555999666///111333444333222222333...222555666444333444666777999::::::;;;>>>???>>>===AAAEEEFFFDDDAAA???>>>FFF===JJJOOO<<>>===@@@???===<<<;;;;;;<<<<<<999:::;;;;;;;;;:::888666:::;;;===??????AAADDDGGGdddtttzzzvvv}}}ddd]]]___`````````___\\\XXXVVVNNNKKKKKKQQQYYY\\\YYYTTTYYYTTTVVV\\\\\\VVVVVV\\\```XXXTTTVVVVVVRRRQQQUUUPPPPPPQQQPPPOOOMMMKKKIIIHHHHHHIIIJJJLLLQQQWWW\\\GGGEEEBBB@@@???AAACCCEEE<<<<<<;;;:::999999999999888888777777777777888888CCCGGGWWWlll{{{wwwrrrZZZ999777444000...---...............------,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---------......---...///000111222333333555444444444555888;;;<<>><<<:::777555444444444444444444333222111000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////CCCkkkyyylllrrrzzzbbbxxx~~~yyycccQQQGGGCCCBBBSSSdddmmmpppxxx{{{fffkkkDDDNNN\\\<<<999555333333333222111222222333333444555555666444888===@@@BBBCCCEEEFFFEEEFFFFFFFFFGGGJJJNNNQQQ^^^SSSMMMRRRWWWUUUOOOMMMQQQOOOddduuu{{{cccXXXccc~~~zzzeee\\\WWW]]]bbb```[[[YYY[[[XXXUUUUUUXXXXXXUUURRRHHHPPPTTTWWWeeefff888===>>>===BBBGGG???222555000888BBB@@@>>>===666;;;999888888999999888777;;;===??????>>>======>>><<<===>>>>>>???AAABBBAAAEEEFFFFFFBBB===;;;>>>BBBUUU<<<+++111PPP```YYYWWWTTTQQQOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNJJJHHHEEEDDDDDDCCCAAA@@@BBBAAAAAA@@@>>>===<<<<<<>>>===<<<;;;::::::::::::999999999888666555666666555666888999999:::===???888LLLnnnqqqpppvvv|||rrraaa[[[___ZZZ[[[\\\]]]\\\ZZZWWWTTTIIIIIIKKKQQQWWWZZZYYYWWWWWWUUUWWWWWWRRRLLLQQQZZZ```ZZZVVVXXXWWWTTTSSSVVVNNNNNNNNNMMMLLLJJJGGGFFFKKKKKKKKKIIIHHHJJJMMMPPPFFFDDDAAA>>>======???@@@;;;;;;:::999888888888888777777777666666777777777666666@@@PPP\\\hhh~~~{{{~~~gggVVVOOOBBB222555444111...,,,,,,,,,---------------,,,,,,,,,+++,,,,,,+++******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((******)))))))))***++++++,,,,,,,,,,,,------------------...///000111222333333333222333444666999;;;>>>>>>???AAABBBCCCDDDEEEGGGFFFGGGIIINNNPPPQQQPPPSSSSSSSSSSSSRRRQQQPPPOOOOOOMMMLLLLLLMMMMMMLLLKKKSSSPPPNNNNNNOOONNNLLLJJJJJJKKKLLLMMMMMMLLLKKKJJJNNNKKKJJJKKKIIIEEEDDDFFFCCCCCCCCCBBBBBBBBBBBBBBB>>>===;;;999777555555444444444444444333222111000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///,,,111JJJqqqeee```vvv]]]zzztttoooyyyrrr\\\GGG<<>>???@@@AAACCCDDDEEEEEEEEEFFFHHHLLLOOO\\\SSSOOOSSSWWWVVVTTTTTTQQQLLLXXXrrr~~~ooodddiiixxxmmmeee___]]]ccchhhfff___ZZZXXXVVVTTTUUUXXXXXXUUURRRNNNQQQWWWXXXRRR\\\ooowwwtttKKK222888@@@;;;FFF:::888<<<888:::???<<<:::777666888;;;>>>===<<>>======<<<<<<;;;:::999999::::::::::::999888777777666777777555111111333666555666777777777888:::<<<>>>:::<<>>???@@@AAACCCEEEGGGHHHIIIJJJLLLNNNNNNNNNNNNMMMLLLLLLLLLKKKLLLJJJIIIIIIKKKMMMMMMMMMRRRQQQOOOOOOOOOOOOMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOKKKJJJKKKIIIDDDCCCEEEEEEDDDBBBAAA@@@AAACCCDDD<<<;;;999888666555555555333333333333222111000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///111...222MMMxxx|||{{{}}}yyycccqqq}}}lllgggiiioookkk|||ttthhhZZZRRRJJJHHHCCC???@@@KKK\\\jjj~~~fffRRR===???mmmJJJ000444222///.../////////.../////////000111111222222111444888:::;;;;;;===>>>BBBCCCDDDDDDEEEFFFJJJMMMPPPLLLJJJLLLOOOPPPQQQTTTSSSOOOTTTbbbqqqtttjjjmmm}}}sssooojjjggghhhjjjggg```ZZZVVVUUUTTTUUUVVVVVVSSSQQQ[[[UUUVVVZZZVVVWWWooopppPPPOOOHHH222888111888AAA???>>>===666;;;;;;===>>>???@@@@@@@@@DDDAAA???@@@CCCEEEDDDBBB@@@>>>>>>??????======???EEEAAA===;;;<<<;;;888555IIIyyyuuu\\\RRRNNNMMMLLLKKKKKKKKKLLLLLLIIIHHHGGGFFFEEEFFFFFFGGGBBB???<<<;;;<<<=========???>>>===;;;999777666555666777888888888777555444111333555333000///111555555666666666555555777888999444333999???GGGTTT```wwwkkkmmm~~~sssrrr~~~uuuyyy```[[[[[[___^^^XXXSSSRRR[[[ZZZZZZ\\\^^^]]]YYYVVVGGGGGGIIIPPPXXX\\\YYYUUUVVVQQQKKKLLLSSSYYYXXXSSSPPPMMMKKKKKKLLLKKKKKKKKKLLLLLLKKKIIIGGGEEECCCBBBEEEFFFGGGFFFCCCAAAAAABBB???>>><<<;;;999999999999:::999888777777666666666555555444444444444555555<<<555111333666888===CCCLLLPPPWWWbbbnnn{{{~~~sssuuuqqqUUU???CCC444000---......---000444---,,,+++*********++++++++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((((()))***************+++++++++,,,,,,,,,,,,,,,---...//////000///......///000222333444666777777999:::;;;<<<===>>>BBBFFFFFFDDDDDDGGGKKKJJJJJJIIIIIIHHHHHHHHHHHHLLLJJJGGGGGGIIIKKKMMMMMMOOOOOONNNNNNNNNMMMMMMLLLNNNMMMLLLLLLLLLLLLMMMNNNLLLIIIHHHIIIHHHDDDCCCEEEHHHEEEAAA===::::::;;;<<<999999777666555555555555111222222222111111000///............------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***444666///444PPPvvv~~~vvv~~~iiiQQQ]]]|||iiiYYYaaaZZZddduuu~~~kkkaaa```[[[XXXWWWQQQGGGAAA@@@888@@@IIIMMMPPP___}}}ZZZ~~~\\\EEE@@@cccJJJ000777000///---,,,.........---......//////000111111111111333666777777777999:::AAABBBCCCDDDDDDFFFIIIKKKIIIHHHHHHHHHHHHJJJNNNQQQQQQSSSWWW]]]iii]]]TTT```tttoooiiifffeeeddd___YYYVVVUUUTTTSSSSSSQQQOOONNNYYYTTTRRRTTTWWWYYY]]]aaayyy```@@@444444666222666@@@AAA===AAADDDDDDAAA???@@@BBBIIIEEEAAA@@@BBBCCCBBB@@@@@@======AAABBB>>>???BBB>>>555///777LLLbbbmmmqqqgggTTTSSSUUULLLKKKKKKJJJJJJJJJJJJKKKGGGGGGGGGGGGGGGEEECCCBBB???===::::::;;;<<<;;;;;;<<<;;;:::999777666555444444444555666666555333222...111333333111000111333111222222111000000111333111555;;;@@@???:::777888JJJ^^^gggzzzvvvppp}}}zzzuuurrrbbbSSSZZZWWWUUUTTTQQQOOORRRXXX]]][[[ZZZ\\\^^^]]]XXXSSSEEEDDDGGGRRR___ddd^^^WWWSSSXXXXXXRRRPPPSSSSSSPPPKKKJJJIIIHHHJJJKKKKKKIIIMMMLLLKKKIIIGGGFFFEEEDDDCCCEEEFFFEEECCCAAA@@@@@@;;;;;;:::::::::::::::::::::999888777666666666666444333333333333333333444777222000111333222111222...333:::>>>AAADDDIIIMMM```kkkjjjsssuuuqqq|||zzzrrrwwwnnnooolllccc^^^YYYIII;;;888///(((---///+++,,,000000+++***...++++++++++++++++++++++++)))*********************))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''(((((()))***)))))))))************++++++++++++,,,,,,------...,,,------......000111111333444555666888999::::::999>>>CCCBBB??????CCCHHHGGGGGGGGGGGGGGGFFFFFFFFFLLLJJJGGGGGGHHHJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKGGGDDDDDDGGGGGGDDDDDDGGGIIIEEE@@@:::777666666777777777666555444444444444000000000111000000//////------------,,,,,,,,,+++++++++++++++++++++++++++*********************************+++++++++,,,,,,'''+++111000+++111MMMkkkzzzsssnnn___SSS```ppp```^^^\\\\\\bbbooo~~~|||sssjjj___QQQHHHDDDGGGBBB?????????===@@@FFFRRRHHHJJJ```zzz{{{ppp```CCC[[[|||KKK,,,...666///---,,,,,,.........---.........///000000111111111333555555555555666888>>>@@@BBBCCCDDDFFFHHHKKKLLLMMMNNNLLLKKKMMMQQQSSSPPPTTTWWWXXXaaaxxx[[[QQQVVVqqqsssoookkkddd^^^]]]___]]]XXXUUUTTTRRRPPPNNNMMMLLLLLLQQQSSSRRROOOQQQVVVWWWTTTWWWpppooo```WWWKKK888222777999222555777888999;;;>>>AAABBB>>>:::777777777888777@@@:::888<<<:::333111555:::;;;GGGcccvvv^^^RRRLLLOOOWWWKKKKKKKKKJJJIIIIIIHHHHHHDDDEEEFFFFFFEEECCC@@@>>><<<;;;999999::::::999777444444444444444555555555333333444444444333333222444333333333333222222111222333333222111000222444:::888555000...///555;;;555AAADDDWWWhhhwww^^^bbb___VVVQQQVVVYYYVVV[[[ZZZVVVPPPKKKLLLTTT[[[[[[XXXVVVXXX[[[ZZZTTTNNNBBBDDDKKKYYYfffiiiccc[[[PPPbbbhhhZZZJJJIIIOOOPPPLLLNNNMMMLLLNNNQQQPPPMMMLLLKKKIIIHHHFFFEEEEEEEEEFFFGGGGGGEEEAAA>>>======888888999:::;;;::::::999888888777666555555555555333222222111111222222333/////////222333333222111222444666555333333555888333::::::DDD@@@555DDDKKKEEEDDDBBBAAA>>>:::888777)))222---$$$,,,333333555333000......---******,,,******++++++++++++++++++((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((()))))))))***************++++++,,,,,,,,,++++++,,,---......//////111111222444555666777888555:::>>>>>><<<<<<@@@DDDDDDEEEFFFGGGFFFFFFDDDCCCIIIGGGEEEEEEGGGHHHHHHHHHGGGIIIJJJJJJHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHCCCAAAAAADDDEEECCCCCCFFFFFFCCC>>>:::888888999:::777666555333333222222222...//////000000///......,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++///&&&&&&///111...444AAA}}}hhh[[[cccEEE^^^}}}aaaQQQOOOSSSUUUVVV]]]eeegggaaa[[[WWWVVVOOOMMMHHHBBB<<<:::===AAA@@@@@@@@@???AAAFFFMMMRRROOOfffzzzvvvjjj}}}zzz@@@PPP}}}>>>666000&&&222...---,,,,,,......---+++------......///000000000000111333333333333555777:::===@@@BBBCCCEEEHHHJJJKKKOOOPPPMMMMMMPPPQQQQQQTTTWWWWWWUUUYYYlllhhhaaa```nnngggiiigggaaaZZZXXX[[[YYYTTTSSSQQQOOOLLLJJJJJJLLLNNNNNNOOOPPPOOOPPPRRRTTTUUU___SSSiiiqqqWWWJJJ@@@EEE>>>555333666;;;======999999777666666999===AAA>>>888;;;DDDGGGDDDFFFNNNqqqPPPKKKQQQOOOPPPVVVKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBAAA???===<<<;;;999888888999:::888555333111111111222222333333333333333222222222222333333@@@:::333000111333222000333444444333222222444555---000333555666666444111000444---777>>>CCCXXX]]]lll}}}ooonnnpppcccXXX\\\VVVYYY___^^^RRROOOTTTTTTQQQSSSSSSRRRRRRTTTUUUVVVWWWSSSRRRUUUYYYYYYSSSMMMEEEMMMYYYdddhhheee___ZZZRRR___```UUUQQQZZZ]]]WWWKKKNNNNNNLLLOOOSSSRRRNNNHHHGGGEEEDDDCCCCCCDDDDDDFFFGGGFFFCCC???===<<<<<<777888999::::::888777666666555444333222222222222222111111000000111111222///111222222222333333333111///+++***+++...222444222444***///222000777000333---+++000111,,,***---***555444000555444+++)))+++,,,+++)))***...//////)))***************))))))'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))))))))************++++++***+++,,,---------...---...///000111222444555555222555999::::::;;;>>>AAA@@@BBBEEEFFFGGGEEEBBB@@@CCCBBBBBBCCCEEEGGGGGGFFFEEEGGGIIIIIIGGGGGGIIIKKKEEEFFFGGGHHHHHHGGGFFFEEEBBB???@@@CCCCCC@@@@@@CCCBBB@@@===:::999999:::;;;666666444333111111000000---....../////////......,,,+++++++++************************************))))))))))))))))))))))))))))))))))))*********+++111+++(((,,,111222000...DDDtttlll___kkkaaaFFFLLLmmmsssbbbSSSIIIQQQYYYZZZRRRIIIDDDCCCBBBCCCBBB@@@???CCCIIILLL???JJJSSSVVV]]]jjjqqqppp}}}rrrrrrooo___QQQKKK}}}888%%%666222'''222---,,,+++,,,,,,,,,***)))++++++,,,,,,---............///111111111111444666555888<<<>>>AAACCCFFFHHHEEEIIIKKKIIIKKKOOONNNJJJSSSTTTUUUTTTQQQYYYuuuyyyMMMPPPXXXlllggghhhhhhcccZZZXXXYYYWWWPPPPPPOOOLLLJJJHHHIIIMMMPPPNNNGGGGGGNNNSSSOOOMMMNNNIIIMMM[[[jjj}}}~~~xxxeeeNNNBBBBBBCCC>>>888>>>@@@CCCDDDGGGMMMVVV]]]WWWVVVaaawwwUUUTTTSSSQQQNNNLLLMMMPPPKKKJJJJJJHHHFFFDDDBBBAAABBB@@@===;;;999999999:::777777777999999777333///444444444333222111111111333333111111111222333444KKK@@@444...///222222000...///000///......000222222000...///444888777333555777///888999111:::777888<<>>======???777888999999888666444222444333222111000000000000111111000000000000111111111333333///,,,---.../////////111555888666111,,,+++999222///...000777)))+++...///,,,...333222,,,,,,...'''$$$+++***(((///(((......)))))),,,***$$$)))))))))***))))))((('''&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))***************+++,,,---------------,,,---...///000222333333111333666888999;;;>>>@@@>>>@@@DDDFFFFFFDDDAAA>>>======>>>AAADDDFFFFFFEEEEEEGGGIIIIIIGGGGGGIIIKKKDDDEEEGGGHHHHHHGGGEEEDDDBBB@@@???BBBAAA>>>>>>AAAAAA???===:::888888888888666666444222111000//////------......///......---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''///000((('''...111,,,000NNN~~~eee___kkkcccKKK;;;CCCLLLVVViii~~~nnnddd```TTTTTTTTTRRRSSSUUUVVVVVVdddttt}}}yyyxxx}}}yyyoookkk~~~hhhCCCAAAZZZ|||ooo444///???++++++999***---+++++++++++++++)))''')))******+++,,,,,,------,,,---/////////000333555111444999<<>>===:::888777666666555666666666666444222111222222222111111111000000111000/////////000222333>>>;;;666222//////000111333333333222111000///...000000000000111222333444333333333444444444555555;;;:::999999;;;===???AAAFFFFFFFFFHHHJJJIIIGGGDDDBBBBBBCCCDDDDDDEEEEEEFFFDDDGGGJJJJJJIIIIIIJJJLLLQQQAAA@@@MMM@@@CCCZZZKKKRRRQQQPPPQQQSSSSSSQQQPPPOOONNNPPPSSSWWWWWWTTTQQQYYY___aaa\\\XXXXXXTTTNNNPPPNNNNNNQQQVVVVVVRRRMMMEEEDDDFFFLLLRRRTTTPPPLLLBBBBBBBBBBBBAAA@@@???>>>DDDBBB@@@???@@@@@@???>>>;;;;;;:::888777555444333111111111111000000000///222111111000000000000000........................////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))******))))))******+++,,,---......///000/////////111222333555888;;;===???>>>AAADDDDDDCCCBBBAAABBB>>>>>>@@@CCCFFFGGGEEECCCHHHHHHHHHHHHIIIIIIJJJJJJEEEHHHJJJJJJHHHEEECCCBBBBBBDDDFFFFFFCCCAAA??????<<<;;;:::888777666666666888666333///---,,,------000000000///......------+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++111999PPPmmmxxxmmm^^^YYY^^^TTTCCCQQQLLLHHHkkktttzzz{{{jjjrrr~~~mmmnnn{{{WWWFFFIIIttteee555333000...------...///+++++++++*********))))))))))))*********+++++++++,,,,,,---...///000111222555777999:::;;;<<>><<>><<<:::888666666555555555666666555444222111111111000000000/////////000000000000000111222222555444111...------...///111111111111000///......000//////000111222333333111111222222222333333333666666555555666777:::;;;999999:::<<<======;;;999<<<<<<======>>>?????????BBBBBBCCCEEEFFFDDDAAA===CCCAAABBBOOOFFF@@@NNNEEEJJJIIIIIIKKKLLLMMMLLLJJJOOOOOOPPPTTTVVVVVVRRRNNNRRRWWWYYYTTTQQQQQQNNNJJJMMMKKKKKKOOOSSSSSSOOOKKKIIIHHHIIILLLPPPOOOJJJEEEBBBBBBCCCCCCBBBBBBAAA@@@AAA???===<<<<<<<<<;;;999888888777666555444333333111111111000000000//////000000///............///------------------------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((()))))))))******)))))))))***++++++,,,---......//////......000111222444777999<<<======@@@BBBCCCAAA@@@@@@@@@??????AAACCCFFFFFFDDDBBBDDDEEEFFFHHHIIIJJJJJJJJJEEEGGGIIIIIIFFFDDDBBBBBBCCCEEEGGGFFFCCC@@@>>>>>><<<;;;:::999888777777777666555222///...------...000//////......---,,,,,,+++++++++*********))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++CCC...(((AAAgggqqqfff\\\|||vvvHHHNNNOOOHHHCCCHHHRRRYYY]]]ZZZ]]]XXXLLLRRRgggrrr~~~vvvwwwyyy\\\FFFHHHkkksssCCC000222000...,,,++++++,,,,,,+++++++++******))))))))))))))))))*********+++++++++,,,---...///000000111333555666777888:::===???@@@AAABBBEEEGGGIIIKKKLLLJJJKKKKKKJJJIIILLLRRRWWW}}}lllnnnsssmmmjjj[[[HHHGGGVVV```^^^]]]VVVOOOLLLNNNPPPNNNLLLBBBdddttt^^^JJJKKKLLLEEEEEEGGGJJJKKKLLLKKKIIIGGGHHHLLLNNNMMMJJJKKKRRRXXXpppiiiTTTPPPPPPNNNRRRPPPLLLJJJHHHFFFDDDBBB888333333>>>EEECCC>>>;;;===<<<:::888777666555555444444444444444333222111////////////............///000000111111111111111...------,,,------............/////////......---////////////000111222222000000000000111111111111333222111111222333444555444444555777999:::888666777777777888999999::::::@@@>>>>>>@@@CCCAAA:::444,,,AAAAAAEEEEEE@@@IIIHHHFFFFFFFFFHHHJJJKKKKKKIIIKKKLLLPPPSSSVVVUUUQQQNNNMMMQQQQQQNNNKKKKKKJJJHHHJJJIIIIIIKKKNNNNNNKKKGGGIIIHHHIIILLLNNNKKKEEE@@@AAAAAABBBCCCCCCCCCCCCBBB@@@>>>;;;::::::999888666666666555444444333222222000000000000///////////////......---,,,---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((())))))))))))))))))******+++++++++,,,------------,,,//////000222444777999:::;;;===???@@@>>>===============???AAACCCDDDAAA???@@@BBBEEEGGGIIIJJJIIIIIIEEEFFFGGGFFFDDDBBBAAABBBEEEFFFGGGEEEBBB???======<<<;;;:::888888777777777444333111///.........///.........---,,,,,,++++++++++++*********))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************999+++"""***;;;OOOeeevvv}}}zzz}}}yyyzzz|||~~~rrrlllkkkkkkWWWdddxxx~~~rrrSSS<<>>???@@@BBBDDDFFFGGGHHHFFFIIILLLLLLKKKLLLOOORRRiiiYYYaaahhhggg\\\VVVOOOMMMOOONNNJJJEEEFFFeeerrr^^^JJJJJJJJJCCCGGGIIIKKKMMMMMMKKKHHHGGGGGGJJJMMMNNNLLLKKKKKKLLLRRReeeuuutttZZZIIINNN[[[UUUDDDMMMKKKHHHEEECCCAAAAAA@@@...+++,,,???AAA333888>>>:::999888666555444444444333333333222222111111111/////////..................///111222222111000///,,,------.../////////...,,,,,,---...//////......///.........//////000111////////////000000000000222222111111111222222333555444555777:::;;;:::999666666777777888888999999>>>>>>>>>@@@AAA@@@===;;;lllxxxUUULLLEEEDDDAAADDDCCCDDDFFFIIIKKKJJJIIIFFFIIINNNRRRUUUTTTQQQOOONNNOOOOOOMMMKKKKKKLLLLLLKKKJJJIIIJJJKKKJJJGGGDDDFFFFFFHHHJJJKKKIIIDDD@@@???@@@AAAAAABBBBBBBBBBBBBBB???===;;;:::999888666666666555444222111000000000000/////////...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((()))(((((((((((()))******)))******+++++++++++++++------...000222444666777999:::<<<<<<;;;999::::::999999;;;>>>AAAAAA@@@>>>@@@BBBEEEHHHIIIIIIGGGFFFEEEEEEFFFDDDBBB@@@AAABBBEEEFFFFFFDDD@@@===;;;;;;:::999888777666666666666111111000////////////000------,,,,,,+++*********************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******(((---333000'''(((>>>VVVpppeee^^^lll{{{yyyaaallluuu{{{|||vvvwwwaaaIIILLLZZZwwwyyyNNN666000111222,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((()))))))))************++++++,,,------......///111222333555888:::===>>>???@@@BBBCCCDDDEEEFFFJJJOOOQQQOOONNNOOOPPPttt^^^```fffdddXXXTTTQQQPPPQQQPPPKKKFFFDDDMMMQQQMMMHHHGGGIIIHHHGGGHHHJJJKKKKKKIIIGGGEEEFFFIIIKKKMMMMMMLLLLLLLLLMMMRRRQQQ]]]{{{vvvlllWWWPPPIIIGGGKKKMMMMMMLLLGGGFFFDDDAAA???>>>??????666...***MMMVVV>>>CCCFFF888777666555444333333333111111111000000000000000////////////////////////...///000111111000...---------...//////...---,,,,,,,,,---...////////////......------......//////////////////000000000000111000000000000111111111111000111222555777666555555666666777777888999999888;;;>>>>>><<<>>>CCCIIIXXXGGGHHHGGG?????????@@@BBBEEEGGGGGGFFFGGGJJJNNNQQQQQQPPPMMMLLLOOOOOONNNNNNLLLKKKMMMOOOMMMLLLKKKJJJIIIGGGDDDBBBFFFFFFGGGHHHHHHFFFBBB@@@>>>>>>???@@@@@@@@@??????AAA???<<<::::::999777666888777666444222000///.../////////............---......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***((())))))***************,,,,,,---...///111333444555777999999777777888999666777:::===AAACCCBBB@@@BBBDDDFFFHHHHHHGGGDDDCCCDDDEEEEEECCCAAA@@@@@@AAAEEEEEEEEEBBB>>>:::999999666666555444333333333333000///////////////000000,,,,,,,,,+++******))))))*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))++++++---//////---///333FFFwwwyyyjjjpppzzzrrr{{{wwwyyy{{{zzzZZZIIIJJJ\\\qqq[[[777222222)))%%%,,,++++++***)))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))******++++++,,,,,,---///000111222444777999======>>>@@@AAACCCDDDDDDFFFKKKPPPRRRPPPNNNMMMNNNrrrZZZXXXYYYTTTQQQPPPOOOPPPQQQSSSSSSRRRLLLCCC>>>DDDGGGDDDCCCGGGBBBCCCDDDDDDDDDCCCBBBBBBDDDFFFHHHHHHGGGFFFGGGHHH@@@QQQUUUMMMKKKVVVssscccWWW]]]RRRJJJGGGLLLLLLGGGGGGMMMCCCCCCBBB@@@>>><<<===>>>:::666<<<}}}eeePPP;;;555444444333222222222333000000//////...//////000.........///////////////...............------,,,,,,,,,,,,,,,,,,+++******+++,,,---..................------,,,------..................////////////---------......////////////......///111333222111333333444444555666666666222777:::999666999CCCLLLIII===EEEJJJBBBBBBAAABBBDDDGGGIIIHHHGGGKKKMMMOOOOOOMMMJJJHHHHHHMMMKKKKKKLLLKKKHHHIIIMMMMMMMMMLLLJJJIIIFFFEEEDDDIIIIIIHHHGGGEEEBBB@@@???????????????>>>===<<<;;;===;;;888777777666555333666666555333111000......///.........------------...------,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((()))************))),,,,,,,,,---...///111222222444555666555666888999999999<<<@@@CCCEEEDDDBBBBBBCCCEEEFFFEEEDDDBBBAAACCCDDDEEEDDDBBB@@@@@@@@@CCCCCCBBB???;;;888888888444444333222222222222222////////////////////////,,,,,,,,,+++******))))))******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++((('''+++000222///+++###FFFcccjjjtttppp[[[YYY___xxxyyyhhhXXXVVVOOOVVVnnnaaa444...))))))///333111,,,*********))))))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********,,,...000111111333666888;;;<<<===???AAACCCDDDEEEDDDHHHMMMNNNLLLIIIIIIKKKyyyaaa\\\YYYRRRLLLLLLKKKJJJKKKQQQYYY___PPPFFFAAAEEEFFFBBB???@@@??????>>>>>>>>>??????@@@???CCCEEEEEEAAA???AAACCCIIIHHHAAABBBPPPTTTRRRWWWgggzzzttt___RRROOOYYYgggYYYMMMEEEIIIOOOOOOJJJGGGAAACCCDDDAAA===;;;:::;;;666;;;JJJdddHHH222333333222111111111222222//////...------...///000,,,---------...............---,,,,,,+++++++++,,,******************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......***+++,,,---.../////////111000//////111222222111111111222222333444444444000333555555333555<<>><<<:::999:::888666555555555444222222111111111000/////////.........---------,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))(((((()))***************,,,,,,,,,,,,---...///000000111333444444666888::::::;;;<<>>@@@BBBDDDEEEDDDGGGJJJJJJGGGFFFGGGIIIlllTTTPPPOOOIIIKKKKKKHHHEEEEEELLLZZZdddBBBBBBBBBCCCCCCAAA???>>>>>>===<<<<<<<<<===???@@@<<>>???BBBAAAEEECCCDDDLLLIIIDDDIIIJJJRRR___kkkxxx~~~nnn~~~sssaaaQQQNNNRRRSSSPPPHHHIIIHHHFFFHHHLLLLLLHHHBBBDDDEEECCC>>>999888888999>>>DDDyyy888777999222222111111111111111222///...---,,,------///000+++++++++,,,,,,---------...---+++***)))***++++++************+++,,,---...******+++++++++******)))------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++---...///000111111111000......000111111000111111222222333444444444111222333333333555777888PPPUUUAAA>>>CCC===BBBCCCCCCBBBBBBDDDFFFHHHGGGEEEDDDGGGJJJJJJIIIJJJMMMPPPGGGEEEFFFJJJHHHBBBBBBFFFEEEGGGHHHHHHHHHIIIJJJKKKEEEEEEDDDCCCBBBCCCFFFIIIFFFEEECCCAAA???<<<999888:::888666555555666555333------......///000000000......---------,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))***************,,,,,,,,,,,,---...///000...000222333444666999;;;::::::;;;===???>>><<<999<<<======>>>??????@@@AAABBBDDDGGGGGGDDDAAA????????????>>>;;;888666666777444444333333222333333333/////////000//////...---------,,,,,,+++*********))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''************+++***)))///***,,,222111777XXX}}}rrriiijjj}}}jjj```TTTQQQ[[[hhhjjjeeegggllluuuoooaaaaaaddd]]]YYY]]]dddrrrxxxsss^^^BBB333000111000%%%'''444444'''%%%000'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))+++---......000333666777888:::<<>>===<<<===>>>===<<<>>>===<<<;;;:::;;;<<<===<<<<<<<<<<<<===>>>???@@@===???BBBCCCDDDEEEHHHJJJHHHNNNRRRQQQNNNSSSbbbooo~~~nnncccYYYSSSRRRXXXYYYSSSLLLKKKLLLMMMKKKJJJIIILLLNNNLLLEEE>>>CCCDDDDDDBBB>>>:::777777888<<<>>>===999555333333//////000000000000//////------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))++++++++++++++++++++++++((((((((((((((((((((((((+++*********))))))((((((((()))))))))************---------.........//////.........////////////000///////////////.........111222222222111222555888:::::::::;;;<<<>>>AAABBB@@@DDDEEEBBBBBBCCCAAA===FFFEEEDDDEEEGGGHHHHHHHHHHHHMMMLLLFFFDDDHHHJJJHHHEEEEEEEEEEEEEEEDDDCCCCCCCCCBBB@@@??????AAADDDFFFBBBAAA???===;;;:::999999999888555333222111111111000000///------,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((++++++,,,,,,,,,---------///000111333555777888999;;;999888999===>>>===;;;>>>===<<<<<<>>>@@@AAA@@@FFFEEECCCCCCBBBAAA???<<<===<<<;;;999777555444333555444444333333222222111111000///......---......,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******,,,...000222333444SSSddd~~~vvvjjjjjjfffeeedddjjjyyyUUUIII:::000,,,,,,,,,+++,,,+++++++++******))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++++++++,,,---...///000555666999<<>>???===???BBBCCCCCCDDDFFFGGGHHHMMMPPPMMMIIIIIIQQQYYYVVVeeevvv}}}kkk^^^YYYVVVRRROOOOOOTTTTTTNNNJJJJJJJJJIIIJJJHHHHHHKKKMMMKKKEEE???AAAAAAAAA???;;;888666666777999;;;:::666222111111/////////000000/////////---,,,,,,,,,,,,+++++++++)))***++++++,,,,,,++++++*********************+++************************((((((((((((((((((((((((*********)))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...........................000111222111000111333555777777777888:::;;;===>>>>>>AAABBB??????BBBAAA>>>@@@BBBDDDEEEFFFEEEEEEDDDHHHMMMMMMHHHFFFJJJLLLJJJFFFFFFFFFEEEDDDBBBAAA@@@FFFFFFFFFEEEDDDBBBAAA@@@@@@???===;;;999888777777888777555333111111111111000///...---,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((******+++++++++,,,,,,,,,...///000222333555666777999777666888;;;======;;;:::999:::<<>>;;;<<<;;;:::888666555444333444444444333222222111111000000///...------------,,,,,,+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))***+++---...000111222999999DDD___sssbbbLLL888777111***(((+++......---+++*********)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((*********+++,,,...///000444555888;;;>>>@@@AAABBBFFFDDDDDDFFFIIIKKKKKKIIIaaaGGGGGGKKKGGGDDDCCCAAA???>>>===>>>>>>;;;999777777888999888777666666666666777888999999::::::::::::;;;<<<===>>>;;;>>>AAABBBBBBAAABBBCCCHHHJJJLLLJJJEEECCCDDDFFFHHHQQQWWWWWWYYYdddqqqxxxvvvkkkeeeZZZSSSLLLJJJMMMQQQQQQPPPMMMOOONNNJJJIIIJJJIIIFFFGGGGGGGGGIIIKKKIIIDDD???=========:::777555666777666777777555222000///000......////////////......,,,,,,,,,+++++++++******))))))***+++++++++++++++(((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++------------...............000111111000///000111222222444555777888888888;;;>>>>>><<<<<<@@@AAA???<<>>DDDEEEGGGHHHFFFCCC???<<<===<<<:::888777666555555777666444222111000000111//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))************,,,---...///111333444444555444555777:::<<<<<<;;;666777999<<<@@@BBBBBBAAA===<<<<<<>>>??????===;;;;;;:::999888666444333333444444333333222111111111///...---,,,,,,++++++++++++++++++******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))***+++,,,---...///''')))---666CCCUUUhhhtttuuunnn\\\EEE999666222+++---+++)))+++---...+++((()))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))))))))***,,,...///000222444666999<<<>>>???@@@BBBAAABBBEEEHHHKKKLLLKKKnnnPPPIIIKKKIII@@@???>>>======>>>@@@AAA<<<:::888888999:::999888555555666666777888999:::888888888888999:::;;;<<<:::<<>>>>>???FFFGGGGGGFFFFFFEEEEEEEEEKKKRRRUUUQQQLLLMMMQQQRRROOOQQQ]]]jjjkkkddddddkkkmmmrrryyyzzzrrrgggeeeiiiddddddccc```[[[TTTOOOLLLOOOLLLJJJKKKOOOQQQPPPNNNLLLMMMLLLHHHIIIKKKJJJEEEEEEEEEEEEGGGHHHFFFBBB>>>;;;;;;:::777555444666777666555333111///...//////---......//////......---++++++++++++************((())))))***+++*********((()))))))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,---------------///222222000///.........///222333555555444444999;;;;;;999;;;@@@BBBAAA===BBBGGGGGGCCCAAADDDGGGEEEFFFGGGEEEDDDDDDEEEFFFGGGFFFFFFEEECCCBBB@@@??????@@@CCCDDDDDDAAA>>><<<<<<;;;999777666555444444666555333111000000000000......---,,,++++++,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))***+++,,,---///000111222222222333555777999:::;;;777888:::>>>AAACCCAAA@@@::::::<<<>>>@@@AAA???===;;;:::999888666555444444333333333222111111000000...---,,,+++************+++*********)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******+++++++++)))///222---%%%%%%111===EEEQQQhhh~~~uuufffUUUJJJGGG555666222)))&&&))),,,***000///...//////---((($$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((()))+++---///000000111444666999;;;<<<===???@@@AAADDDFFFIIIJJJJJJxxxUUUIIIHHHGGGCCCBBB???=========???@@@<<<:::888888999:::999888333444555666777777888888666666666666777888999:::888:::<<<===<<<;;;;;;<<>>===;;;:::999777666555555555444333222000/////////000---,,,,,,++++++++++++,,,,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))***+++,,,......///000111333444666777999::::::;;;<<>>;;;:::666///***))),,,000111...++++++,,,+++***))))))***+++***)))(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''(((***,,,---......///111444666888999999>>>???@@@BBBCCCEEEFFFGGG|||ZZZKKKIIIIIIKKKHHHCCC???;;;:::::::::999777555555666777666555111222333444444444444444444444444444555666777888666888999999888888:::;;;BBB@@@===<<<===AAAEEEHHHMMMPPPOOOHHHBBBBBBCCCBBBBBBAAAEEEKKKMMMLLLNNNTTTRRRNNNLLLNNNNNNMMMOOOTTTUUUSSSPPPOOOMMMKKKHHHFFFGGGGGGGGGIIIJJJIIIFFFDDDEEEGGGGGGCCCBBBDDDDDDAAABBBCCCCCCCCCBBB???===;;;888888888777555444555777666333000////////////...,,,,,,------------,,,,,,*********))))))))))))(((''''''((()))))))))))))))++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))************))))))******++++++,,,,,,---///000000///...///000...///000111222222222222444888999888:::@@@BBBAAA>>>??????===;;;<<>>=========;;;:::999777666666555555333222000///......//////,,,++++++******+++++++++++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((()))***+++,,,------///111333444444555777999===<<<<<<>>>??????===;;;<<<===>>>AAACCCCCC@@@>>>:::999999888666555555444222222111111000/////////---,,,+++******))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))'''(((+++,,,---...///111)))......222888///''',,,111777<<<<<<===@@@AAA???DDD@@@BBB<<<,,,&&&'''""",,,((((((,,,...,,,+++,,,***,,,---,,,,,,---000111+++***)))(((((((((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,---///111333555666666:::<<<>>>???@@@AAACCCEEEuuuWWWKKKJJJKKKOOOKKKEEE???:::777666666777555444333444555444333222222333444444444333222333333333333444555666666555666666555555666999<<<;;;;;;:::888888:::@@@DDDEEEJJJKKKHHHGGGKKKNNNNNNLLLKKKKKKLLLJJJGGGFFFHHHNNNLLLMMMNNNKKKGGGHHHLLLEEEEEEFFFIIINNNRRRRRRQQQHHHHHHHHHIIIJJJJJJIIIHHHCCCHHHHHHDDD@@@AAABBBAAABBBCCCCCCBBB???<<<:::999666777888777555333333444444111......//////...,,,,,,,,,------------,,,,,,******)))))))))(((((((((&&&'''(((((())))))(((((()))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***(((((())))))***++++++,,,,,,---...---,,,---///111///////////////000111222111555777777:::>>>???===>>>===<<<<<<===>>>@@@AAAAAA@@@BBBFFFEEEAAAAAAFFFCCCCCCCCCBBBAAA@@@???>>>AAA@@@???>>>===<<<;;;;;;:::999888666666555555555222111///...---......///++++++************++++++++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((()))***+++,,,,,,000222444444444444666888<<<;;;::::::<<<<<<;;;999;;;<<<===@@@AAA@@@<<<999777777666555444333333222222111111000//////......------,,,+++************((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******%%%---222---###&&&......///'''###******,,,555)))...111222333666444000---(((...000***,,,333222///------000000---,,,...111...+++)))(((%%%%%%%%%------,,,***(((''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''(((((()))******+++---///111333444444555888;;;===>>>???CCCFFFgggNNNEEEFFFGGGMMMIIICCC===999777777777777666444444555555555444444555666666666555444333222222222222333444555555555555444333333555999<<<555777999888777999>>>CCC>>>EEEIIIHHHFFFFFFDDD@@@GGGEEECCCDDDDDDEEEHHHLLLHHHLLLRRRVVVRRRMMMMMMQQQIIIGGGFFFGGGIIIJJJHHHEEELLLLLLKKKKKKJJJJJJJJJIIIDDDJJJLLLFFFAAA@@@BBBCCCBBBCCCCCCAAA>>>;;;999888444666777777444222111111222///------//////,,,***+++,,,,,,------,,,,,,+++))))))))))))((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((((()))***+++++++++***+++++++++***+++...111///...------...///111222///333666666999======:::>>>======???AAABBBAAA@@@<<<:::===CCCDDD@@@AAAFFFCCCBBBBBBAAA???===;;;:::888999:::<<<<<<<<<;;;;;;999888777666555444444444111000///...------...///+++***************+++++++++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,000333555555333333555888:::999777777999::::::999:::;;;<<<>>>???===888555555555444333222222111111111111111000//////.........---,,,+++************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++,,,(((%%%'''---///+++'''%%%,,,++++++111---'''+++,,,...,,,''''''***+++***///'''***---(((***...***)))'''))),,,,,,)))))),,,(((&&&''',,,...---+++***###%%%'''''''''''')))***&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))***,,,...000222333333111444999;;;<<>>888555555777999DDD<<<333///111444444333888999888666333111111222111111111111222333444555333222111111444666666666333666888666555888???FFFAAABBBCCCBBBBBBCCCEEEFFFHHHJJJFFFAAAEEEPPPPPPGGGJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHGGGHHHIIIKKKMMMNNNHHHHHHIIIKKKMMMLLLIIIGGGEEELLLPPPLLLCCC>>>@@@DDDBBBAAA???<<<:::888777666222444555555333111000000////////////............,,,,,,,,,+++++++++************))))))((((((''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))******+++,,,++++++,,,------......///111222333444666888:::;;;:::;;;<<<;;;:::999;;;===;;;>>>AAADDDEEECCCAAA???DDDCCCCCCAAA@@@>>><<<;;;>>>>>>>>>>>>===;;;:::999555666666555444333111111/////////...------,,,,,,------,,,,,,+++***))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++,,,///111333444333333444666:::999666555555888;;;>>>999999999888888666555444888666444111/////////000111000///...---...//////---,,,+++***))))))))))))((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))+++,,,,,,...111333333555999<<<>>>???>>>>>>qqqbbbRRRJJJEEE@@@@@@CCCCCCAAA===:::777555555555???999111///000333222111444555666555333222222444333333222111111111111222333333222222333222000///222444666555444666<<>>@@@AAAFFFIIIGGGCCCIIISSSSSSKKKGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKGGGGGGGGGIIIKKKLLLJJJHHHIIILLLOOOKKKDDD@@@AAADDD@@@???===;;;999777666666000000000000///...---,,,////////////.........---,,,,,,+++++++++*********))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((***))))))))))))***+++++++++++++++,,,------......000000111222444555777888<<<<<<;;;999666444555666???AAACCCDDDDDDCCCAAA@@@@@@AAABBBBBBBBBAAA@@@???=========<<<;;;:::999888777666555444333222111000/////////...------,,,,,,------,,,++++++***))))))******))))))(((''''''&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))******+++...000222333222222333555222444777999999888777666::::::::::::999888777777666444222000///000000111000///...---------......,,,,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''''''''(((((((((((()))))))))*********++++++************************))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((()))+++,,,,,,...000333555666888;;;===>>>>>>>>>zzzppphhhUUUHHH<<<999<<<>>>>>>???<<<<<<<<<;;;999666444222888444000///000222111//////111222222222222333555555444222111000//////...222111222444777666111,,,///222444444333333777:::888999:::;;;===???@@@AAABBBFFFEEEDDDIIIQQQQQQJJJDDDEEEGGGHHHJJJKKKKKKKKKMMMKKKJJJHHHGGGGGGGGGHHHIIIHHHFFFGGGHHHHHHGGGFFFJJJJJJIIIFFFBBB??????@@@===<<<:::999777666666666444111......000111///---//////.........---------++++++++++++*********))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))(((((())))))***+++******++++++,,,---------......//////000222333444:::;;;:::888555444444555CCCDDDDDDCCCCCCAAA@@@???<<<>>>AAACCCEEEDDDCCCBBB============<<<:::999888888777444222111000000000//////......---,,,,,,,,,,,,,,,,,,+++******))))))***))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))+++---000111000000222333111444999;;;:::888777777888888888999999888777777444333111000000111222222///...---,,,,,,,,,------,,,,,,+++***))))))))))))(((((((((''''''''''''&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))***++++++---///222666777888999;;;<<<>>>>>>ggg]]]TTTNNNSSSFFF888444888<<<<<<;;;888999::::::999777444333333111000000111222111///---...000000000000222333333333111000///.........111......555???AAA999000///111333333222222333555666666888:::===???@@@@@@===@@@AAA@@@DDDJJJJJJEEECCCDDDEEEFFFGGGHHHHHHIIIKKKJJJHHHGGGFFFEEEFFFFFFKKKIIIFFFEEEEEEDDDCCCBBBHHHEEEBBB???>>>===<<<;;;;;;:::999888777777666666777222------111222000---.........---------,,,,,,+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((''''''(((((()))***))))))******+++,,,,,,,,,---------...///000111222666777999999999999<<<>>>EEEDDDCCCAAA@@@???>>>>>>999;;;???CCCDDDCCCBBB@@@?????????>>>===<<<::::::888666333000/////////000//////...------,,,,,,+++,,,+++++++++******))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))+++---......///000111333555666555333444777:::444555555666666666666555555444333222111111222222------,,,,,,,,,+++++++++,,,+++***))))))((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((*********+++...000666777777888999;;;===>>>tttqqqpppnnnfffXXXEEE;;;;;;??????<<<999999888777777666666666111111111222333333111000---///000///......///000000//////......//////000222+++)))333AAAFFF;;;//////111333333333222222222111111222666:::<<<<<<::::::<<<======@@@BBBBBB???DDDDDDDDDDDDDDDEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFFFFGGGEEECCCBBBCCCCCCCCCBBBEEEBBB>>><<<======;;;:::;;;:::999888777777777777333...))))))---///---)))------------,,,,,,,,,,,,*********)))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((())))))***+++++++++------------...///000111222444777888999<<>>@@@AAA???===;;;=========<<<;;;:::999888777555222///.........///.........---,,,,,,++++++++++++***************)))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))+++,,,------///000...111444333000000333666444555555666666666666555888777666444333111111000,,,,,,,,,,,,,,,+++++++++,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''')))))))))***,,,///444444555666777999;;;<<>>??????DDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAABBBCCCEEEFFF@@@@@@???@@@CCCDDDDDDCCCBBB@@@>>>>>>>>>>>>===<<<;;;:::999888777666666666222000------//////---+++------,,,,,,,,,+++++++++))))))))))))((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((()))******++++++,,,,,,,,,...///000111111333555555666777:::===>>>===<<<;;;::::::::::::999:::<<<======;;;999777888888888888777555444333444222111///.........///......------,,,+++++++++************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''***+++,,,,,,...///+++333<<<>>>;;;666444555888888888999999888777777888777666555333111000///,,,,,,---------,,,+++***++++++***)))(((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))+++---000111222444666888:::;;;zzz~~~yyyeeePPPFFFDDDAAA<<<666666555444444444444444111111222222111111111111---...//////------...///,,,,,,,,,,,,---...///000...,,,+++,,,......,,,)))////////////000111111111333222222777<<<>>>;;;888888888999:::;;;<<>>===>>>??????>>>>>>>>>>>>:::999888666555444444444222222222222111111//////,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''(((((()))******))))))***+++---...000111111222333333333444666999::::::::::::::::::::::::999:::;;;;;;:::999777666666666555555444222111000000000000//////...............---,,,,,,++++++***))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))++++++,,,...///...777@@@CCC???:::888999::::::::::::999888777777444444444333222000///...,,,---.........---+++++++++***)))((((((''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((((('''(((***,,,+++---000333666888999999~~~lllUUUGGGAAA<<<555333444444444444333222111000111222111000///000111+++---............///000---,,,,,,,,,,,,---...///***---///,,,(((&&&***//////...------///000111000000......222888:::666222555444555777888:::>>>CCCAAAAAA@@@AAABBBDDDFFFHHHAAA@@@???>>>>>>???@@@@@@DDDCCCBBBBBBAAA>>>:::777888:::===>>>===<<<<<<===999888777555333222222222...000111111///---,,,,,,,,,,,,,,,+++++++++******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))''''''(((***,,,...000111///111333333333555777:::777888999:::;;;;;;;;;;;;::::::::::::999999888888666666666555444333111111......///000000///............---,,,,,,++++++***)))))))))))))))*********&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++,,,...//////555;;;;;;666444666:::999999999888888666555444111111111111111000//////------...///...---,,,++++++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''***,,,(((+++///333666777888888xxx|||zzz~~~ttt\\\FFF:::666555555444444333333222222111222111111000///......---......---,,,,,,+++******+++++++++,,,,,,,,,------,,,++++++******++++++,,,---------............///000000111222222222222111777111111777======>>>@@@AAA@@@EEEMMMNNNHHHDDDFFFAAABBBBBB???<<<<<<@@@EEEEEEEEEFFFHHHEEE???<<<>>>::::::;;;>>>???>>>;;;888999888666333111000//////............---,,,+++***------,,,,,,+++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((()))******++++++---......000111444555777777777777777777888888888<<<;;;999888777888888999777555444444666555111...//////.........//////000+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))******++++++///000111333444555666666999888777555444444444444000000000000////////////......---,,,,,,+++******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((***+++,,,...111333444555vvviiinnniiiiiipppooodddQQQAAA:::999888444444444333222222111111111111000//////...------...------,,,++++++******+++++++++,,,,,,,,,,,,---...---,,,+++************,,,---------............///000000111222111111111000222444555777999;;;<<>>===>>>@@@CCCAAAAAACCCGGGEEE@@@>>>AAADDDAAA???===<<<;;;999777777666444222111000//////------------,,,+++******++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''(((((())))))***++++++,,,,,,---...000222444555444555666777888999:::::::::999888888888888999:::777555333444555333000---//////............//////+++++++++************)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********...///000222333444444555666666555444333333333333000000000/////////.........------,,,++++++******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''******,,,...000222333444qqqgggrrrpppmmmiiifffZZZIII<<<888666444444333333222111111000000000000//////...---------------,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------...//////000111000000000///:::???888333666999888???>>>???BBBBBB???>>>???BBB???===<<<>>>???@@@@@@??????AAAEEECCC>>>===@@@JJJEEE???;;;999999999999444444222111000/////////------------,,,+++******)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))''''''(((((()))************++++++,,,...000222333222333444666888999;;;;;;888888777777777888999999666555444333333222///---//////...............///+++++++++************)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))),,,---...000111222222333333333222222222222222333111111000///...------,,,------,,,,,,+++*********((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''')))***+++---///111222333mmmdddsssrrrnnn^^^YYYNNN???666444333000333222222111111000//////............------,,,,,,,,,,,,++++++*********)))************++++++++++++''''''(((***,,,...000222++++++++++++,,,,,,,,,---------...///////////////222CCCIII<<<222555888444;;;;;;;;;<<<======>>>???AAA>>>;;;;;;>>>@@@@@@>>>AAA@@@AAACCC@@@;;;999<<>>EEE999///222555222777777888888:::===@@@AAA???<<<999:::>>>@@@???===@@@???@@@AAA???:::999<<<>>><<<:::::::::;;;:::999111000//////.........///---............------,,,***))))))(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))******++++++---...000111111222333333555555666777888888777777666555444333666666555444222111111111//////...---------------+++++++++*********))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))***,,,---...//////000000000000111222333333000000///...---,,,+++***+++***************))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''((()))***,,,...//////ZZZLLLPPPIIIHHHGGGGGGBBB888222111111///111000000//////...------,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((())))))))))))***************)))))))))******+++))))))))))))*********+++***+++,,,,,,------,,,,,,###///444///+++///222111222555666555888===@@@@@@<<<;;;:::;;;<<<>>>>>>======;;;===@@@???;;;<<<@@@>>><<<;;;::::::888555222111000//////............,,,------......------,,,*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((*********+++,,,---//////000000111111222333444444666666666666555444333222333444444333111111222333//////...---,,,,,,,,,,,,+++++++++************)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''((()))+++,,,---......000000//////000111222222//////...---,,,++++++***))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''((()))+++,,,---...___SSSRRRKKKPPPNNNQQQNNNBBB777222000///000000//////...------,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******+++***)))(((''''''''''''((((((((()))))))))******)))***++++++,,,,,,++++++'''(((***+++,,,...000000000444555333555;;;>>><<<999:::;;;;;;;;;;;;===>>>===;;;===???>>><<<===AAA???===;;;999888666222000222111000///............***++++++,,,,,,+++++++++******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((((((((((()))***+++,,,---,,,,,,---///111222333444222333444555666555555444///111111000...///111444000///...---,,,,,,,,,,,,+++++++++************)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&'''''''''&&&''')))***,,,---------///...............///000------------,,,,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&'''(((***+++,,,,,,```TTTMMMFFFNNNGGGMMMMMMDDD888444444444000//////...------,,,,,,******************++++++(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))***+++++++++++++++222,,,)))...111000///000///444444111333999;;;888777:::<<<<<<::::::<<>>???@@@>>>::::::>>>@@@===:::888777666444333333222111000............((())))))*********)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''(((***++++++((()))+++---000222444555...000222444666777777777,,,...///...,,,---000444000///...---,,,++++++++++++++++++************)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&''''''(((&&&''')))***,,,---------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&'''((()))***+++,,,WWWKKKCCCDDDBBBFFFIIIIIIBBB777000000222/////////...------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***************++++++,,,,,,------...000000111222444555666777666777:::555000;;;AAA777???@@@@@@===:::888;;;===666===@@@;;;555333333222555555444111...,,,---...---,,,++++++******++++++***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))***,,,...///000111333444555666666444222000333333222111000///...---,,,,,,,,,++++++*********************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''(((((()))*********,,,,,,,,,------,,,++++++---,,,,,,+++*********+++,,,,,,+++***))))))******))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))UUUIIIAAABBBAAADDDGGGFFF???555///000333//////......---,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***************++++++,,,------------...///000222333444444777888;;;888666EEEOOOGGG===>>>>>><<<:::999;;;===CCCGGGFFF===555333222111222222111///---+++,,,------,,,+++***)))))))))))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))***,,,...///111111333444444555444333222111333222222111///......---,,,,,,,,,++++++******************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))+++,,,,,,,,,,,,,,,++++++---,,,++++++*********++++++***))))))(((((()))))))))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))QQQHHH@@@AAA@@@CCCDDDBBB<<<333...000333///......------,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++,,,,,,---++++++,,,...///000111222777666999888777FFFQQQLLL;;;<<<<<<;;;::::::;;;===GGGIIIEEE<<<444333333222.........---+++***+++,,,......,,,+++)))((((((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))+++,,,...///111111333333333333222222222222222111111000///...------+++++++++++++++***************))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((***++++++,,,,,,,,,++++++,,,,,,+++************+++***)))(((((((((((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))~~~NNNGGGAAABBBBBBEEEDDDAAA:::222...///222......------,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((()))******++++++,,,)))***+++,,,...///000000444222555444111;;;DDD>>>999::::::::::::;;;;;;<<<;;;>>>===777333444555444+++,,,---,,,******,,,---111000...,,,***)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))***,,,---///000111222222111000000111111222000000//////...------,,,+++++++++******************)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''')))******+++++++++++++++++++++***************+++***))))))((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((vvvJJJGGGBBBDDDEEEFFFEEE@@@999222---...///---------,,,++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((()))******+++)))***+++,,,---///000000000---222333///333777000888888888999:::;;;;;;:::000444666444333555555222+++,,,---,,,++++++---///222111///---+++***)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))+++,,,...///000000000////////////000111///.........---,,,,,,,,,************************)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&((()))******+++++++++************))))))***++++++*********))))))******+++(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''oooEEEEEE@@@CCCEEEEEECCC???999222...---...---,,,,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((())))))***))))))***,,,---...///000...+++222666222444777111888777777888:::;;;:::888000444666444444666333///+++,,,---,,,+++,,,---///222111///---+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))+++---..................////////////------------,,,,,,++++++)))))))))***************))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''((()))******************))))))))))))***++++++***************++++++,,,((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&'''jjjAAABBB<<<>>>AAA???>>>;;;777333///......,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))(((((()))+++,,,---...///...)))000666333666:::666888777666888::::::888666777888777444333444222...+++,,,---,,,++++++---...//////---+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&((()))+++,,,---+++,,,---...//////...---,,,,,,,,,,,,++++++++++++((()))))))))*********+++))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&'''((()))************)))))))))))))))***++++++)))))))))))))))***++++++((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&ggg>>>???999:::<<<999999888555333000///...,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''(((***+++,,,---......(((---333000333999777888777666888::::::777444::::::666111000333222///+++,,,,,,+++******+++------,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''(((***+++,,,***+++---/////////---,,,,,,,,,++++++++++++++++++(((((())))))*********+++)))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&'''((()))************))))))((())))))***++++++((((((((((((((()))******''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&```???999666>>>888888888777333///---,,,---,,,,,,++++++***)))((((((******))))))(((((('''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))***++++++++++++---.........111666:::===<<<999666444333333333666555444222000///...---++++++++++++++++++++++++++++++******)))((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$$$$%%%################################################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&'''((('''&&&***+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++*********))))))))))))*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######]]]>>>999666???888999999888444000---,,,---,,,,,,++++++***))))))((())))))))))))(((((('''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******)))+++,,,,,,---///333777888777555444333333333333333333222000///...---,,,++++++++++++++++++++++++*********)))((((((''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$################################################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&)))******)))******+++,,,,,,,,,,,,,,,)))******++++++******)))******))))))))))))******)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######YYY===:::777???999;;;;;;999666111...,,,,,,,,,,,,++++++***))))))))))))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))'''(((*********---000333111111000000111222333333000000//////...------,,,++++++++++++++++++++++++)))))))))(((''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$$$$$$$################################################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&***,,,,,,,,,))))))***+++++++++++++++(((((())))))***))))))(((***))))))(((((())))))***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######SSS<<<:::777???999;;;;;;:::777222...,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((()))***,,,...///.........///000111111222...............---------************************)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########%%%(((++++++***(((((()))************)))(((((())))))******))))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###NNN:::;;;777===999:::;;;:::777333///,,,,,,+++++++++***************'''''''''''''''(((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((())))))((((((((()))***,,,------......//////000000000000........................************************((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&&&&'''(((((())))))((((((((())))))***++++++******))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$JJJ999;;;666<<<777888999999777333///---,,,************************&&&''''''''''''(((((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))(((''')))+++,,,,,,+++......////////////...............---------------************************((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((((((&&&%%%###############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%$$$###%%%&&&&&&'''''''''''''''(((((()))***++++++++++++)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$GGG888;;;555:::666555777888666333///---,,,************************&&&&&&&&&'''''''''((((((%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&(((+++,,,***(((+++,,,---...///......---------,,,,,,+++++++++***************************))))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((()))((('''%%%###################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$EEE777;;;555999555333555777666222///------******************++++++&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''***+++)))&&&((()))+++---.........---,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''(((((('''%%%###!!!################################################################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$DDD999:::888888777666555444111///---,,,+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,------))))))))))))((((((((((((***************)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%}}}BBB888888666666666666555333111///---,,,+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,---)))((((((((((((((((((((()))************)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((()))(((&&&%%%%%%&&&%%%&&&'''(((((()))((((((((()))((('''%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&yyy@@@666777555555555555444333111///---,,,+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++(((((((((((((((((((((((())))))******))))))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&&&&((())),,,---///111222222222111222111000///...---------,,,,,,+++***(((''''''&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''ttt>>>666777555555555444444222111///---,,,+++************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))******'''''''''((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((()))***$$$%%%&&&'''(((***+++++++++---000222333555777:::;;;<<<>>>@@@BBBBBBAAAAAA@@@???=========>>>>>>>>><<<;;;999777555222111000------,,,***)))'''%%%$$$$$$$$$%%%&&&'''''''''(((qqq===777888555666666333333222000...---,,,+++************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))&&&&&&''''''((((((((())))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))&&&''')))---000333666777???AAACCCDDDEEEFFFHHHJJJFFFHHHJJJMMMOOOOOONNNMMMJJJGGGCCCBBBCCCDDDDDDBBBEEEFFFFFFFFFEEEDDDBBBAAA999999777555222///,,,***&&&&&&'''''''''&&&%%%%%%mmm<<<777888555666777333222111000...---,,,+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))(((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%''')))+++---...555777:::===AAAEEEGGGIIIHHHIIIHHHFFFCCCBBBAAABBBDDDGGGKKKOOORRRSSSSSSRRRLLLGGGAAA>>>======:::777<<>>EEEFFFGGGIIIKKKMMMNNNOOOHHHHHHFFFBBB===999777777999===CCCJJJOOORRRSSSSSSLLLFFF???;;;:::999555222555:::@@@GGGKKKKKKJJJIIIMMMMMMMMMMMMKKKHHHEEECCC<<<<<<;;;888444///+++(((eee888444666333333555222111000///...---,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((333555888===CCCIIINNNPPPGGGGGGGGGGGGGGGGGGGGGGGGPPPOOOMMMIIIDDD???======000555===EEELLLQQQSSSTTTNNNHHH@@@=========:::777;;;@@@GGGNNNPPPOOOLLLJJJMMMNNNOOOPPPOOONNNKKKJJJJJJIIIGGGCCC>>>777222///WWW:::888666888444666333222111000///...---,,,************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""################################################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###############$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%###%%%###"""###&&&&&&$$$!!!%%%&&&(((&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&''''''&&&%%%&&&(((+++%%%'''))))))***///666<<>>BBBGGGJJJIIILLLOOONNNIIICCC???===777;;;@@@DDDEEECCCCCCCCCNNNPPPNNNRRRTTTHHHCCCNNNCCCHHHMMMKKKDDD???BBBHHHBBBBBBCCCFFFIIIJJJJJJIIIDDDGGGIIIIIIJJJMMMKKKFFFKKKMMMNNNNNNLLLNNNRRRWWWTTTRRRPPPPPPQQQOOOLLLHHHTTT;;;999444777222444111111000...---,,,+++***************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$########################################################################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%###"""%%%((($$$###"""###%%%&&&&&&%%%,,,'''######&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&((())))))))))))+++,,,333999@@@FFFGGGEEEBBBAAA===DDDKKKLLLGGGCCCCCCFFFIIIJJJKKKLLLMMMLLLHHHEEEEEEAAA===AAADDD888444BBB:::888999@@@HHHLLLHHHBBBDDDFFFHHHHHHFFFDDDBBBAAAEEEFFFEEEDDDHHHLLLKKKGGGMMMOOORRRRRROOOJJJGGGEEEOOONNNMMMNNNPPPQQQQQQQQQQQQ<<<999333666222333111111000///---,,,++++++************)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################################################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''%%%###$$$)))///'''&&&%%%$$$$$$$$$######000,,,(((%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&(((((('''''')))...555:::CCCDDDEEECCC???888333///888>>>FFFIIIHHHHHHIIIKKKGGGDDD???<<>>FFFEEEGGGUUURRRPPPXXXgggssssssmmmnnnqqqtttsssmmmgggcccbbbYYYTTTKKKCCCCCCFFFEEEAAA@@@@@@AAADDDHHHLLLOOOQQQOOONNNNNNPPPQQQRRRSSSSSSMMM<<<999333666222333333222111000///---,,,,,,************)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''%%%###$$$)))///000///---+++)))'''''''''...000///***$$$"""&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((***---111555;;;BBBGGGFFFCCC???;;;999777777666BBBBBBCCCEEEEEEDDDBBB@@@888;;;<<<@@@KKKYYY___]]]hhhdddYYYZZZmmmtttmmmkkkvvv~~~www}}}wwwiii^^^NNNBBB@@@DDDIIIMMMKKKLLLNNNOOOPPPQQQRRRSSS~~~III;;;999222666333333333333222000///...---,,,************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%###"""%%%((()))+++---...000333888;;;===???>>>555***###%%%***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((()))******111999AAAFFFHHHJJJKKKLLLGGG@@@<<<<<<>>>AAACCC>>>===;;;===@@@BBBAAA@@@AAALLLWWW```mmm||||||vvvttttttfffWWWIII???;;;===AAACCCFFFIIIMMMQQQvvvEEE;;;999222777444444222222111000...---,,,+++************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###### ###&&&))),,,111888===@@@AAA>>>666,,,%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''))),,,///111666:::@@@EEEGGGIIIKKKLLLPPPJJJDDD??????@@@AAA@@@<<<===???CCCHHHOOOVVV[[[VVVcccnnnqqqwww{{{xxx~~~~~~pppVVVTTTOOOIIIDDDDDDGGGKKKrrrCCC:::888222777555555111111000...---,,,+++***************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%###$$$%%%%%%### $$$'''*********)))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&'''***///555888CCCAAA???===>>>BBBHHHMMMIIIEEEAAA?????????===:::JJJOOOTTTWWWZZZbbbnnnxxxrrr}}}}}}|||sss{{{}}}|||fffSSSGGGDDDEEEpppIII555888555000222555333333111000...,,,+++***************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%$$$&&&'''''''''((((((((()))((((((((((((((('''&&&&&&(((((('''''''''(((((((((&&&(((***+++***(((((()))---***'''%%%&&&((()))***(((***+++***&&&%%%'''***'''&&&%%%%%%%%%&&&((()))###&&&(((***)))(((((((((((('''&&&&&&&&&''')))******)))&&&$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''))))))(((+++******---333999>>>AAA:::777+++444:::999JJJOOOGGG;;;666;;;??????FFFQQQsssqqqlllhhhmmmvvv||||||xxxiiijjjppppppuuucccmmmqqqlllmmmxxx~~~{{{{{{yyyyyydddMMMnnnIII555888555000222444333222111///...,,,+++***************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%+++***)))'''&&&%%%%%%%%%)))(((''''''(((***,,,---...---+++)))(((((()))***&&&(((***+++)))((())))))''''''(((+++,,,+++(((%%%++++++++++++++++++)))(((,,,++++++******))))))))))))))))))(((&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&)))((('''''''''((()))***((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''(((%%%)))000888@@@DDDDDDDDD===@@@999DDDGGG>>>>>>444+++>>>TTTbbbhhhmmmqqqsssnnnrrr{{{~~~www|||eeewww~~~}}}kkkHHH666888555000333444222222111///---,,,+++***************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''%%%&&&'''(((((((((''''''******)))((()))***,,,---,,,***(((&&&&&&(((***,,,,,,+++)))(((((()))+++---,,,...000111000///000111111111111222333333222000///,,,+++,,,000000,,,(((&&&'''((())))))(((&&&%%%)))(((&&&$$$$$$%%%'''((((((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''')))***(((&&&&&&(((+++---333;;;DDDIIIIIIGGGEEEDDDMMMBBB???:::888JJJKKKMMM```ooonnnllloookkkaaaxxxtttzzzgggHHH777888444111333333222111000///---,,,+++***************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))******))))))))))))(((((('''(((***,,,...))))))))))))+++---000111555666777999;;;>>>@@@AAABBBDDDFFFFFFFFFFFFGGGHHHRRRLLLEEE@@@AAAEEEJJJMMMFFFDDDAAAAAACCCEEEDDDCCC:::<<<@@@BBBCCCAAA???===222000...,,,++++++***)))(((((('''''''''(((((((((''''''(((''''''%%%$$$###(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&((()))'''$$$&&&---444===BBBHHHMMMNNNNNNMMMLLLHHHJJJ888777@@@RRRnnnrrrvvvyyyxxxwww|||{{{ppp~~~kkkrrr~~~vvv|||xxxdddYYYUUUrrrlll___ccckkk|||||||||yyyxxxyyycccGGG888888333111333222111000///...---,,,+++***************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))++++++***)))))))))))))))+++***)))((((((((()))***+++---222777<<<@@@BBBBBBFFFHHHLLLPPPSSSTTTUUUUUUQQQSSSTTTUUUUUUUUUWWWYYYPPPHHH>>>777777;;;AAAEEEGGGFFFDDDAAA???AAAFFFJJJGGGJJJMMMOOONNNKKKGGGDDD===;;;999888777555111---++++++***)))((('''%%%%%%))))))******)))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%''''''&&&&&&,,,777@@@EEEJJJOOORRRPPPMMMJJJIII@@@AAA;;;SSSrrrxxx}}}xxxxxx}}}yyyzzz{{{uuuxxxaaakkkppp{{{uuuzzzzzzxxx{{{{{{vvvtttsssvvv___FFF888888222111444111000000///...---,,,+++***************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''(((((((((((('''&&&''''''(((((())))))*********))))))((((((((()))))),,,---000333666888:::;;;@@@BBBEEEHHHIIIHHHFFFEEE???AAADDDGGGIIIIIIHHHHHHDDDEEEFFFGGGGGGHHHKKKNNN===:::666444333333222111555555444000---///555<<<:::<<<>>>>>><<<666000---222111333666;;;<<<999666666555444333111///---+++(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%''')))***...777AAAIIIIIIMMMPPPMMMFFF>>>999777CCCSSS```}}}~~~vvvsssqqqeeeXXX\\\jjjuuu```hhh{{{ppp\\\EEE999777222111444111//////......---,,,++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&$$$###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''((())))))***++++++***))))))***+++---///000333666:::@@@DDDHHHIIIJJJJJJJJJIIIGGGCCC???;;;999444444444555777999;;;<<<999;;;<<<======???BBBEEEHHHHHHJJJLLLLLLJJJEEEAAA??????>>><<<<<<>>>@@@BBBAAABBBDDDEEEBBB>>>888555///---,,,000555888777444666777999:::;;;;;;;;;:::111///---+++)))((((((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''')))...444;;;CCCIIIMMMKKKKKKIIIDDD??????DDDIIIgggpppvvvwwwvvvqqqnnnoooqqqtttxxx|||~~~xxx|||xxx}}}dddUUU[[[ZZZSSSPPPWWW```___UUUJJJMMMNNNRRRSSSRRRVVVdddssssssllltttZZZEEE999777222111444000//////...---,,,,,,++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******&&&###"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''(((((()))***+++++++++++++++,,,---000333666777???AAADDDFFFFFFEEEBBBAAA>>>===;;;999777666555444<<<;;;999:::===BBBGGGKKKFFFGGGHHHIIIJJJLLLOOORRRKKKLLLNNNQQQSSSQQQMMMIIIJJJGGGFFFHHHLLLMMMKKKHHHNNNPPPSSSUUUUUURRROOOLLLEEE>>>666222222000+++'''+++---222777<<<@@@BBBCCCCCC@@@;;;555000---+++***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))),,,333<<>>DDDUUUlll~~~zzzfff}}}|||hhhkkkpppyyypppuuu|||~~~|||}}}~~~pppoooaaafffaaaXXXMMMQQQWWWLLLFFFQQQQQQSSSYYY```dddccc```___ZZZXXXTTTOOOGGGCCCIIISSSnnn\\\IIIBBBGGGPPPXXX\\\ppplllTTTEEE777333555444222111111000///...,,,+++***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++(((+++$$$)))&&&&&& '''((('''&&&!!!,,,)))"""###--- ---+++"""%%%)))###!!!$$$"""%%%!!!$$$***((( !!!%%%###"""+++(((&&&!!!)))&&&""""""'''&&&$$$%%%---,,,"""---!!!###&&&)))'''$$$$$$""")))(((,,,000///333###///$$$###'''%%%###******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&(((***++++++)))'''%%%,,,------,,,,,,,,,...///444444555;;;BBBFFFEEEBBB999===:::111///555888444333???HHHIIILLLQQQOOOHHHPPPLLLMMMUUUWWWQQQNNNPPPMMMKKKOOOOOOIIILLLMMMCCCJJJDDDCCCJJJNNNIIIEEEDDDIIIJJJJJJIIIJJJJJJFFF@@@EEEQQQVVVOOOKKKPPPTTTRRRQQQKKKLLLIII<<<777444***///000333222---,,,555BBBMMMMMMJJJDDDDDDEEE===111***)))+++,,,***&&&(((,,,)))'''&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&***'''%%%&&&)))+++)))'''***>>>FFFDDDGGGHHHGGGKKKKKK333;;;WWWiiilllccckkkcccttt|||zzz}}}cccTTTIIIIIIIIIFFFIIIPPPZZZdddlllooovvv{{{iii^^^jjjhhh^^^OOOEEECCCBBBAAA@@@JJJUUU]]]fffppptttssswwwSSSEEE777444555444222111111111000...---+++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((***$$$!!!""",,,"""...%%%$$$---"""+++)))''')))$$$$$$$$$***'''$$$,,,,,, ,,,111'''(((222(((333 222///!!!:::!!!000 ,,,,,,)))$$$,,,!!!$$$***...&&&!!!$$$******000###333!!!(((&&&"""%%%***(((%%%)))&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''))),,,---'''''''''(((+++000444666888DDDQQQUUUMMMBBB:::777FFFBBB@@@@@@>>><<<>>>BBBHHHOOOSSSPPPMMMMMMMMMLLLKKKKKKLLLPPPTTTUUUTTTTTTeeeZZZ```lllnnnmmmooolllgggbbbXXXTTT\\\hhhjjjcccaaadddfffddd^^^WWWUUUVVVccc___SSSEEEEEENNNQQQKKKRRRDDDCCCHHHEEEDDDCCC<<<;;;777777<<<>>><<<999999@@@CCCFFFIIIMMMPPPOOOKKKEEE;;;222///---)))&&&''')))'''&&&&&&((())))))((('''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((((((((***---///:::DDDHHHKKKPPPMMMDDDAAA888DDDmmmvvvooouuu~~~vvvxxxrrr```UUUHHHFFFIIISSSaaaqqq|||gggXXXRRRMMMIIIBBBJJJRRRQQQMMMPPP]]]jjjRRRDDD777444555444222222111000///...---,,,+++*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''---&&&%%%999--- """))),,,--- ))) (((***!!!###!!!!!!111+++******$$$"""'''&&&&&&***&&&+++&&&$$$!!!***&&&''' &&&%%% $$$%%%$$$,,,"""---$$$+++,,,)))'''&&&&&&%%%!!!###***+++000&&&$$$555###///222111%%%+++!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))''''''(((***---///111000111555<<>>333000555<<>>FFFJJJKKKMMMOOOIII???999===@@@:::///'''+++)))(((((()))***)))(((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))++++++)))(((,,,444;;;EEEGGGKKKMMMKKKDDD???@@@CCC```|||zzzqqqxxxwww}}}cccRRRRRRNNNKKKRRRwwwiiiWWWTTTFFF<<<>>>BBBCCCHHHPPPOOOddd{{{PPPCCC888444555333222222//////...---,,,+++***************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''---///'''((((((%%%+++"""!!!### $$$)))$$$222+++(((666 $$$...222'''$$$555!!!!!!%%%***)))&&&,,,******,,, ***///###555)))###---++++++...'''---"""###((( $$$&&&000111%%% '''666&&&---"""###$$$###'''%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((())))))))))))******++++++,,,------------,,,...111888@@@HHHNNNPPPPPPKKKGGGBBBAAACCCDDDCCCAAAIIIIIIMMMRRRTTTTTTWWW\\\~~~lllmmmdddYYY___iiiddd^^^]]]YYY___\\\PPPEEEKKKXXXXXXNNNQQQRRR[[[ccc___WWW\\\iiiuuunnnhhhppprrrdddoooxxxQQQIIIOOOgggVVVCCC<<<===@@@BBBDDDFFFCCCEEEMMMQQQPPPSSSXXXJJJAAA===AAAFFFCCC<<<777000...+++*********((('''((((((((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))),,,333===DDDJJJGGGKKKJJJ???===LLLYYY```rrr}}}wwwrrrnnnnnnyyyiiiZZZVVVSSSHHHLLLddd~~~ooo[[[XXXTTTEEE;;;:::EEE@@@AAAIII```NNNCCC888555444222111222...------,,,+++***))))))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''######)))111555&&&$$$444''''''444""""""&&&,,,---###***)))DDDXXXdddjjjTTT111"""%%%$$$***$$$***,,,%%%!!!666VVVnnnnnn666)))...$$$&&& ,,,***"""!!!###+++"""++++++!!!)))!!!$$$ 666$$$//////===gggiiiQQQ444###,,,...+++)))!!!&&&,,, $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))******))))))))))))******+++++++++++++++,,,...000222444888???IIIRRRWWWXXXWWWVVVYYYSSSLLLGGGHHHLLLOOOQQQWWWiiivvv{{{qqqaaa[[[UUU[[[SSSAAA@@@PPPSSSIIIGGGOOO[[[ZZZQQQUUUYYYPPPQQQPPPSSSYYY\\\XXXTTTRRRHHHEEEGGGMMMLLLFFFGGGNNNOOOFFF???CCCSSSbbbccc^^^fffhhh|||nnn___rrr{{{aaa[[[```\\\MMM???CCCBBBDDDIIILLLMMMPPPUUUWWWLLLBBB>>><<<<<<@@@EEE888555111...---+++(((&&&((((((''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((('''&&&+++444===DDDGGGOOOBBBBBBDDDAAARRRooo{{{lllwww~~~zzz}}}uuu|||dddZZZSSSKKKVVVrrr}}}WWWHHHMMMRRRFFFBBB>>>999GGGdddvvvLLLBBB999666444222111222---------,,,+++*********++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''((( +++!!!ddd[[[...///***ooojjj444###***###"""''''''((()))666ttt000777111 777555,,,,,,...***DDDttt!!!)))((("""((("""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))******+++)))))))))***++++++,,,,,,---+++***+++000888@@@EEERRRXXX^^^]]]XXXSSSRRRSSSUUUUUUUUUUUU]]]nnnzzz\\\WWWTTTXXXZZZWWWSSSRRRNNN^^^gggiiivvvqqqtttwww|||yyyvvvgggccc^^^ZZZXXXTTTNNNIIIDDD999???KKKKKKSSSlll~~~kkk___ttteeeHHHQQQUUUNNNEEEAAABBBCCCJJJIIIJJJKKKFFF@@@@@@DDD@@@===999555333000---+++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((())))))***)))(((***222===EEEHHHHHHLLL999:::EEEQQQrrrttt|||zzzxxx~~~~~~}}}|||qqqSSS===FFFgggVVVHHHGGGJJJ>>>777>>>EEEJJJAAA999666444111111333///......------,,,,,,++++++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$)))"""+++"""LLLAAA&&&WWWLLL###((('''+++000,,,@@@ ;;;$$$ '''%%%///JJJ333,,,+++###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''((((((((())))))))))))'''(((((()))******++++++))))))******+++,,,,,,---///111555:::AAAHHHMMMPPPSSSXXXYYYSSSKKKKKKUUU___UUU___rrrrrrXXXRRRXXXZZZLLLTTT]]]eeepppuuuoooiii[[[WWWUUUJJJFFFHHHEEEYYYNNNOOOhhh~~~mmm{{{\\\NNNJJJGGG???CCCLLLSSSQQQIIIEEEFFFFFFCCC???<<<:::888666333,,,+++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((())))))******)))...555>>>EEEHHHHHHGGGBBB>>>OOO]]]cccvvvyyyzzzqqqtttsssnnnuuuvvvZZZPPPKKKYYY|||qqq\\\RRRJJJLLLPPPKKKJJJAAA999666444111111333000000000///.........---+++++++++************)))''''''''''''''''''''''''''''''''''''''''''''''''111&&&###333 RRR 000$$$...YYY]]]^^^(((..."""$$$'''HHH000------+++... ***kkk...!!!)))%%%%%%@@@===;;;"""+++###"""((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++))))))***+++,,,,,,------000888DDDOOOVVVWWWTTTQQQQQQVVVYYYWWWWWWeeerrrPPPNNNZZZddd```XXX^^^wwwtttkkklllggg[[[WWWSSSOOOKKKMMMWWWccc}}}nnnYYYTTTPPPSSSMMMHHHFFFEEEEEEKKKSSSIIIGGGCCCAAA@@@???===;;;......,,,+++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++***333???GGGIIIHHHFFFFFF;;;NNNuuuqqqlllpppmmmhhh{{{~~~ooo~~~gggOOO@@@NNNeeelll^^^WWWHHHHHHAAA888333222333222222//////000000///---+++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&& &&&$$$&&&!!!"""|||eee111888((($$$*** OOOGGG((("""######'''$$$'''$$$'''333$$$###%%%&&&&&&$$$''',,,NNNNNN,,,&&&"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''((('''&&&%%%&&&'''%%%(((((('''(((***'''"""%%%&&&&&&'''(((((((((((('''((()))(((&&&&&&&&&(((&&&'''''''''%%%$$$%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))),,,+++******+++++++++***))),,,......------222666>>>GGGQQQWWWXXXVVVQQQLLLUUUVVVdddwww^^^\\\iiilllddd]]]]]]wwwwwwhhh]]]UUUNNNJJJIIIZZZbbbkkkmmmkkksss|||XXX>>>AAAJJJGGGFFFKKKLLLGGGAAA>>>;;;999:::<<<@@@<<<555,,,%%%%%%+++000((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((()))(((&&&(((---...+++***,,,777===>>>DDDNNNHHH;;;:::TTTnnnoooyyywwwtttuuu{{{zzzmmmPPPAAANNNcccxxxeeeGGG@@@888333222333222222////////////...,,,+++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&,,, AAAwww333+++///,,,sss)))### &&&999 FFF"""###'''$$$'''$$$'''333$$$###%%%###%%%"""000*** !!!<<<'''+++###$$$ $$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((()))***%%%&&&&&&$$$'''++++++'''+++***)))((('''&&&&&&&&&$$$%%%''''''&&&'''(((***)))******)))(((((()))***%%%%%%&&&&&&&&&%%%%%%$$$((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***((((((((()))***+++***)))'''+++...---,,,///888@@@UUUZZZYYYOOOHHHKKKVVV^^^sssxxxsssyyydddVVVRRRaaawwwzzz]]]WWWmmmcccVVVMMMOOOeeeuuulllooocccIII>>>EEE===DDDLLLLLLDDD;;;888888>>>??????;;;555///,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((('''''''''((((((((()))))))))))),,,///---+++...444???MMMOOOHHHAAA;;;BBBUUU}}}tttnnnyyywwwnnnrrrxxxkkkLLL???MMMooo}}}GGG@@@888333222333333222............---+++***)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%000!!!---!!!111/// $$$(((+++---bbb&&&!!!...)))111$$$'''ooo!!!###'''$$$'''$$$'''333$$$###%%%"""$$$(((NNN"""---666"""!!!))) '''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((()))***'''###$$$((((((%%%((((((''''''((()))*********++++++)))'''&&&'''))))))(((((('''''''''''''''&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******'''((()))***+++++++++***---+++***,,,444@@@KKKRRRIIITTTXXXOOONNNeeeuuuHHHFFFZZZkkkppp}}}pppjjj|||bbbddd{{{xxxnnn~~~vvvtttgggiiinnnpppooonnnttt|||OOO>>>IIIHHHFFFCCCAAA@@@??????AAADDDEEECCC===666///,,,)))******+++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((''''''((((((((()))))))))***+++...000------555???@@@LLLJJJ???===EEE\\\xxxzzzyyyqqqrrr|||ttt]]]KKKBBBUUUxxxFFF???888333333333333111......------,,,+++***)))************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###+++%%%!!!(((''' %%%$$$$$$!!!222(((!!!@@@ >>>---((()))&&&###'''$$$'''$$$'''333$$$###%%%"""...))) &&&TTT$$$---"""%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''')))***+++)))(((''''''''''''&&&%%%)))***)))'''))),,,,,,(((///000111111111000000//////000000///......000222...---,,,++++++***)))''''''''''''(((((()))***+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********)))+++,,,---,,,,,,,,,,,,......111:::FFFNNNOOOMMMUUUVVV]]]uuuoooSSSRRRbbb___YYYnnnhhh^^^iiiyyytttYYYOOOhhhnnnaaasssttt~~~{{{wwwxxxyyyyyylllfffhhhnnn[[[[[[OOOCCCDDDQQQYYYRRREEEHHHGGGDDD???:::666333222------,,,+++************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))+++***+++///111444<<>>;;;777555333555666777999;;;@@@CCC===;;;::::::;;;999444111******)))((('''&&&%%%$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************+++,,,------++++++---///+++555BBBIIIJJJKKKPPPTTT{{{|||^^^PPPZZZ}}}zzznnnxxxcccNNNRRRiii{{{kkkZZZ~~~wwwvvvnnnmmmqqqppptttcccCCCAAALLLLLLDDDJJJGGGBBB>>>:::888777777333111...+++))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))(((((((((((()))))))))***+++'''(((000888>>>BBBGGGFFFEEE===HHHllloooRRRIIINNN{{{}}}uuunnngggdddddd```]]]\\\\\\^^^eeellleeedddeeehhhmmmsssxxx{{{mmmDDD>>>888444444444333111000///...,,,++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$"""###(((&&&,,,$$$!!! ,,,DDDWWW***///(((###"""######'''$$$'''$$$'''333$$$###%%%!!!111+++(((###$$$'''###$$$)))###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((())),,,++++++///555::::::999===AAADDDEEEFFFGGGCCC<<<>>>???@@@BBBCCCDDDEEEEEEHHHGGGEEEBBB???>>>@@@AAACCCCCCCCCFFFGGGEEE>>>999555555444222///+++(((&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++***+++,,,+++)))+++000444999CCCKKKIIIGGGUUUuuu|||\\\ZZZhhhsssoooooonnnwww^^^RRReeeXXXfff}}}~~~NNNIIIwwwVVVIIINNNMMMEEEHHHFFFEEEEEEDDDAAA<<<999:::777444000---+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))******))))))((((((((()))))))))******+++'''***555AAADDDDDDDDD666EEENNN]]]{{{~~~~~~bbbEEEDDDnnnxxxoootttqqqkkkddd\\\TTTOOOLLLFFFEEEEEEEEEFFFDDDCCCAAAIIIKKKLLLLLLLLLOOOTTTYYY\\\bbb```oooiiiCCC>>>888555555555333111111000...---,,,+++,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''!!!###)))&&&%%%'''&&&$$$)))000(((EEE@@@!!!,,,)))((('''###'''$$$'''$$$'''333$$$###%%%---...$$$###***%%% ...&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((***---111333444333444:::BBBHHHIIIGGGPPPRRRRRRPPPOOONNNJJJCCC===<<<<<<===BBBIIIOOOTTTZZZXXXRRRJJJAAA<<<::::::???@@@CCCIIIMMMJJJCCC<<<<<<===??????>>>:::777444///...---,,,***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++)))+++---,,,,,,000888???KKKLLLPPPYYYjjj___DDDRRRzzzvvvaaaXXX^^^uuuppp}}}pppXXXbbbrrrqqqrrrwww|||SSSGGGFFFGGGHHHIIIGGGCCC???>>>===;;;888444000,,,***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))************)))(((((()))))))))*********,,,,,,333???GGGFFFBBB@@@777QQQdddqqq|||}}}tttrrrRRRHHH\\\}}}ooofffaaa^^^OOOLLLGGGBBB===:::888777333666999::::::999777555222666:::<<<<<<::::::;;;BBBAAACCCLLLTTTVVVXXX^^^lllzzzgggCCC>>>888555555555333111222111///---,,,,,,,,,---************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((( '''...%%%%%%888III@@@FFFbbb"""---''''''%%%$$$<<<###'''$$$'''$$$'''333%%%###%%%&&&''''''******""" ---!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((***,,,111777===AAA>>><<<<<>>RRRkkkzzz|||ppp{{{|||uuujjj~~~WWWQQQQQQkkkyyynnneee]]]SSSGGG???;;;999777555444666888:::222666777555333444777999666555333222333666999<<<777333;;;CCC??????GGGKKKNNNZZZjjjzzzdddBBB>>>888444222222222111000///...---,,,+++++++++,,,,,,++++++***)))((((((******))))))((((((''''''((((((((((((((((((((((((&&&((((((%%%///,,, ///+++$$$&&&'''$$$000444#########'''$$$444333"""(((---$$$333(((&&&###&&&(((###$$$+++%%%((( &&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((())))))*********++++++)))(((((()))+++)))///777@@@GGGKKKMMMOOO???GGGNNNMMMGGGCCCBBBBBBDDDEEEIIIOOOVVV[[[]]]^^^XXXXXXWWWXXXWWWVVVRRRPPPXXXTTTOOOMMMNNNPPPSSSTTT@@@DDDIIIKKKJJJHHHFFFEEECCC@@@===>>>BBBEEEGGGGGGCCCFFFEEE???:::777111***)))(((''''''((()))'''&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))************&&&)))******+++,,,------000111+++111CCCIIIGGGJJJHHHsss|||VVVRRRjjj|||jjjfffbbbWWWaaa}}}ZZZ]]]oooyyy\\\???IIIKKKCCCMMMLLL???888???BBB;;;333111,,,+++))))))***++++++)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++)))((((((((((((''''''''''''((((((((()))(((((()))***************+++'''&&&+++,,,)))***///222888<<>>CCCKKKWWWhhhyyybbbBBB>>>888444333222222222000///...---,,,+++++++++,,,,,,++++++***))))))(((***)))))))))((((((((('''((((((((((((((((((((((((+++&&&)))###&&&'''%%%!!!222"""((('''###((( iii... ((("""&&&###%%%222444%%%$$$---444(((&&&$$$((("""+++"""$$$***%%%***###'''###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&''''''((())))))***((())))))((())),,,000444???AAADDDIIILLLNNNMMMKKK<<>>???FFFPPPXXX]]]VVVTTTRRROOOMMMJJJHHHFFFHHHGGGDDDBBBBBBEEEJJJNNNVVVRRRLLLDDD???>>>AAAEEEKKKHHHDDDBBBAAA???;;;777666>>>EEEGGGFFFCCC;;;333222///+++'''%%%'''***---''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((()))))))))******))))))))))))*********+++......---,,,,,,---...---++++++---===MMMJJJJJJYYYssswwwrrrhhhmmmeeeYYYggg}}}zzzhhhuuufffAAAAAAFFFJJJFFFEEECCCAAA>>>;;;888777000...+++******+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))'''''''''((((((((())))))((())))))***************+++((()))------***+++000<<>>CCCLLLVVV]]]kkkuuu^^^BBB===888444333333222222000///...---,,,+++++++++,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&###,,,,,,!!!+++333 +++$$$ ***'''$$$###)))///JJJ*********$$$'''+++)))222""")))999(((&&&$$$((($$$--- $$$'''&&&)))&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******)))(((((((((((()))******((((((***,,,///555===BBBNNNPPPTTTXXXYYYWWWRRRMMMWWW\\\```___WWWOOOLLLLLLJJJDDD===999;;;AAAGGGKKKEEECCCAAA>>><<<999888777<<<<<<<<<;;;999<<>><<<;;;;;;CCCDDDEEEHHHJJJIIIFFFCCC888AAAJJJNNNPPPNNNGGG@@@666444111,,,)))(((***,,,))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((('''''')))))))))*********++++++))))))*********+++++++++000---+++***+++,,,------+++;;;BBBAAAFFFTTTyyyZZZOOOttt~~~fffddd[[[XXXmmmZZZVVVyyy}}}OOOLLLKKK>>>BBBIIIKKKCCC<<<::::::999888444///,,,+++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***''''''((((((((()))))))))((()))******++++++************,,,...,,,+++...444???BBBFFF===666KKKnnn{{{wwwvvv||||||dddJJJVVV|||{{{\\\JJJ???;;;777666888:::999777999999888888888888999999999999999999999999999999999888888777777777777888777777777777888888888888888999888888777999===@@@HHHOOOYYYdddppp[[[AAA===777444333333333222000///...---,,,++++++++++++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((())),,,''''''""" %%%!!!"""((('''&&&&&&...555!!!@@@,,,))))))'''$$$(((555###111''';;;(((&&&$$$'''"""***%%%%%%(((%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********,,,,,,+++*********++++++***---222777<<>>BBBDDDCCCCCCGGGLLLPPPPPPPPPQQQNNNJJJ777666555666555000)))$$$((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))*********++++++*********+++++++++,,,,,,...+++***,,,......///111999FFFEEEGGGcccnnnQQQmmmuuu``````wwwoooddd]]]ZZZWWWRRRMMMMMMOOORRRRRRPPPMMMLLLLLLKKKKKKKKKLLLNNNPPPRRRRRRVVVZZZ```fffnnnzzzdddQQQdddvvvLLLEEEFFFHHHGGGCCC???======???:::333...,,,+++***)))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))))))))***++++++++++++******+++,,,,,,,,,...666===FFF<<>>AAAFFFLLLTTT___llltttYYYAAA===777444333333333333000///...---,,,++++++++++++++++++***************(((((((((((())))))))))))((((((((((((((((((((((((###111"""000$$$***444((()))(((&&&'''%%%***((((((iiiAAA""":::333%%%bbb###***%%%'''""")))///+++,,,)))'''%%%&&&###((("""'''###***~~~$$$((((((---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************---,,,*********+++,,,---333888???FFFKKKPPPTTTWWWTTTZZZ]]]WWWLLLFFFJJJPPPYYYSSSOOOLLLHHHFFFKKKSSSFFFGGGHHHMMMRRRWWWYYYYYYVVVZZZ```cccbbb```______]]]\\\[[[\\\\\\XXXQQQJJJKKKHHHCCC===:::;;;???CCC???>>>===<<<:::::::::;;;FFFKKKNNNNNNOOOQQQPPPLLL???;;;999;;;>>>;;;111'''(((((((((((('''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,///---...222333111333999AAADDDQQQyyyhhhmmmwwwttt```YYYVVV```rrrggg]]]SSSMMMIIIEEE@@@AAADDDFFFCCC???AAABBBBBB@@@??????@@@BBBCCCCCCDDDEEEEEEFFFGGGHHHAAACCCDDDDDDEEEJJJSSSYYYeeemmmyyynnnWWW}}}yyyJJJ@@@===FFFKKKFFFCCCEEEDDD???888222///---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((---,,,+++***))))))))))))(((((((((((()))))))))***))))))***+++++++++++++++***++++++***,,,444>>>EEELLL:::BBB[[[mmm}}}xxxMMMCCCvvv^^^HHH===>>>CCCDDDBBB???============<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999;;;;;;;;;:::::::::::::::888;;;>>>???>>>======>>>===>>>???AAADDDIIIOOOTTT___iiixxxVVV@@@<<<777444333333444333000///...---,,,+++++++++************************(((((((((((())))))))))))((((((((((((((((((((((((111 ***222 !!!'''+++&&&(((###***!!!000...RRRIII111555'''---111;;;!!!%%%!!!"""BBB$$$&&&$$$---***###333%%%)))444%%%)))'''%%%''''''(((&&&)))"""---]]]&&&))))))"""***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))*********++++++))))))))))))+++///222444@@@EEELLLRRRUUUVVVWWWXXX^^^^^^XXXJJJ======IIIVVVVVVQQQRRRXXX[[[\\\dddooo}}}yyyuuuuuuzzzjjjiiieee^^^UUUOOOKKKJJJBBBAAA???<<<999999<<<>>>777???FFFJJJMMMOOOLLLGGGJJJCCC<<<<<<@@@BBB===888++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******((((((((()))))))))******++++++,,,,,,,,,---------...,,,...222000...555BBB@@@^^^dddFFF[[[jjjaaaqqqjjjVVVQQQJJJDDD@@@???>>>===@@@???>>>AAAEEEFFFDDDBBBMMMMMMLLLKKKKKKLLLPPPSSSMMMOOOPPPPPPOOOOOOPPPRRRPPPPPPNNNKKKHHHHHHIIIJJJ@@@>>>???CCCHHHQQQaaannnqqqJJJ]]]YYYMMMDDDDDDEEEDDDCCCEEEFFFAAA;;;666222000...,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))......,,,+++***)))))))))((((((((()))))))))******)))***++++++,,,++++++++++++,,,+++***000;;;CCCFFF===<<>>======>>>???>>>>>>============>>>>>>::::::::::::::::::::::::;;;::::::999999999999:::;;;;;;::::::::::::999999;;;<<<>>>===;;;999999999;;;;;;;;;<<<>>>@@@BBBDDDIIINNNYYYgggwwwSSS@@@<<<777444333444444444000///...---,,,+++++++++************************'''((((((((()))))))))***(((((((((((((((((((((((('''111'''+++$$$FFF---&&&''''''***""")))$$$)))!!!sss```RRRnnnkkkaaakkkdddFFF+++$$$,,,333...444$$$(((eee))),,,!!!555$$$!!!888)))(((&&&%%%***(((&&&PPP+++"""///999&&&((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********+++++++++((((((***---333999???BBBMMMQQQUUUWWWWWWVVVUUUUUUQQQPPPMMMIIIIIIQQQ```kkkrrrsss}}}zzz~~~|||zzz|||~~~yyykkkcccXXXVVVQQQIIIAAA======>>>777===BBBDDDEEEGGGEEE@@@FFFDDDAAA@@@AAABBBCCCCCC222111000...,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++,,,,,,,,,,,,---------------+++---111///000BBBWWWccczzzHHHZZZssstttYYYXXXttt|||mmm___PPPGGGDDD@@@AAABBBBBBDDDGGGKKKNNNMMMNNNPPPRRRTTTVVVWWWWWW[[[]]]^^^______aaadddggghhhkkkmmmnnnllllllmmmooohhhfffdddcccaaa___[[[YYYYYYTTTOOOMMMJJJKKKTTT```ZZZ]]]hhhyyyhhhkkkvvvRRR<<>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;<<<<<<======>>>>>>>>>=========<<<<<<@@@AAAAAA@@@???>>>@@@BBBBBB@@@??????@@@AAABBBBBBMMMPPPUUU[[[cccpppQQQ@@@<<<777444333444444444000///...---,,,+++++++++******************++++++'''((((((((())))))******((((((((((((((((((((((((+++### )))ppp###!!!(((,,,"""***---///===<<<'''### ###EEE%%%...===!!!......)))(((&&&!!!+++&&&"""(((,,,!!!111###''')))'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))************+++++++++)))***---333;;;CCCKKKPPPVVVWWWXXXWWWTTTRRRRRRRRRXXX\\\eeerrrpppmmmsssjjj[[[OOOGGGEEEEEEEEECCCFFFGGGDDDAAAAAAEEEJJJEEENNNWWWVVVRRRUUUbbbooowww{{{zzzdddSSSIIIEEEGGGGGGDDD>>>;;;>>>>>><<<:::@@@FFFFFFBBB@@@AAADDD888777444111...+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,---------......000///111555555<<>>EEEBBB>>>;;;888555222///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))******************+++,,,,,,,,,,,,++++++---///333<<>>KKKTTTTTTOOOSSS]]]YYYVVVZZZTTTXXXrrr~~~lllhhhVVVUUUSSSIIIKKKAAAGGGMMMPPPMMMKKKTTTfffssswwwWWW[[[ppp{{{mmmWWWaaaaaahhhppp]]]JJJGGGIIIUUUWWW:::VVVUUUXXXwwwwwwttt]]]PPPEEECCCBBB???===???999999;;;>>>AAADDDFFFHHHFFF;;;333555999777000))))))***+++,,,+++***((('''************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************)))((((((++++++******************)))************+++++++++///000...,,,,,,...---+++//////---444???QQQdddDDDaaayyy^^^ZZZzzzuuudddUUUJJJBBBCCCDDDEEEEEEHHHLLLOOOQQQXXX```fffiiilllrrrxxxzzzppphhh^^^XXXWWWVVVSSSPPPdddtttjjj\\\hhh```???JJJBBBFFF===BBB@@@222777>>>111000...,,,+++,,,,,,+++)))*********))))))))))))((())))))))))))))))))))))))))))))************))))))(((((()))***************+++***)))***,,,...//////***666111666JJJDDD999IIIwww~~~rrrxxx~~~iiiHHHSSStttbbb^^^rrr{{{aaaEEE@@@MMMIIITTTWWWMMMQQQSSSDDDFFFNNNKKK===<<>>888333III'''111------&&&222111@@@```333}}}'''$$$---)))111"""$$$)))&&&$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((())))))))))))*********(((+++...///---+++***+++999DDDPPPUUUTTTSSSTTTUUU\\\TTTPPP```{{{\\\QQQUUUOOOJJJLLLKKKEEEZZZkkkjjjnnneeegggooodddccciiiHHHCCCXXXhhhtttxxxlllVVVKKKCCC>>>EEEDDD???777222666BBBMMMHHH@@@888777===@@@;;;333++++++******))))))******************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******++++++******)))(((++++++******************************++++++++++++'''+++...000000111111000(((;;;:::777ZZZqqq^^^nnnnnniiiiii[[[rrruuu___NNNEEEBBB@@@>>>EEEGGGJJJMMMQQQWWW^^^cccsss|||xxxnnnddd\\\VVVWWWcccvvv\\\wwwmmm666BBB<<>>222///,,,++++++,,,+++***++++++*********)))))))))************************))))))************))))))((())))))***************+++******+++---.........222)))222@@@:::999VVVyyy{{{{{{tttgggNNNnnneeebbb```RRRIIIHHHVVViiihhhSSSHHHOOOVVV\\\eee```JJJ999888999666777===UUUooo{{{|||zzzxxxzzz}}}tttnnnZZZWWWYYYbbbpppsssPPP@@@===888555444333222111......---,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((,,,,,,)))&&&%%%%%% RRR***''''''(((((())))))******222SSS@@@---=== ***ccc111RRR333JJJ999000BBB:::CCCggg;;;BBBAAA:::555444EEEDDD,,,]]]111---'''!!!...&&&+++***'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***************++++++++++++''',,,222111...---111555@@@DDDKKKRRRVVVVVVUUUSSSTTT___{{{jjjaaaNNNEEECCCBBBSSSssszzzsssuuu~~~wwwTTT[[[YYYNNNNNNddd}}}kkkVVV@@@???===:::777777;;;>>>IIIGGG@@@:::???FFFDDD;;;222///+++((('''(((+++---++++++*********)))))))))((((((((()))))))))******))))))))))))))))))))))))+++,,,,,,,,,,,,+++************++++++++++++++++++******+++++++++,,,,,,,,,,,,---...///...,,,,,,---111:::>>>TTTmmmkkkbbbMMMuuu{{{jjjXXXNNNBBB;;;<<>>===DDDEEE???;;;666///)))'''(((+++...+++++++++*********))))))(((((()))))))))*********)))))))))))))))))))))))),,,,,,------,,,,,,+++*********+++++++++++++++,,,++++++++++++,,,,,,,,,---666111------...---...000999@@@ccclllRRReee{{{lll___\\\vvvrrr^^^RRRLLLDDDCCCBBBDDDIIIOOOUUUXXXfffnnn{{{zzziii[[[aaarrr}}}bbbmmm~~~XXXDDD:::BBBIIIHHHAAA::::::666000---,,,,,,,,,,,,------,,,,,,,,,+++++++++************************)))******++++++******))))))***++++++,,,,,,++++++)))+++------------------///555@@@CCCPPPxxxzzzdddtttoooXXX___~~~yyynnnqqqpppZZZggguuuxxxzzzPPP;;;<<<@@@@@@>>>EEE;;;;;;BBBFFFRRRZZZUUUNNNKKKJJJKKKHHHBBB@@@AAAGGGAAA<<<===>>>>>>BBBFFFAAA```qqqnnn|||iiiFFF~~~KKK???<<<888555444444333222......---,,,++++++++++++++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((+++***(((''''''%%%###!!!%%%!!!"""***111,,,BBB---)))))))))((((((((((((((()));;;(((000''')))333===BBBBBBIIINNNHHHLLLHHHoooIIIQQQLLLDDDGGGFFFkkkLLLIIIJJJUUUVVVZZZYYY<<<:::@@@AAA666888???GGGEEEMMM===@@@XXXZZZSSSWWWKKKIIILLLLLLMMMPPPIII;;;444;;;DDDNNN\\\NNN[[[\\\:::333888888...222111###)))'''''''''&&&&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))*********,,,,,,,,,,,,---------------,,,+++...555???GGGMMMNNNKKKMMMWWWdddssseeeKKKBBBEEE```ssshhhrrr|||hhhxxxggghhhqqq}}}}}}tttrrrxxx~~~rrrvvvxxxssswwwggg\\\aaa```[[[kkkvvv~~~ttt___XXXjjj~~~yyyYYYCCC:::<<>>777///***)))+++,,,++++++++++++************))))))))))))************************************,,,------------,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,------------444...,,,111555444555888???iiiHHHXXXyyyLLLdddxxxiiiQQQFFF@@@???AAA>>>BBBHHHQQQZZZdddmmmrrrxxxppp___kkklllmmmoooLLL888AAANNNJJJ??????:::444000......---------------,,,,,,,,,,,,+++******************************++++++++++++************+++,,,,,,,,,,,,,,,)))+++......------///111111BBB;;;:::eeesss~~~fff{{{iiiJJJ\\\tttwww```LLLcccqqqCCC777===@@@>>>???777BBB```}}}xxxdddNNNQQQXXX``````WWWOOOLLLLLLGGGEEEGGGFFFAAA======EEE999:::HHHLLLXXXcccRRRNNNKKKEEEzzzIII???<<<888555444444333222......---,,,++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***,,,,,,,,,---///(((;;;111"""333444'''***************+++++++++)))555'''$$$999===AAAKKKFFF<<>>???DDDIIIHHHDDD>>>888222...,,,+++,,,++++++++++++*********)))))))))*********++++++************************,,,,,,------,,,,,,+++*********++++++,,,---------,,,,,,,,,---------.........,,,...444444111555>>>dddiiifffaaallljjjVVVDDD???@@@>>>???CCCJJJQQQ]]]jjjyyywwwooohhhiiisssrrrnnnvvvQQQAAAEEEGGGIIICCC???999444222000///...---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++,,,------------,,,))),,,//////......222666999BBB444<<>>>>>@@@<<>><<<===FFF>>>???DDD:::666VVVbbbOOOMMMSSScccrrrwwwHHH???;;;777555444444333222......---,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++***(((%%%$$$%%%))),,,&&&+++555333)))+++******,,,---///000111222222<<<<<<>>>OOONNNKKKMMMTTTIIIaaaSSSQQQ===BBB555AAAIII<<>>:::AAAEEECCCFFFLLLHHHGGGDDD@@@;;;555///,,,,,,,,,+++++++++*********))))))*********+++++++++************************,,,,,,,,,,,,,,,+++************++++++,,,------...------------..................222333...111IIIdddiiiXXXqqqmmmaaafffmmmPPPFFF>>>===DDDGGGGGGNNNXXXbbbmmm~~~|||xxxwwwssssssuuuwww{{{{{{jjj___aaarrrsssWWWFFF@@@KKKFFFBBB===999666333000...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,---------------***---///...---000666;;;;;;<<>>;;;777555444444333333......---,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))333###000)))444444&&&)))+++---///222555777888999***???777BBBAAAHHHMMMFFFJJJEEE777444>>>>>>IIIFFF>>>DDD@@@LLLUUUIIIYYYLLLXXXSSSJJJYYYYYYJJJYYYOOOLLLXXXLLLPPP===LLLSSSMMMJJJOOOJJJJJJPPPMMMQQQGGGYYYNNNFFFWWWXXXLLLSSSTTTBBBHHHOOOVVVaaa___\\\VVVXXXZZZ]]]OOODDDIIIBBBFFFHHHGGGCCC:::222---+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((()))******+++++++++++++++,,,,,,,,,------111888@@@FFFLLLVVVbbbllloooWWWNNNeee{{{ppplllyyyjjjeeeeeeqqqxxx{{{sss]]]FFF999BBBJJJGGGEEEKKKFFFGGGGGGEEEAAA:::222...,,,,,,,,,+++++++++******)))************+++++++++************************++++++,,,,,,,,,+++************+++,,,,,,---......---------.........//////...000444222...???oooiiiAAA]]]nnnRRRrrrUUUBBBAAABBB>>>@@@HHHJJJMMM]]]qqqvvvnnncccYYYSSSQQQPPPPPPOOONNNNNNPPPRRRVVVYYY[[[XXXZZZ]]]bbbhhhooouuuxxxttt```ZZZ___sssnnnQQQ@@@KKKGGGDDD???;;;888444111...,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------......------+++---///...---111888???777;;;RRRdddrrryyy___TTToooLLLNNNrrrttt```jjjnnnlll[[[TTTSSS]]]jjjssswwwyyyggg[[[PPPMMMNNNMMMNNNPPPXXXZZZdddpppjjj[[[YYYbbbiiihhhEEE>>>;;;777555444333111000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))************(((((())))))***++++++,,,++++++,,,+++******,,,---///222777<<<>>>???===<<<@@@888555;;;@@@???@@@DDDBBBKKKMMMNNNSSSOOOMMMWWWSSSXXXSSSQQQWWWUUUPPPTTTSSSXXXZZZUUUQQQPPPPPPOOONNNKKKMMMTTTQQQJJJLLLTTTOOOMMMNNNQQQRRRRRRVVV\\\^^^QQQBBB===GGGQQQPPPHHHRRRGGGBBBHHHMMMOOOVVV```YYYYYY]]]bbb___XXXWWW[[[OOOTTTVVVSSSPPPMMMDDD888...)))$$$%%%))),,,+++))),,,***(((((())))))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&''')))))))))'''))))))))))))******************+++++++++,,,,,,,,,...***+++000000,,,,,,000777IIIOOOIIIZZZZZZQQQIIIaaazzzcccTTTgggvvv[[[lll```DDDCCCBBBCCCKKKDDDGGGIIIGGGAAA:::666666,,,,,,+++******))))))))))))************+++++++++************************************************------------------------...---,,,,,,///222000,,,---...555999666iiirrrcccmmm^^^aaaMMMAAA???CCCBBBHHHOOOUUU^^^qqq}}}mmmaaa\\\NNNKKKFFFBBB@@@@@@BBBCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBCCCDDDDDDDDDLLLQQQWWW]]]eeettt|||jjjfffooouuuzzzRRRIIINNNWWWKKK999;;;>>>555---000///------......---,,,------------------------------------------------,,,,,,,,,---------......111000000000333666999:::222RRRlllrrrwww[[[bbb~~~qqqOOO___xxxsssiii^^^YYY\\\ccchhhjjj{{{oooaaakkkZZZuuugggEEE>>>;;;777555444333111000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************++++++++++++************++++++++++++)))))))))******++++++,,,+++++++++++++++...333666777<<>>666111000...,,,************************++++++++++++************************************************------------------------...///...---,,,---...///000777***888cccwwwZZZ|||dddggglll[[[HHHBBB???AAAFFFLLLWWWffftttsssllleeeeeeccc___YYYSSSMMMIIICCCBBB@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????<<<>>>@@@AAAEEEMMMWWW___kkkuuuzzzttt|||UUUQQQXXXSSSGGG@@@999444666111///......//////...---------------------------------------------------,,,,,,---------.........+++,,,---111666;;;AAADDDNNN[[[vvv~~~iiiXXXhhhtttxxxmmmlllvvv}}}{{{TTTdddzzz}}}eeeEEE>>>;;;777555444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++++++++,,,,,,,,,,,,---***************++++++,,,,,,------...111666===BBBJJJHHHDDDAAAAAADDDHHHJJJEEELLLSSSVVVZZZ___aaa```NNNSSSPPPNNNVVVVVVTTTZZZeee``````hhhqqqvvv{{{~~~xxx}}}tttoooeeeWWWOOONNNMMMKKK@@@CCCJJJRRRUUUSSSTTTWWWZZZ^^^___\\\ZZZ\\\\\\[[[RRRJJJ???444,,,((('''''')))(((((()))++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))((()))))))))*********+++++++++++++++,,,,,,,,,------------//////...///666@@@KKK^^^wwwkkkSSSSSSbbbqqqwwwkkkrrrrrrdddJJJ@@@EEEKKKLLLFFFEEEGGGDDD;;;777555111---+++++++++,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------///000///------000444444555***[[[```KKKvvvgggWWWkkkiiiSSSfffdddOOO===;;;BBBFFFKKKPPPZZZjjj[[[FFFDDDEEEEEEEEEEEEFFFEEECCCBBB======>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999::::::::::::::::::;;;;;;@@@???>>>>>>???AAADDDFFFKKKMMMWWWhhhwwwyyy```bbb|||tttzzzVVVSSSUUUVVVJJJ777333<<<222000///...000000///...------------------------------------------------,,,------------.........+++---///111555<<>>;;;777555444333111000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,---111333666888;;;@@@FFFJJJ???>>>>>>@@@FFFMMMUUUZZZPPPXXX\\\XXXTTTUUUTTTQQQLLL]]]eeeeeejjjoooxxxzzz{{{zzzwwwdddRRRGGGEEEEEEFFFIIIMMMTTTXXXSSSWWW[[[[[[ZZZYYYZZZZZZXXXUUUNNNCCC888///***)))+++***)))******)))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))***)))((())))))*********+++++++++,,,,,,,,,,,,------------+++///333111///555DDDRRRbbbzzzaaa<<>>>>>===;;;:::;;;>>>@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;>>>???>>>===AAA<<<===EEEIIINNN```uuuppp___fffxxxbbbcccqqqXXXQQQ\\\SSS===444666333111///.../////////...------------------------,,,,,,------------------------------...............000333555999BBBNNNWWWuuunnnNNNpppxxxbbb~~~{{{mmmmmmooommm]]]\\\iii~~~^^^DDD>>>;;;777555444333111000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++++++++,,,************,,,...000222999===BBBEEEHHHIIIKKKMMMGGGKKKPPPUUUWWWVVVTTTRRRSSSWWWXXXWWWZZZdddooouuu~~~wwwsssvvvaaa```nnnuuummmhhhoooyyy}}}pppfffbbbiiiqqqpppiiiccc^^^WWWUUU___pppyyyuuunnnooowww}}}uuulll\\\MMMEEEDDDHHHJJJMMMPPPVVVZZZYYYUUURRRQQQTTTUUUVVVQQQHHH===444///,,,***)))((()))***)))''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((*********(((************++++++++++++,,,,,,---------.........,,,///000///333DDD\\\nnnqqq\\\TTT[[[nnn|||wwwyyyuuummmjjjmmmkkkfffdddfffooowwwuuuppppppwww}}}zzz}}}xxx~~~^^^JJJAAAJJJNNNFFFBBBGGG???<<<666000,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------....../////////111------222333000///111666TTTaaauuuZZZ{{{UUUuuuUUUJJJCCCEEEHHHMMMSSSccc|||sssSSSDDDFFF<<<>>>???<<<999;;;BBBIIIDDDCCCAAAAAAAAABBBDDDEEEAAA@@@@@@??????>>>>>>>>>============>>>>>>>>>>>>::::::999;;;<<<===<<<:::CCC??????BBBAAA@@@IIIWWWbbbuuutttgggkkklllzzzuuuXXX\\\XXXIII===222555222///............---------------------------,,,,,,,,,---------......---------.........//////---111555999???MMM```nnnHHH\\\iiiOOO```dddiiiooozzz]]]LLLXXX___RRRwwwyyytttpppgggxxxrrrlllppp[[[DDD>>>;;;777555444333111000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++++++++++++++++++++---000444777:::AAAFFFKKKOOOPPPPPPOOOOOOXXXVVVSSSPPPPPPRRRTTTVVVeeejjjuuu~~~xxxwww}}}ooo\\\TTT___vvv~~~sssgggYYYJJJ===CCCBBBGGGOOOUUUTTTSSSTTTNNNRRRVVVXXXTTTKKK@@@999...,,,)))(((***,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))*********++++++++++++,,,---------.........//////000...---333EEE___rrr{{{fffSSS___yyyooohhhhhh|||}}}||||||ttthhhtttuuu~~~bbb???@@@LLLKKKEEEDDDAAA>>>999333///,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000333...---111111,,,...555PPPyyy]]]tttqqqbbbkkkqqqjjjHHH???@@@DDDKKKRRRXXXccc}}}uuuoooqqqwwwpppYYYHHHBBBBBBDDDDDDBBB??????CCCGGGCCCBBBAAAAAAAAACCCFFFGGG@@@@@@@@@AAAAAABBBBBBBBB===>>>>>>???@@@@@@AAAAAACCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBAAABBBDDDGGGCCCLLLaaa~~~xxxgggooommmoooeee[[[WWWOOO999888555111///......---,,,------------------------+++,,,,,,------.........------.........////////////333777888>>>NNNgggyyybbbTTTuuuXXX]]]bbbXXX\\\yyydddIII999DDDOOOGGG>>>@@@FFFQQQcccxxxoooZZZbbb{{{|||~~~tttjjjuuukkkZZZxxxYYYDDD>>>;;;777555444333111000//////...---------------------------------------+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---------...111555;;;@@@CCCHHHLLLPPPSSSSSSRRRRRRRRRTTTSSSSSSXXXcccrrr}}}|||uuueeeYYYttt}}}~~~ooo```PPPFFFAAAGGGNNNQQQSSSVVVPPPPPPRRRUUUVVVRRRKKKDDD999444...+++***+++------************************)))))))))))))))))))))))))))(((((((((***+++***)))*********+++++++++,,,,,,---.........////////////111...222IIIjjj~~~uuubbb999LLL}}}~~~~~~eeeLLLIIIMMMJJJDDDCCC@@@<<<777333///---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000000...000333///---:::LLLzzzQQQccckkkSSSmmmcccHHHAAA@@@@@@NNN[[[nnn~~~ttt```TTTPPPUUU]]]gggmmmrrrrrrooofffTTTCCCGGGFFFGGGIIIKKKIIICCC>>>GGGFFFEEEDDDCCCBBBAAA@@@;;;<<<===???@@@BBBCCCCCC??????@@@BBBCCCDDDEEEFFFCCCDDDEEEDDDCCCEEEJJJNNNJJJNNNKKKEEEGGGNNNNNNFFFSSSQQQSSS]]]mmm~~~QQQssswwwcccfffdddGGG===:::555111000///...---------------------------++++++,,,,,,---......///............////////////222666:::<<>>666:::DDDNNNRRR^^^TTTGGGFFFYYYttt}}}{{{wwwwwwwwwaaayyyWWWDDD>>>;;;777555444333111000//////...------------...------------------------++++++,,,,,,,,,---------,,,,,,,,,---------.........///000444:::@@@FFFJJJLLLNNNQQQRRRRRRSSSTTTUUUlllttt{{{tttssssssrrr]]]ZZZ]]]dddccc\\\^^^gggeee[[[WWWaaalllnnnhhhaaaeeewwwxxxvvvvvvvvvuuuuuuuuubbbOOOJJJKKKKKKLLLOOOUUUQQQNNNPPPTTTTTTQQQLLLDDD>>>555...***)))******************************))))))))))))))))))))))))***(((((()))***+++***)))******+++++++++,,,,,,,,,............/////////000000///<<>>RRReee{{{fffeeeHHHJJJMMMGGGDDDBBB>>>:::666222///---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111,,,...333555///111JJJgggVVVVVVVVV]]]FFF>>>===JJJ[[[[[[pppzzzkkk[[[QQQJJJEEEGGGNNNLLLWWW```fffnnnqqq```JJJXXXVVVYYYdddnnnmmmaaaUUUMMMMMMLLLJJJEEE@@@:::777777888999<<<>>>@@@BBBCCCBBBBBBCCCEEEGGGHHHJJJJJJKKKOOORRRSSSUUU[[[eeennnqqqwwwsssjjjooo~~~~~~sssuuusssrrrnnnggggggvvvxxxpppmmm||||||mmmqqqrrrSSSAAA===777333111000///...------------------------++++++,,,,,,---...//////............/////////000...555===DDDSSSppprrrNNNssszzzjjjrrrwww|||nnneeellllllxxxkkkwwwmmm\\\XXXLLLEEE>>>666@@@SSSZZZhhhTTT>>>666<<>>BBBKKKVVV```{{{fffXXXIIIFFFGGGFFFDDDCCCDDDDDDIIIWWWdddiiigggdddwww~~~yyyaaa[[[RRRPPPFFFEEE???111???555<<<@@@@@@AAAEEEDDDAAAGGGKKKPPPSSSSSSTTTXXX[[[gggmmmtttyyy{{{{{{dddggg{{{vvvuuuSSS===>>><<<***000:::***//////.........---------------,,,,,,,,,---......000///......000111111111333>>>;;;:::XXXsssooo|||fff|||nnnaaaYYY^^^]]]NNNyyylllxxxssseee\\\JJJDDDAAA===888444555:::AAAFFFJJJHHHHHH:::999>>>>>>VVVeeeZZZQQQSSS___qqq}}}}}}UUUCCC???;;;777444333333222000//////...------------...------------------------------,,,,,,------...///---,,,+++******,,,111555777BBBCCCDDDKKKKKKHHHMMMQQQfffqqqsss|||yyyggg[[[ZZZ]]]\\\WWW\\\gggrrrxxxzzz{{{}}}}}}{{{{{{vvvvvv___RRRIIIFFFGGGHHHJJJNNNRRRSSSSSSOOOHHHBBB>>>777...+++---,,,------,,,+++************************************++++++++++++,,,,,,,,,,,,,,,---------.........,,,111---***222555222333???TTTvvvqqqZZZHHH]]]||||||qqqUUU[[[RRRNNNHHH???999555222///...............---......------------------------------------------------......//////000111111111555,,,666999111QQQvvv[[[fffbbb}}}TTTIII@@@BBBLLLYYYjjjwww}}}iiiSSSJJJDDDEEEGGGEEECCCCCCDDDCCCCCCDDDFFFIIIOOOSSSrrrrrrUUUHHHHHH@@@???CCC:::AAACCCDDDEEEFFFHHHJJJMMMOOOGGGKKKRRR^^^nnnxxxxxxfffEEE999;;;222///222,,,//////.........---------------,,,,,,------...///000///......///000111111000999???KKKiiicccyyyvvvooonnn]]]^^^qqqyyyxxxwwwgggQQQJJJ>>>===;;;888444111222666<<<@@@>>>???FFF<<<999<<>>:::FFFCCCAAAIIIAAA===@@@CCCFFFQQQ___rrrzzz|||UUU::::::;;;111,,,111/////////.........---------------------...//////000///.........///111111888777???QQQpppooommmwwwhhhgggtttlllzzz{{{www```HHH777888555444222000222555999;;;666888DDD???888777HHHzzz}}}zzz{{{ttt}}}PPPDDD???;;;777444333333222000000//////.......................................------------...///000000---///222555777;;;???BBBKKKPPPSSS\\\kkkooouuu{{{jjjWWWKKKQQQYYY[[[bbbmmmzzzvvv~~~vvvlllxxx}}}zzzXXXLLLDDDGGGOOOSSSQQQOOOPPPOOONNNNNNJJJAAA666///...------------,,,***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............+++666111///666---000NNNyyyvvvgggSSS\\\vvv|||||||||uuurrrooollliiifffeeeeeeaaabbbdddgggjjjnnntttzzzrrr]]]XXXRRRJJJ@@@888777999///......------...//////...................................................//////000111111222222111666333<<>>888IIIKKKIIIRRRJJJLLLZZZfffqqq}}}iiiGGG;;;>>>555///666////////////............------------...///000000/////////......///111444======OOOiiivvv~~~kkkuuu]]]NNNHHHHHHKKKWWWaaarrryyymmm\\\iiiGGG666<<<333333333333555777999:::888777CCC@@@777222DDD{{{~~~MMMEEE???;;;777444333333222000000000///............///....................................///000111222000222555777;;;AAAGGGLLLTTT]]]gggyyy~~~xxxqqq\\\JJJJJJUUUZZZ\\\lll~~~{{{sssxxxcccMMMDDDFFFLLLRRRXXXOOOQQQQQQPPPLLLFFF>>>888...,,,***+++,,,---,,,***++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...111///222444///EEErrrZZZYYYyyy}}}xxxssskkkccc]]]SSSQQQMMMJJJGGGFFFFFFGGGIIIJJJJJJJJJKKKLLLMMMMMMGGGHHHHHHEEEDDDFFFIIIJJJHHHKKKTTTaaapppooofff]]]TTTHHH<<<888;;;111000///...---...///000................................................//////000000111222222222555888555[[[xxxYYYrrrlllrrrsssFFF>>>IIIIIITTTgggyyygggHHHLLLBBBOOONNNMMMNNNPPPXXXiiiyyyqqqaaa[[[SSSJJJDDD???999AAA:::999JJJMMMTTTUUUXXXlll~~~|||{{{wwwwww{{{]]]AAA:::777444666000000/////////.....................///000111222///000000///...000444777:::OOOrrrhhh|||vvvkkkpppttttttvvvwwwyyyeeeNNNEEEIIIPPPRRRPPPaaawwwlll]]]MMMGGGgggmmmIII;;;444<<<222222444555777888999999===777???>>>999444AAArrrKKKFFF???;;;777444333333222000111000//////......//////....................................///111222333555666777;;;BBBMMMZZZbbboooooosssppp[[[UUURRRTTTTTT[[[ppppppsssxxxqqq{{{zzzhhhSSSGGGCCCJJJUUUNNNSSSUUUQQQLLLIIIDDD@@@333///******,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////222,,,,,,000444EEEiiiQQQNNNnnnmmmxxxuuu|||vvvhhhXXXUUUQQQLLLGGGDDDCCCCCCFFFFFFFFFGGGIIILLLNNNPPPIIILLLNNNMMMOOOSSSUUUSSSOOOPPPNNNIIIFFFFFFEEEAAADDDDDDEEEEEEIIIQQQ^^^ggguuurrreeeUUUCCC999888555444111///......///000................................................//////000111111222222333555444GGGlll\\\hhhqqqEEE???DDDDDDWWWllleeeKKKZZZ```fffggglllsssyyyoooHHH;;;>>>===666111777777<<<;;;HHHNNNGGG[[[nnn~~~tttlllsssssskkklllmmmmmmhhhdddnnnvvvTTT:::666777222000000000/////////..................///111222333...000111000///222777<<>>:::999777444111/////////000................................................///000000111111222333333444@@@sssrrrIIIiiixxxddduuuJJJ>>>GGGQQQTTTwwwsss\\\ooo|||oooUUU>>>:::===<<<:::<<<<<<@@@@@@IIIkkkjjjVVVtttwwwPPPIIIBBB===???MMMgggrrrFFF666888111000000000000/////////............///000111333333---000222111000444;;;AAAJJJwwwyyyzzzzzz```QQQNNNSSSSSSQQQLLLEEE<<>>DDDCCCYYYvvvrrrWWWLLLAAA======BBBKKKTTTrrrSSS777999222000000000000////////////.........///000222333444---000222222111555===CCCEEE}}}qqq~~~```wwwiiigggGGGCCCFFFFFFAAAEEEFFF===666@@@IIIqqqxxxeee@@@FFFEEEPPPhhhzzz|||vvvqqqrrr@@@JJJXXXXXXjjjbbbZZZ___MMM<<>>;;;888666555444222111000000000000////////////............//////000000(((...444444000///666@@@FFFPPPqqq|||vvvwwwVVVMMMMMMYYY```kkk~~~}}}xxxuuu___SSSRRRZZZ]]]SSSNNNNNNGGGDDDAAA999000+++***,,,,,,---------,,,,,,,,,++++++,,,---......//////............------000333111...222333666MMMjjjfffYYY^^^}}}kkkMMMAAAEEENNNPPPLLLMMMSSSXXX\\\cccjjjyyyppp___YYY[[[ddduuupppWWW===999666777333***---222,,,......------------......---...000111111111000///,,,:::+++222333,,,<<<111WWW}}}MMMtttpppyyygggTTTGGGHHHLLLYYY}}}fffYYYeeevvv~~~vvvpppWWWFFF===444>>>AAA999777>>>AAA<<>>888:::SSSyyytttBBB@@@CCCAAAXXXvvvWWWFFFXXXZZZccchhhnnnpppqqqmmmbbbVVVBBB777555::::::??????444000111333555777888::::::<<<777DDD999DDDGGG]]]UUUeeepppbbbDDDZZZNNNAAA>>>;;;888666555444222111111000000000////////////////////////////////////555222///...000777AAAHHHZZZaaayyywwwVVVMMMJJJWWWooo~~~tttyyyssscccooozzz}}}fffXXXYYYaaa^^^WWWQQQHHHEEECCC<<<444...---...///---------,,,,,,,,,,,,+++,,,---......//////......---......---...000111222222---JJJiii]]]IIIYYYuuuqqqWWWGGGFFFLLLRRRTTTdddfffjjjpppxxxuuulllccc```cccssshhhFFF===888:::777---///333---///......------......///......000111111111000///111222333111666555222???}}}VVVkkksssYYYJJJCCCMMM]]]ssskkkGGGTTTnnngggZZZMMMNNN]]]hhh}}}iiiRRRBBB;;;::::::<<<000///;;;>>>===QQQnnn\\\HHHYYYfffRRRGGG===:::;;;===BBBGGGBBBIII\\\~~~SSS999:::222111//////000000///---......//////000111111111...555111000888:::NNNsssgggXXXppprrrjjjOOO@@@<<<888888:::;;;888777999555:::???CCCQQQqqqRRRRRR;;;CCCEEESSSttt{{{???LLLhhhgggeeehhhllloootttuuummmdddLLL===777;;;>>>EEEEEE999444444555666777999;;;<<<===;;;III>>>CCCFFF^^^\\\lll{{{tttVVVjjjMMMAAA===;;;888666666555333111111111000000000/////////000000000///////////////555111---...666@@@GGGJJJEEEaaayyyZZZPPPEEEHHHiii}}}lllfffmmmrrrjjjnnnjjj___fffgggbbbVVVFFFIIIFFFAAA;;;444000...///......---------,,,,,,,,,------...////////////......///000000......222555444???nnn|||PPPBBBggg|||nnnVVVJJJAAAFFFYYYmmmxxx{{{{{{kkkdddaaakkk|||```BBB:::;;;;;;222111333...//////............//////...///000000111111000000111***777---444888///\\\LLLNNNzzzqqqgggRRRLLLCCCGGG^^^|||KKKIIIZZZbbbsssMMM777===DDDJJJOOONNNOOORRRSSSQQQSSSXXX[[[[[[OOOGGG>>>999999:::999777444BBBNNNQQQWWWjjjZZZKKK}}}kkkKKKGGGEEEFFFEEEBBBBBBEEEBBBCCCFFFXXX{{{ooo555:::444222000///000000///.........///000000111111222///111111555999<<>>666444666::::::777777999222;;;@@@999222AAAggg>>>:::999LLLSSSkkk___BBBccctttgggeeeffffffiiipppuuupppgggTTTAAA:::AAAJJJUUUSSSDDD888888777777888:::<<<>>>======JJJAAA>>>BBB[[[___gggrrr|||KKKAAA===:::888666666555333222111111111000000000//////111111000000000000//////***///555:::BBBLLLSSSUUUXXXyyy|||kkkUUUBBBAAAUUU{{{uuueeefffkkk{{{zzzppp{{{tttqqqtttuuurrrqqqsssqqqoooooopppoooooovvv|||~~~zzz~~~yyyqqqpppssshhhOOOLLLHHHEEEBBB;;;222---+++............------------------...///////////////111000111333222000111444222^^^~~~nnnZZZooo~~~ppp}}}UUUGGG???HHHTTT```lll{{{pppjjjgggsssMMM>>>:::<<<555222444000000//////......//////000//////000000111111111111...000666...333777IIIbbbCCClllyyyvvv___ZZZHHHGGGIIIYYY{{{]]]QQQYYYjjjbbbIIIEEETTT]]]aaaffffffPPPQQQOOOIIIDDD@@@===<<<666777999<<<>>>>>>;;;999KKKGGGAAAOOO{{{^^^lllxxxiiiOOOLLLJJJKKKIIIHHHKKKQQQYYYdddaaaTTTWWWwwwEEE999666444111000000000///......//////000111111222222//////444:::888888RRRvvv}}}ccciiiWWWbbbSSS999<<<444444777;;;:::666555888777999<<<===<<<@@@LLLXXXttttttBBB888???UUUiiiMMMSSSqqqrrrfffiiigggeeeffflllooohhh^^^QQQ@@@>>>KKKZZZfffbbbOOO:::999777666777:::===???@@@AAAJJJEEE<<>>@@@GGGYYYooo}}}wwweeeZZZMMMNNNddd}}}~~~yyyuuusssppphhh^^^```\\\YYYYYYXXXVVVUUUVVVUUUTTTUUUVVVXXXZZZaaaiiitttyyy~~~}}}zzziiiOOOHHHDDDEEEAAA888///,,,/////////.........---------...//////000000//////111---...333444111000222<<>>333333555;;;tttNNN\\\wwwyyy```HHHJJJJJJXXXuuudddQQQLLL[[[|||qqqqqqoooqqqsssnnnNNNNNNNNNKKKGGGGGGNNNUUUMMMKKKFFF???<<>>EEEGGGLLLMMMAAANNNgggwwwOOOPPPuuu~~~GGGAAA<<<:::777666666555444222222222111111111000000000000111111111222222222222222<<>>555111000////////////...............///000000000000//////++++++111222000333:::```oooNNNOOO}}}NNN@@@NNN___www}}}xxxdddeeezzzVVV<<<<<<:::666555222111111000000000000111111111000000000000111222333***===...333666LLL```YYY~~~fffdddDDDIIIIIIUUUooorrrPPPWWW\\\llluuuYYY@@@===;;;:::;;;CCCTTTeee```aaa___\\\]]]iii~~~tttvvvQQQRRRwwwccc\\\WWW[[[fffwww}}}@@@:::777333000000000///...//////000111111222222333888111444888===WWWzzzwwwzzzgggsss]]]===777===555::::::<<<===999333333777999888>>>GGGHHHEEEIIIRRRXXXUUUGGG:::???ggg^^^000BBBiiioookkksssgggiiihhhfffccc___TTTJJJCCC:::???MMMTTTXXXOOO<<<777666666666777999;;;===KKKPPPTTTXXXCCCRRRmmm[[[KKK|||{{{FFFAAA;;;999777666666666444333222222222111111111000000///000000111222333444444>>>HHHPPPXXXkkkooocccWWWKKKWWW{{{|||}}}}}}}}}ssshhhdddZZZMMMGGGIIIKKKKKK@@@???>>>??????>>>>>>>>>CCCCCCCCCAAA@@@AAABBBCCC???@@@@@@???>>>@@@AAAAAA======???EEENNNWWW___cccnnn}}}vvv]]]GGGDDDFFF@@@777444000000000/////////............///000000000000000...,,,///333000///===PPP~~~lllLLL\\\}}}xxxVVVFFFJJJ___tttvvvvvv}}}kkkCCC???===999666333222111111000000111111222111111000000000111222333000000222222===mmmrrrPPPuuugggyyytttLLLDDDIIISSSmmmjjjkkkzzzRRRIIIAAA<<<;;;<<>>666333000000000000////////////...//////000000000000000///111555666000111IIIeee~~~eeeVVVfff~~~qqqnnniiiBBBEEEXXXfffuuuttt}}}zzzJJJBBB@@@<<<888333222222111111111111222222222111000000000111333333>>>)))>>>777JJJPPPXXXuuurrrwwwpppOOOQQQJJJEEEddd\\\RRRlll~~~|||___KKKBBB<<<>>>>>>:::888;;;@@@@@@@@@CCCJJJTTT```ggghhhuuufffIII^^^aaa{{{yyyrrrooopppooofff\\\WWWooozzztttkkktttoooGGGzzz===999444111000000//////000000000111222222333333333000777===MMMzzzzzz~~~[[[///<<<@@@444===:::999;;;:::666111444:::888>>>IIIQQQQQQXXXvvv{{{WWWTTT===888888LLLXXXUUU```llldddmmmpppnnncccVVVMMMDDD>>>EEE;;;:::999333555999333444555666888:::<<<===>>>vvvOOOTTTqqqsssXXXoooHHH>>>;;;:::888777555444444333444333333222222333333444666===,,,&&&999888666MMMTTTZZZ|||tttaaaNNNAAAOOOzzztttggg^^^VVVNNNHHHDDDCCCBBBBBBDDDEEEEEEDDDFFFFFFFFFGGGHHHJJJMMMNNNNNNNNNNNNOOOQQQTTTVVVXXXUUU]]]^^^YYY\\\fffhhhbbb___\\\[[[[[[]]]]]]ZZZWWWWWWWWWWWWWWWUUUSSSQQQPPPMMMMMMMMMNNNVVVhhhbbb>>>AAAEEE<<<<<<333111////////////...---000000000000111111111111222+++666999,,,555\\\VVVkkk}}}TTTPPPGGGMMMeeezzz\\\AAA??????666;;;333111//////111222222222222222111111111111111111///999<<<...iiiOOOmmmmmmbbbKKKGGGGGG^^^~~~{{{rrrjjjVVVIIIQQQbbbmmmooooookkkTTTKKKKKKAAA???======>>>??????>>>BBB;;;@@@QQQ[[[ZZZ]]]fffqqqKKKZZZbbbwwwfffccc___[[[WWWPPPJJJKKKQQQnnnRRR>>>]]]PPP555666000222666(((555000111111111111222222222222...@@@999OOOgggOOO<<<888;;;<<<666<<<;;;>>>999...222888333222999DDDIIIFFFMMMmmmXXXtttGGG???666BBBPPP[[[___```bbbdddfffpppnnneeeZZZGGG;;;???>>>999666666555222111333444555BBB666@@@666BBB@@@qqq\\\___qqq\\\nnnGGG>>>;;;:::888777555444444444444333333222222333333444222$$$666DDD111555VVVeeeYYY~~~ggg[[[MMM;;;jjj|||fffXXXQQQMMMHHHEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJMMMPPPRRROOOPPPSSSXXX^^^dddjjjmmmtttwww}}}sssoooggg]]]VVVUUUZZZ___uuuXXXDDDDDDAAA<<<444222000//////000///...000000000000111111111111111444+++555000???wwwaaahhhjjjTTTEEERRR\\\iii}}}zzzHHHDDD;;;999999444222000000111222222222222222222222222111111111:::...111PPPbbbfff}}}xxxyyyLLLDDDHHHSSSvvv|||cccfffLLLAAA777888<<<>>>BBBGGGDDDUUUgggkkk___MMM???:::===;;;999777777:::>>>BBBHHHTTT]]][[[\\\ooolllLLL???NNNnnnyyyppplllhhh```VVVPPPIIIGGGFFFFFFCCCAAAEEELLLpppAAA@@@MMMkkkbbb;;;666333111555+++444111111111111222222222222555222<<>>999666777AAAaaaTTTYYYpppyyytttjjj<<<111888EEETTT^^^aaacccfffiiikkkrrrpppfff[[[GGG:::>>>777333222555666555555888666777CCC:::DDD;;;FFFDDDooo|||iiikkkFFF???;;;:::888777666555444444444444333333333333444444555+++777<<<333KKKiiifffeeeMMMLLLJJJ{{{qqq^^^RRRMMMKKKJJJDDDEEEGGGHHHIIIKKKNNNQQQOOOQQQTTTVVVXXX]]]dddjjjtttwww|||yyykkk___XXX^^^nnnxxxIII???CCC;;;666444111000000000///...000000000111111111222222///<<<'''444999QQQnnnCCCddddddAAAEEE[[[jjjxxxWWWGGG999===999555222000000111333333222222222222222222222222222222444:::bbbvvv______uuurrrddd{{{ZZZBBBEEEOOObbbsss___IIIBBB>>>>>>>>>;;;888888444888<<<<<<999:::???DDD???BBBDDDCCCBBBEEELLLSSSNNN```qqq}}}uuu>>>BBBAAAFFFjjjvvvZZZPPPPPP^^^PPPDDD???>>><<<;;;<<<;;;:::;;;======>>>EEEMMMpppxxxnnn<<>>???:::999999>>>;;;::::::888777777999???999555777>>>VVVcccXXXeeeTTTKKKHHHqqqBBB===<<>>CCC<<>>AAA???<<<999;;;<<<<<<;;;:::999999333;;;DDDHHHIIIOOO[[[eeeuuufffNNN@@@MMMDDDJJJeeennnccc]]]^^^qqqWWWHHH<<<::::::777777:::>>>===>>>@@@??????EEEMMMkkkvvvLLLTTTWWW\\\XXX999888111333777111222222222222333333333444111???@@@pppggglllnnn??????AAA;;;;;;???BBBAAA<<<:::<<<888444999999:::>>>AAA???>>>GGGRRRfffzzztttiiisssQQQIIIdddwww888CCCBBBLLLXXX]]]^^^cccmmmwwwwww{{{yyytttjjjNNN888888<<<999999:::888444444777@@@@@@DDDBBBBBB===CCCHHHxxx|||dddCCC@@@;;;:::999777666666666666555444444333333444444555111444444III]]]VVVsssuuuccc\\\LLLSSS|||vvvzzzeeeVVVLLLIIIIIIKKKLLLOOOTTTZZZ^^^eeeooo}}}kkkeeerrryyyJJJBBBCCC<<<888444222111111111000111111111111222222222222000///:::444RRRrrraaa[[[===CCC\\\sssPPPIII888<<<777555222222222333333222222222333333444444444444888;;;___TTTMMM___UUUGGGFFF[[[yyyqqqQQQcccXXXGGG999666;;;AAADDD@@@>>><<<;;;;;;;;;;;;:::AAAJJJVVV___iii{{{zzz^^^===999???MMMFFFXXXlll{{{}}}xxx|||\\\HHH999888;;;999;;;@@@@@@>>>>>>???======BBBJJJhhhiii``````llloooAAA888333333999222222333333333444444444444///@@@HHHtttsssfffjjj???@@@BBB<<<>>>DDD@@@GGG>>>666;;;888333;;;;;;<<>><<<999;;;???@@@BBBDDDGGGAAACCCLLL[[[```AAA@@@::::::999888777777777777555555444444444444555555000///DDDQQQUUU|||zzz^^^NNNTTTfffxxxxxx^^^KKKGGGKKKOOOXXXYYY\\\```iiixxxzzzmmmpppqqqPPPsss\\\@@@@@@>>>;;;666333222222222111111111111222222222222333222***:::444aaahhh~~~xxxJJJDDD]]]www{{{lllooojjjOOO777;;;888666333222333444333333222333333444444555555666666UUU}}}zzzVVVnnn{{{aaaLLLDDDJJJhhhvvvtttYYYLLLDDDSSS___ggg___OOODDDBBBCCCMMMGGGAAA===>>>CCCGGGJJJ===DDDNNNYYYjjjwwwaaaKKK<<<@@@777AAA\\\```pppkkkgggnnnWWWzzz[[[>>>666777777:::AAA???>>>>>>???======BBBJJJkkkpppaaahhhrrrOOO888666333999333333333333444444444555555111>>>WWWtttzzzyyyzzzccc???AAABBB>>>BBBFFF???QQQEEE333999;;;777>>>???@@@BBBBBBAAAAAACCCEEEFFFVVViiiPPPRRR[[[===AAANNNRRRUUUWWW[[[cccoooyyyzzz}}}~~~\\\===888999999<<>>???@@@???>>>DDDLLLrrrwww___]]]ddd```999;;;444555333444444444444555555555555777@@@ppp}}}qqquuuXXX>>>@@@AAA@@@CCCDDDIIIfffWWW777:::@@@;;;AAA>>>BBBEEEEEEBBB???<<<;;;FFFYYYzzz}}}XXXqqqOOO<<<<<>>;;;;;;===BBBOOOfff{{{yyyffffffgggjjjqqq|||\\\AAA444>>>DDD:::999DDDFFF^^^xxxXXXaaa}}}ooo```[[[dddwwwhhhBBB999===<<<:::>>>@@@>>>>>>???===<<>>444222333444444444555555555666666===DDDsss~~~cccnnnNNN===???@@@BBBDDD@@@XXX{{{hhh>>>>>>EEE>>>BBB>>>AAACCCAAA@@@BBBFFFHHH\\\}}}sssDDD>>>FFFVVVWWW\\\bbbiiiooorrrsss{{{yyyxxx~~~```DDDAAA777>>>JJJXXX```fffppp{{{VVV```___nnn^^^uuuZZZAAA@@@<<<;;;;;;:::999888777777111777555333777444333===HHH[[[lllyyySSSjjjXXXKKKTTTZZZaaalllwww{{{xxxrrr>>>AAA:::===888:::444'''888222222333333333444444444888000888nnnrrrNNNddd[[[NNNdddiiirrr~~~zzz```kkk~~~xxxzzz|||rrr{{{vvv<<>>OOOpppXXX^^^eeeyyySSSCCC@@@555333===@@@;;;>>>HHHiiipppSSS333AAADDD888<<>>===;;;AAAKKKuuussskkkXXXUUUxxxgggSSS\\\hhhAAA999666>>>333444555555444333444444333AAApppssstttttteeeqqqVVVJJJCCCEEECCC===???GGG{{{HHHCCC;;;CCC444>>>BBBDDD;;;AAALLLUUUlllLLL<<>>OOOccc|||}}}mmmwwwddd???===AAABBBIII===BBBDDDDDDEEEIIILLLKKK```cccaaaZZZRRRPPP]]]qqq{{{mmmbbbcccjjjvvvgggPPPXXX```RRR999777999///333444555555555666666666GGGnnnuuuvvv|||^^^wwwVVVLLLFFFEEE@@@999;;;DDDxxxHHHFFFAAAOOOKKKCCC>>>???IIIZZZaaadddxxxRRREEEPPP\\\___dddgggjjjnnntttxxx}}}|||wwwqqqooojjjZZZIIIAAA<<>><<<;;;;;;:::999888777777777999444444999666666CCC^^^NNNFFFooovvvVVVKKKSSS^^^yyy}}}zzz[[[YYYhhhGGG>>>AAA777444777///666333333333333444444444444444888WWWrrrjjjlllIIIXXXjjjiiiyyyxxx\\\___cccooo~~~qqqddd```UUU^^^lll|||]]]IIISSSiiitttUUUDDDMMMSSSKKKddd\\\<<<===:::666444444555555444555333444333888444:::gggWWWSSSvvvuuubbbDDDJJJWWWvvvxxxJJJNNNXXXbbbmmm{{{iii~~~hhhNNN===555666<<>>999888IIIiiiaaaSSSoooHHH===BBBHHHEEE===FFFFFF??????HHHHHHAAAKKKGGGaaattteeeZZZ___^^^cccUUUKKKNNNVVVaaaqqqmmmVVVRRRTTTrrrggg999;;;:::444222333555777666666888:::MMMoooaaaxxxPPPKKKHHHHHHCCC>>>DDDPPPaaa;;;>>>===NNNTTTaaaOOO???NNNoooPPPLLLWWW```cccgggkkknnnrrrvvvyyy|||zzzmmm\\\\\\mmm{{{}}}cccaaaQQQNNNGGGuuudddUUU>>>===<<<;;;;;;:::999888777777666888444666<<<999<<>>AAA999444:::333333333333333444444444444555555>>>eeeqqqZZZvvv]]]KKKQQQ[[[aaa~~~cccYYY[[[dddmmm|||yyy|||WWWGGGLLL\\\eee}}}bbb>>>FFFZZZTTT]]]ttt???===;;;777555555555555444444555111444:::222FFFyyyJJJtttuuu{{{~~~oooSSSFFFMMM```uuuPPPSSS]]]yyyvvvvvvAAA:::777<<<@@@>>>:::888777>>>@@@===EEE___bbbdddpppHHH@@@IIINNN:::FFFHHHGGGDDDFFFNNNSSSTTTOOOmmmyyyaaa___pppooottt{{{wwwjjjbbbcccssssss]]]LLLNNNXXX>>>>>>:::999333333555777666555888<<>>===<<<;;;;;;:::999888777777555777555888<<<888???UUUqqqbbbgggvvvVVVSSSddd~~~zzzjjj}}}[[[??????;;;666===555111333333444444444555555555999EEEfffbbbHHH___[[[QQQJJJVVVmmmiiiYYY```ssswwwTTTHHHIIITTT[[[nnnmmmMMM===HHHRRR]]]III>>>;;;888666666666666555444777111666:::777WWWUUUPPPcccxxxfffFFFMMMQQQooorrrXXXWWWxxxpppaaabbb\\\eeeqqq~~~aaaKKKeeeIIIFFFAAA>>>???===888555555999;;;>>>GGG]]]yyywwwFFFAAAPPP```TTTRRRMMMRRR]]]^^^WWWZZZeeekkkrrruuuooo~~~wwwbbbIIINNNKKKbbbKKK<<<555666555444555777555333777???vvvvvv}}}lllHHHDDDBBBAAA@@@BBBHHHOOOvvvwwwWWWLLLhhhvvvYYYeeemmmbbbdddiiipppwww|||uuuuuuxxx[[[VVVhhhQQQ???>>><<<;;;;;;:::999888777777666888777888:::999JJJjjjzzzRRR{{{fffUUUSSSkkk{{{ooo{{{uuuvvvEEE===>>>999===666222333444444444555555555555===XXXnnnaaa```wwwuuuOOONNNEEE^^^ooommmqqqwww|||kkkOOOGGGFFFOOOVVVccclllNNN;;;BBBQQQSSSuuuOOO???<<<888666666777666666444777222888888CCCkkkKKKccctttkkkvvv{{{]]]@@@SSSZZZ^^^iiikkkSSSOOOVVV```eee]]]888TTT|||bbbAAABBB===999888777777<<>>;;;FFFddd[[[YYY]]]ppp~~~xxxTTTOOOFFFJJJyyyvvv???<<<888888444444888666555AAAQQQwwwvvv}}}bbb|||RRRGGG>>>BBBQQQ]]]\\\UUUWWW{{{ZZZVVVooosssccchhhiiinnnvvvPPP@@@@@@<<<;;;;;;:::999888777777666999999<<>>>>>999888<<<@@@???>>>??????<<>><<<;;;::::::999999::::::@@@444999@@@PPPVVVvvvWWWwwwiiiXXXkkksssmmmyyylllPPPqqq|||AAAFFF000===999333555777333222888555111777UUUiii[[[LLLGGGZZZpppiiiyyysssppplllgggeeeddd___WWWPPPLLLFFFEEEIIIJJJPPPfff~~~wwwVVVDDDCCCFFFhhhUUUFFF<<<@@@999777:::000555777444444999;;;ooohhhPPP___lllxxxggg~~~nnncccEEEOOOhhhTTTFFFGGGFFFIII^^^pppoooRRRKKK@@@===:::999<<<;;;999999;;;AAA???MMMjjjxxxhhhfff^^^OOOMMMVVVeeesss{{{~~~hhhCCCPPPDDD\\\NNN888;;;;;;333999555>>>>>>;;;hhhzzzwwwvvv~~~qqqooo\\\JJJDDDEEEGGGNNNVVVdddvvv{{{nnnsssyyyuuussseeeqqqnnnpppzzzwwwxxxNNNBBB>>><<<;;;::::::999999::::::333???<<>>;;;444999555;;;;;;>>>kkkzzzyyyhhh{{{kkkfff[[[NNNEEEMMMfff~~~xxxnnnssslllsssppprrr{{{|||tttMMMBBB>>><<<;;;;;;:::::::::::::::///EEE<<>>999<<<666555777333333999555555@@@uuu~~~RRRnnnwwwIIIMMMQQQmmmmmmlll|||dddZZZVVVRRRPPPOOOKKKFFFAAABBB@@@AAAEEEEEEGGGUUUeeehhhGGGCCCJJJZZZiiiRRRYYY<<<:::888777;;;666:::222555@@@111iiiYYY[[[qqqcccaaaLLLJJJWWWfff???GGGIIIUUUnnn{{{rrrrrr[[[NNNLLLMMMRRRLLL:::<<<;;;;;;<<<:::;;;CCCMMM\\\ccckkkqqq||||||aaaKKK???>>>;;;::::::999:::BBBLLLNNN]]]rrr}}}nnnPPPIIIEEEKKKeee>>>:::;;;666:::666777999GGGsss{{{~~~}}}www[[[{{{lll[[[\\\yyyyyypppyyyyyywwwuuuvvv}}}LLLCCC>>><<<<<<;;;:::::::::::::::999@@@===\\\ppp___iii}}}rrr]]]gggzzzssstttvvvyyy|||~~~}}}|||fffUUUTTTffftttpppUUUpppmmmFFFBBB777<<<888555777444555999555888GGGxxxZZZrrrLLLLLLXXXzzz]]]jjjfffXXXUUUPPPLLLJJJFFFBBB>>>======AAADDDCCCDDDLLLXXXpppHHHAAAMMMYYYPPPwwwnnnAAA999:::777;;;777:::888444CCC666}}}}}}OOOssstttqqq{{{___FFFPPP```XXXDDDJJJWWW___FFF777AAASSS\\\UUUHHHMMM[[[lllooobbbSSSDDD777;;;;;;;;;;;;999<<>>===<<<;;;;;;::::::;;;;;;===???FFFVVV}}}xxxYYYwwwjjjSSS___jjjfffgggjjjnnnsssvvvwwwvvvcccSSSNNNbbbuuuzzzuuuRRRrrrjjjGGGBBB888;;;999666777444666999555;;;OOO}}}kkk```GGGMMM___kkkPPPbbbfffVVVRRRMMMGGGBBB>>>:::888;;;===AAACCCBBBCCCHHHOOOvvvtttLLL???LLLVVVXXXmmmIII999===666999777999===111???DDDeeeHHHvvvsssttt[[[EEEUUUlllbbbHHHNNNkkkfffMMMFFFHHHJJJAAA777:::JJJWWW```iii___DDD;;;???;;;::::::999999???NNN^^^vvvtttRRRAAA888777999???CCCFFFMMMUUUooorrriiiPPPJJJHHH___NNN:::999888888;;;666@@@kkkeeebbb{{{sss~~~|||~~~JJJDDD???===<<<<<<;;;;;;;;;;;;;;;888FFFSSSUUUhhhnnnyyyqqqZZZmmmttt\\\YYYZZZ[[[___dddggghhhggg\\\QQQIIIXXXllliiifffsss]]]aaayyyLLL???===::::::666777555777:::555>>>WWWyyygggTTTIIIOOOgggfffJJJVVVxxxbbbWWWSSSMMMFFF@@@;;;999888:::===@@@AAAAAACCCGGGLLLkkkuuuRRR???IIIRRR___```PPP:::@@@777888999888===///;;;XXXsssMMMKKKhhhjjjmmmTTTIIIYYY}}}TTTGGGeeeqqqZZZLLLAAA<<<<<<777<<<:::@@@TTTcccnnn~~~lllPPP>>>999BBB<<<999999;;;???HHHYYYiii{{{xxxUUU@@@>>>>>>AAAEEEGGGHHHOOOXXXkkkgggiii|||oooVVVEEEFFFNNNlllRRR;;;888777666>>>888FFF{{{aaaccc{{{rrrqqq~~~IIIDDD???======<<<;;;;;;;;;;;;;;;999KKKYYYsssppp}}}kkkfffmmm|||nnnvvviiiUUUQQQQQQQQQRRRUUUVVVVVVUUUQQQOOOFFFMMM```\\\TTT```kkkYYYhhhUUU===CCC999:::666777555888:::555@@@]]]lll^^^uuuPPPNNNRRRoooaaaFFFMMM~~~aaaXXXUUUOOOHHHAAA===<<<===:::===>>>??????CCCHHHKKK^^^rrrYYY@@@FFFOOOeeeRRRTTT:::BBB888999;;;:::888666>>>ppphhhEEEZZZhhhkkkrrreeeKKKPPP___rrr\\\lllnnnXXXCCCFFFFFF===:::333===>>>KKKiiirrrjjjlllqqqttt]]]VVVKKK===>>>===999999???HHHVVVhhhwwwdddLLL>>>999;;;???CCCDDDGGGSSS```cccOOOXXXtttmmmvvvyyycccBBBIIIKKKVVVZZZ>>>999777333???999IIIppp^^^ttt~~~IIIDDD???======<<<;;;;;;;;;;;;<<>>999<<<===<<<>>>CCCIIILLLYYYnnn]]]BBBFFFOOOxxxiiiKKK~~~VVV:::CCC999:::>>><<<555>>>DDDdddHHHiiigggmmmzzzaaaGGGWWWeee]]]___vvvoooIIIAAAEEE888333BBB999AAACCCXXXhhhXXXmmmzzzhhheeeVVV@@@;;;===999:::BBBPPP```ssszzz\\\III@@@===:::<<<@@@BBBAAAFFFVVVfffmmmppppppqqqEEENNNPPPRRRfffFFF;;;888222???999IIIcccqqq___zzz|||HHHDDD>>>======;;;999999;;;<<<:::HHHXXXrrrnnnPPPkkkgggwwwkkkaaagggqqqkkkuuuuuu~~~ooo]]]NNNHHHDDDCCCFFFGGGDDDBBBDDDBBBBBBCCCFFFKKKQQQVVVZZZvvv\\\KKKvvvKKK???;;;<<<999999777888777222HHHoooTTTfffIIIQQQWWWxxxNNNCCCIIIggglllYYYRRRKKKHHHDDD???<<<===<<<>>>???@@@AAABBBEEEGGGOOOzzzUUUFFFDDDIIIpppHHHooojjj===;;;???===;;;:::999DDDUUU\\\CCCuuusssUUUHHHYYY{{{eeeZZZDDD<<<666???===::::::<<>>777DDD;;;888???DDDDDDRRRiiirrrxxxjjj}}}sssTTTQQQAAAKKK:::<<<777999999;;;VVVnnnppplll{{{zzz|||||||||HHHDDD>>>======<<<::::::;;;<<<<<>>???@@@BBBFFFLLLQQQTTTeeefff}}}QQQzzzMMM@@@:::999888777555999<<<999JJJmmmzzziii^^^FFFQQQZZZkkkJJJCCCDDD^^^lllYYYRRRKKKHHHDDD???<<<===<<<>>>???@@@@@@BBBDDDGGGNNNqqq[[[IIIEEEIIIsssKKKwwwAAA<<<>>>===;;;;;;333GGG]]]nnnNNNbbb~~~hhhqqqSSSHHH]]]UUUGGGDDD===BBB===:::444BBB```jjjxxxyyypppZZZAAA999:::===???@@@LLLddduuuZZZEEEGGGCCC;;;===:::<<>>888999;;;AAA___{{{{{{~~~~~~{{{GGGCCC>>>=========<<<;;;;;;===@@@WWWbbbnnnbbb^^^jjj^^^vvv{{{lllsssttt```RRRFFFAAA???@@@@@@<<<:::;;;::::::;;;===@@@DDDIIIKKKUUUooohhh[[[```SSSBBB:::888;;;888444888;;;444AAA___eeegggVVVFFFRRR^^^YYYFFFDDDCCCZZZmmmYYYRRRKKKHHHDDD???<<<===<<<===??????@@@AAADDDFFFKKKaaa```IIIDDDEEE}}}rrrHHHEEE>>>===<<<;;;<<<777EEEbbbWWWFFF~~~lllbbbuuummmPPPIIIcccuuuiiiNNNCCCCCC===BBB@@@@@@DDD^^^fffbbbwww[[[888333CCC:::;;;HHHYYYhhh|||hhhIIIJJJMMMHHHBBB;;;???AAAEEEHHHNNN___www~~~dddiiisssUUUFFF[[[@@@???::::::<<>>======>>>>>><<<;;;@@@GGGaaa||||||ppp\\\hhhUUUeeeuuuooo}}}uuuaaaTTTGGGAAA>>>>>>===999777999777777888999<<>><<<===;;;<<<>>>??????AAACCCFFFLLLWWW```EEEAAAAAAwwwqqqCCCuuu{{{DDD???;;;<<<:::;;;BBB@@@eeeOOOLLL```yyyllleeeLLLKKKlllYYY~~~dddKKK@@@@@@<<>><<<===<<>>===>>>???<<<;;;DDDPPPggg^^^wwwlll[[[xxxMMMiii{{{vvv}}}uuubbbXXXHHHBBB>>>>>><<<999777888777777777999:::===???@@@MMMkkkzzzcccZZZoooEEE======555888999<<<===<<>><<<===:::<<<===>>>>>>@@@CCCEEEOOOTTT|||bbbAAA@@@BBBxxxxxxEEEXXXyyyAAA???:::===::::::AAAIIIpppMMMZZZ[[[\\\IIIPPPxxxXXXnnnMMMAAADDDCCCOOOZZZhhhxxxSSS777???>>>999@@@FFF```rrrxxxttt```YYYHHH\\\wwweeeHHHAAA@@@NNNbbb\\\KKKVVVnnnmmmcccsss```GGGeeeUUU===>>>???:::GGGvvv}}}SSS~~~~~~xxxEEECCC???>>><<<===>>>;;;;;;IIIZZZmmmZZZQQQ[[[wwwOOOgggtttccc[[[JJJCCC???>>>===999888999777777888999;;;===???@@@HHH[[[zzzeeeYYYHHH>>>@@@666::::::;;;;;;===\\\oooxxxttt|||NNNOOOOOOkkkeeeQQQCCCBBBBBBLLLxxx}}}xxx```fffwwwpppYYYRRRKKKHHHDDD???<<<===:::;;;======>>>???BBBDDDJJJOOOlllCCCBBBGGGNNNMMMoooAAAAAA:::???::::::777YYYxxxJJJmmmaaaTTTHHHYYYddd]]]LLLAAAHHHIIIUUU^^^kkkppphhh???<<<===888888AAARRRjjjwww~~~ZZZSSSEEEPPPddd\\\EEE@@@GGGllldddVVVmmm|||vvvqqqcccsssnnncccKKKaaapppjjjYYY<<>>;;;<<<===:::;;;MMMcccwwwwwwrrrZZZeeeaaaYYYkkkooo___YYYJJJCCC>>>>>><<<999888:::777777999:::<<<>>>???@@@BBBQQQ~~~eeewwwSSSLLL===???;;;<<<999999999:::XXXcccwwwyyyIIIRRRTTTuuufffMMMAAAAAABBBRRRlll}}}tttbbbwwwxxxYYYRRRKKKHHHDDD???<<<===999;;;<<<======???AAADDDCCCKKKvvvKKKEEEIIIOOOLLLGGGEEE:::@@@<<<===999```mmmKKKnnnxxxPPPJJJccciiiSSSRRRAAAFFFIIIVVVaaaoooPPPHHHAAA555777???DDDaaavvv~~~[[[RRRNNNMMMRRRPPPBBBGGG```qqqZZZvvvhhhSSSdddtttrrr```bbbjjjbbbLLLXXXxxx]]]ZZZggg===???>>><<>>===<<<999888;;;777777999;;;<<<>>>???@@@@@@OOOiiifffRRRwwwOOO<<<>>>;;;999666:::>>>BBB]]]\\\vvvGGGUUUZZZ|||gggJJJ>>>AAAEEEYYYooo{{{vvvYYYRRRKKKHHHDDD???<<<===999:::<<<======???AAADDDDDDOOOsssRRRFFFGGG~~~JJJFFFLLLHHH:::AAA===???DDD\\\ZZZRRRooo{{{llltttNNNLLLiiiyyy]]]YYYnnnyyy```FFFGGGJJJ[[[jjj|||kkkBBB<<<555666AAABBBMMMrrroooSSSOOOZZZXXXQQQJJJ@@@QQQ}}}kkkZZZrrrPPPOOOWWWsssppp\\\UUUjjjbbbJJJOOOnnnUUUNNNooo>>>>>><<<>>>\\\nnnbbbiii{{{EEEBBB@@@AAA>>>@@@777:::BBBIIIhhhttttttXXX[[[UUUppp```VVVKKKCCC===<<<<<<999888888777888:::<<<===>>>??????IIIHHHssskkkaaaddddddbbb;;;AAA===777;;;999;;;:::ppp\\\xxxLLLLLLXXXvvvpppFFF???EEECCCWWWwww___UUUKKKFFFAAA<<<;;;======<<<;;;<<<===@@@BBBDDDKKKIIIgggfffEEEFFF|||}}}AAAJJJVVV???>>>===>>>>>>>>>dddNNNRRRaaavvvlllKKKTTTuuuYYYHHHnnnlll|||GGG888QQQmmm___<<<777:::666888BBBlllxxxuuujjjbbbyyyfffFFFAAASSSdddbbb```YYYpppxxxYYYTTTzzzmmmSSSKKKNNNSSSVVV\\\mmmCCC;;;<<<@@@QQQTTTlllxxxuuuzzz}}}{{{EEEBBB@@@>>><<<@@@:::???JJJUUUvvvyyyjjj^^^^^^ZZZ]]]vvv{{{rrr___]]]eeeddd{{{~~~ooo]]]QQQIIIBBB<<<<<<<<<999777888777888:::<<<===>>>??????BBB@@@fffuuuggg}}}eeeqqqCCCCCC===777:::888;;;<<>>;;;@@@;;;AAANNN]]]kkkuuuYYYhhhuuuXXXggguuuuuu~~~dddeeekkk|||zzz```KKKJJJRRRYYYiiiwwwdddUUUFFF???;;;<<<<<<999777777888999:::<<<===>>>>>>>>>???;;;XXXhhhiiiEEE<<<<<<777:::777;;;???yyyccc~~~tttIIIKKKYYY}}}TTTCCCEEECCCRRRrrrkkk\\\TTTLLLHHHDDD>>><<<======<<<<<<<<<>>>@@@BBBCCCVVVMMM^^^qqqUUUWWWUUUnnn}}}___GGG[[[}}}cccAAA@@@<<<999888QQQeeeHHH^^^sssZZZaaaKKKZZZRRRIIIpppvvvfffuuulllAAA999999AAA>>>999EEE[[[tttfffGGG;;;>>>DDDIIIRRRVVVTTT```~~~~~~lllmmm{{{ZZZUUUmmmzzzaaaMMMDDDJJJVVVWWWGGG<<<;;;BBBdddbbbgggwwwxxxyyy{{{EEEBBB@@@@@@<<<@@@:::@@@LLL```sss^^^eeeVVVkkk```XXXttt}}}}}}ddd]]]```fffnnnssswwwyyy{{{rrrppp]]]PPPDDD===999;;;<<<999666666888999:::<<<===>>>>>>>>>AAA===QQQvvvmmm{{{bbbJJJ:::;;;888:::666;;;CCCnnnqqqrrrJJJNNN]]]WWWAAACCCCCCPPPlll~~~ppp[[[TTTMMMJJJEEE???======<<<<<<<<<===>>>@@@AAABBBQQQJJJXXXtttdddkkkooo^^^BBBjjjsssCCCBBB>>>;;;;;;SSSbbbRRR~~~nnn___xxxZZZKKK^^^nnnCCCRRRJJJ@@@<<<===???999777LLLhhh|||cccJJJPPPOOOCCC;;;>>>GGGMMMSSSTTTUUUZZZiiidddhhhzzzYYYOOO___xxxfffRRRDDDFFFQQQQQQEEE<<<===CCCnnnkkkbbb}}}|||zzz{{{EEEBBB@@@AAA<<<@@@;;;@@@MMMfffvvvaaaYYYUUUiii{{{{{{NNNiiiqqqUUUKKKOOO```qqqtttooorrrzzzrrrbbbWWWQQQDDD===999:::;;;888666777999999;;;<<<============BBBAAANNNnnnzzz|||QQQTTTBBB:::999;;;555;;;EEEqqqyyylllnnnIIIOOO\\\___CCCBBBBBBOOOhhhqqq]]]UUUNNNJJJFFF@@@======<<<======>>>>>>@@@AAAAAAIIIFFFUUUyyyVVV???pppBBBAAA<<<;;;===SSS[[[VVVfffjjjlllTTTJJJbbbTTTCCCbbbTTTAAA<<<999:::<<<999???ZZZxxxvvvlll@@@AAA@@@===>>>DDDJJJMMMOOOLLLOOO^^^wwwqqqrrryyyWWWKKKTTTyyykkk[[[IIIEEEMMM[[[DDD>>>@@@BBBqqqppp```zzz{{{EEEBBB@@@@@@:::@@@===CCCSSSrrr~~~zzzlllTTTWWWeee~~~VVVKKK___hhhhhhaaaKKKNNNQQQLLLQQQ___iii|||}}}{{{||||||lllnnnzzz|||iiiYYYRRRRRRUUUGGG???999999:::888666777999:::;;;<<<============>>>BBBLLLgggKKKhhhVVV@@@::::::<<<555;;;FFFhhhqqqssshhhGGGMMMXXXiiiHHHBBBCCCOOOfffzzzmmm{{{nnn___WWWOOOJJJFFF???===>>><<<======>>>???@@@@@@@@@EEEEEEUUU}}}TTTFFFbbb???>>>::::::>>>XXXRRRRRRVVVxxxyyyQQQKKKfff[[[LLLOOOrrriiiXXXfffnnnPPP======:::999:::===>>>FFFaaa|||~~~___FFFCCCAAABBBFFFJJJLLLKKKWWWYYY```rrrnnnwwwwwwVVVLLLPPPsssfffXXXFFFBBBKKKyyyFFFAAABBBAAAttt{{{ooo^^^zzzzzz{{{EEEBBB@@@???:::???>>>EEEXXX{{{eeeuuuSSS[[[ccc|||^^^HHHYYYxxxtttQQQCCC@@@JJJPPPMMMNNNWWWNNN\\\\\\dddsss\\\JJJ???DDDNNNWWWcccooooookkkddd]]]WWWSSSQQQPPPJJJAAA:::888888777777888::::::;;;<<<===============DDDIII^^^PPPfffZZZ>>>:::;;;>>>666;;;FFF]]]~~~qqq{{{cccGGGOOOXXXnnnJJJAAACCCPPPgggzzz|||bbbYYYPPPJJJDDD???===>>><<<===>>>?????????@@@???IIIKKKVVVxxxXXXAAAEEEooo|||>>>???<<<;;;???```NNNRRRKKKPPPNNNkkkQQQLLLWWWxxxzzzfffZZZDDD999AAAKKKXXXkkkjjjvvvfffNNNKKKFFF<<<<<<===<<<===>>>>>>JJJhhhMMM@@@===<<>>EEEWWW|||ccczzz|||oooTTT___cccooo[[[TTTCCCFFFrrrcccWWWEEEHHHMMMSSSWWWZZZ]]]aaajjjwwwwwwyyyjjjQQQIIIKKKYYYfffnnnzzz{{{lllaaaLLLCCC:::888888666777999::::::;;;<<<============>>>GGGGGGXXX}}}QQQiiigggHHH:::<<>><<<>>><<<===>>>???????????????PPPQQQWWWttt]]]DDD@@@ppprrr@@@CCC???===AAAgggOOOWWWwwwJJJqqqPPPPPPnnnlllUUUHHHTTTwwwKKKCCCBBB???HHHRRRLLLGGGPPPaaadddSSSEEEHHH???777BBB===<<<<<<;;;===OOOvvv\\\FFFAAA???EEEKKKKKKGGGCCCIIIZZZnnnuuullluuu]]]uuuuuuVVVOOOMMMhhhWWWLLLBBBOOOiiiIIIBBBDDDGGGttteeePPP```qqqyyy{{{EEEBBB@@@@@@::::::BBB>>>ccceee}}}xxxpppUUUQQQpppvvvNNNKKKWWWWWWYYYrrruuu\\\IIIOOOWWW^^^^^^YYYYYYcccmmmkkkhhhdddfffhhhmmmuuu{{{xxxpppnnnjjjlll|||}}}sssLLLBBB:::999999888888;;;;;;;;;;;;>>>@@@AAA???>>>??????JJJVVVzzzLLL]]]AAA:::<<<<<<<<<;;;BBBRRRjjj___GGGMMMbbbtttJJJ<<>>@@@=========>>>??????@@@@@@PPPPPPPPPlllMMMAAANNNvvvJJJ>>>AAA???@@@|||QQQ\\\wwwYYYpppOOOLLLooo^^^IIISSS[[[hhh@@@CCCIIIGGGFFFUUUUUU\\\oooLLLGGGMMMBBB999@@@@@@777>>>CCCCCC```TTTHHH???===GGGLLLJJJKKKPPPVVVddd{{{{{{uuuRRRCCCTTTmmmSSS@@@GGG___zzzJJJIIIAAAQQQaaannnOOO```zzz|||~~~{{{EEEBBB@@@===;;;<<>>@@@AAA???>>>BBBBBBKKKTTTvvvHHHRRR~~~EEE;;;<<<<<<;;;:::@@@jjjggggggQQQOOObbbiiiIII===GGGKKKZZZ{{{~~~QQQGGGXXXfff|||iii]]]PPPHHHDDD???>>>???=========>>>??????@@@@@@KKKNNNOOOjjjyyywwwKKKEEE```wwwPPP>>>>>>>>>AAA{{{ZZZcccooo___sssOOOMMMpppWWWEEERRR]]]PPPDDDFFFEEEUUUgggoooqqqhhhQQQTTTRRRBBB:::>>><<<777===BBBHHHkkkUUUEEE@@@AAAJJJMMMKKKOOOXXXcccrrr|||yyyUUUIIIUUUjjjTTTBBBAAAHHH___QQQMMMKKKFFF<<>>AAADDDsss{{{xxxaaa```\\\NNNddd{{{nnnnnnddd```dddggg[[[IIIKKK[[[WWWjjjxxxrrrcccccczzzjjj\\\ddd```^^^\\\WWWZZZmmmsssbbbSSSKKKBBB:::999:::888999;;;;;;;;;;;;>>>@@@AAA???>>>DDDDDDKKKQQQvvvGGGLLLkkkLLL======;;;:::999???hhhbbbZZZJJJLLLgggeeeWWWEEE>>>DDDHHH\\\vvvgggEEEYYYhhh\\\OOOGGGBBB>>>===>>><<<======>>>>>>??????@@@EEEJJJNNNiiiZZZ```gggNNN555PPPUUU===;;;>>>EEEwww\\\dddcccgggLLLOOOrrrPPPCCCUUUggg{{{jjjYYY@@@JJJEEEZZZ|||```^^^nnn___FFF>>>;;;;;;:::===AAAQQQyyySSSAAAAAAFFFLLLLLLMMMWWWfffyyyuuugggsssQQQOOOeeevvvPPPLLLQQQiiiVVVGGGBBB===HHHCCCMMMLLLDDD:::HHHiii~~~iiiFFFeeeyyy}}}FFFBBB@@@;;;@@@@@@???CCCuuurrrhhhttt^^^aaa^^^ZZZiiiWWWsss___VVVKKKGGGPPP]]]cccddd___ooozzzsssgggnnn[[[QQQ\\\\\\^^^bbbgggttt{{{gggVVVJJJAAA:::::::::999999;;;;;;:::;;;>>>@@@AAA???>>>DDDDDDJJJMMM|||xxxIIIOOOqqqRRR======;;;::::::AAA___\\\dddMMMIIIhhheeeKKKFFFAAA@@@EEEKKKfffxxx~~~XXX[[[hhh[[[NNNFFFBBB===<<<===<<<<<<======>>>?????????@@@GGGMMMgggMMMPPP^^^NNNCCCFFFhhhWWW<<<999???IIIwwwTTTYYY\\\iiiJJJPPPsssyyyLLLEEE[[[uuuXXXJJJDDDFFFLLLGGGbbbppplllJJJAAA:::===???>>>BBB[[[PPP@@@BBBHHHKKKKKKQQQeeexxxmmm[[[YYYJJJ>>><<>>EEExxxjjjtttooooooYYYaaaxxxmmmFFFOOOUUUXXXcccsssyyytttyyyhhhiiieeejjjsssxxxdddUUUIII@@@::::::;;;999999;;;;;;:::;;;>>>@@@AAA???>>>@@@AAAHHHHHHvvvzzzsssJJJNNN|||UUU===<<<:::;;;===EEEWWW\\\gggMMMfffWWW??????@@@CCCIIIRRRqqq```RRR~~~zzzggg[[[MMMFFFAAA===;;;===<<<<<<<<<===>>>>>>??????===EEEKKKeeerrrDDDIII[[[NNNEEEBBBbbbZZZ>>>999???KKKMMMRRR___ggguuuIIIQQQtttlllIIIGGG```pppEEEAAAGGGRRRQQQYYYzzzrrr}}}iiiFFF@@@<<<<<<@@@>>>FFFhhhyyyNNNAAADDDGGGJJJNNN\\\uuu~~~MMMGGGjjjpppMMM>>>NNNPPPtttOOOGGGHHHxxx\\\III@@@AAAAAANNNOOO___OOOCCC@@@LLLzzzbbbeeeNNNhhhzzz~~~GGGBBB???<<>>@@@HHH|||xxxmmmWWWccc~~~fffEEENNNXXXcccsss~~~lllqqqgggqqquuufff[[[SSSHHH@@@::::::;;;:::999;;;;;;;;;;;;>>>@@@AAA???>>><<>><<<:::;;;>>>GGG[[[]]]uuuRRRjjjsssRRR???BBBDDDHHHPPP[[[xxxQQQ^^^wwwggg[[[NNNFFFAAA===<<<===;;;<<<<<<======>>>>>>???===CCCHHHaaaUUU>>>KKKfff___:::HHHppp```BBB;;;???JJJNNNYYYdddcccwwwbbbKKKQQQtttaaaFFFGGG```SSS@@@JJJRRR]]]aaaqqqiiibbbCCC======999>>>===MMMwwwpppMMMCCCDDDGGGLLLWWWlllJJJFFFCCCOOOxxxSSSLLL;;;FFF[[[mmmTTT~~~rrrOOOHHHLLL|||yyy[[[LLLBBBAAA>>>IIIfffwwwOOO???<<>><<>>@@@AAA???>>>999>>>FFFDDDmmmqqqbbbhhhQQQpppaaa???===999:::>>>FFFjjjZZZwwwUUUllliiiIII>>>FFFHHHOOO\\\fffoooOOOssszzzhhh\\\NNNGGGBBB>>><<<>>>;;;;;;<<<<<<===>>>>>>>>>===AAADDD]]]MMMBBBOOOpppoooFFF[[[uuubbbCCC<<<@@@KKKPPPfffeeebbb___cccOOOPPPtttZZZEEEHHHaaa]]]BBBDDDLLLUUU___lllzzzrrrkkkMMM>>>>>><<>>;;;@@@FFFsssyyylllWWWeeeuuu___MMMIIIJJJQQQgggxxxiii\\\VVVTTTQQQGGG???:::;;;<<<:::999;;;;;;;;;;;;>>>@@@AAA???>>>999???GGGCCCkkksssccc\\\jjjiiiAAA>>>999:::===DDDbbbxxxTTTYYYgggddd???:::HHHLLLUUUfffqqq___LLL~~~hhh\\\OOOGGGCCC>>>===>>>;;;;;;<<<<<<===>>>>>>>>><<>>@@@BBBrrryyy]]]VVVkkk```JJJLLLOOOSSSTTTgggyyyzzztttmmm[[[IIIGGG@@@;;;::::::777888::::::;;;>>>@@@AAAAAA@@@???>>><<<@@@JJJkkkzzzZZZjjj```rrrAAA555@@@>>>:::FFFcccyyyWWW~~~VVVmmmlllIII<<>>===<<<<<<===???AAACCC???BBBDDDWWWkkkUUURRRzzztttGGGBBBnnnhhhlll:::===???BBB|||PPP```______vvvbbbLLLQQQvvv\\\???EEEcccwwwNNNCCCBBBOOOPPPEEE\\\uuurrr}}}UUUAAACCCAAA999GGGppp\\\JJJFFFGGGNNN^^^wwwSSSOOOPPPdddLLLIIIccc???[[[nnnsss~~~```EEEGGGKKKuuuVVVIII>>>AAAAAAEEEQQQNNNGGG999JJJyyykkklllKKKpppzzz|||~~~HHHCCCAAA>>>>>>>>>AAADDDsssaaaVVViiihhhKKKMMMUUU\\\mmm~~~sssrrr]]]JJJEEE???::::::999777888;;;:::;;;>>>@@@AAA@@@@@@???>>>===???GGGddduuu___ZZZkkk}}}BBB777???===:::FFFSSS~~~\\\]]]hhhrrrLLL;;;EEEFFFKKKccczzzxxxTTTgggwwwjjj___PPPEEE???===<<<<<<>>>===<<<<<<===???AAACCC???AAADDDXXXbbbjjj~~~HHH@@@nnnllllll:::???BBBHHHWWWbbb\\\YYYcccGGGMMMPPPttt[[[CCCHHH^^^}}}MMMCCCDDDMMMSSSaaarrrcccHHH>>>BBB;;;MMMxxx___KKKIIIKKKQQQaaaxxxiiiQQQSSSiiiiiiVVVtttUUURRRdddpppoooVVVBBBFFFKKKsssTTTGGG<<>>???>>>AAACCCqqqzzz}}}cccUUUggghhhHHHPPPcccppp|||lllYYYJJJCCC===888888999777888;;;:::;;;===???@@@@@@@@@???>>>===???CCC[[[rrr```uuuNNNpppDDD999>>>;;;<<>>===<<<;;;======<<<<<<===???AAABBB>>>@@@DDDYYYmmmwwwgggCCCHHHkkkooo;;;>>>CCCJJJ___gggbbbWWW^^^CCCRRRNNNrrrYYYEEEJJJXXXmmmrrrEEEAAAOOO[[[bbbtttpppLLL<<<>>>:::OOOeeeMMMJJJLLLVVVggg|||}}}GGGHHHRRR|||TTTxxxjjjkkkiiiQQQHHHIIIDDDNNNvvvWWWKKK???CCCBBBFFFMMMHHHCCC===LLLlll}}}jjjpppKKKlllwwwJJJCCCAAA>>>???>>>@@@AAAnnn___TTTiiieeeJJJZZZsss{{{mmm___RRRIIIAAA;;;777888888888999<<<:::;;;===>>>???@@@??????<<<===???@@@UUUuuuXXXlll___iiiFFF<<<===:::>>>EEEaaa|||VVVzzzdddfffRRR@@@JJJMMMPPPjjjSSS___vvvggg\\\NNNCCC===<<<<<<;;;============>>>???AAABBB>>>???CCCYYYGGG;;;TTTcccvvv===;;;>>>FFF{{{bbbiiiooo[[[^^^GGGYYYNNNpppYYYEEEJJJSSSddd]]]AAABBB```wwwzzzuuuJJJ???===<<>>???>>>@@@BBBppp]]]VVVlll{{{jjjxxxyyyjjj[[[OOOIIIAAA:::777888888888999<<<:::;;;<<<===>>>??????@@@;;;<<>>@@@AAAAAA>>>>>>BBBYYYeeeDDD;;;SSSaaa}}}@@@;;;<<>>BBBAAAEEEQQQ>>>CCC>>>===^^^gggaaaxxxNNNjjjvvvKKKDDDBBB===>>>>>>AAAEEEvvvbbbZZZnnnpppxxxiiiZZZOOOKKKBBB;;;777888999888:::===;;;;;;<<<<<<===>>>???@@@<<<===???AAAWWWWWWeeeGGGBBB===888BBBAAAwww\\\zzz[[[uuuLLL```^^^JJJWWWbbbjjjkkkLLLRRR{{{cccYYYKKK@@@<<<;;;<<<;;;<<<<<<===>>>???@@@AAAAAA@@@>>>AAAXXXDDDEEE@@@EEEzzzyyyggg~~~CCC===>>>DDDxxxeeeTTTlllVVV}}}SSSgggOOOmmmaaaGGGIIIRRRbbbLLLMMMLLL[[[fffjjjOOOHHHAAAIIIhhheeeHHHLLLWWWoooXXXMMMjjjwwwXXXkkkyyysssEEECCChhhmmmQQQGGG>>>CCCCCCFFFVVVCCCDDD???;;;XXXqqqddd|||QQQnnnyyyLLLEEEBBB??????===@@@DDDvvvggg]]]nnn}}}rrrfffXXXNNNLLLCCC===999999:::999:::===;;;;;;;;;<<<===>>>???@@@???>>>???BBB[[[bbbgggFFFDDD<<<777DDD???qqq[[[uuu]]]cccIIIZZZiiiKKKRRRbbbtttUUUGGGhhh|||aaaWWWIII???;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAA>>>???WWWggg===>>>BBB>>>mmmppp{{{BBB>>>>>>DDD|||jjjQQQnnnQQQxxxIIIqqqNNNkkkfffMMMMMMRRR]]]HHHPPP```dddZZZcccwwwxxx\\\CCC???JJJmmmUUUGGGLLL[[[xxxmmmLLLcccSSSdddWWWPPPYYYLLLJJJGGGmmmjjjPPPGGG???DDDDDDHHHSSSGGG???@@@GGG___gggTTTuuu~~~LLLEEEBBBBBBAAA======@@@qqqjjj]]]mmm~~~rrrfffXXXNNNKKKDDD>>>:::::::::999:::===;;;;;;;;;;;;<<<>>>???@@@AAA???@@@CCC\\\iiizzzeeeFFFEEE===777EEE>>>mmm^^^{{{[[[xxx]]]MMMWWWqqqKKKKKK^^^yyyMMMKKK~~~}}}|||aaaWWWIII???;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@BBB>>>???VVVnnnPPPLLL>>>???@@@wwwuuuxxx@@@===<<>>===EEEGGGjjjiiiaaallluuuzzzzzzeeeZZZWWWQQQHHHDDD@@@;;;888777888999999<<<<<<<<<======>>>???@@@???======@@@\\\ooobbbrrr```PPP>>>@@@;;;777BBBaaajjjXXXiiicccHHHXXX}}}OOOTTTjjjFFF\\\yyyjjjiiiVVVDDD===>>>>>>;;;:::;;;;;;<<<===>>>>>>>>>===>>>AAAAAATTTTTTQQQPPP???<<>>???@@@@@@>>>>>>BBB^^^jjj]]]mmmSSSrrrTTT>>>???===888@@@^^^rrrXXXkkkfffJJJYYYWWWSSSeeezzzTTTnnnwwwggghhhVVVCCC===>>>>>><<<;;;:::;;;<<<===>>>>>>>>>>>>===AAA@@@TTTnnnDDDJJJQQQHHH>>>YYYyyy___xxxGGG999???@@@jjjtttQQQYYYRRRkkk```\\\}}}JJJEEEHHHRRRjjjbbbyyy|||ttt|||pppsssGGGGGGPPPUUUDDDFFFRRRVVV}}}~~~jjjRRRpppwww]]]rrrlllcccuuussskkkrrrIII>>>LLLYYYHHH@@@;;;EEEGGGLLL___AAA;;;===JJJfffpppPPPiiiMMM@@@DDDCCC@@@===BBBBBBeee^^^TTTeee{{{JJJPPPPPPMMMLLLMMMbbbxxxeeeZZZUUUNNNFFF@@@===999888999:::;;;;;;<<<<<<<<<======>>>???@@@@@@???@@@DDDbbb~~~eeeZZZnnnTTT{{{[[[===<<>>>>>>>>>>><<<@@@???TTTUUU;;;FFFRRRPPP222DDDvvv[[[yyyHHH999>>>>>>```}}}NNN[[[cccjjjoooYYYqqqPPPAAADDDNNN[[[rrrrrrrrr\\\eeevvvsssGGGIIIUUU|||sssuuuSSSFFFGGGQQQ\\\}}}rrrmmmmmm}}}\\\eeeiii]]]VVVWWWjjjQQQTTTTTTFFF@@@===DDDIIIWWWUUUBBB:::;;;FFFbbbzzzUUUfffOOOAAACCCAAA@@@>>>DDDDDDggg______jjjbbbLLL[[[```[[[SSSLLL^^^uuueeeZZZSSSLLLEEE>>><<<999888999;;;<<<<<<<<<<<<<<<<<<===>>>???@@@??????@@@EEEfffyyydddYYYttthhhbbb>>>:::AAA===:::QQQggg^^^|||WWWvvvpppPPPWWWmmmVVViii|||___xxxmmmdddTTTCCC<<<<<<======>>>::::::<<<===>>>>>>>>>>>>;;;??????UUUOOO>>>FFFPPPRRRGGGCCC}}}___wwwHHH999>>><<>>???@@@===>>>???EEEiii{{{gggTTTrrrwwweee???:::AAA>>>999JJJ}}}rrr```WWW{{{wwwRRRTTT|||{{{\\\qqqjjjnnneee```QQQBBB<<<<<<<<<<<<>>>999:::;;;===>>>>>>??????;;;>>>???VVVwwwNNN@@@DDDMMMTTTJJJEEEbbbsssFFF999>>><<>>qqquuuRRREEEAAAAAA@@@JJJrrrBBB;;;;;;======GGGqqq___```TTTCCCBBB@@@AAA@@@CCC???]]]~~~{{{IIISSSYYY{{{```NNNCCCCCCRRR[[[ZZZwww{{{lllbbbYYYOOOGGGCCC<<<:::999999;;;<<<===<<<<<<<<<<<<======>>>???@@@<<<>>>@@@FFFlll~~~iiiOOOlllvvv{{{eeeAAA;;;???>>>999EEEoooppp___ZZZ~~~VVVQQQwww]]]nnnxxxhhh```ZZZMMMAAA<<<<<<:::;;;<<<999:::;;;===>>>?????????<<>>;;;CCCvvviiirrrkkkaaa|||___dddeee~~~IIIHHHJJJIIIiii~~~\\\dddgggccc|||aaaGGG[[[```PPP```qqqzzz~~~uuurrrKKKRRRccc@@@CCCDDDIIIpppQQQDDDAAACCC???LLLBBB666999???===DDDooo{{{vvvjjj]]]UUUCCCAAA???@@@AAADDD>>>[[[XXXRRRYYY~~~YYYGGGKKKDDDJJJwwwuuuggg```XXXNNNEEECCC<<<:::999999;;;<<<<<<;;;<<<<<<<<<======>>>???@@@<<>>??????@@@<<>>:::AAAmmm}}}rrrxxx[[[VVVDDDAAA<<>>???@@@===@@@CCCJJJsssrrrhhhSSStttrrraaaEEE>>>;;;;;;<<<@@@[[[ooo^^^eeeyyy^^^NNNfffHHHLLLiiiwww~~~|||kkk```^^^QQQHHH???===<<<999777888888999;;;===>>>???@@@@@@===@@@AAAZZZyyyNNN???EEELLLNNN<<>>AAA888ZZZUUU~~~iiiKKKOOOPPPYYY~~~uuulllaaaXXXRRRKKKCCC===999999888888999999:::;;;;;;;;;<<<===>>>>>>>>>===;;;DDDHHHGGG|||tttgggSSS|||fffAAA<<<===;;;===???MMMzzz[[[qqqfffVVVTTTlllRRRBBBbbbttt}}}xxxqqqttt```[[[QQQFFF<<<:::;;;999888999:::;;;<<<===>>>>>>>>>>>>>>>@@@@@@[[[qqqJJJ@@@===DDDUUUEEEFFFuuuoooPPP<<>>HHHVVVvvveeefffaaa~~~kkk@@@LLLLLL```RRRJJJMMMUUUbbbcccyyy{{{ZZZXXXqqqVVVNNNOOO\\\nnn|||{{{hhhMMMFFF[[[iii^^^FFFBBB>>>ccctttSSSCCCJJJeeeaaaKKKDDD:::@@@HHH^^^MMM999===:::888999AAAZZZ~~~zzz]]]SSSAAACCCAAA>>>???BBB:::YYYdddyyyOOOLLLNNN^^^uuu|||||||||qqqiii^^^UUUOOOIIIAAA;;;999999888888999999:::::::::;;;<<<===>>>>>>>>>>>>:::CCCHHHIIIpppaaaOOO~~~eeeAAA======:::===>>>KKKUUU|||hhh[[[SSSiiidddUUUuuuvvvooo^^^]]]OOOEEE<<<::::::999888999:::;;;<<<===============<<>>FFFXXXFFFLLLvvvUUU>>>@@@:::999DDD}}}gggzzziiinnnvvvkkkuuuzzzJJJFFFHHHZZZyyyrrrIIIFFFLLL[[[ssszzzfffWWWlllKKKJJJYYYlllyyy|||iiiZZZHHHTTTmmmqqqpppLLLNNNHHHJJJXXX|||gggKKKGGGLLL|||tttTTT>>>BBBHHHFFFBBBjjjIII<<<<<<;;;:::999<<>>>>>>>>>>>999AAAGGGLLLooo]]]MMMdddBBB>>>===:::===<<>>UUUuuuqqqrrrwwwjjj___yyy[[[TTTsssSSSNNN]]]qqqSSS???EEEOOORRRKKK<<>>:::888888999999::::::::::::::::::<<<===>>>>>>>>>>>>;;;AAAHHHQQQooo]]]MMM|||qqqwww~~~bbbBBB???===999===;;;CCCwwwjjjcccjjjNNN___vvvlllooo\\\\\\UUUGGG@@@;;;::::::777777999:::;;;;;;<<<<<<<<<;;;;;;999CCCAAAdddiiiDDD@@@AAAGGGUUUBBBoooggg\\\AAA:::@@@<<<@@@RRRyyyaaahhhhhhiiivvvDDDLLLYYYoooVVVQQQXXX```mmm{{{~~~iiiHHHSSSwwwqqq~~~aaakkkZZZeeeIII>>>BBB]]]~~~KKKDDDCCCCCC>>>DDDeeeeeeAAA;;;777888;;;<<<;;;LLL|||ccc~~~tttjjjYYYDDDCCC@@@CCC>>>BBB===GGGxxx___dddqqqeeefffuuueeexxxxxxllljjj```[[[TTTLLLFFFAAA===:::777888999:::::::::999999999:::;;;===>>>>>>?????????CCCJJJWWWnnnYYYLLL~~~jjj^^^AAA???===999===:::@@@___dddXXXtttKKK]]]}}}xxxbbbTTTUUUGGGCCC===::::::999666666888999::::::;;;;;;;;;;;;:::;;;AAAFFFoooeeeDDDBBBBBBCCCNNNFFFqqqnnnZZZBBB888AAA===AAAHHH|||\\\mmmkkkoooyyyMMMLLLYYYnnn{{{PPPQQQWWWbbbkkk{{{zzzMMMFFFllllll```uuummmtttmmmXXXHHHGGGIIIvvvpppKKK>>>CCCBBB???GGGqqqOOO===:::777666:::<<<:::KKK~~~jjjbbbxxx\\\EEEBBB===CCC===CCCAAAIIIzzzaaa\\\ooo|||xxxvvvlllfffiiiZZZVVVPPPIIICCC>>><<<:::777888999:::;;;:::999999999:::;;;===>>>?????????AAACCCLLL\\\hhhSSSKKKwwwZZZ??????===999>>>:::===YYYdddjjjWWWLLL[[[}}}kkkhhhhhhwwwdddWWWTTTDDD???;;;999:::999555555888777888999:::;;;;;;;;;;;;>>>===MMM|||bbbCCCCCCBBBAAAIIIDDD^^^~~~TTTCCC888???999>>>FFF~~~hhhvvv}}}ppp___KKK\\\tttwwwHHHHHHOOOgggppp{{{cccCCCSSSkkkqqqbbbPPPZZZuuuyyyzzzfffxxxVVVlllGGGDDDIIIWWW]]]EEE???>>>???IIIFFF```DDD999;;;:::777888:::888EEEvvvttt___qqq^^^FFFBBB===DDD<<>>??????@@@AAABBBKKK___dddQQQQQQWWW>>>???<<<999???:::<<>>WWWsssbbbRRRMMMHHHAAACCCKKKKKKbbbYYYLLLHHHBBBggg~~~jjj???@@@EEEmmm{{{NNNDDDAAAAAA>>>JJJKKKjjjAAA777;;;;;;666888;;;777@@@kkk{{{}}}dddooo___GGGBBB???FFF;;;???>>>???nnnxxx___iiinnnkkk{{{pppiiieeeSSSPPPNNNJJJCCC===999888888666888999;;;;;;:::999888888999;;;===>>>???@@@@@@???@@@KKKaaacccUUUYYYTTT===???<<<999@@@:::<<>>BBBIIIGGGRRRiiiCCCcccRRRCCCEEE999888888:::888444444888444555777999;;;<<<======AAA222XXX```???AAABBBBBBJJJDDDcccLLLHHH999:::;;;555:::cccuuuppp___kkkcccbbbyyyhhhLLLPPPfffjjj===VVVGGGMMMSSSpppOOOBBB;;;@@@CCC@@@AAAHHHOOOMMMTTTsssUUUAAA>>>PPPuuu^^^>>>EEECCCEEEhhhIIIJJJ>>>EEE===EEEXXXtttAAA888999:::555888===:::???eee}}}yyykkkoooeee@@@FFFFFF@@@BBB???CCCBBBYYYfffppp|||sssnnnkkkdddYYYPPPGGGEEEBBB>>>;;;999777777888888999::::::::::::999999::::::;;;<<<===>>>>>>===JJJIIIccchhhdddZZZjjjsssjjjQQQEEE::::::===<<<:::888DDDcccooobbb\\\VVVTTTHHH:::NNNTTTJJJBBBHHHGGGGGGTTTJJJccc}}}lllYYYUUUUUUMMMBBB===999888888888777777666666888888999::::::;;;<<<<<<666DDD\\\\\\======DDD???JJJIIIGGG@@@:::???<<<<<<444OOO```___~~~nnnxxxYYYGGGRRRvvvZZZBBBpppeeeEEErrrQQQBBB;;;<<>>EEE^^^}}}~~~[[[KKK@@@>>>DDDDDDIIIvvvddd///EEE555999222999888777;;;WWWwwwtttccckkkFFFJJJFFFAAACCC@@@CCCBBBXXXfffjjjzzztttnnnkkkhhh```UUUKKKEEECCC@@@===:::888777666888888999::::::::::::999999::::::;;;<<<===>>>>>>???IIILLLlllbbb[[[PPP___fffbbbOOODDD;;;;;;===;;;:::::::::^^^fff\\\\\\TTTQQQKKKJJJIIIEEELLLGGG666:::GGGEEE```wwwyyyeeeVVVUUUVVVLLL@@@;;;888888888777777777666666888888999::::::;;;<<<<<<===BBBRRR|||XXX>>>>>>EEE???GGG```EEEAAA:::999777???666HHHuuu}}}|||mmmUUU===OOOaaaWWWHHHzzzhhh|||]]]:::<<<===???BBBEEEFFFFFFEEEIIIUUUOOO]]]gggeeessstttNNNdddaaaEEEDDDTTTkkkkkkLLLCCC===@@@@@@AAAMMMSSS777;;;333999333;;;999888:::PPP^^^tttNNNMMMIIIFFFGGGBBBCCCAAATTThhhcccwwwoookkkgggeeebbbZZZNNNEEEBBBAAA>>>;;;888777666666888888999::::::::::::999999999:::;;;<<<===>>>???===DDDRRR~~~cccXXXPPPfffiiilllNNNEEE===<<<<<<;;;:::<<<333UUUYYY___dddSSS}}}SSSDDDHHHOOOFFFZZZWWW999MMMuuuqqqtttmmm^^^SSSTTTUUUJJJ>>>888888888777777777777666666777888888999;;;<<<<<<===AAA???OOO|||RRR>>>>>>EEE???CCCFFFsss@@@@@@;;;555555AAA888>>>aaarrrxxx}}}rrrJJJ<<>>:::ZZZgggyyyxxxKKKQQQeeeWWWQQQFFFCCCaaavvvbbbHHHCCC@@@EEE???FFFcccDDDCCC555777888333<<<:::999888HHHzzz[[[WWWPPPPPPKKKJJJBBBBBB???NNNpppaaa~~~nnncccjjjfffaaa]]]YYYRRRIIIBBB???>>>;;;999777555555555888888999::::::::::::999999999:::;;;<<<>>>>>>??????FFF```gggWWWXXX{{{rrrwwwPPPGGG???===<<<::::::===888LLLQQQ}}}qqqrrrTTTzzzkkkIIIFFFUUU\\\rrrmmmQQQ___pppgggYYYPPPQQQPPPFFF;;;777777777777777777777666666777777888999;;;<<<======<<<>>>ZZZxxxNNN???<<>>999999MMMooozzz{{{qqqJJJLLLOOOLLLUUU___SSS\\\sssZZZIIICCC<<<@@@EEEIIIIIIIIIOOOWWWfffMMMYYYrrrccchhhBBBFFFDDDkkk^^^LLLEEEAAACCC>>>RRR{{{===EEE555:::999444;;;999999888DDDooo___wwweeeYYYVVVOOOIII@@@BBBAAALLL}}}eee|||ssskkkmmmhhhccc[[[UUUPPPKKKEEEAAA<<<;;;999777555555555555888888999::::::::::::999888999:::;;;<<<>>>??????GGGLLLmmmgggQQQZZZhhhlllWWWLLLAAA===<<<::::::<<<<<>>999???hhhrrrLLL@@@999BBBCCCBBBZZZVVV777888===<<<;;;777999:::AAAkkksssyyyQQQGGGRRRzzz|||HHH```vvvTTTBBB???DDD;;;@@@PPPSSSOOObbb]]]~~~|||wwwfffaaaeeeIII<<>>???===aaa\\\:::;;;555777:::444999777888:::BBBiiinnnttt|||mmmbbbVVVKKK>>>DDDDDDJJJwwwkkkxxxyyyqqqeeeiiinnnbbb\\\TTTMMMHHHDDDAAA???:::999888666555555555666888888999::::::::::::999888888999;;;===>>>???@@@GGGMMMsssiiiOOO[[[WWW]]]bbbRRRBBB===<<<;;;:::;;;<<<999TTTttt^^^vvvgggvvvsssiii```SSSIIIGGGCCC:::666999555555666666666666777777666666888999;;;<<<>>>>>>;;;BBBqqqiiiKKKDDD888???DDDCCCfffMMM:::555;;;<<<:::333999;;;???QQQsssiii{{{oooMMMFFFWWWJJJlllwwwTTTAAA???>>>999MMMllllllXXX```~~~~~~lllbbb[[[FFFBBBCCC<<>>555999888:::333888555999;;;???```sssxxxeeeQQQ@@@EEECCCCCCiiippppppjjjwwwsssccc^^^^^^]]]UUUQQQLLLFFFBBB???===<<<999888777666555555666777888888999::::::::::::999777888999;;;===>>>@@@@@@CCCPPPhhhOOO^^^VVVfffmmmXXXCCC<<<======:::999;;;666PPPrrrsssdddpppmmmzzzfffcccWWWMMMEEEDDD@@@777555999555555555666666666777777666666777999;;;===>>>>>>???EEEwww]]]IIIIII999>>>EEECCCsssuuuAAA>>>666999;;;555888999777<<>>666999;;;777222777666:::;;;999UUU{{{rrrtttYYYCCCEEEAAA;;;\\\rrriiizzzbbb[[[^^^^^^WWWPPPJJJIIIFFFCCC???<<<:::888999888777555555666777777888888999::::::::::::999777888999;;;===>>>@@@@@@CCCYYYtttaaaMMM```___xxxsss\\\DDD;;;===>>>:::777<<<666IIISSSooohhhkkk~~~|||qqqmmm\\\```PPPGGGBBBCCC???666444888444555555555666666777777555666777999;;;===>>>???@@@FFF|||UUUHHHLLL:::>>>EEEBBBggg```666@@@777888999222???:::000888AAANNNeeennn^^^\\\GGGqqqyyyOOO{{{|||YYYAAA555:::;;;EEEOOOOOORRRnnndddXXXbbbvvvdddooo}}}xxxdddWWWEEE>>>KKKCCCNNNbbbSSSEEE???FFF;;;GGGDDDPPPKKK===777444333999555111888777<<<:::444KKK~~~{{{rrrYYYBBBBBBBBBFFFSSSkkk~~~yyy{{{jjjfff___YYYTTTOOOKKKHHHDDDCCCAAA>>>;;;999888777666555444333444555666777888888888888888888888888777;;;>>>===<<<>>>@@@@@@LLLWWWwwwcccIIINNNqqq___DDD>>><<<======777===222IIIZZZtttwww___eeeVVVQQQHHHFFFBBB===:::888777777666555666777888999777666555555555999>>>@@@>>><<<;;;]]]PPPIII>>>CCC===GGG???___|||NNN===<<<222>>>444333888888777666444EEEeeeooorrrttt___ppp~~~rrrlllgggUUUzzztttLLL??????:::>>>======??????QQQqqq\\\EEENNN]]]xxxyyyUUU]]]ooo|||oooVVVGGGFFFBBB@@@IIIXXXkkkEEEBBB888EEEPPP;;;CCCjjjwwwCCC<<<222555===222777777666666777999<<<===tttyyycccHHHDDDBBBCCCNNNzzz~~~yyy}}}~~~rrrooo~~~|||wwwqqqmmm~~~zzz|||}}}xxxrrrmmmfff^^^XXX[[[WWWRRROOOLLLJJJGGGEEE@@@>>><<<:::888666555555777666666555555666888888;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<===???@@@OOOccchhh]]]LLL___}}}```BBB===;;;;;;<<<:::>>>777AAAMMM|||aaafffTTTMMMKKKHHHEEEAAA===999777777666666555555555666777666555777666777:::===???>>><<<===SSS~~~OOONNN@@@DDD===BBBDDD{{{III;;;999555===555444888666666777444BBB]]]|||wwwsss|||xxx______iiihhh{{{iiiYYYSSSUUUcccttt```www```???>>>CCC;;;@@@???@@@AAA999???TTTZZZNNN[[[qqqtttpppaaaEEEYYYiiixxxtttaaaKKKFFFGGG>>>BBBWWWuuuSSS???GGG<<<777BBBEEEGGG___888999333555<<<333777666666666777999;;;===dddxxxkkkKKKEEEBBBAAAJJJmmmwwwnnnbbbeeehhhkkkkkklllmmmnnnhhh[[[YYYiii{{{~~~~~~~~~|||zzzxxxvvvuuutttzzzxxxuuusssqqqnnnjjjffffffgggfffddddddeeeiiimmmjjjgggaaa\\\WWWRRRMMMIIILLLIIIFFFDDDCCCBBB@@@>>>:::999888666555444444444888888888777888999::::::>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@BBBDDDWWWyyyeeeXXXJJJmmm{{{ttt]]]>>>===;;;888:::<<<;;;;;;<<>>===<<>>CCC>>>BBBUUUqqqAAA999444:::;;;555555888555555888555<<>>GGGiii|||HHH111888555666:::333666666666666777888:::;;;RRRkkkmmmKKKDDDCCCBBBIIIaaavvvzzzeee______``````___^^^^^^^^^aaaXXXVVV```lllpppooonnnlllkkkkkklllmmmmmmkkkiiillljjjhhhggggggfffdddbbb^^^[[[WWWVVVVVVXXXZZZ[[[VVVTTTQQQNNNKKKIIIHHHFFFDDDBBB@@@>>>>>>===;;;999999888777666666666666666999999999999:::;;;;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>===>>>BBBDDDDDDFFFIIIgggooogggMMMFFFvvvUUU999===<<<666999===666<<<<<>>NNNjjjsssjjjVVVKKK???AAAHHHIIIZZZzzz^^^===CCC;;;999FFFIIIEEEKKK___>>>333;;;888444666333666666555666666888999:::III}}}qqqpppJJJDDDDDDDDDIIIfffzzzwwweee^^^\\\ZZZYYYXXXWWWVVVUUUVVVSSSSSSVVVXXXXXXYYYZZZ[[[ZZZ[[[\\\___```___]]]\\\[[[YYYYYYZZZZZZXXXWWWXXXUUUQQQPPPPPPPPPNNNMMMKKKJJJGGGCCC???===;;;;;;>>>===;;;;;;<<<<<<:::888;;;;;;:::::::::;;;;;;<<<999:::;;;;;;<<<=========BBBBBBBBBBBBBBBBBBBBBBBB???>>>@@@DDDDDDAAAEEELLL}}}iii[[[BBBVVVqqqxxxnnnHHH666>>>===777999;;;555999===CCCkkkvvvmmm}}}yyypppaaattt~~~oooffffffhhhkkkggg\\\TTTPPPKKKIIIIIIHHHFFFCCC;;;:::777555333333444444777999;;;;;;;;;===@@@BBB;;;;;;<<<<<<<<<<<<===>>>GGGjjjzzzWWW^^^NNN999@@@CCC===eeeEEE888;;;222<<<777222444777333222888555333;;;SSStttiii^^^VVV```bbbfffkkkdddmmmsssgggVVVRRRccctttqqqaaaXXXQQQJJJHHHEEEMMMuuudddkkkLLL>>>GGGEEE<<<;;;CCCAAA===BBBEEEDDDEEEKKKIII>>>GGGdddxxxfffYYYFFFJJJBBB===HHHWWWkkktttBBB>>>CCC::::::FFFBBBIIIjjjLLL;;;666:::777333333444555555555555666777888888EEEsss}}}{{{ttttttKKKCCCEEEDDDFFFYYY{{{lllYYYWWWTTTSSSTTTUUUUUUTTTPPPQQQRRRRRRPPPPPPRRRUUUSSSSSSTTTSSSSSSSSSSSSTTTSSSQQQOOONNNOOOOOONNNMMMKKKIIIHHHGGGGGGGGGEEECCC@@@@@@@@@>>>;;;999999:::888888888:::===>>>===;;;>>>>>>>>>>>>>>>???@@@@@@;;;<<<===??????@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBB@@@AAACCC???>>>HHHWWWjjjIIILLL}}}aaauuuVVV>>>777>>><<<999:::999999666<<>>AAABBB@@@@@@BBBEEE;;;<<<===<<<<<<<<<>>>@@@HHHxxxeee\\\___LLL@@@@@@CCC888aaa}}}yyy???444<<<555888777111222777333111777555111777BBB|||sssYYYVVVQQQ\\\[[[cccnnngggkkkhhheeelllsss[[[NNNOOO[[[zzzooohhhHHH999>>>BBB>>>===DDDCCC???DDDEEEJJJWWW^^^[[[ddd|||xxxkkkYYYLLL===HHHDDD@@@OOOeeeyyyOOOHHHAAA;;;:::EEEDDD444WWW===888555666555222222777444555555555666666666666@@@aaammmtttHHHAAADDDBBBDDDFFFuuu}}}jjjTTTQQQNNNNNNPPPRRRSSSSSSOOOPPPQQQQQQQQQSSSUUUUUUOOOPPPQQQNNNKKKKKKMMMPPPMMMKKKHHHFFFFFFFFFEEEDDD@@@@@@???>>>===<<<======777:::>>>???>>>>>>@@@AAA;;;;;;;;;===@@@@@@???===@@@@@@@@@@@@@@@@@@AAABBB>>>???AAABBBDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCC@@@@@@AAA>>>BBBXXXrrrtttbbbDDDjjjXXX{{{EEE::::::===999999===888<<<333<<<:::KKKqqq~~~{{{vvvrrriiiiiibbb\\\[[[UUUMMMMMMJJJGGGBBB>>><<<:::888666333333333444666999<<<>>>???DDDHHHHHHDDDAAAAAACCC;;;<<<======;;;<<>>EEEFFFLLL___rrr\\\EEEFFF<<<:::===GGGFFFKKK___444777555444555222222888444444555555666666555555999QQQ}}}vvvpppDDD===BBBBBBCCCGGGyyy~~~www___OOOKKKGGGGGGIIIKKKLLLKKKJJJJJJHHHIIILLLPPPPPPNNNGGGIIIKKKHHHDDDDDDIIINNNGGGDDDAAA???>>>>>><<<;;;======<<<999666666999;;;666:::>>>@@@>>><<<===>>>BBBBBBAAABBBCCCBBB@@@===AAA@@@@@@@@@@@@@@@AAABBB@@@BBBCCCEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFBBB??????@@@@@@JJJkkk]]]VVVEEEUUU[[[bbb===:::===<<<555:::???999;;;222>>>777FFFxxx}}}wwwtttqqqooollljjj]]]```XXXRRRTTTNNNGGGIIICCC>>>999999::::::666111222222333555888===AAACCCCCCHHHLLLKKKEEE@@@??????:::<<<>>>===;;;<<<@@@CCCiiiUUUppp\\\BBB???333FFFVVV???@@@---999999---:::111---666444000555444222888777DDDrrrkkkoooWWW\\\ooo~~~mmm}}}~~~~~~XXXYYY]]]RRRDDDAAACCCLLL[[[~~~ssshhhYYYJJJCCCDDDDDDDDDGGGXXXooozzzfff???III555555AAADDD>>>IIIuuugggBBB333:::888555777444111777444444555555666555555555333HHH|||fffEEE???CCCCCC@@@BBBfffppp\\\MMMJJJHHHGGGGGGHHHHHHGGGHHHGGGFFFEEEEEEFFFHHHIIIHHHGGGFFFDDDCCCCCCDDDEEE>>>??????>>>======???@@@<<<<<<<<<<<<<<<===>>>>>>===>>>AAACCCDDDDDDDDDDDDIIIGGGFFFGGGHHHEEE@@@;;;BBBBBBBBBAAAAAAAAABBBBBB@@@BBBDDDEEEEEEFFFIIIJJJCCCHHHIIIDDDCCCIIILLLKKKAAA======@@@GGG___]]]EEEQQQ^^^TTTttt@@@;;;::::::999888888888999666444444AAADDDwww~~~zzz}}}vvvrrrlllgggdddcccaaa```VVVTTTPPPKKKGGGCCC@@@>>>666666555444333222222111666777888888:::???EEEJJJIIIHHHKKKOOOJJJ@@@:::;;;:::AAA===888<<<===???IIInnngggzzzWWW:::@@@:::MMMcccfff999888666444333333333333222222333333333333444444>>>333IIIwwwYYYrrr]]]WWWqqqiiicccxxxfff]]]YYYGGGLLLZZZmmm|||vvvmmmbbbRRRCCC>>>???LLLAAAZZZtttooo~~~}}}OOOCCC===;;;???BBB;;;<<>>BBB[[[mmm[[[GGGDDDBBBBBBCCCDDDDDDCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDBBBAAAAAAAAAAAABBB???????????????@@@AAAAAAEEECCCBBB@@@???>>>>>>??????@@@BBBCCCDDDDDDDDDDDDCCCBBBCCCEEEHHHIIIFFFDDDDDDDDDDDDDDDCCCAAA@@@??????AAACCCEEEEEEFFFHHHJJJCCCIIIKKKIIIHHHIIIGGGBBB:::@@@EEEHHHUUUyyyoooUUUPPPzzzTTTaaaooo???::::::999888888888888888;;;:::444;;;;;;]]]|||pppmmmnnnjjjccc^^^[[[XXXVVVTTTLLLJJJGGGCCC???<<<:::999666666555555444444333333666666777999===BBBGGGKKKKKKJJJLLLPPPLLLBBB<<<<<<:::>>>;;;888;;;;;;CCCUUUmmm}}}tttGGG>>>>>>@@@CCCeeeVVV999777555444333222333333222222222333333333444444888---HHHeeetttjjjUUUbbbQQQLLLaaazzzqqq~~~qqqrrrbbbuuuyyyaaammmSSSbbbrrrssspppzzzvvvjjjZZZOOOFFF@@@AAAEEEBBB[[[jjjmmmzzzdddEEE<<<;;;===888IIIHHHGGGwwwCCC333666666666555444333333333333333333444444444444555555;;;bbb}}}aaaEEE???@@@>>><<<@@@LLLiiiXXXAAA???======>>>?????????>>>??????????????????>>>@@@??????>>>>>>>>>??????BBB???>>>@@@CCCEEEDDDBBBKKKIIIFFFDDDBBBBBBBBBCCCBBBBBBCCCDDDDDDDDDDDDDDD@@@@@@AAADDDGGGIIIIIIHHHDDDDDDDDDDDDBBB???<<<;;;>>>@@@CCCEEEEEEFFFHHHIIIHHHJJJKKKJJJJJJKKKGGGBBB===BBBIIIVVVttt~~~YYYKKK\\\nnn@@@___CCC@@@999999888777777777888888888;;;444888<<>><<<999888666666666666555555555555555555666666777:::AAAGGGKKKMMMNNNMMMOOOQQQNNNFFF@@@???<<<===:::;;;===;;;LLLkkknnnggg888CCC<<>>???hhhmmmgggLLLbbb[[[RRRKKKTTTlllssscccrrrtttuuummmiiiZZZIIIAAA???@@@DDDHHHRRRttttttooocccHHH<<<888<<>><<<===CCCttt}}}cccRRRAAA>>><<<;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>><<<<<<>>>>>>>>>>>>??????@@@@@@EEEBBB@@@BBBHHHJJJGGGDDDJJJIIIFFFEEEDDDFFFGGGIIIEEEEEEEEEEEEEEEEEEDDDDDDBBBAAABBBCCCDDDEEEFFFFFFCCCBBBAAA???>>>===<<<;;;>>>AAADDDFFFGGGGGGIIIJJJMMMKKKHHHGGGIIIKKKJJJHHHFFFCCCMMMooolllJJJKKKwwwxxxGGG<<>>;;;===??????YYYppplllRRR222EEEBBBCCC]]]___555777666444222222222222333111222222222222333333333...???000===iiiTTT>>>???vvv{{{yyyoooqqquuubbb```WWWMMMDDDBBBCCCDDDHHHMMMsssuuurrrsss???;;;:::;;;AAA@@@LLL:::NNNUUU111888888444444444444333333222222222222333333333444444444333999EEEpppttt~~~UUUAAA@@@@@@>>>???===AAAZZZuuu\\\JJJAAA>>>;;;999999999888666:::;;;===????????????>>>@@@@@@AAABBBCCCDDDDDDDDDIIIFFFDDDFFFKKKMMMIIIEEEJJJHHHGGGFFFEEEGGGHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBAAAAAABBBBBBCCCAAA???===<<<>>>@@@AAA???BBBFFFHHHIIIJJJKKKLLLKKKIIIHHHIIIIIIGGGFFFEEEGGGKKKfffmmmXXX@@@```SSS666YYYMMM<<<777666666666555555666666777222:::999555999???jjjwwwllleeejjjhhhdddccccccbbb___\\\\\\XXXVVVWWWUUUQQQOOOOOOKKKHHHEEEBBBAAA@@@>>>===<<<<<<;;;:::::::::;;;;;;666777777888888999999:::888999<<>>IIILLLjjj@@@:::111333333333333333333222222222222222222333333333444444222:::CCCnnnqqq~~~QQQ@@@@@@???>>>@@@???AAAGGG|||jjjUUUFFF???===999888777777666555;;;<<<>>>@@@AAABBBCCCCCCCCCDDDFFFHHHIIIJJJKKKKKKMMMKKKJJJKKKMMMMMMIIIFFFLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHH@@@AAACCCCCCBBBAAAAAABBBBBBAAA???>>>???AAADDDFFF???CCCGGGJJJKKKKKKLLLMMMEEEFFFJJJMMMJJJDDDAAABBBLLLhhhqqq]]]EEEEEE}}}vvv===>>>QQQ666AAA777555555444444555555666666333555:::555666===ccc|||qqqgggaaabbbaaa```___]]]ZZZVVVSSSRRRQQQPPPOOOLLLIIIFFFEEEBBBAAA???>>>>>>>>>===<<<===<<<;;;;;;;;;;;;;;;<<<888888999999:::::::::;;;999===BBBGGGJJJNNNQQQTTTTTTUUUSSSQQQQQQOOOIIIAAA;;;===:::;;;DDDUUUsssPPPfffMMM:::AAAEEEGGGIIIfff<<<:::444333222111111111222222111111111111222222222222666111555555888kkkkkk|||WWWfff{{{cccUUUZZZMMMfffzzzuuucccYYY\\\aaaggglllxxxzzzhhh^^^VVVNNNGGG>>>>>>???DDDHHHPPP^^^lllkkkqqqRRR@@@999===???AAABBB???777pppRRR333???///555222222222222222222222222222222222222333333333333333999===```}}}}}}OOO??????===<<<@@@>>>===BBBiii|||wwwooobbbRRRFFF>>><<<:::999:::::::::999<<<===>>>@@@CCCEEEHHHIIIGGGHHHKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPNNNKKKHHHFFFKKKLLLLLLMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJ@@@CCCFFFFFFDDDBBBAAABBB>>>>>>???@@@@@@AAABBBBBB>>>BBBGGGJJJKKKKKKLLLMMMFFFGGGJJJLLLHHHDDDIIIRRRmmmttt\\\MMMDDDcccVVV>>>```ttt999555>>>666444444333333444555555666666...:::777777@@@WWW~~~sssiiibbb]]]UUUWWWYYYYYYWWWSSSOOOMMMKKKMMMNNNLLLJJJIIIGGGEEEBBBAAA??????@@@AAA@@@>>>???>>>===<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;:::AAAIIIKKKKKKLLLQQQUUUTTTUUUSSSOOOPPPPPPIII???999@@@>>>>>>MMMjjj[[[UUUZZZEEE???AAAGGGDDD\\\MMM777;;;444333111000000111111222111111111111222222222222555***777111888JJJzzzssspppyyywwwsssdddggguuuooolllxxx{{{}}}mmmYYYJJJCCCAAA@@@???DDDLLLTTT[[[ccclllpppXXX:::<<<:::<<>>>>>;;;;;;???<<<888CCCZZZ}}}vvvpppjjj___RRRHHH???===<<<<<<>>>@@@@@@@@@======>>>@@@CCCGGGJJJLLLIIIJJJMMMPPPRRRSSSSSSSSSRRRTTTTTTRRRNNNJJJGGGFFFHHHJJJMMMPPPQQQQQQPPPOOOIIIIIIHHHGGGHHHIIIJJJKKKDDDGGGJJJIIIEEEAAA@@@@@@888:::===@@@@@@???<<<:::===AAAFFFIIIJJJKKKKKKLLLLLLIIIHHHGGGDDDHHHYYYkkk___HHH@@@NNNLLL@@@JJJGGG444>>>666///333333333333444444555666<<<,,,999777444:::BBBjjjtttiii```YYYVVVLLLQQQUUUWWWTTTPPPMMMKKKEEEGGGGGGDDDDDDFFFHHHHHHFFFEEECCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;DDDLLLNNNKKKJJJPPPVVVTTTUUURRRNNNOOOPPPIII???999DDDCCCBBBVVV{{{VVVZZZjjjPPP:::>>>888HHHEEEyyymmm@@@333999333222111000000000111222000111111111111222222222000///222999444222VVVzzzyyyuuu{{{~~~}}}xxxzzzzzzttthhh}}}rrr\\\OOOGGG@@@999DDDDDDLLLZZZcccdddbbbaaafff;;;888>>>888:::EEE??????TTTtttzzzEEE555@@@222333000111111111111111111222222111111222222222333333333111222111EEElllrrrLLLAAA<<<;;;<<<777888AAA>>>LLLyyy|||sssnnndddTTTGGG<<<>>>@@@BBBAAAAAAAAABBBCCCCCCDDDFFFJJJNNNSSSUUUMMMNNNOOOPPPRRRSSSTTTTTTRRRQQQMMMJJJFFFCCC@@@????????????AAAFFFMMMTTTXXXOOOLLLIIIHHHJJJLLLNNNNNNFFFHHHKKKMMMLLLIIIEEEBBB???<<<:::;;;>>>???>>>===BBBAAA@@@AAADDDFFFGGGHHHFFFFFFJJJLLLHHHRRRvvvwww[[[???CCC|||aaaBBBNNNyyyccc;;;222===???000555555555444444333333333555000111666666777EEEXXXvvvjjjccc___ZZZUUUNNNLLLJJJKKKLLLLLLIIIFFFDDDDDDDDDCCCCCCEEEHHHJJJDDDCCCBBBAAABBBCCCEEEGGGEEEEEEDDDCCCCCCBBBAAAAAA:::<<>>AAAOOOlllfffJJJWWWIIICCC999@@@999@@@eeeTTTCCC333999222111111000000000000000////////////000000000000000///333666222111BBBXXXwwwhhh~~~uuu~~~ppp[[[HHH>>>???FFFCCCEEERRRbbbfffdddrrrkkkDDDAAA:::777999CCCGGGAAARRRuuu^^^<<<222555444111222222222222111111111000000000111111111111222222222222444444<<<___^^^oooKKKAAA======>>>:::======777@@@ggg}}}wwwkkkWWWHHH>>>AAAFFFIIIIIIHHHGGGFFFHHHHHHIIIKKKNNNQQQTTTVVVQQQRRRUUUWWWXXXWWWVVVUUUNNNLLLIIIDDDAAA>>>===<<<===<<<<<<>>>AAAGGGLLLOOOJJJIIIIIIJJJKKKLLLKKKIIIJJJLLLNNNPPPPPPNNNKKKIIIDDDAAA===<<<>>>AAABBBBBBCCCCCCBBBBBBBBBAAA@@@>>>IIICCCAAAKKK```bbbKKKHHHcccOOOIIIxxx@@@:::888...///666555555444444444333333333555111222666666666BBBSSSqqqfffaaa^^^YYYUUUJJJIIIGGGGGGIIIHHHFFFCCCFFFFFFGGGGGGFFFEEEEEEEEEDDDCCCBBBAAABBBCCCEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@>>>@@@BBBBBBAAAAAABBBCCCBBBEEEIIIKKKLLLKKKKKKKKKPPPQQQNNNHHHFFFHHHDDD>>>;;;<<>>@@@AAABBBBBBBBBDDDGGGIIIDDDDDDDDDFFFHHHHHHGGGFFFJJJJJJHHHEEEFFFGGGCCC===<<>>===@@@BBBAAABBBEEEVVV^^^]]]XXXhhhjjj===999===999666>>>GGGEEEEEEhhhFFF777---000555444222222222111111111111000000000000000000111111111222222555---222999DDDhhh|||sss```PPP???eeeEEE===999:::<<<:::<<<888<<<===EEEqqq{{{mmmZZZKKKIIIIIIKKKMMMMMMLLLJJJGGGEEEEEEFFFFFFFFFFFFEEEEEEKKKLLLNNNPPPQQQPPPOOONNNLLLIIIDDD@@@======>>>?????????????????????@@@@@@===???DDDJJJOOOQQQPPPNNNGGGGGGFFFDDDBBB@@@???>>>AAA???======???CCCGGGJJJEEEDDDCCCBBBBBBFFFKKKNNNXXXuuuuuu```JJJHHHEEEJJJIIIEEE>>>WWW^^^BBB222333555999:::333333333333333333333333333333222444777555333888AAAccc~~~vvvqqqiii^^^VVVRRROOOKKKHHH@@@@@@@@@BBBDDDEEEFFFGGGJJJIIIIIIIIIHHHGGGDDDBBBCCCBBBBBBAAAAAABBBCCCCCCCCCBBBBBBAAA@@@??????>>>>>>?????????@@@CCCGGGKKKHHHDDDBBBBBBEEEFFFDDDBBBCCCBBBAAABBBEEEFFFDDD@@@FFFIIIkkkfff???CCC<<<444AAAAAAOOOpppVVVlll???777333===000111111000///////////////........./////////000000333---+++111555333111222:::```{{{nnnqqq~~~yyylllaaabbbooossskkkkkkmmm{{{~~~vvvpppggg]]]TTTKKKDDD@@@CCC>>><<>>CCCEEEcccEEE===999999;;;999999777@@@???:::\\\~~~~~~|||nnn]]]QQQNNNKKKIIIIIILLLMMMMMMLLLGGGGGGGGGGGGFFFEEEDDDCCCHHHHHHHHHIIIJJJKKKMMMNNNKKKHHHCCC???======???@@@@@@@@@@@@@@@???>>>>>>===:::;;;<<<@@@EEEHHHHHHHHHCCCBBBAAA@@@???>>>>>>>>>AAAAAA@@@@@@AAABBBDDDFFFDDDCCCAAAAAAEEEPPP]]]gggyyyooo```JJJ:::QQQTTTHHH111EEEqqqlll;;;;;;:::111+++666999***333333333333333333333333222222444666555333666:::OOOtttmmmffffffaaa```___WWWWWWRRRKKKGGGEEECCCAAA>>>===>>>@@@BBBDDDGGGJJJLLLKKKHHHFFFEEEGGGHHHGGGFFFBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>???BBBGGGKKKJJJFFFCCCBBBDDDEEEDDDAAA@@@>>>===>>>???@@@AAACCCQQQ^^^rrr===;;;BBB111555DDDLLL|||{{{EEE666;;;///555,,,111000000///.../////////............////////////000......000111111333666333AAAfffwww{{{}}}{{{xxx[[[TTTOOOPPPRRRVVV___iiiiiidddiiizzz}}}wwwrrrmmmiiiccc]]]UUUMMMGGGCCC???===CCC@@@AAAHHHOOOSSSXXX]]]NNNWWWpppvvvAAA:::@@@;;;777<<>><<<<<<===>>>>>>>>>>>>>>>=========<<<;;;999888999;;;===>>>===<<<<<<===>>>>>>???@@@@@@>>>???@@@???>>>>>>???AAA===AAAIIISSSbbbvvv}}}ppp___KKK@@@@@@EEEJJJ???777sssBBB777444::::::///---111///222222222222333333333333111222444555444444555777BBBgggppp\\\RRRPPPLLLNNNOOOHHHHHHFFFCCCCCCCCCCCCCCCBBB===???@@@BBBDDDGGGKKKNNNKKKGGGCCCCCCFFFHHHIIIGGGAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBEEEIIIMMMIIIGGGEEEDDDDDDDDDCCCBBB@@@>>>>>>===<<<===EEENNNdddFFF888<<<888555DDDLLLiiittt444777888---333111111000//////......//////------........./////////222222333111//////222666666///MMMnnnuuulllwwwzzzrrrmmmiii___QQQKKKMMMOOOTTT^^^iiissswwwuuurrrwwwmmmfffaaa\\\YYYWWWSSSLLLGGGDDDCCCBBBBBBBBBCCCHHHNNNPPPOOOQQQVVVRRRrrrjjjQQQ<<<999>>>???<<<;;;;;;>>>ZZZ```555===111111222222000000111333//////000000000000000111/////////000000000111111000000111333666AAAaaafffLLLAAAFFFttt}}}ZZZNNNOOO\\\BBB===999999===<<<999888555666666777PPPuuu}}}}}}iiiccc\\\XXXWWWUUUQQQMMMNNNMMMLLLKKKJJJJJJKKKLLLJJJIIIHHHGGGGGGGGGGGGGGGCCCBBB@@@>>>===<<<============<<<<<<======>>>???>>><<<<<<===???@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAACCCDDDDDDGGGMMMQQQSSS^^^qqquuu```KKKAAAAAAFFF444>>>GGG\\\^^^888:::222777===333///333444111111222222222333333333000222333444444666777777:::[[[jjjYYYSSSLLLLLLNNNGGGGGGFFFEEEEEEFFFEEEDDDCCC>>>???AAAAAAAAACCCGGGKKKIIIEEECCCDDDGGGIIIGGGDDDAAAAAAAAAAAAAAA@@@??????AAABBBCCCDDDFFFGGGHHHIIIHHHIIIIIIHHHGGGHHHKKKMMMGGGGGGHHHFFFDDDCCCCCCCCC@@@@@@AAABBBAAAFFFWWWhhhOOO<<<;;;>>>777AAAOOObbbLLL555<<<000///444444000000///............///---------.........//////111333333111000111222333444///;;;MMMvvvrrrxxx```eeexxxtttrrr|||{{{kkk```______\\\```gggVVVOOOOOOWWWaaannn{{{vvvrrrjjjccc\\\VVVQQQOOOFFFCCC>>><<<===???AAAAAAFFFHHHMMMPPPOOOOOOUUU___}}}ggg>>>===<<<;;;<<>>///555ZZZ}}}fffxxxpppkkkddd[[[TTTXXXVVVTTTSSSSSSTTTVVVWWWWWWWWWVVVUUUTTTQQQOOOMMMBBBBBBAAA@@@???>>>>>>>>>============>>>@@@BBBCCCAAAAAACCCFFFJJJLLLLLLKKKNNNNNNNNNMMMKKKHHHFFFDDDHHHJJJMMMOOOTTT[[[fffmmm~~~{{{sssuuueeeGGG888>>>CCC???666DDD```ttt333<<<555222555333...555999///111111111222222333333333///111333333444777888888444PPP}}}ggg[[[PPPNNNNNNFFFGGGFFFEEEDDDBBB@@@===<<>>BBBFFFGGGEEECCCFFFIIIIIIDDD???AAAAAAAAAAAAAAA@@@???>>>BBBBBBDDDEEEGGGIIIKKKKKKKKKKKKKKKJJJIIIIIIKKKMMMDDDGGGIIIGGGDDDAAABBBDDD???@@@DDDHHHJJJSSSkkkaaa000CCC333===;;;FFFMMMuuurrr+++666>>>'''000333000000000///...............---------.........//////...///000111333555444111000555222666gggeee\\\TTTGGGLLLbbbqqqqqqllluuuzzz{{{}}}}}}kkklllqqquuu{{{rrrmmmqqq{{{}}}uuuooohhheee```YYYSSSMMMIIIFFFAAA???===>>>BBBFFFJJJKKKGGGHHHLLLOOOQQQYYYkkk}}}aaa???CCC:::888???@@@:::===FFFWWWBBB444777000111333444333222222111///.../////////000000111111////////////000000000000***888,,,))):::333DDDsssnnnyyysssnnnEEEDDDGGGaaajjjlllzzzPPP999<<<<<<777888999:::999777555666777:::<<>>@@@@@@???===<<<===@@@BBBFFFHHHHHHEEEBBB???DDDEEEEEEBBB>>><<<>>>@@@BBBEEEHHHHHHEEECCCEEEGGGLLLJJJGGGGGGHHHHHHEEEBBBAAA@@@@@@AAACCCDDDCCCBBBFFFGGGNNNVVV[[[lll[[[===;;;???;;;222IIIRRRAAA:::333000111222111...///...---,,,,,,---...///............////////////////////////000000000000111333222000:::___SSS???888DDDbbb~~~nnnbbbcccmmmnnnppppppooottt||||||{{{xxxrrrkkkddd```[[[WWWQQQLLLHHHEEECCCBBB===@@@DDDEEEDDDEEEHHHKKKHHHEEEIIITTTbbbvvv}}}KKK===DDD:::@@@>>>;;;<<<===III^^^uuuIII333333555222000000000000000000000000////////////////////////////////////000000000000......333777222222DDD\\\{{{}}}xxxYYYYYYWWWccceeeuuusssbbbWWWaaajjj___ZZZUUUCCC??????qqqwwwOOO999<<<;;;777888999777777666777:::===AAACCCEEEyyyxxxkkkooo{{{tttqqqrrrqqqmmmkkkmmmnnnjjjhhhjjjjjjfffcccddd```aaa```]]]aaahhhiiifffffffffggglllrrrwwwyyyzzzvvvvvv{{{~~~uuuggg\\\RRRCCC444333@@@KKKJJJAAA|||qqqFFF888333///444333333222111111000000000000111111111222222222222222333333444555555555999<<<___~~~yyyjjjaaaWWWPPPHHHDDDDDDDDDAAA>>>@@@AAABBBBBBAAA@@@??????@@@AAACCCEEEGGGGGGGGGGGGDDDEEEFFFEEEBBBAAABBBDDDJJJKKKLLLKKKIIIIIIIIIJJJKKKHHHFFFFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCEEEFFFGGGOOOKKKPPPeee^^^777>>>BBB444>>>LLLLLL{{{xxx===777111///111111000---///...---,,,,,,---...///............////////////.../////////000000000000333111333555777JJJyyysssLLL<<>>AAADDD...ZZZkkkZZZpppzzzuuunnnbbbQQQDDD;;;333555===::::::WWW}}}xxx666555;;;111222333333222222111000000000000000000111111111222222111222222333333444555555555444HHHaaa}}}jjjaaaUUUKKKFFFDDDCCCAAA>>>??????@@@@@@???>>>>>>;;;;;;;;;<<<>>>AAACCCEEEAAACCCEEEFFFFFFEEEEEEFFFIIIGGGEEEEEEFFFHHHHHHHHHGGGEEECCCBBBDDDEEEDDDDDDBBBDDDFFFEEEFFFIIIOOOTTT```lll~~~aaa===555777:::===FFFDDDuuu~~~DDD777444000///111111///,,,......------------......---............/////////....../////////000000000555000333999333444UUUkkkPPPEEETTTfffrrrmmmfffkkkzzztttdddZZZTTTWWW^^^aaaccceeekkkooovvv}}}}}}uuuqqqnnnjjjhhhbbb```^^^ZZZUUUPPPLLLIIICCCBBBAAA@@@AAACCCEEEGGGFFFGGGHHHFFFCCCBBBEEEHHHUUUggg|||HHH555<<<>>>444AAABBBDDDDDDSSSYYY---,,,777222---000000000000000000000000000............................../////////000000000000...///222000...666BBBfff}}}sssjjjRRROOOSSS[[[DDD@@@BBBSSSjjjtttzzz^^^EEE>>>BBBAAA???IIISSSUUU[[[```YYYFFFJJJiiiJJJ999<<<999666999888777777666666666888999;;;333===[[[}}}hhhgggxxx|||tttiii___VVVLLL@@@777000999???;;;777OOOGGG222===777---888222222111111000000000000000000000000111111111111111111111222333333444444111111;;;PPP|||vvvhhhZZZQQQJJJEEEBBB@@@@@@???@@@AAAAAA@@@???===<<<;;;;;;;;;===>>>???@@@BBBFFFHHHJJJJJJJJJJJJHHHDDDAAAAAADDDGGGGGGFFFDDDCCCAAA@@@AAACCCEEEFFF@@@EEEKKKOOOSSS[[[gggpppaaa777===EEE888666FFFEEENNNkkkggg,,,333111000000111111///------------------------------------.........//////........./////////000000333111444777000,,,>>>WWWaaaPPPgggqqq[[[KKK^^^sssooo{{{qqqZZZNNNNNNRRRXXX]]]VVV[[[aaaiiiooouuuyyy{{{yyyqqqjjjfffbbb___\\\ZZZWWWTTTOOOJJJFFFCCCAAA???AAACCCFFFGGGIIIKKKMMMFFFFFFDDDBBBCCCJJJUUU]]]xxxjjj???666???CCC@@@===???;;;999EEEyyyUUU999***333777,,,+++777////////////////////////................................./////////000000333000000333333222555;;;JJJggg|||vvv|||~~~}}}|||mmmYYYVVVaaaYYYBBBBBBGGGTTT^^^XXXbbbsssmmmaaa[[[hhhzzzyyyjjjddd^^^```rrrzzzfff```aaa```WWWHHH>>>BBBLLLJJJWWWmmmSSSNNNaaaFFF999;;;777666999888888777666555444444444555:::333===___[[[QQQppp}}}|||~~~|||uuu___XXXNNNFFF@@@<<<999777999<<<222111]]]FFF---;;;999...///333111111000000000000////////////000000000111111111000000111111222333333333666555555@@@eeesssdddVVVKKKEEEGGGEEEBBBBBBCCCCCCAAA???@@@@@@@@@?????????>>>>>>@@@BBBEEEHHHKKKLLLLLLKKKJJJFFFBBBBBBDDDFFFEEEDDDAAAAAA@@@@@@BBBEEEJJJMMMHHHPPP]]]hhhtttRRRDDD:::;;;<<<<<<@@@GGG^^^DDD000111000111111222111///...,,,------------------,,,------------........................////////////...333555111///444888:::XXXccctttnnnVVVZZZggggggkkkrrr~~~wwwhhh\\\QQQKKKJJJOOOQQQUUUYYY\\\]]][[[ZZZiiinnnuuu}}}}}}xxxuuummmjjjfffaaa\\\WWWRRROOOJJJIIIFFFCCCAAA???>>>>>>AAAEEEJJJKKKJJJIIIHHHIIIHHHHHHHHHJJJSSScccwwwpppLLL???999??????999;;;EEEBBBAAASSSQQQ000000333666222---///666............................................................////////////111//////222555555555777???YYYlllfffiiipppcccYYYSSS```PPP@@@GGGOOO[[[aaaUUUZZZSSSDDD888;;;FFFKKKEEE<<>>===@@@AAAAAACCCGGG^^^vvvwwwaaaZZZCCC:::;;;666555999777666666666555555666666777666999777<<<\\\gggPPPIII]]]\\\gggwww{{{}}}xxxuuuvvv~~~uuuooohhheeeeeefffeeedddeeeggggggggggggfff```WWWCCCAAA>>>;;;888777666666999***444llliiiOOO------888+++...888---000000000////////////////////////000000000111111///000000111111222333333777666111444KKKkkkrrrccc[[[RRRMMMHHHEEECCCAAA===:::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>BBBEEEGGGGGGFFFEEECCC@@@???@@@@@@@@@???CCCDDDEEEGGGKKKRRRZZZ```hhhrrroooEEE<<<888:::===777555MMMmmmSSS222888000000111111111000//////,,,,,,------------,,,,,,,,,------------.........------........./////////,,,333333---000:::999///999fffwwwooozzzzzzlllhhheeebbbfffvvvrrr^^^QQQLLLIIIIIIJJJLLLNNNOOONNNLLLRRRUUUYYY^^^dddkkkrrrwwwxxxuuurrrnnnllljjjiiifffdddYYYXXXVVVSSSOOOJJJFFFCCC?????????@@@AAABBBCCCDDDFFFIIILLLKKKGGGDDDCCCDDDAAAGGGQQQ___sssZZZ;;;444===@@@:::888<<<>>>:::JJJ|||[[[000000444333---...333333---........................------------------------------........./////////---------000333444444444777JJJ```eeeggg~~~tttqqqooohhhbbbPPPUUUNNNFFFOOONNNVVV```XXX[[[FFF:::777======555444<<<>>>======@@@IIIXXXiiittt\\\QQQFFFDDDHHHNNNWWW___xxxxxxTTTAAA::::::555555999777555555555666666666777777111999999222???gggwwwcccTTTNNNTTTRRRMMM\\\ttt{{{uuupppnnnooooookkkfffgggmmmooolllkkkhhhiiiooorrrrrrrrrsssvvvuuuwwwzzzxxxssstttzzzxxxtttrrrvvv|||~~~yyysssmmmooonnnkkkkkkmmmhhhaaaZZZXXXUUUUUUWWW[[[^^^```SSSVVVVVVQQQLLLGGG>>>666;;;<<<<<<:::777666666777;;;CCCmmm{{{rrr}}}JJJ666444444111---222555///////////////////////////////////////000000000111//////000000111222222222222333111444===KKKkkkxxxqqqhhhaaa]]]WWWPPPJJJKKKIIIEEEBBB@@@@@@AAABBB@@@??????AAAEEEGGGGGGFFFFFFHHHJJJLLLMMMOOOQQQSSS\\\^^^bbbgggooozzz\\\CCC777@@@333555CCCFFFMMMvvvkkk999222555//////000///...------...+++,,,------------,,,+++,,,,,,---------.........---------........./////////000//////222666555111111EEEWWWnnnvvvvvvyyypppbbbZZZcccsss{{{llleeeRRRMMMHHHFFFGGGIIIJJJJJJGGGIIIKKKLLLNNNQQQUUUYYY[[[```gggkkkmmmrrrxxx~~~}}}|||{{{yyyvvvssspppnnn___\\\YYYXXXXXXXXXWWWVVVJJJJJJIIIGGGDDDBBBAAA@@@@@@AAABBBDDDFFFHHHIIIJJJGGGIIIJJJHHHEEEFFFJJJOOOPPP\\\qqqrrrKKK:::999??????;;;666;;;GGGLLLJJJuuuOOO111666444444///***...444222)))---------------------------------------------------------.........//////,,,---...///000222333222...;;;ZZZqqqttt{{{yyytttvvveeedddWWWhhhgggeeeMMMQQQNNNRRR```ZZZbbbvvvxxx}}}MMMCCC>>>AAA???999<<>>BBBBBB>>>;;;======;;;777777777666444555999===LLLxxxDDD888111===333...:::000%%%333.........///////////////////////////000000000000/////////000111111222222///222555999666555YYY~~~uuunnnkkkfff___XXXTTTSSSUUUVVVMMMKKKIIIKKKOOORRRQQQPPPTTTZZZaaafffjjjooouuuyyy~~~xxxSSS@@@===@@@222<<>>@@@999<<>>???@@@AAADDDFFF]]]zzzeeeQQQDDD888777::::::777666666666555555555444444444444777888444111666DDDOOOmmmPPPIIIEEE<<<===HHHGGGJJJIIIEEEFFFRRR___gggooo{{{~~~zzztttvvvzzzssshhhmmm|||vvvrrrmmmmmmoooooolllhhhiiiiiiiiihhhgggfffeeeddd```^^^]]]\\\]]]\\\[[[YYY```^^^\\\\\\^^^aaacccccc\\\[[[WWWSSSNNNJJJGGGEEE???;;;;;;>>>===999;;;AAA::::::999666555666777666444===:::555999AAASSSlllmmm]]]zzzGGG333666222222222111000//////.......................................////////////000000000000111111111111///000666888333555NNNkkk}}}uuutttyyywwwuuuuuuwwwwwwvvvyyy~~~~~~bbbIII>>>888222;;;CCCCCC___kkk666333777............------,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------------............///......//////000000111111...555666:::\\\lllrrrooo^^^bbb___[[[ccckkksssyyyssshhh]]]RRRIIIBBB>>>BBBBBBAAAAAAAAABBBCCCDDDFFFDDDAAAAAADDDGGGHHHIIIMMMNNNOOOPPPQQQRRRRRRSSSRRRRRRPPPOOONNNMMMMMMMMMLLLLLLMMMLLLKKKIIIHHHGGGFFFDDDBBBAAAAAAAAA@@@???DDDAAA@@@AAAEEEHHHIIIHHHHHHDDDEEEHHHFFFBBBBBBGGGJJJHHHLLLUUU[[[cccvvvpppSSS@@@<<<;;;===>>>777666===CCC>>>FFFsssQQQ///444999...000000///........................------,,,,,,,,,------------------------,,,,,,,,,---------......////////////000000000000333222IIIsssuuuaaaLLLLLLFFFJJJCCCBBBFFFFFFBBBEEELLL]]]dddeee^^^___fffggg```MMM@@@:::AAAGGGDDD??????<<>>===<<<:::999888777===888666777444......222555777888777666444111///222333666JJJgggwwwvvv|||qqq>>><<<;;;+++222222111000000///..........................................//////////////////000000000111111111222000333555222000>>>PPPlll}}}~~~^^^FFF@@@AAA???111VVVccczzzEEE000333222***......---------,,,,,,,,,,,,++++++++++++,,,------------------------------------------.....................///000000111111333777555333DDDkkknnnyyyjjj___SSSLLLQQQXXXbbbnnnyyy~~~qqqeee[[[UUUHHHFFFCCC@@@>>>>>>??????BBBAAA@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@AAABBBDDDDDDDDDKKKIIIGGGGGGGGGGGGDDDAAAHHHFFFEEEGGGDDDAAAEEELLLGGGPPPaaavvvlll\\\BBB;;;<<<>>>777444===CCCBBB<<<===[[[III888<<<999///)))000//////.....................---------,,,,,,,,,------------------------,,,,,,,,,------------....../////////000000000000444111???___vvv}}}zzzttt```VVVRRRSSSZZZYYYOOOIIIJJJOOOWWWYYYVVVZZZdddfffbbbZZZOOOJJJPPPTTTOOOJJJIII```bbb___UUUKKKFFFDDDCCCJJJNNNKKKDDDQQQ{{{xxxSSSaaaLLL@@@666666888888555555555555444444444444333333333555555444222111222333***EEEhhhpppYYYSSSGGGAAA999666777:::===@@@777666888<<>>VVVrrrEEE---222333000///------------,,,,,,,,,,,,+++++++++++++++,,,------------------------------------------............---......//////000111111222333222000444IIIiiixxxUUUPPPQQQXXX\\\\\\YYYVVVRRR\\\fffmmmyyyzzzkkkaaa[[[WWWPPPIIIDDDBBBAAAAAA??????@@@BBBDDDDDDBBB@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCCCCCCCEEEFFFGGG??????@@@BBBDDDFFFHHHIIIIIIHHHGGGGGGHHHGGGEEEBBB:::;;;>>>BBBDDDHHHSSS]]]ppp~~~jjjHHH;;;:::???999999@@@???666111222222NNNkkkMMM'''///999---(((333//////...------------...------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------....../////////000000000333///444FFF^^^qqqzzzsssyyyuuummmPPPJJJLLLSSSTTTJJJBBBAAA???FFFIIIHHHMMMWWW[[[XXXNNNHHHLLLYYYdddgggkkkqqq___aaa\\\PPPGGGGGGKKKMMMOOOZZZZZZUUUgggpppgggyyywwwFFFPPPxxxHHH>>>555555777666444444444444333333333333333333222222333444666666555444...<<>>>>>???@@@===999:::???>>>@@@>>>;;;===BBBBBB>>>>>>======>>>???>>>;;;888666777777777666666555444666444333444555555444333777555222222222333222111333333333333333333444444333111000111222222111111222333777;;;@@@JJJZZZhhhhhhlllssszzzpppXXXaaa\\\///666>>>000,,,:::000000000//////.........---------------------------------.........//////////////////000000000111222......333555222111444???TTT~~~yyyuuuhhhpppwwwzzzzzzcccLLL@@@999888HHH\\\zzzccc555000555...,,,444,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000000111000...000333222888MMMdddOOOHHHFFF___pppOOOMMMRRRVVVYYYdddsss~~~xxxrrriii^^^TTTNNNJJJIIIBBBAAAAAABBBDDDEEECCCBBB@@@@@@AAAAAABBBCCCCCCCCC>>>???@@@AAAAAAAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJBBBAAAAAAAAABBBCCCDDDDDDDDDIIIRRRYYYaaammm}}}sssUUUAAA:::<<<@@@;;;777555<<>>>>>^^^XXXBBB222222222+++)))---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...//////000000333...///444333...444@@@^^^xxxWWWaaauuuMMMQQQOOOJJJHHHOOO]]]kkkrrr}}}}}}|||nnnbbbZZZUUUOOOKKKGGGDDDCCCCCCBBBAAA>>>??????@@@AAABBBCCCCCC???@@@AAABBBCCCCCCCCCCCCCCCDDDFFFFFFFFFEEECCCBBBDDDEEEFFFDDDAAA@@@BBBCCCBBBAAA@@@@@@BBBFFFJJJNNN^^^hhhuuugggYYYKKK<<<888<<<>>>;;;777:::AAA>>>777222000MMM}}}ddd;;;222555555222333666333,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............///////////////000///222FFFeee~~~ppp}}}[[[YYYaaa~~~pppbbb[[[QQQBBB:::;;;666777666444444888999888<<<777777;;;<<>>>>>@@@BBB@@@888888<<<===NNN}}}999444...---///111---(((++++++++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......///000000222---...444666000///222;;;ZZZ}}}ttt___^^^```YYYNNNFFFEEEMMMWWW^^^iiimmmqqqrrrrrrvvv~~~zzztttkkkeee]]]VVVQQQMMMJJJHHHDDDDDDCCCCCCBBBAAA@@@@@@BBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFEEEDDDCCCAAA???AAACCCBBB???>>>AAADDDJJJMMMQQQVVV^^^gggqqqxxxpppXXXAAA111888555444999<<<<<<;;;<<>>444888111...111111,,,,,,000------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////000111111111<<>>@@@???>>>::::::;;;===>>>???@@@AAAFFFGGGEEEDDDHHHLLLIIIBBBAAAPPPdddmmmiiiooocccFFF111<<<000+++222777333------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000111111000000111222222333333555HHHjjjwwwqqqkkkaaaYYYVVVRRROOOLLLIIIGGGFFFEEEDDD???@@@@@@@@@>>>;;;888555666777;;;>>>???<<<999777999;;;<<>>???@@@BBBDDDDDDCCCBBBAAAAAABBBDDDFFFKKKPPPTTTVVVWWWZZZ___dddkkkrrr|||wwwZZZFFF<<<999;;;???;;;999:::<<<;;;:::@@@III;;;<<<999XXXUUU666...111222///000333---%%%)))666---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------.........////////////000000333???WWWlllpppooo{{{qqqiiiuuu{{{wwwcccyyyvvvrrrppplll\\\FFF::::::;;;999777777888999<<<>>>888999===AAABBBLLLiii{{{www^^^EEEPPPiii@@@:::666666666444444777000000111111222222222333...000333444333111111222000---000000111:::<<<---<<<```yyyhhhXXXPPPVVVUUUGGG>>>???;;;:::999666555666888;;;777888888999999999888888999888777999;;;<<<<<<;;;:::999:::;;;===>>>===<<<:::::::::;;;;;;<<<<<<<<>>;;;888<<<<<<;;;:::888999<<<>>>AAA===;;;===@@@BBBDDDFFFBBBMMMTTTgggrrrPPP888000444555111,,,+++,,,,,,*********++++++,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...//////000---//////......000111000333///===IIIaaazzzvvvgggXXXOOOKKKHHHJJJMMMOOOPPPRRRUUUWWWVVVaaannnuuu{{{xxxooohhhbbb___\\\ZZZWWWUUUUUUWWWZZZ\\\]]]ZZZWWWUUUVVVZZZ___ccceeekkkrrrxxx|||www]]]KKK>>>555:::===999888<<<<<<999:::@@@@@@<<<;;;???EEEVVVeee{{{CCC***111666000---//////...222666222)))---,,,++++++******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////------...///---555MMMgggmmmhhhtttlll}}}ooo]]]ttt~~~mmm}}}zzzsss```III@@@BBB===:::888888888999;;;???@@@CCCIIILLLKKKTTTpppvvvyyyooovvvYYYAAATTT|||ppp???;;;777444444444444333111111111111000000000000000000000000000000000000000111111111222222222222666444>>>\\\www~~~mmm```ttt~~~jjjKKKSSSnnn^^^FFFDDDIII]]]XXXJJJEEEDDDWWWXXXKKKEEEQQQaaaeee\\\RRRKKK______GGG@@@TTTbbb___SSSNNNSSSllluuu```___hhhDDD666333222000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////000000000000333222555888;;;LLLuuuzzzwwwjjj^^^ccceee___XXXYYYbbblllqqqnnnpppwwwwwwnnnccc___ZZZWWWRRRMMMIIIHHHHHHIIIDDDCCCBBB@@@??????@@@AAA???@@@@@@AAA@@@AAACCCEEE@@@???CCCHHHFFFAAABBBGGGCCCHHHKKKKKKLLLTTT___gggzzzSSS111555//////...---,,,,,,++++++************************++++++************+++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000444111222888AAAXXXyyyeee[[[```mmmwww|||pppddd[[[YYYTTTJJJCCCDDDGGGMMMSSSWWW[[[dddqqq{{{||||||___MMMCCC>>>:::555999444:::GGG<<<000;;;888DDD:::AAABBB222EEEfffeee<<<555666000---444////////////............,,,+++******))))))************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......111...000333111111BBBXXXfffdddooopppsssqqq```yyyvvvccchhhwwwqqqppppppmmmTTTmmm~~~{{{ooo```ZZZZZZ[[[[[[VVVPPPOOOQQQ___nnnqqqooommm___JJJBBB:::<<<777666<<<888333888999NNN```bbb```kkk}}}wwwQQQFFFtttlllmmm>>>;;;777444444444444333111111111000000000//////////////////////////////000000000000111111111111///222666<<>>ZZZwwwxxx___OOOOOOVVVYYYXXXYYYaaakkklll]]]HHH@@@BBB;;;???EEEKKKOOOSSSWWWZZZYYY\\\dddnnnvvv|||rrrTTTMMMDDD===;;;:::999888999AAA888+++111>>>DDDFFFBBB>>>444HHHSSSQQQvvvUUU>>>...111555000...222////////////............,,,+++******))))))***************************************************************+++++++++,,,,,,,,,,,,,,,------------...111...///222000///;;;LLLXXX```uuurrr{{{tttllltttzzzuuujjjeeemmmxxx{{{fffnnnrrrzzz___cccgggiiimmmhhhRRR:::GGGBBB@@@HHHYYYhhhllljjjvvv}}}zzzyyy}}}mmmMMM:::666???@@@???AAA======HHH555777;;;HHH^^^oooppphhhbbbppp```~~~}}}OOO???fff}}}^^^ggg===:::666444444444444333111111000000000000//////////////////////////////....../////////000000000)))222777111+++777TTTmmm}}}xxx{{{sssPPP222...+++,,,000222///+++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------................../////////000000000000///111222...---:::JJJnnn|||wwwhhhkkkkkkkkkjjjjjjiiihhhgggggghhhiiihhhgggfffggghhhoooqqqvvvzzz}}}~~~}}}|||nnnzzz___111+++111000...------,,,,,,+++++++++************************+++******))))))******++++++************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------....../////////000000000222000222444111...888GGGhhhwwwcccPPPBBB@@@???AAABBB???======;;;<<<>>>@@@BBBBBBAAA@@@KKKJJJMMMRRRVVVYYY```gggqqqxxxwwwiii\\\NNNAAA888555666777888888777666555222:::CCC???888>>>BBB:::===@@@XXXiii<<<000///000333222...,,,.../////////............---,,,+++******))))))***************************************************************++++++++++++,,,,,,,,,,,,,,,------------000---...111000---333===QQQccc|||uuuyyyttthhh{{{{{{uuuoooqqqxxx~~~nnnbbbddd~~~xxx|||fffeee___SSSFFF<<<777777999FFFYYYooo{{{dddmmmgggYYYTTTOOOMMMTTTLLLUUUPPPDDD@@@AAALLL```]]]^^^\\\\\\fffwwwlllXXXNNNAAAXXX}}}oooMMM___<<<999666444444444444333111000000000////////////////////////////////////---------........./////////111333222//////222555EEEnnnyyy~~~nnnNNN888...444333111111111111///...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000222111333666444111444;;;MMMkkk}}}{{{wwwppprrrddd@@@111,,,...444---,,,,,,,,,+++++++++*********************************))))))))))))******************))))))))))))************************++++++,,,,,,,,,---------........./////////000000000///222666444111333888:::YYYtttYYYGGG>>>222***+++333;;;>>>>>>>>>===<<<;;;<<<@@@CCCCCC@@@???BBBCCCCCCFFFKKKHHHMMMQQQQQQQQQXXXgggtttxxxlll```WWWKKKEEE<<<666444666888999<<<<<<;;;888555555666888>>>111>>>JJJ???<<>>@@@@@@@@@@@@??????BBBGGGLLLQQQTTTYYY___dddiiilllmmmhhhjjjmmmppppppooommmlllkkkiiieeeaaa[[[VVVRRRPPPSSSOOOIIIFFFDDDAAA<<<888777999<<>><<<;;;======;;;:::;;;>>>???>>><<<<<<======???AAACCCFFFGGGKKKLLLMMMMMMMMMLLLKKKKKKHHHGGGGGGEEECCC@@@>>>===999777555555777999::::::666777888999999888666555999999999999::::::::::::888MMM[[[]]]uuuxxxPPP666...000333666,,,......---///111000---.........------------,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,***+++---000000000//////***555MMM```gggsss{{{vvvssslllNNNRRReeeuuuzzztttyyyzzzyyyxxxvvvuuusssqqqsssuuuppphhhiiiuuu~~~ppphhhjjjccc[[[lllwwwggg___```^^^WWWSSSYYYiiiwwwxxx\\\IIIEEEFFFEEEBBBGGGSSSWWW^^^ooowwwtttvvvwwwooo{{{}}}}}}~~~aaaWWWiii~~~xxxuuuqqqxxxddd???CCCuuuHHH999777555555555555333222000000/////////.................................------------............(((///555555000+++))))))000111666666,,,$$$,,,<<>>???;;;:::999888888888999:::777888999999999999888777888999:::999888888999:::<<<:::777444555999???DDD;;;:::999<<>>>>><<<999777777999999???NNNfff~~~]]];;;999333111555333---...555333,,,***......***+++111......---------,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***...000---***+++...000111***333GGG]]]rrrsssbbb^^^kkkmmmhhhvvvzzzeeeYYY```yyy~~~nnnnnn~~~qqqooonnnnnnmmmkkkkkkllliiijjjhhhhhhsssxxxiiinnnooosssqqqcccWWW\\\iiijjjaaaOOOFFFXXXyyyXXXQQQUUUbbbccc[[[___mmmyyyyyyrrrxxx~~~|||PPPooovvvhhhaaaSSSbbbfffuuuccc]]]bbbGGG>>>nnnGGG888666444333333333222111000000000000000000000000.................................................................................------,,,,,,,,,000/////////000222555777BBBLLLYYYccclll{{{oooWWWLLLKKK444444333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,+++,,,------......---------------............///---111444222111777EEEQQQkkkoooddd___aaajjjuuuyyy}}}oooSSSVVVeeeeee[[[SSSTTT[[[ccceeeddddddeeegggqqqiiikkkwww~~~yyyrrrpppnnn{{{sss___WWW[[[fffuuuiii}}}pppXXXYYY]]]|||lllCCC000.........---,,,,,,+++******+++++++++***)))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......---------............///,,,---...///111333444555UUUnnnlllmmmxxxwwwxxxeeeXXXQQQAAA>>><<<<<<>>>>>><<<::::::333999===;;;999999:::;;;333===999333:::;;;444222888999:::999555444666;;;===???:::222555===<<<444BBB===<<<===<<<:::@@@JJJ\\\GGGNNNfffAAA222555222111111000///......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,------000///...777LLLccckkkhhhYYYkkk|||mmmiiixxxgggIIICCC```uuuooojjjrrrooonnnmmmllliiigggeeeeeehhheeebbbccchhhmmmoooooommmqqqpppiii^^^ZZZ```hhhYYYKKKAAAXXXpppYYYTTT]]]fffeee]]]XXX^^^hhhxxxqqqsss}}}yyy{{{\\\GGGsss{{{mmmfff^^^ZZZooouuuoooeee```RRRAAA>>>gggBBB888666444333333333222111////////////////////////..............................................................................---------,,,,,,,,,///...------...000222444---111666666777;;;DDDLLL]]]\\\```kkk}}}vvvkkk^^^SSSIIIIIIEEE<<<222------000222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))*********************************+++++++++,,,,,,+++,,,------...---------------------............---000222111...000888???FFF```ooo```VVVTTT___mmmuuu|||llliii}}}wwwhhhqqqqqqhhhwwwvvvoooeeeQQQVVVooo}}}YYY:::,,,...333...------,,,++++++******++++++******)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------...------------............------...///111222333333444AAA[[[vvvgggaaalllkkkWWWOOOZZZgggttt|||yyydddRRR>>>666888<<>>JJJ===666444<<>>999888+++222EEETTTQQQOOOlllPPP===???>>>555---111111000000///......---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++++++++,,,,,,,,,------***,,,,,,///:::KKKTTTUUUMMM^^^oooooommmnnn[[[IIIKKK\\\lllppplllllllllkkkhhhddd```^^^]]]```````````````bbbeeehhheeellljjj]]]XXX]]]^^^XXXIIIIIIWWWwwwhhhSSS\\\`````````___^^^bbbllluuugggbbbccchhhhhhdddiiissstttssszzzuuulll[[[HHHJJJrrrkkkYYYUUUYYYaaaeeemmmiiiaaa\\\OOOBBBBBB___===888666333333333333222111////////////////////////------------------------------------------------------------------------------------,,,,,,,,,,,,------,,,+++,,,---...///...//////---++++++---000...222777===DDDLLLUUU[[[mmmnnnvvvyyy}}}{{{qqqgggaaa^^^FFFIIIIIIAAA555///111666444///(((%%%'''+++.../////////...---,,,,,,+++***+++++++++++++++++++++++++++************)))))))))************************************************))))))))))))))))))))))))*********************************++++++++++++,,,++++++,,,---------------------------............+++---//////...---...///+++???ZZZrrr}}}hhh^^^\\\___\\\ZZZggg}}}mmmeee___UUURRR```zzzmmmJJJ222***+++,,,+++------,,,,,,+++*********+++******))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------------------------..................//////000111111111111222999FFFXXXvvv{{{}}}YYYFFFVVVhhhrrrzzzvvvhhhbbbbbbbbb^^^MMMHHHGGGKKKKKKFFFFFFJJJGGGDDD:::888===555---111444??????333444BBBDDD:::???<<<777666<<>>???>>>;;;999999:::777111+++000...------.../////////555222///000222222///,,,...------,,,++++++******++++++++++++++++++++++++************))))))))))))************************************************(((((((((((((((((((((((())))))))))))************************++++++++++++++++++,,,------------,,,,,,,,,---------.........+++,,,---///111111000...---000888LLLqqqssspppqqqgggVVV]]]ZZZcccpppjjj^^^iii~~~{{{ggg```YYYbbbZZZFFFGGGeee}}}HHH===222000555555...%%%,,,,,,++++++*********)))******))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,---------...............///////////////000000......111888NNNsssgggmmmlllzzzjjjfff}}}pppeeemmmnnndddSSSUUU___mmmlll___XXX[[[\\\YYYFFF777:::===<<<@@@555:::BBBGGGCCC===@@@GGGYYYVVVNNNSSSsssdddWWWBBB444444777999444------111/////////......------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,***---...,,,,,,222===EEEMMM^^^dddgggsssqqq^^^QQQRRRcccgggRRRAAAGGGVVV___ccccccbbb___ZZZXXXXXXZZZWWWYYY[[[ZZZWWWTTTTTTTTTUUUZZZXXXPPPQQQWWWQQQDDDTTT```___ZZZ[[[VVVQQQVVV```ffflllpppooogggWWWJJJ;;;CCCPPPVVVNNNCCCAAAGGGJJJTTTgggyyy~~~}}}}}}TTTDDDHHHTTTLLLBBBIIIRRR]]]___PPPEEERRR___[[[WWWUUU``````YYYPPPAAA;;;EEEVVV===777555333222222222111000........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,---,,,++++++---...,,,***......//////000//////...777444222222111...---...***222777666333333444444000333333333555888888444111000333555111+++///777,,,,,,...////////////...999222,,,---222333...'''((())),,,......---,,,***---------,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...---,,,,,,---000222222000444000,,,666WWWzzzvvvpppyyyzzzkkk___]]]UUUYYYWWWTTT]]]ggg___NNNIII[[[eee[[[LLLJJJUUU^^^UUUPPPGGGKKKXXXZZZZZZdddmmm\\\<<<...+++)))))),,,...///...+++***************)))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,------------...........................,,,---///---+++000@@@PPP___ssssssppp]]]___iiisssnnn^^^RRRPPPgggjjjTTT999>>>WWWkkkxxx___RRRhhhdddaaauuuzzz{{{JJJ666888+++111//////111222111000111............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++***))))))***...555;;;KKK___aaaTTTPPPPPPSSS[[[VVVXXX___```OOO<<>>777555222222222222111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000//////000000///......---,,,...111222000...###$$$&&&))),,,---...000***...---(((***222///%%%,,,,,,,,,,,,...111...***222+++(((+++000111//////---000333222...---///222$$$%%%'''(((***+++,,,---+++---...---+++,,,///222---------,,,,,,+++++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********)))))))))************+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,---.........///111///---666GGGSSSUUUjjjyyy}}}zzz|||}}}{{{rrruuu~~~rrrxxxtttzzz{{{YYY>>>222222+++------***''''''+++000))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...............---111444444111000333888;;;DDD[[[~~~{{{lll{{{yyypppnnn{{{xxx~~~yyy|||fffRRRJJJBBB111222888...000...+++***,,,...000111------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************++++++++++++000+++(((***,,,---000333===QQQSSSEEE<<<===PPPjjjkkkVVVNNNXXXWWWCCC:::@@@ZZZ___bbb```YYYTTTTTTVVVTTTQQQNNNOOOQQQPPPKKKFFFHHHDDDGGGNNNJJJ@@@BBBMMMNNNJJJJJJWWW^^^PPPJJJXXXjjjjjjaaaOOOCCCAAAAAA===@@@@@@AAAEEEKKKTTT^^^dddiii```cccqqquuuqqq||||||```hhhmmmcccRRRDDDCCCGGGJJJNNNRRRLLLIIIZZZhhhbbbRRRZZZXXXWWW[[[VVVNNNOOOHHHOOOQQQPPPKKK===<<>>===KKKeeejjj\\\NNNKKKPPPRRRHHH>>>GGGQQQ\\\```\\\UUUQQQPPPOOONNNMMMMMMMMMLLLJJJHHHDDDDDDFFFFFFDDDBBBGGGNNNJJJMMMQQQZZZ[[[KKKHHHZZZhhheeeVVVAAA888>>>DDDCCCBBBFFFIIIKKKLLLNNNOOOOOOQQQSSSUUU[[[fffvvvvvvttt{{{DDDHHHJJJFFF???<<<@@@EEEMMMOOOTTTQQQOOO\\\bbbVVVCCCLLLMMMLLLMMMFFFCCCLLLEEEJJJJJJKKKHHH;;;999JJJKKK:::666444222111222222000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***+++++++++++++++---------+++))))))+++...,,,---......------...000&&&***,,,***(((***---000+++)))+++...,,,(((***111,,,)))(((++++++)))+++000'''000444...)))+++---,,,---***)))+++///000...+++)))))))))***,,,---,,,***((((((***,,,------***(((++++++++++++************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------&&&)))---//////------...///++++++///333111///...000111666@@@OOO^^^llltttzzzyyyeeeUUUBBB111,,,+++((()))...---***''''''***,,,+++)))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////.../////////222444111---//////222444---,,,AAA[[[|||~~~pppuuuqqq{{{~~~zzzwwwxxxyyy~~~]]]DDDLLLHHH222333:::555......---...666222...******...111///))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++&&&%%%)))...---))),,,333///555999AAAHHHBBBDDDUUUWWWccc[[[EEEFFFZZZYYYEEE333BBBUUU```^^^WWWQQQOOOMMMOOOQQQOOOKKKIIIKKKNNNDDDIIIHHHAAABBBJJJOOOMMMJJJWWWQQQCCCCCCHHHKKKPPPFFFHHHBBB888999EEEJJJFFFGGGHHHEEE???===CCCKKKQQQMMM]]]aaa\\\gggwwwfffhhhuuusssZZZSSS]]]PPPKKKFFFBBBAAABBBCCCCCCRRRPPPTTTVVVTTTWWWUUUFFFCCCCCC===???IIIHHHFFFNNNHHHJJJHHHHHHFFF888555DDDMMM777666444222111111000///---........................,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,++++++******************************************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///---...///000222777===AAAXXXjjjwwwvvvwww}}}iiiUUUCCC777000+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///////////////000000000000===GGGXXXkkk}}}~~~mmm~~~mmmuuuttt|||ooodddttthhhUUUAAA444//////000000000///...............---...111222222111...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))************+++++++++,,,000555;;;FFFOOOKKKBBBHHHKKKSSSYYYTTTLLLSSSaaaGGG888111<<>>===;;;;;;<<>>???AAABBBCCCBBBBBBAAA>>>:::666555555|||JJJ888666444222111111000///---........................,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,***++++++++++++++++++******************************************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------------------...............//////......///222555000<<>>>>>===<<<===???CCCEEEFFFEEEEEEDDDBBBAAACCCIIIRRRXXXVVVSSSNNNVVVfffiiiaaa___QQQRRRYYY```ZZZJJJCCCGGGEEEEEEDDDBBB@@@AAADDDGGGMMMMMMKKKHHHEEEAAA===;;;;;;;;;::::::;;;<<<======>>>???>>><<<999777777888sssGGG999666444222111111000///---------------------------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,*********+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++******++++++++++++******************************************************))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........//////...,,,+++,,,---(((++++++***---555;;;===@@@GGG___wwwtttbbbbbbrrroooooo~~~}}}~~~yyywwwuuuvvvnnnXXXSSSSSSJJJ<<<111000...,,,******************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------------------.....................////////////000...---++++++000999EEEMMMaaannnzzz}}}pppxxxtttyyyxxxnnnrrrrrraaa___{{{}}}]]]VVVxxxqqqbbbnnnuuusss{{{cccRRRUUUVVVHHH555,,,///...---------...000111//////...------------...+++---...000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))*********++++++)))+++---...555@@@HHHJJJ222;;;FFFPPPXXXZZZRRRHHHKKKJJJCCC888000444BBBNNNGGGFFFDDDCCCBBBBBBBBBBBBDDDCCCBBBAAA???===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>AAABBBBBBBBBAAA@@@>>>===@@@HHHRRRYYYKKKBBBIIIXXXWWWSSSWWW\\\GGGJJJTTT\\\VVVGGG======?????????>>>>>>@@@CCCFFFFFFFFFDDDCCC@@@===;;;999;;;:::999888888888888888999:::;;;:::999888999:::jjjBBB:::666444222111111000///---------------------------************************))))))*********+++++++++************************************++++++++++++,,,+++++++++******))))))))))))))))))************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))************))))))************************************************((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------***,,,/////////......///444222000......//////---000000888DDDHHHBBB;;;999===HHH<<>>999===OOO]]]TTTBBBBBBHHHIII???444111666<<<@@@AAAAAABBBBBBAAA@@@@@@???@@@@@@@@@???===<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;===>>>===<<<;;;<<<;;;<<<>>>DDDLLLQQQEEE<<>>===;;;;;;===<<<;;;999888777666666666777888888777777888999ddd???;;;666444222111111000///---------------------------************************))))))*********+++++++++************************))))))*********+++++++++------,,,+++)))(((''''''((((((((()))))))))******************************)))))))))*********++++++************************************************++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---(((+++...000/////////000,,,,,,.../////////000222222...,,,...222333,,,$$$&&&---***///444555666+++---///>>>FFF;;;555;;;===>>>>>>999444555:::666...666,,,***333777222...111111+++***///000---///444(((((()))))))))***++++++))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------............000///...+++***+++...111......000666???JJJVVV^^^hhhwwwtttaaa___ffftttoooaaaZZZgggvvv{{{zzzzzzxxx}}}xxxwww{{{mmmooo{{{ooovvv}}}{{{uuurrrssszzziiidddttthhhSSSlllrrrMMM:::<<<@@@<<<444///222333000///333,,,,,,------......//////......---,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((()))))))))*********''')))+++++++++...666===EEEDDD>>>999@@@MMMMMMEEE<<>><<<:::<<<===??????>>>===<<<;;;;;;;;;::::::999999999999888777777888999888666777888;;;<<<===???BBBDDD@@@<<>><<<:::888666444333333777888888777555444555777666666555555555666777777777777555444333222222222333444555444333222333444```===:::666444222111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))))))))************************))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******))))))))))))*********+++************++++++++++++***+++,,,,,,***))))))***111...///111000+++))),,,''',,,000...***(((...444---))),,,,,,,,,---+++///444,,,++++++(((---111(((+++...,,,'''%%%***000444...///111111---)))(((***((((((+++......---000333---------,,,+++***))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------+++///222333111///---,,,,,,+++---000///+++,,,222---***,,,777BBBLLLVVV]]]hhh```XXX^^^pppvvvcccIIIQQQffftttooocccaaaiiipppdddZZZbbbhhhzzzvvvkkkiiiwwwyyyjjjdddppp{{{|||XXXKKK^^^}}}VVVLLLccc~~~uuu\\\===888QQQRRR444222///(((+++444555000222444111000000...---///444111111///...---------...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************(((((((((((()))))))))***+++((())),,,,,,)))***000///888BBBCCC999111666@@@EEEHHHEEE>>>???DDD???555---...///222444555666777666777888999999:::::::::777777666666555444444444555444222333444444333111222444666666444333333333222777555555===???<<<===222444555555666666333000555666666666444333444555333222222111222333444555333222222111111111111111000111333333222222333444```===999666444222111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))************'''(((((()))***++++++,,,))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++***+++,,,,,,++++++,,,------''''''---000...,,,...---+++,,,///000...------///+++222111000...(((---000&&&,,,555000+++......)))---000000///...---+++...+++)))))),,,......---+++,,,---+++(((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------......---+++***+++...111&&&,,,///...,,,---...---//////111222000---222999333???LLLTTTXXXZZZZZZWWWOOObbbgggTTTDDDLLLaaaooo___CCCAAAQQQrrr~~~[[[BBBKKKrrrzzzWWWDDD[[[vvv{{{CCCFFFVVViiiiiiVVVFFFBBB???;;;>>><<<000---000,,,+++000/////////&&&&&&444+++******---...---,,,,,,---...............---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((((((((())))))))))))---((('''+++,,,)))***///555---...888>>>888444555999BBBDDD<<<999<<<:::222111000//////000333777999777777777666666666777777333333333333333333333333555333222333444444333222111222333222000///111222111666111777BBB555+++888111222222222333555333111333444555555444333444555333222111111111333444555111111111111111222222333---///111111111222444555UUU<<<888555444333111000//////.........---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))************)))(((((((((((()))***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///------,,,---...///---------------------------------............///...///000222444666888888??????@@@CCCFFFJJJNNNPPPFFFDDDDDDKKKRRRQQQHHH>>>QQQUUUPPPEEEBBBIIIJJJDDD666888:::;;;:::777333111------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***+++---111444888<<<===888999<<<@@@BBB???888222888555000,,,+++---000222222333333444444555555666222222222111111111000000000000000000000000000000000000111111111111000000000000000000000000000000111111000000000000111111111111000000000000111111222111111111000000//////////////////000000000000000000000000000111111111TTT<<<888555444333111000//////.........---------,,,,,,,,,,,,,,,+++++++++*********************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******)))))))))(((((((((((()))***+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---------------------------------------............,,,,,,---...//////000000---------...000222555666666444333666;;;<<<777111666:::777///---444555000---...000111000...,,,***------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))***+++...111444777999222222444888===>>><<<999444333111///...------.........///000222333444444222222111111000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000////////////000000000000////////////000000111000000000////////////........................000000000000////////////QQQ;;;888555444333111000//////.........---------,,,,,,,,,,,,++++++++++++*********************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********+++++++++++++++++++++++++++++++++++++++***************************************************************))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((()))***+++,,,)))))))))*********+++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++*********++++++************++++++---+++******,,,...------)))......((((((...///***,,,,,,---------,,,,,,+++,,,------......------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))(((((())))))))))))))))))))))))'''((()))***---///111222.........111555999;;;;;;111111222222000...+++))))))***+++---...000111222000000000000000/////////////////////////////////......////////////......................................................//////............///////////////...............------------------------/////////......---------NNN:::777555444333111000//////.........---------,,,,,,,,,++++++++++++************************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********++++++++++++++++++++++++*********************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((((((((())))))(((((()))***++++++))))))))))))************++++++++++++++++++++++++))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,+++++++++111111000//////.........,,,,,,,,,+++++++++---///+++///000---...111111---------------......///000,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++************((()))))))))*********************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))''''''((((((***+++,,,---///.........000222444555000111222333111...+++)))))))))***+++,,,------.../////////.......................................,,,------......------,,,------------------------------------------------...------,,,,,,------...------------------------------------,,,,,,,,,,,,......------,,,,,,++++++KKK999777555444333111000//////.........---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''((()))******))))))))))))))))))***+++(((((()))))))))*********************************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............,,,,,,,,,,,,,,,,,,++++++(((***,,,---+++***+++,,,(((+++,,,+++***,,,+++(((++++++******+++,,,---...++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,************************************************+++++++++*********))))))((()))))))))************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((()))***+++,,,---//////////////////222222222111000///------++++++++++++************------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,++++++******|||HHH888777555444333111000//////.........---------,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''((()))***,,,---***)))))))))))))))******((((((((()))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,------...))))))***+++,,,+++++++++'''***,,,...---+++++++++******+++*********)))(((+++++++++++++++,,,---...***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))************************+++************)))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''***---///...---------111000///.........//////------,,,+++***))))))(((+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,------------.........------,,,,,,+++++++++++++++++++++++++++xxxFFF888666555444333111000//////.........---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''(((***,,,///111******))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))((()))***,,,------,,,,,,************************************++++++++++++************++++++++++++***+++---.........------***+++,,,---...---,,,+++---,,,,,,------------...,,,---------------------******++++++++++++******))))))))))))*********+++))))))))))))))))))))))))************************************))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((($$$'''++++++******+++,,,,,,,,,,,,---------......,,,,,,++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------+++,,,---......---,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,------......---------,,,++++++***************++++++,,,,,,---vvvEEE777666555444333111000//////.........---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''(((***...111333******)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++)))))))))))))))))))))))))))************+++++++++++++++++++++************'''((()))*********)))(((+++)))((()))+++,,,+++******((((((*********+++---******++++++++++++***)))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''')))***)))&&&%%%(((***''')))+++,,,------,,,+++************************))))))******+++++++++,,,++++++++++++++++++++++++,,,------......------,,,------------------------+++,,,...//////...,,,+++...------,,,,,,------...,,,,,,,,,------.........,,,,,,++++++***))))))((())))))***+++,,,------...iiiDDD888999555444222000///...------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''((()))***)))'''))))))))))))))))))))))))(((+++...///---***))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++---,,,,,,+++***)))((((((***)))))))))((((((''''''(((((())))))*********+++******+++,,,,,,---......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...............//////...---,,,,,,++++++++++++++++++++++++///......---,,,+++******fffCCC888888555444222000///......---------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************)))((('''(((***+++***)))))))))))))))))))))))))))))),,,//////...+++******************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,++++++******))))))*********)))))))))((((((((((((((()))))))))******)))******+++,,,,,,------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++------,,,,,,+++*********```BBB777666444333222000///.........------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''')))***,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))******++++++++++++++++++++++++)))(((((()))+++------,,,))))))))))))))))))))))))***,,,//////---+++******************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++++++++++++++++++++++++++************)))'''((((((((((((((())))))((())))))******+++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,+++******++++++++++++++++++++++++************************YYY@@@888555444333222000///.........------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***+++...000000///---+++(((((((((((((((((((((((((((((((((((()))))))))***************************(((((((((***,,,.........)))))))))))))))))))))))))))+++......,,,*********************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,---++++++++++++++++++++++++''''''''''''((((((((((((((((((((()))))))))******((()))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++,,,++++++******************************(((((())))))*********+++RRR>>>999444333333111000////////////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***+++...000000///---+++(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((***---/////////))))))))))))))))))))))))(((***++++++)))((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))******++++++,,,,,,---+++++++++++++++,,,,,,,,,(((((((((((('''''''''''''''((((((((((((((())))))&&&'''((()))***+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,,,,++++++************************'''(((((())))))******+++KKK===:::444333222111000////////////------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))***,,,,,,+++***)))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((***---//////...))))))))))))))))))))))))((()))******(((''''''((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******+++++++++***++++++++++++,,,,,,,,,)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,,,,++++++************************(((((())))))*********+++FFF===<<<444333222111000////////////------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))(((((())),,,...------))))))))))))))))))))))))((()))******((('''((()))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))******************+++++++++,,,******)))))))))(((((((((((((((((((((((((((((((((''''''(((((()))(((((('''(((((((((((((((((((((((()))))))))***************((()))******++++++******************************)))*********************CCC======555222222111000/////////000---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))(((((()))+++---,,,,,,)))))))))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((((((((((((((()))))))))******+++++++++++++++******))))))(((((()))))))))))))))(((((((((((()))))))))))))))((('''''''''''''''''''''''''''++++++******))))))((((((''''''((())))))***))))))))))))))))))))))))))))))++++++******************rrrLLL<<<777666444333222000//////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++)))(((***,,,---+++)))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))+++))))))***---...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))((((((((()))***************************pppIII999666666444333222000//////......------,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***(((((())),,,,,,***(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++))))))***---...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,************************kkkEEE777555666444333222000//////......------,,,,,,,,,,,,+++++++++***(((''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((***+++)))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))******)))+++,,,---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((())))))******))))))(((((((((((()))))))))******((((((((((((((((((((((((************************'''((()))+++,,,,,,------++++++++++++++++++++++++gggBBB666666888444333222000//////......------,,,,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''''''''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))************************((()))+++,,,------,,,,,,++++++++++++++++++++++++aaa@@@777888888444333222000//////......------,,,,,,,,,+++++++++'''))),,,//////,,,)))'''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++******)))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******))))))************))))))))))))))))))***************************************************************+++,,,------,,,******************************[[[???:::999777444333222000//////......------,,,,,,,,,,,,++++++'''***---000000---***'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%'''))))))((('''((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))******++++++******))))))))))))*********++++++++++++++++++++++++++++++************************++++++,,,++++++******)))))))))))))))))))))))))))UUU===;;;999444444333222000//////......------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%(((******((('''(((***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))+++***((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''')))***+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,+++)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************)))******++++++******)))))))))*********+++++++++************************))))))))))))))))))))))))******)))))))))***++++++((((((((((((((((((((((((PPP<<<<<<999222444333222000//////......---------,,,,,,,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%(((+++***(((''')))+++''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))+++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&(((***+++,,,+++***)))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((+++---,,,)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((***,,,---''''''''''''''''''''''''OOO:::<<<666444444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''.........---***(((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''###%%%'''(((*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))*********++++++++++++)))'''%%%'''***+++***(((((((((((((((((((((((((((MMM:::<<<666555444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''+++,,,,,,+++(((''''''((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********+++((('''&&&(((***+++***(((((((((((((((((((((((((((JJJ:::<<<666666444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''))))))((('''&&&&&&(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************((())))))******))))))(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))++++++)))'''((((((((((((((((((((((((HHH<<<<<<555666444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((()))))))))************)))))))))******)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))((()))***++++++***((('''((((((((((((((((((((((((GGG===<<<333555444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&((()))(((''''''(((***(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((()))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((((((((()))***++++++***)))((('''((((((((((((((((((((((((zzzCCC>>><<<222666444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''')))***)))(((((()))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******((((((((((((((((((((((((...---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************)))******++++++******)))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++,,,,,,+++)))'''((()))((((((((((((((((((((((((qqq???===<<<222777444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********((((((((((((((((((((((((...---+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************)))******++++++******)))))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))---...---***'''&&&(((+++((((((((((((((((((((((((jjj;;;<<<;;;333888444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))******)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))//////---)))&&&%%%(((,,,((((((((((((((((((((((((ggg???:::666222888555444222000//////000000......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&((())))))(((((()))+++(((((((((((()))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))************+++++++++''''''''''''((()))***+++'''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))))))))(((((())))))******++++++*********))))))'''&&&&&&''')))***)))((('''((())))))***++++++******,,,...+++*********))))))(((((())))))************))))))'''(((((())))))))))))))),,,,,,+++***)))(((''''''((()))***+++,,,---------))))))))))))))))))))))))************))))))))))))))))))************))))))************++++++++++++)))***+++,,,---,,,++++++************************,,,,,,,,,+++***))))))(((++++++******))))))((((((++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++******)))))),,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++*********)))))))))************+++++++++************************))))))))))))************)))************+++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((******++++++++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---,,,+++***))))))))))))''''''''''''((((((((()))```<<<:::888444888555444222000//////000000.........---------,,,,,,,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))(((((((((''''''''''''((())))))(((((()))***(((((((((((()))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))************+++++++++(((((((((((()))***++++++)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++************))))))((('''((()))******(((((()))***)))***+++***))))))+++,,,+++++++++*********)))))))))))))))******)))))))))'''((())))))******))))))+++++++++***))))))(((((())))))***+++,,,,,,,,,,,,*********************************************************+++******))))))))))))*********+++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))************))))))((((((******)))(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))***)))))))))*********++++++(((((()))))))))*********))))))))))))))))))))))))((())))))*********************))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++---,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---,,,+++***))))))))))))'''''''''((((((((())))))XXX<<<<<<<<<999999555444222000//////000000.........------------,,,,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''((()))***)))((('''((()))(((((((((((())))))))))))))))))******))))))(((((()))))))))))))))))))))))))))************+++++++++)))))))))))))))***,,,,,,+++*********************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++******))))))***++++++))))))***+++***++++++***(((((()))+++++++++++++++************((())))))******))))))((((((((()))************)))******************************+++++++++++++++***++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,+++******)))))))))*********+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***************)))))))))))))))))))))((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''''''''((((((''''''''''''((())))))''''''''''''''''''''''''((((((((()))))))))******)))(((((((((((()))******************++++++++++++))))))*********+++++++++******************************+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++------------------------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++)))******++++++******)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++******))))))))))))''''''((((((((()))))))))SSS??????@@@===:::555444222000//////000000............------------,,,,,,,,,+++++++++******((()))))))))************(((((((((((((((((((((((())))))(((((((((((((((((()))******)))(((''''''((((((((((((((())))))))))))))))))*********))))))((())))))))))))))))))))))))))))))*********+++++++++))))))))))))***+++,,,---,,,,,,++++++++++++******))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,++++++************+++,,,,,,,,,++++++***+++,,,,,,******+++,,,+++,,,,,,+++)))((()))+++******************))))))((())))))******))))))(((((()))******++++++***************+++++++++,,,,,,++++++++++++++++++******************************(((((()))***+++,,,---------------------,,,+++***************++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************))))))))))))(((''''''''''''(((((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))******)))(((((((((((())))))(((((((((((()))******(((((((((((((((((((((((()))))))))************+++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---............---......------------......------------------------------------------------...................................................------------------...------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------,,,,,,---------.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))***************+++++++++++++++++++++++++++************************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))))))))))))))'''(((((((((((()))))))))MMM@@@???>>>===666555444222000//////000000//////.........---------,,,,,,,,,+++++++++******((()))))))))************(((((((((((((((((((((((((((((()))))))))))))))))))))******)))(((''''''((((((((((((((())))))))))))))))))************))))))************************))))))*********+++++++++))))))))))))***+++,,,---,,,,,,,,,+++++++++++++++******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++*********)))***++++++,,,,,,,,,,,,+++***,,,---,,,+++***+++,,,---......,,,******+++,,,))))))))))))))))))))))))))))))************)))))))))******+++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,++++++***************************''''''((()))+++,,,------...............---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++******)))(((((((((((())))))))))))*********++++++************************))))))))))))))))))))))))((((((((()))))))))******++++++***))))))))))))******))))))))))))***++++++))))))))))))))))))))))))*********++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------...---------------------------......//////////////////......------......///------------------------------------------------------------------------------..................//////............//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((()))))))))(((((((((((()))))))))***GGG???;;;999:::333555444222000//////000000/////////.........------,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))(((((())))))))))))******((()))***)))((('''((()))(((((((((((())))))))))))))))))******++++++******************************)))************+++++++++)))))))))))))))***,,,,,,******+++++++++,,,,,,,,,*********************************++++++,,,,,,---***++++++,,,,,,------...++++++++++++************++++++,,,,,,,,,++++++******+++,,,,,,******+++,,,---......---++++++,,,...)))))))))))))))************++++++++++++++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,---------------,,,++++++++++++++++++++++++(((((()))***+++,,,---.........//////000//////...,,,,,,---------.........,,,,,,,,,+++,,,------...------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++************+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++,,,,,,+++************++++++************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,------------------............---------.........//////..............................///000000000000//////..................///........................------------------------......................................./////////000//////////////////000////////////////////////........................---------............///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......................................................................................................////////////////////////---------------.........,,,------------------,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((()))))))))((((((((()))))))))******yyyCCC@@@999666:::333555444222000//////000000////////////............,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))(((((()))))))))*********'''((())))))(((((()))***(((((((((((())))))))))))((()))***++++++++++++***************************)))************+++++++++(((((((((((()))***++++++(((((()))***+++,,,------************************))))))******+++,,,,,,,,,*********+++,,,---------+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))(((***+++,,,+++***)))***,,,+++,,,---,,,++++++---...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---,,,,,,,,,,,,,,,,,,---------------,,,,,,---...////////////------------------------++++++,,,,,,---...//////......///000111111111111............///////////////......---...///000111////////////////////////........................---------........./////////...------,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++++++++++++++++++++++++++,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------........./////////........./////////000000////////////////////////......///000000000000000000//////////////////000000000000000000000000000/////////////////////////////////////////////////////////000000000111111111000000//////000000111000000000000000000000000........................------......////////////------------------------,,,,,,,,,,,,---------...------------............------------------------,,,------------.........------------............------------------------........................---------.........//////........................------........./////////........................................................................////////////////////////////////////////////////........./////////000000---......//////......---------------------------,,,,,,------------,,,,,,------------------------******++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********vvvBBBBBB:::777===777555444222000//////000000000/////////............,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))(((((())))))*********+++&&&((())))))(((((()))+++(((((((((((())))))))))))((()))***+++++++++++++++************************)))************+++++++++''''''''''''((()))***+++''''''((()))+++,,,---...************************(((((()))***++++++,,,,,,))))))***++++++,,,------,,,,,,,,,------.........,,,,,,,,,+++***)))(((''')))***++++++))))))***+++)))***++++++******,,,...,,,,,,,,,------.........,,,------......------,,,***+++,,,,,,------,,,,,,------------------------,,,---...///000000000000////////////////////////------......///000000000---...///111222222222222////////////000000000000111000/////////000222333111111111111111111111111/////////000000000000000............//////000000000000///............///---------.........//////........................------------------------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...........................,,,,,,,,,---------......---,,,,,,,,,,,,---..................////////////////////////000000000000000000000000000000000000......///000000000000000111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111222222222222111111000000000000111111000000000000000000000000////////////////////////---.........//////000000........................---------.........//////---------.........//////..................................../////////000---------.........//////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000//////000000111111111222//////000000000000//////........................,,,------......------,,,------------------------******+++,,,,,,---......------------------------------------------------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))***))))))))))))************kkkHHH:::===666<<<666555444222111000000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......'''(((((((((((())))))))))))***+++,,,---,,,++++++++++++++++++++++++++++++------------------------000...+++)))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///...............---------------.........//////........./////////000000///---,,,---...///...---////////////////////////000000////////////000000000000000000111111111111////////////000000000000111111111111111111111111222222222222222222222222333222222222222222222333111111111111111111111111333333333333333333333333555444444333222111111000111111111111111111111111000000//////.........---111111111111000///...---/////////......---------////////////////////////,,,------......------,,,........................------------------------++++++,,,------...//////000000111111111111000000........./////////000000111111000000/////////...000000000000111111111111333333333222222222222222333222222222111111000000111111111111111111111111111111222222222333333333111111222222222333333333333333333444444555555555444444444444444444444444222333333333333444444444444444444444333333222222333333333222222222222111222222222222111111111111111111111111111111111111111111111111111111111111111111000000/////////...000000000000000000000000........./////////000000////////////////////////////////////////////////111111000000/////////...111111111111111111111111111000///......///000111////////////000000000000//////000000111111111222000111111111111222222222333222222222111111000000111111111111000000000000////////////000000000111000000000000111111111111111111111111111111111111111111111111000000000000000000////////////000000////////////////////////........................---------.........//////000000/////////.................................------------------------++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))fffEEE999<<<666<<<777555444222111000000/////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,------......+++++++++,,,,,,,,,,,,---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000000...---,,,,,,------------------------------------............------........./////////............/////////000111000//////000111000...111111000000000000000000222111111000000111111222111111111222222222333333333333333333444444444444333333333333333333333333555555555555555555555555444333333222222333333444222222222222222222222222222222222222222222222222333333222222111000000000111111111111111111111111111111111111000000000///222222222222111000///...000000000/////////....................................////////////......////////////////////////////////////////////////------......//////000000000111111222222111111000///000000000111111111111111111111111000000//////000000111111111222222222333333333222222222222222222333333333333333333444222222222222222222222222222222333333333444444444222222222333333333444444333333444444444555555555444444444444444444444444222222222333333333444444444444333333333222222222333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111000000000/////////000000000000000000000000......////////////000000////////////////////////111111111111111111111111111111000000000/////////111111111111111111111111111111000//////000111111000000000000111111111111000000111111111222222222111111222222222333333333444444333333333222222222222222222222222111111111000000000111111111111111000000111111111111222222222222222222222222222222222222222222222111111111111111000000000000111111000000000000000000000000........................------------.........///////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************************))))))))))))))))))))))))************************************************```BBB888<<<666<<<777555444222111000000//////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((((()))***************************************+++++++++,,,,,,,,,,,,,,,------......///---------.........//////---------------...//////------------------------........................---///111111///...------////////////////////////.........///000000111111000000111111111111222222000000000111111111222222444333111222222222111000333333333222222111111111333333222222222222333333222333333333333444444444555555555666666777777777555555555555555555555555666666666666666666666666555555444444444444555555444444444444444444444444333333333333333333333333222222111111000/////////111111111111111111111111333333333333222222222222333333333333222111000000111111111111111000000000000000000000000000000000000000000111111000000000111111111111111111111111111111111111111111111111000000000111111111111111111222222222222222222111111222222222333333333333222222222222222111111111111111222222222333333333333333333333333333333333222222333333444555555666333333333333333333333333444444444555555555555666444444444444555555555555444444444444555555555555333333333333333333333333222222222333333333333444333333333333333222222222444444444333333333222222333333333222222222222111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111////////////000000000111000000000000000000000000222222222222222222222222111111111111000000000000111111111111111111111111333222111111111111222333111111222222222333333333222222222333333333333333333333333333444444444444555555555444444444444444444444444333333222222222222222222222222111111111000000111111111222222222333333333333333333333333222222222333333333333333222222111111111111222222222222222222222222222222/////////////////////////////////000000000000111111111111000000000//////////////////////////////........................------------------------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++\\\AAA999===666;;;666444444222111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++))))))))))))))))))))))))************************************************)))(((((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,------------------....../////////............////////////------,,,++++++---...///////////////////////////////////////////////////222///,,,---000333222000111111111111111111111111222222222222222222222222444444444555555555555666444444444444555555555555666555333333444444222111555555444333333222222222444444333333333333444444333333444444444555555555444444555555666777777777666666666666666666666666666666666666666666666666777777666666666666777777777777777777777777777777444444444444444444444444111111111000000/////////222222222222222222222222444444444444444333333333333333444333333222111111222222222222222111111111333333333333333333333333111111222222222222111111222222222222222222222222222222222222222222222222333333222222222222222222333333444444444444333333333333333444444444555555444444444444444444444444333333444444444555555555444444444555555555555555444444555555555555555555555555555555555555555555777777777777777777777777555666666666777777777777555555555555666666666666444444444444444444444444333333333333444444444444444444444444333333333333555555555555444444444444444444444444333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222000000000111111111222222111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333444444444333333444444444444444444444555555555555444444444555555555555555555555555555666666666666555555555555555555555555555555444444333333222222333333222222222222111111///000000111111222222222444444444444444444444444222222222333333333333333333222222111111222222333222222222222222222222222222222222222222222222222222222222333333333444444444444444333333333222222111111111111111111111111000000000000000000000000////////////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,YYYAAA;;;???666:::444444444222111000/////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++------------------------------------...............///////////////000000000000000000111111111111///...---------...000111000000000000000000000000000000000000000000000000444///,,,222<<<>>>888///222222222222222222222222444333333333222222111111444444555555555666666666444555555555555666666666666555444444555555444222666555555555444444333333555444444444444444444555444444555555555666666666555555666777777888999999888888888888888888888888888888888888888888888888999999888888888888999999888888888888888888888888777777777777777777777777222222222222222111111111444444444444444444444444444444444444444444444444333333444444444333222222222222222222333333333333333333333333333333333333222222333333333333222222444444444444444444444444444444444444444444444444444444444444444333333333555666666666666666666555555555555555666666666666777777777777777777777777666666666777777777888888777777777888888888999999<<<;;;;;;:::999888888777888888888888888888888888:::::::::999999999999999888888888888999999999999777777777777777777777777555555555555555555555555555555555555666666666666555555555666666666666666777777777777666666666666777666666666555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444222222333333333444444444333333333333333333333333333333333333333333333333444444444444444444444444555555555555555555555555666666666666666666666666666666666777777777888888777777777777777777666666777777777777888888888888666666666666666666666666666666555444444333222222222222222222222222222222//////000111222222333333444444444444444444444444222222222333333444444444333222222111111222222333222222222222222222222222222222222222222222222222333333333333444444444444444444444333333333222222222222222222222222222222111111111111111111111111000000000000000000000000............------------------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................UUU@@@<<<@@@666999333555444222111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))+++************+++,,,,,,................................./////////000000000000000000000000000000333333333444444444555555222222222222222333444444222222222222222222222222222222222222222222222222222000222===GGGFFF:::---333333333333333333333333222222222111111111000000333333333444444444555555444444444555555555666666777555555555666777666555777777777777777777777777777777666666666666777777666666777777777888888888888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999999999999999999999999999999999999999999999999555555555555555555555555666666666666666666666666555555555555555666666666444555555666555555444444444444444444555555555555444444444444444444444444444555555666666555555444666666666666666666666666666666666666666666666666666666666666666777777777888888999999999999888888777777888888888999999999::::::::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<=========CCCCCCBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999:::::::::;;;;;;;;;;;;::::::::::::999999999999888888888888888888888888888888888888999999999:::888888888999999999999999:::::::::999999999888888999999999888888888777777777777777777777777777777666666666666666666666666666666666666777777777777666666666666666666666666555555555555666666666666666666666666666666666666777777777777777777777777666666666666777777777777777777777777777777777777777777888888888888777777888888999999999:::::::::999999999999888888888888999999999999::::::::::::777777888888888888999999888888777666555444444333333333333333444444444555111111222333444444555666555555555555555555555555333333444444555555666666444444333333333333444444333333333333333333333333111111111111111111111111222222222222333333333333333333333222222222111111333333333333333333333333222222222222222222222222222222222222222222222222111111000000000/////////........................////////////////////////////////////////////////........................++++++,,,,,,------......////////////////////////NNN===;;;@@@777:::333555444222111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---.../////////////////////////////////000000000111111111111111111111111111111444444444444555555555555333444444555555555555555333333333333333333333333444444444444444444444444222222666<<>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888888888888888666666777777888888888888777777888888888888888777777777777777888888888999777777777777777777777777888888999999999999888888999999999999999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>???<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAABBBDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888888888888888888888888888888888999999::::::999999999999999999999999777777777888888888999999888888888888888888888888::::::::::::::::::::::::888888888888999999::::::::::::::::::::::::::::::888999::::::::::::999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999888777666666444444555666777888888999444444555666777888999999888888888888888888888888555555666777777888999999777666666555555666666777444444444444444444444444333333333333333333333333444444444444555555555555555555444444444333333333444444444444444444444444333333333333333333333333333333333333333333333333333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////,,,,,,---......///000000000000000000000000000000III::::::@@@777:::444555444222111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///000000000000000000000000000000000000111111111111222222111111111111111111222222222333333333333444111222444555666555444333444444444444444444444444666666666666666666666666666555444333222222333555333333333333333333333333222222444666888999;;;<<<777888888888888999999999::::::;;;;;;;;;;;;<<<<<<888888777999;;;===<<<<<<:::;;;;;;<<<===>>>??????<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<============>>>:::;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======::::::::::::::::::::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;<<<999999999999999999999999888888888999999:::::::::999::::::;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<========================:::;;;;;;<<<===>>>??????<<<<<<============<<<<<<>>>>>>>>>>>>????????????>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAA@@@????????????????????????@@@?????????>>>>>>======<<<<<<<<<<<<============>>>>>>======<<<<<<<<<<<<=================================>>>>>>>>>>>>???<<<=========>>>>>>??????>>>============<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999;;;;;;;;;;;;999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<=========>>>>>>??????>>>======<<<:::999888888555555666888999:::;;;<<<666777888999:::;;;<<<<<<::::::::::::::::::::::::777777888999::::::;;;;;;999999888888888888999999666666666666666666666666777777777777777777777777888888888888999999999999888888888888777777777777555555555555555555555555444444444444444444444444444444444444444444444444444444444333333333222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000---......///000111111222000000000000000000000000QQQ;;;:::888;;;555444444333222111000000000000000///...---------------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------......---,,,,,,,,,------......------...///111222333333222111111222333333///000111222222333222222111222333333222111222444555555444444555777888999777777666666666666777777888777555333333333444444777888888888666666777888555666888888999888777666888777666555555777999;;;;;;;;;;;;;;;<<<===>>>???===;;;:::<<>>???@@@???<<<:::::::::;;;777333444999>>>>>>===:::;;;;;;<<<======>>>>>>>>>>>>=========>>>??????BBB@@@>>>======>>>>>>===????????????@@@@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDEEE>>>>>>???@@@AAABBBCCCCCCAAAAAA@@@@@@@@@@@@????????????>>>>>>======<<<<<<>>>>>>======>>>???@@@@@@>>>===>>>???@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;@@@>>><<<<<<>>>???===:::>>>===<<<;;;;;;<<<===>>>:::;;;;;;<<<===>>>>>>??????>>>>>>=====================>>>??????????????????@@@BBBCCCCCCBBB@@@?????????@@@AAAAAAAAA@@@???CCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBEEEEEEEEECCCDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAABBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>>>>????????????????????????????????????======>>>>>>>>>?????????>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<======>>>>>>===;;;:::999::::::;;;;;;;;;;;;::::::999999999<<<;;;::::::999999:::::::::999999999999999999:::;;;999888999===@@@???>>>===<<<;;;999888888777777::::::999999999999::::::999::::::::::::999888888999999999999999888777777888888888888888999999:::999999999999999999999999888888777777666666555555999888888888999999:::;;;888999999::::::;;;<<<<<<999:::<<<======<<<:::999555555666666666777777777::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;::::::999888;;;888666777:::<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999999::::::;;;;;;::::::999999888888888:::::::::999999999888888888777777666555444444333555555555444333333333222333333333222222111111111111111111111111111111111333333333333333333333333333333333333333333333333000///...---...000222333555555555555444444333222MMM::::::888<<<666555444333222111000000000000000///......---------...------------------------,,,,,,,,,---------......------------------------////////////////////////......---------......///000/////////000111222333222222222222222222222222111111222333444444444444444555555555444444555777999888888777888999;;;<<<;;;;;;::::::::::::;;;;;;::::::999888888888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>@@@?????????@@@???>>>===<<<>>>@@@AAAAAAAAACCCDDDCCC>>>999888:::<<<;;;999777888888999::::::;;;;;;=========<<<<<<;;;;;;;;;FFFDDDCCCCCCDDDFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@???AAABBBBBBCCCCCCDDDDDDEEECCCCCCBBBBBBAAAAAA@@@@@@???????????????>>>>>>>>>@@@??????>>>>>>?????????@@@???>>>???AAAAAA???>>>??????????????????????????????@@@@@@@@@@@@@@@???CCCAAA??????AAAAAA@@@>>>@@@@@@???>>>>>>??????@@@AAABBBBBBCCCDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@AAAEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@???>>>>>>@@@BBBCCCBBB@@@CCCCCCDDDDDDCCCCCCBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>???????????????>>>>>>>>>>>>??????????????????????????????>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>===<<<;;;;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::999999999999:::;;;<<<<<<:::999999888888999999:::;;;:::888:::===??????>>>777666666555555666666666999888888888888888888999888888888777777777777666999999999999999888777777888888777777888888999:::999999999999999999999999:::::::::999999999999999;;;;;;;;;;;;;;;<<<======???>>>>>>======<<<<<<;;;;;;;;;<<<======<<<;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===>>>>>>?????????@@@@@@@@@>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<:::888999<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::999999888888777777888888888888888888888888::::::999999888888888888666666666666666666666666777777777777777777777777999999999999999999999999444333222111111333444666555555555555555444333333GGG999;;;888<<<777555444333222111111000000111000//////...................................................////////////////////////////////////111111111111111111111111............///000111111222111111111222333444555333444555555555555444333333444555666666777777777777777777666555666999;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;<<<<<<===;;;;;;<<<============<<<==============================<<<;;;:::::::::;;;:::<<>>======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@???===:::===???AAABBBCCCFFFHHHIIIDDD???===>>>???===;;;=========>>>??????@@@@@@CCCCCCAAA???;;;777444111:::999777888;;;===>>>>>>AAAAAAAAAAAABBBBBBBBBBBBHHHHHHGGGGGGFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBB@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAACCCBBB@@@@@@BBBCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFDDDCCCCCCDDDEEEDDDBBB@@@@@@????????????@@@AAACCCDDDEEEFFFFFFFFFEEEDDDHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDAAA@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@??????@@@??????AAACCCCCCBBBAAACCCCCCDDDEEEEEEEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@??????????????????>>>===<<<<<<<<<<<<>>>>>>=========>>>??????????????????>>>>>>>>>>>><<<======>>>@@@BBBCCCDDD======<<<<<<<<<<<<======>>>===<<<===???AAAAAAAAA999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>??????>>>>>>??????@@@@@@BBBBBBAAA@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????=========>>>>>>>>>>>>>>>@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>======<<<>>>===;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::999999999::::::::::::;;;;;;999999999999999888888888999999999999999999999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<888888666555555555666777777777777777777666666555vvvDDD:::<<<777;;;666444444444333222111111111111000000//////...//////000////////////////////////////////////000000000000///000000000000000111111222222222222222222222222000///000000111222333444222222333333444444555666555666888999999888666555555555666777888888888888777888888777666777:::<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::<<<===???@@@@@@???>>>???>>>>>>???@@@@@@@@@???AAA@@@>>>===<<<<<<===>>><<<===@@@BBBCCCCCCAAA@@@BBBBBBCCCCCCDDDDDDDDDDDDEEECCCDDDHHHKKKJJJEEE@@@AAABBBCCCCCCCCCCCCEEEGGGGGGEEEBBBAAACCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCC@@@===999777333111000111333666666666999999999999::::::::::::EEEFFFGGGIIILLLNNNOOOPPPNNNNNNMMMMMMLLLLLLLLLKKKIIIIIIHHHGGGFFFEEEEEEDDDBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFHHHFFFDDDCCCEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGGGGGGGFFFDDDCCCHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBAAAAAAFFFEEEEEEFFFHHHIIIHHHFFFDDDEEEFFFGGGHHHHHHHHHHHHJJJIIIGGGFFFEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCFFFEEEDDDCCCBBBAAAAAAAAA??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBDDDEEEGGGHHHCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAABBBCCCDDDDDDEEE@@@@@@@@@AAABBBCCCDDDEEEBBBCCCCCCCCCCCCCCCCCCBBBGGGEEECCCBBBAAABBBDDDEEECCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBB???@@@@@@AAAAAABBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999:::::::::::::::::::::::::::999999999999777777777777777777777777999999999999999999999999888888888888999999999999::::::::::::::::::::::::999888777666555555555555888888999999999888888777nnnBBB======666999555333555444333222111111111111000000/////////000000111000000000000000000000000////////////000000000000000000000000111111222222222222222222222222222222222222222222333444555666222333333444555555555666666777999::::::999777666555666777888999999999999666777888777777888:::<<<:::::::::::::::::::::999::::::999999999999::::::===>>>@@@BBBCCCCCCBBBBBBCCCBBBAAABBBDDDEEEDDDCCCGGGFFFEEECCCCCCCCCDDDEEEBBBCCCDDDEEEFFFGGGHHHHHHDDDEEEFFFGGGGGGGGGFFFFFFIIIFFFGGGOOOXXXXXXNNNDDDHHHIIIIIIGGGFFFEEEGGGHHHDDDCCCBBBBBBDDDEEEFFFFFFCCCCCCCCCCCCCCCDDDDDDDDD===???CCCGGGIIIJJJJJJJJJCCCAAA???>>>@@@AAAAAAAAA999::::::::::::;;;;;;;;;AAABBBDDDHHHKKKNNNQQQRRRRRRRRRQQQQQQPPPPPPOOOOOOKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLLLLIIIGGGGGGHHHJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGJJJIIIHHHHHHGGGGGGHHHHHHEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFEEEFFFIIIJJJKKKJJJIIIHHHFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMGGGGGGHHHIIIIIIIIIIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGKKKJJJJJJKKKMMMMMMLLLJJJFFFGGGHHHJJJKKKKKKKKKKKKLLLKKKIIIHHHGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGJJJIIIHHHFFFFFFEEEEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBAAAAAABBBBBBCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEDDDDDDDDDDDDEEEFFFCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBEEEDDDBBB@@@@@@AAABBBDDDBBBAAAAAA@@@@@@AAABBBBBB@@@@@@??????@@@@@@AAABBB????????????????????????AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC??????@@@AAAAAABBBBBBCCCFFFFFFEEEDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBB??????????????????AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999:::::::::;;;888888888888888888888888888777666555444333333333666666777777777777777666ggg@@@>>>>>>555999666555555444333222222111111222000000000000000111111222111111111111111111111111000000000000111111111111000000111111222333333333444444444444444444444444444444444444555666777777333333555666666777666666666666777888888777666666777888999::::::;;;::::::777888::::::::::::<<<===;;;<<<<<<=========<<<<<<>>>>>>============>>>>>>AAABBBCCCDDDEEEFFFFFFFFFGGGEEEDDDEEEIIIJJJIIIFFFEEEEEEEEEDDDDDDEEEEEEFFFCCCCCCDDDEEEGGGHHHIIIJJJFFFGGGHHHIIIIIIHHHGGGFFFFFFCCCDDDLLLUUUWWWNNNEEEGGGGGGGGGFFFEEEEEEHHHJJJEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJLLLNNNOOOOOOOOOPPPNNNKKKJJJKKKKKKKKKJJJDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGIIIKKKMMMOOOPPPQQQRRRRRRRRRQQQQQQQQQPPPPPPLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIKKKLLLNNNOOOLLLKKKIIIIIIKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFHHHGGGFFFFFFGGGHHHFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGKKKNNNOOONNNLLLJJJJJJKKKMMMNNNNNNMMMMMMLLLJJJJJJKKKLLLNNNOOOPPPPPPMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMNNNLLLKKKHHHIIIJJJKKKLLLLLLMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFFFFGGGFFFFFFFFFCCCDDDDDDDDDDDDEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDGGGFFFFFFFFFFFFFFFFFFGGGEEEFFFFFFEEECCCCCCDDDFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFEEECCCBBBBBBBBBCCCDDDEEEDDDCCCCCCCCCDDDFFFFFFCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDD@@@AAABBBAAA@@@@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@????????????>>>======<<<<<<;;;<<<============>>>>>>>>>@@@@@@@@@@@@@@@@@@??????@@@??????>>>======<<<<<<===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777666666555444444333444444555555555555444aaa===>>>>>>444:::999999555555444333222222222222111000000000111111222333222222222222222222222222111111222222222333333333222222333333444555555666666666666666666666666666777777666666666666777777444555777888999999888888999999999999999999999999999:::;;;<<<============999;;;???@@@@@@???@@@@@@???@@@BBBCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDDDDEEEFFFFFFGGGDDDBBBDDDIIIKKKIIIFFF@@@@@@AAABBBCCCCCCCCCCCC@@@BBBEEEGGGIIIIIIHHHHHHJJJKKKMMMNNNNNNLLLKKKJJJDDDCCCCCCGGGJJJLLLKKKIIIIIIJJJIIIHHHGGGGGGJJJMMMJJJJJJKKKKKKJJJJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPOOOOOONNNNNNMMMMMMPPPNNNKKKJJJKKKKKKKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLJJJIIIIIIJJJKKKKKKJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHEEEGGGHHHHHHFFFFFFHHHJJJDDDEEEFFFHHHIIIIIIHHHHHHIIIHHHGGGGGGGGGIIIKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIIIIKKKMMMOOOPPPOOOMMMLLLLLLNNNOOOQQQQQQQQQOOOOOOMMMMMMNNNNNNNNNNNNOOOOOOMMMNNNOOOOOOPPPPPPOOOOOOMMMMMMMMMNNNNNNNNNNNNOOOLLLKKKJJJKKKMMMMMMKKKIIIIIIIIIJJJKKKLLLLLLKKKKKKIIIJJJJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGKKKJJJIIIIIIHHHHHHHHHIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJHHHEEEEEEFFFHHHLLLKKKJJJJJJIIIIIIIIIJJJIIIJJJKKKMMMMMMKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGJJJIIIHHHGGGGGGIIIKKKLLLGGGGGGGGGFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEDDDBBBCCCEEEDDDBBBBBBDDDGGGBBBBBBBBBBBBBBBBBBBBBBBB>>>??????@@@???>>>===<<<===>>>>>>>>>??????@@@@@@?????????@@@@@@@@@AAAAAACCCBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAA<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;:::999999555555666777777777777777]]];;;>>>===444;;;<<<===555555444333222222222222111111000000111222333333222222222222222222222222333333333444444444555555444444444555666777777888777777777777777777777777999888777777777777777888666777999:::;;;;;;:::999>>>===<<<<<<<<<<<<===>>>;;;<<<===>>>>>>?????????;;;???CCCEEEEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHEEEEEEDDDDDDDDDDDDEEEEEECCCBBBAAAAAAAAABBBDDDEEEDDDAAA???AAAFFFHHHFFFBBB@@@AAACCCEEEFFFFFFEEEEEEBBBFFFJJJOOOPPPOOOLLLJJJOOOPPPRRRSSSSSSRRRPPPOOOIIIJJJKKKIIIGGGHHHMMMRRRUUUUUUSSSQQQOOOOOOQQQSSSNNNPPPQQQRRRRRRRRRTTTUUUOOOOOOOOOOOOOOOOOOOOOOOOJJJKKKLLLMMMOOORRRTTTVVVPPPNNNLLLKKKLLLMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLMMMJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNOOONNNNNNMMMMMMLLLLLLLLLMMMMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIKKKJJJHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIEEEGGGIIIIIIGGGFFFHHHKKKIIIJJJLLLMMMNNNNNNNNNMMMOOOMMMLLLKKKLLLNNNQQQSSSRRRRRRQQQPPPPPPPPPPPPQQQNNNOOOPPPPPPQQQQQQPPPPPPMMMNNNPPPQQQQQQPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOQQQQQQPPPOOONNNPPPPPPOOOOOONNNMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOLLLKKKKKKLLLMMMMMMKKKIIIHHHIIIIIIJJJJJJJJJJJJJJJGGGIIIKKKLLLMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJIIIGGGFFFIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKLLLNNNNNNLLLIIIHHHJJJMMMKKKKKKJJJJJJJJJJJJKKKKKKFFFHHHIIIKKKKKKIIIHHHFFFIIIIIIIIIJJJIIIHHHHHHGGGHHHGGGFFFEEEFFFGGGJJJKKKFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDEEEEEEEEEEEEEEECCCEEEGGGFFFDDDCCCFFFIIIBBBBBBBBBBBBBBBBBBBBBBBB<<<======>>>>>><<<;;;:::<<<===>>>???AAACCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>><<<<<<>>>???AAABBBDDDDDD??????@@@@@@@@@AAAAAAAAA==============================>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@@@@@@@???>>>>>>999:::;;;;;;<<<<<<<<<<<>>>>><<<<<>>>>>@@@AAA???===@@@BBBBBB@@@===;;;===@@@@@@AAADDDEEEEEEDDDCCCBBBOOOLLLFFFBBB@@@BBBFFFHHHFFFDDDCCCCCCDDDFFFFFFFFFBBBCCCDDDDDDDDDEEEGGGIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJKKKMMMMMMKKKIIIIIIIIIKKKJJJJJJJJJKKKMMMNNNNNNKKKKKKMMMOOOPPPPPPNNNLLLNNNLLLJJJIIIHHHIIIJJJKKKMMMMMMNNNOOOOOOOOOOOONNNLLLKKKJJJJJJJJJLLLNNNPPPJJJJJJJJJJJJJJJJJJJJJJJJOOOLLLIIIHHHJJJLLLMMMNNNGGGHHHIIIHHHFFFFFFFFFHHHKKKIIIHHHJJJMMMOOONNNLLLNNNLLLJJJKKKNNNOOOMMMKKKKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKJJJKKKKKKLLLMMMMMMRRRKKKIIIMMMNNNKKKKKKNNNJJJHHHGGGHHHLLLMMMLLLJJJMMMMMMLLLLLLKKKKKKLLLLLLMMMPPPRRRRRRPPPOOOPPPRRRLLLLLLMMMOOOOOOPPPPPPPPPMMMQQQSSSSSSOOONNNPPPRRRUUUTTTSSSRRRQQQRRRRRRSSSUUUTTTSSSRRRRRRSSSUUUVVVXXXUUUSSSRRRSSSSSSQQQNNNRRRQQQPPPPPPQQQRRRRRRQQQOOONNNMMMMMMNNNOOOMMMLLLJJJKKKKKKLLLLLLLLLKKKKKKQQQQQQPPPOOONNNMMMKKKJJJPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMMMMNNNOOOPPPPPPQQQNNNNNNLLLKKKKKKKKKLLLMMMMMMOOOQQQQQQOOOMMMMMMMMMOOONNNNNNNNNOOOOOOMMMLLLPPPOOOMMMLLLJJJJJJIIIIIIJJJHHHFFFGGGIIIJJJHHHFFFCCCDDDDDDCCCBBBBBBCCCEEECCCCCCDDDEEEEEEEEEEEEEEEHHHGGGFFFHHHKKKLLLJJJHHHJJJKKKMMMNNNOOOOOOOOONNNOOONNNMMMKKKHHHEEECCCBBBHHHCCCBBBGGGHHHCCC@@@BBBDDDEEEFFFEEECCCCCCDDDFFF@@@@@@AAACCCDDDGGGHHHIIIGGGGGGFFFEEEDDDFFFHHHKKKDDDEEEEEECCCBBBBBBDDDFFFFFFHHHIIIIIIGGGFFFHHHIIIJJJKKKLLLMMMMMMKKKIIIGGGJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGFFFGGGGGGGGGIIIJJJKKKJJJGGGEEEEEEEEEIIIKKKIIIFFFEEEHHHIIIGGGGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGHHHHHHGGGGGGHHHJJJJJJHHHFFFEEEGGGHHHHHHGGGHHHGGGEEEEEEEEEEEECCCAAAHHHIIIHHHEEECCCCCCGGGKKKGGGFFFEEEDDDDDDCCCDDDDDDJJJFFFCCCDDDGGGIIIFFFCCCEEEDDDDDDFFFHHHIIIHHHGGGJJJHHHEEEEEEGGGHHHGGGEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFCCCBBBCCCFFFGGGEEECCCEEEEEEEEEDDDDDDEEEFFFFFFBBBCCCDDDDDDDDDDDDGGGIIIDDDDDDDDDEEEDDDDDDCCCBBBDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCAAAAAA@@@???@@@@@@AAABBBHHHEEECCCCCCEEEEEECCCAAACCCDDDFFFFFFEEEEEEFFFGGGCCCAAA@@@BBBEEEFFFDDDBBBEEEEEEDDDCCCBBBBBBBBBBBBFFFDDDBBBAAAAAABBBAAA@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBAAA???======@@@CCCAAAAAAAAA???======???AAAVVVCCC::::::777:::<<<777555555444444333222222222444333333333333333333333333333333444555666888999666777777777888888888888;;;:::999888888:::;;;<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;::::::999<<<===>>>>>>===;;;999888BBB@@@>>>???AAABBBAAA@@@CCCEEEFFFDDDAAA@@@AAADDDAAAAAABBBDDDEEEEEEDDDBBBJJJHHHEEECCCBBBCCCDDDEEEEEEDDDBBBCCCEEEGGGHHHHHHEEEFFFGGGGGGFFFGGGIIIJJJHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKMMMMMMKKKJJJHHHHHHFFFGGGHHHIIIHHHHHHIIIJJJKKKKKKLLLMMMMMMLLLKKKIIIJJJIIIHHHGGGHHHIIIKKKLLLKKKLLLMMMMMMNNNNNNMMMMMMHHHGGGEEECCCCCCCCCDDDEEEBBBCCCDDDFFFHHHIIIKKKKKKLLLLLLKKKMMMOOOPPPOOONNNMMMNNNNNNMMMJJJHHHHHHHHHMMMKKKIIIJJJLLLLLLKKKIIINNNLLLKKKLLLNNNOOOMMMKKKOOOOOOOOOOOOOOONNNMMMMMMRRRRRRQQQPPPOOOOOOOOOOOOTTTPPPPPPSSSSSSNNNMMMOOOQQQPPPNNNOOOQQQRRRQQQOOOQQQPPPPPPPPPQQQRRRSSSSSSPPPRRRTTTTTTRRRQQQSSSTTTSSSSSSTTTUUUUUUUUUUUUUUURRRTTTUUUUUUSSSRRRSSSTTTTTTTTTSSSRRRRRRRRRSSSTTTRRRQQQPPPPPPQQQRRRTTTVVVZZZVVVRRRPPPPPPPPPOOOMMMOOONNNNNNNNNPPPQQQQQQQQQOOONNNNNNOOORRRTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSJJJJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQPPPPPPQQQRRRRRRSSSUUUVVVVVVUUUTTTUUUVVVMMMKKKIIIHHHIIIJJJJJJJJJSSSRRRQQQOOONNNMMMMMMMMMUUURRROOONNNMMMKKKGGGDDDEEEGGGHHHGGGFFFEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHFFFFFFHHHLLLNNNNNNMMMLLLLLLLLLNNNQQQQQQPPPNNNPPPPPPNNNMMMJJJHHHFFFDDDHHHDDDEEEKKKMMMIIIHHHIIIGGGIIIKKKKKKIIIGGGFFFFFFHHHHHHGGGFFFFFFGGGHHHIIIFFFHHHIIIJJJJJJJJJJJJJJJGGGHHHGGGFFFDDDDDDFFFGGGBBBCCCEEEHHHLLLMMMKKKJJJKKKJJJIIIIIIIIIIIIJJJJJJGGGFFFEEEGGGJJJLLLKKKJJJMMMLLLKKKKKKKKKLLLMMMNNNIIIIIIIIIJJJKKKLLLLLLLLLLLLNNNMMMHHHHHHJJJKKKHHHFFFHHHJJJLLLNNNNNNNNNNNNOOOPPPRRRRRRQQQPPPQQQRRRXXXWWWWWWWWWWWWXXXZZZ[[[bbb___[[[YYYZZZ[[[\\\\\\[[[\\\\\\\\\[[[]]]aaaeee``````___^^^]]]]]]]]]]]]]]]\\\\\\]]]______]]][[[```_________``````___]]]^^^]]]\\\]]]___```___]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZXXXYYY[[[[[[ZZZXXXZZZYYYYYYXXXXXXXXXYYYYYYUUUTTTRRROOOMMMMMMPPPSSSQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMJJJJJJIIIIIIGGGFFFDDDCCCGGGFFFEEEDDDEEEFFFHHHIIIFFFDDDBBBBBBDDDDDDBBB@@@===???BBBCCCCCCCCCDDDEEEGGGFFFDDDCCCBBBCCCCCCCCCFFFEEEDDDDDDDDDDDDEEEFFFDDDBBB??????BBBEEEFFFGGGEEEEEEEEEDDDDDDDDDDDDCCCFFFEEEDDDFFFHHHHHHFFFCCCFFFEEEDDDCCCCCCDDDDDDEEERRRAAA;;;<<<888:::;;;666666555555444444333333333444444444444444444444444333333444555777999;;;<<<999999999999::::::::::::===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<>>;;;:::;;;????????????>>><<<:::999@@@??????@@@BBBCCCCCCBBBCCCFFFHHHFFFCCCBBBDDDGGGDDDBBB@@@BBBEEEGGGFFFDDDGGGGGGGGGGGGFFFFFFEEEEEEGGGFFFEEEGGGIIIKKKLLLLLLJJJKKKLLLKKKJJJIIIJJJLLLIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGIIIIIIIIIGGGDDDCCCCCCFFFIIIHHHFFFDDDEEEGGGJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNLLLLLLMMMNNNNNNNNNNNNMMMJJJIIIGGGEEEEEEEEEFFFFFFHHHHHHJJJKKKMMMOOOPPPQQQKKKLLLOOORRRTTTTTTQQQNNNQQQSSSTTTSSSQQQNNNMMMMMMWWWUUUSSSSSSTTTTTTRRRPPPRRRRRRRRRTTTVVVWWWWWWUUUTTTTTTUUUVVVVVVVVVVVVUUUWWWWWWVVVVVVUUUUUUTTTTTTXXXWWWXXXZZZWWWRRRQQQSSSUUUTTTRRRRRRSSSSSSQQQOOOQQQRRRRRRRRRSSSUUUVVVWWWTTTUUUWWWWWWVVVUUUWWWXXXTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTTTTUUUSSSRRRQQQPPPPPPQQQRRRRRRccc^^^WWWRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRQQQOOONNNMMMNNNMMMKKKJJJLLLLLLLLLMMMMMMNNNNNNNNNVVVVVVVVVVVVVVVUUUTTTSSSTTTSSSSSSSSSRRRRRRQQQQQQNNNOOOPPPQQQSSSSSSTTTTTTOOOOOONNNNNNNNNOOOPPPPPPIIIJJJKKKKKKKKKLLLOOOQQQQQQOOOMMMKKKJJJLLLNNNPPPNNNMMMLLLKKKJJJIIIIIIIIIMMMMMMNNNPPPRRRSSSQQQOOOPPPRRRTTTTTTSSSRRRRRRRRRLLLMMMOOOQQQSSSTTTUUUUUUTTTRRRRRRTTTXXX\\\^^^___```]]][[[^^^bbbdddaaa]]][[[\\\]]]```bbbdddeeefffdddaaa```dddfffeeedddeeefffiiikkkkkkhhheeebbbaaakkkiiigggffffffggghhhiii```bbbeeeffffffccc___]]]^^^___```_________aaacccddddddffflllsssvvvsssoooyyywwwtttrrrqqqsssvvvxxxxxxvvvwwwyyy|||}}}{{{yyywwwvvvttttttuuuwwwzzz|||~~~~~~zzzvvvtttrrrqqqooonnnooorrruuuvvvxxxvvvuuuuuuuuuuuutttrrrrrrttttttrrrmmmhhheeedddccccccbbb___\\\]]]bbbfffcccbbb```___```aaacccdddccc___YYYVVVVVVXXXZZZ[[[YYYXXXVVVTTTSSSRRRRRRSSSPPPJJJEEEEEEHHHIIIFFFAAAEEECCCAAABBBEEEFFFEEEBBBNNN???;;;===999:::;;;555666666666555555444444444555555555555555666666666666666666777999;;;<<<===::::::;;;;;;;;;<<<<<<<<>>>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@???DDDGGGEEE@@@===>>>AAA??????@@@AAAAAA@@@??????@@@@@@@@@AAABBBBBBBBBAAABBBEEEGGGFFFCCCBBBDDDFFFFFFCCC@@@BBBFFFIIIHHHFFFJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEFFFHHHIIIIIIHHHGGGHHHIIIHHHFFFEEEFFFGGGEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFEEEBBB@@@DDDHHHLLLLLLHHHFFFFFFHHHHHHIIIIIIHHHFFFFFFHHHIIILLLMMMMMMNNNOOOPPPQQQQQQNNNOOOPPPPPPQQQQQQPPPPPPMMMMMMLLLLLLMMMNNNOOOPPPSSSSSSSSSSSSRRRRRRRRRRRRNNNNNNQQQTTTVVVUUUQQQNNNRRRTTTVVVWWWUUUSSSSSSSSSRRRQQQQQQPPPPPPOOOOOONNNNNNOOOQQQSSSUUUVVVVVVUUUPPPPPPRRRSSSTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVUUURRRPPPPPPSSSRRRQQQOOONNNMMMLLLKKKJJJNNNNNNNNNNNNOOOPPPQQQRRROOOOOOPPPPPPPPPPPPQQQRRRVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSRRROOOOOOOOOOOOOOOPPPPPPPPPQQQPPPOOOMMMLLLKKKKKKKKK^^^YYYQQQKKKHHHHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMNNNRRRPPPOOOOOOPPPPPPOOOMMMQQQRRRRRRRRRSSSTTTUUUVVVQQQQQQQQQQQQPPPOOONNNNNNOOOOOOOOONNNMMMMMMLLLLLLPPPRRRVVVZZZ___bbbdddeee[[[[[[[[[[[[\\\\\\]]]]]]aaaaaaaaaaaabbbdddhhhllliiihhhgggfffeeeeeeggghhhooonnnmmmllllllllllllllliiikkkooouuuyyy|||~~~~~~}}}{{{ttttttvvvxxxxxxwwwsssqqqtttyyyzzzwwwsssKKK===;;;>>>:::999:::444777777666666666666666555666666777777888888888999::::::::::::;;;<<<=========>>>>>>>>>????????????@@@@@@@@@@@@AAABBBCCCDDDFFFFFFEEEDDDBBBAAA@@@@@@CCCFFFGGGDDD???===AAAEEEBBBBBBBBBCCCCCCCCCCCCCCCAAABBBCCCCCCCCCBBBAAAAAADDDGGGIIIHHHEEEDDDEEEFFFHHHEEEDDDEEEHHHJJJJJJHHHLLLLLLKKKJJJJJJKKKMMMNNNEEEDDDCCCCCCDDDCCCBBB@@@BBBDDDEEEEEECCCAAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGHHHJJJJJJHHHFFFJJJMMMPPPPPPNNNLLLKKKLLLJJJLLLMMMLLLKKKLLLOOOQQQSSSTTTUUUVVVVVVVVVUUUUUURRRSSSSSSTTTTTTTTTTTTTTTOOOOOOOOOPPPQQQQQQRRRSSSUUUTTTSSSRRRQQQOOONNNNNNSSSRRRQQQRRRTTTSSSRRRPPPRRRTTTUUUUUUSSSQQQQQQQQQSSSTTTTTTTTTSSSSSSSSSTTTVVVWWWYYYZZZYYYXXXWWWWWWXXXXXXYYYYYYYYYXXXWWWWWWYYYYYYZZZZZZZZZYYYXXXWWWWWWXXXWWWUUUTTTVVVXXXYYYXXXXXXWWWVVVTTTRRRRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTOOONNNNNNNNNPPPQQQRRRRRRRRRQQQPPPOOOOOOPPPPPPQQQNNNNNNNNNMMMLLLMMMNNNOOOGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHNNNKKKGGGDDDCCCEEEIIIMMMLLLOOOSSSUUUVVVWWWYYY[[[QQQRRRTTTXXX^^^ccceeeeeehhhhhhhhhhhhjjjkkkmmmnnnuuuvvvyyy|||~~~~~~~~~HHH<<<;;;>>>999888:::555777777777777777777777777888999999::::::;;;;;;;;;===============>>>>>>???AAAAAAAAAAAABBBBBBBBBBBB???@@@@@@AAABBBCCCDDDDDDGGGFFFEEEDDDCCCBBBBBBAAADDDDDDDDDBBB??????BBBFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBDDDFFFGGGFFFDDDDDDEEEIIILLLOOONNNJJJHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKJJJJJJJJJKKKLLLMMMKKKJJJIIIHHHHHHGGGEEECCCHHHJJJLLLLLLJJJHHHHHHHHHIIIJJJMMMOOOQQQRRRRRRQQQPPPMMMKKKLLLPPPRRRRRRPPPOOOOOOPPPQQQRRRQQQPPPOOOMMMPPPSSSSSSRRRRRRUUUXXXUUUVVVXXXYYYZZZXXXWWWVVVTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQVVVTTTRRRRRRSSSTTTTTTSSSTTTUUUUUUSSSQQQOOOPPPQQQWWWYYYZZZYYYXXXXXXYYYZZZYYY[[[]]]\\\YYYVVVTTTTTTXXXXXXXXXWWWVVVTTTSSSRRRUUUVVVVVVVVVUUUSSSRRRPPPPPPPPPOOOMMMOOOSSSTTTQQQOOOPPPPPPOOOMMMKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIGGGHHHJJJLLLMMMMMMIIIIIIHHHHHHIIIJJJLLLMMMLLLNNNOOOMMMJJJIIIMMMPPPUUUUUUVVVVVVUUUTTTTTTSSSQQQRRRTTTVVVYYY[[[\\\]]]^^^___aaacccfffjjjppptttsssxxx~~~GGG;;;:::===888777:::666888888888888888888888888:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDAAAEEEIIIKKKJJJJJJKKKLLLNNNQQQSSSRRRNNNKKKJJJKKKIIIMMMPPPOOOKKKIIIJJJLLLLLLLLLMMMNNNNNNMMMLLLKKKQQQPPPOOOOOOPPPOOOLLLJJJNNNPPPRRRSSSQQQOOOOOOOOOOOOPPPSSSUUUVVVVVVVVVUUUPPPKKKHHHIIINNNSSSTTTSSSPPPNNNLLLNNNQQQSSSQQQNNNLLLQQQUUUUUUSSSQQQSSSVVVOOORRRUUUWWWXXXWWWVVVTTTRRRSSSSSSTTTUUUTTTTTTTTTWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSSSSTTTWWWYYYYYYXXXWWWWWWWWWWWWVVVWWWZZZ]]]VVVXXXYYYWWWUUUSSSTTTVVVQQQUUUXXXYYYXXXVVVUUUVVVRRRRRRTTTVVVWWWXXXXXXXXXWWWXXX[[[\\\]]]]]]\\\[[[YYYZZZXXXXXX]]]aaa\\\TTTTTTVVVXXXWWWUUUTTTVVVXXXWWWVVVVVVVVVVVVVVVWWWXXX^^^\\\YYYZZZ]]]```aaaaaajjjiiiiiijjjlllooorrrssspppuuuxxxtttnnnmmmsssyyyGGG;;;:::<<<777777:::777888888888888888888999999<<<<<<<<<===>>>??????@@@=========???@@@BBBDDDEEE<<<<<<=========>>>>>>>>>===>>>???AAABBBCCCCCCCCC@@@AAABBBCCCDDDEEEFFFGGGFFFFFFHHHJJJLLLLLLJJJHHH??????@@@AAACCCEEEGGGHHHAAAEEEKKKNNNNNNNNNPPPSSSOOORRRUUUSSSOOOKKKJJJKKKIIIOOOTTTRRRLLLIIIJJJMMMLLLNNNQQQSSSSSSPPPMMMJJJNNNMMMMMMNNNOOONNNLLLJJJJJJLLLOOOPPPNNNMMMLLLLLLKKKLLLNNNPPPPPPPPPNNNMMMJJJEEE@@@BBBHHHNNNPPPPPPPPPKKKGGGIIIPPPSSSPPPLLLJJJNNNSSSSSSOOOMMMNNNPPPIIILLLPPPTTTVVVUUUTTTSSSPPPPPPQQQRRRRRRRRRRRRRRRPPPQQQRRRSSSSSSTTTTTTSSSQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRTTTWWW[[[]]]]]]\\\XXXYYYZZZ\\\^^^ccciiimmmhhhjjjjjjhhhdddbbbbbbdddbbbhhhnnnrrrttttttwwwyyylllnnnrrrxxx}}}